@charset "utf-8";

/* =======================================

　competition CSS

========================================== */


/* .competitionlist
   use: competition index
------------------------------------------ */

.competitionlist {	margin-top:20px!important;}
.competitionlist img {
	display:inline;
	float:left;
	margin:0 20px 0px 10px;
}
.competitionlist img:after{/*for modern browser*/
    content:".";    display: block;    height:0px;    clear:both;    line-height:0;     visibility:hidden;}


.competitionlist div {
	display:block;
	padding:0 auto 20px auto;
	border-bottom:dotted 1px #d2d2d2;
	margin-bottom:20px;
	zoom:1;
}

.competitionlist div.border_none {border-bottom:none; margin-bottom:0; padding-bottom:0;}
.competitionlist div:after{/*for modern browser*/    content:".";    display: block;    height:0px;    clear:both;    line-height:0;     visibility:hidden;}
.competitionlist div dl {	display:block;	float:left;}
.competitionlist div dl:after{/*for modern browser*/    content:".";    display: block;    height:0px;    clear:both;    line-height:0;     visibility:hidden;}
.competitionlist div dl dt {
	font-size: 100%;
	font-weight: bold;
	line-height: 1.66666em;
	margin:auto auto 1em 0px;
	padding-left: 14px;
	background: url(../img/img_icon_rgt1.gif) no-repeat;
	background-position: 0px 0.5em;
}
.competitionlist div dl dd {	margin-bottom: 0.2em!important;	margin-left:1em;	padding-left: 14px;	background: url(../img/img_icon_circle1.gif) no-repeat;	background-position: 0em 0.4em;}
div.box_link_competition{ display:block; padding:17px;	border:solid 1px #d2d2d2; width:675px; margin-bottom:30px;_margin-bottom:15px;}
div.box_link_competition li{ float:left; width:45%;	background:url(../img/img_icon_rgt2.gif) no-repeat;	background-position:0 0.5em;	line-height:2em;padding-left:18px;margin-bottom:5px }
div.competition_head{ margin-bottom:20px;}
p.lead{ margin:20px 0!important;}
p.lead2009_1{ margin-bottom:15px;}
p.lead2009_2{ margin-bottom:25px!important;}
div.entry_flow{ width:670px; background-color:#eeeeee; padding:20px;}
div.entry_flow .midashi{ margin-bottom:20px;  }
div.entry_flow .entry_flow_step1 a:link,div.entry_flow .entry_flow_step1 a:visited{ display:block; width:671px; height:67px;background-image: url(../img/img_competition/img_compflow1.gif);background-repeat: no-repeat; text-indent:-9999px;}
div.entry_flow .entry_flow_step1 a:hover{display:block;	width:671px; height:67px;background-image: url(../img/img_competition/ov/img_compflow1.gif);background-repeat: no-repeat;text-indent:-9999px;}
div.entry_flow .entry_flow_step2 a:link,div.entry_flow .entry_flow_step2 a:visited{ display:block; width:671px; height:67px;background-image: url(../img/img_competition/img_compflow2.gif);background-repeat: no-repeat; text-indent:-9999px;}
div.entry_flow .entry_flow_step2 a:hover{display:block;	width:671px; height:67px;background-image: url(../img/img_competition/ov/img_compflow2.gif);background-repeat: no-repeat;text-indent:-9999px;}
div.entry_flow .entry_flow_step3 a:link,div.entry_flow .entry_flow_step3 a:visited{ display:block; width:671px; height:67px;background-image: url(../img/img_competition/img_compflow3.gif);background-repeat: no-repeat; text-indent:-9999px;}
div.entry_flow .entry_flow_step3 a:hover{display:block;	width:671px; height:67px;background-image: url(../img/img_competition/ov/img_compflow3.gif);background-repeat: no-repeat;text-indent:-9999px;}
div.entry_flow .entry_flow_step4 a:link,div.entry_flow .entry_flow_step4 a:visited{ display:block; width:671px; height:67px;background-image: url(../img/img_competition/img_compflow4.gif);background-repeat: no-repeat; text-indent:-9999px;}
div.entry_flow .entry_flow_step4 a:hover{display:block;	width:671px; height:67px;background-image: url(../img/img_competition/ov/img_compflow4.gif);background-repeat: no-repeat;text-indent:-9999px;}
div.entry_flow .entry_flow_step5 a:link,div.entry_flow .entry_flow_step5 a:visited{ display:block; width:671px; height:67px;background-image: url(../img/img_competition/img_compflow5.gif);background-repeat: no-repeat; text-indent:-9999px;}
div.entry_flow .entry_flow_step5 a:hover{display:block;	width:671px; height:67px;background-image: url(../img/img_competition/ov/img_compflow5.gif);background-repeat: no-repeat;text-indent:-9999px;}
div.entry_flow .entry_flow_step6 a:link,div.entry_flow .entry_flow_step6 a:visited{ display:block; width:671px; height:67px;background-image: url(../img/img_competition/img_compflow6.gif);background-repeat: no-repeat; text-indent:-9999px;}
div.entry_flow .entry_flow_step6 a:hover{display:block;	width:671px; height:67px;background-image: url(../img/img_competition/ov/img_compflow6.gif);background-repeat: no-repeat;text-indent:-9999px;}

div.btn_mos a:link,div.btn_mos a:visited{
	width:433px;
	height:36px;
	background-image:url(../img/img_competition/img_btn_goto_infomos.gif);
	background-repeat: no-repeat;
	display:block;
	text-indent:-9999px;
}
div.btn_mos a:hover{
	background-image:url(../img/img_competition/ov/img_btn_goto_infomos.gif);
}


/*日本代表　決勝戦　イメージ*/
.xbox{float:right; margin:30px 50px 0 0;}
.usa_image{ float:right; width:200px:}
.usa_image p{ font-size:80%; text-align:center; margin:2px 0;}
span.red_aten{ font-size:80%; color:#FF0000;}
div.btn_wwc_entry a:link,div.btn_wwc_entry a:visited{
	background-image: url(../img/img_competition/img_btn_goto_compentry.gif);
	background-repeat: no-repeat;
	width:297px;
	height:46px;
	display:block;
	text-indent:-9999px;
	margin:auto;
}
div.btn_wwc_entry a:hover{	background-image: url(../img/img_competition/ov/img_btn_goto_compentry.gif);}



/* バックナンバー　*/

.wwc_list_image{ width:100%; float:right; }
.wwc_list_image p{ margin-top:3px;margin-bottom:0!important; }
.wwc_list_image p span{ font-size:80%; line-height:1.2em; }
.wwc_list_image img.imgbtm{ margin-bottom:65px;}


dl.wwc_list { width:100%; margin:0!important; padding:0;}
dl.wwc_list dt{ border:1px solid #d2d2d2; padding:10px 15px; height:20px; background-color:#f3f3f3; font-weight:bold; font-size:110%; vertical-align:middle;}
dl.wwc_list dd{
	padding:10px 15px;
	height:20px;
	background-color:#ffffff;
	font-size:110%;
	vertical-align:middle;
	margin-bottom:15px;
	border-right: 1px solid #d2d2d2;
	border-bottom: 1px solid #d2d2d2;
	border-left: 1px solid #d2d2d2;
}
dl.wwc_list dd.end{ margin-bottom:0;}
dl.wwc_list dt img.crown{ margin-right:5px; vertical-align:middle;}

dl.after_wwc { }
dl.after_wwc dt{ border-bottom:1px dotted #d2d2d2; font-size:110%; vertical-align:middle; padding-bottom:10px;margin-bottom:15px;}
dl.after_wwc dt span{ font-size:98%!important; }
dl.after_wwc dd {  margin:0 0 18px 0; padding:0;}
dl.after_wwc dd.end {  margin:0px;}
dl.after_wwc dd.end img{  margin-right:7px;}
dl.after_wwc dd.end p span { font-size:80%;}



#document .goto_top_entry {
	float:right;
	clear:both;
	margin:10px 0px 30px auto;
}
#document .goto_top_entry {
	background:url(../img/img_icon_up1.gif) no-repeat;
	background-position: 0.1em;
	font-size: 92%;
	padding-bottom: 0.1em;
	padding-left: 1.2em;
	zoom:1;/*for IE 5.5-7*/ 
}

#document .goto_top_entry:after { /*for modern browser*/
	content:".";	display: block;	height:0px;	clear:both;	line-height:0;	visibility:hidden;}
* html #document .goto_top_entry { /* Hides from IE-mac \*/ height: 1%;}

/* .goto_top  page bottom div ------*/
#document div.goto_top_entry { margin-top:1em; margin-bottom:2em;  }
#document div.goto_top_entry:after { /*for modern browser*/
	content:".";	display: block;	height:0px;	clear:both;	line-height:0;	visibility:hidden;}
* html #document div.goto_top_entry { /* Hides from IE-mac \*/ height: 1%;}

/*2011*/
#container #document ul.compe2010_img li:after {	content: "."; display: block; clear: both; height: 0; visibility: hidden; font-size: 0;}

#container #document .sec2_head{ margin-top:1em; margin-bottom:2em; margin-left:10px; border:1px solid red;}
#container #document .sec2_head:after {	content: "."; display: block; clear: both; height: 0; visibility: hidden; font-size: 0; line-height:0;}
* html #container #document .sec2_head{ /* Hides from IE-mac \*/ height: 1%;}

/*2010*/
#container #document ul.compe2010{ margin:30px 0;}
#container #document ul.compe2010 li{ margin-bottom:25px;display:block;	zoom:1;  }
#container #document ul.compe2010 li:after { 	content: "."; display: block; clear: both; height: 0; visibility: hidden; font-size: 0;}
#container #document ul.compe2010 li img{ float:left; margin:0 30px 25px 20px; padding:1px; border:1px solid #d7d7d7;}
#container #document ul.compe2010 li div.box100623{ float:left; width:580px;	}
#container #document ul.compe2010 li div.line{ clear:both; border-bottom:1px dotted #9a9a9a; width:98%; height:0px; margin:0 auto; text-align:center; line-height:0; padding:0; }
#container #document ul.compe2010 li p.head{ font-weight:bold; margin:0; font-size:15px;}
#container #document ul.compe2010_img li img{ float:right;  }
#container #document ul.compe2010_img li.end{ margin-right:0px; }
#container #document ul.compe2010_img p{ clear:both;font-size:85%; margin:5px 0; line-height:1.2em; }
#container #document ul.compe2010_img { margin:0;}
#container #document ul.compe2010_img:after { 	content: "."; display: block; clear: both; height: 0; visibility: hidden; font-size: 0;}
#container #document ul.compe2010_img li{ float:left; width:150px; margin:0 30px 0 0; zoom:1; display:block; }
#container #document ul.compe2010_img li:after {	content: "."; display: block; clear: both; height: 0; visibility: hidden; font-size: 0;}

#container #document p.caption {	font-size:77%;text-align:right; line-height:1.2em;}

