@charset "UTF-8";

.mag_top15{
margin-top:15px;
}
.mg-lt10{margin-left:10px;}
.ht_tbl2 .text_left{
text-align:left;
padding-left:50px;
}






/* Container Setting 
-------------------------------------*/
#header{
background:url(../images/top/header_back.jpg) no-repeat;
}



#top_center{
width:387px;
margin:5px 0 0 15px;
padding:0;
float:left;
}
#top_left{
float:left;
margin:5px 0 0 0;
padding:0;
width:251px;
}
#gnavi{
width:251px;
}
#top_left ul{
width:251px;
}
#top_left li{
	width:251px;
	list-style-type:none;
	float:left;
}
#top_right{
	width:251px;
	float:right;
	margin:15px 0 0 0;
}
#topics_back{
width:387px;
height:772px;
background:url(../images/top/topics_back.jpg) no-repeat;
}
#topics_back ul{
font-size:91%;
width:367px;
padding:10px;
}
/*#topics_back ul li{
width:320px;
margin:8px 0 8px 0;
line-height:2.5em;
}
*/
#topics_back ul li {
height:27px;
margin-bottom:9px;
margin-left:0;
margin-right:0;
margin-top:9px;
vertical-align:middle;
width:320px;
}
.category01{
	background:url(../images/top/icon_fish.gif) no-repeat;
	margin-bottom: 5px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 40px;
}
#topics_back .category01 a{
	color:#333333;
	text-decoration: none;
	font-size:91%;
}
#topics_back .category01 a:hover{
		color:#333333;
	text-decoration: underline;
	font-size:91%;
}
.category02{
	padding:0 0 0 40px;
	background-image: url(../images/top/icon_three.gif);
	background-repeat: no-repeat;
}
#topics_back .category02 a{
	color:#333333;
	text-decoration: nones;
	font-size:91%;
	text-decoration: none;
}
#topics_back .category02 a:hover{
	color:#333333;
	text-decoration: underline;
}

#top_info{
background:url(../images/top/infomation_back.gif) no-repeat;s
width:251px;
height:134px;
margin:15px 0 0 0;
color:#999;
}
#top_info p{
padding:45px 25px 0 0;
}
#top_info a,a:hover{
color:#0099CC;
font-size:12px;
}

#header_navi{
float:right;
font-size:12px;
padding-top:10px;
}

#header_navi li {
color:#333333;
float:left;
padding-bottom:0;
padding-left:0;
padding-right:10px;
padding-top:0;
}
#header_navi li a,a:hover{
color:#333333;

}


/*CMSイベントスケジュール*/
.ht_tbl2 {
	margin-bottom:20px;
	margin-left:0;
	margin-right:0;
	margin-top:0;
	padding-bottom:0;
	padding-left:0;
	padding-right:0;
	padding-top:0;
	width:650px;
	border: 1px solid #9AB9D4;
}
.ht_tbl2 th {
-moz-background-clip:border;
-moz-background-origin:padding;
-moz-background-size:auto auto;
background-attachment:scroll;
background-color:#c5daeb;
background-image:none;
background-position:0 0;
background-repeat:repeat;
padding-bottom:5px;
padding-left:5px;
padding-right:5px;
padding-top:5px;
text-align:center;
width:20%;
}
.ht_tbl2 td {
padding-bottom:5px;
padding-left:5px;
padding-right:5px;
padding-top:5px;
text-align:center;
width:30%;
}
.ht_tbl2 {
margin-bottom:20px;
margin-left:0;
margin-right:0;
margin-top:0;
padding-bottom:0;
padding-left:0;
padding-right:0;
padding-top:0;
width:650px;
}
.ht_tbl2 th {
-moz-background-clip:border;
-moz-background-origin:padding;
-moz-background-size:auto auto;
background-attachment:scroll;
background-color:#c5daeb;
background-image:none;
background-position:0 0;
background-repeat:repeat;
padding-bottom:5px;
padding-left:5px;
padding-right:5px;
padding-top:5px;
text-align:center;
width:20%;
}
td.detail_text {
	text-align:left;
	padding-left:50px;
	padding-right:50px;
}
/*td.detail_text img {
	padding-left:20px;
	padding-right:20px;
}
*/
.ht_tbl, .ht_tbl th, .ht_tbl td, .ht_tbl2, .ht_tbl2 th, .ht_tbl2 td, .ht_tbl3, .ht_tbl3 th, .ht_tbl3 td {
border-bottom-color:#9AB9D4;
border-bottom-style:solid;
border-bottom-width:1px;
border-collapse:collapse;
border-left-color-ltr-source:physical;
border-left-color-rtl-source:physical;
border-left-color-value:#9AB9D4;
border-left-style-ltr-source:physical;
border-left-style-rtl-source:physical;
border-left-style-value:solid;
border-left-width-ltr-source:physical;
border-left-width-rtl-source:physical;
border-left-width-value:1px;
border-right-color-ltr-source:physical;
border-right-color-rtl-source:physical;
border-right-color-value:#cccccc;
border-right-style-ltr-source:physical;
border-right-style-rtl-source:physical;
border-right-style-value:solid;
border-right-width-ltr-source:physical;
border-right-width-rtl-source:physical;
border-right-width-value:1px;
border-top-color:#9AB9D4;
border-top-style:solid;
border-top-width:1px;
margin-bottom:10px;
}
#tbl_eventschedule {
	border-collapse:collapse;
	border-left-color-ltr-source:physical;
	border-left-color-rtl-source:physical;
	border-left-color-value:#CCCCCC;
	border-left-style-ltr-source:physical;
	border-left-style-rtl-source:physical;
	border-left-style-value:solid;
	border-left-width-ltr-source:physical;
	border-left-width-rtl-source:physical;
	border-left-width-value:1px;
	border-right-color-ltr-source:physical;
	border-right-color-rtl-source:physical;
	border-right-color-value:#CCCCCC;
	border-right-style-ltr-source:physical;
	border-right-style-rtl-source:physical;
	border-right-style-value:solid;
	border-right-width-ltr-source:physical;
	border-right-width-rtl-source:physical;
	border-right-width-value:1px;
	width:650px;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	text-align: left;
}

#tbl_eventschedule td.tbl_td_bg_gray {
background-color:#EEEEEE;
text-align:center;
}

#tbl_eventschedule td {
	border-left-color-ltr-source:physical;
	border-left-color-rtl-source:physical;
	border-left-color-value:#CCCCCC;
	border-left-style-ltr-source:physical;
	border-left-style-rtl-source:physical;
	border-left-style-value:solid;
	border-left-width-ltr-source:physical;
	border-left-width-rtl-source:physical;
	border-left-width-value:1px;
	border-right-color-ltr-source:physical;
	border-right-color-rtl-source:physical;
	border-right-color-value:#CCCCCC;
	border-right-style-ltr-source:physical;
	border-right-style-rtl-source:physical;
	border-right-style-value:solid;
	border-right-width-ltr-source:physical;
	border-right-width-rtl-source:physical;
	border-right-width-value:1px;
	padding-bottom:3px;
	padding-left:3px;
	padding-right:3px;
	padding-top:3px;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	padding:15px;
}

.detail_text P{
	padding-top:6px;
	margin-left: 0;
}
.detail_text P span{
/line-height: 160%;}


#event_title{
background:url(../images/top/cms/icon.gif) no-repeat;
padding-left:25px;
margin-left:0px;
height:18px;
}
.nextmonth{	text-align: right;}
.nextmonth a{
	margin-top: 15px;
	font-size: 11px;
}
.nextmonth a:hover{
	color:#00CCFF;
	text-decoration: underline;
}
/*カレンダー*/
.calender_header{
	background-image: url(../images/top/ttl_calender_header03.gif);
	background-repeat: no-repeat;
	width:251px;
	height:59px;
}

.calender table {
	margin-bottom:0;
	margin-left:10px;
	margin-right:10px;
	margin-top:10px;
	width:230px;
	font-size: 84%;
}
.calender_nextprev{
	position:relative;
	top:35px;
	left:110px;
	font-size:12px;
	width:80px;
	display:block;
}



.calender_nextprev a{
	color:#333333;
	text-decoration:none;
}



/* CHROME/SAFARI用 */
@media screen and (-webkit-min-device-pixel-ratio:0) {
 .calender table  { margin-top: 0px;  }
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
 .calender table td  { margin-top: 4px; padding-top: 4px;  }
}
.calender table a{
	font-size: 84%;
	color:#3399FF;
}
.calender table a:hover{
	font-size: 84%;
	color:#3399FF;
}

.calender table td {
width: 33px;
font-size:85%;
padding-bottom:4px;
padding-left:0;
padding-right:0;
padding-top:0;
text-align:center;
vertical-align:top;
}
.calender{
background:url(../images/top/bg_calender.gif) no-repeat;
height:310px;
/* height:264px;*/
margin-top:0px;
}
.calender table td img.icon {
display:block;
padding-top:5px;
margin-left:auto;
margin-right:auto;
}

.park_btn{
width:202px;
margin:15px auto 0 auto;
}

.access_left {
float:left;
margin-bottom:0;
margin-left:0;
margin-right:0;
margin-top:0;
padding-bottom:0;
padding-left:0;
padding-right:0;
padding-top:0;
width:375px;
}
.access_right {
float:left;
margin-bottom:0;
margin-left:0;
margin-right:0;
margin-top:0;
padding-bottom:0;
padding-left:0;
padding-right:0;
padding-top:0;
width:267px;
}
.access_txt{font-size:12px;}

.info_navi {
color:#999999;
font-size:12px;
line-height:140%;
margin-top:15px;
text-align:center;
width:650px;
}

.sitemap {
font-size:14px;
font-weight:bold;
line-height:250%;
margin-bottom:0;
margin-left:0;
margin-right:0;
margin-top:0;
padding-bottom:0;
padding-left:45px;
padding-right:0;
padding-top:10px;
}

#right .event_img{
margin-bottom: 25px;
}