@charset "utf-8";
/* CSS Document */

/* ----------------------------------------

*	charge-box

---------------------------------------- */


#header{
	width:240px;
	height:1642px;
	float:right;
	background-image:url(../imgs/common/header_background.gif);
	background-repeat:repeat-y;
	overflow:hidden;
}









.charge-contents{

	width:560px;
	margin:0px auto 20px;

}



#charge-contents_last{

	width:560px;
	margin:0px auto 20px;

}







#h3_distance{

	width:560px;
	height:78px;
	margin:0 auto;
	padding:0;

}



#h3_time{

	width:560px;
	height:78px;
	margin:0 auto;

}



#h3_other_rate{

	width:560px;
	height:94px;
	margin:0 auto;

}



.charge_info_box caption,

#charge-contents_last caption{

	text-align:left;
	padding:10px 0;
	margin:0 0 0 10px;
	font-weight:bold;
	font-size:13pt;
	color:#663300;

}

html #charge-contents_last caption{
	margin:0 0 0 5px;
}




#charge_table_distnace{

	width:520px;
	margin:0 auto 20px;
	border-collapse:collapse;
	border:#bd9001 solid 2px;

}



#charge_table_distnace th{

	width:23%;
	background:#fffbd5;
	border:#bd9001 solid 2px;
	color:#333;

}



#charge_table_distnace td{

	width:11%;
	border-left:#bd9001 solid 1px;
	border-left:#bd9001 solid 1px;
	border-top:#bd9001 solid 2px;
	border-bottom:#bd9001 solid 2px;
	text-align:center;
	background:#FFF;
	font-size:12px;

}



.charge_ul{

	width:500px;
	margin:0 auto;
	list-style:circle;
	padding-left:20px;

}


.charge_ul li{

	list-style:circle;
	font-size:12px;

}







/*#example{

	width:550px;
	margin:0 auto;

}
*/


#charge_table_time{

	width:520px;
	margin:0 auto 20px;
	border-collapse:collapse;
	border:#bd9001 solid 2px;

}



#charge_table_time th{

	width:90px;
	background:#fffbd5;
	border:#bd9001 solid 2px;
	color:#333;

}



#charge_table_time td{

	width:10%;
	border-left:#bd9001 solid 1px;
	border-left:#bd9001 solid 1px;
	border-top:#bd9001 solid 2px;
	border-bottom:#bd9001 solid 2px;
	text-align:center;
	background:#FFF;
	font-size:12px;


}



p#sub_headline{

	width:550px;
	padding:0;

	margin:20px auto 10px;

	font-weight:bold;

	font-size:13pt;

	color:#1b3595;

	border-bottom:#DDCEAD dotted 2px;

}


/*
#example_dl{

	width:550px;

	margin:0 auto;

}



#example_dl dt{

	width:550px;

	margin:0 0 0 20px;

}



#example_dl dd{

	width:550px;

	margin:0 0 10px 40px;

	color:#F00;

	font-weight:bold;

}*/



#caution{

	width:500px;

	margin:20px auto 20px;

	padding:5px 10px;

	border:#F00 1px solid;

	color:#F00;

	background-color:#FFF;

}





#charge_table_add_1{

	width:520px;
	margin:0 auto;
	border-collapse:collapse;
	border:#bd9001 solid 2px;

}



#charge_table_add_1 th{


	width:30%;
	background:#fffbd5;
	border:#bd9001 solid 2px;
	color:#333;

}



#charge_table_add_1 td{

	width:60%;
	border-left:#bd9001 solid 1px;
	border-left:#bd9001 solid 1px;
	border-top:#bd9001 solid 2px;
	border-bottom:#bd9001 solid 2px;
	text-align:center;
	background:#FFF;

}



#charge_table_add_2{

	width:520px;
	margin:0 auto;
	border-collapse:collapse;
	border:#bd9001 solid 2px;

}



#charge_table_add_2 th{

	width:30%;
	background:#fffbd5;
	border:#bd9001 solid 2px;
	color:#333;

}



#charge_table_add_2 td{

	width:30%;
	border-left:#bd9001 solid 1px;
	border-left:#bd9001 solid 1px;
	border-top:#bd9001 solid 2px;
	border-bottom:#bd9001 solid 2px;
	text-align:center;
	background:#FFF;

}



.charge_table_add_3{

	width:520px;
	margin:0 auto;
	border-collapse:collapse;
	border:#bd9001 solid 2px;

}



.charge_table_add_3 th{

	width:30%;
	background:#fffbd5;
	border:#bd9001 solid 2px;
	color:#333;

}



.charge_table_add_3 td{

	width:60%;
	border-left:#bd9001 solid 1px;
	border-left:#bd9001 solid 1px;
	border-top:#bd9001 solid 2px;
	border-bottom:#bd9001 solid 2px;
	text-align:center;
	background:#FFF;

}



#add_info_text_1{

	width:490px;

	margin:10px auto 20px;

}


#add_info_text_2{

	width:490px;

	margin:0 auto 20px;

	font-weight:bold;

}

#add_info_text_3{

	width:490px;
	margin:0 auto;

}






.q_a_text_red{

	visibility:visible;

	color:#F00;

	font-size:10pt;

}



.q_a_text_red2{

	padding-left:20px;

	visibility:visible;

	color:#F00;

	font-size:10pt;

}

