/* CSS Document */

/*=================================================================
Theme Name: 
Theme URI: 
Description: 
Version: 1.0
Author: 
Author URI: 
Tags: Original
=================================================================*/

h2{
	margin-bottom:20px;
}

h3{
	display:block;
	clear:both;
	margin:0 auto 18px;
}

#main > p.imgR{
	width:280px;
	padding-left:20px;
}

#main > dl{
	padding:0 15pxpx;
}

#main > p.imgR + p + dl{
	width: 350px;
	padding: 0 0 0 10px;
}

#main > dl dt{
	font-weight:400;
	color:#00a2e0;
	font-weight:bold;
	font-size:1em;
	margin:0;
}

#main > dl dd{
	margin-bottom:1.5em;
	width:346px;
}

#main > dl dd table{
	width:343px;
	border:7px solid #E5F5EA;
	border-collapse:collapse;
	border-spacing:0;
}

#main > dl dd table tr th{
	background:#E5F5EA url(/attraction/common/img/bg01.jpg) no-repeat 8px 6px;
	text-align:center;
	font-weight:400;
	color:#FFFFFF;
	vertical-align:middle;
	padding:7px 0;
	width:146px;
}

#main > dl dd table tr.end th{
	background:#E5F5EA url(/attraction/common/img/bg02.jpg) no-repeat 8px 6px;	
}

#main > dl dd table tr td{
	background-color:#E5F5EA;
	vertical-align:middle;
	padding:0 6px;
}

#main > dl dd p{
	text-align:left;
}

#main > div{
	background:url(../img/bg03.jpg) no-repeat left bottom;
	padding:0 0 11px;
	margin:0 auto 50px;
	width:680px;
	min-height:300px;
}

#main > div p.imgR{
	background:url(../img/bg03.jpg) no-repeat right 0;
	padding:11px 11px 0;
	width:264px;
}

#main > div p.imgR + p{
	background:url(../img/bg03.jpg) no-repeat left 0;
	padding:23px 0 0 18px;
	margin-bottom:1.5em;
}

#main > div table{
	width:370px;
	margin:0 0 10px 18px;
	border-collapse:collapse;
	border-spacing:0;
}

#main > div table caption{
	font-weight:700;
	text-align:left;
}

#main > div table tbody tr th{
	background:url(../img/border.jpg) no-repeat left bottom;
	padding:5px 0 7px;
	vertical-align:top;
	width:110px;
}

#main > div table tbody tr td{
	background:url(../img/border.jpg) no-repeat left bottom;
	font-weight:700;
	color:#1d2089;
	font-size:1.3em;
	vertical-align:middle;
	padding-left:7px;
}

#main > div table tbody tr td p{
	margin:0;
	padding:0;
	color:#1d2089;
	font-size:0.78em;
	vertical-align:middle;
	font-weight:normal;
}

#main > div table tbody tr td span{
	line-height: 1.2em;
	font-weight: 700;
	color: #FFFFFF;
	font-size: 1.3em;
	text-align:center;
	display: inline-block;
	_display: inline;
	zoom: 1;
	background-color: #1d2089;
	padding: 0 7px;
	margin: 0 4px;
	min-width:32px;
}

#main > div table tbody tr.fst td{
	font-weight:normal;
	letter-spacing:-0.1em;
	color: #333;
	font-size:1em;
	padding:10px;
}

#main > div table tbody tr.odd td{
	font-size: 2.25em;
}

#main > div table tbody tr.odd td span{
	font-size: 0.95em;
}

#main > div ul{
	padding:0 0 0 18px;
}

#main > ul{
	text-align:center;
	width:680px;
	margin:0 auto;
}

#main > ul li{
	display:inline-block;
	_display:inline;
	zoom:1;
	text-align:center;
	margin:0 10px 30px;
	min-height:205px;
	line-height:1.2em;
}

html*#main > ul li{
	display:inline;
	zoom:1;
}

#main > ul li img{
	margin-bottom:5px;
}

#main > ul.equipment li{
	margin:0 5px 30px;
}

#main > ol + h3{
	padding-top:0;
}

#main > ul + h3 + ul{
	width: 690px;
	margin: 0 auto 30px;
}

#main > div + h3 + ul{
	width: 690px;
	margin: 0 auto 30px;
}


#main > ul + h3 + ul li{
	float:left;
	display:inline;
	zoom:1;
	margin:0 6px 10px;
}

#main ul + dl,#main ol + dl{
	background:url(../img/decoration_bg.jpg) no-repeat center 0;
	height:473px;
	margin-bottom:35px;
	clear:both;
}

#main ul + dl dt,#main ol + dl dt{
	text-align:center;
	margin-bottom:30px;
	padding-top:105px;
}

#main ul + dl dd,#main ol + dl dd{
	text-align:center;
	margin-bottom:35px;
	width:auto;
}

#main ul + dl dd ul,#main ol + dl dd ul{
	width:560px;
	margin:0 auto;
	text-align:left;
}

#main ul + dl dd ul li,#main ol + dl dd ul li{
	text-indent:-0.5em;
	margin:0 0 0 0.5em;
}

iframe{
	display:block;
	width:600px;
	margin:0 auto 15px;
}

#main > div.entry
{
	margin:0 0 30px 10px;
	padding: 5px;
	width:310px;
	min-height:45px;
	background-image:none;
	background-color:#fff;
	font-weight:bold;
	border:10px solid #00adf0;
	border-collapse:collapse;
	border-spacing:0;
}

#main > div.entry p
{
	margin: 0;
	padding: 0;
	width:300px;
	line-height:30px;
	text-align:center;
}

#main > div.entry p a
{
	color:#1d2089;
	line-height:28px;
}