@charset "utf-8";
/* CSS Document */

/*================================
 BASIC
================================*/
body {
	margin:0;
	border:0;
	padding:0;
	font-size:100%;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
} 
h1, h2, h3, h4, h5, h6, p, ul, ol, li, dl, dt, dd, div, form, address {
	list-style-type:none; 
	margin:0;
	border:0;
	padding:0;
	font-style:normal; 
	font-weight:normal; 
	font-size:100%; 
}

img { border:none;} 
body { font-size: 75%; /* IE */}
html>/**/body { font-size: 12px; /* Except IE */ }

/*================================
 LINK
================================*/
a { color:#666666 !important;text-decoration: underline;}
a:link{ color:#666666 !important;text-decoration: underline;}
a:visited{ color:#666666 !important;text-decoration: underline;}
a:hover{ color:#9a9a9a !important;text-decoration: none;}
a:active{ color:#9a9a9a !important;text-decoration: none;}

#bottomMenu a { color:#fff !important;text-decoration: underline;}
#bottomMenu a:link{ color:#fff !important;text-decoration: underline;}
#bottomMenu a:visited{ color:#fff !important;text-decoration: underline;}
#bottomMenu a:hover{ color:#fff !important;text-decoration: none;}
#bottomMenu a:active{ color:#fff !important;text-decoration: none;}

#subMenu a { color:#fff !important;text-decoration: underline;}
#subMenu a:link{ color:#fff !important;text-decoration: underline;}
#subMenu a:visited{ color:#fff !important;text-decoration: underline;}
#subMenu a:hover{ color:#fff !important;text-decoration: none;}
#subMenu a:active{ color:#fff !important;text-decoration: none;}


/*================================
 ALL
================================*/
body{ background-color: #ffffff; color: #454545;}
#wrapper{
	width: 100%;
	background: #ffffff;
	margin: 0 auto 0;
}sub{ font-size: 8px; vertical-align:baseline;}
table.rireki{ width: 740px;}
table.rireki td p{ margin-bottom: 15px; line-height:17px;}
table.rireki_month{ width: 680px; border:solid 1px #CCCCCC;}
table.rireki_month tr td{ padding:1px 5px;}
.soto{ width: 554px;}
.soto table{ width: 554px;}
p.pageTop{
	background: url(../img/icon_pagetop.gif) no-repeat left center;
	padding-left: 14px;
	float: right;
	font-size: 10px;
}
p.pageTop a{ text-decoration: none;}

/*================================
 KIDS
================================*/

#kids{ width: 740px;}
#kids h2{
	background: url(../../kids/img/ttl_kids.gif) no-repeat left top;
	margin-bottom: 15px;
	height: 37px;
	text-indent: -9999px;
}

/*================================
 INFO
================================*/

#info,#kifu,#event{ width: 740px;}
#info h2{
	background: url(../../info/img/ttl_info.gif) no-repeat left top;
	height: 37px;
	margin-bottom: 15px;
	text-indent: -9999px;
}
#kifu h2{
	background: url(../../info/img/ttl_kifu.gif) no-repeat left top;
	height: 37px;
	margin-bottom: 15px;
	text-indent: -9999px;
}
#event h2{
	background: url(../../info/img/ttl_event.gif) no-repeat left top;
	height: 37px;
	margin-bottom: 15px;
	text-indent: -9999px;
}

/*================================
 RENRAKU
================================*/

#renraku{ width: 740px;}
#renraku h2{
	background: url(../../renraku/img/ttl_renraku.gif) no-repeat left top;
	height: 37px;
	margin-bottom: 15px;
	text-indent: -9999px;
}

/*================================
 ABOUT
================================*/

#about{ width: 740px;}
#about h2{
	background: url(../../about/outline/img/ttl_about.gif) no-repeat left top;
	height: 37px;
	margin-bottom: 15px;
	text-indent: -9999px;
}

/*================================
 REFERENCE
================================*/

#refe,#yougo,#movie,#poster,#horei{width: 740px;}
#refe h2{
	background: url(../../reference/img/ttl_reference.gif) no-repeat left top;
	height: 37px;
	margin-bottom: 15px;
	text-indent: -9999px;
}

#yougo h2{
	background: url(../../reference/yougo/img/ttl_yougo.gif) no-repeat left top;
	height: 37px;
	margin-bottom: 15px;
	text-indent: -9999px;
}

#movie h2{
	background: url(../../reference/movie/img/ttl_movie.gif) no-repeat left top;
	height: 37px;
	margin-bottom: 15px;
	text-indent: -9999px;
}

#poster h2{
	background: url(../../reference/leaflet/img/ttl_poster.gif) no-repeat left top;
	height: 37px;
	margin-bottom: 15px;
	text-indent: -9999px;
}

#horei h2{
	background: url(../../reference/hourei/img/ttl_horei.gif) no-repeat left top;
	height: 37px;
	margin-bottom: 15px;
	text-indent: -9999px;
}

/*================================
 LINK
================================*/

#link{ width: 740px;}
#link h2{
	background: url(../../links/img/ttl_link.gif) no-repeat left top;
	height: 37px;
	margin-bottom: 15px;
	text-indent: -9999px;
}

/*================================
 SITEMAP
================================*/

#siteMap{ width: 740px;}
#siteMap h2{
	background: url(../../sitemap/img/ttl_map.gif) no-repeat left top;
	height: 37px;
	margin-bottom: 15px;
	text-indent: -9999px;
}

/*================================
 OPINION
================================*/

#opinion{ width: 740px;}
#opinion h2{
	background: url(../../img/ttl_opinion.gif) no-repeat left top;
	height: 37px;
	margin-bottom: 15px;
	text-indent: -9999px;
}
#opinion form{ width: 450px; margin-bottom: 50px;}
#opinion textarea.mailForm{ width: 380px;}
#btnArea{ width: 170px; margin: 0 auto 0;}

/*================================
 POLICY
================================*/

#policy{ width: 740px;}
#policy h2{
	background: url(../../kojinjoho/img/ttl_policy.gif) no-repeat left top;
	height: 37px;
	margin-bottom: 15px;
	text-indent: -9999px;
}

/*================================
 POLICY
================================*/

#koshin{ width: 740px;}
#koshin h2{
	background: url(../../kousin/img/ttl_news.gif) no-repeat left top;
	height: 37px;
	margin-bottom: 15px;
	text-indent: -9999px;
}

/*================================
CLEAR
================================*/

p.clear{
	font-size:0% !important;
	margin:0px !important;
	padding:0px !important;
	clear:both !important;
	line-height:0% !important;
	height:0px !important;
	width:0px !important;
	float:none;
}

/*================================
 NOTICE 2011/03/17 追加
================================*/

.notice1 { border: 0px; padding-top: 0px; padding-bottom: 25px; padding-left: 10px; padding-right: 10px; }
.notice2 { width: 650px; border: 0px; padding-top: 3px; padding-bottom: 2px; padding-left: 10px; padding-right: 10px; background-color: #CCFFCC;}
