@charset "utf-8";

#siteName a,
#indexContents h2,
#headerBox a,
#footer address,
#areaMenu a,
#infoRelation li a,
#pDiary a,
#pBook a,
#special #mobile a,
div#sideMenu li a,
div#sideMenu li span,
div#sideMenu strong,
div#sideMenu h4 a,
div#school h4,
div#group h4,
div#pass02 h3,
div#pass03 h3,
div#pass04 h3,
div#pass05 h3,
div#pass02 ul li,
div#pass03 ul li,
div#pass04 ul li,
div#pass05 ul li,
div#accordion dt,
#container #areaguide li a,
p.subscription a,
ul#download li a,
#mailBox #ptrack1,
#mailBox #ptrack2,
#mailBox #ptrack3,
.caution dt,
dl.cure dt,
dl.root dt,
dl#question dd p.tup a,
p.dl-bt a,
#pageup a{float: left;height: 0;overflow: hidden;}

h1#siteName,
div.diary div#sideMenu li a,
div.diary #mainContents h3,
div#fishInfo h3,
div#sideMenu li li a,
#headerBox #lang a,
#headerBox ul#gNavi ul li a{float: none;height:auto;overflow:visible;}
div#sideMenu li li a{padding-top: 0;}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *

		Caption CSS

 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
#siteName{position: absolute;top: 20px;left: 50%;width: 176px;margin-left: -460px;z-index: 5;}
	#siteName a{padding-top: 50px;}
h2{padding: 0.3em 10px;margin: 30px 0 10px 0;color: #fefefe;font-size: 123.1%;background-color: #005a8b;border-radius: 3px;-webkit-border-radius: 3px;-moz-border-radius: 3px;clear: both;}
#mainContents h2{clear: both;}
#indexContainer h2{padding-right: 0;padding-bottom: 0;padding-left: 0;}
#container.oneColumn h3,
#mainContents h3{position: relative;margin: 40px 0 10px 0;padding: 7px 0 1px 6px;color: #15599b;line-height: 1.2em;background-color: #f8f8f8;border-left: 8px solid #15599b;clear: both;zoom: 1;}
	#container h3.history{color: #f7a500;background-color: #f8f8f8;border-left: 8px solid #f7a500;}
	#container h3.flower{color: #10993b;background-color: #f8f8f8;border-left: 8px solid #10993b;}
#mainContents.cap2 h3{padding-top: 1.3em;}
	#mainContents.cap2 h3 span{position: absolute;left: 6px;top: 3px;line-height: 1.2em;color: #929292;font-size: 85%;font-weight: normal;}
#container.oneColumn h4,
#mainContents h4{margin-top: 40px;padding: 0.3em 10px;color: #fefefe;font-size: 116%;border-radius: 3px;-webkit-border-radius: 3px;-moz-border-radius: 3px;background-color: #a67900;clear: both;}
h5{font-size: 116%;color: #005a8b;}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *

		Flash CSS

 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
div#myContent{position: absolute;width: 100%;height: 440px;background: url("../images/f0.jpg") center 0 no-repeat;}
div#myContent p{width: 158px;margin: 380px auto 0 auto;display: block;}
div#myContent p a{margin-left: 380px;}
#bg_cs{position: absolute;top: 0;left: 0;width: 100%;height: 436px;background: url("../images/index/bg01.jpg") repeat-x;z-index: 1;}
body#cs #bg_cs{height: 320px;text-align: center;}
	body#cs #bg_cs p{width: 640px;margin: 170px auto 0 auto;padding-left:210px;}
	body#cs #bg_cs p a{color: #fff;text-decoration: underline;}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *

		Footer CSS

 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
#footer {position: relative;bottom: 0;width: 100%;padding: 8px 0 80px 0;background-color: #008cd6;border-top : 1px solid #fff;clear: both;}
	#footer #fNavi{
	position: absolute;
	left: 577px;
	width: 680px;
	margin-left: -470px;
	top: 19px;
	height: 24px;
}
		#footer #fNavi li{margin-left: 15px;font-size: 85%;float: left;}
			#footer #fNavi li a{padding: 5px 0 5px 12px;background: url("../images/contents/path.gif") 0 center no-repeat;}
	#footer address{
	position: absolute;
	left: 691px;
	width: 199px;
	padding-top: 60px;
	margin-left: 270px;
	background: url("../images/common/copyright.png") 0 0 no-repeat;
	top: 28px;
}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *

		GlobalNavigation CSS

 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
#headerBox{
	position: absolute;
	top: 0;
	width: 100%;
	height: 136px;
	background: url("../images/common/h01_bg.jpg") 0 bottom repeat-x;
	border-top: 30px solid #008CD6;
	z-index: 3;
}

	#headerBox ul#lang{position: absolute;top: -30px;right: 50%;margin-right: -342px;z-index: 5;}
		#headerBox ul#lang li{padding: 0 10px;line-height: 2.3em;float: left;border-left: 1px solid #006CC5;border-right: 1px solid #00ACE7;}
			#headerBox ul#lang li a{font-weight: normal;}
	#headerBox #searchForm{position: absolute;top: 19px;left: 50%;width: 215px;margin-left: 235px;padding-left: 20px;z-index: 1;}
		#headerBox #searchForm legend{display: none;}
		#headerBox #searchForm #searchBox,
		#headerBox #searchForm #searchSubmit{margin: 0;padding: 0;float: left;vertical-align: bottom;}
		#headerBox #searchForm #searchBox{width: 157px;height: 18px;padding-left: 5px;line-height: 18px;color: #ccc;border-right: 0;border-left: 0;border-top: 1px solid #4f4f4f;border-bottom: 1px solid #4f4f4f;}
	#headerBox ul#gNavi{position: absolute;top: 80px;left: 50%;width: 940px;margin-left: -470px;}
		#headerBox ul#gNavi li{float: left;}
			#headerBox ul#gNavi li a{width: 178px;padding-top: 55px;}
				#headerBox ul#gNavi li#gHome a:hover,
				#headerBox ul#gNavi li#gHome a.current{background-position: 0 -56px;}
				#headerBox ul#gNavi li#gGuid a{background-position: -178px 0;}
					#headerBox ul#gNavi li#gGuid a:hover,
					#headerBox ul#gNavi li#gGuid a.current,
					#headerBox ul#gNavi li#gGuid a.parentsLink{background-position: -178px -56px;}
				#headerBox ul#gNavi li#gArea a{width: 198px;background-position: -356px 0;}
				#headerBox ul#gNavi li#gArea li#seaA{border-top: 3px solid #dcdcdc;}
				#headerBox ul#gNavi li#gArea li#seaA a,
				#headerBox ul#gNavi li#gArea li#opA a{color: #666;background-color: #fcfcfc;}
				#headerBox ul#gNavi li#gArea li#seaA a:hover,
				#headerBox ul#gNavi li#gArea li#opA a:hover{background-color: #eee;}
					#headerBox ul#gNavi li#gArea a:hover,
					#headerBox ul#gNavi li#gArea a.current,
					#headerBox ul#gNavi li#gArea a.parentsLink{background-position: -356px -56px;}
				#headerBox ul#gNavi li#gProg a{width: 198px;background-position: -554px 0;}
					#headerBox ul#gNavi li#gProg a:hover,
					#headerBox ul#gNavi li#gProg a.current,
					#headerBox ul#gNavi li#gProg a.parentsLink{background-position: -554px -56px;}
				#headerBox ul#gNavi li#gReco a{width: 188px;background-position: -752px 0;}
					#headerBox ul#gNavi li#gReco a:hover,
					#headerBox ul#gNavi li#gReco a.current,
					#headerBox ul#gNavi li#gReco a.parentsLink{background-position: -752px -56px;}
					#headerBox #gGuid ul,
					#headerBox #gArea ul,
					#headerBox #gProg ul,
					#headerBox #gReco ul{position: absolute;top: 55px;border: 2px solid #008CD6;border-top: none;background: #fefefe;display: none;z-index: 10;}
						#headerBox #gGuid ul li,
						#headerBox #gArea ul li,
						#headerBox #gProg ul li,
						#headerBox #gReco ul li{border-bottom: 1px solid #eee;float: none;zoom: 1;}
							#headerBox #gGuid ul li a,
							#headerBox #gArea ul li a,
							#headerBox #gProg ul li a,
							#headerBox #gReco ul li a{padding: 0.6em 10px;background: none;display: block;color: #1b1b1b;}
								#headerBox #gGuid ul li a:hover,
								#headerBox #gArea ul li a:hover,
								#headerBox #gProg ul li a:hover,
								#headerBox #gReco ul li a:hover{background: #e5f3fb;}
					#headerBox li#gGuid:hover ul,
					#headerBox li#gArea:hover ul,
					#headerBox li#gProg:hover ul,
					#headerBox li#gReco:hover ul,
					#headerBox li#gGuid.over ul,
					#headerBox li#gArea.over ul li,
					#headerBox li#gProg.over ul li,
					#headerBox li#gReco.over ul li{display: block;}
#headerBox ul#sNavi{position: absolute;top: 48px;left: 50%;width: 360px;margin-left: 110px;z-index: 4;}
	#headerBox ul#sNavi li{width: 120px;float: left;}
	#headerBox ul#sNavi li#sTicket{position: absolute;left: 120px;}
	#headerBox ul#sNavi li#sFaq{position: absolute;left: 240px;}
		#headerBox ul#sNavi li a{width: 120px;padding-top: 22px;}
			#headerBox ul#sNavi li#sAccess a:hover{background-position: 0 -24px;}
		#headerBox ul#sNavi li#sTicket a{background-position: -120px 0px;}
			#headerBox ul#sNavi li#sTicket a:hover{background-position: -120px -24px;}
		#headerBox ul#sNavi li#sFaq a{background-position: -240px 0;}
			#headerBox ul#sNavi li#sFaq a:hover{background-position: -240px -24px;}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *

		Container CSS

 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
#container,
#indexContainer{position: relative;top: 190px;width: 940px;margin: 0 auto 190px auto;color: #eee;overflow: hidden;background: none;z-index: 2;}
html>/**/body #container{top /*\**/: 170px\9;margin /*\**/: 0 auto 170px auto \9;}
html>/**/body #container.oneColumn{top /*\**/: 292px \9;margin /*\**/: 0 auto 292px auto \9;}
#indexContainer{top: 470px;margin: 0 auto 470px auto;background: none;}
#container.oneColumn{
position: relative;top: 313px;width: 880px;margin: 0 auto 313px auto;padding: 0 30px;color: #1b1b1b;background-color: #fefefe;}
#indexContents{width: 490px;margin-left: 20px;float: left;}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *

		Contents CSS

 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
#mainContents{position: relative;right: 50%;width: 640px;margin-top: 123px;margin-right: -470px;padding: 0 30px;color: #333;background-color: #fefefe;float: right;z-index: 2;}
	#mainContents p{margin-left: 1.3em;margin-right: 1.3em;line-height: 1.63em;}
		#mainContents dd span,
		#mainContents p span{line-height: 1.2em;}
	#mainContents object,
	#mainContents embed{vertical-align: top;position: static;margin: 15px 0 40px 80px;}
div#sideMenu{position: relative;left: 50%;width: 210px;min-height: 600px;margin-left: -470px;background: url("../images/contents/side_aqua_bg.jpg") 0 140px no-repeat;float: left;z-index: 2;}
		#sideMenu object,
		#sideMenu embed{position: static;}
	#pageup,
	#mainContents #pageup{width: 682px;height: 23px;margin: 20px -30px 0 -30px;padding: 25px 18px 2px 0;background: url("../images/contents/pageup_bg.gif") 0 0 repeat-x;background-color: #eaeaea;border: none;clear: both;}
	#mainContents.book #pageup,
	#mainContents.bookList #pageup{position: absolute;bottom: 0;}
		#pageup a{width: 104px;padding-top: 23px;float: right;}
		#container.diary #pageup{width: 657px;}
		#pageup a:hover{background-position: 0 -23px;}
	#container.oneColumn #pageup{width: 922px;}
	#mainContents p img{margin-right: 3px;vertical-align: middle;}
	#mainContents ul{margin: 10px 0 10px 20px;}
	#container.information #mainContents p img{margin-right:auto;}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *

		Path CSS

 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
#container ol#path{margin: 0 -30px 20px -30px;padding: 5px 30px 0 30px;color: #989898;font-size: 85%;background: url("../images/contents/path_bg.jpg") no-repeat;clear: both;}
#container.oneColumn ol#path{width: 100%;}
	#container ol#path li{display: inline;}
	#container ol#path li#home{padding-left:12px;background: url("../images/contents/home.gif") 0 center no-repeat;}
		#container ol#path li#home a{padding-left: 0;}
		#container ol#path li a{padding-right: 8px;background: url("../images/contents/path.gif") right center no-repeat;}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *

		Index AreaMenu CSS

 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
#areaMenu{width: 170px;padding: 0 0 58px 0;background: url("../images/index/areamenu.jpg") 0 0 no-repeat;float: left;}
	#areaMenu dt a{width: 80px;padding-top: 80px;}
	#areaMenu dt#aqArea a:hover{background-position: -80px -111px;}
	#areaMenu dt#saArea a{margin-top: 30px;background-position: -170px -112px;}
	#areaMenu dt#saArea a:hover{background-position: -250px -112px;}
		#areaMenu dd a{width: 170px;padding-top: 40px;}
		#areaMenu dd#aq3 a{background-position: 0 -230px;}
		#areaMenu dd#aq2 a{background-position: 0 -270px;}
		#areaMenu dd#aq1 a{background-position: 0 -310px;}
		#areaMenu dd#sa4 a{background-position: -170px -190px;}
		#areaMenu dd#sa3 a{background-position: -170px -230px;}
		#areaMenu dd#sa2 a{background-position: -170px -270px;}
		#areaMenu dd#sa1 a{background-position: -170px -310px;}
	#areaMenu dt#opArea a{width: 170px;margin-top: 30px;padding-top: 82px;background-position: -340px -110px;}
	#areaMenu dt#opArea a:hover{filter: alpha(opacity=75);-moz-opacity:0.75;opacity:0.75;	}
		#areaMenu dd#sa4 a:hover,
		#areaMenu dd#sa3 a:hover,
		#areaMenu dd#sa2 a:hover,
		#areaMenu dd#sa1 a:hover,
		#areaMenu dd#aq4 a:hover,
		#areaMenu dd#aq3 a:hover,
		#areaMenu dd#aq2 a:hover,
		#areaMenu dd#aq1 a:hover{filter: progid:DXImageTransform.Microsoft.gradient(startcolorstr=#33ffffff, endcolorstr=#33ffffff, gradienttype=0);background-color: rgba(255,255,255,0.2);}
		#areaMenu dd a:hover, x:-moz-read-only{-moz-opacity: 0.7;}
		#areaMenu dd a:hover, x:-moz-broken{background-color: rgba(255,255,255,0.2);}
		#areaMenu dd#sa4 a:hover,
		#areaMenu dd#sa3 a:hover,
		#areaMenu dd#sa2 a:hover,
		#areaMenu dd#sa1 a:hover,
		#areaMenu dd#aq4 a:hover,
		#areaMenu dd#aq3 a:hover,
		#areaMenu dd#aq2 a:hover,
		#areaMenu dd#aq1 a:hover, x:-moz-broken{background-color: rgba(255,255,255,0.2);}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *

		Index Information CSS

 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
#hL_information{width: 225px;margin-top: 1px;padding: 36px 0 0 0;}
ul#infoRelation{height: 36px;padding-top: 16px;background: url("../images/index/hl_info_bg.png") repeat-x;}
	ul#infoRelation li a{width: 50px;padding-top: 20px;}
		ul#infoRelation li a:hover{background-position: -350px 0;}
	ul#infoRelation li#backnumber a{width: 100px;margin-left: 65px;background-position: 0 0;}
		ul#infoRelation li#backnumber a:hover{background-position: -200px 0;}
	ul#infoRelation li#rss a{background-position: -100px 0;}
		ul#infoRelation li#rss a:hover{background-position: -300px 0;}
#information{margin-bottom: 0;padding: 0 10px;border-bottom: 1px solid #2d2d2d;background-color: #1b1b1b;}
	#information dt{width: 7em;padding: 0.3em 0 0.1em 0;border-top: 1px solid #494949;float: left;}
	body:not(:target) #information dt{padding: 0.2em 0;}
	html:not([lang*=""]) #information dt{padding: 0.3em 0;}
	html:not(:only-child:only-child) #information dt{padding: 0.3em 0;}
		#information dd{color: #eee;border-top: 1px solid #494949;}
p#priority{margin: 0;padding: 12px 0 20px 0;background: url("../images/index/index.png") -520px 10px no-repeat;background-color: #1b1b1b;}
	p#priority a{padding-left: 35px;color: #ffd905;}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *

		Index OtherContents CSS

 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
#other{width: 490px;margin-top: 220px;margin-bottom: 20px;background-color: #312e2a;clear: both;}
	dl#other dt{clear: both;}
		dl#other dt a{width: 95px;padding: 0.8em 0 0.8em 55px;color: #a39166;font-weight: bold;float: left;}
		dl#other dd{padding: 0.8em 15px 0.8em 165px;color: #dcdcdc;border-top: 1px solid #474441;border-bottom: 1px solid #050504;}
			dl#other dd#oCou{background-position: -520px -130px;}
			dl#other dd#oAcc{background-position: -520px -200px;}
			dl#other dd#oRec{background-position: -520px -270px;}
			dl#other dd#oMov{background-position: -520px -340px;}
			dl#other dd#oDow{background-position: -520px -410px;}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *

		Index SpecialContents CSS

 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
#special{width: 230px;margin-left: 20px;float: left;}
ul#btm_bnr{margin-top: 20px;}
	#special ul li{width: 230px;padding: 80px 0 10px 0;display: bloack;}
		#special ul li a{padding: 80px 0 10px 0;}
		#special ul li#sFoce{background-position: -230px -170px;}
		#special ul li#sDisc{background-position: -460px -170px;}
		#special ul li#sPass{background-position: -690px -170px;}
		#special #mobile{margin: 20px 0;}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *

		SiteMap CSS

 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
ul#btm_bnr li a{margin: 0 0 20px 10px;padding: 0.3em 0;text-align: center;border: 1px solid #15599b;display: block;float: left;}
#container.oneColumn #siteMap ul{margin-bottom: 15px;padding: 15px 0;overflow: hidden;}
#container.oneColumn #siteMap ul:hover{background-color:#F6FBFC;}
#container.oneColumn #siteMap li{width: 188px;padding: 0 10px 0 21px;background: url("../images/contents/ar.png") 6px 0.3em no-repeat;border-left: 1px solid #ccc;overflow: hidden;float: left;}
#container.oneColumn #siteMap li ul{margin-left: 15px;}
#container.oneColumn #siteMap li li{width: auto;margin: 0;padding: 0;border: none;background: none;float: none;}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *

		CONTENTS Caption CSS

 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
#pavi01,#pavi02,#pavi03,#pavi04,#pavi05,#pavi06,#pavi07,#pavi08,#pavi09,#pavi10,#area01,#area02,#area03,#area04,#area06,#area07,#mainContents h1{position: absolute;color: #3982b4;font-size: 146.5%;font-weight: normal;filter: alpha(opacity=90) !important;-moz-opacity:0.9;opacity:0.9;border-top: 10px solid #d5e8f8;z-index: 2;}
#aTi{margin: 0 0 15px 0;padding: 0 0 0.2em 0;color: #1b1b1b;line-height: 1.0em;text-shadow: 1px 2px 2px #ccc;font-size: 189%;
background-color: #fefefe;border-bottom: 2px dotted #679fc5;}
#aTi span{font-size: 85%;}
@media screen and (-webkit-min-device-pixel-ratio:0){
#aTi{font-weight: normal;}
}
#mainContents p.subTi{margin: 0;font-weight: bold;text-shadow: 0 0 0 #fefefe;color: #929292;}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *

		CONTENTS CSS

 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
.accordion dt{width: 230px;padding-top: 50px;background-color: #ccc;cursor:pointer;}
img.imf{margin: 0 -10px 20px -10px;padding: 10px;background: url("../../images/contents/imgframe01.png") no-repeat;clear: both;}
div#areaInfo{width: 360px;margin-bottom: 40px;float: left;}
	#mainContents div#areaInfo table{width: 340px;margin: 10px;}
		#mainContents div#areaInfo table caption{margin-top: 5px;text-align: right;font-size: 85%;color: #989898;}
		#mainContents div#areaInfo table th{padding: 0.5em;color: #15599B;background-color: #eee;}
		#mainContents div#areaInfo table td{padding: 0.5em;}
div#fishInfo{width: 260px;margin: 0 0 40px 0;padding: 0;clear: right;float: right;
}
	div#fishInfo h3{width: 260px;margin: 0 0 10px 0;padding: 0;background: none;border: none;}
	div#fishInfo ul{margin: 0;}
		div#fishInfo li{margin: 5px;float: left;display: inline;}
div#player{padding: 10px;text-align: center;background-color: #ccc;clear: both;}
dl.rPoint{margin: 0 0 0 15px;}
	dl.rPoint dt{padding: 20px 0 5px 0;font-size: 116%;font-weight: bold;color: #a67900;clear: both;}
	dl.rPoint dd{color: #505050;}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *

		SideNavi CSS

 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
div#sideMenu #fishSearch,
div#sideMenu ul{padding: 0 10px 10px 10px;}
div#sideMenu ul.guide,
div#sideMenu ul.greatsea,
div#sideMenu #fishSearch p,
div#sideMenu ul.coralleef,
div#sideMenu ul.blacksea,
div#sideMenu ul.deepsea,
div#sideMenu ul.surrounding,
div#sideMenu ul.okipark{padding-top: 160px;}

div#sideMenu ul.guide{background: url("../images/contents/tank_guide.png") no-repeat;}
div#sideMenu ul.greatsea{background: url("../images/contents/tank_great.png") no-repeat;}
div#sideMenu #fishSearch,
div#sideMenu ul.coralleef{background: url("../images/contents/tank_coral.png") no-repeat;}
div#sideMenu ul.blacksea{background: url("../images/contents/tank_blacksea.png") no-repeat;}
div#sideMenu ul.deepsea{background: url("../images/contents/tank_deep.png") no-repeat;}
div#sideMenu ul.surrounding{background: url("../images/contents/tank_surrounding.png") no-repeat;}
div#sideMenu ul.okipark{background: url("../images/contents/tank_okipark.png") no-repeat;}
	div#sideMenu ul ul{margin: 0 10px 15px 10px;padding: 0;background: none;}
		div#sideMenu ul ul ul{margin: 5px 0 15px 0;border-left: 1px solid #80b5cd;}
		@media screen and (-webkit-min-device-pixel-ratio:0){
		div#sideMenu ul ul{clear: both;}
		}
		div#sideMenu li, x:-moz-any-link {clear: both;}
		div#sideMenu li li{margin-left: 18px;padding: 0.3em 0 0.3em 0;line-height: 1.2em;list-style: disc;}
			div#sideMenu li li li{width: 153px;margin-left: 0;padding-left: 8px;list-style: none;zoom: 1;}
			#container div#sideMenu li li li a{color: #eee;}
		div#sideMenu li a,
		div#sideMenu li span,
		div#sideMenu li strong{width: 190px;margin-bottom: 10px;padding-top: 30px;}
		div#sideMenu li#gu1 a{background-position: 0 -30px;}
		div#sideMenu li#gu2 a{background-position: 0 -60px;}
		div#sideMenu li#gu3 a{background-position: 0 -90px;}
		div#sideMenu li#gu4 a{background-position: 0 -120px;}
		div#sideMenu li#gu5 a{background-position: 0 -150px;}
		div#sideMenu li#gu6 a{background-position: 0 -180px;}
		div#sideMenu li#in1 span{background-position: -190px -420px;}
		div#sideMenu li#in2 span{background-position: -190px -450px;}
		div#sideMenu li#in3 span{background-position: -190px -390px;}
		/*
		div#sideMenu li#in5 a{background-position: -190px -390px;}
		*/
		div#sideMenu li#arInfo a{background-position: 0 -210px;}
		div#sideMenu li#ar1 a{background-position: 0 -240px;}
		div#sideMenu li#ar2 a{background-position: 0 -270px;}
		div#sideMenu li#ar3 a{background-position: 0 -300px;}
		div#sideMenu li#ar4 a{background-position: 0 -330px;}
		div#sideMenu li#saInfo a{background-position: 0 -360px;}
		div#sideMenu li#opInfo a{background-position: 0 -390px;}
		div#sideMenu li#prInfo a{background-position: 0 -420px;}
		div#sideMenu li#reInfo a{background-position: 0 -450px;}
		div#sideMenu li#prInfo a{background-position: -190px 0;}
		div#sideMenu li#pr1 a{background-position: -190px -30px;}
		div#sideMenu li#pr2 a{background-position: -190px -60px;}
		div#sideMenu li#pr3 a{background-position: -190px -90px;}
		div#sideMenu li#re1 a{background-position: -190px -30px;}
		div#sideMenu li#re2 a{background-position: -190px -60px;}
		div#sideMenu li#re3 a{background-position: -190px -90px;}
		div#sideMenu li#re4 a{background-position: -190px -120px;}
		div#sideMenu li#re5 a{background-position: -190px -150px;}
		div#sideMenu li#dl1 a{background-position: -190px -180px;}
		div#sideMenu li#ab1 a{background-position: -190px -210px;}
		div#sideMenu li#ab2 a{background-position: -190px -300px;}
		div#sideMenu li#ab3 span,
		div#sideMenu li#ab3 a{background-position: -190px -270px;}
		div#sideMenu li#fa1 a{background-position: -190px -240px;}
			div#container div#sideMenu li ul li a{margin: 0;padding: 0;background: none;}
		div#sideMenu li#seaA{padding: 10px 0;clear: both;}
			div#sideMenu li#seaA ul{padding-top: 10px;clear: both;}
				div#sideMenu li#seaA a{width: 190px;margin: 0;padding: 50px 0 0 0;}
		div#sideMenu li#chwalk a{width: 190px;margin: 20px 0 0 0;padding: 101px 0 0 0;}


/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *

		SEARCH CSS

 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
#resultList strong{color: #a67900;}
	#resultList dt{font-size: 116%;}
	#resultList dd{margin-bottom: 1.6em;padding-bottom: 1.6em;border-bottom: 1px solid #ccc;}
		#container #resultList dd a{font-size: 85%;color: #929292;}
#notList{width: 600px;margin: 20px auto;padding: 19px;display: block;background-color: #fff5f2;border: 1px solid #fe3501;}
	#container #notList h3{margin-top: 0;color: #fe3501;background: none;border: none;}
#notList ol{margin-bottom: 20px;}
#notList ol li{margin-bottom:8px;}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *

		RSS CSS

 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
div.rssInfo{margin: 20px 0;padding: 15px;overflow: hidden;}
	#mainContents div.rssInfo h4{margin: 0 0 15px 0;color: #005A8B;border-bottom: 1px solid #005A8B;background:none;}
	#mainContents div.rssInfo p{padding-left: 20px;background: url("../images/icon/rss.png") 0 2px no-repeat;}
		#mainContents div.rssInfo p a{padding-top: 18px;color: #525252;}
	#mainContents div.rssInfo ul{margin: 0;overflow: hidden;border-top: 1px dotted #929292;border-left: 1px dotted #929292;}
		#mainContents div.rssInfo li{width: 272px;min-height: 80px;margin: 0;padding: 15px;list-style: none;border-bottom: 1px dotted #929292;border-right: 1px dotted #929292;background-color: #f2f2f2;float: left;}
			#mainContents div.rssInfo li dt{padding-left: 20px;color: #005A8B;font-weight:bold;background: url("../images/icon/rss.png") 0 2px no-repeat;}
			#mainContents div.rssInfo li dd{padding-top: 8px;background: url("../images/index/rss.png") no-repeat;}
				#mainContents div.rssInfo li dd a{padding-top: 18px;color: #525252;}

/* * * * * * * * * * * * * F-guide css * * * * * * * * * * * * * * * * * * * * * */
#mainContents h2#copy{font-size: 260%;font-weight: normal;color: #1b1b1b;background-color: #fefefe;}
	#mainContents h2#copy span{font-size: 50%;}
#guideD{margin: 30px 0 0 10px;}
	#guideD dt{margin-bottom: 0.4em;color: #005a8b;font-size: 116%;font-weight: bold;clear: both;}
		#guideD dd{margin: 0 0 1.8em 0;}
#mainContents dl#mapcode,
#mainContents dl.rent{width: 300px;margin-left: 10px;padding: 14px;border: 1px solid #eee;background-color: #f8f8f8;overflow: hidden;}
#mainContents dl#mapcode{width: 320px;margin-left: 10px;}
	#mainContents dl#mapcode dt,
	#mainContents dl.rent dt{font-weight: bold;color: #15599b;}
	#mainContents dl.rent ul{margin: 0 0 0 10px;}
	#mainContents dl#mapcode ul{margin: 0;}
	#mainContents dl#mapcode li{color: #929292;font-size: 85%;}
		#mainContents dl.rent li{width: 130px;margin: 0;padding: 0.2em 15px 0.2em 0;font-size: 85%;float: left;}
div#pass01{padding: 130px 20px 0 20px;color: #fefefe;}
	div#pass01 a{margin-left: 380px;}
	div#pass01 p{padding: 8px 0;}
div#pass02{margin-top:40px;padding: 0 18px 20px 18px;background-color: #f1f8fc;border: 2px solid #008cd6;border-top: none;}
	#container div#pass03 h3,
	#container div#pass02 h3{width: 640px;margin: -20px 0 20px -20px;padding: 40px 0 0 0;border: none;}
		#container div#pass03 p strong,
		#container div#pass02 p strong{color: #103050;font-size: 161.6%;font-weight: bold;}
	div#pass02 ul{margin: 0 0 0 -15px;overflow: hidden;}
		#container div#pass02 ul li{width: 190px;padding-top: 200px;display: inline;}
		#container div#pass02 li.amenity02{background-position: -190px 0;}
		#container div#pass02 li.amenity03{	background-position: -380px 0;}
div#pass03{margin-top: 40px;padding: 0 18px 20px 18px;background-color: #f5f8f2;border: 2px solid #518519;border-top: none;}
	div#pass03 ul{margin: 0 0 20px -10px;overflow: hidden;}
		#container div#pass03 ul li{margin-left:10px;}
		div#pass03 ul li.amenity01{width: 340px;padding-top: 160px;}
		div#pass03 ul li.amenity02{width: 250px;padding-top: 160px;}
		div#pass03 ul li.amenity03{width: 295px;padding-top: 70px;}
		div#pass03 ul li.amenity04{width: 295px;padding-top: 70px;}

/* * * * * * * * * * * * * F-area css * * * * * * * * * * * * * * * * * * * * * */
#container #areaguide{margin: 0 0 30px -8px;overflow: hidden;}
	#container #areaguide li{width: 316px;margin: 5px 0 5px 8px;list-style: none;float: left;display: inline;}
		#container #areaguide li a{width: 310px;padding-top: 134px;display: block;border: 3px solid #ccc;}
		#container #areaguide li a:hover{border: 3px solid #005A8B;}
		#container #areaguide li#coralsea a{background-position: -310px 0;}
		#container #areaguide li#tropical a{background-position: -620px 0;}
		#container #areaguide li#coralroom a{background-position: -930px 0;}
		#container #areaguide li#piece-water-tank a{background-position: -1240px 0;}
		#container #areaguide li#freshwater a{background-position: -1550px 0;}
		#container #areaguide li#theater a{ background-position: 0 -134px;}
		#container #areaguide li#shark a{ background-position: -310px -134px;}
		#container #areaguide li#kuroshio a{background-position: -620px -134px;}
		#container #areaguide li#exploration a{background-position: -930px -134px;}
		#container #areaguide li#aquaroom a{background-position: -1240px -134px;}
		#container #areaguide li#ocean-blue a{background-position: -1550px -134px;}
		#container #areaguide li#deepaquarium a{background-position: 0 -268px;}
		#container #areaguide li#smallcreature a{background-position: -620px -268px;}
		#container #areaguide li#deeplayer a{background-position: -310px -268px;}
		#container #areaguide li#planetarium a{background-position: -930px -268px;}
		#container #areaguide li#labo a{background-position: -1240px -268px;}		
#tabNav.season{margin: 0;clear: both;}
#tabNav.season li{width: 50%;float: left;}
#container .break,
#container .break h3,
#container .break thead th,
#container .break dd{color: #999;}
#container .break h3{border-left: 8px solid #999;}
#container .break p{padding: 3px;color: #ff3900;border: 3px solid #ff3900;}
	#tabNav.season li{float: left;margin: 0;list-style: none;overflow: hidden;}
		#tabNav.season li a{padding: 0.3em 0;color: #999;text-align: center;border-top: 1px solid #ccc;border-right: 1px solid #ccc;border-bottom: 1px solid #ccc;border-left: 1px solid #ccc;background-color: #eee;display: block;}
		#tabNav.season li a:hover{color: #008cd6;}
		#tabNav.season li a.active{color: #008cd6;border-bottom: 1px solid #fafafa;background-color: #fefefe;}
#season01,
#season02{padding: 20px;border: 1px solid #ccc;border-top: none;}
#mainContents #season01 table#restrant,
#mainContents #season02 table#restrant{width:560px;}
#container .mapPBox{width: 410px;margin: 0 0 0 20px;float: left;}
#mainContents #programArea{margin-top: 25px;border-radius: 5px;-webkit-border-radius: 5px;-moz-border-radius: 5px;background: #008cd6;overflow: hidden;clear: both;}
html>/**/body #mainContents #programArea{margin-top /*\**/: 0 \9;padding/*\**/: 0 \9;}
#mainContents #programArea div{background-color: #fefefe;overflow: hidden;border-radius: 5px;-webkit-border-radius: 5px;-moz-border-radius: 5px;}
#mainContents #programArea div p{margin-top: 15px;}
html:not(:target) #mainContents #programArea {margin-bottom: 25px;border: 10px solid #008cd6;}
	#mainContents #programArea h3{width: auto;margin: 0;padding: 0 0 5px 20px;color: #fefefe;background-color: #008cd6;border: none;}
	#mainContents #programArea img{margin:0 15px;clear: right;float: right;}
	#mainContents #programArea p.subscription{margin: 20px 30px 0 30px;float: right;}
	#mainContents #programArea dl.eventTime{margin: 0 0 1.5em 20px;background: none;float: left;display: inline;}
		#mainContents #programArea dl.eventTime dd{border: none;}
.ds_map{margin: 2px 0 15px 0;}
#mainContents dl.rPoint object#actp01, x:-moz-any-link,
#mainContents dl.rPoint object#actp04,
#mainContents dl.rPoint object#accc01{width: 260px;height: 155px;}

/* * * * * * * * * * * * * F-mov book css * * * * * * * * * * * * * * * * * * * * * */
div.movBox{width: 180px;min-height: 190px;margin: 10px;padding: 9px;border: 1px solid #dcdcdc;float: left;}
	div.movBox dt{color: #15599b;}
		div.movBox dd{font-size: 85%;color: #929292;text-align: left;}
	div.movBox p{text-align: right;font-size: 85%;}

/* * * * * * * * * * * * * F-program css * * * * * * * * * * * * * * * * * * * * * */
dl.eventTime{width: 320px;margin: 10px;padding: 5px;background-color: #ebf6fd;}
	dl.eventTime dt{padding: 0.3em 0 0.1em 1.5em;color: #005a8b;font-weight: bold;line-height: 1.1em;background: url("../images/contents/balloon2.png") 0px 6px no-repeat;}
	dl.eventTime dd{padding: 0.3em 1em 0.3em 1.8em;line-height: 1.4em;border-bottom: 1px dotted #b8ddf7;}
		dl.eventTime dd span{color: #929292;font-size: 85%;}
		dl.eventTime dd span.red{color: #ff3900;font-size: 100%;}
#mainContents dl.root{margin: 10px 0 0 1.3em;padding-bottom: 15px;clear: both;}
	dl.root dt{width: 90px;margin-bottom: 0.4em;padding-top: 20px;}
	dl.root dd{margin: 0 20px 0 0;padding: 0;background: none;border: none;clear: both;}
p.subscription{padding-top: 20px;}
p.subscription a{width: 200px;padding-top: 43px;}
div.oline{margin: 0 10px 20px 10px;padding: 20px 30px;border: 1px solid #dcdcdc;clear: both;overflow: auto;}
div#subsc.oline img{margin: 0 auto 20px auto;display: block;border: 2px solid #fefefe;}
div#subsc.oline img:hover{border: 2px solid #005A8B;}
	#mainContents div.oline p{margin: 0;}
	div.oline dl.lrf{width: 320px;margin: 0 30px 15px 0;float: left;display: inline;}
	div.oline dl.rrf{width: 200px;margin-bottom: 15px;float: left;}
		#mainContents div.oline dt{margin: 0 0 0.3em 0;padding: 0.5em 0 0.3em 0;color: #005a8b;font-weight: bold;border-bottom: 1px dotted #929292;}
		div.oline dl dd{color: #525252;}

/* * * * * * * * * * * * * F-download css * * * * * * * * * * * * * * * * * * * * * */
ul#download{margin-left: 0;overflow: hidden;}
	ul#download li{list-style: none;float: left;display: inline;}
div.wpBox{width: 200px;margin: 0 0 20px 10px;float: left;}
	div.wpBox img{margin-bottom:10px;}
	div.wpBox dl{background-color: #eee;}
	dl#wp-set{font-size: 85%;}
	div.dlBox dl#wp-set{margin-left: 230px;}
		div.wpBox dt{padding: 0.3em;color: #929292;float: left;}
		div.dlBox dd{padding: 10px 0;}
		div.wpBox dd{margin-left:100px;padding: 0.3em;text-align: right;background-color: #fefefe;}

/* * * * * * * * * * * * * F-about css * * * * * * * * * * * * * * * * * * * * * */
dl#policy{margin: 20px;}
	dl#policy dt{margin-bottom: 5px;color: #005A8B;font-size: 116%;font-weight: bold;border-bottom: 1px solid #005A8B;}
	dl#policy dd{margin-bottom: 20px;}
#mailBox{width: 520px;margin-right: 30px;display: inline;float: left;}
	#mailBox #ptrack1,
	#mailBox #ptrack2,
	#mailBox #ptrack3{width: 520px;margin-bottom: 20px;padding-top: 30px;}
	#mailBox #searchSubmit4{margin: 8px	130px 20px 130px;clear: both;}
	#mailBox #searchSubmit5,
	#mailBox #searchSubmit6{margin: 20px;}
	#mailBox #transmission{margin: 0 auto 15px auto;padding: 8px 30px;background-color: #005A8B;}
	#mailBox #transmission span{margin-left:30%;display: inline;float: left;}
		#mailBox #transmission label{padding-top: 3px;color: #fff;}
	#container #mailBox #ssl{text-align: center;}
	#container #mailBox #ssl span{padding: 0.3em 0 0.3em 20px;font-size: 100%;color: #fe3501;background: url("../images/contents/lock.png") 0 center no-repeat;}
#telBox{width: 330px;float: left;}
	#telBox div.address{padding: 15px;margin-bottom: 15px;border: 1px solid #dcdcdc;}
	#container #telBox div.address h3{width: auto;margin: 0 0 10px 0;padding: 0;color: #1b1b1b;font-size: 100%;background:none;border: none;}
	#container #telBox div.address p{margin: 0;}
		#container #telBox div.address strong{font-size: 161.6%;color: #008cd6;}
#prizeBox li{width: 160px;float: left;}

/* * * * * * * * * * * * * F-recommendation css * * * * * * * * * * * * * * * * * * * * * */
div.samBox{width: 290px;min-height: 150px;margin:0 15px 10px 15px;float: left;}
	div.samBox img.imgR{margin: 0 0 0 10px;}
#mainContents.plan h2{padding: 0;}
#mainContents.plan h3{margin: 0 0 20px 0;padding: 3px 7px;color: #fefefe;background-color: #008cd6;border: none;}
#mainContents.plan h3.parkT{background: #639a42;}
#mainContents.plan div h3{margin: 0 -28px 20px -28px;}
#mainContents.plan h4{margin: 20px 0 10px 0;padding: 7px;color: #1b1b1b;font-size: 100%;background-color: #ebf6fd;clear: both;}
#mainContents.plan ul{margin: 0 3px 20px 23px;float: right;}
	#mainContents.plan ul li{list-style-type: none;float: left;}
	#mainContents.plan dl.caution ul,
	#mainContents.plan dl.caution li{float: none;}
#mainContents.plan  div.aquariumBox,
#mainContents.plan  div.seaAnimalBox,
#mainContents.plan  div.okiParkBox,
#mainContents.plan  div.optionBox{margin-bottom: 25px;padding: 0 28px;border: 3px solid #008cd6;overflow: hidden;clear: both;}
#mainContents.plan div div{border: 0;padding: 0;}
	#mainContents.plan p.arrive{padding: 2px 0 0 24px;margin: 0 0 5px 5px;color: #eb6100;background: url("../images/contents/clock.png") left center no-repeat;}
#mainContents.plan div.seaAnimalBox{border: 3px solid #1873a8;}
#mainContents.plan div.okiParkBox{border: 3px solid #639a42;}
#mainContents.plan div.optionBox{border: 3px solid #505050;}
		#mainContents.plan div.seaAnimalBox h3{background-color: #1873a8;}
		#mainContents.plan div.okiParkBox h3{background-color: #639a42;}
		#mainContents.plan div.optionBox h3{background-color: #505050;}
		#mainContents.plan div.okiParkBox h4{background-color: #f6f8da;}
		#mainContents.plan div.optionBox h4{background-color: #dcdcdc;}
	#mainContents.plan div dl.eventTime{background-color:#fefefe;}
	#mainContents.plan div dl.eventTime{color: #505050;}
		#mainContents.plan div dl.eventTime strong{padding: 1px 2px;color: #fefefe;background-color:#eb6100;}
#mainContents #schedule{width: 598px;padding: 18px;border: 1px solid #dcdcdc;}
	#mainContents #schedule p{margin: 0;clear: both;}
	#mainContents schedule dl{position: relative;font-size: 85%;background-color: #ccc;}
	#mainContents #schedule dt{position: absolute;top: 0;left: 0;width: 80px;text-align: center;color: #fff;background-color: #005a8b;float: left;}
	#mainContents #schedule dd{width: 520px;margin-left:80px;}
	#mainContents #schedule ul{margin: 0 0 0 100px;float: left;}
	#mainContents #schedule li{margin: 0 5px 0 0;}
#container table.scheduleTable{margin: 0 0 0.5em 20px;}
	#container table.scheduleTable .col1,
	#container table.scheduleTable .col2{width: 70px;}
	#container table.scheduleTable .col3{width: 120px;}
	#container table.scheduleTable strong{color: #008CD6;}
	#container table.scheduleTable tbody th{width: 80px;color: #fff;}
	#container table.scheduleTable th.sea{background-color: #0F67C8;}
	#container table.scheduleTable th.ani{background-color: #1873A8;}
	#container table.scheduleTable th.par{background-color: #719a4a;}
#container table.scheduleTable td{font-size: 85%;text-align: left;}
table#restrant{text-align: left;font-size: 85%;}
#container .couseBox2,
#container .couseBox{margin-bottom: 20px;padding: 5px 0 10px 0;background-color: #008CD6;overflow: hidden;}
	#container .couseBox2 h3,
	#container .couseBox h3{margin: 0 0 0 10px;color: #fefefe;line-height: 1.2em;background-color: #008CD6;border: none;}
	#container .couseBox2 h3 span,
	#container .couseBox h3 span{font-size: 85%;color: #eee;}
	#container .couseBox2 div,
	#container .couseBox div{margin: 10px 10px 0 10px;padding-top: 10px;background-color: #fefefe;}
	#container .couseBox2,
	#container .couseBox2 div,
	#container .couseBox,
	#container .couseBox div{border-radius: 8px;-webkit-border-radius: 8px;-moz-border-radius: 8px;}
		#container .couseBox2 ul,
		#container .couseBox ul{margin: 0 0 0 -10px;padding: 10px;overflow: hidden;}
			#container .couseBox2 ul li,
			#container .couseBox ul li{width: 180px;margin: 0 0 20px 20px;list-style: none;float: left;display: inline;}
			#container .couseBox2 ul li{width: 275px;min-height: 15em;margin-bottom: 0;}
			#container .couseBox2 ul li a,
			#container .couseBox ul li a{width: 175px;margin-bottom: 1.2em;padding-top: 70px;}
	#mainContents.plan div ul.precoPic{margin: 0 30px;float: none;}
	#mainContents.plan div .precoPic li{width: 240px;min-height: 165px;margin-bottom: 10px;text-align:center;float: left;}
	#mainContents.plan div .precoPic li:first-child{width: 490px;float: none;}
#mainContents.plan div.pickUp{border: none;}
	#mainContents.plan div.pickUp h4{margin-top: 0;font-size: 116%;}
		#mainContents.plan div.pickUp h4 span{font-size: 85%;font-weight: normal;color: #929292;}
	#mainContents.plan div.pickUp dl,
	#mainContents.plan div.pickUp p{margin-left: 230px;}
	#mainContents.plan div.pickUp p.arrive + p{text-align:left;}
	#mainContents.plan div.pickUp ul{width: 230px;margin: 0 0 0 0;float: left;}
		#mainContents.plan div.pickUp ul li{margin: 5px;}
	#mainContents.plan div.pickUp p strong{line-height: 1.2em;font-size: 161.6%;}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *

		News CSS

 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
#container table#openTime th{width: 250px;background-color: #ebf6fd;}
#container table.calender2{width: 428px;margin: 0 0 30px 110px;}
#container table.calender2 td{width: 60px;text-align: center;}
#container table.calender2 thead th{padding: 0.2em;color: #fefefe;background-color: #15599b;}
#container table.calender2 tbody td{color: #929292;padding: 0 0 0.5em 0;font-size: 85%;border-top: none;vertical-align:top;}
#container table.calender2 tbody td span{width: 50px;margin: 0 0 5px 1px;padding: 2px 5px;color: #525252;text-align: left;background-color: #efefef;border-top: 2px solid #15599b;display: block;}
#container table.calender2 tbody td.closed{color: #ff3900;}
#container table.calender2 tbody td.closed span{margin: 0 0 14px 1px;}
#container table.calender2 tbody td.red span{color: #a62500;}
#container table.calender2 tbody td.blue span{color: #005a8b;}
#mainContents.congestion a img{margin: 10px auto;display: block;}
dl.notes{width: 520px;margin: 0 auto 20px auto;padding: 5px 15px;border: 1px solid #dcdcdc;}
dl.notes dt{font-weight: bold;color: #15599b;}
dl.notes dd{margin-right: 20px;font-size: 85%;list-style: none;float: left;}
dl.notes dd img{margin-right: 8px;vertical-align: middle;}
p.eventClose{padding: 0.5em 0;font-weight: bold;color: #fe3501;text-align: center;border: 3px solid #fe3501;}
#container.information #mainContents h2{margin-top: 45px;padding: 0;line-height: 1.3em;font-size: 161.6%;color: #1b1b1b;background: none;border-bottom: 1px solid #005a8b;}
#container.information #mainContents table{margin-bottom: 10px;}
#container.information #mainContents .tLset{width: 340px;}
#container.information #mainContents table thead{color: #005a8b;text-align: center;background-color: #eee;}
div.hit table td{text-align: center;}
#container div.hit{padding-top: 120px;}
	#container div.hit table{background-color: #fff;}
	#container.information #mainContents div.hit table#gift{width: 300px;margin: 0 auto 120px auto;}
	#container div.hit table caption{text-align: center;}
#container.information #mainContents p.imgC{margin: 30px 0;text-align: center;}
	#container.information #mainContents img.imgR,
	#container.information #mainContents img.imgL,
	#container.information #mainContents p.imgR img,
	#container.information #mainContents p.imgL img,
	#container.information #mainContents ul.multiple li img,
	#container.information #mainContents p.imgC img{padding: 2px;border: 3px solid #dcdcdc;}
#container.information #mainContents ul.multiple{margin: 30px 0;overflow: hidden;clear: both;}
	#container.information #mainContents ul.multiple li{width: 300px;text-align: center;list-style: none;float: left;display: inline;}
	#container.information #mainContents img.imgL,
	#container.information #mainContents img.imgR{margin: 0 20px 0 10px;float: left;}
	#container.information #mainContents p.imgL,
	#container.information #mainContents p.imgR{width: 250px;margin: 0 10px 30px 20px;float: left;}
	#container.information #mainContents img.imgR,
	#container.information #mainContents p.imgR{float: right;}

.information .aligncenter,
.information div.aligncenter,
.information img.centered{display: block;margin-left: auto;margin-right: auto;}
.information img.alignright{padding: 4px;margin: 0 0 2px 7px;display: inline;}
.information img.alignleft{padding: 4px;margin: 0 7px 2px 0;display: inline;}
.information .alignright{float: right;}
.information .alignleft{float: left;}
.information .aligncenter{margin-left: auto;margin-right: auto;zoom: 1;}
.information .wp-caption{border: 1px solid #ddd;text-align: center;background-color: #f3f3f3;padding-top: 4px;margin: 10px;-moz-border-radius: 3px;-khtml-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px;}
.information .wp-caption img{margin: 0;padding: 0;border: 0 none;}
.information .wp-caption p.wp-caption-text{font-size: 11px;line-height: 17px;padding: 0 4px 5px;margin: 0;}	


#container.information dl.dl-line{margin: 0;padding: 0;}
#container.information dl.dl-line dt{margin: 0;padding: 0.3em 0 0.1em 0.5em;width: 6.5em;color: #15599b;float: left;}
#container.information dl.dl-line dd{margin: 0 0 0 6em;padding: 0.3em 1em;}
#container.information table.specialday th{width: 115px;color: #005A8B;background-color: #eee;}
#container.information table.opneTime thead th{white-space: normal;}
#container.information table.opneTime tbody td{width: 200px;text-align:center;}

#container.information #mainContents h3,
div.diary #mainContents h3{background: none;border: none;clear: both;}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *

		FAQ CSS

 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
ul#qList{margin:20px 50px;}
dl#question dt{position: relative;padding: 0.3em 0 0.3em 70px;color: #fff;background-color: #005a8b;z-index: 10;}
	dl#question dt span{position: absolute;top: -10px;left: 10px;width:49px;height:45px;line-height:45px;text-align: center;font-weight: bold;color: #005a8b;background: url("../images/contents/balloon.png") no-repeat;z-index: 10;}
dl#question dd{position: relative;margin: 0 20px 20px 0;padding: 25px 40px 40px 90px;background: url("../images/contents/faq_bg.png") left top no-repeat;border-right: 1px solid #e5e6e7;z-index: 5;}
dl#question dd img{margin: 0 10px 20px 30px;float: right;}
	dl#question dd p.tup a{position: absolute;right: -11px;bottom: 0;width: 20px;padding-top: 29px;background: url("../images/contents/faq_gt.png") no-repeat;}
dl#question div.contactBox{border: 0;}
dl#question div.contactBox dt,
dl#question div.contactBox dd{margin: 0;padding: 0;color: #1b1b1b;background: #fafafa;}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *

		Table CSS

 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
table#inquery,
table.parkInfo,
table#parkArea,
#mainContents table{width: 600px;margin: 1.5em 20px 20px 20px;border: 1px solid #ddd;border-collapse:collapse;}
table#parkArea{font-size: 85%;margin-top: 20px;}
table.parkInfo{width: 560px;}
table#program{width: 880px;margin-bottom: 30px;border-bottom: 1px solid #ccc;}
table#program thead th{padding: 0 0 5px 0;}
table#program thead th, x:-moz-any-link{border-left: 1px solid #ccc;}
table#program thead th span{margin-left: -33px;background: #fff;display: block;}
table#program tbody th{text-align: left;padding-left: 5px;line-height: 1.3em;vertical-align: middle;}
table#program tbody tr{border-top: 1px solid #999;border-right: 1px solid #ccc;}
table#program tbody th{font-weight: normal;background-color: #ebf6fd;border-right: 1px solid #ccc;border-left: 1px solid #ccc;}
table#program tbody td{width: 30px;font-size: 85%;vertical-align: middle;border-right: 1px dotted #ccc;}
table#program tbody td.pg100{text-align: center;vertical-align: middle;background: #e0ce7a;}
table#theater{clear: both;}
table.comm tbody th{color: #005a8b;background-color: #eee;}
table.tankInfo th{background-color: #ebf6fd;}
table#inquery{width: 520px;margin: 10px 0;clear: both;}
table#ticket{margin-bottom: 20px;}
#mainContents table#hours col.col1{width: 80px;}
#mainContents table#hours col.col2{width: 130px;}
#mainContents table#hours col.col3,
#mainContents table#hours col.col4{width: 192px;}
	table#inquery th,
	#mainContents table thead th{padding: 1em 10px;color: #005a8b;font-weight: normal;text-align: center;white-space: nowrap;border: 1px solid #ddd;background-color: #eee;}
	table#ticket thead th{padding: 0.3em 10px;}
	#mainContents table#summer tbody th,
	#mainContents table tbody th{width: 110px;padding: 1em 10px;text-align: left;font-weight: normal;border: 1px solid #ddd;}
	table#inquery th{width: 130px;text-align: left;}
	table#inquery td,
	#mainContents table td{padding: 0.5em 10px;border: 1px solid #ddd;}
	table#inquery td table td{padding: 0;border: none;}
	#mainContents table#year tbody th{background-color: #fff6df;}
	#mainContents table#summer tbody th{background-color: #dff4ff;}
	#mainContents table#hours tbody tr.sfic td{font-size: 123.1%;}
	#mainContents table#hours tbody th{width: auto;}
	#mainContents #ticket tbody tr:hover{background-color: #ebf6fd;}
	table tbody td.txtR a{margin-left: 15px;}
	table tbody tr.txtR td,
	#mainContents table#ticket tbody td{text-align: right;font-size: 146.5%;font-family: Helvetica, Arial, sans-serif;}
	#mainContents table#ticket tbody tr#under6 td,
	table#hours tbody td{text-align: center;font-size: 146.5%;font-family: Helvetica, Arial, sans-serif;}
	#mainContents table#hours tbody tr.close{color: #fff;background-color: #ff3900;}
	#mainContents table#hours tbody tr.close th{white-space: nowrap;}
		table#hours tbody tr.close td{text-align: left;font-size: 100%;}
#mainContents table.fh-table{width: 340px;margin: 0;}
	#mainContents table.fh-table thead th{padding: 0.5em 10px;}
	#mainContents table.fh-table tbody th{width: auto;padding: 0.5em 10px;}
table.parkInfo thead th{background-color: #f8f8f8;}
table.parkInfo tbody th{width: 150px;background-color: #ebf6fd;}
table.parkInfo td,
table.parkInfo th{padding: 0.5em 10px;text-align: center;border: 1px solid #ddd;}
#mainContents table#parkArea tbody th{width: 150px;}
#question table#qCard th,
#question table#qCard td,
table#parkArea tbody th,
table#parkArea tbody td{padding: 0.3em 5px;text-align: left;}
table#parkArea tbody td.red{white-space: nowrap;}
table#parkArea tbody tr.hArea th{background-color: #fdedcc;}
table#parkArea tbody tr.gArea th{background-color: #cfebd7;}
#question table#qCard{width: 100%;margin: 0;font-size: 85%;}

#inquery #name,
#inquery #furigana,
#inquery #phone,
#inquery #email,
#inquery #confirmemail,
#inquery textarea{width: 300px;}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *

		Image CSS

 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
#mainContents dl.rPoint embed#actp01,
#mainContents dl.rPoint object#actp01,
#mainContents dl.rPoint embed#actp04,
#mainContents dl.rPoint object#actp04,
#mainContents dl.rPoint embed#accc04,
#mainContents dl.rPoint object#accc01,
img.turnR,
img.turnL,
img.turnR2{margin: 0 10px 20px 30px;padding: 10px;background: url("../images/contents/imgframe02.png") no-repeat;float: right;}
img.turnR2{margin: 0 0 20px 20px;}
img.n2{margin: 0 30px 20px 30px;}
img.imgR{margin: 0 10px 20px 30px;	float: right;}
img.imgL{margin: 0 30px 20px 10px;float: left;}


img.imgRR{margin: 0px 130px 20px -90px;	float: right;}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *

		Sharing CSS

 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
#guideD dd span,
p span,
.tankInfo td span,
.span{font-size:85%;color: #777;}
.mb30{margin-bottom: 30px;}
.tl{text-align: left;}
.fl{float: left;}
#container dl.caution.fl,
#container ul.caution.fl{width: 320px;margin-left: 15px;float: left;display: inline;}
#container div.contactBox{margin-top: 20px;}
#prizeBox,
#container div.contactBox,
#container div.contactBox2,
#container div.contactBox3{padding: 20px;border: 3px solid #008cd6;background-color: #fafafa;overflow: hidden;clear: both;}
#container div.contactBox2,
#container div.contactBox3{margin: 10px 20px;padding: 10px;border: 1px solid #dcdcdc;}
#container dd div.contactBox2{margin: 10px 0;}
#container .contactBox h3{margin: 0;padding: 0;border: none;}
	#prizeBox h4,
	#container div.contactBox h4,
	#container div.contactBox2 h4,
	#container div.contactBox3 h4{margin: 0 0 8px 0;padding: 0px 5px;color: #484848;border-left: 5px solid #008cd6;background-color: #fafafa;}
	#container div.contactBox p,
	#container div.contactBox2 p{width: 213px;margin: 0;line-height: 1.3em;float: left;}
	#container div.contactBox strong{color: #484848;}
	#container div.contactBox3 strong,
	#container div.contactBox2 strong{color: #008cd6;}
	#container div.contactBox3 ul,
	#container div.contactBox2 ul{margin: 0;}
		#container div.contactBox3 ul li{width: 265px;margin: 0 0 0 10px;list-style: none;text-align: center;float: left;}
			#container div.contactBox3 ul li strong{color: #008cd6;font-weight: bold;font-size: 116%;}
	#container .plan div.contactBox2 ul{clear: both;float: none;}
	#container .plan div.contactBox2 img{margin-top: -3.2em;float: right;}
		#container div.contactBox ul.contact li,
		#container div.contactBox ul#contact li,
		#container div.contactBox2 ul li{width: 188px;margin: 0;padding: 30px 0 5px 0;color: #008cd6;text-align: center;font-size: 116%;font-weight: bold;list-style: none;float: left;}
		#container div.contactBox2 ul li{width: 180px;padding: 5px 0;}
		#container ul.contopt,
		#container ul#contopt{margin: 0;clear: both;}
			#container.information ul.contopt li,
			#container ul#contopt li{width: 294px;margin: 0 1px;padding: 5px 0;font-size: 85%;font-weight: bold;text-align: center;list-style: none;background-color: #008cd6;float: left;}
			#container div.contactBox3 ul.contopt li,
			#container div.contactBox3 ul#contopt li{width: 284px;}
				#container ul li.tel{border-right: 1px solid #008cd6;background: url("../images/contents/tel.png") center 0 no-repeat;}
				#container ul li.fax{background: url("../images/contents/fax.png") center 0 no-repeat;}
				#container ul li.main{background: url("../images/contents/mail.png") center 0 no-repeat;}
			#container ul.contopt li a,
			#container ul#contopt li a{color: #fff;display: block;}
#container ul.caution,
#container ol.caution,
#container dl.caution,
#container dl.cure{margin: 10px 0 0 1.3em;padding-bottom: 15px;clear: both;zoom: 1;}
#container ul.caution{padding-right: 15px;padding-left: 25px;}
#mainContents li#return{margin-left: 0;list-style: none;}
	#container #mainContents dl.caution ul,
	#container #mainContents dl.cure ul{margin: 0 0 10px 0;}
	#mainContents dt#if,
	#mainContents dl#question dl.caution dt,
	dl.caution dt,
	dl.cure dt{width: 90px;margin-bottom: 0.4em;padding-top: 20px;color: #a62500;}
	#mainContents dt#if{margin-top: 15px;}
	#container ul.caution li,
	#container ol.caution li,
	#mainContents dl#question dl.caution dd,
	dl.caution dd,
	dl.cure dd{margin: 0;padding: 0;color: #777;font-size: 85%;background: none;border: none;clear: both;}
div.dlBoxL,
div.dlBoxR,
div.dlBox{margin: 10px 0;padding: 10px;border: 1px solid #e7e7e7;clear: both;}
div.dlBoxL,
div.dlBoxR{float: left;clear: none;}
div.dlBoxL{width: 618px;}
div.dlBoxR{width: 175px;margin-left: 30px;border: none;}
	div.dlBoxR img{margin: 0 auto;display: block;}
	div.dlBoxL img,
	div.dlBox img{margin-right: 20px;float: left;}
#mainContents ul.pict{width: 302px;margin: 10px 0 0 0;float: left;overflow: hidden;}
	#mainContents ul.pict li{padding-top: 20px;list-style: none;float: left;}
dl#viewTh,
div#container.information #mainContents ol.exp,
dl.exp{margin: 0 10px 20px 10px;}
	div#container.information #mainContents ol.exp li{margin-bottom: 15px;}
	div#container.information #mainContents ol.exp li strong,
	dl#viewTh dt,
	dl.exp dt{margin: 10px 0 0.2em 0;font-weight: bold;color: #15599b;}
	#container.information dl.exp{margin: 0 10px 5px 10px;}
	dl#viewTh dt{clear: both;}
p.clear{clear: both;}
p.goods strong{color: #008cd6;display: block;clear: both;border-bottom: 1px solid #ccc;}
ul.price span{margin-left: 10px;color: #929292;font-size: 85%;}
p.dl-bt a{width: 152px;height: 38px;margin: 10px 20px 30px 0;padding: 5px 0 0 50px;line-height:1em;font-size: 123.1%;font-weight: bold;background: url("../images/contents/dl_bt.png") 0 -43px no-repeat;}
p.dl-bt a span{font-size: 77%;font-weight: normal;}
	p.dl-bt a:hover{background-position: 0 0;text-decoration: none;}
ul.qrList li{width: 190px;margin: 0 0 20px 20px;padding: 10px 0;color: #008CD6;text-align: center;border: 2px solid #dcdcdc;float: left;}
ul.qrList li:hover{border: 2px solid #005A8B;}
#container .supple{margin: 0;padding: 10px;background-color: #f2f0e3;border: 1px dotted #9c9c9c;}

#container.information p#categoryTitle{padding: 0.3em 10px;margin: 30px 0 10px 0;color: #fefefe;font-size: 123.1%;background-color: #005a8b;border-radius: 3px;-webkit-border-radius: 3px;-moz-border-radius: 3px;clear: both;}


/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *

		hr CSS

 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
#mainContents hr,
#container.oneColumn hr{height: 20px;background:url("../images/contents/hr2.png") 50% 0  no-repeat;border:0;display: block;clear: both;}
#mainContents #programArea hr{margin: 20px;background:url("../images/contents/hr3.png") 50% 0  no-repeat;}
#container.diary #mainContents hr,
#container.information #mainContents hr{margin-top: 45px;margin-bottom: 20px;}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *

		Color CSS

 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
p strong{color: #a67900;}
.blue1{color: #008cd6;}
.blue2{color: #005a8b;}
.brown{color: #a67900;}
.red{font-size: 100%;color: #ff3900;}
.red2{color: #a62500;}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *

		ClearFix CSS

 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
div.dlBox:after,
#container .contactBox3:after,
#container .couseBox2 div:after,
#container .couseBox div:after,
dl.notes:after,
.oline:after,
#container div.contactBox ul:after,
.contactBox2:after,
div#sideMenu li#seaA:after,
div.rssInfo:after,
div.rssInfo ul:after,
div#gallery:after,
#areaMenu dt:after,
#areaMenu dd:after{content: ".";display: block;visibility: hidden;height: 0.1px;font-size: 0.1em;line-height: 0;clear: both;}

div.dlBox,
#container .contactBox3,
#container .couseBox2 div,
#container .couseBox div,
dl.notes,
.oline,
#container div.contactBox ul,
.contactBox2,
div#sideMenu li#seaA,
div.rssInfo,
div.rssInfo ul,
div#gallery,
#areaMenu dt,
#areaMenu dd{zoom: 100%;}
