@charset "utf-8";

/* clearfix設定
---------------------------------------------*/
.indexBox,
.indexBox ul,
.indexGuide{
	overflow:hidden;
	zoom:1;}


.indexBox:after,
.indexBox ul:after,
.indexGuide:after{
  content: ".";
  display: block;
  height: 0px;
  clear: both;
  visibility: hidden;
  }


/* index */
.indexCts{
	padding:0 20px;
	margin: 0 0 20px;
}
.indexBox{
	margin:0 0 50px;}
.indexBox img{
	float:left;
	margin:0 30px 0 0;
	border: solid 1px #CCCCCC;
}
.indexBox div{
	float:left;}
.indexMainTxt{
	margin:0 0 20px;}

.indexBox h4{
	margin:0 0 10px;}
.indexBox h4 img{
	float:none;
	border: none;}
.indexBox table{
	margin:0 0 10px;}
.indexBox table th{
	padding:5px;
	vertical-align:top;}
.indexBox table th img{
	border:none;}
.indexBox table td{
	padding:5px;}
.indexBox ul{
	display:block;}
.indexBox ul li{
	float:left;
	margin:0 5px 0 0;
	display:block;
	text-indent:-9999px;}
.indexBox ul li.indexBoxAccess a{
	display:block;
	background:url(../../stadium/img/btn_index01.gif) 0 0 no-repeat;
	height:31px;
	width:104px;}
.indexBox ul li.indexBoxHP a{
	display:block;
	background:url(../../stadium/img/btn_index02.gif) 0 0 no-repeat;
	height:31px;
	width:104px;}

.indexGuideT{
	background:url(../../stadium/img/t_index04.gif) 0 0 no-repeat;
	padding:50px 0 0;}
.indexGuide{
	padding:0 0 25px 25px;
	margin:0 -32px 0 0;
	background:url(../../stadium/img/t_index04.gif) 0 100% no-repeat;
	overflow:hidden;}
.indexGuide ul{
	display:block;}

.indexGuide ul li{
	display:block;
	float:left;
	margin: 0 32px 10px 0;
}

.indexGuide ul li.indexAgreement a{
	background:url(../../stadium/img/btn_index03.gif) 0 0 no-repeat;
	width:239px;
	height:43px;
	text-indent:-9999px;
	display: block;
}

.indexGuide ul li.indexProclaim a{
	background:url(../../stadium/img/btn_index04.gif) 0 0 no-repeat;
	width:239px;
	height:43px;
	text-indent:-9999px;
	display: block;
}

.indexGuide ul li.indexCheerGuide a{
	background:url(../../stadium/img/btn_index05.gif) 0 0 no-repeat;
	width:239px;
	height:43px;
	text-indent:-9999px;
	display: block;
}

.indexGuide ul li.indexRowRule a{
	background:url(../../stadium/img/btn_index07.gif) 0 0 no-repeat;
	width:239px;
	height:43px;
	text-indent:-9999px;
	display: block;
}

.indexGuide ul li.indexCheerManner a{
	background:url(../../stadium/img/btn_index06.gif) 0 0 no-repeat;
	width:239px;
	height:43px;
	text-indent:-9999px;
	display: block;
}

/* 試合観戦契約約款 */
/* 暴力団排除宣言 */

#agreement{width:600px;}

#sectionA{
	width:562px;
	border:#CCCCCC 1px solid;
	margin:0 auto 40px auto;
	background:#FBFBF2;
	}
	
#sectionA p{
	padding:15px 15px 0 15px;
	}
	
#sectionA dl#dateSign{
	padding:20px 15px 15px 15px;
	}
	
#sectionA dl#dateSign dt{
	padding:0 0 8px 0;
	text-align:right !important;
	}

#sectionA dl#dateSign dd{
	text-align:right !important;
	}

#sectionB,#sectionC{
	width:584px;
	margin:20px auto 18px auto;
	}

#sectionB .secHeader{
	margin:0 0 10px 0;
	}
	
#sectionB dl,#sectionC dl{
	padding:0 22px 0 16px;
	margin-bottom:40px;
	}
	
#sectionB dt,#sectionC dt{
	color:#444444;
	font-weight:bold;
	margin-bottom:2px;
	}
	
#sectionB dd,#sectionC dd{
	margin-bottom:10px;
	}
	
#sectionB ol,#sectionC ol{
	list-style-type:decimal;
	text-indent:0;
	padding:15px 12px 0 30px;
	}
	
#sectionB li,#sectionC li{
	line-height:1.4;
	margin-bottom:8px;
	}
	
#sectionB p,#sectionC p{
	margin:20px 10px;
	}
	
#sectionC ul{
	text-indent:0;
	padding:0 12px 30px 30px;
	}
	
#sectionC #proclaimBox{
	width:562px;
	border:#CCCCCC 1px solid;
	margin:16px 0 50px 9px;
	background:#FBFBF2;
	}

#sectionC #proclaimBox h3{
	font-weight:bold;
	font-size:117%;
	color:#333333;
	padding:2px 0 1px 6px;
	margin:10px 10px 20px 6px;
	border-left:#1A659B 2px solid;
	}
	
#sectionC #proclaimBox p{
	margin:0 10px 20px 6px;
	}

#sectionC #proclaimBox ol{
	margin-bottom:20px;
	display:block;
	}

#sectionC ul{
	text-indent:0;
	padding:0 12px 30px 30px;
	}
	
/* 球場アクセス */
.accessmain{
	padding:10px 0;}
.pdbox{padding:5px 10px 5px 10px;
	margin:0 0 10px 0;}
	
.accessmain .map{
	text-align: center;
	margin:0 0 10px;
	}

.accessmain #addresstext{
	background:url(../../stadium/img/t_address.gif) no-repeat 7.5em 1.5em;
	padding:10px;
	text-align: center;
	margin:0 0 20px 0;
	border-bottom:1px dotted #CCC;
	}

.accessmain #addresstexttk{
	background:url(../../stadium/img/t_address.gif) no-repeat 7.5em 1.3em;
	padding:10px 10px 10px 150px;
	text-align:inherit;
	margin:0 0 20px 0;
	border-bottom:1px dotted #CCC;
	}

.trainaccess{margin:0 10px 10px;}

.trainaccess dt{
	padding:5px 0 5px;
	font-weight:600;
	}
	
.trainaccess dd{margin:0 0 0 10px;}

Table#acDetail{
    margin:0 30px 20px 40px;
	width:520px;
	}
	
Table#acDetail td{
    padding:5px;
	border-top:1px solid #CCC;
	}
	
Table#acDetail td.bottom{
    padding:7px;
	border-top:1px solid #CCC;
	border-bottom:1px solid #CCC;
	}
	
Table#acDetail td.head{
	vertical-align:middle;
	text-align:center;
	width:90px;
	background:#EEEEEE;
	border-top:1px solid #CCC;
	}
	
Table#acDetail td.head_bottom{
	vertical-align:middle;
	text-align:center;
	width:90px;
	background:#EEEEEE;
	border-top:1px solid #CCC;
	border-bottom:1px solid #CCC;
	}

/* 観戦マナー 観戦注意事項 */

div.baseText#cheerManner p{
	padding:10px 5px;}

	
/************************************************/

