/* a_lista_list@charset "Shift_JIS";
/* CSS Document */

@charset "Shift_JIS";
/* CSS Document */



/* --- 全体の背景・テキスト --- */
body {
margin: 0;
padding: 0;
background-color:#3e3427; /* ページの背景色 */
color: #3e3427; /* 全体の文字色 */
font-size: 11px; /* 全体の文字サイズ */
line-height: 160%; /* 全体の行間 */
/*background-image:url(../images/body_tile.gif);*/

}

/* --- 全体のリンクテキスト --- */
a:link { color: #669933; }
a:visited { color: #669933; }
a:hover { color: #669933; }
a:active { color: #669933; }
a {text-decoration: none;}

a.visible  {border-bottom: 1px dotted; }

/* --- コンテナ --- */
#container {
	width: 700px; 
	margin: 0 auto; 
	background-color: #fff;
	border-left:2px #FFF solid;
	border-right:2px #FFF solid;
}


/* --- メインカラム --- */
#content {
/* float: center; */
/* width: 700px; /* メインカラムの幅 */
/* background-color: #fff; */ /* メインカラムの背景色 */
/* padding: 20px 0 0 0; */
}


#keyvisual{
	background-image:url(../images/top_bg.jpg);
	width:700px; 
	height:420px;
	}


.topmenu{
	text-align:left;
	padding:222px 0 0 15px;
	}
	
.topmenu img{
	margin-bottom:6px;
	
	}
		
	


.float1 {
float: left;
padding:0px 20px 15px 0px;
}

.float2 {
float: left;
padding:0px 10px 15px 5px;
}

.float3 {
float: left;
padding:0 65px 25px 25px;
}

.float4 {
float: left;
padding:1em 0px 10px 10px;
}

.float5 {
float: left;
padding:0px 5px 15px 0px;
}


.infotext1 {
font-size: 10px; /* 注釈の文字サイズ */
line-height: 150%; /* 注釈の行間 */
}

.infotext2 {
font-size: 10px; /* 全体の文字サイズ */
line-height: 120%; /* 全体の行間 */
padding:3px 0 0px 0;
}

#infotext3 {
font-size: 10px; /* 注釈の文字サイズ */
color: #039; /* 見出の文字色 */
font-weight:bold;
}

.infotext4 {
font-size: 11px; /* 注釈の文字サイズ */
color: #039; /* 見出の文字色 */
font-weight:bold;
padding:8px 0px 15px 300px;
}

.infotext5 {
font-size: 10px; /* 注釈の文字サイズ */
color: #f30; /* 見出の文字色 */
font-weight:bold;
}

.midatext1 {
font-size: 12px; /* 見出しの文字サイズ */
line-height:110%; /* 見出の行間 */
color: #039; /* 見出の文字色 */
font-weight:bold;
}

.meintextbox{
	margin:0 20px 15px;
	padding:0;
	
	}

.imgfloatright{
	float:right;
	padding:0 0 10px 10px;
	}
	
.imgfloatleft{
	float:left;
	padding:0 10px 10px 0;
	}
	
	
.mainmenu{
	width:700px;
	height:126px;
	text-align:left;
	}
	
.mainmenu img{
	padding-right:7px; 
	border:0;
	}
	
.mainmenu div{
	padding:98px 20px 0;
 }
 

.clearR{clear: right;}
.clearL{clear: left;}


.footer2{
	text-align:right;
	padding:0 15px 15px 0;
	font-size:9.5px;
	line-height:150%;
	}




/* --- box下揃え --- */
div.boxbottom{}

div.boxbottom div{
display:table-cell;
width:400px;
margin-bottom:1px;
vertical-align:bottom;
}

* html div.boxbottom div{/* IE 6 */
display:inline;
zoom:1;
}

*:first-child+html div.boxbottom div{/* IE 7 */
display:inline;
zoom:1;
}

/* --- box中心揃え --- */
div.boxcenter{}

div.boxcenter div{
display:table-cell;
width:350px;
margin-bottom:1px;
vertical-align:middle;
}

* html div.boxcenter div{/* IE 6 */
display:inline;
zoom:1;
}

*:first-child+html div.boxcenter div{/* IE 7 */
display:inline;
zoom:1;
}


/* リンクリスト a_list
---------------------------------------------------- */
/*#a_list table{
text-align:center;
clear: both;
border-collapse: collapse;
} */

#a_list td {
text-align:center;
font-size :10px;
padding: 2px 4px;
border: 1px solid #ccc;
color: #333;
}


#a_list a:hover {
background: #eeeeee;
color: #996600;
}


#newsherder {
width: 700px;
margin: 0;
padding:10px 0 0;
background: url(../images/info_mida00.gif) no-repeat left bottom; /* ニュース見出しの背景画像 */
}

#info_mida01 {
width: 700px;
margin: 0;
padding:10px 0 0;
background: url(../images/info_mida01.gif) no-repeat left bottom; /* ニュース見出しの背景画像 */
}

#info_mida02 {
width: 700px;
margin: 0;
padding:10px 0 0;
background: url(../images/info_mida02.gif) no-repeat left bottom; /* ニュース見出しの背景画像 */
}

#info_mida03 {
width: 700px;
margin: 0;
padding:10px 0 0;
background: url(../images/info_mida03.gif) no-repeat left bottom; /* ニュース見出しの背景画像 */
}

#info_mida04 {
width: 700px;
margin: 0;
padding:10px 0 0;
background: url(../images/info_mida04.gif) no-repeat left bottom; /* ニュース見出しの背景画像 */
}

#info_mida05 {
width: 700px;
margin: 0;
padding:10px 0 0;
background: url(../images/info_mida05.gif) no-repeat left bottom; /* ニュース見出しの背景画像 */
}

#info_mida06 {
width: 700px;
margin: 0;
padding:10px 0 0;
background: url(../images/info_mida06.gif) no-repeat left bottom; /* ニュース見出しの背景画像 */
}

#info_mida07 {
width: 700px;
text-align:right;
margin: 0;
padding:10px 0 0;
background: url(../images/info_mida07.jpg) no-repeat left bottom; /* ニュース見出しの背景画像 */
}




/***************************************
watsnewbox
***************************************/
.watsnewbox{
	margin-left:15px;
	background:#fff;
	overflow: none; 
	border:solid #ccc 1px;
	width:670px;
	}

.watsnewbox h3 {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	background: #3e3427;
	border-bottom:dotted #999 1px; 
	font-size:10px;
	color:#dfd6b8;
}

#whatnew {
	overflow:auto; 
	height:130px; 
	font-size:90%;
	background-color:#deb64f;
	color:#3e3427;
	/*
	border-left:#ccc 1px solid; 
	margin-left:15px;
	*/
	}
	
#whatnew ul {
	list-style:none; 
	margin: 5px 15px;
	padding: 0 0 0 0;
	}
	
#whatnew li {
	border-bottom:1px dotted #ccc;
	padding:5px 0;
	line-height:140%;
	
	}
	
#whatnew li span{
	color:#fff;
	}

#whatnew li a{
	color:#660000;
	border-bottom: 1px dotted;
	font-weight:bold;
	text-decoration: none;
	}
	


#whatnew2 {
	overflow:auto; 
	height:100px; 
	font-size:95%;
	background-color:#deb64f;
	color:#33333;
	/*
	border-left:#ccc 1px solid; 
	margin-left:15px;
	*/
	}
	
#whatnew2 ul {
	list-style:none; 
	margin: 5px 15px;
	padding: 0 0 0 0;
	}
	
#whatnew2 li {
	border-bottom:1px dotted #ccc;
	padding:5px 0;
	line-height:140%;
	
	}
	
#whatnew2 li span{
	color:#fff;
	}

#whatnew2 li a{
	color:#660000;
	border-bottom: 1px dotted;
	font-weight:bold;
	text-decoration: none;
	}
	
/***************************************
インフォボックスsp緊急
***************************************/


div.infoboxspinfo h3 {
	margin: 0 0 0 0;
	padding: 8px 15px;
	background: #e0d6b8;
	border-bottom:dotted #999 1px; 
	font-size:12px;
	color:#3e3427;
}

div.infoboxspinfo{
	margin-left:15px;
	background:#fff;
	overflow: none; 
	border:solid #ccc 1px;
	width:670px;
	}

div.infoboxspinfo h3 span{
	color: #F00;
	font-size:100%;
	padding-left:3px;
	}
	
.infoboxspinfo ul{
	margin:13px 15px 13px 30px ;
	padding:0 0 0 0;
	font-size:95%;
	}

.infoboxspinfo li{ line-height:140%; margin-bottom:5px;
	}
	
.infoboxspinfo dl{
	margin:7px 15px;
	padding:0;
	font-size:95%;
	font-weight:bold
	}
	
.infoboxspinfo dt{
	color: #F00;
	}
	
.infoboxspinfo dd{
	margin:0 0 0 2em ;
	padding:0;
	}
	
.infoboxspinfo dd span{
	color: #F00;
	}
	
.infoboxspinfo p{
	margin:13px 15px ;
	padding:0 0 0 0;
	font-size:95%;
	}

	
/***************************************
インフォボックスrepo
***************************************/


div.infoboxrepo h3 {
	margin: 0 0 0 0;
	padding: 8px 15px;
	background: #e0d6b8;
	border-bottom:dotted #999 1px; 
	font-size: 150%;
	font-family:serif;
	font-weight:bold;
	color:#62a032;
}


div.infoboxrepo{
	margin-left:15px;
	background:#fff;
	overflow: none; 
	border:solid #ccc 1px;
	width:670px;
	}

div.infoboxrepo h3 span{
	color: #F00;
	font-size:100%;
	padding-left:3px;
	
	}

	
.infoboxrepo ul{
	margin:18px 5px 13px 15px;
	padding:0 0 0 0;
	list-style:none;
	font-size:95%;
	}

.infoboxrepo li{
	line-height:140%;
	margin-bottom:8px;
	}
	
/*.infoboxrepo img{ border:1px solid #CCC;
	}
	
.infoboxrepo dl{
	margin:7px 15px;
	padding:0;
	font-size:95%;
	font-weight:bold
	}*/
	
.infoboxrepo li span{
	color:#666;
	
	}
	
.infoboxrepo dt{
	color: #62a032;
	font-weight:bold;
	margin-top:5px;
	}
	
.infoboxrepo dd{
	margin:0 0 15px 2em ;
	padding:0;
	}
	
.infoboxrepo dd span{
	color: #F00;
	}
	
.infoboxrepo p{
	margin:13px 15px ;
	padding:0 0 0 0;
	font-size:95%;
	}

.infoboxrepo img.imgfloatright2{
	float:right;
	padding:0 10px 10px 10px;
	}
	
.infoboxrepo iframe{
	padding-left:79px;
	}


/***************************************
インフォボックス700sp
***************************************/


div.infoboxsp h3 {
	margin: 0 0 0 0;
	padding: 8px 15px;
	background: #e0d6b8;
	border-bottom:dotted #999 1px; 
	font-size:12px;
	color:#3e3427;
}

div.infoboxsp{
	margin-left:15px;
	background:#fff;
	overflow: none; 
	border:solid #ccc 1px;
	width:670px;
	}

div.infoboxsp h3 span{
	color: #360;
	font-size:100%;
	padding-left:3px;
	}
	
.infoboxsp ul{
	margin:13px 15px 13px 30px ;
	padding:0 0 0 0;
	font-size:95%;
	}

.infoboxsp li{ line-height:140%; margin-bottom:10px;
	}
	
/*レポートTOP*/
.infoboxsp ul.repo{
	margin:13px 5px 13px 15px;
	padding:0 0 0 0;
	list-style:none;
	font-size:95%;
	}

.infoboxsp li.repo{ line-height:140%; margin-bottom:10px;
	}
/*レポートEND*/	

	
.infoboxsp dl{
	margin:5px 0;
	padding:0;
	font-size:95%;
	}
	
.infoboxsp dt{
	color:#3e3427;
	font-weight:bold;
	margin-top:3px;
	}
	
.infoboxsp dd{
	margin:0 0 0 2em ;
	padding:0;
	}
	
 ul.return-b{
	 width:675px;
	 text-align:right;
	list-style-type:none;
 	padding:0;
	margin:5px 0 2em;
	font-weight:bold;
	}
	
 ul.return-t{
	 width:675px;
	 text-align:right;
	list-style-type:none;
 	padding:0;
	margin:5px 0;
	font-weight:bold;
	}
	
.infoboxsp p{
	margin:13px 15px ;
	padding:0 0 0 0;
	font-size:95%;
	}
	
/*#infobox ul{
	style="list-style-type:none;
	margin:0 0 0 1em;
	padding:0;"
	}
	
#infobox ul{
	style="list-style-type:none;
	margin:0 0 0 1em;
	padding:0;"
	}*/
	
/*#rule ul{ display:block; list-style-type:disc; margin-right:20px;}
#rule .chi{ color:#003;}
#rule .cau{ font-size:105%; font-weight:bold; color:#F00; text-decoration:underline;}
#rule .schi { color:#F00; text-decoration:underline;}*/


div.infoboxsp h4 {
	margin: 0; 
	padding: 8px 20px; /* 見出しのパディング（上下、左右） */
	background: #c0c0c0 url(../images/maru4_700sp_top.gif) no-repeat top; /* 見出しの背景 */
	border-bottom: 1px #c0c0c0 solid; /* 見出しの下境界線 */
	font-size: 100%; /* 見出しの文字サイズ */
	color: #f30; /* 見出の文字色 */
}


div.infoboxsp table {
margin:15px 20px;
padding: 0px;
font-size: 100%;
line-height: 140%; 
border-top: solid 2px #999;
border-right: solid 1px #ccc;
}

div.infoboxsp td {
text-align:center;
font-size :10px;
padding: 4px 6px;
border-left: 1px solid #ccc;
border-bottom: 2px solid #999;
color: #333333;
background: #eee;
}

div.infoboxsp th {
text-align:center;
background-color:#62a032; 
color:#fff;
padding: 4px;
border-left: 1px solid #ccc;

border-bottom: 3px solid #3e3427;
}

.attention{
	text-align:left;
	font-size:90%; 
	color:#F00;
	line-height:130%;
	margin-top:3px;
	}

.tenpo{
font-size: 115%;
color :#62a032;
font-weight: bold;
}

.tenpo2{
font-size: 110%;
color : #333;
font-weight: bold;
}

.area_p{
float:left;
margin:0px;
padding:0px;
}

.area_p_r{
float:right;
margin:0px;
padding:0px;
}

.team{
font-size: 115%;
color : #fff;
font-weight: bold;
background: #69c;
padding: 2px;
margin: 2px;
width: 78%;
}

.team2{
font-size: 115%;
color : #3e3427;
font-weight: bold;
background: #e0d6b8;
/*background: #deb64f;e0d6b8*/
padding: 2px;
margin: 2px;
width: 98%;
}

.team3{
font-size: 115%;
color : #fff;
font-weight: bold;
background: #69c;
padding: 2px;
margin: 6px 2px 2px;
width: 98%;
}

.mtbutton{
float:right; 
padding:5px 0 0 5px;
}

/***************************************
店舗予選メニュー
***************************************/
table.spremenu  {
margin:0;
padding: 0px;
font-size: 100%;
line-height: 140%; 
border-top: solid 2px #999;
border-bottom: solid 2px #999;
border-right: solid 1px #ccc;
border-left: solid 1px #ccc;
}

/***************************************
FAQ
***************************************/
dl.infoboxfaq{
	margin:15px;
	padding:0 0 0 0;
	font-size:95%;
	line-height:150%;
	}

.infoboxfaq dt{
	margin:0 ;
	padding:0;
	font-weight:bold;
	font-size:105%;
	}
	
.infoboxfaq dt span{
	color:#F00;
	padding-right:5px;
	
	}
	
.infoboxfaq dd{
	margin:0 0 1em 1em ;
	padding:0;
	}

.infoboxfaq dd span{
	color: #093;
	padding-right:5px;
	font-weight:bold;
	}


/***************************************
リーグ表記
***************************************/
#league {
margin:10px 0;
padding:5px 0 0 15px;
} 

#league table{
text-align:center;
width:670px;
clear: both;
border-collapse: collapse;
} 

#league th {
width:19%;
font-weight:normal;
text-align:center;
font-size :80%;
line-height: 140%; 
padding: 3px;
border: 1px solid #999;
color: #fff;
background-color:#666;
}

#league td {
width:19%;
font-weight:bold;
text-align:center;
font-size :100%;
padding: 3px;
border: 1px solid #999;
color: #333;
}

.leaguewin {
color: #f30;
}

.league2nd {
font-size :80%;
color: #f30;font-weight:normal;
}

.leaguerank {
font-size :80%;font-weight:normal;
}

#movie_link {
	float:right;
	text-align:right;}

/***************************************
フッタ
***************************************/
#footer {
float: left;
width: 700px;
padding: 20px 0 10px 0;
background-color: #fff; /* フッタの背景色 */
text-align:center;
clear: both; 
}

h2 {
font-size: 150%; /* 全体の文字サイズ */
font-family:serif;
font-weight:bold;
color: #3e3427; /* 全体の文字色 */
text-align:left;
margin:10px 0 0 0;
padding:0 0 34px 20px ;
line-height: 120%; 
}

.footer2 a{
	text-decoration:none;
	border-bottom: 1px dotted;

}

/*大会ルール　*/



.red {
	color:#F00;
	}
	
.blue {
	color:#09f;
	}
	
.red_b {
	color:#F00;
	font-weight:bold;
	}




.news1 {
     color : #f60;
     }

.news2 {
     font-weight:bold;
     color : #2061a8;
     }




