@charset "utf-8";
/* CSS Document */

#support_top table{
	margin-top:10px;
}

#support_top table th{
	vertical-align:middle;
	width:30%;
}

.mt_10{
	margin:10px 0 0 0;
}

.mb_10{
	margin:0 0 10px 0;
	padding:0px;
}

.mp_0{
	margin:0px;
	padding:0px;
}

.fontred_strong{
	margin:0px;
	padding:0px;
	font-weight:bold;
	font-size:130%;
	color:#FF0000;
}



/* bus、delay */

table.cancelprice{
	margin:0px;
	padding:0px;
	font-size:80%;
}

table.cancelprice th{
	background-color:#e9ecfc;
	vertical-align:middle;
}

table.cancelprice td{
	vertical-align:middle;
}


p.instructions{
	font-weight:bold;
	color:#46659b;
	margin:0px;
	padding:0px;
	line-height:1em;}
	
p.instructions_02{
	font-weight:bold;
	color:#666666;
	font-size:80%;
	margin:0px;
	padding:0px;
	line-height:1.2em;}
	
p.instructions_03{
	font-size:80%;
	margin:0px;
	padding:0px;
	line-height:1em;}
	
p.instructions_04{
	font-weight:bold;
	color:#46659b;
	margin:20px 0 0 0;
	padding:0px;
	line-height:1em;}
	
h3.mt_30{
	margin:30px 0 20px 0;}
	
h3.mb_10{
	margin:20px 0 20px 0;}
	
h3.mb_10_2{
	margin:0 0 10px 0;}
	
.font_rightblue{color:#46659b;}
.font_red{color:#ff0000;}

/* bus faq */
#support_main dl.dl_busfaq{
	padding:0px;
	margin:0 10px 10px 10px;
}

#support_main dl.dl_busfaq dt{
	font-weight:bold;
}

table.bus_appli{
	width:680px;
	margin:0 20px 0 20px;
	padding:0px;
	font-size:80%;
}

table.bus_appli th{
	background-color:#e9ecfc;
	vertical-align:middle;
}

table.bus_appli th.th_bus_appli01{
	background-color:#edf0f5;
	vertical-align:middle;
}

table.bus_appli th.th_bus_appli02{
	background-color:#e2e2e2;
	vertical-align:middle;
}

table.bus_appli td{
	vertical-align:middle;
}

p.bus_appli_instructions_01{
	font-size:80%;
	margin:10px 0 0 0;
	padding:0px;
	line-height:1em;}
	
h3.mt_20{
	margin:20px 0 0 0;}
	
#support_main dl.bus_appli_dl dt{
	font-weight:bold;
	margin:0;
	padding:0;
}

#support_main dl.bus_appli_dl02{
	margin:0 0 10px 10px;
	padding:0;
	font-size:80%;
}

#support_main dl.bus_appli_dl02 dt{
	font-weight:bold;
	margin:0;
	padding:0;
}

/* bus payment */

#support_main p.mtl_10{
	margin:10px 0 0 10px;
	padding:0px;}
	
#support_main p.ml_10{
	margin:0 0 0 10px;
	padding:0px;}
	
#support_main .bank_img_outline{
	margin:10px 0 0 0;
	padding:0px;
	width:380px;}
	
#support_main .bank_img_outline p{
	float:left;
	margin:0;
	padding:0;}
	
#support_main dl.bus_payment_dl dt{
	font-weight:bold;
	margin:0;
	padding:0;
}

#support_main dl.bus_payment_dl dd{
	margin:0;
	padding:0;
}

/* bus baggage */

#support_main ul.ul_baggage li{
	list-style-type:disc;
	margin:0 0 0 10px;
	
}

table.bus_appli th.th_baggage{
	background-color:#e9ecfc;
	vertical-align:middle;
	width:20%;
}

#support_main dl.dl_baggage{
	font-size:90%;
	margin:10px;
	padding:0px;
}

#support_main dl.dl_baggage02{
	font-size:90%;
	margin:0 10px;
	padding:0px;
}

#support_main dl.dl_baggage dt,
#support_main dl.dl_baggage02 dt{
	font-weight:bold;
	background-color:#e9ecfc;
	padding:5px;
	
}

#support_main dl.dl_baggage dd.dd__baggage_img{
	margin:10px 0 0 200px;
	padding:0px;
}

#support_main dl.dl_baggage dd{
	margin:0 0 0 210px;
	padding:0px;
}

#support_main dl.dl_baggage02 dd{
	margin:0 0 0 10px;
	padding:0px;
}

/* bus manner */

#support_main .mannerbox{
	margin:0 40px 0 40px;
	padding:0 0 20px 0;
	width:640px;
}

#support_main .mannerbox h3{
	margin:0px;
	padding:0px;
	background-image:none;
	background-color:#aec9f9;
}

#support_main .mannerbox .mannerbox_left{
	margin:0px;
	padding:0px;
	width:310px;
	float:left;
}

#support_main .mannerbox .mannerbox_right{
	margin:0px;
	padding:0px;
	width:310px;
	float:right;
}

#support_main .mannerbox .mannerbox_left p,
#support_main .mannerbox .mannerbox_right p{
	margin:10px 10px 0 10px;
	padding:0px;
}