/*
[1] Browser Reset&Base
[2] Common Class
[3] Layout
 [3-1] Navigation
 [3-2] Contents
*/


/* [1] Browser Reset&Base  */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {margin: 0;padding: 0;border: 0;outline: 0;font-size: 100%;vertical-align: baseline; background:transparent;}

ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,
q:before, q:after {content: '';content: none;}
:focus {outline: 0;}
table {border-collapse: collapse;border-spacing: 0;}
li{list-style-image:none;list-style-position:outside;list-style-type:none;list-style:none; }
#fp-l p { line-height:1.6em; color:#FFFFFF; }

#fp-l {
float:left;
width:640px;
z-index:0;
}
/* [2] Common Class */
/* iePNGFIX */
.iepngfix		{ behavior: expression(IEPNGFIX.fix(this)); }
/* clearfix */
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; line-height: 0; }
.clearfix { display: inline-block; min-height: 1%; }
/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix { display: block;}
hr {display:none;}
/* margin */
.r { text-align:right; }
.l  {text-align:left; }
.c { text-align:center; }
.ptb20 			{ padding-top: 20px; padding-bottom: 20px; }
.mb0			{ margin-bottom: 0; }
.mb5			{ margin-bottom: 10px; }
.mb10			{ margin-bottom: 10px; }
.mb12			{ margin-bottom: 12px; }
.mb15			{ margin-bottom: 15px; }
.mt10			{ margin-top: 10px; }
.mt12			{ margin-top: 12px; }
.mt15			{ margin-top: 15px; }
.mtb10			{ margin-top: 10px; margin-bottom: 10px; }
.mtb15			{ margin-top: 15px; margin-bottom: 15px; }
.mtb20			{ margin-top: 20px; margin-bottom: 20px; }
.top_link  { text-align:right; padding-top:5px; }

/* icon */
.judo_icon1 {left:-7px;position:absolute;top:-69px; }
.judo_icon2 {left:-7px;position:absolute;top:-69px; }
.judo_icon3 {left:-2px;position:absolute;top:-69px; }
.arrow { background:url("../img/arrow_icon.gif") no-repeat scroll -2px 50% transparent; background-position:top 5px; padding:0 0 0 10px; }
* html .arrow { background:url("../img/arrow_icon.gif") no-repeat scroll -2px 100% transparent; background-position:top 0px; padding:0 0 0 17px; }


body { line-height:1.3; font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif; font-size:13px; color:#FFFFFF;  }
a { color:#FFFFFF; }
a:hover { text-decoration:none; }

body#portal { background:url(../img/bg.jpg) repeat;  background-position:0 -24px;  }


body#world { background:url(../img/world/bg_world.jpg) repeat;  background-position:0 0;  }

/* tab_portal */
ol.kaikyu { width:605px; padding:20px 0 5px 15px;  }
ol.kaikyu li { float:left; overflow: hidden; padding:10px 5px; }
ol.day { width:603px; padding:20px 0 5px 15px;  }
ol.day li { float:left; overflow: hidden; padding:10px 5px; }
ul.tag {position:absolute; right:25px; top:-35px; width:260px; }
ul.tag .men_a { float:left; width:130px; height:35px; overflow:hidden; background:url(../img/tab_men_on.jpg) left top no-repeat; text-indent:-9999px; }
ul.tag .men { float:left; width:130px; height:35px; overflow:hidden; background:url(../img/tab_men_off.jpg) left top no-repeat; text-indent:-9999px; }
ul.tag .women_a {width:130px;  height:35px;  float:right; overflow:hidden; background:url(../img/tab_women_on.jpg) left top no-repeat; text-indent:-9999px; }
ul.tag .women {width:130px;  height:35px;  float:right; overflow:hidden; background:url(../img/tab_women_off.jpg) left top no-repeat; text-indent:-9999px; }
ul.tag .women a { width:130px;  height:35px; display:block; }
ul.tag .men a { width:130px;  height:35px; display:block; }

/* tab_world */
#world ol.kaikyu { width:580px; padding:20px 0 5px 15px;  }
#world ol.kaikyu li { float:left; overflow: hidden; padding:10px 5px; }

/*  [3] Layout */

 /* [3-1] Navigation */

 /* portal */
 /*
#nav { position: relative; width:632px; }
 */
#nav {
margin:50px 0 0;
position:relative;
width:632px;
}

#world #nav {
margin:25px 0 0;
position:relative;
width:632px;
}
#nav .obi {
position:absolute;
right:-187px;
top:-38px;
z-index:-10;
}
#nav .obiback { position:absolute; right:31px; top:68px; }
#nav .obiback2 {
position:absolute;
right:-41px;
top:-43px;
}
#nav ul { background-image:url(../img/bg_nav.jpg);background-repeat:no-repeat; height: 68px; padding: 20px 0 0 30px; }
#nav ul li { float: left; }
#nav ul li a {  background:url(../img/nav.jpg); background-repeat:no-repeat;  text-decoration: none; height:27px; display:block; color: #fff; /*\*/overflow:hidden;/**/  text-indent:-9999px; }
#nav li.nav01 a { width: 58px; background-position: 0px 0px; }
#nav li.nav02 a { width: 75px; background-position: -58px 0; }
#nav li.nav03 a { width: 126px; background-position: -137px 0; }
#nav li.nav04 a { width: 65px; background-position: -262px 0; }
#nav li.nav05 a { width: 140px; background-position: -325px 0; }
#nav li.nav06 a { width: 110px; background-position: -465px 0; }

#nav li.nav01 a:hover { width: 58px; background-position: 0px -27px; }
#nav li.nav02 a:hover { width: 75px; background-position: -58px -27px; }
#nav li.nav03 a:hover { width: 126px; background-position: -137px -27px; }
#nav li.nav04 a:hover { width: 65px; background-position: -262px -27px; }
#nav li.nav05 a:hover { width: 140px; background-position: -325px -27px; }
#nav li.nav06 a:hover { width: 110px; background-position: -465px -27px; }

#top #nav li.nav01 a { width: 58px; background-position: 0px -54px; }
#schedule #nav li.nav02 a { width: 75px; background-position: -58px -54px; }
#ranking #nav li.nav03 a {background-position:-137px -54px;width:126px;}
#technique #nav li.nav04 a { width: 65px; background-position: -262px -54px; }
#view #nav li.nav05 a { width: 140px; background-position: -325px -54px; }
#column #nav li.nav06 a { width: 110px; background-position: -465px -54px; }

 /* world */
#world #nav { position: relative; width:632px; }
#world #nav .obi {position:absolute;right:-187px;top:-41px;}
#world #nav ul { background-image:url(../img/world/bg_nav.jpg);background-repeat:no-repeat; height: 68px; padding:0 0 0 65px ; margin-bottom:20px;  }
#world #nav ul li { float: left; }
#world #nav ul li a {  background:url(../img/world/nav.jpg); background-repeat:no-repeat;  text-decoration: none; height:68px; display:block; color: #fff; /*\*/overflow:hidden;/**/  text-indent:-9999px; }
#world #nav li.nav01 a { width: 70px; background-position: 0px 0px; height:35px; }
#world #nav li.nav02 a { width: 81px; background-position: -70px 0; height:35px;  }
#world #nav li.nav03 a { width: 83px; background-position: -151px 0; height:35px;  }
#world #nav li.nav04 a { width: 83px; background-position: -234px 0; height:35px;  }
#world #nav li.nav05 a { background-position:-315px 0;height:35px;width:83px;}
#world #nav li.nav06 a { background-position:-398px 0;height:35px;width:83px;}
#world #nav li.nav07 a {background-position:0 -35px;height:35px;width:88px; }
#world #nav li.nav08 a {background-position:-88px -35px;height:35px;width:227px; }
#world #nav li.nav09 a {background-position:-315px -35px;height:35px;width:168px; }

#world #nav li.nav01 a:hover { width: 70px; background-position: 0px -69px; height:35px; }
#world #nav li.nav02 a:hover { width: 81px; background-position: -70px -69px; height:35px;  }
#world #nav li.nav03 a:hover { width: 83px; background-position: -151px -69px; height:35px;  }
#world #nav li.nav04 a:hover { width: 83px; background-position: -234px -69px; height:35px;  }
#world #nav li.nav05 a:hover { background-position:-315px -69px;height:35px;width:83px;}
#world #nav li.nav06 a:hover { background-position:-398px -69px;height:35px;width:83px;}
#world #nav li.nav07 a:hover {background-position:0 -104px;height:35px;width:88px; }
#world #nav li.nav08 a:hover {background-position:-88px -104px;height:35px;width:227px; }
#world #nav li.nav09 a:hover {background-position:-315px -104px;height:35px;width:168px; }

#world #top #nav li.nav01 a { width: 70px; background-position: 0px  -138px; height:35px; }
#world #outline  #nav li.nav02 a { width: 81px; background-position: -70px  -138px; height:35px;  }
#world #view #nav li.nav03 a { width: 83px; background-position: -151px  -138px; height:35px;  }
#world #schedule #nav li.nav04 a { width: 83px; background-position: -234px -138px; height:35px;  }
#world #player #nav li.nav05 a { background-position:-315px -138px;height:35px;width:83px;}
#world #ticket #nav li.nav06 a { background-position:-398px -138px;height:35px;width:83px;}
#world #result #nav li.nav07 a {background-position:0 -171px;height:34px;width:88px; }
#world #interview #nav li.nav08 a {background-position:-88px -171px;height:34px;width:227px; }
#world #quiz #nav li.nav09 a {background-position:-315px -171px;height:34px;width:168px; }

 /* [3-2] Contents */
/*  header  */
/* ttl_text */
.ttl_text { position:absolute; left:78px; top:-49px; }


p.cxsea_parts_programinfo span {
background:none repeat scroll 0 0 #FFFABF;
color:#000000;
font-size:83.3%;
line-height:140%;
}