@charset 'shift_jis';
@import "basic.css";
@import "detail.css";

/*****************************************************************************
 地図周り
 *****************************************************************************/
#map {
	width:100%;
	margin:0 0 3em;
	padding:1em 0 0 0;
	font-size:85%;
	line-height:1.5;
}
#map h3 {
	margin: 0 0 20px;
}
#map p {
	padding:0 0 1em;
}
#map p.googlemap {
	background:url("../img/top_service_line.gif") repeat-x left bottom;
	padding:0 0 2em;
}
#map p.moyori {
	background:url("../img/top_service_line.gif") repeat-x left bottom;
	padding:1em 0.5em;
	margin:0 0 1em;
}
#map p.moyori span {
	color:#b09682;
	font-family: "ＭＳ ゴシック", "Osaka−等幅";
}
#map dl {
	width:100%;
	background:#eae6dd;
}
#map dt {
	background:url("../img/box_top.gif") no-repeat left top;
	padding:0.8em 0 0 0;
	font-weight:bold;
}
#map dd {
	background:url("../img/box_bot.gif") no-repeat left bottom;
	padding:0 0 0.8em 0;
}
#map dt, #map dd {
	padding-left:1em;
	padding-right:1em;
}


/*****************************************************************************
 セットボックス
 *****************************************************************************/
.setbox p.left {
	width:296px;
}
.setbox div.right {
	width:250px;
	padding:3px 0 0;
}


/*****************************************************************************
 パサージュ
 *****************************************************************************/
.passage {
	width:100%;
	padding:0 0 2em;
	font-size:85%;
}
.passage h4 {
	width:100%;
	padding:0 0 1em;
}
.passage ul.left, .passage ul.right {
	width:260px;
}
.passage div {
	padding:0 10px;
}
.passage li {
	padding:0 0 0.8em 1em;
	text-indent:-1em;
	line-height:1.4;
}
.passage li span {
	color:#b09682;
}

/*****************************************************************************
 ページ内ナビ
 *****************************************************************************/
div.accessNavi {
	margin: 20px 0 30px;
	padding: 4px;
	background: url("../img/access_navi_bg.gif") left top;
}
div.accessNavi ul {
	background: #f8f5ed;
}
div.accessNavi li {
	float: left;
	padding: 15px;
	font-size:85%;
}
div.accessNavi li a {
	padding: 0 0 0 11px;
	background: url("../img/access_navi_arrow.gif") no-repeat left center;
}


/*****************************************************************************
 空港からのアクセス
 *****************************************************************************/
div.airport {
	padding: 0 0 30px;
	font-size:85%;
	line-height:1.4;
}
div.airport h3 {
	margin: 0 0 20px;
}
div.airport div {
	width: 560px;
	margin: 0 0 0 10px;
	padding: 0 0 41px;
	background: url(../img/access_airport_bg04.gif) no-repeat center bottom;
}
div.airport dl {
	width: 270px;
}
div.airport dt {
	padding: 10px 0 10px 50px;
	font-weight: bold;
	font-size: 110%;
}
div.airport .left {
	float: left;
}
div.airport .left dt {
	background: url(../img/access_airport_bg01.gif) no-repeat 15px center;
}
div.airport .right {
	float: right;
}
div.airport .right dt {
	background: url(../img/access_airport_bg02.gif) no-repeat 15px center;
}
div.airport dd {
	padding: 10px 0 0 35px;
	background: url(../img/access_airport_bg03.gif) repeat-x left top;
}
div.airport dd ul {
	padding: 0 0 10px 15px;
}
div.airport ul.bottom {
	clear: both;
	padding: 10px 30px 0 45px;
}
 
/*****************************************************************************
 clearfix
 *****************************************************************************/
.clearfix:after {
	content: ".";
	display: block;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0; 
	clear: both;
	visibility: hidden; 
}

.clearfix {
	display: inline-block;
}

/* Hide from IE-mac \*/

* html .clearfix { height: 1%; }
.clearfix { display:block; }

/* End hide from IE-mac */

/**受験生バナー**/
 
 .jyuken{
	display:inline;
	padding:0px;
	margin:0px;
	font-size:80%;
	
}
