/* CSS Document */
html{
	overflow-y:scroll;
}
body {
	margin: 0;
	padding: 0;
	background-color: #FFF;
	color:#333;
	font-family: Helvetica,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック','MS PGothic',sans-serif;
	overflow-x:hidden;
}

h1,h2,h3,h4,h5,h6{
	margin:0px;
	padding:0px;
	font-weight:normal;
}

#header #global_navigation{
	position:absolute;
	top:60px;
	right:0px;
}
#main{
clear:both;
}

.clear{
	clear:both;
}

#primary{
	width:640px;
}
#secondary{
	display:none;
}

.f12{
	font-size:12px;
	color:#565656;
}
h1,h2,h3,h4,h5,h6 { line-height:1.2; }
li,dt,dl { line-height:1.6; }
p { 
	margin:0 0 1em 0;
	line-height:1.7;
}
ul,li{
margin:0px;
padding:0px;
list-style-type:none; 
}
a img { border:0; }


#bg_container{
	width:640px;
}

#main_visual{
	display:none;
	height:1px;
}
#footer{
	font-size:12px;
	clear:both;
	margin-top:0px;
	padding-top:10px;
	background:#F1F1F1;
	border-top:5px solid #666;
}
#gmMenu li{
	
	height:30px;
	display:block;
	text-indent:-9999px;
	float:left;
}

#gmMenu a{
	display:block;
}

.entry-title{
}
.entry-meta-top{
	height:20px;
	text-align:right;
	margin-bottom:8px;
	font-size:80%;
}
.entry-content{
	clear:both;
}
.entry-content table{
}
.entry-content p{
/*	padding-left:18px;*/
}
.entry-content img{
/*	padding-left:-18px;*/
}




.clear{
	clear:both;
}
.entry-header h2{
	padding:11px 0 8px 14px;
	clear:both;
	font-size:130%;
	font-weight:bold;
	margin-top:30px;
}

.entry-content h3{
	clear:both;
	font-size:115%;
	margin-top:30px;
	margin-bottom:20px;
	color:#FFF;
}

.entry-content h4{
	font-weight:bold;
	font-size:115%;
	color:#FFF;
	margin-bottom:20px;
}

.entry-content h5{
	font-weight:bold;
	font-size:105%;
	color:#FFF;
	margin-bottom:20px;
}
.topTopics{
	margin-top:15px;
	margin-bottom:15px;
}

.topTopics li{
	margin-left:10px;
	margin-bottom:5px;
}
.topTopics img{
	margin-right:4px;
	vertical-align:middle;
}

.entry-content ul{
	padding-left:30px;
	margin:10px 0;
}
.entry-content li{
	padding-bottom:5px;
	background:url(/images/common/marker01.gif) no-repeat;
	background-position:0 8px;
	padding-left:10px;
	font-size:95%;
}


.top_topic{
	padding:15px;
	border:1px solid #BF3434;
	background:#FDF7F7;
	margin-top:10px;
	margin-bottom:20px;
}

table{
	margin:15px 0px 20px 0px;
	font-size:90%;
	border:1px solid #CCC1B3;
	border-collapse: collapse;	border-spacing: 0;
}
table td{
	border:1px solid #CCC1B3;
	line-height:175%;
	padding:10px;
}
.od{
	background:#FAF8F3;
}
#nav-below{
text-align:center;
}
#breadcrumbs{
	width:640px;
	border-bottom:1px dotted #CCC;
	border-top:1px dotted #CCC;
	padding-bottom:4px;
	padding-top:4px;
}
#breadcrumbs li{
	display: inline;
	font-size:90%;
}

.park_rule{
border:1px dotted #CCC;
background:url("/images/ttl_useful.gif") no-repeat;
background-position:15px 15px;
min-height:380px;
margin-top:30px;
}
.park_rule ul{
margin-top:46px;
font-size:12px;
}

.park_rule li{
float:left;
width:206px;
margin:0 15px;
height:100%;
}
.park_rule img{
	margin:0 12px 5px 0;
}
.bnr{
	margin-bottom:15px;
}

.rule_smoking h4{
background:url("/images/ttl_useful_01.gif") no-repeat;
height:0px;
padding-top:20px;
overflow:hidden;
display:block;
border-bottom:1px dotted #CCC;
margin-bottom:7px;
}
.rule_free h4{
background:url("/images/ttl_useful_02.gif") no-repeat;
height:0px;
padding-top:20px;
overflow:hidden;
display:block;
border-bottom:1px dotted #CCC;
margin-bottom:7px;
}
.rule_aed h4{
background:url("/images/ttl_useful_03.gif") no-repeat;
height:0px;
padding-top:20px;
overflow:hidden;
display:block;
border-bottom:1px dotted #CCC;
margin-bottom:7px;
}
.rule_cycle h4{
background:url("/images/ttl_useful_04.gif") no-repeat;
height:0px;
padding-top:20px;
overflow:hidden;
display:block;
border-bottom:1px dotted #CCC;
margin-bottom:7px;
}


.ph_r{
	margin-left:15px;
	margin-bottom:15px;
}
.ph_l{
	margin-right:15px;
	margin-bottom:15px;
}

.goodsBox{
	clear:both;
font-size:12px;
border-top:1px dotted #CCC;
padding-top:15px;
}
.exp{
width:157px;
float:left;
padding-top:36px;
}
.goods01 .exp{
	background:url("/images/goods_ttl01.gif") no-repeat;
}
.goods02 .exp{
	background:url("/images/goods_ttl02.gif") no-repeat;
}
.goods03 .exp{
	background:url("/images/goods_ttl03.gif") no-repeat;
}
.goods04 .exp{
	background:url("/images/goods_ttl04.gif") no-repeat;
	padding-top:76px;
}
.goods05 .exp{
	background:url("/images/goods_ttl05.gif") no-repeat;
}
.goodsBoxFill{
	float:left;
}
.goodsBoxFill2{
	clear:both;
	float:left;
	margin-left:157px;
}
.goodsBox .item{
width:157px;
float:left;
margin-left:27px;
}
.goodsBox .itemTitle{
font-weight:bold;
border-bottom:1px dotted #CCC;
}

.accessBox01{
	background:url("/images/access_01.gif") no-repeat;
	padding-left:184px;
	min-height:120px;
}
.accessBox02{
	background:url("/images/access_02.gif") no-repeat;
	padding-left:184px;
	min-height:120px;
}
.accessBox03{
	background:url("/images/access_03.gif") no-repeat;
	padding-left:184px;
	min-height:120px;
}
.accessBox04{
	background:url("/images/access_04.gif") no-repeat;
	padding-left:184px;
	min-height:120px;
}
.accessBox05{
	background:url("/images/access_05.gif") no-repeat;
	padding-left:184px;
	min-height:120px;
}

#footer_copyright,
#footer_about{
	position:inherit;
	clear:both;
	left:0px;
}
#footer ul{
	display:none;
}

#footer a{
color:#333333;
}
#footer a:hover{
	text-decoration:none;
}
#footer li{
	padding-left:8px;
	background:url(../images/footer_marker.gif) no-repeat;
	background-position:0 4px;
}
#footer .menu01{
position:absolute;
left:15px;
}

#footer .menu02{
position:absolute;
left:140px;
}

#footer .menu03{
position:absolute;
left:330px;
}

.entry-content ul{
	margin-left:15px;
	padding:0px;
}

.entry-content li{
	margin:0px;
	padding-left:8px;
	background:url(../images/footer_marker.gif) no-repeat;
	background-position:0 7px;
}
/* Alignment */
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.625em;
}
.alignright {
	display: inline;
	float: right;
	margin-left: 1.625em;
}
.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.event_calender{
	margin-top:15px;
}
.event_calender iframe{
	margin-top:15px;
}

iframe{
	max-width:640px;
}

.guideDetail{
	border:1px dotted #CCC;
	padding:55px 0px 15px 0;
	background:url(/images/ttl_guide_sub.gif) no-repeat;
	background-position:15px 15px;
	margin-bottom:30px;
	display:block;
}
.guideDetailBox{
	clear:both;
	display:block;
	page-break-before: always;
}

.guideDetail .itemTitle{
	font-weight:bold;
	padding-left:25px;
	margin-bottom:6px;
	border-bottom:1px dotted #CCC;
	padding-bottom:3px;
}
.guideDetail p{
	font-size:12px;
}

.guideDetail .item{
float:left;
width:160px;
margin:0 13px;
height:100%;
}

.n1{
	background:url(../images/n1.gif) no-repeat;
}
.n2{
	background:url(../images/n2.gif) no-repeat;
}
.n3{
	background:url(../images/n3.gif) no-repeat;
}
.n4{
	background:url(../images/n4.gif) no-repeat;
}
.n5{
	background:url(../images/n5.gif) no-repeat;
}
.n6{
	background:url(../images/n6.gif) no-repeat;
}
.n7{
	background:url(../images/n7.gif) no-repeat;
}
.n8{
	background:url(../images/n8.gif) no-repeat;
}
.n9{
	background:url(../images/n9.gif) no-repeat;
}
.n10{
	background:url(../images/n10.gif) no-repeat;
}
.n11{
	background:url(../images/n11.gif) no-repeat;
}


.history_tip{
	border:1px dotted #CCC;
	background:#F2F2F2;
	padding:15px;
	font-size:12px;
}
.border_tip{
	border:1px dotted #CCC;
	background:#F2F2F2;
	padding:15px;
	font-size:12px;
	width:430px;
}

.bdr4{
	border:1px solid #CCC;
	padding:4px;
}

#galleryFrame {
	margin-bottom:30px;
}
#galleryFrame a{
	display:block;
}
.galleryBox a{
	float:left;
	margin:0px;
	padding:0px;
	margin-left:1px;
	width:177px;
	height:177px;
	margin-bottom:1px;
}
#galleryFrame img{
	margin:0px;
	padding:0px;
}

.guide_smap{
	margin-top:15px;
	margin-bottom:15px;
}

.mapListBox{
	padding-bottom:30px;
	clear:both;
}

.tdn{
	padding:0px;
	width:60px;
	height:60px;
}
.tdn img{
	padding:0px;
	width:60px;
	height:60px;
	margin:0px;
	border:0px;
	vertical-align:bottom;
}


.lng_ja a{
	background:url(/images/l_ja.gif) no-repeat;
	width:55px;
	padding-top:16px;
	height:0px;
	overflow:hidden;
	display:block;
}
.lng_en a{
	background:url(/images/l_en.gif) no-repeat;	
	width:39px;
	padding-top:16px;
	height:0px;
	overflow:hidden;
	display:block;
}
.lng_cn_k a{
	background:url(/images/l_ch_k.gif) no-repeat;
	width:51px;
	padding-top:16px;
	height:0px;
	overflow:hidden;
	display:block;
}
.lng_cn_h a{
	background:url(/images/l_ch_h.gif) no-repeat;
	width:39px;
	padding-top:16px;
	height:0px;
	overflow:hidden;
	display:block;
}
.lng_kr a{
	background:url(/images/l_kr.gif) no-repeat;	
	width:55px;
	padding-top:16px;
	height:0px;
	overflow:hidden;
	display:block;
}


.entry-header h1{
	font-size:16px;
	font-weight:bold;
}
	
img{
	max-width:640px;
}
table{
	max-width:640px;
}