@charset "UTF-8";
 
body, div, dl, dt, dd, ul, ol, li, h1, h2 , h3 , h4 , h5 , h6 , p , a, pre, form, fieldset, input, textarea, blockquote, th, td {margin: 0; padding: 0;}
html {font-size: 62.5%;}
article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary {display:block;}
ul {list-style: none;}	
ol	{margin:0 0 0 2em;}	
blockquote, q {quotes:none;}
blockquote:before, blockquote:after,q:before, q:after {
    content:'';
    content:none;
}
a {
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
}
ins {
    background-color:#ff9;
    color:#000;
    text-decoration:none;
}
mark {
    background-color:#ff9;
    color:#000; 
    font-style:italic;
    font-weight:bold;
}
del {text-decoration: line-through;}
abbr[title], dfn[title] {
    border-bottom:1px dotted;
    cursor:help;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
fieldset, img { 
	border: 0;
	vertical-align: bottom;
}
address, caption, cite, code, dfn, em, strong, th, var {font-style: normal;}
caption, th {text-align: left;}
sub,sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {top: -0.5em;}
sub {bottom: -0.25em;}

/*========== STYLE ==========*/

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:1.4rem; font-size:14px;
	line-height:1.5em;
}
img	{
	border:none;
	vertical-align:bottom;
}
a img {border:none;}
a:active,a:focus{outline:none; }

/* parts */
a:link,a:visited	 {color:#777;}
a:hover {color:#000;}
.center	{
	margin:auto;
	text-align:center;
	}
.mb10	{margin-bottom:10px;}
.mb30	{margin-bottom:30px;}
.mb50	{margin-bottom:50px;}
.mt1em	{margin-top:1em;}
.mt30	{margin-top:30px;}
.clear{clear:both;}
.txt_right	{text-align:right;}
.txt_area	{overflow:hidden;}
.txt_s	{font-size:0.8em;}
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:1.8rem; font-size:18px;
	}
h3	{
	margin-top:30px;
	margin-bottom:30px;
	padding-left:0.5em;
	padding-bottom:3px;
	font-size:1.6rem; font-size:16px;
	color:#000;
	letter-spacing:0.1em;
	border-left:solid 0.5em #ffbb00;
	border-bottom:solid 1px #ccc;
		}	
h3 span	{
	font-size:1.2rem; font-size:12px;
	font-weight:normal;
	color:#666;
	letter-spacing:0.1em;
	}		
h4,.ttlStyle02	{
	margin-top:30px;
	margin-bottom:1em;
	padding-left:0.5em;
	padding-bottom:0;
	font-size:1.4rem; font-size:14px;
	color:#111;
	border-left:solid 0.5em #ffdb7a;
	border-bottom:none;
	}			
p	{
	margin-bottom:1em;
	padding:0;
	}
p.idt	{text-indent:1em;}
em	{
	color: #000;
	font-style: normal;
	font-weight:bold;
}
span.nbr_t	{
	margin-right:0.5em;
	padding:0.1em 0.2em;
	background:#111;
	color:#fff;}
	
.attention	{color:#FA3A00;}	

/*.bg_attention	{background:#FFC;}	*/
.attentionBox	{
	padding:10px;
	text-align:center;
	font-size:16px;
	color:#FA3A00;
	background:#FFE8E0;
	}
.w_en	{
	color:#777;
	font-size:0.8em;
	letter-spacing:normal;
	}
.hat	{
	line-height:1em;
	color:#777;
	font-size:0.8em;
	}
/*	
.bg_y	{background:#fabb00;padding:5px;} 
*/	
.idt01,ul.maru li	{
	margin-bottom:1em;
	padding-left:1em;
	text-indent:-1em;
	}
ul.maru_mb0 li	{
	margin-bottom:0;
	padding-left:1em;
	text-indent:-1em;
	}	
ul.maru li > p,ul.maru li.mb0	{margin-bottom:0;}	
.bdr_gy	{border-top:solid 1px #ececec;}

/*--- contents --- */

div#container	{
	margin:0 auto;
	width: 950px;
	background:#fff;
	text-align:left;
}
div#content	{
	margin:0 auto 30px;
	padding:0;
	width:910px;
	background:url("https://saitama-criterium.jp/css/img/common/bg_content.gif") repeat-y;
	overflow:hidden;
	}
header{
	margin-bottom:5px;
	height: 145px;
	text-align: left;
	vertical-align: top;
}
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;
	}	
div.fb-like-box	{
	margin:10px 0 20px;
	background:#ffffff;
	}	


/* globalNavigation */

nav#dropdown {
	margin:0 1px 20px;
	padding:0;
	width:946px;
	height:40px;
	background:#ffc92d 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;
}
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:block;
	border-bottom:1px solid #B9B9C8;
}
nav#dropdown li a {
	display:block;
	padding:5px 2px;
	background:#ffebbb;
	color:#444;	
	display:block;
	text-decoration:none;
}
nav#dropdown li a:hover {background:#ffc92d;}
nav#dropdown .en	{line-height:1.2em;}
nav#dropdown li:last-child {border-bottom:none;}

nav#pankz	{
	margin:0 0 20px 20px;
	text-align:left;
	font-size:10px;
	}


/* top_page */	

div#coin-slider	{
	text-align: center;
	vertical-align: top;
	width:710px;
	}
div#topImg	{width:710px;
	float:left;
	margin:5px 0 20px;
	}	
div#topBnr	{
	float:right;
	margin:5px 0 20px 20px;
	width:220px;
	height:350px;
	background:fff;
	/*background:url("../img/top/bg_topBnr.jpg") no-repeat top center;*/
	}	
div#topBnr img	{
	margin-bottom:9px;
	border:none;
	text-align:center;
	}		
h2#topttl	{
	margin:0 auto 30px;
	padding:10px 5px;
	width:900px;
	height:100%;
	background:#333;
	text-align:center;
	line-height:1.8em;
	color:#fff;
	font-size:1.8rem; font-size:18px;
	font-weight:bold;
	letter-spacing:0.1em;
	}
h2#topttl span	{
	font-size:1.4rem; font-size:14px;
	font-weight:normal;
	letter-spacing:0;
	line-height:1.3em;
	display:inline-block;
	}
.bg_yw	{
	background:#ffc92d;
	}
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;
	overflow:hidden;
	}		
.ph_area	{
	margin:0 10px 20px 0;
	text-align:center;
	border:solid 1px #ddd;
	float:left;
	}	
.ph_area span	{
	font-size:10px;
	color:#666;
	}	
.ph_area_l	{
	margin-right:10px;
	float:left;
	}
.ph_area_r	{
	margin-left:10px;
	float:right;
	}
div.ph_y	{
	margin:0 20px 20px 0;
	float:left;
	}	
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;}

.size_l a	{
	width:290px;
	height:14px;
	padding:10px 5px 16px;
	text-align:center;
	background:url("../img/common/btn_l.png") no-repeat top center;
	}	
.size_l a:hover	{
	width:290px;
	height:14px;
	padding:10px 5px 16px;
	text-align:center;
	background:url("../img/common/btn_l.png") no-repeat bottom center;
	}
.size_s a	{
	width:130px;
	height:14px;
	padding:8px 5px 12px;
	text-align:center;
	background:url("../img/common/btn_s.png") no-repeat top center;
	}
.size_s a:hover	{
	width:130px;
	height:14px;
	padding:8px 5px 12px;
	text-align:center;
	background:url("../img/common/btn_s.png") no-repeat bottom center;
	}
.size_l a:link,.size_s a:link,.size_l a:visited,.size_s a:visited	{
	display:block;
	text-decoration:none;
	color:#fff;
	}
.centerBoxw300	{
	margin:10px auto 30px;
	width:300px;
	text-align:center;
	}				

/* information */

div.info	{
	margin:20px 0 0;
	padding:20px 30px;
	background:url("../img/common/bg_info01.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;
	}
dl.info01 dt	{
	padding-top:0;	
	width:7em;
	float:left;
	font-weight:bold;
	}
dl.info01 dd	{padding:0 0 1em 7em;}
dl.info01 dd > .btn	{margin-left:3em;}
dl.info00	{}
dl.info00 dt	{
	margin-top:1em;
	margin-bottom:0;
	font-weight:bold;
	letter-spacing:0.1em;
	}
dl.info00 dd	{margin:0 0 1em 2em;}

dl.info00.narrow > dt	{margin:0;} 
dl.info00.narrow > dd	{margin:0 0 1em 0;}

/* 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: #efefef;/*color_change*/
	text-align:center;
	}
table.ranking	{
	width:638px;
	font-size:12px;
	}	
table.ranking tr:nth-child(odd) {background:#fcfcfc; }	
table.ranking th	{background:#ffc82d;}
td > span	{
	display:block;
	margin:0;
	padding:3px;
	line-height:1em;
	}	
	
/* official goods */
ul.col3	{
	margin:0 5px;
	width:630px;
	}
ul.col3 > li	{
	display:block;
	float:left;
	padding:5px 5px 30px 5px;
	width:200px;
	}

	
/* 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_p	{
	clear:both;
	margin:0 auto;
	background:#fff;
	text-align:center;
	list-style:none;
	border-bottom:1px solid #EDEDED;
}		
ul.sponsor_logo_p li {
	display:inline-block;
}	
ul.sponsor_logo_p li img {
	padding:0 30px;
}
ul.revel1 {	padding:40px 0 70px; }
ul.revel2 {	padding:50px 0; }
ul.revel3 {	padding:30px 0; }
ul.revel4 {	padding:30px 0; }
ul.revel3 img,ul.revel4 img {margin:10px;}
ul.revel2 img {	padding:0px !important; } 


/*-----------------------------*/
ul.sponsor_logo	{
	padding-top:30px;
	list-style:none;
	clear:both;}	
ul.sponsor_logo li	{
	padding:10px 0;
	float:left;
	width:160px;
	text-align:center;
	}
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:0.5em;
	border-left:none;
	font-size:14px;
	background:#efefef;
	}	
ul#lst_player li p,ul#lst_player2 li p	{
	line-height:1.3em;
	}	
ul#lst_player li img	{float:left;}

dl.profile	{
	margin:0.5em 0;
	line-height:1.6em;
	font-size:13px;
	}
dl.profile dt	{
	width:6em;
	float:left;
	font-weight: bold;
	}
dl.profile dd	{
	padding:0 0 0 6em;
	}	

div.w_half {
	margin:5px 5px 30px 5px;
	padding:5px 5px 0;
	float:left;
	width:300px;
	}
div.w_half > h4	{
	margin:0 auto 1em;
	padding:10px 5px;
	text-align:center;
	border-top:3px solid #FFC82D;
	border-left:none;
	background:#f9f9f9;
	}	
div.w_half > p	{
	margin-left:1em;
	margin-bottom:0;}	
/*	
div#tab-change {
	margin:0 auto;
	width:640px;
	text-align:left;
	}
div#tab-change ul#tab {
	margin:0;
	padding:0;
	background-color:#fff;
	width:100%;
	list-style:none;
	}
*/	
/* ========== Team/Player ========== */


div#tab-change ul#tab li {
	margin:5px;
	padding:5px 5px 0;
	text-align:center;
	border-bottom:3px solid #FFC82D;
	float:left;
	width:300px;
	font-size:13px;
	letter-spacing:-0.1em;
	line-height:1.2em;
	background:#f9f9f9;
	}
	
div#tab-change ul#tab li span	{padding-left:0;}	
div#tab-change ul#tab li a	{
	display:block;
	text-decoration:none;
	color:#777;}	
div#tab-change ul#tab li.selected {
	background-color:#ffe28a;
	border-bottom:3px solid #333;	
	}
div#tab-change ul#tab li.selected a {
	color:#000;
	font-weight:bold;
	}
#lst_player2	{clear:both;}
#lst_player2 li img	{
	 float:left;
	}
dl.profile,#lst_player2 li p	{
	width:520px;
	margin-left:120px;}

div#tab-change div.cont {
	margin: 0;
	padding:30px 0;
	color:#000;
	background-color:#fff;
	clear:both;
	}
div.cont > h3 {
	border-left:none;
    border-bottom: 1px solid #ccc;
    color: #000;
    font-size: 15px;
    letter-spacing: 0.1em;
	margin-bottom: 20px;
    padding-bottom: 3px;
}		

div.ph_left	{
	margin:0 20px 20px 0;
	float:left;
	/*
	width:240px;
	*/
	}
div.ph_left 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:link	{
	color:#444;
	text-decoration:none;
	}
footer nav>ul li a:hover	{
	color:#000;
	text-decoration:underline;
	}

footer p	{
	margin-top:40px;
	color: #fff;
	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;
	}