@charset "UTF-8";
 
* {
	margin:0;
	padding:0;
}

body {
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',osaka,sans-serif;
	color:#333;
	background:url("img/common/bg_body.gif") repeat #f5f5f5;
	font-size:13px;/*基本文字サイズ*/
	line-height:1.5em;
}

header, section, footer, aside, nav, article, figure {
	display: block;
}

img	{
	border:none;
	vertical-align:bottom;
}
a img {border: none;}

/* linkcolor */
a:link,a:visited	 {color: #008DB7;}
a:hover {color: #343ab1;}

.mt30	{margin-top:30px;}
.mt50	{margin-top:50px;}
.mb10	{margin-bottom:10px;}
.mb30	{margin-bottom:30px;}
.mb50	{margin-bottom:50px;}
.pt10	{padding-top:10px;}
.pb10	{padding-bottom:10px;}
.clear{clear: both;}
.center	{text-align:center;}
.t_right	{text-align:right;}
.u_line	{text-decoration:underline;}
h1	{
	width:445px;
	display:inline;
}
h2	{
	margin-bottom:30px;
	padding:10px 5px 5px 45px;
	width:590px;
	height:25px;
	background:url("img/common/bg_h2.jpg") no-repeat;
	font-size:18px;
	}
h3	{
	margin-bottom:20px;
	padding-bottom:3px;
	font-size:15px;
	color:#000;
	letter-spacing:0.1em;
	border-bottom:solid 1px #ccc;
		}	
h3.h3ttl02	{
	margin-top:0;
	margin-bottom:20px;
	padding-left:8px;
	padding-bottom:5px;
	font-size:15px;
	color:#000;
	font-weight:bold;
	border-left:solid 8px #008DB7;
	border-bottom:dotted 1px #008DB7;
	}
h3.h3ttl02 span	{
	font-size:10px;
	font-weight:normal;
	color:#666;
	letter-spacing:0.1em;
	}	
h4	{
	margin-bottom:0.5em;
	padding-left:0.5em;
	font-size:14px;
	color:#343ab1;
	border-left:solid 0.5em #ffc82d;
	}			
p	{
	margin-bottom:1em;
	padding:0;
	text-indent:1em;
	}
p.no_i,ul#lst_player li p,ul#lst_player2 li p	{text-indent:0;}		
em	{
	color: #000;
	font-style: normal;
	font-weight:bold;
}
.f12	{font-size:12px;}
.f14b {font-size:14px; font-weight:bold;}
.f15b	{font-size:15px;font-weight:bold;}
.hat	{
	line-height:1.2em;
	color:#666666;
	font-size:12px;
	}
.fl	{text-align:justify;}
ul.lst_a	{
	padding:1em;
	list-style:none;
	}
ul.lst_a li	{
	margin-bottom:0.5em;
	padding-left:1em;
	text-indent:-1em;
	}
.attention	{color:#FA3A00;}	
.bg_attention	{background:#FFC;}	
.attention2	{padding:10px;text-align:center;font-size:16px;background:#FFE8E0;}
.w_en	{
	padding-left:1em;
	color:#777;
	font-size:0.8em;
	letter-spacing:normal;
	}
	

/*--- contents --- */

div#container	{
	margin:0 auto;
	width: 950px;
	background:#fff;
	text-align:left;
}
header{
	margin-bottom:5px;
	height: 145px;
	text-align: left;
	vertical-align: top;
}


/* globalNavigation */

nav#dropdown {
	margin:0 1px 20px;
	padding:0;
	width:946px;
	height:40px;
	background:#E0B11A url("img/common/bg_nav.jpg") repeat-x;
	border-left:solid 1px #fff;
	border-right:solid 1px #fff;
}
nav#dropdown dl,nav#dropdown img {
	float:left;
}
nav#dropdown dt {
	width:146px;
	height:28px;
	padding:6px 5px;
	text-align:left;
	font-weight:bold;
	cursor:pointer;
	background:url("img/common/bg_nav.jpg") no-repeat;
	line-height:1em;
	color:#000;
}
nav#dropdown dt span	{
	font-size:80%;
	color:#757584;}
nav#dropdown dt a	{
	color:#000;
	text-decoration:none;
	display:block;
}
nav#dropdown dt span.off	{
	font-size:100%;
	color:#757584;
}

/* 帯バージョン（HTMLに class="end" を追加） */
nav#dropdown dt.end {
	padding-left:0;
}
/* end */
/*
nav#dropdown dt:hover {
	background:url("img/bg_nav_o.jpg") no-repeat;
}
 */
nav#dropdown dd {
	width:156px;
	background:#fff;
	position:absolute;
	overflow:hidden;
	display:none;
	z-index:200;
	opacity:0;
}
nav#dropdown ul {
	width:154px;
	border:solid #B9B9C8;
	border-width:0 1px 1px 1px;
	list-style:none;
}
nav#dropdown li {
	font-size:80%;
	display:inline;
}
nav#dropdown li a {
	width:150px;/* IE6 */
	padding:5px 2px;
	background:#FBE9B1;
	color:#0078A4;
	border-bottom:1px solid #B9B9C8;
	display:block;
	text-decoration:none;
}
nav#dropdown li a:hover {
	background:#F7D158;
}
nav#dropdown .en	{line-height:1.2em;}
nav#dropdown .none {
	border-bottom:none;	
}
nav#pankz	{
	margin:0 0 20px 20px;
	text-align:left;
	font-size:10px;
	}

/* img-slider */

div#coin-slider	{
	margin:15px auto 20px;
	text-align: center;
	vertical-align: top;
	width:950px;
	}
div#content	{
	margin:0 auto 30px;
	padding:0;
	width:910px;
	background:url("img/common/bg_content.gif") repeat-y;
	}
div#main{
	width: 640px;
	vertical-align:top;
	float:left;
	}
#sidebar1 {
	margin:0 0 0 30px;
	float: left;
	width: 240px;
	background: transparent;
}
aside	{
	padding:10px 10px 5px 10px;
	width:220px;
	}
aside img	{
	margin-top:10px;
	border:none;
	text-align:center;
	}	
aside .twitter-timeline ,aside .fb-like-box	{
	display: none !important;
	}	
div.fb-like-box	{
	margin:10px 0 20px;
	background:#ffffff;
	}	


/* top_page */	


h2#topttl_y	{
	margin:0 auto 30px;
	padding:10px 5px;
	width:900px;
	height:100%;
	background:#F3BF1E;
	text-align:center;
	line-height:1.8em;
	color:#fff;
	font-size:18px;
	font-weight:bold;
	letter-spacing:0.1em;
	}
h2#topttl_y span,h2#topttl span	{
	font-size:13px;
	font-weight:normal;
	letter-spacing:0;
	line-height:1.3em;
	display:inline-block;
	}

h2#topttl	{
	margin:0 auto 20px;
	padding:10px 5px;
	width:900px;
	height:100%;
	background:#333;
	text-align:center;
	line-height:1.8em;
	color:#fff;
	font-size:18px;
	font-weight:bold;
	letter-spacing:0.1em;
	}
	
div#caution	{
	margin:20px auto;
	padding:10px 20px;
	width:866px;
	border:solid 2px #C00;
	}	
div#caution	h2	{
	margin:0 auto 20px;
	padding:10px 10px 5px;
	width:840px;
	background:#F3BF1E;
	text-align:center;
	}	

/* main */

div.topicsbox	{
	margin-bottom:20px;
	padding:10px;
	width:610px;
	border:solid 5px #eee;
	clear:both;
	}		
.ph_area	{
	margin:0 10px 20px 0;
	text-align:center;
	border:solid 1px #ddd;
	float:left;
	}	
.ph_area span	{
	font-size:9px;
	color:#666;
	}	
.ph_area_l	{
	margin-right:10px;
	float:left;
	}
.ph_area_r	{
	margin-left:10px;
	float:right;
	}
div.topicsbox dl.info	{
	width:480px;
	float:left;
	}	
div.topicsbox .ph_area	{
	width:118px;
	height:118px;
	}
div.topicsbox2	{
	margin-bottom:40px;
	width:640px;
	clear:both;
	}
div.topicsbox2 .ph_area	{
	width:180px;
	height:180px;
	}
div.topicsbox2 dl.info	{
	width:440px;
	float:left;
	}			
div.topicsbox2 dl.info dt	{width:4em;}	
div.topicsbox2 dl.info dd	{	padding:0.2em 0 0.2em 4em;}
div.cnt_box	{margin:0 20px 40px;}
	
/* information */

div.info	{
	margin:20px 0 0;
	padding:20px 30px;
	background:url("img/common/bg_topinfo.jpg") repeat-x left top;
	border:solid 1px #f5f5f5;
	width:580px;
	}	
.info dl	{
	margin-top:20px;
	background:transparent;
	}
.info dt	{
	padding-top:0.2em;	
	width:7em;
	float:left;
	font-weight: bold;
	}
.info dd	{
	padding:0.2em 0 0.2em 7em;
	}

dl.info01	{
	margin:20px 0;
	width:640px;
	}
dl.info01 dt	{
	padding-top:0;	
	width:7em;
	float:left;
	font-weight:bold;
	}
dl.info01 dd	{padding:0 0 1em 7em;}
.dl_btn	{
	margin:10px 120px;
	border:none;}

dl.info00	{}
dl.info00 dt	{
	margin-top:2em;
	margin-bottom:0.5em;
	font-weight:bold;
	letter-spacing:0.1em;}
dl.info00 dd	{
	margin:0 0 1em 2em;}

/* table */
table {
	border-collapse: collapse;
	border: 1px solid #ccc;
	background-color:#fff;
	}
th,td	{
	padding: 5px;
	vertical-align: top;
	border: 1px solid #ccc;
	}
th {background: #A6D8E5;
	text-align:center;
	}
table.ranking	{
	width:638px;
	font-size:12px;
	}	
table.ranking tr:nth-child(odd) {background:#fcfcfc; }	
table.ranking th	{background:#ffc82d;}	
table.raniking th,table.ranking td	{
	padding-top:3px;
	padding-bottom:3px;
	font-size:12px;
	}

/* logo */
ul.logoarea	{
	clear:both;
	margin:0 auto;
	padding:20px 5px;
	width:900px;
	background:#fff;
	text-align:center;
	list-style:none;
	}		
ul.logoarea  li	{
	display:inline;
	padding:10px;
	}	
ul.sponsor_logo	{
	padding-top:10px;
	list-style:none;
	clear:both;}	
ul.sponsor_logo li	{
	display:inline;
	padding:10px;
	}
._g	{border-top:dotted 1px #ccc;}
ul.lst_supporter,	ul.lst_supporter2	{
	margin:1em 0;
	list-style:none;
	clear:both;
	font-size:12px;
	}
ul.lst_supporter li	{
	float:left;
	width:320px;
	line-height:2em;
	}
ul.lst_supporter2 li	{
	float:left;
	width:160px;
	line-height:1.6em;}			

/* Player */

ul#lst_player,ul#lst_player2 	{
	margin-top:20px;
	width:640px;
	list-style:none;
	}
ul#lst_player li	{
	margin:10px;
	float:left;
	width:300px;
	border:solid 2px #000;
	border-left:none;
	border-right:none;
	}
ul#lst_player2 li	{
	margin-bottom:20px;
	padding-bottom:5px;
	border-bottom:solid 1px #ccc;
	}	
ul#lst_player li h3,ul#lst_player2 li h3	{
	margin:0.1em 0 0.5em;
	padding-top:0.5em;
	font-size:14px;
	background:#efefef;
	}	
ul#lst_player li p,ul#lst_player2 li p	{
	line-height:1.3em;
	font-size:12px;}	
ul#lst_player li img	{float:left;}


dl.profile	{
	margin:0.5em 0;
	line-height:1.5em;
	font-size:12px;
	}
.ph_left	{margin-left:90px;}	
dl.profile dt	{
	width:64px;
	float:left;
	font-weight: bold;
	}
dl.profile dd	{
	padding:0 0 0 64px;
	}	
	
/* Team/Player */	
	
div#tab-change/*team_player*/ {
	margin:0 auto;
	width:640px;
	text-align:left;
	}
div#tab-change ul#tab {
	margin:0;
	padding:0;
	background-color:#fff;
	/*float:left;*/
	width:100%;
	list-style:none;
	}

div#tab-change div.cont {
	margin:0;
	padding:20px 0;
	color:#000;
	background-color:#fff;
	clear:both;
	}

div.ph_y	{
	margin:0 20px 20px 0;
	float:left;
	/*
	width:240px;
	*/
	}
div.ph_y img	{
	padding-bottom:10px;}	
div.ph_center	{
	text-align:center;
	}
div.ph_center img	{padding:10px;}	

/* festa,marche */
ul.shop	{
	margin-left:5px;
	float:left;
	width:210px;
	list-style:none;
	line-height:1.3em;
	font-size:13px;
	color:#fff;
	}	
ul.shop li	{
	padding:4px;
	border:solid 1px #fff;
	}	
.food	{background:#E98C4A;}
.goods{background:#41B7DD;}
.pr	{background:#65AF42;}
.show	{background:#E4689A;}	
span.no01	{
	margin-right:5px;
	padding:2px;
	background:#000;
	font-size:10px;
	font-weight:normal;
	}


/*ページトップへ戻る*/

p.gotop {
	margin:40px 0 0;
	text-align:right;
	clear:both;
	}	 


/* footer */

footer	{
	margin:0 auto;
	padding:20px;
	width:910px;
	height: 80px;
	background:url("img/common/bg_footer.jpg") repeat-x;
	}
footer nav	{
	margin:10px auto 20px;	
	}	
footer nav ul	{
	list-style:none;
	text-align:center;
	}		
footer nav ul li	{
	padding-right:10px;
	display:inline;
	color:#008EB7;
	}
footer nav ul li span	{display:none;}	
footer nav ul li a	{text-decoration:none;}
footer nav ul li a:hover	{color:#00537D;}

footer p	{
	margin-top:40px;
	color: #adadad;
	font-size:12px;
	text-align:right;
	}

.clearfix:after,#gnav:after,div.topicsbox:after,div.topicsbox2:after,div#content:after,div#sidebar1:after,ul.logoarea:after,ul#lst_player2 li:after { 
	content: " "; 
	display: block; 
	height: 0; 
	visibility: hidden; 
	clear: both;
	_zoom:1;
	}