@charset "shift_jis";
#main {
	padding:0;
	margin:10px 0;
	font-size:80%;
}


#main .leftbox {
	float:left;
	width: 445px;
	padding: 20px 15px 0px 15px;
	margin:0;
}

#main .leftbox h3 {
	font-size:100%;
	border-bottom: 3px solid #CCCCCC;
	border-left: 3px solid #2989DF;
	padding: 0px 0px 3px 10px;
	margin: 0 0 10px;
}

#main .rightbox {
	float:right;
	width: 206px;
	padding: 15px 15px 0px 0px;
	margin: 10px 0 0 0;
}

#main .rightbox .banner {
	padding-bottom:10px;
	margin: 0;
}

#main .gallery {
	padding:0;
	margin: 80px auto 0px;
	width:680px;
}


/*各ページ共通タイトル*/

#main h2.title {
	font-size:140%;
	background:url(../images/title_bg.gif) repeat-x;
	padding:10px;
	margin:15px 10px 30px 10px;
}

#main h3.thema {
	font-size:130%;
	padding:0;
	margin: 20px 30px 10px;
	font-weight:normal;
}

#main ul.list {
	padding:0;
	margin: 0px 10px 20px 0px;
}

#main ul.list li{
	padding: 5px 15px 5px 20px;
	margin: 0px 0px 0px 50px;
	list-style:none;
	background:url(../AIS/image/list_img.gif) left 0.5em no-repeat;
}

#main ul.list li p{
	padding:5px 0 0 0;
	margin:0;
}


/*各ページテーブル*/

#main table.summary {
	margin:10px auto;
	padding:0;
}

#main table.summary td{
	padding: 5px 10px 0px 10px;
	margin: 0px 0px 0px 10px;
	vertical-align:top;
}

#main table.summary  p {
	margin:0;
	padding:0 0 10px 0;
	line-height: 140%;
}


/*サイトマップ*/

#main ul.map  {
	padding:0;
	margin: 10px 0px 0px 25px;
}

#main ul.map li.midashi {
	padding: 2px 0px 2px 25px;
	margin: 0px 0px 5px 0px;
	background:url(../AIS/sitemap/images/arrow_03.gif) left center no-repeat;
	font-weight:bold;
	list-style-type:none;
}

#main ul.map li.komidashi {
	padding: 0px 0px 0px 20px;
	margin: 0px 0px 0px 40px;
	background:url(../AIS/sitemap/images/map_line01.gif) left center no-repeat;
	list-style-type:none;
}

#main ul.map li.komidashi_end {
	padding: 0px 0px 0px 20px;
	margin: 0px 0px 0px 40px;
	background:url(../AIS/sitemap/images/map_line02.gif) left top no-repeat;
	list-style-type:none;
}


/*フットサル*/

/*フットサル：サイドメニュー*/

#sidenavi {
	float:left;
	width:110px;
	margin:0;
	padding:0 0 0 20px;
}

#sidenavi ul {
	display:block;
	margin: 0;
	padding:0;
}

#sidenavi li {
	display:block;
	list-style-type:none;
	width:95px;
}

#sidenavi li a {
	text-decoration:none;
	display:block;
	color:#555;
	font-weight:bold;
	width:95px;
	margin:10px 0 0;
	padding:5px 0px 5px 10px;
	border-bottom:1px solid #CCCCCC;
	border-left:10px solid #CCCCCC;
}

#sidenavi li a:hover {
	text-decoration:none;
	display:block;
	color:#0E71B7;
	font-weight:bold;
	width:95px;
	margin:10px 0 0;
	padding:5px 0px 5px 10px;
	border-bottom:1px solid #0E71B7;
	border-left:10px solid #0E71B7;
}

#sidenavi li a.active{
	text-decoration:none;
	display:block;
	color:#0E71B7;
	font-weight:bold;
	width:95px;
	margin:10px 0 0;
	padding:5px 0px 5px 10px;
	border-bottom:1px solid #0E71B7;
	border-left:10px solid #0E71B7;
}

/*フットサル：コンテンツ*/

.main_box {
	width:546px;
	float:right;
	margin:10px 0 0 0;
	padding:0;
}

.main_box img{
	margin:0 20px 0 0;
}

.main_box h3.sub_ttl{
	font-size:120%;
	color:#555;
	padding:0 0 8px 30px;
	margin:20px 20px 0 0;
	border-bottom:3px solid #0E71B7;
	background:url(../AIS/club/futsal/images/point01.gif) left top no-repeat;
}

.main_box td.dotline {
	width:270;
	text-align:center;
	background:url(../AIS/club/futsal/images/dot.gif) center bottom no-repeat;
	padding:0 0 20px 0;
}

.main_box td.no_dotline {
	width:270;
	text-align:center;
	padding:0 0 20px 0;
}

.main_box .menber01 {
	width:250px;
	float:left;
	margin:25px 0 0 0;
	padding:0 0 0 5px;
	text-align:left;
}

.main_box .menber02 {
	width:250px;
	float:right;
	margin:25px 0 0 0;
	padding:0 0 0 20px;
	text-align:left;
}

.main_box .menber01 img,
.main_box .menber02 img  {
	width:75px;
	margin:0;
	padding:0;
}

.main_box .menber01 dl,
.main_box .menber02 dl {
	margin:10px 0 0 0;
	padding:0;
	width:240px;
}

.main_box .menber01 dt,
.main_box .menber02 dt {
	float:left;
	margin:0;
	padding:0 0 5px 0;
}

.main_box .menber01 dd,
.main_box .menber02 dd{
	padding:0 0 5px 90px;
	margin:0;
}

.main_box ul {
	margin:10px 20px 20px 50px;
	padding:0;
}

.main_box li {
	padding:10px 10px 0 0;
	margin:0;
}


/*期間限定：人材募集ページ*/


h3.sub_ttl {
	margin: 30px 0 20px 10px;
}

.recruit_box {
	width:680px;
	margin:10px auto;
}

.recruit_box p {
	padding: 0;
	margin: 0 0 0 0;
	font-size:130%;
	line-height: 140%;
}

.recruit_box p.indent {
	text-indent: 0.8em;
}

.recruit_box div.textleft_box {
	margin: 0 0 0 10px;
	padding: 0;
	width:360px;
	float:left;
}

.recruit_box div.imgright_box {
	margin: 0 10px 0 0;
	float:right;
	width:257px;
}

.recruit_box div.textright_box {
	margin: 0 10px 0 0;
	padding: 0;
	width:360px;
	float:right;
}

.recruit_box div.imgleft_box {
	margin: 0 0 0 10px;
	float:left;
	width:257px;
}


.recruit_box div.contact_box {
	float:right;
}

.recruit_box p.contact {
	margin: 40px 0 0 0;
	font-size:110%;
	font-weight:bold;
	text-align:left;
}

.recruit_box ul.recruit_link {
	padding: 0;
	margin: 20px 0 0 0;
}

.recruit_box .recruit_link li {
	padding: 0 0 0 10px;
	margin: 5px 0 0 0;
	list-style:none;
	background:url(../images/arrow_03.gif) left 0.1em no-repeat;
}

.recruitlink_box {
	width:550px;
	margin: 50px auto;
}

.recruitlink_box table {
	border: 1px solid #F78285;
	background-color:#FFEEFO;
}

.recruitlink_box ul{
	margin: 0 0 0 50px;
	padding: 0;
}

.recruitlink_box li{
	padding: 10px 0 10px 25px;
	margin: 0;
	width: 130px;
	float: left;
	list-style-type:none;
	background:url(../images/circle_01.gif) left center no-repeat;
}
	



/*クリアフィックス*/
#main:after,
.main_box:after,
.main_box .menber01:after,
.main_box .menber02:after,
.recruit_box:after{/* for modern brouser */
	content: " ";
	clear: both;
	height: 0;
	display: block;
	visibility: hidden;}

* html #main,
* html .main_box,
* html .main_box .menber01,
* html .main_box .menber02,
* html #main .recruit_box{/* for IE */
	/*\*/height:1%;/* for WinIE*/
	display:inline-table;/* for MacIE*/
} 

#main,
.main_box,
.main_box .menber01,
.main_box .menber02,
.main .recruit_box{
	min-height:1%;
}