@charset "utf-8";



/*
■グラデーションの書き方

【Firefox】
background: -moz-linear-gradient(開始位置, 色 位置, 色 位置, ･･･);
サンプル
background: -moz-linear-gradient(top center, #fff 0%, #999 100%);

【Chrom と Safari】
background: -webkit-gradient(linear, 開始位置, 終了位置, from(開始位置の色), to(終了位置の色));
サンプル
background: -webkit-gradient(linear, center top, center bottom, from(#fff), to(#999));

【共通】
background: linear-gradient(開始位置, 色 位置, 色　位置, ･･･);
サンプル
background: linear-gradient(top center, #fff 0%, #999 100%);

*/






/*色指定

濃い灰色
#c9c9c9

薄い灰色
#eee

【オリジナルカラー】
濃いブルー
#17557a

薄いブルー
#b4d6fd

【追加ブルー】
濃いブルー
#051b51
薄いブルー
#254d9a

【ピンク※背景】
#FFE4E1












	text-align: center;
	margin:0 auto;



*/
/*------------------------------------------------------------ 
    ?f?t?H???g?X?^?C?? 
------------------------------------------------------------*/
html, body, div, span, applet, object, iframe,  
h1, h2, h3, h4, h5, h6, p, blockquote, pre,  
a, abbr, acronym, address, big, cite, code,  
del, dfn, em, font, img, ins, kbd, q, s, samp,  
small, strike, strong, sub, sup, tt, var,  
b, u, i, center,  
dl, dt, dd, ol, ul, li,  
fieldset, form, label, legend,  
table, caption, tbody, tfoot, thead, tr, th, td {  
    margin: 0;  
    padding: 0;  
    background: transparent;  
    border: 0;  
    outline: 0;  
}  
  
body,table,input,textarea,select,option {  
	font-family: HiraKakuProN-W3;
	color:#434343;
	
}
body {
/*
	font:75%/1.231 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',Osaka,sans-serif;
*/
	font-size: 1.4rem;
	font-family: "Hiragino Kaku Gothic ProN", Helvetica, sans-serif;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',Osaka,sans-serif;
	color: #333333;
}
body{
	overflow-x:hidden;
	-webkit-text-size-adjust:100%;
}

html.noscroll, html.noscroll body {
	overflow-y:hidden;
	height: 100%;
  	width: 100%;
}

  
a, article, aside, canvas, details, figcaption, figure,  
footer, header, hgroup, menu, nav, section, summary {  
    display: block;  
}
  
ol, ul {  
    list-style: none;  
}  
ul{
	list-style-type:disc;
	display:block;
	padding-left:3%;
	padding-right:3%
}
blockquote, q {  
    quotes: none;  
}  
  
:focus {  
    outline: 0;  
}  
  
ins {  
    text-decoration: none;  
}  
  
del {  
    text-decoration: line-through;  
}  
  
a:link {
	color:#434343;
	text-decoration:none;
}  
  
a:visited {  
	color:#434343;
	text-decoration:none;
}  
  
a:hover {  
	color:#434343;
	text-decoration:none;
	opacity:0.7;
}  
  
a:active {  
	color:#434343;
	text-decoration:none;
}

hr{
	clear:both;
	width:100%;
	color:#999999;
}
hr .hrGray{
	color:#efefef;
}

/*------------------------------------------------------------ 
    ???C?A?E?g 
------------------------------------------------------------*/

h1{
}
h2{
}
h3{
}

body {  
	width:100%;
	/*
	text-align: center;
	margin:0 auto;
	*/
	background-color:#FFF;
}

#footer_copy{
	font-size:0.8em;
	line-height:1.2em;
}
#container{
#	position:relative;
	width:100%;
	/*max-width:640px;*/
	overflow:hidden;
	/*
	text-align: center;
	margin:0 auto;
	*/
	background-color:transparent;
}
#container_hide{
	display:none;
	position:relative;
	width:100%;
	max-width:640px;
	overflow:hidden;
	/*
	text-align: center;
	margin:0 auto;
	*/
	background-color:transparent;
}

#back_btn{
	position:absolute;
	top:0;
	left:0%;
	width:20%;
	background-color:transparent;
}
#page_top{
	display:none;
}
#page_top_list{
	/*display:none;*/
}
#page_top_block{
	position:fixed;
	left:0;
	bottom:0;
	width:100%;
	text-align:right;
	max-width:640px;
	overflow:hidden;
	/*
	text-align: center;
	margin:0 auto;
	*/
	background-color:transparent;
}
#page_top_block_list{
	position:fixed;
	left:0;
	bottom:0;
	width:100%;
	text-align:right;
	max-width:640px;
	overflow:hidden;
	/*
	text-align: center;
	margin:0 auto;
	*/
	background-color:transparent;
}
#serchdays{
	position:fixed;
	left:2%;
	bottom:0px;
	width:45%;
	text-align:left;
	max-width:200px;
	/*
	text-align: center;
	margin:0 auto;
	*/
	background-color:transparent;
}
#serchtickets{
	position:fixed;
	left:2%;
	bottom:0px;
	width:45%;
	text-align:left;
	max-width:200px;
	/*
	text-align: center;
	margin:0 auto;
	*/
	background-color:transparent;
}


.table_cont{
	width:96%;
	margin-left:2%;
}
.tablelay{
	display:table;
	/*width:70%;*/
	max-width:640px;
	margin:0 auto;
}
.tablelay_cell_1{
	display:table-cell;
	width:30%;
	text-align:center;
	padding-bottom:10px;
	/*
	font-weight:bold;
	font-size:1.1em;
	vertical-align:middle;
	*/
}
.tablelay_cell_2{
	display:table-cell;
	padding-left:3%;
	vertical-align:middle;
	text-align:left;
	font-weight:bold;
	font-size:0.9em;
}
.tablelay_cell_3{
	display:table-cell;
	width:20%;
	vertical-align:middle;
	text-align:center;
	font-weight:bold;
	font-size:1.1em;
}
.tablelay_cell_4{
	display:table-cell;
	padding-left:5px;
	vertical-align:middle;
	text-align:left;
	font-weight:bold;
	font-size:1.1em;
}
.tablelay_cell_5{
	display:table-cell;
	padding-left:5px;
	vertical-align:middle;
	text-align:left;
	font-weight:normal;
	font-size:0.8em;
}
.tablelay_cell_6{
	display:table-cell;
	width:30%;
	padding-left:0%;
	vertical-align:middle;
	text-align:left;
	font-weight:normal;
	font-size:0.8em;
	border-bottom:1px solid #eee;
}
.tablelay_cell_7{
	display:table-cell;
	padding-left:2%;
	vertical-align:middle;
	text-align:left;
	font-weight:normal;
	font-size:1.0em;
	border-bottom:1px solid #eee;
}


.tablelay_caution{
	display:table;
	/*width:70%;*/
	max-width:640px;
	margin:0 auto;
}
.tablecau_cell_1{
	display:table-cell;
	width:10%;
	padding-left:2%;
	padding-right:4%;
	vertical-align:middle;
	line-height:1.25em;
	text-align:center;
	font-size:0.8em;
}
.tablecau_cell_2{
	display:table-cell;
	vertical-align:middle;
	line-height:1.25em;
	text-align:left;
	font-size:0.8em;
}
.tablelay_row{
	display:table-row;
}

table.list_01{
	width:100%;
	margin-left:0%;
	margin-bottom:10px;
	border-collapse: collapse;
}
table.list_02{
	width:100%;
	margin-left:0%;
	margin-bottom:10px;
	border-collapse: collapse;
	border:solid 1px #c9c9c9;
}
table.list_03{
	width:100%;
	margin-left:0%;
	margin-bottom:10px;
	border-collapse: collapse;
	border:none;
}
table.list_01 th{
width: 25%;
padding:1px;
text-align: center;
/*vertical-align: top;*/
color: #333;
background-color: #eee;
border: 1px solid #b9b9b9;
}
table.list_01 th.normal{
padding:1px;
text-align: center;
/*vertical-align: top;*/
color: #333;
font-size:0.8em;
background-color: #eee;
border: 1px solid #b9b9b9;
}
table.list_01 td{
padding:3px;
font-size:0.8em;
text-align:right;
background-color: #fff;
border: 1px solid #b9b9b9;
}
table.list_01 td.tdLeft{
padding:3px 3px 3px 3px;
font-size:0.8em;
font-weight:bold;
text-align:left;
background-color: #fff;
border: 1px solid #b9b9b9;
}
table.list_01 td.tdLeftnormal{
padding:3px 3px 3px 3px;
font-size:0.8em;
font-weight:normal;
text-align:left;
background-color: #fff;
border: 1px solid #b9b9b9;
}
table.list_01 td.tdNormalLeft{
padding:3px 3px 3px 5px;
font-size:0.8em;
font-weight:bold;
text-align:left;
width:35%;
background-color: #fff;
border: 1px solid #b9b9b9;
}
table.list_01 td.tdNormalRight{
padding:3px 3px 3px 5px;
font-size:0.8em;
text-align:left;
background-color: #fff;
border: 1px solid #b9b9b9;
}
table.list_01 td.tdNormalRightx{
padding:3px 3px 3px 5px;
font-size:0.8em;
text-align:right;
background-color: #fff;
border: 1px solid #b9b9b9;
}
table.list_01 td.tdNormalRightx_b{
padding:3px 3px 3px 5px;
font-size:0.8em;
text-align:right;
font-weight:bold;
background-color: #fff;
border: 1px solid #b9b9b9;
}
table.list_01 td.tdBoldRight{
padding:3px 3px 3px 5px;
font-size:0.8em;
text-align:left;
font-weight:bold;
background-color: #fff;
border: 1px solid #b9b9b9;
}
table.list_01 td.tdNormalRightx_bred{
padding:3px 3px 3px 5px;
font-size:0.8em;
text-align:right;
font-weight:bold;
color:#ff0000;
background-color: #fff;
border: 1px solid #b9b9b9;
}
table.list_01 td.unionLeft{
padding:3px 3px 3px 5px;
font-size:0.8em;
text-align:left;
font-weight:bold;
background-color: #eee;
border: 1px solid #b9b9b9;
}
table.list_01 td.unionNormal{
padding:3px 3px 3px 5px;
font-size:0.8em;
text-align:right;
font-weight:bold;
background-color: #eee;
border: 1px solid #b9b9b9;
}
table.list_01 td.TotalLeft{
padding:3px 10px 3px 5px;
font-size:1.0em;
text-align:left;
font-weight:bold;
background-color: #fff;
border: 1px solid #b9b9b9;
}
table.list_01 td.Total{
padding:3px 10px 3px 5px;
font-size:1.0em;
text-align:right;
font-weight:bold;
color:#ff0000;
background-color: #fff;
border: 1px solid #b9b9b9;
}



table.list_01 td.nweListLeft{
padding:3px 3px 3px 5px;
font-size:0.8em;
text-align:left;
font-weight:bold;
background-color: #eee;
border: 1px solid #b9b9b9;
}
table.list_01 td.nweListMiddle{
padding:3px 3px 3px 5px;
font-size:0.8em;
text-align:left;
font-weight:normal;
background-color: #eee;
border: 1px solid #b9b9b9;
}
table.list_01 td.nweListRight{
padding:3px 3px 3px 5px;
font-size:0.8em;
text-align:right;
font-weight:bold;
background-color: #fff;
border: 1px solid #b9b9b9;
}
table.list_01 td.nweListCaution{
padding:3px 3px 3px 5px;
font-size:0.7em;
text-align:left;
font-weight:normal;
background-color: #fff;
border: 1px solid #b9b9b9;
}
table.list_01 td.bankListLeft{
padding:3px 3px 3px 5px;
font-size:0.8em;
text-align:left;
font-weight:normal;
color:#000;
background-color: #fff;
border: 1px solid #b9b9b9;
}
table.list_01 td.discountListLeft{
padding:3px 3px 3px 5px;
font-size:0.8em;
text-align:left;
font-weight:bold;
color:#ff0000;
background-color: #fff;
border: 1px solid #b9b9b9;
}
table.list_01 td.discountListRight{
padding:px 3px 3px 5px;
font-size:0.8em;
text-align:right;
font-weight:bold;
color:#ff0000;
background-color: #fff;
border: 1px solid #b9b9b9;
}
table.list_04{

}

table.list_04 td{
	vertical-align: top;
}


.totalFeeBox{
	width:96%;
	margin-left:2%;
	margin-bottom:20px;
	padding-top:5px;
	text-align:center;
	font-size:1.2em;
	font-weight:bold;
	color:#ff0000;
	background-color:#ffefef;
}
.totalFeeBox_x{
	width:96%;
	margin-left:2%;
	padding-top:5px;
	text-align:center;
	font-size:1.2em;
	font-weight:bold;
	color:#ff0000;
	background-color:#ffefef;
}
.totalFeeBox_y{
	width:96%;
	margin-left:2%;
	margin-bottom:5px;
	padding-top:5px;
	padding-bottom:4px;
	text-align:center;
	font-size:1.2em;
	font-weight:bold;
	color:#ff0000;
	background-color:#ffefef;
}
#totalFeeBox_s{
	width:96%;
	margin-left:2%;
	padding-top:5px;
	padding-bottom:5px;
	text-align:center;
	font-size:0.7em;
	font-weight:normal;
	color:#051b51;
	background-color:transparent;
}
.limitBox{
	width:96%;
	margin-left:2%;
	margin-bottom:10px;
	padding-top:5px;
	padding-bottom:5px;
	text-align:center;
	font-size:1.0em;
	font-weight:bold;
	color:#fff;
	background-color:#ff0000;
}

#arr_respage_lr{
	display:inline-block;
	width:40px;
	background-color:transparent;
}
#ean, .procedure{
	padding-bottom:8px;
	text-decoration:underline;
	font-size:0.8em;
	font-weight:bold;
	color:#ff0000;
}
#ean_white_bg{
	position:absolute;
	top:10px;
	left:3%;
	width:88%;
	padding:10px 3% 10px 3%;
	color:#000;
	background-color:#FFF;
}

.inlineBlock{
	display:inline-block;
}
.site_detail_box{
	display:block;
	clear:both;
	padding-top:20px;
	padding-bottom:10px;
	text-align:center;
	width:100%;
	color:#051b51;
	font-size:1.0em;
}

.input_condition_on{
	display:inline-block;
	margin-right:3px;
	width:6px;
	height:6px;
	text-align:left;
	background-color:#339900;
    -webkit-border-top-left-radius: 6px;  
    -webkit-border-top-right-radius: 6px;  
    -webkit-border-bottom-right-radius: 6px;  
    -webkit-border-bottom-left-radius: 6px;  
    -moz-border-radius-topleft: 6px;  
    -moz-border-radius-topright: 6px;  
    -moz-border-radius-bottomright: 6px;  
    -moz-border-radius-bottomleft: 6px;  
}
.input_condition_off{
	display:inline-block;
	margin-right:3px;
	width:6px;
	height:6px;
	text-align:left;
	background-color:#c9c9c9;
    -webkit-border-top-left-radius: 6px;  
    -webkit-border-top-right-radius: 6px;  
    -webkit-border-bottom-right-radius: 6px;  
    -webkit-border-bottom-left-radius: 6px;  
    -moz-border-radius-topleft: 6px;  
    -moz-border-radius-topright: 6px;  
    -moz-border-radius-bottomright: 6px;  
    -moz-border-radius-bottomleft: 6px;  
}

.caution_box{
	border-top:1px solid #eee;
	padding-top:5px;
	line-height:1.25em;
	text-align:left;
	font-size:0.8em;
}
.roomcaution{
	padding-left:3%;
	padding-right:3%;
	text-align:left;
	font-weight:normal;
	font-size:0.8em;
}
.singleroompay{
	padding-left:3px;
	font-weight:bold;
	color:#ff0000;
	font-size:1.5em;
}

.formpage_dep_box{
	clear:both;
	width:100%;
	padding-top:5px;
	padding-bottom:5px;
	border-bottom:1px solid #eee;
}
.formpage_dep_box_x{
	clear:both;
	width:100%;
	padding-top:5px;
	padding-bottom:5px;
}
.detail_title{
	clear:both;
	width:100%;
	margin-top:20px;
	margin-bottom:15px;
	padding-top:3px;
	padding-bottom:2px;
	text-align:center;
	font-weight:bold;
	background-color:#b4d6fd;
}
.detail_section{
	width:100%;
	margin-top:30px;
	height:30px;
	border-top:dotted 5px #b4d6fd;
}
.formpage_dep{
	float:left;
	width:50%;
}
.formpage_dep_logo{
	float:left;
	width:100px;
	height:25px;
}
.formpage_dep_corp{
	float:left;
	height:25px;
	line-height:30px;
	padding-left:3%;
	font-size:1.0em;
	font-weight:bold;
}




#air_go{
	position:relative;
	width:97%;
	height:15px;
	line-height:15px;
	padding-left:3%;
	padding-top:5px;
	color:#fff;
	font-size:0.8em;
	/*font-size:1.2em;*/
	font-weight:bold;
	background-color:#051b51;
	
	background:url(../images/air_go_bg.png) no-repeat left;
	background-position:left;
	-webkit-background-size:auto 100%;
	-moz-background-size:auto 100%;
	background-size:auto 100%;
	border-bottom:5px solid #051b51;
}
#air_back{
	position:relative;
	width:97%;
	height:15px;
	line-height:15px;
	padding-left:3%;
	padding-top:5px;
	color:#fff;
	font-size:0.8em;
	/*font-size:1.2em;*/
	font-weight:bold;
	background-color:#051b51;
	
	background:url(../images/air_go_bg.png) no-repeat left;
	background-position:left;
	-webkit-background-size:auto 100%;
	-moz-background-size:auto 100%;
	background-size:auto 100%;
	border-bottom:5px solid #051b51;
}

#progress_t_0{
	display:block;
}
#progress_t_1{
	display:none;
}
#progress_t_2{
	display:none;
}

.deparri{
	display:inline-block;
	width:1.2em;
	margin-top:3px;
	text-align:center;
	font-size;0.8em;
	font-weight:bold;
	color:#051b51;
	padding:2px;
	background-color:#b4d6fd;
}
.air_time{
	display:block;
	position:absolute;
	bottom:1px;
	right:0;
	font-size:0.8em;
	color:#000;
}
.binbox{
	position:relative;
	margin-top:3px;
	border-top:1px solid #254d9a;
	padding-top:5px;
}
.selected_ticket_detail{
	margin-top:3px;
	border-top:1px solid #254d9a;
	padding-top:5px;
}
.equipment{
	display:inline-block;
	font-size:0.7em;
}
.bin{
	display:inline-block;
	/*width:3.5em;*/
	padding-left:2px;
	padding-right:2px;
	text-align:center;
	font-size:0.8em;
	border:1px solid #c9c9c9;
	background-color:#eee;
}
img.status {
	vertical-align: middle;
}
.bin_seat{
	display:inline-block;
	padding-left:2px;
	padding-right:2px;
	text-align:center;
	font-size:0.8em;
	border:1px solid #c9c9c9;
	color:#fff;
	background-color:#051b51;
}
.bin_hide_box{
	position:relative;
	width:100%;
	height:30px;
	background-color:transparent;
}
.bin_airname{
	position:absolute;
	top:3px;
	left:0;
	width:60px;
	background-color:transparent;
	/*
	float:left;
	width:60px;
	text-align:center;
	background-color:#fff;
	background-color:transparent;
	*/
}
.bin_hattyakubox{
	color:#051b51;
	padding:5px 5px 5px 5px;
	border:1px solid #051b51;
    -webkit-border-top-left-radius: 6px;  
    -webkit-border-top-right-radius: 6px;  
    -webkit-border-bottom-right-radius: 6px;  
    -webkit-border-bottom-left-radius: 6px;  
    -moz-border-radius-topleft: 6px;  
    -moz-border-radius-topright: 6px;  
    -moz-border-radius-bottomright: 6px;  
    -moz-border-radius-bottomleft: 6px;  
}
.binname_L{
	position:absolute;
	top:3px;
	left:70px;
	font-weight:bold;
	font-size:1.3em;
	background-color:transparent;
	/*
	display:inline-block;
	font-size:1.3em;
	font-weight:bold;
	*/
}
.binname_L_inner{
	padding-left:10px;
}
.binname_L_clear{
	padding-top:5px;
	font-size:1.0em;
	font-weight:bold;
	color:#051b51;
}
.ticket_taketime{
	position:absolute;
	bottom:1px;
	right:0px;
	background-color:transparent;
	font-size:0.7em;
	/*
	clear:both;
	float:right;
	padding-right:2%;
	font-size:0.8em;
	font-weight:normal;
	*/
}
.binname_S_clear{
	/*display:inline-block;*/
	padding-top:3px;
	font-size:0.8em;
	font-weight:normal;
}
.binname_S{
	display:inline-block;
	font-size:0.8em;
	font-weight:normal;
}
.binname_S_bold{
	display:inline-block;
	font-size:0.8em;
	font-weight:bold;
}
.bin_logo{
	display:inline-block;
	width:80px;
}
.bin_class{
	position:absolute;
	top:0px;
	right:0px;
	padding-left:2px;
	padding-right:2px;
	font-size:0.8em;
	color:#FFF;
	background-color:#254d9a;
}


.ticketdetail_hidebox{
	display:none;
	position:relative;
	margin-top:3px;
	margin-bottom:20px;
	margin-left:2%;
	margin-right:2%;
	border-top:1px solid #254d9a;
	padding-top:5px;
}
.ticketdetail_class{
/*
	position:absolute;
	top:0px;
	right:0px;
	*/
	padding-left:2px;
	padding-right:2px;
	font-size:0.8em;
	color:#FFF;
	background-color:#254d9a;
}

.bgPink{
	padding:3%;
	background-color:#FFE4E1;
}
.bgPink_xx{
	margin-top:-10px;
	padding-top:0px;
	padding-bottom:0px;
	background-color:#FFE4E1;
}





#kadomaru_btn_discount{
	display:block;
	position:relative;
	clear:both;
	width:94%;
	height:40px;
	margin-left:3%;
	margin-bottom:7px;
	padding-top:20px;
	text-align:center;
	font-weight:bold;
	color:#FFF;
	background: -moz-linear-gradient(top center, #051b51 0%, #254d9a 100%);
	background: -webkit-gradient(linear, center top, center bottom, from(#051b51), to(#254d9a));
	background: linear-gradient(top center, #051b51 0%, #254d9a 100%);
    -webkit-border-top-left-radius: 6px;  
    -webkit-border-top-right-radius: 6px;  
    -webkit-border-bottom-right-radius: 6px;  
    -webkit-border-bottom-left-radius: 6px;  
    -moz-border-radius-topleft: 6px;  
    -moz-border-radius-topright: 6px;  
    -moz-border-radius-bottomright: 6px;  
    -moz-border-radius-bottomleft: 6px;  
}
#kadomaru_btn_discount_eng{
	position:absolute;
	right:3%;
	bottom:0;
	width:25%;
	background-color:transparent;
}

#kadomaru_btn_tour{
	display:block;
	position:relative;
	clear:both;
	float:left;
	width:46%;
	height:40px;
	margin-left:3%;
	padding-top:20px;
	text-align:center;
	font-weight:bold;
	color:#FFF;
	background: -moz-linear-gradient(top center, #051b51 0%, #254d9a 100%);
	background: -webkit-gradient(linear, center top, center bottom, from(#051b51), to(#254d9a));
	background: linear-gradient(top center, #051b51 0%, #254d9a 100%);
    -webkit-border-top-left-radius: 6px;  
    -webkit-border-top-right-radius: 6px;  
    -webkit-border-bottom-right-radius: 6px;  
    -webkit-border-bottom-left-radius: 6px;  
    -moz-border-radius-topleft: 6px;  
    -moz-border-radius-topright: 6px;  
    -moz-border-radius-bottomright: 6px;  
    -moz-border-radius-bottomleft: 6px;  
}
#kadomaru_btn_tour_eng{
	position:absolute;
	right:6%;
	bottom:0;
	width:45%;
	background-color:transparent;
}

#kadomaru_btn_hotel{
	display:block;
	position:relative;
	float:right;
	width:46%;
	height:40px;
	margin-right:3%;
	padding-top:20px;
	text-align:center;
	font-weight:bold;
	color:#FFF;
	background: -moz-linear-gradient(top center, #051b51 0%, #254d9a 100%);
	background: -webkit-gradient(linear, center top, center bottom, from(#051b51), to(#254d9a));
	background: linear-gradient(top center, #051b51 0%, #254d9a 100%);
    -webkit-border-top-left-radius: 6px;  
    -webkit-border-top-right-radius: 6px;  
    -webkit-border-bottom-right-radius: 6px;  
    -webkit-border-bottom-left-radius: 6px;  
    -moz-border-radius-topleft: 6px;  
    -moz-border-radius-topright: 6px;  
    -moz-border-radius-bottomright: 6px;  
    -moz-border-radius-bottomleft: 6px;  
}
#kadomaru_btn_hotel_eng{
	position:absolute;
	right:6%;
	bottom:0;
	width:45%;
	background-color:transparent;
}
.btn_detail{
	display:block;
	clear:both;
	float:left;
	width:46%;
	height:34px;
	margin-left:3%;
	padding-top:0px;
	text-align:center;
	font-weight:bold;
	color:#FFF;
	background: -moz-linear-gradient(top center, #254d9a 0%, #051b51 100%);
	background: -webkit-gradient(linear, center top, center bottom, from(#254d9a), to(#051b51));
	background: linear-gradient(top center, #254d9a 0%, #051b51 100%);
    -webkit-border-top-left-radius: 6px;  
    -webkit-border-top-right-radius: 6px;  
    -webkit-border-bottom-right-radius: 6px;  
    -webkit-border-bottom-left-radius: 6px;  
    -moz-border-radius-topleft: 6px;  
    -moz-border-radius-topright: 6px;  
    -moz-border-radius-bottomright: 6px;  
    -moz-border-radius-bottomleft: 6px;  
}


.ticket_title{
	/*width:94%;
	margin-left:3%;*/
	width:100%;
	padding-top:3px;
	padding-bottom:3px;
	background-color:#051b51;
}

.notselect{
	background-color:#808080 !important;
	color:#000000 !important;
}
.ticket_con_selected_go{
	width:96%;
	margin-left:2%;
	background-color:#ffffff;
	border:3px solid #051b51;
	margin-bottom:5px;
}
.ticket_con_now_selected{
	background-color:#cad8fc !important;
}
.ticket_con_selected_back{
	width:96%;
	margin-left:2%;
	background-color:#ffffff;
	border:3px solid #051b51;
	margin-bottom:5px;
}
.ticket_con_selected_go_x{
	width:96%;
	margin-left:2%;
	background-color:#ffffff;
}
.ticket_con_selected_back_x{
	width:96%;
	margin-left:2%;
	background-color:#ffffff;
}
.notice_mark{
	display:block;
	float:right;
	margin-right:1%;
	padding:3px 5px 1px 5px;
	text-align:center;
	font-size:0.8em;
	font-weight:bold;
	color:#FFF;
    -webkit-border-top-left-radius: 8px;  
    -webkit-border-top-right-radius: 8px;  
    -webkit-border-bottom-right-radius: 8px;  
    -webkit-border-bottom-left-radius: 8px;  
    -moz-border-radius-topleft: 8px;  
    -moz-border-radius-topright: 8px;  
    -moz-border-radius-bottomright: 8px;  
    -moz-border-radius-bottomleft: 8px;  
}
.seat_ok{
	background-color:#ff0000;
}
.seat_full{
	background-color:#808080;
}
.seat_rq{
	background-color:#ffff00;
	color:#708090 !important; !important;
}
.notice_mark_aftertext{
	display:inline-block;
	padding:2px 5px 0px 5px;
	text-align:left;
	font-size:1.0em;
	font-weight:normal;
}
.fullbook{
	display:block;
	float:right;
	margin-right:3%;
	padding:2px 1px 1px 1px;
	text-align:center;
	font-size:0.8em;
	font-weight:bold;
	color:#FFF;
	background-color:#ff0000;
    -webkit-border-top-left-radius: 6px;  
    -webkit-border-top-right-radius: 6px;  
    -webkit-border-bottom-right-radius: 6px;  
    -webkit-border-bottom-left-radius: 6px;  
    -moz-border-radius-topleft: 6px;  
    -moz-border-radius-topright: 6px;  
    -moz-border-radius-bottomright: 6px;  
    -moz-border-radius-bottomleft: 6px;  
}
.fullbook_n{
	display:block;
	float:right;
	margin-right:3%;
	padding:2px 1px 1px 1px;
	text-align:center;
	font-size:0.8em;
	font-weight:bold;
	color:#FFF;
	background-color:#32CD32;
    -webkit-border-top-left-radius: 6px;  
    -webkit-border-top-right-radius: 6px;  
    -webkit-border-bottom-right-radius: 6px;  
    -webkit-border-bottom-left-radius: 6px;  
    -moz-border-radius-topleft: 6px;  
    -moz-border-radius-topright: 6px;  
    -moz-border-radius-bottomright: 6px;  
    -moz-border-radius-bottomleft: 6px;  
}
.timerequired{
	display:block;
	float:left;
	margin-left:3%;
	padding-top:3px;
	color:#FFF;
	font-size:0.8em;
	width:15.5em;
}
.ticket_radio{
	float:left;
	margin-left:3%;
}
.ticket_left_s{
	float:left;
	margin-left:2%;
	width:42%;
	font-size:0.8em;
}
.ticket_center_s{
	float:left;
/*	height:28px; */
}
.ticket_right_s{
	float:left;
	margin-left:2%;
	width:42%;
	font-size:0.8em;
}

.bin_noritsugi{
	width:96%;
	margin-left:2%;
	padding-top:5px;
	padding-bottom:4px;
	text-align:center;
	font-size:0.8em;
	color:#051b51;
	border:1px solid #051b51;
	background-color:#eee;
}
.btn_detail_ticket{
	display:block;
	float:right;
	width:10%;
	margin-right:3%;
	padding-top:3px;
	padding-bottom:3px;
	text-align:center;
	font-size:0.7em;
	font-weight:bold;
	/*color:#254d9a;*/
	/*color:#000;*/
	/*
	background: -moz-linear-gradient(top center, #254d9a 0%, #051b51 100%);
	background: -webkit-gradient(linear, center top, center bottom, from(#254d9a), to(#051b51));
	background: linear-gradient(top center, #254d9a 0%, #051b51 100%);
	*/
	background-color:#eee;
    -webkit-border-top-left-radius: 3px;  
    -webkit-border-top-right-radius: 3px;  
    -webkit-border-bottom-right-radius: 3px;  
    -webkit-border-bottom-left-radius: 3px;  
    -moz-border-radius-topleft: 3px;  
    -moz-border-radius-topright: 3px;  
    -moz-border-radius-bottomright: 3px;  
    -moz-border-radius-bottomleft: 3px;  
}
.btn_detail_ticket_selectedmark_go{
	display:none;
	float:left;
	width:10%;
	margin-left:2%;
	padding:3px;
	/*
	padding-top:3px;
	padding-bottom:3px;
	*/
	text-align:center;
	font-size:0.7em;
	font-weight:bold;
	/*color:#254d9a;*/
	/*color:#000;*/
	/*
	background: -moz-linear-gradient(top center, #254d9a 0%, #051b51 100%);
	background: -webkit-gradient(linear, center top, center bottom, from(#254d9a), to(#051b51));
	background: linear-gradient(top center, #254d9a 0%, #051b51 100%);
	*/
	background-color:#fdbf39;
    -webkit-border-top-left-radius: 3px;  
    -webkit-border-top-right-radius: 3px;  
    -webkit-border-bottom-right-radius: 3px;  
    -webkit-border-bottom-left-radius: 3px;  
    -moz-border-radius-topleft: 3px;  
    -moz-border-radius-topright: 3px;  
    -moz-border-radius-bottomright: 3px;  
    -moz-border-radius-bottomleft: 3px;  
}
.btn_detail_ticket_notselectedmark_go{
	display:none;
	float:left;
	width:10%;
	margin-left:2%;
	padding:3px;
	/*
	padding-top:3px;
	padding-bottom:3px;
	*/
	text-align:center;
	font-size:0.7em;
	font-weight:bold;
	/*color:#254d9a;*/
	/*color:#000;*/
	/*
	background: -moz-linear-gradient(top center, #254d9a 0%, #051b51 100%);
	background: -webkit-gradient(linear, center top, center bottom, from(#254d9a), to(#051b51));
	background: linear-gradient(top center, #254d9a 0%, #051b51 100%);
	*/
	background-color:#b0c4de;
    -webkit-border-top-left-radius: 3px;  
    -webkit-border-top-right-radius: 3px;  
    -webkit-border-bottom-right-radius: 3px;  
    -webkit-border-bottom-left-radius: 3px;  
    -moz-border-radius-topleft: 3px;  
    -moz-border-radius-topright: 3px;  
    -moz-border-radius-bottomright: 3px;  
    -moz-border-radius-bottomleft: 3px;  
}
#selected_ticket_hidebox{
	display:none;
}
.goback_block{
	display:block;
	float:left;
	margin-right:5px;
	margin-bottom:3px;
	margin-left:2%;
	padding-top:1px;
	padding-bottom:1px;
	padding-right:3px;
	padding-left:3px;
	text-align:center;
	font-size:0.7em;
	font-weight:bold;
	color:#051b51;
	background-color:#fdbf39;
    -webkit-border-top-left-radius: 3px;  
    -webkit-border-top-right-radius: 3px;  
    -webkit-border-bottom-right-radius: 3px;  
    -webkit-border-bottom-left-radius: 3px;  
    -moz-border-radius-topleft: 3px;  
    -moz-border-radius-topright: 3px;  
    -moz-border-radius-bottomright: 3px;  
    -moz-border-radius-bottomleft: 3px;  
}

.btn_detail_ticket_selectedmark_back{
	display:none;
	float:left;
	width:10%;
	margin-left:2%;
	padding:3px;
	/*
	padding-top:3px;
	padding-bottom:3px;
	*/
	text-align:center;
	font-size:0.7em;
	font-weight:bold;
	/*color:#254d9a;*/
	/*color:#000;*/
	/*
	background: -moz-linear-gradient(top center, #254d9a 0%, #051b51 100%);
	background: -webkit-gradient(linear, center top, center bottom, from(#254d9a), to(#051b51));
	background: linear-gradient(top center, #254d9a 0%, #051b51 100%);
	*/
	background-color:#fdbf39;
    -webkit-border-top-left-radius: 3px;  
    -webkit-border-top-right-radius: 3px;  
    -webkit-border-bottom-right-radius: 3px;  
    -webkit-border-bottom-left-radius: 3px;  
    -moz-border-radius-topleft: 3px;  
    -moz-border-radius-topright: 3px;  
    -moz-border-radius-bottomright: 3px;  
    -moz-border-radius-bottomleft: 3px;  
}
.btn_detail_ticket_notselectedmark_back{
	display:none;
	float:left;
	width:10%;
	margin-left:2%;
	padding:3px;
	/*
	padding-top:3px;
	padding-bottom:3px;
	*/
	text-align:center;
	font-size:0.7em;
	font-weight:bold;
	/*color:#254d9a;*/
	/*color:#000;*/
	/*
	background: -moz-linear-gradient(top center, #254d9a 0%, #051b51 100%);
	background: -webkit-gradient(linear, center top, center bottom, from(#254d9a), to(#051b51));
	background: linear-gradient(top center, #254d9a 0%, #051b51 100%);
	*/
	background-color:#b0c4de;
    -webkit-border-top-left-radius: 3px;  
    -webkit-border-top-right-radius: 3px;  
    -webkit-border-bottom-right-radius: 3px;  
    -webkit-border-bottom-left-radius: 3px;  
    -moz-border-radius-topleft: 3px;  
    -moz-border-radius-topright: 3px;  
    -moz-border-radius-bottomright: 3px;  
    -moz-border-radius-bottomleft: 3px;  
}

.btn_detail_onblack{
	display:block;
	clear:both;
	float:left;
	width:46%;
	height:34px;
	margin-left:3%;
	padding-top:0px;
	text-align:center;
	font-weight:bold;
	color:#FFF;
	border:1px solid #4169E1;
	background: -moz-linear-gradient(top center, #254d9a 0%, #051b51 100%);
	background: -webkit-gradient(linear, center top, center bottom, from(#254d9a), to(#051b51));
	background: linear-gradient(top center, #254d9a 0%, #051b51 100%);
    -webkit-border-top-left-radius: 6px;  
    -webkit-border-top-right-radius: 6px;  
    -webkit-border-bottom-right-radius: 6px;  
    -webkit-border-bottom-left-radius: 6px;  
    -moz-border-radius-topleft: 6px;  
    -moz-border-radius-topright: 6px;  
    -moz-border-radius-bottomright: 6px;  
    -moz-border-radius-bottomleft: 6px;  
}
.btn_detail_c{
	display:block;
	clear:both;
	width:60%;
	height:34px;
	margin-left:3%;
	padding-top:0px;
	text-align: center;
	margin:0 auto;
	font-weight:bold;
	color:#FFF;
	background: -moz-linear-gradient(top center, #254d9a 0%, #051b51 100%);
	background: -webkit-gradient(linear, center top, center bottom, from(#254d9a), to(#051b51));
	background: linear-gradient(top center, #254d9a 0%, #051b51 100%);
    -webkit-border-top-left-radius: 6px;  
    -webkit-border-top-right-radius: 6px;  
    -webkit-border-bottom-right-radius: 6px;  
    -webkit-border-bottom-left-radius: 6px;  
    -moz-border-radius-topleft: 6px;  
    -moz-border-radius-topright: 6px;  
    -moz-border-radius-bottomright: 6px;  
    -moz-border-radius-bottomleft: 6px;  
}
.btn_reserveroom{
	display:block;
	float:right;
	width:46%;
	height:34px;
	margin-right:3%;
	padding-top:0px;
	text-align:center;
	font-weight:bold;
	color:#FFF;
	border:1px solid #ff0000;
	background: -moz-linear-gradient(top center, #ff0000 0%, #8B0000 100%);
	background: -webkit-gradient(linear, center top, center bottom, from(#ff0000), to(#8B0000));
	background: linear-gradient(top center, #ff0000 0%, #8B0000 100%);
    -webkit-border-top-left-radius: 6px;  
    -webkit-border-top-right-radius: 6px;  
    -webkit-border-bottom-right-radius: 6px;  
    -webkit-border-bottom-left-radius: 6px;  
    -moz-border-radius-topleft: 6px;  
    -moz-border-radius-topright: 6px;  
    -moz-border-radius-bottomright: 6px;  
    -moz-border-radius-bottomleft: 6px;  
}
#btn_reserveroom_s{
position: absolute;
top:0;
right:0;
	display:block;
	float:right;
	width:20%;
	height:34px;
	line-height:34px;
	margin-right:3%;
	padding-top:0px;
	text-align:center;
	font-weight:bold;
	color:#FFF;
	border:1px solid #ff0000;
	background: -moz-linear-gradient(top center, #ff0000 0%, #8B0000 100%);
	background: -webkit-gradient(linear, center top, center bottom, from(#ff0000), to(#8B0000));
	background: linear-gradient(top center, #ff0000 0%, #8B0000 100%);
    -webkit-border-top-left-radius: 6px;  
    -webkit-border-top-right-radius: 6px;  
    -webkit-border-bottom-right-radius: 6px;  
    -webkit-border-bottom-left-radius: 6px;  
    -moz-border-radius-topleft: 6px;  
    -moz-border-radius-topright: 6px;  
    -moz-border-radius-bottomright: 6px;  
    -moz-border-radius-bottomleft: 6px;  
}


.contact_box{
	display:block;
	clear:both;
	width:86%;
	margin-left:2%;
	padding:15px 5% 15px 5%;
	font-weight:normal;
	font-size:0.85em;
	color:#051b51;
	background:url(../images/arr_r.png) no-repeat right;
	background-size: contain;
	-moz-background-size:10% auto;
	background-size:10% auto;
	/*
    -webkit-border-top-left-radius: 6px;  
    -webkit-border-top-right-radius: 6px;  
    -webkit-border-bottom-right-radius: 6px;  
    -webkit-border-bottom-left-radius: 6px;  
    -moz-border-radius-topleft: 6px;  
    -moz-border-radius-topright: 6px;  
    -moz-border-radius-bottomright: 6px;  
    -moz-border-radius-bottomleft: 6px;
	*/
}
.campaign_text{
	width:85%;
}
.airprice{
	display:block;
	clear:both;
	padding:5px 5px 5px 5px;
	font-size:0.8em;
	font-weight:bold;
	color:#FFF;
	background-color:#6495ED;
}
.btn_reserve{
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
	display:block;
	clear:both;
	width:96%;
	margin-top:20px;
	margin-left:2%;
	margin-bottom:15px;
	padding:15px 5% 15px 5%;
	border:solid 1px #254d9a;
	font-weight:bold;
	font-size:1.25em;
	color:#FFF;
	background: -moz-linear-gradient(top center, #254d9a 0%, #051b51 100%);
	background: -webkit-gradient(linear, center top, center bottom, from(#254d9a), to(#051b51));
	background: linear-gradient(top center, #254d9a 0%, #051b51 100%);
    -webkit-border-top-left-radius: 10px;  
    -webkit-border-top-right-radius: 10px;  
    -webkit-border-bottom-right-radius: 10px;  
    -webkit-border-bottom-left-radius: 10px;  
    -moz-border-radius-topleft: 10px;  
    -moz-border-radius-topright: 10px;  
    -moz-border-radius-bottomright: 10px;  
    -moz-border-radius-bottomleft: 10px;  
}
.btn_reserve_s{
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
	display:block;
	clear:both;
	width:96%;
	margin-top:5px;
	margin-left:2%;
	margin-bottom:5px;
	padding:3px 5% 3px 5%;
	border:solid 1px #254d9a;
	font-weight:bold;
	font-size:1.25em;
	color:#FFF;
	background: -moz-linear-gradient(top center, #254d9a 0%, #051b51 100%);
	background: -webkit-gradient(linear, center top, center bottom, from(#254d9a), to(#051b51));
	background: linear-gradient(top center, #254d9a 0%, #051b51 100%);
    -webkit-border-top-left-radius: 10px;  
    -webkit-border-top-right-radius: 10px;  
    -webkit-border-bottom-right-radius: 10px;  
    -webkit-border-bottom-left-radius: 10px;  
    -moz-border-radius-topleft: 10px;  
    -moz-border-radius-topright: 10px;  
    -moz-border-radius-bottomright: 10px;  
    -moz-border-radius-bottomleft: 10px;  
}

.kadomaru_cancel{
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
	display:block;
	clear:both;
	float:left;
	width:40%;
	margin-top:20px;
	margin-left:8%;
	margin-bottom:15px;
	padding:15px 5% 15px 5%;
	border:solid 1px #a9a9a9;
	font-weight:bold;
	font-size:1.25em;
	color:#FFF;
	background-color:#a9a9a9;
    -webkit-border-top-left-radius: 10px;  
    -webkit-border-top-right-radius: 10px;  
    -webkit-border-bottom-right-radius: 10px;  
    -webkit-border-bottom-left-radius: 10px;  
    -moz-border-radius-topleft: 10px;  
    -moz-border-radius-topright: 10px;  
    -moz-border-radius-bottomright: 10px;  
    -moz-border-radius-bottomleft: 10px;  
}
/*
#kadomaru_cancel_sort{
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
	display:block;
	clear:both;
	float:left;
	width:40%;
	margin-top:20px;
	margin-left:8%;
	margin-bottom:15px;
	padding:15px 5% 15px 5%;
	border:solid 1px #a9a9a9;
	font-weight:bold;
	font-size:1.25em;
	color:#FFF;
	background-color:#a9a9a9;
    -webkit-border-top-left-radius: 10px;  
    -webkit-border-top-right-radius: 10px;  
    -webkit-border-bottom-right-radius: 10px;  
    -webkit-border-bottom-left-radius: 10px;  
    -moz-border-radius-topleft: 10px;  
    -moz-border-radius-topright: 10px;  
    -moz-border-radius-bottomright: 10px;  
    -moz-border-radius-bottomleft: 10px;  
}
*/
#kadomaru_cancel_sort{
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
	display:block;
	clear:both;
	float:left;
	/*width:40%;*/
	width:90%;
	margin-top:20px;
	/*margin-left:8%;*/
	margin-left:5%;
	margin-bottom:15px;
	padding:15px 5% 15px 5%;
	border:solid 1px #a9a9a9;
	font-weight:bold;
	font-size:1.25em;
	color:#FFF;
	background-color:#a9a9a9;
    -webkit-border-top-left-radius: 10px;  
    -webkit-border-top-right-radius: 10px;  
    -webkit-border-bottom-right-radius: 10px;  
    -webkit-border-bottom-left-radius: 10px;  
    -moz-border-radius-topleft: 10px;  
    -moz-border-radius-topright: 10px;  
    -moz-border-radius-bottomright: 10px;  
    -moz-border-radius-bottomleft: 10px;  
}
#kadomaru_cancel_sort_ticket{
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
	display:block;
	clear:both;
	float:left;
	/*width:40%;*/
	width:90%;
	margin-top:20px;
	/*margin-left:8%;*/
	margin-left:5%;
	margin-bottom:15px;
	padding:15px 5% 15px 5%;
	border:solid 1px #a9a9a9;
	font-weight:bold;
	font-size:1.25em;
	color:#FFF;
	background-color:#a9a9a9;
    -webkit-border-top-left-radius: 10px;  
    -webkit-border-top-right-radius: 10px;  
    -webkit-border-bottom-right-radius: 10px;  
    -webkit-border-bottom-left-radius: 10px;  
    -moz-border-radius-topleft: 10px;  
    -moz-border-radius-topright: 10px;  
    -moz-border-radius-bottomright: 10px;  
    -moz-border-radius-bottomleft: 10px;  
}
#serch_cancel_tickets{
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
	display:block;
	clear:both;
	float:left;
	width:40%;
	margin-top:20px;
	margin-left:8%;
	margin-bottom:15px;
	padding:15px 5% 15px 5%;
	border:solid 1px #a9a9a9;
	font-weight:bold;
	font-size:1.25em;
	color:#FFF;
	background-color:#a9a9a9;
    -webkit-border-top-left-radius: 10px;  
    -webkit-border-top-right-radius: 10px;  
    -webkit-border-bottom-right-radius: 10px;  
    -webkit-border-bottom-left-radius: 10px;  
    -moz-border-radius-topleft: 10px;  
    -moz-border-radius-topright: 10px;  
    -moz-border-radius-bottomright: 10px;  
    -moz-border-radius-bottomleft: 10px;  
}
#serch_cancel{
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
	display:block;
	clear:both;
	float:left;
	width:40%;
	margin-top:20px;
	margin-left:8%;
	margin-bottom:15px;
	padding:15px 5% 15px 5%;
	border:solid 1px #a9a9a9;
	font-weight:bold;
	font-size:1.25em;
	color:#FFF;
	background-color:#a9a9a9;
    -webkit-border-top-left-radius: 10px;  
    -webkit-border-top-right-radius: 10px;  
    -webkit-border-bottom-right-radius: 10px;  
    -webkit-border-bottom-left-radius: 10px;  
    -moz-border-radius-topleft: 10px;  
    -moz-border-radius-topright: 10px;  
    -moz-border-radius-bottomright: 10px;  
    -moz-border-radius-bottomleft: 10px;  
}
#through_cancel{
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
	display:block;
	clear:both;
	float:left;
	width:40%;
	margin-top:20px;
	margin-left:8%;
	margin-bottom:15px;
	padding:15px 5% 15px 5%;
	border:solid 1px #a9a9a9;
	font-weight:bold;
	font-size:1.25em;
	color:#FFF;
	background-color:#a9a9a9;
    -webkit-border-top-left-radius: 10px;  
    -webkit-border-top-right-radius: 10px;  
    -webkit-border-bottom-right-radius: 10px;  
    -webkit-border-bottom-left-radius: 10px;  
    -moz-border-radius-topleft: 10px;  
    -moz-border-radius-topright: 10px;  
    -moz-border-radius-bottomright: 10px;  
    -moz-border-radius-bottomleft: 10px;  
}
#login_cancel{
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
	display:block;
	clear:both;
	float:left;
	width:40%;
	margin-top:20px;
	margin-left:8%;
	margin-bottom:15px;
	padding:15px 5% 15px 5%;
	border:solid 1px #a9a9a9;
	font-weight:bold;
	font-size:1.25em;
	color:#FFF;
	background-color:#a9a9a9;
    -webkit-border-top-left-radius: 10px;  
    -webkit-border-top-right-radius: 10px;  
    -webkit-border-bottom-right-radius: 10px;  
    -webkit-border-bottom-left-radius: 10px;  
    -moz-border-radius-topleft: 10px;  
    -moz-border-radius-topright: 10px;  
    -moz-border-radius-bottomright: 10px;  
    -moz-border-radius-bottomleft: 10px;  
}
.kadomaru_ok{
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
	display:block;
	float:right;
	width:40%;
	margin-top:20px;
	margin-right:8%;
	margin-bottom:15px;
	padding:15px 5% 15px 5%;
	border:solid 1px #ff0000;
	font-weight:bold;
	font-size:1.25em;
	color:#FFF;
	background: -moz-linear-gradient(top center, #ff0000 0%, #8B0000 100%);
	background: -webkit-gradient(linear, center top, center bottom, from(#ff0000), to(#8B0000));
	background: linear-gradient(top center, #ff0000 0%, #8B0000 100%);
    -webkit-border-top-left-radius: 10px;  
    -webkit-border-top-right-radius: 10px;  
    -webkit-border-bottom-right-radius: 10px;  
    -webkit-border-bottom-left-radius: 10px;  
    -moz-border-radius-topleft: 10px;  
    -moz-border-radius-topright: 10px;  
    -moz-border-radius-bottomright: 10px;  
    -moz-border-radius-bottomleft: 10px;  
}
#through_ok{
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
	display:block;
	float:right;
	width:40%;
	margin-top:20px;
	margin-right:8%;
	margin-bottom:15px;
	padding:15px 5% 15px 5%;
	border:solid 1px #254d9a;
	font-weight:bold;
	font-size:1.25em;
	color:#FFF;
	background: -moz-linear-gradient(top center, #254d9a 0%, #051b51 100%);
	background: -webkit-gradient(linear, center top, center bottom, from(#254d9a), to(#051b51));
	background: linear-gradient(top center, #254d9a 0%, #051b51 100%);
    -webkit-border-top-left-radius: 10px;  
    -webkit-border-top-right-radius: 10px;  
    -webkit-border-bottom-right-radius: 10px;  
    -webkit-border-bottom-left-radius: 10px;  
    -moz-border-radius-topleft: 10px;  
    -moz-border-radius-topright: 10px;  
    -moz-border-radius-bottomright: 10px;  
    -moz-border-radius-bottomleft: 10px;  
}
#login_ok{
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
	display:block;
	float:right;
	width:40%;
	margin-top:20px;
	margin-right:8%;
	margin-bottom:15px;
	padding:15px 5% 15px 5%;
	border:solid 1px #254d9a;
	font-weight:bold;
	font-size:1.25em;
	color:#FFF;
	background: -moz-linear-gradient(top center, #254d9a 0%, #051b51 100%);
	background: -webkit-gradient(linear, center top, center bottom, from(#254d9a), to(#051b51));
	background: linear-gradient(top center, #254d9a 0%, #051b51 100%);
    -webkit-border-top-left-radius: 10px;  
    -webkit-border-top-right-radius: 10px;  
    -webkit-border-bottom-right-radius: 10px;  
    -webkit-border-bottom-left-radius: 10px;  
    -moz-border-radius-topleft: 10px;  
    -moz-border-radius-topright: 10px;  
    -moz-border-radius-bottomright: 10px;  
    -moz-border-radius-bottomleft: 10px;  
}

.impre_box{
/*
	clear:both;
	float:left;
	width:25%;
	padding-left:5px;
	padding-top:2px;
	font-size:0.7em;
	text-align: left;
	*/
}
.impre_box_x{
/*
	clear:both;
	text-align:left;
	float:left;
	width:25%;
	padding-left:5px;
	padding-top:2px;
	*/
}
.impre_box_x_spage{
    text-align:left;
	width:85px;
	padding-left:10px;
	padding-top:5px;
	padding-top:2px;
	font-size:0.8em;
	line-height:1.6em;
}
.btn_setwari{
	position: absolute;
	bottom:0;
    right:3%; 
	margin:0 auto;
	width:180px;
}
.btn_setwari2{
	clear:both;
	float:right;
	margin-right:5%;
	width:180px;
}
.kensu{
	padding-left:5px;
	text-decoration: underline;
}
.impre_box_for_singlepage{
	clear:both;
	display:block;
	position:relative;
	padding-top:2px;
	padding-bottom:2px;
	overflow:hidden;
	/*float:left;*/
	width:100%;
	text-align:center;
	/*border-top:solid 1px #eee;*/
}
.impre_box_for_singlepage_S{
	clear:both;
	display:block;
	position:relative;
	padding-top:2px;
	padding-bottom:2px;
	overflow:hidden;
	/*float:left;*/
	width:95%;
	text-align:center;
	/*border-top:solid 1px #eee;*/
}


.impre_block_0{
	display:block;
	clear:both;
	float:left;
	width:0;
	height:0;
	text-align:left;
	background-color:transparent;
	margin:0 auto;
}
.impre_block_00{
	display:inline-block;
	clear:both;
	width:0;
	height:0;
	text-align:left;
	background-color:transparent;
	margin:0 auto;
}
.impre_block{
	display:block;
	position:relative;
	overflow:hidden;
	float:left;
	margin-right:3px;
	width:15px;
	height:15px;
	text-align:left;
	/*border:solid 1px #051b51;*/
	background-color:#c9c9c9;
    -webkit-border-top-left-radius: 5px;  
    -webkit-border-top-right-radius: 5px;  
    -webkit-border-bottom-right-radius: 5px;  
    -webkit-border-bottom-left-radius: 5px;  
    -moz-border-radius-topleft: 5px;  
    -moz-border-radius-topright: 5px;  
    -moz-border-radius-bottomright: 5px;  
    -moz-border-radius-bottomleft: 5px;  
}
.impre_block_01{
	display:inline-block;
	position:relative;
	overflow:hidden;
	margin-right:3px;
	width:15px;
	height:15px;
	text-align:left;
	margin:0 auto;
	/*border:solid 1px #051b51;*/
	background-color:#c9c9c9;
    -webkit-border-top-left-radius: 5px;  
    -webkit-border-top-right-radius: 5px;  
    -webkit-border-bottom-right-radius: 5px;  
    -webkit-border-bottom-left-radius: 5px;  
    -moz-border-radius-topleft: 5px;  
    -moz-border-radius-topright: 5px;  
    -moz-border-radius-bottomright: 5px;  
    -moz-border-radius-bottomleft: 5px;  
}
.impre_block_over{
	display:block;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:30px;
	background-color:transparent;
}
/*
.impre_block_text{
	display:inline-block;
	padding-left:5px;
	margin:0 auto;
	text-align:left;
}*/
.impre_block_text{
	padding-left:5px;
	margin:0 auto;
	text-align:left;
	position:absolute;
	bottom:0;
}
.impre_block_img{
	padding-left:5px;
	margin:0 auto;
	position:absolute;
	bottom:1;
}
.numcustom{
	display:inline-block;
	padding-left:2%;
}
.numcustom.nin{
	width:2.5%;
	vertical-align: top;
	margin-left:-2%;
}

#about_hotel_box{
	width:96%;
	margin-top:25px;
	margin-left:2%;
	background-color:#FFF;
	border:solid 1px #c9c9c9;
	overflow:hidden;
    -webkit-border-top-left-radius: 10px;  
    -webkit-border-top-right-radius: 10px;  
    -webkit-border-bottom-right-radius: 10px;  
    -webkit-border-bottom-left-radius: 10px;  
    -moz-border-radius-topleft: 10px;  
    -moz-border-radius-topright: 10px;  
    -moz-border-radius-bottomright: 10px;  
    -moz-border-radius-bottomleft: 10px;  
}
.formpage_box{
	width:96%;
	margin-left:2%;
	background-color:#FFF;
	border:solid 1px #c9c9c9;
	overflow:hidden;
    -webkit-border-top-left-radius: 10px;  
    -webkit-border-top-right-radius: 10px;  
    -webkit-border-bottom-right-radius: 10px;  
    -webkit-border-bottom-left-radius: 10px;  
    -moz-border-radius-topleft: 10px;  
    -moz-border-radius-topright: 10px;  
    -moz-border-radius-bottomright: 10px;  
    -moz-border-radius-bottomleft: 10px;  
}
.formpage_box_noborder{
	width:96%;
	margin-left:2%;
	background-color:#FFF;
	border:none;
	overflow:hidden;
    -webkit-border-top-left-radius: 10px;  
    -webkit-border-top-right-radius: 10px;  
    -webkit-border-bottom-right-radius: 10px;  
    -webkit-border-bottom-left-radius: 10px;  
    -moz-border-radius-topleft: 10px;  
    -moz-border-radius-topright: 10px;  
    -moz-border-radius-bottomright: 10px;  
    -moz-border-radius-bottomleft: 10px;  
}
.formpage_box_x_title{
	width:96%;
	margin-left:2%;
	text-align:left;
	font-weight:bold;
	font-size:1.2em;
	line-height:1.4em;
	color:#254d9a;
	background-color:#FFF;
	border:none;
	overflow:hidden;
	margin-bottom:10px;
}
.formpage_box_x{
	width:96%;
	margin-left:2%;
	background-color:#FFF;
	line-height:1.4em;
	border:none;
	overflow:hidden;
}
.formpage_box_x_red{
	width:96%;
	margin-left:2%;
	background-color:#FFF;
	line-height:1.4em;
	border:none;
	overflow:hidden;
	color:#ff0000;
}
.formpage_box_noradius{
	width:96%;
	margin-left:2%;
	background-color:#FFF;
	border:solid 1px #c9c9c9;
	overflow:hidden;
}
#form_detail{
	display:none;
}
.other_room_box{
	position:relative;
	width:90%;
	margin-bottom:10px;
	margin-left:2%;
	padding:5px 3% 5px 3%;
	background-color:#eee;
	border:solid 1px #c9c9c9;
	/*overflow:hidden;*/
    -webkit-border-top-left-radius: 10px;  
    -webkit-border-top-right-radius: 10px;  
    -webkit-border-bottom-right-radius: 10px;  
    -webkit-border-bottom-left-radius: 10px;  
    -moz-border-radius-topleft: 10px;  
    -moz-border-radius-topright: 10px;  
    -moz-border-radius-bottomright: 10px;  
    -moz-border-radius-bottomleft: 10px;  
}


#detailinfo_opcl_btn{
	display:block;
	text-align:center;
	font-size:0.8em;
	color:#254d9a;
	padding-bottom:15px;
}


.about_hotel_title{
	width:100%;
	padding-top:10px;
	padding-bottom:10px;
	text-align:center;
	font-weight:bold;
	color:#051b51;
	background-color:#b4d6fd;
}
#ticket_open_detail{
	width:100%;
	padding-top:5px;
	padding-bottom:5px;
	text-align:center;
	font-weight:bold;
	color:#051b51;
	background-image:url(../images/arr_l.png);
	background-repeat:no-repeat;
	background-color:#b4d6fd;
	background-position:20px;
	-webkit-background-size:auto 30%;
	-moz-background-size:auto 30%;
	background-size:auto 30%;
}
#ticket_open_price{
	width:100%;
	padding-top:5px;
	padding-bottom:5px;
	text-align:center;
	font-weight:bold;
	color:#051b51;
	background-image:url(../images/arr_l.png);
	background-repeat:no-repeat;
	background-color:#b4d6fd;
	background-position:20px;
	-webkit-background-size:auto 30%;
	-moz-background-size:auto 30%;
	background-size:auto 30%;
}
#your_commodity{
	width:100%;
	padding-top:5px;
	padding-bottom:5px;
	text-align:center;
	font-weight:bold;
	color:#051b51;
	background-image:url(../images/arr_l.png);
	background-repeat:no-repeat;
	background-color:#b4d6fd;
	background-position:20px;
	-webkit-background-size:auto 30%;
	-moz-background-size:auto 30%;
	background-size:auto 30%;
}
.form_title_noarr{
	width:100%;
	padding-top:5px;
	padding-bottom:5px;
	text-align:center;
	font-weight:bold;
	color:#051b51;
	background-color:#b4d6fd;
}
.form_title_noarr_x{
	width:100%;
	padding-top:8px;
	padding-bottom:8px;
	text-align:center;
	font-size:1.2em;
	font-weight:bold;
	color:#fff;
	background-color:#ff0000;
}
.form_title_noarr_blue{
	width:100%;
	padding-top:5px;
	padding-bottom:5px;
	text-align:center;
	font-weight:bold;
	color:#fff;
	background-color:#051b51;
}
.form_title_noarr_S{
	width:100%;
	padding-top:5px;
	padding-bottom:5px;
	text-align:center;
	font-weight:bold;
	color:#FFF;
	background-color:#051b51;
}
.normal_lead{
	font-size:0.9em;
	padding:10px 2% 10px 3%;
}

#form_title_detail{
	width:100%;
	padding-top:5px;
	padding-bottom:5px;
	text-align:center;
	font-weight:bold;
	color:#051b51;
	background:url(../images/arr_l.png);
	background-repeat:no-repeat;
	background-color:#b4d6fd;
	background-position:20px;
	-webkit-background-size:auto 40%;
	-moz-background-size:auto 40%;
	background-size:auto 40%;
}
.form_caution_box{
	text-align:left;
	font-weight:normal;
	font-size:0.8em;
	line-height:1.3em;
	display:block;
	clear:both;
	width:86%;
	margin-left:2%;
	padding:15px 5% 15px 5%;
	/*border:solid 1px #051b51;*/
	color:#FFF;
	background-color:#FF0000;
    -webkit-border-top-left-radius: 6px;  
    -webkit-border-top-right-radius: 6px;  
    -webkit-border-bottom-right-radius: 6px;  
    -webkit-border-bottom-left-radius: 6px;  
    -moz-border-radius-topleft: 6px;  
    -moz-border-radius-topright: 6px;  
    -moz-border-radius-bottomright: 6px;  
    -moz-border-radius-bottomleft: 6px;  
}
.form_caution_box_x{
	text-align:left;
	font-weight:normal;
	font-size:0.8em;
	line-height:1.3em;
	display:block;
	clear:both;
	width:86%;
	margin-left:2%;
	padding:15px 5% 15px 5%;
	/*border:solid 1px #051b51;
	color:#FFF;*/
	background-color:#FFE4E1;
    -webkit-border-top-left-radius: 6px;  
    -webkit-border-top-right-radius: 6px;  
    -webkit-border-bottom-right-radius: 6px;  
    -webkit-border-bottom-left-radius: 6px;  
    -moz-border-radius-topleft: 6px;  
    -moz-border-radius-topright: 6px;  
    -moz-border-radius-bottomright: 6px;  
    -moz-border-radius-bottomleft: 6px;  
}
.about_hotel_midashi_L{
	/*position:relative;*/
	width:94%;
	margin-left:3%;
	padding-top:0px;
	padding-bottom:3px;
	text-align:center;
	font-weight:bold;
	color:#000;
	background-color:#eee;
}
.about_hotel_midashi_M{
	/*position:relative;*/
	width:94%;
	margin-left:3%;
	padding-top:3px;
	padding-bottom:3px;
	text-align:center;
	font-weight:bold;
	color:#000;
	background-color:#eee;
}
.about_hotel_midashi_S{
	width:100%;
	padding-bottom:5px;
	text-align:left;
	font-weight:bold;
	color:#051b51;
}
.form_midashi_L{
	width:100%;
	margin-left:0%;
	margin-bottom:10px;
	padding-top:3px;
	padding-bottom:3px;
	text-align:center;
	font-weight:bold;
	color:#000;
	background-color:#eee;
}

.about_hotel_roomname_box{
	width:100%;
	padding-bottom:3px;
	text-align:left;
	font-weight:bold;
	font-size:1.25em;
	color:#051b51;
	border-bottom:1px solid #c9c9c9;
	background-color:transparent;
}
.about_hotel_roomname{
	float:left;
}
.roomtitle{
	padding-top:5px;
	padding-right:5%;
	padding-bottom:5px;
	padding-left:5%;
	color:#FFF;
	font-size:0.9em;
	background-color:#254d9a;
}
.midashi_L_underbox{
	position:relative;
	width:100%;
	padding-top:3px;
	padding-bottom:3px;
	text-align:center;
	font-weight:normal;
	color:#000;
	border-top:1px solid #c9c9c9;
	background-color:#eee;
}



#amenity{
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
	display:block;
	clear:both;
	/*float:right;*/
	width:84%;
	/*margin-left:5%;*/
	margin:0 auto;
	padding:15px 0 15px 5%;
	border:solid 1px #051b51;
	font-weight:bold;
	color:#051b51;
    -webkit-border-top-left-radius: 10px;  
    -webkit-border-top-right-radius: 10px;  
    -webkit-border-bottom-right-radius: 10px;  
    -webkit-border-bottom-left-radius: 10px;  
    -moz-border-radius-topleft: 10px;  
    -moz-border-radius-topright: 10px;  
    -moz-border-radius-bottomright: 10px;  
    -moz-border-radius-bottomleft: 10px;  
}
#policy{
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
	display:block;
	clear:both;
	/*float:right;*/
	width:84%;
	/*margin-left:5%;*/
	margin:0 auto;
	padding:15px 0 15px 5%;
	border:solid 1px #051b51;
	font-weight:bold;
	color:#051b51;
    -webkit-border-top-left-radius: 10px;  
    -webkit-border-top-right-radius: 10px;  
    -webkit-border-bottom-right-radius: 10px;  
    -webkit-border-bottom-left-radius: 10px;  
    -moz-border-radius-topleft: 10px;  
    -moz-border-radius-topright: 10px;  
    -moz-border-radius-bottomright: 10px;  
    -moz-border-radius-bottomleft: 10px;  
}
#service{
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
	display:block;
	clear:both;
	/*float:right;*/
	width:84%;
	/*margin-left:5%;*/
	margin:0 auto;
	padding:15px 0 15px 5%;
	border:solid 1px #051b51;
	font-weight:bold;
	color:#051b51;
    -webkit-border-top-left-radius: 10px;  
    -webkit-border-top-right-radius: 10px;  
    -webkit-border-bottom-right-radius: 10px;  
    -webkit-border-bottom-left-radius: 10px;  
    -moz-border-radius-topleft: 10px;  
    -moz-border-radius-topright: 10px;  
    -moz-border-radius-bottomright: 10px;  
    -moz-border-radius-bottomleft: 10px;  
}
#amenity_title{
	display:block;
	clear:both;
	float:left;
	width:70%;
	font-weight:bold;
	color:#051b51;
}

#price_ave_box{
	clear:both;
	border-top:1px solid #eee;
	padding-top:5px;
	padding-bottom:3px;
	text-align: center;
	margin:0 auto;
}
#price_total_box{
	clear:both;
	/*border-top:1px solid #eee;*/
	padding-top:10px;
	padding-bottom:10px;
	text-align: center;
	font-size:1.3em;
	font-weight:bold;
	color:#FF0000;
	margin:0 auto;
}
#price_notice_box{
	clear:both;
	border-top:1px solid #fff;
	padding-top:10px;
	padding-bottom:3px;
	text-align: left;
	margin:0 auto;
	font-size:0.9em;
}

#resortfee{
	float:left;
	margin-left:3%;
}
#resortfee_about{
	float:left;
	margin-left:5%;
	text-decoration: underline;
	color:#254d9a;
}
#selectedbedsize{
	text-align: center;
	margin:0 auto;
	font-size:1.2em;
	font-weight:bold;
	padding-top:10px;
	padding-bottom:10px;
}

#desc_arr_l_0{
	display:block;
	float:right;
	width:5%;
	margin-right:5%;
}
#desc_arr_h_0{
	display:none;
	float:right;
	width:5%;
	margin-right:5%;
}


.arrblock_form{
	display:block;
	height:15px;
	text-align: center;
	margin:0 auto;
}


#arr_l_0{
	display:block;
	float:right;
	width:5%;
	margin-right:5%;
}
#arr_h_0{
	display:none;
	float:right;
	width:5%;
	margin-right:5%;
}
#arr_l_1{
	display:block;
	float:right;
	width:5%;
	margin-right:5%;
}
#arr_h_1{
	display:none;
	float:right;
	width:5%;
	margin-right:5%;
}
#arr_l_2{
	display:block;
	float:right;
	width:5%;
	margin-right:5%;
}
#arr_h_2{
	display:none;
	float:right;
	width:5%;
	margin-right:5%;
}
#policy_title{
	display:block;
	clear:both;
	float:left;
	width:70%;
	font-weight:bold;
	color:#051b51;
}
#service_title{
	display:block;
	clear:both;
	float:left;
	width:70%;
	font-weight:bold;
	color:#051b51;
}
#amenity_body{
	display:none;
	padding-top:10px;
	width:100%;
	font-weight:normal;
	color:#051b51;
}
#policy_body{
	display:none;
	padding-top:10px;
	width:100%;
	font-weight:normal;
	color:#051b51;
}
#service_body{
	display:none;
	padding-top:10px;
	width:100%;
	font-weight:normal;
	color:#051b51;
}
#about_suburbs_box{
	width:96%;
	margin-top:25px;
	margin-left:2%;
	background-color:#FFF;
	border:solid 1px #c9c9c9;
	overflow:hidden;
    -webkit-border-top-left-radius: 10px;  
    -webkit-border-top-right-radius: 10px;  
    -webkit-border-bottom-right-radius: 10px;  
    -webkit-border-bottom-left-radius: 10px;  
    -moz-border-radius-topleft: 10px;  
    -moz-border-radius-topright: 10px;  
    -moz-border-radius-bottomright: 10px;  
    -moz-border-radius-bottomleft: 10px;  
}
#suburbs{
	display:block;
	overflow-x:scroll;
	overflow-y:hidden;
	width:90%;
	white-space: nowrap;
	margin:0 auto;
	margin-top:10px;
	background-color:transparent;
}
#suburbs_text{
	display:block;
	width:90%;
	margin:0 auto;
	margin-top:10px;
	font-size:0.8em;
	background-color:transparent;
}

.suburbs_blocks{
	display:inline-block;
	margin-right:5px;
	width:36%;
	height:100%;
	white-space: normal;
	vertical-align:top;
}
.suburbs_name{
	font-weight:bold;
	font-size:0.8em;
}
.suburbs_desc{
	font-weight:normal;
	font-size:0.8em;
}
.about_hotel_roomfee_normal{
	display:inline-block;
	padding-top:8px;
	text-align:center;
	text-decoration: line-through;
	font-weight:bold;
	font-size:0.8em;
	color:#ff0000;
	background-color:transparent;
}
.about_hotel_roomfee{
	display:inline-block;
	width:100%;
	padding-top:8px;
	text-align:center;
	font-weight:bold;
	font-size:1.5em;
	color:#051b51;
	background-color:transparent;
}

.detailbtn_box{
	position:relative;
	width:100%;
	background-color:transparent;
}
.aboutHotelBtn{
	float:right;
	width:20%;
	background-color:transparent;
}
.aboutHotelBtnClose{
	display:none;
	float:right;
	width:20%;
	background-color:transparent;
}
.about_hotel_leadbox{
	width:92%;
	padding-top:10px;
	padding-left:4%;
	padding-right:4%;
	text-align:left;
	line-height:1.3em;
	font-weight:normal;
	color:#000;
	background-color:#fff;
}
#ticketprice_box{
	display:none;
	width:92%;
	padding-top:10px;
	padding-left:4%;
	padding-right:4%;
	text-align:left;
	line-height:1.3em;
	font-weight:normal;
	color:#000;
	background-color:#fff;
}
#ticket_detail{
	display:none;
	width:92%;
	padding-top:10px;
	padding-left:4%;
	padding-right:4%;
	text-align:left;
	line-height:1.3em;
	font-weight:normal;
	color:#000;
	background-color:#fff;
}
.about_hotel_leadbox_li{
	width:92%;
	padding-top:10px;
	padding-left:8%;
	padding-right:0%;
	text-align:left;
	line-height:1.3em;
	font-weight:normal;
	color:#000;
	background-color:#fff;
}
.about_hotel_leadbox_hide{
	width:92%;
	padding-top:10px;
	padding-left:4%;
	padding-right:4%;
	text-align:left;
	line-height:1.3em;
	font-weight:normal;
	color:#000;
	background-color:#eee;
}

#netbankischecked{
	display:none;
}
#bankischecked{
	display:none;
}
#cardischecked{
	display:block;
}

#form_hide_0{
	display:block;
}
#form_hide_1{
	display:none;
}
#form_hide_2{
	display:none;
}

.inlead{
	clear:both;
	width:100%;
	padding-bottom:10px;
}
#btn_login_topofhotel{
	float:right;
	width:100px;
	margin-right:5%;
	background-color:transparent;
}
#form_login_topofhotel{
	display:none;
}
.btn_cancel{
	/*clear:both;*/
	display:inline-block;
	float:left;
	margin-left:3%;
	width:30%;
	max-width:150px;
}
.btn_cancelpay{
	/*clear:both;*/
	display:inline-block;
	float:left;
	margin-left:3%;
	width:30%;
	max-width:150px;
}
.btn_nrmoney{
	/*clear:both;*/
	display:inline-block;
	float:left;
	margin-left:3%;
	width:30%;
	max-width:150px;
}
.remainingroom{
/*
	position:absolute;
	right:3%;
	bottom:5px;
	font-weight:bold;
	color:#FF0000;
	*/
	float:right;
	margin-right:3%;
	padding-top:5px;
	padding-bottom:3px;
	font-weight:bold;
	color:#FF0000;
}


#description1{
	display:none;
}
#description2{
	display:none;
}
#description3{
	display:none;
}
#description4{
	display:none;
}
#description5{
	display:none;
}
#description6{
	display:none;
}
#description7{
	display:none;
}
#description8{
	display:none;
}

#roomdisc0{
	display:none;
}
#roomdisc1{
	display:none;
}
#roomdisc2{
	display:none;
}


#maparea{
	clear:both;
	width:92%;
	margin-top:10px;
	margin-bottom:10px;
	margin-left:4%;
}

#about_hotel_lead_0,#about_hotel_lead_1{
	display:none;
	width:100%;
	clear:both;
	padding-top:5px;
	padding-bottom:10px;
	text-align:left;
	font-weight:normal;
	color:#000;
	background-color:transparent;
}

.restext{
	clear:both;
	width:100%;
	/*border-top:solid 1px #c9c9c9;*/
	border-bottom:solid 1px #c9c9c9;
}
.text_in_restext{
	width:100%;
	padding-top:5px;
	text-align:center;
	font-size:0.9em;
}
.sortanstitle{
	width:100%;
	padding-top:5px;
	padding-bottom:4px;
	text-align:center;
	font-size:1.1em;
	font-weight:bold;
	color:#FFF;
	background-color:#051b51;
}

.paging_off{
/*
	float:left;
	*/
	display:inline-block;
	width:25px;
	margin-left:5px;
	padding-top:5px;
	padding-bottom:5px;
	text-align:center;
	font-size:0.7em;
	font-weight:bold;
	color:#051b51;
	background-color:#eee;
	
}
.paging_on{
/*
	float:left;
	*/
	display:inline-block;
	width:25px;
	margin-left:5px;
	padding-top:5px;
	padding-bottom:5px;
	text-align:center;
	font-size:0.7em;
	font-weight:bold;
	color:#FFF;
	background-color:#051b51;
}


.resnumtext{
	font-size:1.2em;
	font-weight:bold;
}

.schedule{
	width:100%;
	padding-top:5px;
	padding-bottom:5px;
	margin-top:5px;
	margin-bottom:10px;
	text-align:center;
	font-size:0.9em;
	font-weight:bold;
	background-color:#eee;
	/*border-bottom:solid 1px #c9c9c9;*/
}
.schedule_notice{
	clear:both;
	width:100%;
	padding-top:0;
	padding-bottom:5px;
	border-bottom:solid 1px #eee;
	font-size:0.9em;
}
.schedule_notice_left{
	float:left;
	width:48%;
	text-align:center;
	font-size:0.8em;
}
.schedule_notice_right{
	float:left;
	width:48%;
	text-align:center;
	font-size:0.8em;
}


#btn_sort{
	float:left;
	width:47%;
	margin-left:2%;
	padding-top:8px;
	padding-bottom:8px;
	color:#FFF;
	background-color:#8abbf3;
	cursor:pointer;
    -webkit-border-top-left-radius: 10px;  
    -webkit-border-top-right-radius: 10px;  
    -webkit-border-bottom-right-radius: 10px;  
    -webkit-border-bottom-left-radius: 10px;  
    -moz-border-radius-topleft: 10px;  
    -moz-border-radius-topright: 10px;  
    -moz-border-radius-bottomright: 10px;  
    -moz-border-radius-bottomleft: 10px;  
}
#btn_filter{
	float:right;
	width:47%;
	margin-right:2%;
	padding-top:8px;
	padding-bottom:8px;
	color:#FFF;
	background-color:#8abbf3;
	cursor:pointer;
    -webkit-border-top-left-radius: 10px;  
    -webkit-border-top-right-radius: 10px;  
    -webkit-border-bottom-right-radius: 10px;  
    -webkit-border-bottom-left-radius: 10px;  
    -moz-border-radius-topleft: 10px;  
    -moz-border-radius-topright: 10px;  
    -moz-border-radius-bottomright: 10px;  
    -moz-border-radius-bottomleft: 10px;  
}


.hotel_box{
	/*
	width:100%;
	height:90px;
	overflow:hidden;
	border-top:solid 1px #c9c9c9;
	border-bottom:solid 1px #c9c9c9;
	background-color:#f7fbff;
	*/
	
	
	clear:both;
	width:100%;
	height:90px;
	position:relative;
	border-bottom:solid 1px #c9c9c9;
	background-color:#f7fbff;
}
.ticket_box{
	width:100%;
	overflow:hidden;
	border-bottom:solid 1px #c9c9c9;
	background-color:#fff;
}
.ticket_box_x{
	width:100%;
	overflow:hidden;
	background-color:#fff;
}
.ticket_name{
	padding:5px;
	color:#051b51;
	background-color:#eee;
	font-size:0.9em;
	font-weight:bold;
}
.ticket_notice{
	clear:both;
	float:left;
	width:50%;
	padding:5px 0 2px 3%;
	color:#051b51;
	background-color:#fff;
	font-size:0.7em;
}
.ticket_discount{
	clear:both;
	float:left;
	width:28px;
	padding:5px 0 2px 2%;
	text-align:left;
	background-color:#fff;
}
.ticket_hontaikakaku{
	clear:both;
	float:left;
	width:28px;
	padding:5px 0 2px 2%;
	text-align:left;
	background-color:#fff;
}
.ticket_logo{
	width:100px;
	padding:8px 0 0px 3px;
	text-align:left;
	color:#051b51;
	background-color:#fff;
	font-size:0.7em;
}
.floatLeft{
	float:left;
}
.ticket_hontaikakaku_mark{
	float:left;
	margin-top:0px;
	margin-left:2%;
	/*height:12px;*/
	width:10%;
}
.ticket_res_icons{
	display:inline-block;
	padding-top:13px;
	width:30px;
	margin-left:-8px;

}
.ticket_title_x{
	float:left;
	margin-top:2px;
	margin-left:2%;
	/*height:12px;*/
	width:85%;
}
.ticket_booking_mark{
	clear:both;
	margin-top:2px;
	margin-left:2%;
	height:15px;
}
.ticket_limit_mark{
	clear:both;
	margin-top:2px;
	margin-left:2%;
	height:15px;
}
.ticket_left{
	float:left;
	width:17%;
	padding-top:1px;
}
.ticket_price_box{
	float:right;
	padding-right:3%;
}
.ticket_price{
	width:40%;
	text-align:right;
	color:#ff0000;
	background-color:#fff;
	font-size:1.4em;
	font-weight:bold;
}
.empty_seat{
	float:right;
	width:40px;
	margin-right:5px;
	padding-top:1px;
}

.hotel_box_beyond{
	width:100%;
	height:10px;
	border-bottom:1px solid #c9c9c9;
}
.hotel_box_nocon{
	width:100%;
	/*border-top:solid 1px #c9c9c9;*/
	border-bottom:solid 1px #c9c9c9;
	background-color:#f7fbff;
	opacity:0.7;
}
.hotel_img_box{
	/*
	clear:both;
	float:left;
	overflow:hidden;
	width:30%;
	height:90px;
	*/
	
	position:absolute;
	top:0px;
	left:0px;
	height:90px;
	width:125px;
	overflow:hidden;
}
.hotel_img{
	vertical-align:bottom;
}
.hotel_detail{
	float:left;
	width:auto;
	background-color:transparent;
}
.clearfix:after{
    content: "";
    clear: both;
    display: block;
}
.hotel_detail_area{
/*
	clear:both;
	float:left;
	padding-top:5px;
	padding-left:5px;
	font-size:0.8em;
	color:#254d9a;
	background-color:transparent;
	*/
}

#caution_mark_box{
	z-index: 11;
}
#caution_mark_box.fixed {
    position: fixed;
    top: 0;
}
#caution_mark_box.relative {
	position:relative;
}
#hide_caution_link.fixed {
/*  position: fixed; */
	margin-left:-100%;
    top: 40px;
}
#hide_caution_link.relative {
	position:relative;
}
#hide_caution_link{
	display:none;
	width:90%;
	margin-top:10%;
	margin-left:-100%;
	opacity: 1;
	z-index: 10;
	background-color:#f5f5f5;
	border: 1px solid #d9d9d9;
	color:red;
	padding: 10px;
}
#sortres{
	display:none;
	padding-top:15px;
	padding-bottom:25px;
	text-align: center;
	margin:0 auto;
	font-weight:bold;
	color:#051b51;
}
.form_mistake{
	width:80%;
	padding:20px 3% 20px 3%;
	text-align: center;
	margin:0 auto;
	font-weight:bold;
	color:#FF0000;
	background-color:#FFF;
}

.detail_left{
	clear:both;
	float:left;
	width:30%;
	width:80px;
	padding-left:0%;
	margin-top:2px;
	background-color:transparent;
}
.detail_tokuten{
/*
	clear:both;
	float:left;
	min-height:15px;
	padding-top:2px;
	padding-left:5px;
	font-size:0.8em;
	color:#ff0000;
	*/
}
/*
.detail_right{
	float:right;
	position:relative;
	width:46%;
	height:32px;
	line-height:32px;
	margin-top:7px;
	text-align:center;
	color:#ffd800;
	font-weight:bold;
	font-size:1.2em;
	background:url(../images/ribbon.png);
	-webkit-background-size:100% 100%;
	-moz-background-size:100% 100%;
	background-size:100% 100%;
}*/
.detail_right2{
	float:right;
	position:relative;
	width:26%;
	padding-top:0;
	margin:0px;
	background-color:transparent;
}
.detail_nocon{
	clear:both;
	float:left;
	width:90%;
	padding-left:0%;
	margin:0px;
	font-size:0.8em;
	line-height:1.25em;
	background-color:transparent;
}
/*
.detail_onribbon2{
	position:absolute;
	top:25%;
	right:5%;
	color:#ffd800;
	font-weight:bold;
	font-size:0.8em;
	background-color:transparent;
}
*/












.hoteldata_a{
	clear:both;width:100%;
	height:90px;
	position:relative;
	border-bottom:solid 1px #c9c9c9;
	background-color:#f7fbff;
}
.hoteldata_b{
	position:absolute;
	top:0px;
	left:0px;
	height:90px;
	width:125px;
	overflow:hidden;
}
.hotel_rightbox{
	position:absolute;
	top:5px;
	left:130px;
	height:90px;
}
.hotel_detail_area{
	font-size:0.8em;
	color:#254d9a;
}
.hotel_detail_name{
	word-break:break-all;
	color:#051b51;
	padding-top:3px;
}

.detail_tokuten{
	font-size:0.8em;
	color:#ff0000;
	padding-top:3px;
}
.impre_box{
	width:55px;
	color:#ff0000;
	padding-top:3px;
}
.impre_box_x{
	width:55px;
	color:#ff0000;
	padding-top:3px;
}
.hotel_detail_price{
	position:absolute;
	bottom:3px;
	right:3%;
	text-align:right;
	font-size:1.5em;
	font-weight:bold;
	color:#ff0000;
}
















.hotel_data_box{
	position:relative;
	/*width:100%;*/
	float:left;
}
.hotel_detail_price{
/*
.ticket_logo{
	float:left;
	width:25%;
	padding:8px 0 2px 3%;
	text-align:left;
	color:#051b51;
	background-color:#fff;
	font-size:0.7em;
}
.ticket_price{
	float:right;width:40%;
	padding:8px 3% 2px 3%;
	text-align:right;
	color:#ff0000;
	background-color:#fff;
	font-size:1.5em;
	font-weight:bold;
}
	float:right;
	text-align:right;
	color:#ff0000;
	font-size:1.5em;
	font-weight:bold;
	padding-right:0;
	right:0;
	position:absolute;
	right:3%;
	bottom:5px;
	text-align:right;
	color:#ff0000;
	font-size:1.5em;
	font-weight:bold;
*/
	
}

.spareroom_box{
	clear:both;
	width:100%;
	background-color:#eee;
}
.spareroom_title{
	float:left;
	width:20%;
	padding:3px 0 3px 0;
	text-align:center;
	font-size:0.7em;
	border-right:solid 1px #fff;
	background-color:transparent;
}
.spareroom_num{
	float:left;
	width:15%;
	padding:3px 0 3px 0;
	text-align:center;
	font-size:0.7em;
	border-right:solid 1px #fff;
	background-color:transparent;
}
#hand{
	position:absolute;
	top:50px;
	right:10%;
	width:15%;
	max-width:100px;
	background-color:transparent;
}
#hand_name{
	position:absolute;
	bottom:0;
	width:100%;
	left:0%;
	padding:4px;
	text-align:center;
	font-weight:normal;
	font-size:1.0em;
	color:#FFFFFF;
	background-color:#000000;
}

#photo_for_slideframe{
	clear:both;
	position:relative;
	/*width:100%;*/
	height:240px;
	text-align:center;
	background-color:#fff;
}
/*スライドされる写真*/
#mainphoto_box_0{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	/*height:232px;*/
	height:100%;
	overflow:hidden;
	text-align:center;
}
.mainphotos{
	/*height:150px;*/
	text-align:center;
	margin:0 auto;
}
/*スライドされる写真 ここまで*/

.singlepage_mainphoto{
	float:left;
	position:relative;
	width:100%;
	text-align:center;
	background-color:#fff;
}

.hotelsingle_adress_left{
	clear:both;
	float:left;
	width:70%;
}
.hotelsingle_name{
	width:100%;
	padding-top:3px;
	padding-bottom:3px;
	padding-left:3%;
	text-align:left;
	font-size:1.4em;
	font-weight:bold;
	color:#051b51;
}
.hotelsingle_address{
	width:100%;
	padding-left:3%;
	font-size:1.0em;
	text-align:left;
	color:#051b51;
}

.pay_box{
	width:100%;
	padding-top:10px;
	padding-bottom:5px;
	text-align:center;
	font-size:1.6em;
	font-weight:bold;
	color:#000;
}
.haku{
	padding-left:5px;	
	font-size:0.7em;
	font-weight:normal;
	color:#000;
}

#permission_title{
	position:fixed;
	top:0;
	left:0;
	width:100%;
	/*height:25px;*/
	padding-top:6px;
	padding-bottom:6px;
	text-align:center;
	color:#FFFFFF;
	font-size:1.2em;
	font-weight:bold;
	background-color:#FF0000;
}


#special{
	position:relative;
	width:100%;
	margin-top:5px;
	margin-bottom:30px;
	padding-top:5px;
	padding-bottom:5px;
	text-align:center;
	font-weight:bold;
	color:#FFF;
	background:url(../images/ribbonbase.png) no-repeat;
	-webkit-background-size:100% 100%;
	-moz-background-size:100% 100%;
	background-size:100% 100%;
}
#special_box{
	position:relative;
	width:88%;
	margin-left:3%;
	margin-top:5px;
	margin-bottom:15px;
	padding-top:32px;
	padding-right:3%;
	padding-bottom:8px;
	padding-left:3%;
	text-align:center;
	font-weight:bold;
	font-size:1.2em;
	border:solid 1px #996c33;
	font-weight:bold;
	color:#996c33;
	background-color:#FFF;
    -webkit-border-top-left-radius: 6px;
    -webkit-border-top-right-radius: 6px;
    -webkit-border-bottom-right-radius: 6px;
    -webkit-border-bottom-left-radius: 6px;
    -moz-border-radius-topleft: 6px;
    -moz-border-radius-topright: 6px;
    -moz-border-radius-bottomright: 6px;
    -moz-border-radius-bottomleft: 6px;
}

#note_box{
	position:relative;
	width:88%;
	margin-left:3%;
	margin-top:5px;
	margin-bottom:15px;
	padding-top:32px;
	padding-right:3%;
	padding-bottom:8px;
	padding-left:3%;
	text-align:left;
	font-weight:bold;
	font-size:1.0em;
	line-height:1.4em;
	/*border:solid 1px #996c33;*/
	font-weight:bold;
	color:#ff0000;
	background-color:#fee8ee;
    -webkit-border-top-left-radius: 6px;
    -webkit-border-top-right-radius: 6px;
    -webkit-border-bottom-right-radius: 6px;
    -webkit-border-bottom-left-radius: 6px;
    -moz-border-radius-topleft: 6px;
    -moz-border-radius-topright: 6px;
    -moz-border-radius-bottomright: 6px;
    -moz-border-radius-bottomleft: 6px;
}
.note_box_x{
	position:relative;
	width:88%;
	margin-left:3%;
	margin-top:5px;
	margin-bottom:15px;
	padding-top:0;
	padding-right:3%;
	padding-bottom:8px;
	padding-left:3%;
	text-align:left;
	font-weight:bold;
	font-size:1.0em;
	line-height:1.4em;
	/*border:solid 1px #996c33;*/
	font-weight:bold;
	color:#ff0000;
	background-color:#fee8ee;
    -webkit-border-top-left-radius: 6px;
    -webkit-border-top-right-radius: 6px;
    -webkit-border-bottom-right-radius: 6px;
    -webkit-border-bottom-left-radius: 6px;
    -moz-border-radius-topleft: 6px;
    -moz-border-radius-topright: 6px;
    -moz-border-radius-bottomright: 6px;
    -moz-border-radius-bottomleft: 6px;
}

#renovations_section{
	/*
	position:absolute;
	top:0px;
	left:35%;
	*/
	width:100%;
	text-align: center;
	margin:0 auto;
	padding-bottom:10px;
	background-color:transparent;
}
#kakemono_left{
	position:absolute;
	top:0px;
	left:30%;
	width:40%;
	background-color:transparent;
}
#kakemono_right{
	position:absolute;
	top:0px;
	right:0%;
	width:70px;
	background-color:transparent;
}


.netbankbox{
	padding-left:4%;
	line-height:1.5em;
}
.special_detail{
	position:absolute;
	top:24%;
	left:0;
	width:100%;
	font-size:1.1em;
	font-weight:bold;
	text-align:center;
	color:#fff;
	background-color:transparent;
}
.checkinout{
	padding-left:3px;
}
.checkinout_section{
	padding-right:3px;
	padding-left:3px;
	font-weight:normal;
	color:#c9c9c9;
}

.notice_name{
	padding-left:3%;
	padding-right:2%;
	padding-top:5px;
	padding-bottom:5px;
	font-size:0.9em;
	color:#FF0000;
}

.creditbland{
	display:inline-block;
	max-width:85%;
}

.creditbland img{
       max-width:100%;
}
/*------------------------------------------------------------ 
    form
------------------------------------------------------------*/

select{
    /*-webkit-appearance:button;
    -moz-appearance:button;
    appearance:button;*/
    -webkit-appearance:button;
    -moz-appearance:button;
    appearance:button;
}

.form_caption{
	padding-left:3%;
	font-size:0.8em;
	color:#FFF;
}
.form_caption_login{
	padding-left:3%;
	font-size:0.8em;
	color:#000;
}
.form_select{
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
	display:block;
	clear:both;
	width:96%;
	margin-left:2%;
	margin-bottom:8px;
	padding:15px 0 15px 5%;
	border:solid 1px #051b51;
	font-size:1.2em;
	font-weight:bold;
	color:#051b51;
	
	
	background:url(../images/icon_arrow.png),-moz-linear-gradient(top center, #FFF 0%, #dcdcdc 100%);
	background:url(../images/icon_arrow.png),-webkit-gradient(linear, center top, center bottom, from(#FFF), to(#dcdcdc));
	background:url(../images/icon_arrow.png),linear-gradient(top center, #FFF 0%, #dcdcdc 100%);
	background-repeat:no-repeat;
	background-position:right;
	background-size:auto 100%;
	-moz-background-size:auto 100%;
	-webkit-background-size:auto 100%;
	-o-background-size:auto 100%;
	-ms-background-size:auto 100%;
	
    -webkit-border-top-left-radius: 6px;
    -webkit-border-top-right-radius: 6px;
    -webkit-border-bottom-right-radius: 6px;
    -webkit-border-bottom-left-radius: 6px;
    -moz-border-radius-topleft: 6px;
    -moz-border-radius-topright: 6px;
    -moz-border-radius-bottomright: 6px;
    -moz-border-radius-bottomleft: 6px;
}
.form_select_s{
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
	display:inline-block;
	width:25%;
	margin-left:2%;
	margin-bottom:8px;
	padding:15px 0 15px 5%;
	border:solid 1px #051b51;
	font-size:1.2em;
	font-weight:bold;
	color:#051b51;
	background:-moz-linear-gradient(top center, #FFF 0%, #dcdcdc 100%);
	background:-webkit-gradient(linear, center top, center bottom, from(#FFF), to(#dcdcdc));
	background:linear-gradient(top center, #FFF 0%, #dcdcdc 100%);
	-webkit-border-top-left-radius: 6px;
    -webkit-border-top-right-radius: 6px;
    -webkit-border-bottom-right-radius: 6px;
    -webkit-border-bottom-left-radius: 6px;
    -moz-border-radius-topleft: 6px;
    -moz-border-radius-topright: 6px;
    -moz-border-radius-bottomright: 6px;
    -moz-border-radius-bottomleft: 6px;
}
.form_select_s2{
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
	display:inline-block;
	width:20%;
	margin-left:2%;
	margin-bottom:8px;
	padding:15px 0 15px 5%;
	border:solid 1px #051b51;
	font-size:1.2em;
	font-weight:bold;
	color:#051b51;
	background:-moz-linear-gradient(top center, #FFF 0%, #dcdcdc 100%);
	background:-webkit-gradient(linear, center top, center bottom, from(#FFF), to(#dcdcdc));
	background:linear-gradient(top center, #FFF 0%, #dcdcdc 100%);
	-webkit-border-top-left-radius: 6px;
    -webkit-border-top-right-radius: 6px;
    -webkit-border-bottom-right-radius: 6px;
    -webkit-border-bottom-left-radius: 6px;
    -moz-border-radius-topleft: 6px;
    -moz-border-radius-topright: 6px;
    -moz-border-radius-bottomright: 6px;
    -moz-border-radius-bottomleft: 6px;
}
.form_select_ss{
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
	display:block;
	clear:both;
	width:80px;
	margin-left:2%;
	margin-bottom:8px;
	padding:15px 0 15px 15px;
	border:solid 1px #051b51;
	font-size:1.2em;
	font-weight:bold;
	color:#051b51;
	
	
	background:url(../images/icon_arrow_ss.png),-moz-linear-gradient(top center, #FFF 0%, #dcdcdc 100%);
	background:url(../images/icon_arrow_ss.png),-webkit-gradient(linear, center top, center bottom, from(#FFF), to(#dcdcdc));
	background:url(../images/icon_arrow_ss.png),linear-gradient(top center, #FFF 0%, #dcdcdc 100%);
	background-repeat:no-repeat;
	background-position:right;
	background-size:auto 100%;
	-moz-background-size:auto 100%;
	-webkit-background-size:auto 100%;
	-o-background-size:auto 100%;
	-ms-background-size:auto 100%;
	
    -webkit-border-top-left-radius: 6px;
    -webkit-border-top-right-radius: 6px;
    -webkit-border-bottom-right-radius: 6px;
    -webkit-border-bottom-left-radius: 6px;
    -moz-border-radius-topleft: 6px;
    -moz-border-radius-topright: 6px;
    -moz-border-radius-bottomright: 6px;
    -moz-border-radius-bottomleft: 6px;
}
.form_select_ss_hide{
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
	display:block;
	clear:both;
	width:80px;
	margin-left:2%;
	margin-bottom:8px;
	padding:15px 0 15px 15px;
	border:solid 1px #051b51;
	font-size:1.2em;
	font-weight:bold;
	color:#051b51;
	
	
	background:url(../images/icon_arrow_ss.png),-moz-linear-gradient(top center, #FFF 0%, #dcdcdc 100%);
	background:url(../images/icon_arrow_ss.png),-webkit-gradient(linear, center top, center bottom, from(#FFF), to(#dcdcdc));
	background:url(../images/icon_arrow_ss.png),linear-gradient(top center, #FFF 0%, #dcdcdc 100%);
	background-repeat:no-repeat;
	background-position:right;
	background-size:auto 100%;
	-moz-background-size:auto 100%;
	-webkit-background-size:auto 100%;
	-o-background-size:auto 100%;
	-ms-background-size:auto 100%;
	
    -webkit-border-top-left-radius: 6px;
    -webkit-border-top-right-radius: 6px;
    -webkit-border-bottom-right-radius: 6px;
    -webkit-border-bottom-left-radius: 6px;
    -moz-border-radius-topleft: 6px;
    -moz-border-radius-topright: 6px;
    -moz-border-radius-bottomright: 6px;
    -moz-border-radius-bottomleft: 6px;
}

#form_select_chkin{
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
	display:block;
	clear:both;
	width:96%;
	margin-left:2%;
	margin-bottom:8px;
	padding:15px 0 15px 18%;
	border:solid 1px #051b51;
	font-weight:bold;
	color:#051b51;
	
	background:url(../images/icon_earlylate.png),-moz-linear-gradient(top center, #FFF 0%, #dcdcdc 100%);
	background:url(../images/icon_earlylate.png),-webkit-gradient(linear, center top, center bottom, from(#FFF), to(#dcdcdc));
	background:url(../images/icon_earlylate.png),linear-gradient(top center, #FFF 0%, #dcdcdc 100%);
	background-repeat:no-repeat;
	background-position:left;
	-moz-background-size:auto 100%;
	background-size:auto 100%;
	
    -webkit-border-top-left-radius: 6px;
    -webkit-border-top-right-radius: 6px;
    -webkit-border-bottom-right-radius: 6px;
    -webkit-border-bottom-left-radius: 6px;
    -moz-border-radius-topleft: 6px;
    -moz-border-radius-topright: 6px;
    -moz-border-radius-bottomright: 6px;
    -moz-border-radius-bottomleft: 6px;
}
#form_select_card{
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
	display:block;
	clear:both;
	width:96%;
	margin-left:2%;
	margin-bottom:8px;
	padding:15px 0 15px 18%;
	border:solid 1px #051b51;
	font-weight:bold;
	color:#051b51;
	
	background:url(../images/icon_creditcard.png),-moz-linear-gradient(top center, #FFF 0%, #dcdcdc 100%);
	background:url(../images/icon_creditcard.png),-webkit-gradient(linear, center top, center bottom, from(#FFF), to(#dcdcdc));
	background:url(../images/icon_creditcard.png),linear-gradient(top center, #FFF 0%, #dcdcdc 100%);
	background-repeat:no-repeat;
	background-position:left;
	-moz-background-size:auto 100%;
	background-size:auto 100%;
	
    -webkit-border-top-left-radius: 6px;
    -webkit-border-top-right-radius: 6px;
    -webkit-border-bottom-right-radius: 6px;
    -webkit-border-bottom-left-radius: 6px;
    -moz-border-radius-topleft: 6px;
    -moz-border-radius-topright: 6px;
    -moz-border-radius-bottomright: 6px;
    -moz-border-radius-bottomleft: 6px;
}
#form_select_limitmonth{
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
	display:inline-block;
	/*width:40%;*/
	margin-left:2%;
	margin-bottom:8px;
	padding:15px 30px 15px 30px;
	border:solid 1px #051b51;
	font-weight:bold;
	color:#051b51;
	
	background:-moz-linear-gradient(top center, #FFF 0%, #dcdcdc 100%);
	background:-webkit-gradient(linear, center top, center bottom, from(#FFF), to(#dcdcdc));
	background:linear-gradient(top center, #FFF 0%, #dcdcdc 100%);
	
    -webkit-border-top-left-radius: 6px;
    -webkit-border-top-right-radius: 6px;
    -webkit-border-bottom-right-radius: 6px;
    -webkit-border-bottom-left-radius: 6px;
    -moz-border-radius-topleft: 6px;
    -moz-border-radius-topright: 6px;
    -moz-border-radius-bottomright: 6px;
    -moz-border-radius-bottomleft: 6px;
}
#form_select_limityear{
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
	display:inline-block;
	/*width:40%;*/
	margin-left:2%;
	margin-bottom:8px;
	padding:15px 0 15px 30px;
	border:solid 1px #051b51;
	font-weight:bold;
	color:#051b51;
	
	background:-moz-linear-gradient(top center, #FFF 0%, #dcdcdc 100%);
	background:-webkit-gradient(linear, center top, center bottom, from(#FFF), to(#dcdcdc));
	background:linear-gradient(top center, #FFF 0%, #dcdcdc 100%);
	
    -webkit-border-top-left-radius: 6px;
    -webkit-border-top-right-radius: 6px;
    -webkit-border-bottom-right-radius: 6px;
    -webkit-border-bottom-left-radius: 6px;
    -moz-border-radius-topleft: 6px;
    -moz-border-radius-topright: 6px;
    -moz-border-radius-bottomright: 6px;
    -moz-border-radius-bottomleft: 6px;
}
#form_select_paycount{
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
	display:block;
	clear:both;
	width:96%;
	margin-left:2%;
	margin-bottom:8px;
	padding:15px 0 15px 18%;
	border:solid 1px #051b51;
	font-weight:bold;
	color:#051b51;
	
	background:url(../images/icon_creditcard.png),-moz-linear-gradient(top center, #FFF 0%, #dcdcdc 100%);
	background:url(../images/icon_creditcard.png),-webkit-gradient(linear, center top, center bottom, from(#FFF), to(#dcdcdc));
	background:url(../images/icon_creditcard.png),linear-gradient(top center, #FFF 0%, #dcdcdc 100%);
	background-repeat:no-repeat;
	background-position:left;
	-moz-background-size:auto 100%;
	background-size:auto 100%;
	
    -webkit-border-top-left-radius: 6px;
    -webkit-border-top-right-radius: 6px;
    -webkit-border-bottom-right-radius: 6px;
    -webkit-border-bottom-left-radius: 6px;
    -moz-border-radius-topleft: 6px;
    -moz-border-radius-topright: 6px;
    -moz-border-radius-bottomright: 6px;
    -moz-border-radius-bottomleft: 6px;
}
#form_select_ampm{
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
	display:inline-block;
	/*width:20%;*/
	margin-left:2%;
	padding:5px 15px 5px 15px;
	border:solid 1px #051b51;
	font-weight:bold;
	color:#051b51;
	text-align:center;
	text-align:-moz-center;
	text-align:-webkit-center;
	background:-moz-linear-gradient(top center, #FFF 0%, #dcdcdc 100%);
	background:-webkit-gradient(linear, center top, center bottom, from(#FFF), to(#dcdcdc));
	background:linear-gradient(top center, #FFF 0%, #dcdcdc 100%);
    -webkit-border-top-left-radius: 6px;
    -webkit-border-top-right-radius: 6px;
    -webkit-border-bottom-right-radius: 6px;
    -webkit-border-bottom-left-radius: 6px;
    -moz-border-radius-topleft: 6px;
    -moz-border-radius-topright: 6px;
    -moz-border-radius-bottomright: 6px;
    -moz-border-radius-bottomleft: 6px;
}
#form_select_arrivaltime{
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
	display:inline-block;
	/*width:20%;*/
	margin-left:2%;
	padding:5px 15px 5px 15px;
	border:solid 1px #051b51;
	font-weight:bold;
	color:#051b51;
	text-align:center;
	text-align:-moz-center;
	text-align:-webkit-center;
	background:-moz-linear-gradient(top center, #FFF 0%, #dcdcdc 100%);
	background:-webkit-gradient(linear, center top, center bottom, from(#FFF), to(#dcdcdc));
	background:linear-gradient(top center, #FFF 0%, #dcdcdc 100%);
    -webkit-border-top-left-radius: 6px;
    -webkit-border-top-right-radius: 6px;
    -webkit-border-bottom-right-radius: 6px;
    -webkit-border-bottom-left-radius: 6px;
    -moz-border-radius-topleft: 6px;
    -moz-border-radius-topright: 6px;
    -moz-border-radius-bottomright: 6px;
    -moz-border-radius-bottomleft: 6px;
}
#earlylate_hidden_box{
	display:none;
}
.form_select_popup{
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
	display:block;
	clear:both;
	width:96%;
	margin-left:2%;
	margin-bottom:15px;
	padding:15px 5% 15px 5%;
	border:solid 1px #051b51;
	font-weight:bold;
	color:#051b51;
    -webkit-border-top-left-radius: 10px;  
    -webkit-border-top-right-radius: 10px;  
    -webkit-border-bottom-right-radius: 10px;  
    -webkit-border-bottom-left-radius: 10px;  
    -moz-border-radius-topleft: 10px;  
    -moz-border-radius-topright: 10px;  
    -moz-border-radius-bottomright: 10px;  
    -moz-border-radius-bottomleft: 10px;  
}
.form_select_popup_neighborhood{
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
	display:block;
	clear:both;
	width:96%;
	margin-left:2%;
	margin-bottom:15px;
	padding:15px 5% 15px 5%;
	border:solid 1px #051b51;
	font-weight:bold;
	color:#a9a9a9;
	background-color:#FFF;
    -webkit-border-top-left-radius: 10px;  
    -webkit-border-top-right-radius: 10px;  
    -webkit-border-bottom-right-radius: 10px;  
    -webkit-border-bottom-left-radius: 10px;  
    -moz-border-radius-topleft: 10px;  
    -moz-border-radius-topright: 10px;  
    -moz-border-radius-bottomright: 10px;  
    -moz-border-radius-bottomleft: 10px;  
}
.form_select_popup_amenities{
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
	display:block;
	clear:both;
	width:96%;
	margin-left:2%;
	margin-bottom:15px;
	padding:15px 5% 15px 5%;
	border:solid 1px #051b51;
	font-weight:bold;
	color:#a9a9a9;
	background-color:#FFF;
    -webkit-border-top-left-radius: 10px;  
    -webkit-border-top-right-radius: 10px;  
    -webkit-border-bottom-right-radius: 10px;  
    -webkit-border-bottom-left-radius: 10px;  
    -moz-border-radius-topleft: 10px;  
    -moz-border-radius-topright: 10px;  
    -moz-border-radius-bottomright: 10px;  
    -moz-border-radius-bottomleft: 10px;  
}
.form_select_popup_pay{
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
	display:block;
	clear:both;
	width:96%;
	margin-left:2%;
	margin-bottom:15px;
	padding:15px 5% 15px 5%;
	border:solid 1px #051b51;
	font-weight:bold;
	color:#a9a9a9;
	background-color:#FFF;
    -webkit-border-top-left-radius: 10px;  
    -webkit-border-top-right-radius: 10px;  
    -webkit-border-bottom-right-radius: 10px;  
    -webkit-border-bottom-left-radius: 10px;  
    -moz-border-radius-topleft: 10px;  
    -moz-border-radius-topright: 10px;  
    -moz-border-radius-bottomright: 10px;  
    -moz-border-radius-bottomleft: 10px;  
}

#reserchdays,.reserchtickets{
	display:none;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	max-width:640px;
	z-index:14;
}

#checkin{
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
	display:block;
	clear:both;
	/*float:right;*/
	width:80%;
	height:18px;
	margin-left:2%;
	padding:15px 0 15px 15%;
	border:solid 1px #051b51;
	font-weight:bold;
	color:#051b51;
	
	background:url(../images/icon_checkin.png),-moz-linear-gradient(top center, #FFF 0%, #dcdcdc 100%);
	background:url(../images/icon_checkin.png),-webkit-gradient(linear, center top, center bottom, from(#FFF), to(#dcdcdc));
	background:url(../images/icon_checkin.png),linear-gradient(top center, #FFF 0%, #dcdcdc 100%);
	background-repeat:no-repeat;
	background-position:left;
	-moz-background-size:auto 100%;
	background-size:auto 100%;
	
    -webkit-border-top-left-radius: 6px;
    -webkit-border-top-right-radius: 6px;
    -webkit-border-bottom-right-radius: 6px;
    -webkit-border-bottom-left-radius: 6px;
    -moz-border-radius-topleft: 6px;
    -moz-border-radius-topright: 6px;
    -moz-border-radius-bottomright: 6px;
    -moz-border-radius-bottomleft: 6px;
}
#checkout{
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
	display:block;
	clear:both;
	/*float:right;*/
	width:80%;
	height:18px;
	margin-left:2%;
	padding:15px 0 15px 15%;
	border:solid 1px #051b51;
	font-weight:bold;
	color:#051b51;
	
	background:url(../images/icon_checkout.png),-moz-linear-gradient(top center, #FFF 0%, #dcdcdc 100%);
	background:url(../images/icon_checkout.png),-webkit-gradient(linear, center top, center bottom, from(#FFF), to(#dcdcdc));
	background:url(../images/icon_checkout.png),linear-gradient(top center, #FFF 0%, #dcdcdc 100%);
	background-repeat:no-repeat;
	background-position:left;
	-moz-background-size:auto 100%;
	background-size:auto 100%;
	
    -webkit-border-top-left-radius: 6px;
    -webkit-border-top-right-radius: 6px;
    -webkit-border-bottom-right-radius: 6px;
    -webkit-border-bottom-left-radius: 6px;
    -moz-border-radius-topleft: 6px;
    -moz-border-radius-topright: 6px;
    -moz-border-radius-bottomright: 6px;
    -moz-border-radius-bottomleft: 6px;
}
#a_outDate,#a_homeDate, #z_outDate,#z_homeDate{
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
	display:block;
	clear:both;
	/*float:right;*/
	width:80%;
	height:18px;
	margin-left:2%;
	padding:15px 0 15px 15%;
	border:solid 1px #051b51;
	font-weight:bold;
	color:#051b51;
	
	background:url(../images/icon_departure.png),-moz-linear-gradient(top center, #FFF 0%, #dcdcdc 100%);
	background:url(../images/icon_departure.png),-webkit-gradient(linear, center top, center bottom, from(#FFF), to(#dcdcdc));
	background:url(../images/icon_departure.png),linear-gradient(top center, #FFF 0%, #dcdcdc 100%);
	background-repeat:no-repeat;
	background-position:left;
	-moz-background-size:auto 100%;
	background-size:auto 100%;
	
    -webkit-border-top-left-radius: 6px;
    -webkit-border-top-right-radius: 6px;
    -webkit-border-bottom-right-radius: 6px;
    -webkit-border-bottom-left-radius: 6px;
    -moz-border-radius-topleft: 6px;
    -moz-border-radius-topright: 6px;
    -moz-border-radius-bottomright: 6px;
    -moz-border-radius-bottomleft: 6px;
}
#serch{
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
	display:block;
	clear:both;
	width:96%;
	margin-top:20px;
	margin-left:2%;
	margin-bottom:15px;
	padding:20px 5% 20px 5%;
	border:solid 1px #051b51;
	font-weight:bold;
	font-size:1.4em;
	color:#FFF;
	border:1px solid #ff0000;
	background: -moz-linear-gradient(top center, #ff0000 0%, #8B0000 100%);
	background: -webkit-gradient(linear, center top, center bottom, from(#ff0000), to(#8B0000));
	background: linear-gradient(top center, #ff0000 0%, #8B0000 100%);
    -webkit-border-top-left-radius: 6px;  
    -webkit-border-top-right-radius: 6px;  
    -webkit-border-bottom-right-radius: 6px;  
    -webkit-border-bottom-left-radius: 6px;  
    -moz-border-radius-topleft: 6px;  
    -moz-border-radius-topright: 6px;  
    -moz-border-radius-bottomright: 6px;  
    -moz-border-radius-bottomleft: 6px;  
}
.commit{
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
	display:block;
	clear:both;
	width:96%;
	margin-top:20px;
	margin-left:2%;
	margin-bottom:15px;
	padding:20px 5% 20px 5%;
	border:solid 1px #051b51;
	font-weight:bold;
	font-size:1.4em;
	color:#FFF;
	border:1px solid #ff0000;
	background: -moz-linear-gradient(top center, #ff0000 0%, #8B0000 100%);
	background: -webkit-gradient(linear, center top, center bottom, from(#ff0000), to(#8B0000));
	background: linear-gradient(top center, #ff0000 0%, #8B0000 100%);
    -webkit-border-top-left-radius: 6px;  
    -webkit-border-top-right-radius: 6px;  
    -webkit-border-bottom-right-radius: 6px;  
    -webkit-border-bottom-left-radius: 6px;  
    -moz-border-radius-topleft: 6px;  
    -moz-border-radius-topright: 6px;  
    -moz-border-radius-bottomright: 6px;  
    -moz-border-radius-bottomleft: 6px;  
}
#btn_privacy_yes{
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
	display:block;
	position:fixed;
	bottom:5px;
	right:2%;
	width:65%;
	padding:5px;
	border:solid 1px #051b51;
	font-weight:bold;
	color:#FFF;
	border:1px solid #ff0000;
	background: -moz-linear-gradient(top center, #ff0000 0%, #8B0000 100%);
	background: -webkit-gradient(linear, center top, center bottom, from(#ff0000), to(#8B0000));
	background: linear-gradient(top center, #ff0000 0%, #8B0000 100%);
    -webkit-border-top-left-radius: 6px;  
    -webkit-border-top-right-radius: 6px;  
    -webkit-border-bottom-right-radius: 6px;  
    -webkit-border-bottom-left-radius: 6px;  
    -moz-border-radius-topleft: 6px;  
    -moz-border-radius-topright: 6px;  
    -moz-border-radius-bottomright: 6px;  
    -moz-border-radius-bottomleft: 6px;  
}
#btn_permission_yes{
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
	position:fixed;
	bottom:8px;
	right:2%;
	width:65%;
	padding-top:7px;
	padding-bottom:7px;
	border:solid 1px #a9a9a9;
	font-weight:bold;
	font-size:1.3em;
	color:#FFF;
	border:1px solid #ff0000;

	background: -moz-linear-gradient(top center, #ff0000 0%, #8B0000 100%);
	background: -webkit-gradient(linear, center top, center bottom, from(#ff0000), to(#8B0000));
	background: linear-gradient(top center, #ff0000 0%, #8B0000 100%);
    -webkit-border-top-left-radius: 6px;  
    -webkit-border-top-right-radius: 6px;  
    -webkit-border-bottom-right-radius: 6px;  
    -webkit-border-bottom-left-radius: 6px;  
    -moz-border-radius-topleft: 6px;  
    -moz-border-radius-topright: 6px;  
    -moz-border-radius-bottomright: 6px;  
    -moz-border-radius-bottomleft: 6px;  
}
#btn_privacy_no{
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
	position:fixed;
	bottom:8px;
	left:2%;
	width:25%;
	padding-top:10px;
	padding-bottom:10px;
	border:solid 1px #a9a9a9;
	font-weight:bold;
	font-size:1.0em;
	color:#FFF;
	background-color:#a9a9a9;
    -webkit-border-top-left-radius: 10px;  
    -webkit-border-top-right-radius: 10px;  
    -webkit-border-bottom-right-radius: 10px;  
    -webkit-border-bottom-left-radius: 10px;  
    -moz-border-radius-topleft: 10px;  
    -moz-border-radius-topright: 10px;  
    -moz-border-radius-bottomright: 10px;  
    -moz-border-radius-bottomleft: 10px;  
}
#btn_permission_no{
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
	position:fixed;
	bottom:8px;
	left:2%;
	width:25%;
	padding-top:10px;
	padding-bottom:10px;
	border:solid 1px #a9a9a9;
	font-weight:bold;
	font-size:1.0em;
	color:#FFF;
	background-color:#a9a9a9;
    -webkit-border-top-left-radius: 10px;  
    -webkit-border-top-right-radius: 10px;  
    -webkit-border-bottom-right-radius: 10px;  
    -webkit-border-bottom-left-radius: 10px;  
    -moz-border-radius-topleft: 10px;  
    -moz-border-radius-topright: 10px;  
    -moz-border-radius-bottomright: 10px;  
    -moz-border-radius-bottomleft: 10px;  
}

#sort{
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
	display:block;
	clear:both;
	float:left;
	width:43%;
	height:12px;
	margin-left:3%;
	padding:2px 0 10px 3%;
	border:solid 1px #051b51;
	font-weight:bold;
	color:#051b51;
	
	background:url(../images/icon_sort.png),-moz-linear-gradient(top center, #FFF 0%, #dcdcdc 100%);
	background:url(../images/icon_sort.png),-webkit-gradient(linear, center top, center bottom, from(#FFF), to(#dcdcdc));
	background:url(../images/icon_sort.png),linear-gradient(top center, #FFF 0%, #dcdcdc 100%);
	background-repeat:no-repeat;
	background-position:left;
	-moz-background-size:auto 100%;
	background-size:auto 100%;
	
    -webkit-border-top-left-radius: 6px;
    -webkit-border-top-right-radius: 6px;
    -webkit-border-bottom-right-radius: 6px;
    -webkit-border-bottom-left-radius: 6px;
    -moz-border-radius-topleft: 6px;
    -moz-border-radius-topright: 6px;
    -moz-border-radius-bottomright: 6px;
    -moz-border-radius-bottomleft: 6px;
}
#sort_ticket{
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
	display:block;
	clear:both;
	float:left;
	width:43%;
	height:12px;
	margin-left:3%;
	padding:2px 0 10px 3%;
	border:solid 1px #051b51;
	font-weight:bold;
	color:#051b51;
	
	background:url(../images/icon_sort.png),-moz-linear-gradient(top center, #FFF 0%, #dcdcdc 100%);
	background:url(../images/icon_sort.png),-webkit-gradient(linear, center top, center bottom, from(#FFF), to(#dcdcdc));
	background:url(../images/icon_sort.png),linear-gradient(top center, #FFF 0%, #dcdcdc 100%);
	background-repeat:no-repeat;
	background-position:left;
	-moz-background-size:auto 100%;
	background-size:auto 100%;
	
    -webkit-border-top-left-radius: 6px;
    -webkit-border-top-right-radius: 6px;
    -webkit-border-bottom-right-radius: 6px;
    -webkit-border-bottom-left-radius: 6px;
    -moz-border-radius-topleft: 6px;
    -moz-border-radius-topright: 6px;
    -moz-border-radius-bottomright: 6px;
    -moz-border-radius-bottomleft: 6px;
}
#filter{
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
	display:block;
	float:left;
	width:43%;
	height:12px;
	margin-left:2%;
	padding:2px 0 10px 3%;
	border:solid 1px #051b51;
	font-weight:bold;
	color:#051b51;
	
	background:url(../images/icon_filter.png),-moz-linear-gradient(top center, #FFF 0%, #dcdcdc 100%);
	background:url(../images/icon_filter.png),-webkit-gradient(linear, center top, center bottom, from(#FFF), to(#dcdcdc));
	background:url(../images/icon_filter.png),linear-gradient(top center, #FFF 0%, #dcdcdc 100%);
	background-repeat:no-repeat;
	background-position:left;
	-moz-background-size:auto 100%;
	background-size:auto 100%;
	
    -webkit-border-top-left-radius: 6px;
    -webkit-border-top-right-radius: 6px;
    -webkit-border-bottom-right-radius: 6px;
    -webkit-border-bottom-left-radius: 6px;
    -moz-border-radius-topleft: 6px;
    -moz-border-radius-topright: 6px;
    -moz-border-radius-bottomright: 6px;
    -moz-border-radius-bottomleft: 6px;
}
.condition_box{
	text-align:center;
	padding-top:8px;
	padding-bottom:8px;
	background-color:#eee;
}
.condition_box img.small_arrow {
	vertical-align: baseline;
}

#filter_ticket{
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
	display:block;
	float:left;
	width:43%;
	height:12px;
	margin-left:2%;
	padding:2px 0 10px 3%;
	border:solid 1px #051b51;
	font-weight:bold;
	color:#051b51;
	
	background:url(../images/icon_filter.png),-moz-linear-gradient(top center, #FFF 0%, #dcdcdc 100%);
	background:url(../images/icon_filter.png),-webkit-gradient(linear, center top, center bottom, from(#FFF), to(#dcdcdc));
	background:url(../images/icon_filter.png),linear-gradient(top center, #FFF 0%, #dcdcdc 100%);
	background-repeat:no-repeat;
	background-position:left;
	-moz-background-size:auto 100%;
	background-size:auto 100%;
	
    -webkit-border-top-left-radius: 6px;
    -webkit-border-top-right-radius: 6px;
    -webkit-border-bottom-right-radius: 6px;
    -webkit-border-bottom-left-radius: 6px;
    -moz-border-radius-topleft: 6px;
    -moz-border-radius-topright: 6px;
    -moz-border-radius-bottomright: 6px;
    -moz-border-radius-bottomleft: 6px;
}

.day{
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
	display:block;
	clear:both;
	/*float:right;*/
	width:90%;
	margin-left:2%;
	padding:15px 0 15px 5%;
	border:solid 1px #051b51;
	font-weight:bold;
	color:#051b51;
    -webkit-border-top-left-radius: 6px;  
    -webkit-border-top-right-radius: 6px;  
    -webkit-border-bottom-right-radius: 6px;  
    -webkit-border-bottom-left-radius: 6px;  
    -moz-border-radius-topleft: 6px;  
    -moz-border-radius-topright: 6px;  
    -moz-border-radius-bottomright: 6px;  
    -moz-border-radius-bottomleft: 6px;  
}
.day_S{
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
	display:inline-block;
	clear:both;
	/*float:right;*/
	width:20%;
	margin-left:2%;
	padding:10px 0 10px 5%;
	border:solid 1px #051b51;
	font-weight:bold;
	color:#051b51;
    -webkit-border-top-left-radius: 6px;  
    -webkit-border-top-right-radius: 6px;  
    -webkit-border-bottom-right-radius: 6px;  
    -webkit-border-bottom-left-radius: 6px;  
    -moz-border-radius-topleft: 6px;  
    -moz-border-radius-topright: 6px;  
    -moz-border-radius-bottomright: 6px;  
    -moz-border-radius-bottomleft: 6px;  
}
.suggest_box{
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
	display:block;
	clear:both;
	/*float:right;*/
	width:90%;
	margin-left:2%;
	padding:15px 0 15px 5%;
	border:solid 1px #051b51;
	font-weight:bold;
	color:#051b51;
    -webkit-border-top-left-radius: 6px;  
    -webkit-border-top-right-radius: 6px;  
    -webkit-border-bottom-right-radius: 6px;  
    -webkit-border-bottom-left-radius: 6px;  
    -moz-border-radius-topleft: 6px;  
    -moz-border-radius-topright: 6px;  
    -moz-border-radius-bottomright: 6px;  
    -moz-border-radius-bottomleft: 6px;  
}
.massage_box{
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
	display:block;
	clear:both;
	/*float:right;*/
	width:96%;
	height:80px;
	margin-left:1%;
	border:solid 1px #051b51;
	font-weight:normal;
	text-align:left;
	color:#000;
    -webkit-border-top-left-radius: 6px;  
    -webkit-border-top-right-radius: 6px;  
    -webkit-border-bottom-right-radius: 6px;  
    -webkit-border-bottom-left-radius: 6px;  
    -moz-border-radius-topleft: 6px;  
    -moz-border-radius-topright: 6px;  
    -moz-border-radius-bottomright: 6px;  
    -moz-border-radius-bottomleft: 6px;  
}
.suggest_area{
	padding:3px 3px 3px 3px;
}
.popuptextinput{
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
	display:block;
	clear:both;
	/*float:right;*/
	width:90%;
	margin-left:2%;
	padding:15px 0 15px 5%;
	border:solid 1px #051b51;
	font-weight:bold;
	color:#051b51;
    -webkit-border-top-left-radius: 6px;  
    -webkit-border-top-right-radius: 6px;  
    -webkit-border-bottom-right-radius: 6px;  
    -webkit-border-bottom-left-radius: 6px;  
    -moz-border-radius-topleft: 6px;  
    -moz-border-radius-topright: 6px;  
    -moz-border-radius-bottomright: 6px;  
    -moz-border-radius-bottomleft: 6px;  
}
.form_select_popup{
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
	display:block;
	clear:both;
	width:96%;
	margin-left:2%;
	margin-bottom:15px;
	padding:15px 5% 15px 5%;
	border:solid 1px #051b51;
	font-weight:bold;
	color:#a9a9a9;
	background-color:#FFF;
    -webkit-border-top-left-radius: 6px;  
    -webkit-border-top-right-radius: 6px;  
    -webkit-border-bottom-right-radius: 6px;  
    -webkit-border-bottom-left-radius: 6px;  
    -moz-border-radius-topleft: 6px;  
    -moz-border-radius-topright: 6px;  
    -moz-border-radius-bottomright: 6px;  
    -moz-border-radius-bottomleft: 6px;  
}

#room{
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
	display:block;
	clear:both;
	/*float:right;*/
	width:80%;
	height:18px;
	margin-left:2%;
	padding:15px 0 15px 15%;
	border:solid 1px #051b51;
	font-weight:bold;
	color:#051b51;
	
	background:url(../images/icon_door.png),-moz-linear-gradient(top center, #FFF 0%, #dcdcdc 100%);
	background:url(../images/icon_door.png),-webkit-gradient(linear, center top, center bottom, from(#FFF), to(#dcdcdc));
	background:url(../images/icon_door.png),linear-gradient(top center, #FFF 0%, #dcdcdc 100%);
	background-repeat:no-repeat;
	background-position:left;
	-moz-background-size:auto 100%;
	background-size:auto 100%;
	
    -webkit-border-top-left-radius: 6px;
    -webkit-border-top-right-radius: 6px;
    -webkit-border-bottom-right-radius: 6px;
    -webkit-border-bottom-left-radius: 6px;
    -moz-border-radius-topleft: 6px;
    -moz-border-radius-topright: 6px;
    -moz-border-radius-bottomright: 6px;
    -moz-border-radius-bottomleft: 6px;
}
.form_label_1{
	/*padding:25px 0 5px 15%;*/
	margin-left:3%;
	padding-bottom:3px;
	font-weight:bold;
	font-size:1.0em;
	color:#051b51;
}
.form_label_2{
	/*padding:25px 0 5px 15%;*/
	margin-left:3%;
	padding-bottom:3px;
	font-weight:bold;
	font-size:1.0em;
	color:#fff;
}
.form_chk_1{
	float:right;
	padding:15px 5% 10px 0;
}
input[type="checkbox"] {
    border: 1px solid #051b51;
    vertical-align: -8px;
    -webkit-appearance: none;
    position: relative;
    margin-right: 5px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-sizing: border-box;
    width: 26px;
    height: 26px;
    /*Other Browser*/
    background: #e2e2e2;
    /*For Old WebKit*/
    background: -webkit-gradient(
        linear, left top, left bottom,
        color-stop(0.00, #ffffff),
        color-stop(1.00, #e2e2e2)
    );
    /*For Modern Browser*/
    background: linear-gradient(
        to bottom,
        #ffffff 0%,
        #e2e2e2 100%
    );
}
input[type="checkbox"]:checked {
    /*Other Browser*/
    background: #98b5d7;
    /*For Old WebKit*/
    background: -webkit-gradient(
        linear, left top, left bottom,
        color-stop(0.00, #254d9a),
        color-stop(1.00, #051b51)
    );
    /*For Modern Browser*/
    background: linear-gradient(
        to bottom,
        #254d9a 0%,
        #051b51 100%
    );
    border: 1px solid #051b51;
}
input[type="checkbox"]:checked:before {
    position: absolute;
    left: 1px;
    top: 16px;
    display: block;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .5);
    content: "";
    width: 10px;
    height: 4px;
    background: #ffffff;
    -webkit-transform: rotate(45deg);
    -webkit-transform-origin: right center;
}
input[type="checkbox"]:checked:after {
    display: block;
    position: absolute;
    left: 9px;
    top: 16px;
    content: "";
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .5);
    width: 16px;
    height: 4px;
    background: #ffffff;
    -webkit-transform: rotate(-53deg);
    -webkit-transform-origin: left center;
}

input[type="checkbox"]:disabled {border: none!important;}

input[type="radio"] {
    border: 1px solid #051b51;
    vertical-align: -8px;
    -webkit-appearance: none;
    position: relative;
    margin-right: 5px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-sizing: border-box;
    width: 26px;
    height: 26px;
    /*Other Browser*/
    background: #e2e2e2;
    /*For Old WebKit*/
    background: -webkit-gradient(
        linear, left top, left bottom,
        color-stop(0.00, #ffffff),
        color-stop(1.00, #e2e2e2)
    );
    /*For Modern Browser*/
    background: linear-gradient(
        to bottom,
        #ffffff 0%,
        #e2e2e2 100%
    );
}
input[type="radio"]:checked {
    /*Other Browser*/
    background: #98b5d7;
    /*For Old WebKit*/
    background: -webkit-gradient(
        linear, left top, left bottom,
        color-stop(0.00, #254d9a),
        color-stop(1.00, #051b51)
    );
    /*For Modern Browser*/
    background: linear-gradient(
        to bottom,
        #254d9a 0%,
        #051b51 100%
    );
    border: 1px solid #051b51;
}
input[type="radio"]:checked:before {
    position: absolute;
    left: 1px;
    top: 16px;
    display: block;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .5);
    content: "";
    width: 10px;
    height: 4px;
    background: #ffffff;
    -webkit-transform: rotate(45deg);
    -webkit-transform-origin: right center;
}
input[type="radio"]:checked:after {
    display: block;
    position: absolute;
    left: 9px;
    top: 16px;
    content: "";
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .5);
    width: 16px;
    height: 4px;
    background: #ffffff;
    -webkit-transform: rotate(-53deg);
    -webkit-transform-origin: left center;
}

input[type="radio"]:disabled {border: none!important;}

#suggest {
    position: absolute;
    background-color: #FFFFFF;
    border: 1px solid #CCCCFF;
    font-size:0.9em;
    width:92%;
	line-height:3em;
	margin-left:3%;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:2%;
	z-index:100;
}
#suggest div {
    display: block;
    width: 92%;
    overflow: hidden;
    white-space: nowrap;
}
#suggest div.select{ /* キー上下で選択した場合のスタイル */
    color: #FFFFFF;
    background-color: #3366FF;
}
#suggest div.over{ /* マウスオーバ時のスタイル */
    background-color: #99CCFF;
}


#switching_individual{
    display: block;
}
#switching_corporation{
    display: none;
}




/*------------------------------------------------------------ 
    popup
------------------------------------------------------------*/  
#black_layer{
	display:none;
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	opacity:0.8;
	background-color:#000;
	z-index: 12;
}
#black_layer2{
	display:none;
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	opacity:0.8;
	background-color:#000;
}
#white_layer{
	display:none;
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:150%;
	opacity:1.0;
	background-color:#FFF;
	z-index:50;
}
#black_layer_block{
	display:block;
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	opacity:0.8;
	background-color:#000;
}
#white_layer_block{
	display:block;
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	opacity:1.0;
	background-color:#fff
}
#popupbtnbase{
	display:none;
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background-color:transparent;
}
#popupbtnbase_block{
	display:block;
	position:absolute;
	top:0;
	left:0;
	width:100%;
}
#popupbtnbase2{
	display:none;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background-color:transparent;
	z-index:14;
}
#popupbtnbase3{
	display:none;
	position:absolute;
	top:0px;
	left:0;
	width:100%;
	background-color:transparent;
	z-index:14;
}
#popupbtnbase4{
	display:none;
	position:absolute;
	top:0px;
	left:0;
	width:100%;
	background-color:transparent;
	z-index:14;
}
#popupbtnbase5{
	display:none;
	position:absolute;
	top:0px;
	left:0;
	width:100%;
	height:100%;
	background-color:transparent;
	z-index:100;
}
#passenger_1{
	position:relative;
	width:100%;
}
#permission_body{
	position:fixed;
	top:50px;
	left:5%;
	width:90%;
	font-size:0.8em;
}

#btn_through_popup{
	display:none;
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	opacity:1.0;
	background-color:#FFF;
}
#btn_signup_popup{
	display:none;
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	opacity:1.0;
	background-color:#FFF;
}
#btn_login_popup{
	display:none;
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	opacity:1.0;
	background-color:#FFF;
}
#btn_kiyaku{
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
	display:block;
	width:40%;
	margin-top:20px;
	text-align: center;
	margin:0 auto;
	padding:5px 2% 5px 2%;
	border:solid 1px #b4d6fd;
	font-weight:bold;
	font-size:1.25em;
	color:#FFF;
	background-color:#b4d6fd;
    -webkit-border-top-left-radius: 6px;  
    -webkit-border-top-right-radius: 6px;  
    -webkit-border-bottom-right-radius: 6px;  
    -webkit-border-bottom-left-radius: 6px;  
    -moz-border-radius-topleft: 6px;  
    -moz-border-radius-topright: 6px;  
    -moz-border-radius-bottomright: 6px;  
    -moz-border-radius-bottomleft: 6px;  
}
#btn_remindpass{
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
	display:block;
	width:84%;
	margin-top:20px;
	text-align: center;
	margin:0 auto;
	padding:5px 2% 5px 2%;
	border:solid 1px #b4d6fd;
	font-weight:bold;
	font-size:1.0em;
	color:#FFF;
	background-color:#b4d6fd;
    -webkit-border-top-left-radius: 6px;  
    -webkit-border-top-right-radius: 6px;  
    -webkit-border-bottom-right-radius: 6px;  
    -webkit-border-bottom-left-radius: 6px;  
    -moz-border-radius-topleft: 6px;  
    -moz-border-radius-topright: 6px;  
    -moz-border-radius-bottomright: 6px;  
    -moz-border-radius-bottomleft: 6px;  
}
#form_btn_back_t_0{
	position:fixed;
	right:2%;
	bottom:0px;
	width:45%;
	width:25%;
	text-align:left;
	max-width:100px;
	/*
	text-align: center;
	margin:0 auto;
	*/
	background-color:transparent;
}
#form_btn_back_t_1{
	position:fixed;
	right:2%;
	bottom:0px;
	width:45%;
	width:25%;
	text-align:left;
	max-width:100px;
	/*
	text-align: center;
	margin:0 auto;
	*/
	background-color:transparent;
}
#form_btn_back_t_2{
	position:fixed;
	right:2%;
	bottom:0px;
	width:25%;
	text-align:left;
	max-width:100px;
	/*
	text-align: center;
	margin:0 auto;
	*/
	background-color:transparent;
}
#formhotel_btn_back_00{
	display:block;
	position:fixed;
	left:2%;
	bottom:50px;
	width:25%;
	text-align:left;
	max-width:100px;
	/*
	text-align: center;
	margin:0 auto;
	*/
	background-color:transparent;
}
#formticket_btn_back_00{
	display:block;
	position:fixed;
	left:2%;
	bottom:50px;
	width:25%;
	text-align:left;
	max-width:100px;
	/*
	text-align: center;
	margin:0 auto;
	*/
	background-color:transparent;
}
#formhotel_btn_back_0{
	display:block;
	position:fixed;
	left:2%;
	bottom:50px;
	width:25%;
	text-align:left;
	max-width:100px;
	/*
	text-align: center;
	margin:0 auto;
	*/
	background-color:transparent;
}
#formhotel_btn_back_1{
	display:none;
	position:fixed;
	left:2%;
	bottom:0px;
	width:25%;
	text-align:left;
	max-width:100px;
	/*
	text-align: center;
	margin:0 auto;
	*/
	background-color:transparent;
}
#formhotel_btn_back_2{
	display:none;
	position:fixed;
	left:2%;
	bottom:0px;
	width:25%;
	text-align:left;
	max-width:100px;
	/*
	text-align: center;
	margin:0 auto;
	*/
	background-color:transparent;
}
#mypagelogin{
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
	display:block;
	float:right;
	width:40%;
	margin-top:20px;
	margin-right:8%;
	margin-bottom:15px;
	padding:15px 5% 15px 5%;
	border:solid 1px #254d9a;
	font-weight:bold;
	font-size:1.0em;
	color:#FFF;
	background: -moz-linear-gradient(top center, #254d9a 0%, #051b51 100%);
	background: -webkit-gradient(linear, center top, center bottom, from(#254d9a), to(#051b51));
	background: linear-gradient(top center, #254d9a 0%, #051b51 100%);
    -webkit-border-top-left-radius: 6px;  
    -webkit-border-top-right-radius: 6px;  
    -webkit-border-bottom-right-radius: 6px;  
    -webkit-border-bottom-left-radius: 6px;  
    -moz-border-radius-topleft: 6px;  
    -moz-border-radius-topright: 6px;  
    -moz-border-radius-bottomright: 6px;  
    -moz-border-radius-bottomleft: 6px;  
}

#mypagelogin_cancel{
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
	display:block;
	clear:both;
	float:left;
	width:40%;
	margin-top:20px;
	margin-left:8%;
	margin-bottom:15px;
	padding:15px 5% 15px 5%;
	border:solid 1px #a9a9a9;
	font-weight:bold;
	font-size:1.0em;
	color:#FFF;
	background-color:#a9a9a9;
    -webkit-border-top-left-radius: 6px;  
    -webkit-border-top-right-radius: 6px;  
    -webkit-border-bottom-right-radius: 6px;  
    -webkit-border-bottom-left-radius: 6px;  
    -moz-border-radius-topleft: 6px;  
    -moz-border-radius-topright: 6px;  
    -moz-border-radius-bottomright: 6px;  
    -moz-border-radius-bottomleft: 6px;  
}
#btn_pop_0,#btn_pop_1,#btn_pop_2,#btn_pop_3,#btn_pop_4,#btn_pop_5,#btn_pop_6,#btn_pop_7{
	width:90%;
	margin-top:10px;
	margin-left:5%;
	background-color:transparent;
}

.cont_for_popup{
	width:90%;
	text-align:left;
	margin:0 auto;
	padding-top:15px;
	font-size:1.0em;
}

#pageRot{
	display:none;
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	text-align: center;
	margin:0 auto;
	background-color:#ffffff;
}
#pageRotText{
	text-align: center;
	margin:0 auto;
	margin-top:100px;
}

/*------------------------------------------------------------ 
    others
------------------------------------------------------------*/  
#loading{
	text-align: center;
	margin:0 auto;
	margin-top:80px;
}
.myUnder{
	text-decoration: underline;
}
.myBold{
	font-weight:bold;
	color:#051b51;
}

.myBlue{
	color:#051b51;
}
.myRed{
	color:#FF0000;
}
.myWhite{
	color:#fff;
}
.myGray{
	color:#c9c9c9;
}

.myBorderTop{
	border-top:1px solid #eee;
}
.myBorderBottom{
	border-bottom:1px solid #eee;
}

.myCenter{
	display:block;
	margin:0 auto;
	text-align:center;
}
.myLeft{
	display:block;
	margin:0 auto;
	text-align: left;
}
.rightText{
	width:98%;
	text-align:right;
}

.alertBackGround{
	background-color:#FFE4E1 !important;
}

.space_5{
	width:5px;
	background-color:transparent;
}
.space_10{
	width:5px;
	background-color:transparent;
}
.space_15{
	width:5px;
	background-color:transparent;
}
.space_20{
	width:5px;
	background-color:transparent;
}

.marginLeft_2{
	margin-left:2%;
}
.marginLeft_3{
	margin-left:3%;
}
.marginLeft_4{
	margin-left:4%;
}
.marginLeft_5{
	margin-left:5%;
}
.marginRight_2{
	margin-right:2%;
}
.marginRight_3{
	margin-right:3%;
}
.marginRight_4{
	margin-right:4%;
}
.marginRight_5{
	margin-right:5%;
}

.paddingLeftRight_2{
	padding-left:2%;
	padding-right:2%
}
.paddingLeftRight_3{
	padding-left:3%;
	padding-right:3%
}
.paddingLeftRight_4{
	padding-left:4%;
	padding-right:4%
}
.paddingLeftRight_5{
	padding-left:5%;
	padding-right:5%
}


.paddingTop_5{
	padding-top:5px;
}
.paddingTop_10{
	padding-top:10px;
}
.paddingBottom_5{
	padding-bottom:5px;
}
.paddingBottom_10{
	padding-bottom:10px;
}

.myClear_0{
	clear:both;
	width:100%;
	height:0px;
	background-color:transparent;
}
.myClear_5{
	clear:both;
	width:100%;
	height:5px;
	background-color:transparent;
}
.myClear_10{
	clear:both;
	width:100%;
	height:10px;
	background-color:transparent;
}
.myClear_15{
	clear:both;
	width:100%;
	height:15px;
	background-color:transparent;
}
.myClear_20{
	clear:both;
	width:100%;
	height:20px;
	background-color:transparent;
}
.myClear_25{
	clear:both;
	width:100%;
	height:25px;
	background-color:transparent;
}
.myClear_30{
	clear:both;
	width:100%;
	height:30px;
	background-color:transparent;
}
.myClear_35{
	clear:both;
	width:100%;
	height:35px;
	background-color:transparent;
}
.myClear_40{
	clear:both;
	width:100%;
	height:40px;
	background-color:transparent;
}
.myClear_45{
	clear:both;
	width:100%;
	height:45px;
	background-color:transparent;
}
.myClear_50{
	clear:both;
	width:100%;
	height:50px;
	background-color:transparent;
}

.hr_section{
	clear:both;
	width:94%;
	opacity:0.9;
}
.displaynon{
	display:none;
}

.fontSize05{
	font-size:0.5em;
}
.fontSize055{
	font-size:0.55em;
}
.fontSize06{
	font-size:0.6em;
}
.fontSize065{
	font-size:0.65em;
}
.fontSize07{
	font-size:0.7em;
}
.fontSize075{
	font-size:0.75em;
}
.fontSize08{
	font-size:0.8em;
}
.fontSize085{
	font-size:0.85em;
}
.fontSize09{
	font-size:0.9em;
}
.fontSize095{
	font-size:0.95em;
}
.fontSize11{
	font-size:1.1em;
}
.fontSize115{
	font-size:1.15em;
}
.fontSize12{
	font-size:1.2em;
}
.fontSize125{
	font-size:1.25em;
}
.fontSize13{
	font-size:1.3em;
}
.fontSize135{
	font-size:1.35em;
}
.fontSize14{
	font-size:1.4em;
}
.fontSize145{
	font-size:1.45em;
}
.fontSize15{
	font-size:1.5em;
}

.lineHeight10{
	line-height:1.0em;
}
.lineHeight11{
	line-height:1.1em;
}
.lineHeight12{
	line-height:1.2em;
}

.floatRight{
	float:right;
}

.uppercase {
	text-transform: uppercase;
}

#overwidth{
	display:none;
	position:absolute;
	top:0;
	left:0;
	width:1000px;
	height:2000px;
	padding-top:100px;
	padding-left:35%;
	background-color:#FFF;
	color:#000;
}
#debug{
	display:none;
	position:fixed;
	width:100%;
	height:100%;
	top:0;
	left:0;
	text-align:center;
	padding-top:50px;
	padding-left:5%;
	font-weight:bold;
	color:#000;
	background-color:#FFF;
}
#selected_name{
	clear:both;
	margin-bottom:15px;
	margin-left:7%;
	width:90%;
	font-size:0.7em;
	color:#FFF;
}
.filter_icons{
	float:left;
	width:18%;
	margin-right:2%;
	padding-bottom:3px;
	background-color:transparent;
}
.filter_icons_2{
	float:left;
	width:18%;
	margin-right:2%;
	padding-bottom:3px;
	background-color:transparent;
}





#icon_0{
	display:none;
}
#icon_1{
	display:none;
}
#icon_2{
	display:none;
}
#icon_3{
	display:none;
}
#icon_4{
	display:none;
}
#icon_5{
	display:none;
}
#icon_6{
	display:none;
}
#icon_7{
	display:none;
}
#icon_8{
	display:none;
}
#icon_9{
	display:none;
}
#icon_10{
	display:none;
}
#icon_11{
	display:none;
}
#icon_12{
	display:none;
}
#icon_13{
	display:none;
}
#icon_14{
	display:none;
}
#icon_15{
	display:none;
}
#icon_16{
	display:none;
}
#icon_17{
	display:none;
}
#icon_18{
	display:none;
}
#icon_19{
	display:none;
}
#icon_20{
	display:none;
}
#icon_21{
	display:none;
}
#icon_22{
	display:none;
}
#icon_23{
	display:none;
}
#icon_24{
	display:none;
}
#icon_25{
	display:none;
}
#icon_26{
	display:none;
}
#icon_27{
	display:none;
}


















#anime_001{
	display:block;
	width:100px;
	background-color:transparent;
	/* アニメーション名と秒数を定義*/
	animation-name:anime_001;
	animation-duration:5s;
	animation-timing-function:ease-in;/*ease,ease-out*/
	animation-delay:1s;
	animation-iteration-count:infinite;/*or num*/
	animation-timing-function:normal;/*alternate*/
	/*Firefox*/
	-moz-animation-name:anime_001;
	-moz-animation-duration:5s;
	-moz-animation-timing-function:ease-in;
	-moz-animation-delay:1s;
	-moz-animation-iteration-count:infinite;
	-moz-animation-timing-function:normal;
	/*Chrome、Safari*/
	-webkit-animation-name:anime_001;
	-webkit-animation-duration:5s;
	-webkit-animation-timing-function:ease-in;
	-webkit-animation-delay:1s;
	-webkit-animation-iteration-count:infinite;
	-webkit-animation-timing-function:normal;
	/*Opera*/
	-o-animation-name:anime_001;
	-o-animation-duration:5s;
	-o-animation-timing-function:ease-in;
	-o-animation-delay:1s;
	-o-animation-iteration-count:infinite;
	-o-animation-timing-function:normal;
}

@keyframes anime_001 {
	0% {width:100px; padding-top:10px;}
	50% {width:200px; padding-top:100px;}
	100% {width:10px; padding-top:50px;}
}
@-moz-keyframes anime_001 {
	0% {width:100px; padding-top:10px;}
	50% {width:200px; padding-top:100px;}
	100% {width:10px; padding-top:50px;}
}
@-webkit-keyframes anime_001{
	0% {width:100px; padding-top:10px;}
	50% {width:200px; padding-top:100px;}
	100% {width:10px; padding-top:50px;}
}
@-o-keyframes anime_001 {
	0% {width:100px; padding-top:10px;}
	50% {width:200px; padding-top:100px;}
	100% {width:10px; padding-top:50px;}
}


/*------------------------------------------------------------ 
    切り替え用ボタン 切り替え用タグ
------------------------------------------------------------*/
#btn_through{
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
	display:block;
	clear:both;
	width:96%;
	margin-top:5px;
	margin-left:2%;
	margin-bottom:0;
	padding:15px 5% 15px 5%;
	border:solid 1px #051b51;
	font-weight:bold;
	font-size:1.25em;
	color:#FFF;
	background: -moz-linear-gradient(top center, #254d9a 0%, #051b51 100%);
	background: -webkit-gradient(linear, center top, center bottom, from(#254d9a), to(#051b51));
	background: linear-gradient(top center, #254d9a 0%, #051b51 100%);
    -webkit-border-top-left-radius: 6px;  
    -webkit-border-top-right-radius: 6px;  
    -webkit-border-bottom-right-radius: 6px;  
    -webkit-border-bottom-left-radius: 6px;  
    -moz-border-radius-topleft: 6px;  
    -moz-border-radius-topright: 6px;  
    -moz-border-radius-bottomright: 6px;  
    -moz-border-radius-bottomleft: 6px;  
}
#btn_next_0{
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
	display:block;
	clear:both;
	width:96%;
	margin-top:5px;
	margin-left:2%;
	margin-bottom:0;
	padding:20px 5% 20px 5%;
	border:solid 1px #051b51;
	font-weight:bold;
	font-size:1.4em;
	color:#FFF;
	border:1px solid #ff0000;
	background: -moz-linear-gradient(top center, #ff0000 0%, #8B0000 100%);
	background: -webkit-gradient(linear, center top, center bottom, from(#ff0000), to(#8B0000));
	background: linear-gradient(top center, #ff0000 0%, #8B0000 100%);
    -webkit-border-top-left-radius: 6px;  
    -webkit-border-top-right-radius: 6px;  
    -webkit-border-bottom-right-radius: 6px;  
    -webkit-border-bottom-left-radius: 6px;  
    -moz-border-radius-topleft: 6px;  
    -moz-border-radius-topright: 6px;  
    -moz-border-radius-bottomright: 6px;  
    -moz-border-radius-bottomleft: 6px;
}

#btn_next_1{
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
	display:block;
	clear:both;
	width:96%;
	margin-top:5px;
	margin-left:2%;
	margin-bottom:0;
	padding:20px 5% 20px 5%;
	border:solid 1px #051b51;
	font-weight:bold;
	font-size:1.4em;
	color:#FFF;
	border:1px solid #ff0000;
	background: -moz-linear-gradient(top center, #ff0000 0%, #8B0000 100%);
	background: -webkit-gradient(linear, center top, center bottom, from(#ff0000), to(#8B0000));
	background: linear-gradient(top center, #ff0000 0%, #8B0000 100%);
    -webkit-border-top-left-radius: 6px;  
    -webkit-border-top-right-radius: 6px;  
    -webkit-border-bottom-right-radius: 6px;  
    -webkit-border-bottom-left-radius: 6px;  
    -moz-border-radius-topleft: 6px;  
    -moz-border-radius-topright: 6px;  
    -moz-border-radius-bottomright: 6px;  
    -moz-border-radius-bottomleft: 6px;
}
#btn_next_2{
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
	display:block;
	clear:both;
	width:96%;
	margin-top:5px;
	margin-left:2%;
	margin-bottom:0;
	padding:20px 5% 20px 5%;
	border:solid 1px #051b51;
	font-weight:bold;
	font-size:1.4em;
	color:#FFF;
	border:1px solid #ff0000;
	background: -moz-linear-gradient(top center, #ff0000 0%, #8B0000 100%);
	background: -webkit-gradient(linear, center top, center bottom, from(#ff0000), to(#8B0000));
	background: linear-gradient(top center, #ff0000 0%, #8B0000 100%);
    -webkit-border-top-left-radius: 6px;  
    -webkit-border-top-right-radius: 6px;  
    -webkit-border-bottom-right-radius: 6px;  
    -webkit-border-bottom-left-radius: 6px;  
    -moz-border-radius-topleft: 6px;  
    -moz-border-radius-topright: 6px;  
    -moz-border-radius-bottomright: 6px;  
    -moz-border-radius-bottomleft: 6px;
}
#btn_next_3{
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
	display:block;
	clear:both;
	width:96%;
	margin-top:5px;
	margin-left:2%;
	margin-bottom:0;
	padding:20px 5% 20px 5%;
	border:solid 1px #051b51;
	font-weight:bold;
	font-size:1.4em;
	color:#FFF;
	border:1px solid #ff0000;
	background: -moz-linear-gradient(top center, #ff0000 0%, #8B0000 100%);
	background: -webkit-gradient(linear, center top, center bottom, from(#ff0000), to(#8B0000));
	background: linear-gradient(top center, #ff0000 0%, #8B0000 100%);
    -webkit-border-top-left-radius: 6px;  
    -webkit-border-top-right-radius: 6px;  
    -webkit-border-bottom-right-radius: 6px;  
    -webkit-border-bottom-left-radius: 6px;  
    -moz-border-radius-topleft: 6px;  
    -moz-border-radius-topright: 6px;  
    -moz-border-radius-bottomright: 6px;  
    -moz-border-radius-bottomleft: 6px;
}
.btn_next{
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
	display:block;
	clear:both;
	width:96%;
	margin-top:5px;
	margin-left:2%;
	margin-bottom:0;
	padding:20px 5% 20px 5%;
	border:solid 1px #051b51;
	font-weight:bold;
	font-size:1.4em;
	color:#FFF;
	border:1px solid #ff0000;
	background: -moz-linear-gradient(top center, #ff0000 0%, #8B0000 100%);
	background: -webkit-gradient(linear, center top, center bottom, from(#ff0000), to(#8B0000));
	background: linear-gradient(top center, #ff0000 0%, #8B0000 100%);
    -webkit-border-top-left-radius: 6px;  
    -webkit-border-top-right-radius: 6px;  
    -webkit-border-bottom-right-radius: 6px;  
    -webkit-border-bottom-left-radius: 6px;  
    -moz-border-radius-topleft: 6px;  
    -moz-border-radius-topright: 6px;  
    -moz-border-radius-bottomright: 6px;  
    -moz-border-radius-bottomleft: 6px;
}
.btn_next2{
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
	display:block;
	clear:both;
	width:96%;
	margin-top:5px;
	margin-left:2%;
	margin-bottom:0;
	padding:20px 5% 20px 5%;
	border:solid 1px #051b51;
	font-weight:bold;
	font-size:1.4em;
	color:#FFF;
	border:1px solid #ffcc00;
	background: -moz-linear-gradient(top center, #ffcc00 0%, #ff8c00 100%);
	background: -webkit-gradient(linear, center top, center bottom, from(#ffcc00), to(#ff8c00));
	background: linear-gradient(top center, #ffcc00 0%, #ff8c00 100%);
    -webkit-border-top-left-radius: 6px;  
    -webkit-border-top-right-radius: 6px;  
    -webkit-border-bottom-right-radius: 6px;  
    -webkit-border-bottom-left-radius: 6px;  
    -moz-border-radius-topleft: 6px;  
    -moz-border-radius-topright: 6px;  
    -moz-border-radius-bottomright: 6px;  
    -moz-border-radius-bottomleft: 6px;
}

.btn_next.detailSpecialState.state_1, .btn_next2.detailSpecialState.state_1 {
	height: 35px;
  	opacity: 1.0;
  	position: fixed;
  	padding-top: 3px;
  	padding-bottom: 3px;
}
.btn_next.detailSpecialState.btn_bottom_1.state_1, .btn_next2.detailSpecialState.btn_bottom_1.state_1 {
	bottom: 0px;	
}
.btn_next.detailSpecialState.btn_bottom_2.state_1 {
	bottom: 40px;
}

#formticket_btn_back_00.detailSpecialState.state_1 {
	display:none;
}

#serchtickets.detailSpecialState.state_1 {
	display:none;
}

#filler.detailSpecialState.state_2 {
	clear:both;
	width:100%;
	height:0px;
	background-color:transparent;
}
#filler.detailSpecialState.state_1 {
	clear:both;
	width:100%;
	background-color:transparent;
}

#filler.detailSpecialState.state_1.btn_bottom_2 {
	height:169px;
}
#filler.detailSpecialState.state_1.btn_bottom_1 {
	height:85px;
}
#page_top_block.detailSpecialState.state_1 {
	bottom:80px;
}

#btn_t_next_0{
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
	display:block;
	clear:both;
	width:96%;
	margin-top:5px;
	margin-left:2%;
	margin-bottom:0;
	padding:20px 5% 20px 5%;
	border:solid 1px #051b51;
	font-weight:bold;
	font-size:1.4em;
	color:#FFF;
	border:1px solid #ff0000;
	background: -moz-linear-gradient(top center, #ff0000 0%, #8B0000 100%);
	background: -webkit-gradient(linear, center top, center bottom, from(#ff0000), to(#8B0000));
	background: linear-gradient(top center, #ff0000 0%, #8B0000 100%);
    -webkit-border-top-left-radius: 6px;  
    -webkit-border-top-right-radius: 6px;  
    -webkit-border-bottom-right-radius: 6px;  
    -webkit-border-bottom-left-radius: 6px;  
    -moz-border-radius-topleft: 6px;  
    -moz-border-radius-topright: 6px;  
    -moz-border-radius-bottomright: 6px;  
    -moz-border-radius-bottomleft: 6px;
}

#btn_t_next_1{
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
	display:block;
	clear:both;
	width:96%;
	margin-top:5px;
	margin-left:2%;
	margin-bottom:0;
	padding:20px 5% 20px 5%;
	border:solid 1px #051b51;
	font-weight:bold;
	font-size:1.4em;
	color:#FFF;
	border:1px solid #ff0000;
	background: -moz-linear-gradient(top center, #ff0000 0%, #8B0000 100%);
	background: -webkit-gradient(linear, center top, center bottom, from(#ff0000), to(#8B0000));
	background: linear-gradient(top center, #ff0000 0%, #8B0000 100%);
    -webkit-border-top-left-radius: 6px;  
    -webkit-border-top-right-radius: 6px;  
    -webkit-border-bottom-right-radius: 6px;  
    -webkit-border-bottom-left-radius: 6px;  
    -moz-border-radius-topleft: 6px;  
    -moz-border-radius-topright: 6px;  
    -moz-border-radius-bottomright: 6px;  
    -moz-border-radius-bottomleft: 6px;
}


#btn_confirmation{
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
	display:block;
	clear:both;
	width:96%;
	margin-top:5px;
	margin-left:2%;
	margin-bottom:0;
	padding:20px 5% 20px 5%;
	border:solid 1px #051b51;
	font-weight:bold;
	font-size:1.3em;
	color:#FFF;
	border:1px solid #ff0000;
	background: -moz-linear-gradient(top center, #ff0000 0%, #8B0000 100%);
	background: -webkit-gradient(linear, center top, center bottom, from(#ff0000), to(#8B0000));
	background: linear-gradient(top center, #ff0000 0%, #8B0000 100%);
    -webkit-border-top-left-radius: 6px;  
    -webkit-border-top-right-radius: 6px;  
    -webkit-border-bottom-right-radius: 6px;  
    -webkit-border-bottom-left-radius: 6px;  
    -moz-border-radius-topleft: 6px;  
    -moz-border-radius-topright: 6px;  
    -moz-border-radius-bottomright: 6px;  
    -moz-border-radius-bottomleft: 6px;  
}


#btn_confirmation2{
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
	display:block;
	clear:both;
	width:96%;
	margin-top:5px;
	margin-left:2%;
	margin-bottom:0;
	padding:20px 5% 20px 5%;
	border:solid 1px #051b51;
	font-weight:bold;
	font-size:1.4em;
	color:#FFF;
	border:1px solid #ff9933;
	background: -moz-linear-gradient(top center, #ff9933 0%, #ff6666 100%);
	background: -webkit-gradient(linear, center top, center bottom, from(#ff9933), to(#ff6666));
	background: linear-gradient(top center, #ff9933 0%, #ff6666 100%);
    -webkit-border-top-left-radius: 6px;  
    -webkit-border-top-right-radius: 6px;  
    -webkit-border-bottom-right-radius: 6px;  
    -webkit-border-bottom-left-radius: 6px;  
    -moz-border-radius-topleft: 6px;  
    -moz-border-radius-topright: 6px;  
    -moz-border-radius-bottomright: 6px;  
    -moz-border-radius-bottomleft: 6px;  
}

.disabled{
	border:1px solid #c0c0c0 !important;
	background: -moz-linear-gradient(top center, #c0c0c0 0%, #808080 100%) !important;
	background: -webkit-gradient(linear, center top, center bottom, from(#c0c0c0), to(#808080)) !important;
	background: linear-gradient(top center, #c0c0c0 0%, #808080 100%) !important;
}
#btn_signup{
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
	display:block;
	clear:both;
	width:96%;
	margin-top:5px;
	margin-left:2%;
	margin-bottom:0;
	padding:8px 5% 8px 5%;
	line-height:1.8em;
	border:solid 1px #051b51;
	background: -moz-linear-gradient(top center, #254d9a 0%, #051b51 100%);
	background: -webkit-gradient(linear, center top, center bottom, from(#254d9a), to(#051b51));
	background: linear-gradient(top center, #254d9a 0%, #051b51 100%);
    -webkit-border-top-left-radius: 6px;  
    -webkit-border-top-right-radius: 6px;  
    -webkit-border-bottom-right-radius: 6px;  
    -webkit-border-bottom-left-radius: 6px;  
    -moz-border-radius-topleft: 6px;  
    -moz-border-radius-topright: 6px;  
    -moz-border-radius-bottomright: 6px;  
    -moz-border-radius-bottomleft: 6px;  
}
#btn_signup_name_L{
	color:#FFF;
	font-weight:bold;
	font-size:1.5em;
}
#btn_signup_name_M{
	color:#FFF;
	font-weight:normal;
	font-size:1.2em;
}









#btn_login{
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
	display:block;
	clear:both;
	width:96%;
	margin-top:5px;
	margin-left:2%;
	margin-bottom:0;
	padding:8px 5% 8px 5%;
	line-height:1.5em;
	border:solid 1px #051b51;
	background: -moz-linear-gradient(top center, #254d9a 0%, #051b51 100%);
	background: -webkit-gradient(linear, center top, center bottom, from(#254d9a), to(#051b51));
	background: linear-gradient(top center, #254d9a 0%, #051b51 100%);
    -webkit-border-top-left-radius: 6px;  
    -webkit-border-top-right-radius: 6px;  
    -webkit-border-bottom-right-radius: 6px;  
    -webkit-border-bottom-left-radius: 6px;  
    -moz-border-radius-topleft: 6px;  
    -moz-border-radius-topright: 6px;  
    -moz-border-radius-bottomright: 6px;  
    -moz-border-radius-bottomleft: 6px;  
}
#btn_login_name_L{
	color:#FFF;
	font-weight:bold;
	font-size:1.2em;
}
#btn_login_name_M{
	color:#FFF;
	font-weight:normal;
	font-size:1.0em;
}








#form_h{
	display:block;
}
#form_l{
	display:none;
}
#form_hl{
	display:block;
}
#form_ll{
	display:none;
}
#form_lll{
	display:none;
}
#backTo_form_l{
	height:30px;
	background-color:#eee;
}

.global-header2 {
  width: 100%;
	height:50px;  
	background-color:#121084;　
	border-bottom: 1px solid #B1B1B1;
}

.myHead{
  width: 100%;
  height:50px;
  border-bottom: 1px solid #B1B1B1;
  position: relative;
  background-color:#121084;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block;
}


audio,
canvas,
video {
  display: inline-block;
}


audio:not([controls]) {
  display: none;
  height: 0;
}


[hidden] {
  display: none;
}


html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}


body {
  margin: 0;
}


a:focus {
  outline: thin dotted;
}


a:active,
a:hover {
  outline: 0;
}


h1 {
  font-size: 2em;
  margin-top: 0.75em;
  margin-bottom: 0.75em;
}


abbr[title] {
  border-bottom: 1px dotted;
}


b,
strong {
  font-weight: bold;
}


dfn {
  font-style: italic;
}


hr {
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}


mark {
  background: #ff0;
  color: #000;
}


code,
kbd,
pre,
samp {
  font-family: monospace, serif;
  font-size: 1em;
}


pre {
  white-space: pre-wrap;
}


q {
  quotes: "\201C" "\201D" "\2018" "\2019";
}


small {
  font-size: 80%;
}


sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

img {
  border: 0;
}


svg:not(:root) {
  overflow: hidden;
}


figure {
  margin: 0;
}


fieldset {
  margin: 0 2px;
  border-color: #c0c0c0;
  border-top-width: 0.0625em;
  border-top-style: solid;
  padding-top: 0.4625em;
  border-bottom-width: 0.0625em;
  border-bottom-style: solid;
  padding-bottom: 0.9125em;
  border-left-width: 0.0625em;
  border-left-style: solid;
  padding-left: 0.875em;
  border-right-width: 0.0625em;
  border-right-style: solid;
  padding-right: 0.875em;
}


legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */
}


button,
input,
select,
textarea {
  font-family: inherit;
  font-size: 100%;
  margin: 0;
}


button,
input {
  line-height: normal;
}


button,
select {
  text-transform: none;
}


button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}


button[disabled],
html input[disabled] {
  cursor: default;
}


input[type="checkbox"],
input[type="radio"] {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
}


input[type="search"] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}


input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}


button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}


textarea {
  overflow: auto;
  vertical-align: top;
}


table {
  border-collapse: collapse;
  border-spacing: 0;
}


html {
  font-size: 62.5%;
}
/*
body {
  font-size: 1.4rem;
  font-family: "Hiragino Kaku Gothic ProN", Helvetica, sans-serif;
  color: #333333;
}
*/
body a {
  color: #0166cc;
  text-decoration: none;
  display: block;
}

p, h1, h2, ul, dl, ol {
  margin: 0;
  padding: 0;
  line-height: 1;
}

img {
  vertical-align: bottom;
}

li {
  list-style: none;
}

dd {
  margin-left: 0;
}


#child_hide_box{
	display:none;
}

/**
AIR
**/
.air_rightbox{
	float:left;
	top:5px;
	left:-20px;
	height:40px;
	margin-left:15px;
}
.about_air_midashi_M{
	/*position:relative;*/
	width:94%;
	margin-left:3%;
	padding-top:3px;
	padding-bottom:3px;
	text-align:center;
	font-weight:bold;
	color:#000;
	background-color:#b4d6fd;
}



/**
 * 8.0 Media Queries
 * ----------------------------------------------------------------------------
 */

@media (max-width: 1599px) {
}

@media (max-width: 1069px) {
}

@media (max-width: 999px) {
}

/* Collapse oversized image and pulled images after iPad breakpoint. */
@media (min-width: 641px) {
	#overwidth{
		display:block;
		position:absolute;
		top:0;
		left:0;
		width:1000px;
		height:2000px;
		background-color:#FFF;
		color:#000;
	}
}

/* Mobile devices */
@media (max-width: 359px) {
}


/**
 * 9.0 Print
 * ----------------------------------------------------------------------------
 */

/* Retina-specific styles. */
@media print,
}

@media print {
}

#cardType{
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
	display:block;
	clear:both;
	width:96%;
	margin-left:2%;
	margin-bottom:8px;
	padding:15px 0 15px 18%;
	border:solid 1px #051b51;
	font-weight:bold;
	color:#051b51;
	
	background:url(../images/icon_creditcard.png),-moz-linear-gradient(top center, #FFF 0%, #dcdcdc 100%);
	background:url(../images/icon_creditcard.png),-webkit-gradient(linear, center top, center bottom, from(#FFF), to(#dcdcdc));
	background:url(../images/icon_creditcard.png),linear-gradient(top center, #FFF 0%, #dcdcdc 100%);
	background-repeat:no-repeat;
	background-position:left;
	-moz-background-size:auto 100%;
	background-size:auto 100%;
	
    -webkit-border-top-left-radius: 6px;
    -webkit-border-top-right-radius: 6px;
    -webkit-border-bottom-right-radius: 6px;
    -webkit-border-bottom-left-radius: 6px;
    -moz-border-radius-topleft: 6px;
    -moz-border-radius-topright: 6px;
    -moz-border-radius-bottomright: 6px;
    -moz-border-radius-bottomleft: 6px;
}
#cardLimitMonth{
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
	display:inline-block;
	/*width:40%;*/
	margin-left:2%;
	margin-bottom:8px;
	padding:15px 30px 15px 30px;
	border:solid 1px #051b51;
	font-weight:bold;
	color:#051b51;
	
	background:-moz-linear-gradient(top center, #FFF 0%, #dcdcdc 100%);
	background:-webkit-gradient(linear, center top, center bottom, from(#FFF), to(#dcdcdc));
	background:linear-gradient(top center, #FFF 0%, #dcdcdc 100%);
	
    -webkit-border-top-left-radius: 6px;
    -webkit-border-top-right-radius: 6px;
    -webkit-border-bottom-right-radius: 6px;
    -webkit-border-bottom-left-radius: 6px;
    -moz-border-radius-topleft: 6px;
    -moz-border-radius-topright: 6px;
    -moz-border-radius-bottomright: 6px;
    -moz-border-radius-bottomleft: 6px;
}
#cardLimitYear{
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
	display:inline-block;
	/*width:40%;*/
	margin-left:2%;
	margin-bottom:8px;
	padding:15px 30px 15px 30px;
	border:solid 1px #051b51;
	font-weight:bold;
	color:#051b51;
	
	background:-moz-linear-gradient(top center, #FFF 0%, #dcdcdc 100%);
	background:-webkit-gradient(linear, center top, center bottom, from(#FFF), to(#dcdcdc));
	background:linear-gradient(top center, #FFF 0%, #dcdcdc 100%);
	
    -webkit-border-top-left-radius: 6px;
    -webkit-border-top-right-radius: 6px;
    -webkit-border-bottom-right-radius: 6px;
    -webkit-border-bottom-left-radius: 6px;
    -moz-border-radius-topleft: 6px;
    -moz-border-radius-topright: 6px;
    -moz-border-radius-bottomright: 6px;
    -moz-border-radius-bottomleft: 6px;
}
#form_select_paycount{
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
	display:block;
	clear:both;
	width:96%;
	margin-left:2%;
	margin-bottom:8px;
	padding:15px 0 15px 18%;
	border:solid 1px #051b51;
	font-weight:bold;
	color:#051b51;
	
	background:url(../images/icon_creditcard.png),-moz-linear-gradient(top center, #FFF 0%, #dcdcdc 100%);
	background:url(../images/icon_creditcard.png),-webkit-gradient(linear, center top, center bottom, from(#FFF), to(#dcdcdc));
	background:url(../images/icon_creditcard.png),linear-gradient(top center, #FFF 0%, #dcdcdc 100%);
	background-repeat:no-repeat;
	background-position:left;
	-moz-background-size:auto 100%;
	background-size:auto 100%;
	
    -webkit-border-top-left-radius: 6px;
    -webkit-border-top-right-radius: 6px;
    -webkit-border-bottom-right-radius: 6px;
    -webkit-border-bottom-left-radius: 6px;
    -moz-border-radius-topleft: 6px;
    -moz-border-radius-topright: 6px;
    -moz-border-radius-bottomright: 6px;
    -moz-border-radius-bottomleft: 6px;
}

.departure_other {
	width:25em;
}

#a_otherareaname, #b1_otherareaname, #b2_otherareaname {
    clear: both;
    color: #fff;
    float: right;
    font-size: 1.2em;
    margin-right: 3%;
}

#suprise_txt {
    color: #ff0000;
    font-size: 1em;
    left: 60px;
    margin-left: 60px;
    margin-top: -18px;
}
#nextsales_msgarea{
	width:90%;
	opacity: 1;
	z-index: 10;
	background-color:#f5f5f5;
	border: 1px solid #d9d9d9;
	color:red;
	padding: 10px;
}

/* -------  AIR detail arrow-------  */

.m-result-amount {
	float: left;
	color: #467bbb;
	font-weight: bold;
	font-size: 1em;
}

.m-result-arrow {
	margin-top: -32px;
	_margin-top: -20px;
	position: relative;
}

.m-result-arrow .m-result-amount {
	/*color: red;*/
	text-align: center;
	line-height: 23px;
	float: none;
	/*background: url(../../images/air_list_def/m-result-amount_img01.png) no-repeat 50% 0;
	_background-image: url(../../images/air_list_def/m-result-amount_img01_ie6.gif);
	padding: 23px 0 14px;*/
}

.m-result-arrow .m-result-nav {
	margin-top: -30px;
}

/* -------  .m-result-nav -------  */

.myIndent_06 {
	margin-left: 6%;
}


a#retransmission:link:link,
a#retransmission:visited:visited{
	color:#467bbb;
	font-size: 0.95em;
	text-decoration:underline !important;
	margin-bottom:5px;
}

#btn_coupon{
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
	display:block;
	clear:both;
	width:96%;
	margin-top:5px;
	margin-left:2%;
	margin-bottom:0;
	padding:20px 5% 20px 5%;
	border:solid 1px #051b51;
	font-weight:bold;
	font-size:1.4em;
	color:#FFF;
	border:1px solid #ff0000;
	background: -moz-linear-gradient(top center, #ff0000 0%, #8B0000 100%);
	background: -webkit-gradient(linear, center top, center bottom, from(#ff0000), to(#8B0000));
	background: linear-gradient(top center, #ff0000 0%, #8B0000 100%);
    -webkit-border-top-left-radius: 6px;  
    -webkit-border-top-right-radius: 6px;  
    -webkit-border-bottom-right-radius: 6px;  
    -webkit-border-bottom-left-radius: 6px;  
    -moz-border-radius-topleft: 6px;  
    -moz-border-radius-topright: 6px;  
    -moz-border-radius-bottomright: 6px;  
    -moz-border-radius-bottomleft: 6px;
}

#btn_get_coupon {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    display: block;
    clear: both;
    position: relative;
    display: inline-block;
    width: 70%;
    margin: 0 15%;
    border-radius: 4px;
    font-size: 16px;
    font-size: 1.6rem;
    font-weight: 600;
    text-align: center;
    color: #666;
    line-height: 50px;
    transition: none;
    border: 1px solid #999;
    background-color: #999;
    background-image: linear-gradient(to bottom,#fff,#dcdcdc);
    letter-spacing: .12em;
}


.text_blue_b{
	color: #2f59c7!important;
	font-weight: bold;
	margin: 10px 0;
}
#btn_e_continue{
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	display:block;
	clear:both;
	position:relative;
	display:inline-block;
	width:96%;
	margin-left:2%;
	border-radius:4px;
	font-size:16px;
	font-size:1.4rem;
	font-weight:600;
	text-align:center;
	color:#fff;
	line-height:50px;
	transition:none;
	border:1px solid #2766a8;
	background-color:#355577;
	background-image:linear-gradient(to bottom,#4684c7,#3270b3);
	box-shadow:inset 1px 1px 0 rgba(255,255,255,0.4),0 4px #20548c;
	letter-spacing:.12em;
	white-space:nowrap
}
.btn_detail_c2{
	width : -moz-calc(100% - 160px);
	width : -webkit-calc(100% - 160px);
	width : calc(100% - 160px);
	margin: 0 80px;
	height: 34px;
	background: -moz-linear-gradient(top center, #fff 0%, #dedede 100%);
	background: -webkit-gradient(linear, center top, center bottom, from(#fff), to(#dedede));
	background: linear-gradient(top center, #fff 0%, #dedede 100%);
	border-radius: 6px;
}

/* --------------------------------
	Notice_Area
-------------------------------- */

.Notice_Area {
	text-align: center;
    border: 1px solid #fec485;
    background-color: #fdf8e2;
    margin: 10px 10px 0px;
    padding: 10px;
    line-height: 1.5!important;
}

.Notice_Area h1{
   color: #cc0000!important;
    font-weight: bold!important;
     font-size: 1.6rem!important;
    margin-bottom: 10px;
}

.Notice_Area p{
   font-size: 1.4rem;
    color: #4d4d4d;
}
.check_back {
 width : -moz-calc(100% - 20px);
	width : -webkit-calc(100% - 20px);
	width : calc(100% - 20px);
  padding: 6px;
	box-sizing: border-box;	
   background: #f1f1f1 url("../../../template/common/img_3/search/check_back.gif") repeat;
    margin: 12px 10px 40px;
}

/* --------------------------------
	完了画面
-------------------------------- */

.Finish_Area{
	width:100%;
	padding: 20px 10px 40px;
	box-sizing: border-box;
	text-align: center;
	background-color: #fff;
	line-height: 2;
	overflow: hidden;
}

.Application_Number {
    color: #17557a;
    font-size: 1.8rem!important;
    margin: 20px auto 10px;
    font-weight: bold;
}

.Finish_Area .Finish_comment {
    width: 100%;
    background-color: #fff;
    padding: 20px 0;
    box-sizing:border-box;
    font-size: 1.5rem;
    text-align:left;
    color: #4d4d4d;
}

.Finish_Area .Finish_comment p{
    line-height: 2;
}

.f_red_l{
	color: #cc0000;
    margin-bottom: 12px!important;
    text-align:center;
    font-size: 1.6rem;
}

.Finish_Area .helpNaviSection li{
	 background: transparent url(../../../pex/images/helpSection.gif) no-repeat 0 50%;
    padding-left: 17px;
    display: inline-block;
    font-size: 1.2rem;
}

.Finish_Area .helpNaviSection li a{
	 text-decoration: underline;
}

.form_title_noarr_blue2 {
    width: 100%;
    padding-top: 5px;
    padding-bottom: 5px;
    text-align: center;
    font-weight: bold;
    color: #fff;
    background-color: #355577;
}
.feedback_area{
	position: fixed;
	left: 0;
	bottom: 0px;
	z-index: 20;
	display:inline-block;
}

