
/*========================================
common_world
=========================================*/

#contents { border-left:4px solid #353219; border-right:4px solid #353219;width:632px;}
.bg_black { background:url("../img/world/bg_black.png") repeat scroll 0 0 transparent; } 
/*  header  */
#world #header { background:url(../photo/world2010/main_ph_w.jpg)  no-repeat left top; width:632px; height:332px; margin:0 auto; position:relative;  }
#world #header .header_text { text-indent:-9999px; }
/*  medalquiz  */
#world #medalquiz {  margin:0 auto; text-indent:-9999px; width:538px; margin: 15px auto 18px; }
#world #medalquiz h3 {  background:url(../img/world/banner_medalquiz.jpg) no-repeat  top; width:538px; height:88px; }
#cont_body { padding:0 6px; width:620px; }
#cont_body2 { width:632px; }
#world  h3.ttl_m { background: url(../img/world/ttl_bg.jpg) left top no-repeat; width:620px; height:45px; position:relative; text-indent:-9999px; }
.grad_blue {background:url(../img/grad_blue.jpg) left top no-repeat; width:617px; height:20px; }
.grad_pink {background:url(../img/grad_pink.jpg) left top no-repeat; width:617px; height:20px;  }

.top_link_w {
margin-bottom:10px;
background:url(../img/arrow_icon3.gif) left top no-repeat; padding:0 0 0 15px;
width:118px;
text-align:right;
}

* html .top_link_w {
margin-bottom:10px;
margin-right:20px;
background:url(../img/arrow_icon3.gif) left top no-repeat; padding:0 0 0 5px;
width:118px;
text-align:right;
}
.anoutation { margin:15px 30px 10px; text-align:center; padding:5px 10px; border:1px solid; font-size:1.1em; background:none repeat scroll 0 0 #650001; }
/*  countdown  */
#world #countdown_box {
background:url("../img/world/banner_countdown.jpg") no-repeat scroll left top transparent;
height:45px;
position:absolute;
right:0;
top:286px;
width:141px;
}

#world #imatsubu { text-align:center; margin:5px 0 25px; }

/*  countdown_banner  */


#countdown { position:absolute;right:0 ;top:0 ;}
#countdown_banner {display:block;position: relative; display:block; width:141px; height:45px; }
#countdown_banner a {
}
#countdown_banner_last {
background:url(../img/world/countdown_last.jpg ) no-repeat scroll 0 0 transparent;
display:block;
height:45px;
width:141px;
}


#countdown_banner #counter {
display:block;
height:45px;
position:absolute;
right:30px;
top:0;
width:88px;
z-index:5;
}

#countdown_banner #counter img {border:none; margin:0 0 0 0; }
* html #countdown_banner #counter img {border:none; margin:0 0 0 0; }

/*========================================
top
=========================================*/
/*  countdown  */
/*
#world #countdown { text-indent:-9999px; margin: 15px auto; width:537px; height:88px; }
#world #countdown h4 { background:url(../img/banner_countdown.jpg) left top no-repeat; width:537px; height:88px;  }
*/
/*  banner */
/*  banner_tournament  */
#world #top ol.banner_tournament   { height:203px; width:621px; text-indent:-9999px; float:left; padding:0 5px 0 6px;  }
#world #top ol.banner_tournament  li { float:left; width:205px; }
#world #top ol.banner_tournament  li.taijyu { width:205px;  overflow:hidden; margin-right:3px; }
#world #top ol.banner_tournament  li.koudoukan {  width:205px;  overflow:hidden; margin-right:3px; }
#world #top ol.banner_tournament  li.world { width:205px; overflow:hidden; }
#world #top .banner_tournament a { float:left; width:205px; height:65px; display:block; }
#world #top  .banner_tournament li.taijyu a { background:url(../img/banner_taijyu.jpg) no-repeat left top; height:203px; width:205px; }
#world #top  .banner_tournament li.koudoukan a {  background:url(../img/banner_koudoukan.jpg) no-repeat left top; height:203px; width:205px; }
#world #top  .banner_tournament li.world a {  background:url(../img/banner_world.jpg) no-repeat left top; height:203px; width:205px; }
#world #top  .banner_tournament li.taijyu a:hover { background:url(../img/banner_taijyu.jpg) no-repeat left top; height:203px; width:205px; background-position:0 -205px; }
#world #top  .banner_tournament li.koudoukan a:hover {  background:url(../img/banner_koudoukan.jpg) no-repeat left top; height:203px; width:205px; background-position:0 -205px; }
#world #top  .banner_tournament li.world a:hover {  background:url(../img/banner_world.jpg) no-repeat left top; height:203px; width:205px; background-position:0 -205px; }

/*  banner_portal  */
#world .banner_portal {
height:87px;
padding:25px 25px 25px 155px;
text-indent:-9999px;
width:318px;
}

* html #world .banner_portal {
padding:0;
margin:25px 0 25px 155px;
text-align:center;
text-indent:-9999px;
width:318px;
}


#world .banner_portal a { background:url(../img/world/banner_portal.jpg) no-repeat left top; width:318px; height:87px; display:block;  }
#world .banner_portal a:hover { background:url(../img/world/banner_portal.jpg) no-repeat left top; height:87px; width:318px; background-position:0 -87px; }

/*  banner_Fed  */

#world ul.banner_Fed {
height:67px;
padding-bottom:30px;
text-indent:-9999px;
width:632px;
}
#world ul.banner_Fed li { float:left; width:264px; height:67px; }
#world ul.banner_Fed li.Fed_international {
margin-left:32px;
overflow:hidden;
width:264px;
}
* html #world  ul.banner_Fed li.Fed_international {
margin-left:16px;
overflow:hidden;
width:264px;
}
#world ul.banner_Fed li.Fed_japan {
margin-left:32px;
overflow:hidden;
width:264px;
}
#world ul.banner_Fed li { float:left; width:264px; height:67px; }
#world ul.banner_Fed li.Fed_international{ width:264px;  overflow:hidden; margin-left:33px;  }
* html #world ul.banner_Fed li.Fed_international{ width:264px;  overflow:hidden; margin-left:16px;  }
#world ul.banner_Fed li.Fed_japan {  width:264px;  overflow:hidden; margin-left:33px; }
#world ul.banner_Fed li.Fed_international a { background:url(../img/banner_Fed_international.jpg) no-repeat left top; height:67px; width:264px; display:block; }
#world ul.banner_Fed li.Fed_japan a { background:url(../img/banner_Fed_japan.jpg) no-repeat left top; height:67px; width:264px; display:block; }
#world ul.banner_Fed li.Fed_international a { background:url(../img/banner_Fed_international.jpg) no-repeat left top; height:67px; width:264px; display:block; }
#world ul.banner_Fed li.Fed_japan a { background:url(../img/banner_Fed_japan.jpg) no-repeat left top; height:67px; width:264px; display:block; }


/*  banner_goods  */
#world .banner_goods { margin:0 auto; width:267px; padding:0 0 80px 0; } 


/*  viedeo  */
#world #top #video {
background:none repeat scroll 0 0 #FFFFFF;
margin:20px auto 0;
width:555px;
}
#world #top #video h3.ttl { background: url(../img/ttl_video.jpg) left top no-repeat; width:555px; height:51px; text-indent:-9999px; }
#world #top #video .video_body { position: relative; background:#FFFFFF; }
#world #top #video .judo_icon1 {left:-7px;position:absolute;top:-69px; }

/*  footer  */
/* 
#world #footer {background:url("../img/world/bg_black.png") repeat-x scroll 0 0 transparent;  border-left:4px solid #353219; border-right:4px solid #353219;width:632px; border-top:2px solid #353219; width:632px; color:#FFFFFF; padding:15px 0; line-height:1.6em; position:relative; margin-top: }
#world #footer .btn_pagetop {
position:absolute;
right:5px;
top:-76px;
z-index:5;
} */


#world #footer {  border-top:2px solid #0353219; width:640px; color:#FFFFFF; padding:20px 0;border-top:2px solid #353219;  border-left:4px solid #353219; border-right:4px solid #353219;width:632px; line-height:1.6em; position:relative; }

#world #footer .btn_pagetop {
position:absolute;
right:5px;
top:-76px;
}
#world #footer a { color:#e8dd76; }
#world #footer .footer_over { width:632px; }
#world #footer .nocopy {float:left; width:108px; overflow:hidden; }
#world #footer .copyright { float:right; width:500px; overflow:hidden; padding:0 20px 0 0 ;}
.footer_under { width:556px; float:right; }
.footer_under { width:575px; float:right; }
.allright { float: left; width:411px; overflow:hidden;  margin:10px 0 0 0; }
.sport { width:144px;  float: right; margin:0 20px 0 0 ; }

/*========================================
outline
=========================================*/
#outline_box {
background:none repeat scroll 0 0 #000000;
padding:20px 20px 35px;
position:relative;
border-right:1px solid #333333;
border-left:1px solid #333333;
border-bottom:1px solid #333333;
}
#outline_box table.date_table { width:470px; }
#outline_box  th { padding:10px 6px; }
#outline_box  td { padding:10px 6px; }
#outline_box .date_table th { border:#FFFFFF 1px solid; background:#191919;  }
#outline_box .date_table td { border:#FFFFFF 1px solid; background:#191919;  }
#outline_box td.property { text-align:center; font-weight:bold; font-size:1.1em; border-right:3px solid #940001; }
#outline_box .date { text-align:center; }
.kyogi { padding:6px 0 ;}
.outline_ttl { text-align:left; font-size:1.5em; padding:10px 0; }

/*========================================
ticket
=========================================*/
#ticket_box {
background:none repeat scroll 0 0 #000000;
padding:20px 20px 35px;
position:relative;
border-right:1px solid #333333;
border-left:1px solid #333333;
border-bottom:1px solid #333333;
}
#ticket_box  th { padding:10px 0; }
#ticket_box  td { padding:10px 6px; }
#ticket_box .date_table th { }
#ticket_box .date_table td { border:#FFFFFF 1px solid; background:#191919;  }

#ticket_box table.howto { border-top:1px dotted #CCCCCC; }
#ticket_box table.howto td { border-bottom:1px dotted #CCCCCC; }
#ticket_box td.property { text-align:center; font-weight:bold; font-size:1.1em; border-right:3px solid #940001; }

/*========================================
view
=========================================*/

#view_box {
background:none repeat scroll 0 0 #000000;
padding:20px 20px 35px;
position:relative;
border-right:1px solid #333333;
border-left:1px solid #333333;
border-bottom:1px solid #333333;
}
#view_box .photo { width:200px; float:right; overflow:hidden; margin-left:10px; }
#view_box .ttl { font-size:1.4em; font-weight:bold; margin-bottom:10px; }

/*========================================
player
=========================================*/
/*  list  */
#player h5.yosou { font-size:1.1em; padding-left:10px; margin:15px 0 10px ;}
#player_list_box {
background:none repeat scroll 0 0 #000000;
padding:0 15px 35px;
position:relative;
border-right:1px solid #333333;
border-left:1px solid #333333;
border-bottom:1px solid #333333;

}

* html #player_list_box {
background:none repeat scroll 0 0 #000000;
padding:0 0 35px;
position:relative;
border-right:1px solid #333333;
border-left:1px solid #333333;
border-bottom:1px solid #333333;

}
.profile_box {
padding:10px 20px;
}
.back_list { padding:20px; text-align:right; }
.list_box {padding:10px 20px@20px; margin:5px 0 5px 0;}
.list_box h3 { font-size:1.4em; background:#a8a8a8; color:#000000; padding: 5px; font-weight:bold; }
.list_box h4.order,
.result_day h4.order { font-size: 0.85em; font-weight: normal; margin-top: 5px; color: #DD9400; }
.list_box h4.order strong,.result_day  h4.order strong { padding:0px 3px; }
.list_box ul { margin-top:3px;}
.list_box li { color:#CCCCCC;}
.list_box li a { color:#FFFFFF;}

*:first-child+html .list_box .kaikyu_list_l  { margin:10px 0; width:265px; float: left; overflow:hidden; }
*:first-child+html .list_box .kaikyu_list_r { margin:10px 0; width:265px; float: right;  overflow:hidden; }
.list_box .kaikyu_list_l { margin:10px 0; width:272px; float: left; overflow:hidden; }
.list_box .kaikyu_list_r { margin:10px 0; width:272px; float: right;  overflow:hidden; }

.list_box h4.m { font-size:1.1em; background:none repeat scroll 0 0 #006B9F; padding:3px 0 3px 5px; }
.list_box h4.w { font-size:1.1em; background:none repeat scroll 0 0 #860065; padding:3px 0 3px 5px; }
.list_box h4 span { font-size:1.3em; }
.list_box ul li { float:left; padding:3px; font-size:1.2em; }

/*  detail  */
#player_box .date_kaikyu { width:118px; float:left; overflow:hidden; font-size:1.3em; font-weight:bold; }
#player_box .photo {
border-left:6px solid;
float:left;
margin-left:0;
overflow:hidden;
padding-left:8px;
width:143px;
}
#player_box .profile { width:285px; overflow:hidden; float:right; padding-left:0; }
#player_box h3 { font-size:1.5em; padding:0 0 10px 0; }
#player_box .profile span { font-size:0.6em; }
.date_kaikyu span { font-size:1.4em; }

#player_box {
background:none repeat scroll 0 0 #000000;
padding:0 0 35px;
position:relative;
border-right:1px solid #333333;
border-left:1px solid #333333;
border-bottom:1px solid #333333;
}
/*  video  */
#video_player { background:#000000; margin:10px auto 0; text-align:center; }

/*========================================
quiz
=========================================*/
#quiz_box {
background:none repeat scroll 0 0 #000000;
padding:0 0 35px;
position:relative;
}

#quiz_header { text-indent:-9999px; background:url(../img/world/quiz_header.jpg) left top no-repeat; width:632px; height:380px; }

#quiz_detail { width:592px; padding:20px; }
.detail_box { width:565px; margin-bottom:10px; }
.outline { text-indent:-9999px; background:url(../img/world/quiz_outline.gif) left top no-repeat; width:124px; height:36px; float:left; margin-right:12px; }
.outline_info { padding:3px 0 0  6px; }
.period { text-indent:-9999px; background:url(../img/world/quiz_period.gif) left top no-repeat; width:124px; height:36px; float:left; margin-right:12px; }
.period_info { padding:12px 0 0  6px; }
.award { text-indent:-9999px; background:url(../img/world/quiz_award.gif) left top no-repeat; width:124px; height:36px; float:left; margin-right:12px; }
.award_info { padding:6px 0 0  6px;}
.tousen { text-indent:-9999px; background:url(../img/world/quiz_tousen.gif) left top no-repeat; width:124px; height:36px; float:left; margin-right:12px; }
.tousen_info { padding:3px 0 0  6px;}
.award_info span { font-size:1.5em; font-weight:bold; } 
#hint { position:relative; font-weight:normal; font-size:1.1em; }
#hint .player_list { position:absolute; top:150px; right:20px; background:url(../img/arrow_icon2.gif) left top no-repeat; padding:0 0 0 20px; }
#hint .player_list a { display:block; width:140px; height:15px; }
#quiz_mobile { text-indent:-9999px; background:url(../img/world/quiz_mobile.jpg) left top no-repeat; margin:30px auto; height:127px; width:557px; }

/*========================================
interview
=========================================*/
#interview_box {  position:relative; background:none repeat scroll 0 0 #000000;
padding:20px 20px 35px; position:relative; border-right:1px solid #333333; border-left:1px solid #333333; }
#interview_box .finding { border-bottom:dotted 1px #FFFFFF; padding-bottom:10px; margin-bottom:10px; }
#interview_box .inteview_name {font-size:1.8em; font-weight:bold; padding:8px 0; color:#CCCCCC; }
#interview_box .inteview_ttl {font-size:1.6em; font-weight:bold; padding:8px 0; color:#CC3300; }
#interview_box .finding .inteview_name span { font-size:0.7em; }
#interview_box .finding .name { font-size:1.4em; margin-bottom:10px; color:#CCCCCC; }
#interview_box .lead { padding:5px 0; }
#interview_box .interview_cont { border-bottom:1px dotted #d30001; padding-bottom:15px; margin-bottom:10px; }
#interview_box .interview_cont b { color:#999999; }
#interview_box .interview_cont p.text { float:left; padding:0 5px;  }
#interview_box .interview_cont p.text2 { float:right; padding:0 5px;  }
#interview_box .photo { float:right; margin:0 0 5px 10px; }
#interview_box .profile { margin-top:15px; padding:15px; background: #5e0007; }
#interview_box .profile_photo { float:right; overflow:hidden; }
#interview_box .profile_photo2 { float:left; overflow:hidden; }
#interview_box .profile_text {
float:left;
font-size:1em;
line-height:1.2em;
overflow:hidden;
width:382px;
}
#interview_box .profile h4 { border-bottom:1px dotted;font-size:1.3em;padding-bottom:10px;padding-top:10px; }
#interview_box .vol_interview { color:#CC9900; font-size:1.6em; font-weight:bold; }
/*========================================
schedule
=========================================*/
#schedule_box {
background:none repeat scroll 0 0 #000000;
padding:20px 20px 55px;
position:relative;
border-right:1px solid #333333;
border-left:1px solid #333333;
border-bottom:1px solid #333333;
}
#schedule_box th { padding:10px 0; background:none repeat scroll 0 0 #5E0007;  border:#FFFFFF 1px solid; }
#schedule_box td { padding:10px 6px; border:#FFFFFF 1px solid; background:#191919; }
#schedule_box td p { font-size:12px; color: #CBB4B4; margin: 10px 0; line-height: 1.2; }
.schedule_ttl { text-align:left; font-size:1.5em; padding:10px 0; }



/*========================================
result
=========================================*/
#result_box {
background:none repeat scroll 0 0 #000000;
padding:20px 20px 55px;
position:relative;
border-right:1px solid #333333;
border-left:1px solid #333333;
border-bottom:1px solid #333333;
}
#shortCut {
border-bottom:1px dotted #CCCCCC;
margin-bottom:15px;
padding-bottom:10px;
}
#shortCut li { display: inline; font-size:0.92em;  float: left; width: 108px; height: 20px; line-height: 20px;  margin: 5px 0 0 3px; }
#shortCut li a	{  color:#CC9900; display: inline; }
#shortCut li a:hover	{ text-decoration:none; }

#result_box span { padding-top:10px; }
#result_box th { padding:10px 0; background:none repeat scroll 0 0 #3c0001;  border:#FFFFFF 1px solid; }
#result_box td { padding:12px 3px; border:#FFFFFF 1px solid; background:#000000; text-align:center; vertical-align:middle; }
.result_ttl { text-align:left; font-size:1.5em; padding:10px 0; }
#result_box .gold { background:url(../img/world/medal-G.gif) no-repeat #31230d 46px 4px;  }
#result_box .silver { background:url(../img/world/medal-S.jpg)  no-repeat #202020 46px 4px;  }
#result_box .fiber { background:url(../img/world/medal-F.jpg) no-repeat  #201915 46px 4px;  }
#result_box td strong.japan_gold { color: #ffcc00; }

.result_date { font-size:1.7em; padding:8px 0 0;}
.result_men { margin:0 0 25px 0; }
.result_women { margin:0 0 25px 0 ;} 
h5.men { font-size:1.4em; background:#006B9F; margin:3px 0 6px; padding:3px 0 3px 10px;}
h5.women { font-size:1.4em; background:#860065; margin:3px 0 6px; padding:3px 0 3px 10px;}