@charset "UTF-8";

/* sample style */

/* ---------- 沿線ガイド ---------- */

/* 基本設定 */


#ensenguide {
	width: 770px;
	margin: 22px auto 30px auto;
}


* img {
	vertical-align: top;
	border: 0;
}

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
.clearfix {
	min-height: 1px;
}
* html .clearfix {
	height: 1px;
	/*\*//*/
	height: auto;
	overflow: hidden;
	/**/
}



/* 見出し */
h1 {
	margin: 0 0 10px 0;
	padding: 0;
}
h2 {
	margin: 0 0 20px 0;
}
h3#hyogo,h3#nara,h3#osaka {
	font-size: 14px;
	height: 20px;
	width: 720px;
	margin: 0 auto 10px auto;
	padding: 7px 0 0 10px;
}
#ensenguide h3#hyogo {background-color: #D0EAFF;}
#ensenguide h3#osaka {background-color: #FBDBD5;}
#ensenguide h3#nara {background-color: #E6F0E3;}



/* スポット */
#mainvisual {
	margin: 0 0 30px 0;
}

.spotlist a {
	color: #03c;
}

.area_hyogo,.area_osaka,.area_nara {
	margin: 0 0 20px 0;
}

.area_hyogo .spotlist {
	width: 726px;
	margin: 0 20px 8px 20px;
	padding: 1px;
	border: 1px solid #D0EAFF;
	font-size: 12px;
}

.area_osaka .spotlist {
	width: 726px;
	margin: 0 20px 8px 20px;
	padding: 1px;
	border: 1px solid #FBDBD5;
	font-size: 12px;
}

.area_nara .spotlist {
	width: 726px;
	margin: 0 20px 8px 20px;
	padding: 1px;
	border: 1px solid #E6F0E3;
	font-size: 12px;
}

.spotlist_midashi {
	float: left;
	width: 137px;
}
.area_hyogo .spotlist {background-image: url(../images/spotlist_bg_hyogo.gif);}
.area_osaka .spotlist {background-image: url(../images/spotlist_bg_osaka.gif);}
.area_nara .spotlist {background-image: url(../images/spotlist_bg_nara.gif);}

.spotlist_list {
	float: left;
	width: 569px;
	margin: 0;
	padding: 10px;
}
.spotlist_list ul {
	margin: 0 0 7px 0;
	padding: 0;
	display: block;
}
.area_hyogo .spotlist_list ul li{background: url(../images/arrow_hyogo.gif); background-repeat: no-repeat;background-position: 0 5px;list-style: none;}
.area_osaka .spotlist_list ul li{background: url(../images/arrow_osaka.gif); background-repeat: no-repeat;background-position: 0 5px;list-style: none;}
.area_nara .spotlist_list ul li{background: url(../images/arrow_nara.gif); background-repeat: no-repeat;background-position: 0 5px;list-style: none;}
.spotlist_list li {
	width: 160px;
	float: left;
	margin: 0 0 0 10px;
	padding: 0 0 0 15px;
}
*html .spotlist_list li {
	width: 160px;
	float: left;
	margin: 0 0 0 10px;
	padding: 0 0 0 15px;
}
*html .area_hyogo .spotlist_list ul li{background: url(../images/arrow_hyogo.gif); background-repeat: no-repeat;}
*html .area_osaka .spotlist_list ul li{background: url(../images/arrow_osaka.gif); background-repeat: no-repeat}
*html .area_nara .spotlist_list ul li{background: url(../images/arrow_nara.gif); background-repeat: no-repeat}


/* ---------- 兵庫・大阪・奈良 各スポット ---------- */
#navi {
	text-align: right;
	margin-bottom: 5px;
}

#spot {
	width: 730px;
	margin: 7px auto 30px auto;
}

.statename {
	margin: 0 0 25px 0;
	padding: 0;
	height: 62px;
}

.state_info {
	font-size: 12px;
	line-height: 150%;
	color: #666;
	margin: 0 0 20px 0;
	padding: 0;
}
.state_description {
	margin: 1px 0 0 0;
}

.spot_box_hyogo,.spot_box_osaka,.spot_box_nara {
	margin: 30px 0 0 0;
}

.spotcategory {
	padding: 7px 0 0 10px;
	marign: 0;
	height: 20px;
	width: 720px;
	font-size: 14px;
}
.spot_box_hyogo .spotcategory {background-color: #D0EAFF;}
.spot_box_osaka .spotcategory {background-color: #FBDBD5;}
.spot_box_nara .spotcategory {background-color: #E6F0E3;}

.kakuspot {
	margin: 20px 0 0 0;
	border-bottom: 1px dotted #ccc;
	padding: 0 0 12px;
}

.spot_photo {
	float: left;
	width: 210px;
}
.spot_caption {
	width: 500px;
	float: right;
}
.spotname {
	background-image: url(../images/double_dot.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	padding-bottom: 5px;
	font-size: 16px;
	margin: 0;
}
.spot_setsumei {
	font-size: 12px;
	line-height: 150%;
	color: #666;
	margin: 10px 0 0 0;
}
.spot_data {
	margin: 10px 0 0 0;
	padding: 10px;
	font-size: 12px;
	line-height: 150%;
	color: #666;
}
.spot_box_hyogo .spot_data {background-color: #EEF8FF;}
.spot_box_osaka .spot_data {background-color: #FDEDEA;}
.spot_box_nara .spot_data {background-color: #E6F0E3;}

.data_title {
	margin: 0 0 7px 0;
}

.spot_thum {
	float: left;
	margin: 2px 5px 0 0;
}

.to_top {
	text-align: right;
	margin: 12px 0 0 0;
	font-size: 12px;
}

.sento {
	margin: 26px 0 0 0;
	text-align: center;
}

.gogou_modoru {
	text-align: center;
	margin: 12px 0 0 0;
}
