/* 交通費 */

 div.area{
	margin:15px auto;
	text-align:left;
	}
div.area dt{
	text-align:center;
	color:#FFFFFF;
	font-size:12px;
	}	

div.area dd.osakacity{
	background: url(../img/osakacity.gif) no-repeat top right;
	padding-right:150px;
	}
div.area dl{
	}	
 div.area th{
	padding:10px 5px;
	padding-top:12px;
	font-size:12px;
	width:140px;
	text-align:center;
	}
 div.area th span{
	font-weight:bold;
	}
 div.area th span span{
	font-size:large;
	}

 div.area td{
 	white-space:normal;
	padding:10px 5px;
	}

 div.area div.bikou{
	margin:15px auto;
	font-size:11px;
	line-height:1.5;
	}


/* 料金 */

div.price{
	margin:15px auto;
	text-align:left;
	}

div.price th {
	text-align:left;
	}


div.price div.course{
	width:410px;
	float:left;
	}


div.price div.course dt{
	border-bottom:solid 1px ;
	}
div.price div.course dd{
	font-size:11px;
	padding:5px;
	line-height:1.5;
	}
div.price div.course dd th{
	}
div.price div.course dd td{
	}




div.price div.option {
	width:410px;
	float:right;
	margin-bottom:15px;
	}
div.price div.option dt{
	border-bottom:solid 1px #FF66FF;
	padding-bottom:5px;
	color:#FFFFFF;
	font-weight:bold;
	}
div.price div.option dd{
	padding:5px;
	}
div.price div.option dd th{
	font-size:11px;
	padding:5px 0px;
	line-height:1.2;
	width:215px;
	border-bottom:solid 1px #FF00FF;
	}
div.price div.option dd td{
	font-size:18px;
	padding-left:5px;
	font-weight:bold;
	text-align:right;
	width:75px;
	border-bottom:solid 1px #FF00FF ;
	}
div.price div.option dd td span{
	font-size:14px;
	padding-left:0px;
	}




div.price div.other {
	width:410px;
	float:right;
	margin-bottom:15px;
	}
div.price div.other dt{
	border-bottom:solid 1px #FF66FF;
	padding-bottom:5px;
	color:#FFFFFF;
	font-weight:bold;
	}
div.price div.other dd{
	padding:5px;
	}
div.price div.other dd th{
	font-size:12px;
	padding:5px 0px;
	width:210px;
	border-bottom:solid 1px #FF00FF ;
	}
div.price div.other dd td{
	font-size:18px;
	font-weight:bold;
	text-align:right;
	width:90px;
	border-bottom:solid 1px #FF00FF;
	}
div.price div.other dd td span{
	font-size:14px;
	padding-left:0px;
	}

/* 規約 */

div.kiyaku {
	clear:both;
	font-size:11px;
	margin:15px auto;
	text-align:left;

	}
div.kiyaku dt{
	border-bottom:solid 1px;
	}
div.kiyaku dl {
	padding:15px;
	}
div.kiyaku dd {
	padding:5px;
	}
div.kiyaku dd ul{
	}
div.kiyaku dd li{
	list-style-type:disc;	
	list-style-position:inside;
	margin-bottom:5px;
	}
