/*共通部分*/

* {
	margin: 0;
	padding: 0;
}

/*マウス☆用CSS
a{
cursor: url(mouse.gif),default;
}
*/
html, body {
	text-align:center;
	height: 100%;
	background-color: #ffffff;
}
#bg {
/*cursor: url(mouse.gif),default;*/
	font: 12px/18px Helvetica, Arial, sans-serif;
	color: #333333;
	background:url(img/top_bg001.png) left 0 repeat-x;
}
img {
	vertical-align: bottom;
	border-style: none;
}
h1, h2, h3, h4 {
	text-align:left;
	margin-bottom: 18px;
}
h2 {
	text-align:left;
	font-size: 16px;
	font-weight: normal;
	font-style: normal;
	line-height: 18px;
}
h2 strong {
	text-align:left;
	line-height: 17px;
}
h3 {
	text-align:left;
	font-size: 12px;
	line-height: 18px;
	margin-bottom: 0;
	font-weight: normal;
	font-style: normal;
}
a:link, a:visited {
	color: #333333;
	text-decoration: none;
	outline: none;
}
a:link:hover, a:visited:hover {
	text-decoration: underline;
	color: #cc3333;
}
a:link:active, a:visited:active {
	color: #000;
}
a:link:focus, a:visited:focus {
}
a:hover img {
	filter: Alpha(opacity=70);
	opacity:0.7;
}
.left {
	float: left;
}
.right {
	float: right;
}
.clear {
	clear:both;
}
/*ページレイアウト*/


/*ヘッダー*/

#wrapper {
	text-align:left;
	width:900px;
	margin:0 auto;
}
#header {
	height:180px;
}
#header .rogo {
	float:left;
	width:363px;
	height:85px;
	margin:0;
	padding:0;
}
#header.head_right {
	float:right;
	width:320px;
	height:85px;
	margin:0;
	padding:0;
}
#header .head_menu {
	width:900px;
	height:101px;
	background:url(img/bg_center.png) no-repeat;
}
/*ナビゲーション*/
#g_navi{
	clear:both;
	width:900px;
	height:60px;
}

#navigation {
	float: left;
	width:900px;
	height:53px;
	margin:0;
	padding:0;
}
#navigation li {
	float: left;
	list-style-type: none;
	margin: 0px;
	azimuth:0;
}
#navigation002 {
	float: right;
	text-align:right;
	width:360px;
	height:20px;
	padding:5px;
}

/*アコーディオンメニュー*/
.accord_menu li{
	list-style:none;
	}

.accord_menu li a:hover img {
	filter: Alpha(opacity=100);
	opacity:1.0;
}

/*新着情報一覧・フロア案内・パンフレット情報*/

#top_left {
	width:700px;
	clear:both;
	float:left;
	padding-top:20px;
	display:block;
}
#top_left .container001 {
	float:left;
	width: 342px;
	padding: 3px;
}
#top_left .container001 ul{
	margin:0px;
	padding:5px;
}

#top_left .container001 li{
	width:320px;
	margin:3px;
	padding:3px;
	list-style:none;
	border-bottom:#999999 dotted 1px;
}

#top_left .container002 {
	float:left;
	width: 340px;
	padding: 2px;
}
#top_left .container002 ul{
	float:left;
	margin-left:20px;
	padding:10px;
}

#top_left .container002 li{
	width:120px;
	margin:0px;
	padding:0px;
	list-style:none;
}

.top_map{
	clear:both;
	margin:10px;
	padding:0;
}

.brochure{
	text-align:center;
	margin:0;
	padding:0;	
}

.brochure img{
	margin-top:10px;
	border:solid 3px #CCCCCC;
}	


/*トップ以外のページのレイアウトCSS*/
#page_content{
	width:900px;
}

#page_left{
	float:left;
	width:670px;
	margin:5px;
	padding:0;
}

#page_right{
	float:right;
	width:200px;
	margin:0px;
	padding:2px;
}

#page_right_top{
	width:200px;
	height:72px;
	margin-top:15px;
	background:url(img/side_r_top.gif) center top no-repeat;
}	

#page_right_bottom{
	width:200px;
	background:url(img/side_r_bottom.gif) center top repeat-y;
	padding-bottom:50px;
}	

#page_right_bottom ul{
	margin:0 20px 20px 15px;
}

#page_right_bottom li{
	list-style:none;
}

#page_right_bottom li a{
	color:#666666;
}

/*トップページ右側（バナー一覧）*/
#top_right{
	float:right;
	width:190px;
	margin:0;
	padding-top:24px;
}

#top_right p{
	padding-bottom:8px;
	text-align:center;
}


/*フッター*/
#footer_front{
	width:988px;
	height:212px;
	background:url(img/footer_img.png) center top no-repeat;
	margin:0px auto;
	padding:0px;
}

#footer {
	margin-top:0px;
	width:100%;
	height:380px;
	color: #ffffff;
	background-color: #63AB2C;
}
#footer p {
	text-align:left;
	color: #ffffff;
}
#footer h3 {
	text-align:left;
	margin-bottom: 10px;
	font-size:14px;
	font-weight:bold;
}

#footer .navi {
	width:900px;
	margin:0 auto;
	padding-top: 20px;
	padding-bottom: 5px;
}

#footer .navi ul{
	margin-left:20px;
}

#footer .navi li{
	text-align:left;
	padding:2px;
	list-style:none;
}


#footer .navi li a{
	color:#FFFFFF;
	text-decoration:underline;
}

#footer .navi li a:hover{
	color:#FFCC33;
	text-decoration:underline;
}

#footer .navi .f-navi001{
	float:left;
	margin:10px;
	width:210px;
}

#footer .navi .f-navi002{
	float:left;
	margin:10px;
	padding:0 20px;
	border-left:#FFFFFF solid 1px;
	border-right:#FFFFFF solid 1px;
	width:340px;
	height:180px;
}

#footer .navi .f-navi002 ul{
	float:left;
	margin:0 10px;
	padding:0;
	width:140px;
}

#footer .navi .f-navi003{
	float:left;
	margin:10px;
	width:210px;
}

#footer .address{
	background:url(img/footer_img002.gif) center top no-repeat;
	width:903px;
	height:100px;
}

#footer .address p{
	text-align:right;
	line-height:120%;
	padding:25px;
	color:#333333;
	font-size:12px;
}

#footer .copyright{
	text-align:center;
	margin:5px;
}

#footer .copyright a{
	color:#FFFFFF;
}

/*大門キッズスタジアムとはページCSS*/
.about{
	margin:15px 5px;
}

.about h3{
	padding:10px;
	font-size:16px;
	font-weight:bold;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

.about p{
	padding:10px;
	line-height:130%;
	font-size:14px;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

#attraction_list{
	width:660px;
	height:450px;
	border:#CCCCCC solid 1px;
	margin:0;
	padding:0;
}

.other_att{
	margin:10px auto;
	padding:0;
	text-align:center;
}


#attraction_list ul{
	margin:10px 15px;
	padding:0;
	width:640px;
}


#attraction_list li{
	float:left;
	text-align:center;
	width:120px;
	margin:5px 15px;
	padding:0;
	list-style:none;
}

/*施設概要ページのCSS*/
.shisetsu_left{
	float:left;
	width:300px;
	margin:10px;
}

.shisetsu_right{
	float:left;
	text-align:center;
	width:290px;
	margin:10px;
}

.ryoukin p{
	font-size:14px;
}

#map {
	width:650px;
	height:500px;
}
/*新着情報一覧ページのCSS*/

.entry{
	margin:15px 5px;
}

.post_title{
	padding: 5px 15px;
	
}

.entry h2{
	padding:2px;
	margin:0;
	width:600px;
	font-size:18px;
	font-weight:bold;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	border-bottom:#999999 dashed 1px;
	
}

.entry_text{
	padding:10px;
	width:586px;
	border-bottom:#999999 dashed 1px;
	margin-bottom:40px;
}

.entry_text p{
	margin-bottom:10px;
	font-size:14px;
}

.entry_text p a{
	color:#CC3333;
	margin-bottom:10px;
}


/*フォトライブラリー用CSS*/

.photo_lib{
	margin:10px auto;
}

.photo_lib ul{
	padding:0px;
	margin:10px 35px;
}

.photo_lib li{
	float:left;
	list-style:none;
	padding:0px;
	margin:5px;
}

/*お申込みページCSS*/
.broad_form {
	width:750px;
	height:400px;
	margin:10px auto;
	border:#DDE0E7 2px solid;
	padding:10px;
}
.broad_form p {
	font-size:14px;
	line-height:135%;
	color:#51596f;
	padding:15px;
	margin:0 10px;
}
.forms {
	width:670px;
	margin:10px auto;
	line-height:140%;
	font-size:14px;
	color:51596f;
}
/*プライバシーポリシーページCSS*/

.privacy_text {
	font-size:12px;
	line-height:155%;
	color:#51596f;
	padding:15px;
	margin:0 20px;
}
.privacy h3 {
	font-size:14px;
	color:#51596f;
	font-weight:bold;
	padding:3px;
	margin:10px 20px 0 20px;
	border-bottom:dotted 1px #999999;
}
.privacy p {
	font-size:12px;
	line-height:135%;
	color:#51596f;
	padding:15px;
	margin:0 20px;
}
/*サイトマップページCSS*/

.sitemap h3 {
	font-size:14px;
	color:#51596f;
	font-weight:bold;
	padding:3px;
	margin:10px 10px 0 10px;
	width:350px;
	border-bottom:dotted 1px #999999;
}
.sitemap h3 a {
	color:#51596f;
	text-decoration:none;
}
.sitemap p {
	font-size:12px;
	line-height:135%;
	color:#51596f;
	width:400px;
	padding:5px;
	margin:0 15px;
}
.map_left {
	float:left;
	width:400px;
	margin-left:30px;
}
.map_right {
	float:right;
	width:400px;
	margin-right:30px;
}


/*イベントページ用CSS*/


#event_list{
	width:640px;
	margin:10px 0;
	padding:0;
}


#event_list ul{
	margin:10px 5px;
	padding:0;
	width:640px;
}


#event_list li{
	float:left;
	text-align:center;
	width:120px;
	height:120px;
	margin:5px 15px;
	padding:0;
	list-style:none;
}
