/* ----------------------------------------------------------------------
Pseudo Class  
---------------------------------------------------------------------- */
a:link{ text-decoration:underline; color:#FFF; }
a:visited	{ text-decoration:underline; color:#FFF; }
a:hover	{ text-decoration:none;  color:#F00; }
a:active	{ text-decoration:none;  color:#F00; }

img{border:none;}
/* ----------------------------------------------------------------------
Misc
---------------------------------------------------------------------- */

* { font-size:11px; }

.clear { clear: both; }
.cBoth{clear:both;}
.fs9 { font-size: 9px; }
.fs10 { font-size: 10px; }
.fs12 { font-size: 12px; }

.red { color: #F00; }

/* ----------------------------------------------------------------------
Body
---------------------------------------------------------------------- */
body#main {
	font-size:11px;
	font-family:Verdana ;
	color:#CCC;
	background-color:#000; 
	background-image:url("img/bg_pattern.gif");
	margin:0 5px;
	text-align:center;
}

body#special{
	font-size:11px;
	font-family:Arial ;
	color:#FFF;
	background-color:#000; 
	background-image:url("img/bg_pattern.gif");
	margin:0 5px;
	text-align:center;
}


/* ----------------------------------------------------------------------
Layout
---------------------------------------------------------------------- */
#container { width:790px; margin:0 auto; text-align:left; background:#000; height:100%; }

#header-logo { width:175px; height:135px; vertical-align:bottom; }
#header-logo img { margin:30px 0  0 25px; }
#header-banner { width:610px; height:135px; vertical-align:top;}
#header-banner-inner { margin:30px 0 0 30px;  white-space: nowrap; font-size:1px;}



 #container td#separator {
 	vertical-align:top;
 	background-image:url("img/separator_body.gif");
 	background-repeat: repeat-y;
 	background-color:#CCC;
 }
 
#content { vertical-align:top; padding:0 0 0 30px; }
.content-head { margin: 0 0 20px 0; width:465px;}
.content-body { margin: 0 0 0 0; width:465px; }
.content-body-wide { margin: 0 0 0 0; width:550px;}
.content-foot { margin: 0 0 0 0; width:465px; text-align:right; }
.content-foot img.logo { float:right; }
.content-foot p.date { font-size:9px; position:relative; top:8px; right:5px; }

.entry-head {
	font-size: 12px;
	font-weight:bold;
	font-family:Arial;
	color:#F00;
	margin: 0 0 15px;
	padding:0; 
}


.entry-body { margin: 0; padding: 0; line-height:175%; }
.entry-body  p { margin: 0 0 15px; }
.entry-body td { line-height:175%; }
.entry-body  strong { font-size:12px; font-weight:bold; color:#F00; }

.entry-body ul,
.entry-body ol	{margin: 15px 0 15px 30px ; padding: 0;}
.entry-body li { line-height: 175%;}

.entry-body img.jacket { margin: 5px 10px 5px 0; }

.dotline { background:url("img/dot3x3.gif"); margin: 30px 0; }

.ListNavi{}
.ListNavi table{ width:465px;}
.ListNavi td{ text-align:center;}
.ListNavi td a{ margin:0 5px;}
.ListNavi td span{ margin:0 5px;}

#footer { vertical-align:bottom; height:100px; text-align:right; white-space: nowrap; font-size:1px;}


/*Special*/
#special #content-title { margin: 0 0 30px 0; }
#special .entry-title { margin: 0 0 0 0; }
#special .entry-body { text-align:left; }
#special .entry-body strong { color:#F00; font-size:12px; width:280px; margin:45px 0 5px;  float:left; letter-spacing:0.05em;  }
#special .entry-body img.link { float:right; margin:51px 0 0;}
#special .entry-body p { margin: 0 0 10px; line-height:175%; clear:both;}


#special .entry-body2 { text-align:left; }
#special .entry-body2 strong { color:#F00; font-size:12px; width:100%; margin:45px 0 5px; float:none; letter-spacing:0.05em; display:block;  }
#special .entry-body2 p { margin: 0 0 10px; line-height:175%; clear:both;}
#special .entry-body2 a{display:block; width:90px; background:#222 url(special/img/special_link_tx.gif) no-repeat bottom center; padding:4px 4px 18px 4px; margin:0 0 0 10px; float:right; text-decoration:none; line-height:1.1;}
* html #special .entry-body2 p a{width:98px;}
#special .entry-body2 a:hover{ color:#ff0; background:#f00 url(special/img/special_link_tx.gif) no-repeat bottom center; }
#special .entry-body2 img.link { float:right; margin:0; width:90px;}
#special .entry-body2 a.noPhoto{background:none;}
#special .entry-body2 a.noPhoto img.link { float:right; margin:0; width:auto;}


#special #copy {margin: 50px 0; }

.calendar{padding:30px 5px 30px 20px;}
.calendar table{ width:147px;}
.calendar table a{text-decoration:none;}

.calendar td,
.calendar td a:link,
.calendar td a:visited{color:#777;text-decoration:none;}
.calendar td a:hover{color:#fff;text-decoration:none;}

.cal th{font-weight:normal; text-align:center; padding:2px 0; width:14%; color:#777; font-size:10px; }
.cal th.saturday{color:#00f;}
.cal th.sunday{color:#f00;}
.cal td{text-align:center; padding:1px 1px 0 0; width:14%; line-height:1; }
.cal td span{padding:4px 0; display:block; background:#000; color:#777;font-size:10px;}
.cal td a{ display:block; padding:4px 0;font-size:10px;}
.cal td a:link{ background:#777; color:#000;}
.cal td a:visited{ background:#777; color:#000;}
.cal td a:hover{ background:#ccc; color:#000;}

/*//Special*/


/*Interview*/
.interviewpage{width:600px;}

.interview_read{ line-height:1.8; }
.interview .entry{padding:20px 0 0;}
.interview .entry table td{padding:0 10px 0 0;}

.interview .entry table.interviewTop{}
.interview .entry table.interviewTop td{ font-weight:bold;}
.interview .entry table.interviewTop td a:link img,
.interview .entry table.interviewTop td a:visited img{border:1px solid #fff;}
.interview .entry table.interviewTop td a:hover img{border:1px solid #f00;}
.interview .entry table.interviewTop td ul{ margin:0; padding:5px 0 0; list-style:none; font-weight:normal;}
.interview .entry table.interviewTop td ul li{ float:left; margin:0 8px 15px 0; padding:9px 2px 0 0;}
.interview .entry table.interviewTop td ul li.new{background:url(interview/img/i_new02.gif) no-repeat 0 0;}
.interview .entry table.interviewTop td ul li a{ display:block; padding:1px 7px;}
.interview .entry table.interviewTop td ul li a:link,
.interview .entry table.interviewTop td ul li a:visited{ text-decoration:none; background:#f00; color:#fff;}
.interview .entry table.interviewTop td ul li a:hover{ text-decoration:none; background:#fff; color:#333;}
.interview .entry table.interviewTop td ul li span{ display:block; color:#666; background:#333; padding:1px 7px;}


.interviewpage .pageRead{ padding:0 0 10px; width:465px;}
.interviewpage .pageRead td{ vertical-align:top; padding:0 10px 0 0; }

.interviewpage .pageTitle{padding:10px 0;border-top:1px dotted #ccc;border-bottom:1px dotted #ccc; width:463px;}
.interviewpage .pageTitle table{width:100%;}
.interviewpage .pageTitle td{vertical-align:top;}
.interviewpage .pageTitle span{background:#f00; padding:1px 2px; color:#fff; font-size:10px;}
.interviewpage .pageTitle img{margin:8px 0 2px;}
.interviewpage .pageTitle em{ color:#888; font-size:9px; font-style:normal;}
.interviewpage .pageTitle .outLine{text-align:right;}
.interviewpage .pageTitle .outLine strong{ font-weight:normal; font-size:11px; color:#f00;}
.interviewpage .pageTitle .outLine b{font-weight:normal; font-size:11px; color:#0F0;}
.interviewpage .pageTitle .outLine span{background:none; color:#ff0;}

.interviewpage_L{width:465px; float:left;}
.interviewpage_R{width:85px; float:right;}

.interviewpage .pageMain{ padding:20px 0;}
.interviewpage .pageMain h1{ font-size:18px; font-weight:bold; color:#fff; margin:0; padding:0 0 30px ;}
.interviewpage .pageMain table{width:560px; margin:0 0 15px;}
.interviewpage .pageMain th{ text-align:left; padding:0 15px 15px 0; vertical-align:top; line-height:1.8; font-weight:normal; white-space:nowrap;}
.interviewpage .pageMain td{ text-align:left; padding:0 0 15px 0; vertical-align:top; line-height:1.8;}
.interviewpage .pageMain th.ill{color:#f00;}
.interviewpage .pageMain th .ill{color:#f00;}
.interviewpage .pageMain th.nu{color:#0f0;}
.interviewpage .pageMain th .nu{color:#0f0;}
.interviewpage .pageMain th.na{color:#ff0;}
.interviewpage .pageMain th i{color:#888; font-style:normal; font-size:10px;}

.interviewpage .pageMain td p.afl{width:100px; text-align:center; float:right;}
.interviewpage .pageMain td p.afl img{width:70px;}
.interviewpage .pageMain td p.afl a{display:block; padding:4px; margin:0 0 0 20px; line-height:1.1; font-size:10px; font-family:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";}
.interviewpage .pageMain td p.afl a:link,
.interviewpage .pageMain td p.afl a:visited{ color:#333; text-decoration:none; background:#fff;}
.interviewpage .pageMain td p.afl a:hover{color:#fff; text-decoration:none; background:#f00;}
.interviewpage .pageMain td p.afl a:link img,
.interviewpage .pageMain td p.afl a:visited img{border:1px solid #fff;}
.interviewpage .pageMain td p.afl a:hover img{border:1px solid #fff;}

.interviewpage .pageMain td.afl{width:100px; text-align:center;}
.interviewpage .pageMain td.afl img{width:70px;}
.interviewpage .pageMain td.afl a{display:block; padding:4px; margin:0 0 0 20px; line-height:1.1; font-size:10px; font-family:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";}
.interviewpage .pageMain td.afl a:link,
.interviewpage .pageMain td.afl a:visited{ color:#333; text-decoration:none; background:#fff;}
.interviewpage .pageMain td.afl a:hover{color:#fff; text-decoration:none; background:#f00;}
.interviewpage .pageMain td.afl a:link img,
.interviewpage .pageMain td.afl a:visited img{border:1px solid #fff;}
.interviewpage .pageMain td.afl a:hover img{border:1px solid #fff;}

.Paging{text-align:center; padding:10px 0 30px; width:465px; }
.Paging b{background:#f00; padding:2px 5px; margin:0 5px; color:#fff;}
.Paging a{padding:2px 5px;}
.Paging a:link,
.Paging a:visited{text-decoration:none;}
.Paging a:hover{ text-decoration:underline;}

.Paging span{color:#444; padding:2px 5px;}


.interviewCD{}
.interviewCD p{ text-align:center; padding:4px; vertical-align:top; line-height:1.2;}
.interviewCD p img{width:80px; margin:0 0 2px 0;}
.interviewCD p a:link img,
.interviewCD p a:visited img{border:1px solid #111;}
.interviewCD p a:hover img{border:1px solid #f11;}

.interviewCD{}
.interviewCD table{}
.interviewCD table td{ text-align:center; padding:4px; vertical-align:top; line-height:1.2;}
.interviewCD table td img{width:80px; margin:0 0 2px 0;}
.interviewCD table td a:link img,
.interviewCD table td a:visited img{border:1px solid #111;}
.interviewCD table td a:hover img{border:1px solid #f11;}

/*//Interview*/



/* ----------------------------------------------------------------------
Menu / swap image
---------------------------------------------------------------------- */
#navigation { vertical-align:top; }
#mainmenu { margin: 50px 0 0 40px; padding:0; }
#mainmenu div { margin:0 0 10px 0;  padding:0;  width:135px; height:10px;}
#mainmenu a{display:block; text-indent:-9999px; line-height:1px; height:10px; outline:none;}

.navi-prof{ background: url("img/navi_prof.gif") no-repeat 0 -20px;}
.navi-prof a{ background: url("img/navi_prof.gif") no-repeat 0 0; }
.navi-prof a:hover{ background: url("img/navi_prof.gif") no-repeat 0 -10px; }

.navi-movie{ background: url("img/navi_movie.gif") no-repeat 0 -20px; display:none; }
.navi-movie a{ background: url("img/navi_movie.gif") no-repeat 0 0; }
.navi-movie a:hover{ background: url("img/navi_movie.gif") no-repeat 0 -10px; }

.navi-disco{ background: url("img/navi_disco.gif") no-repeat 0 -20px; }
.navi-disco a{ background: url("img/navi_disco.gif") no-repeat 0 0; }
.navi-disco a:hover{ background: url("img/navi_disco.gif") no-repeat 0 -10px; }

.navi-news{ background: url("img/navi_news.gif") no-repeat 0 -20px; }
.navi-news a{ background: url("img/navi_news.gif") no-repeat 0 0; }
.navi-news a:hover{ background: url("img/navi_news.gif") no-repeat 0 -10px; }

.navi-live{ background: url("img/navi_live.gif") no-repeat 0 -20px; }
.navi-live a{ background: url("img/navi_live.gif") no-repeat 0 0; }
.navi-live a:hover{ background: url("img/navi_live.gif") no-repeat 0 -10px; }

.navi-link{ background: url("img/navi_link.gif") no-repeat 0 -20px; display:none; }
.navi-link a{ background: url("img/navi_link.gif") no-repeat 0 0; }
.navi-link a:hover{ background: url("img/navi_link.gif") no-repeat 0 -10px; }

.navi-shop{ background: url("img/navi_shop.gif") no-repeat 0 -20px; }
.navi-shop a{ background: url("img/navi_shop.gif") no-repeat 0 0; }
.navi-shop a:hover{ background: url("img/navi_shop.gif") no-repeat 0 -10px; }

.navi-interview{ background: url("img/navi_interview.gif") no-repeat 0 -20px; }
.navi-interview a{ background: url("img/navi_interview.gif") no-repeat 0 0; }
.navi-interview a:hover{ background: url("img/navi_interview.gif") no-repeat 0 -10px; }

.navi-special{ background: url("img/navi_special.gif") no-repeat 0 -20px; }
.navi-special a{ background: url("img/navi_special.gif") no-repeat 0 0; }
.navi-special a:hover{ background: url("img/navi_special.gif") no-repeat 0 -10px; }

.navi-illtv{ background: url("img/navi_illtv.gif") no-repeat 0 -20px; display:none; }
.navi-illtv a{ background: url("img/navi_illtv.gif") no-repeat 0 0; }
.navi-illtv a:hover{ background: url("img/navi_illtv.gif") no-repeat 0 -10px; }

.navi-iLLTTER{ background: url("img/navi_illtter.gif") no-repeat 0 -20px; }
.navi-iLLTTER a{ background: url("img/navi_illtter.gif") no-repeat 0 0; }
.navi-iLLTTER a:hover{ background: url("img/navi_illtter.gif") no-repeat 0 -10px; }

#mainmenu .iLLTTER{ height:29px; padding:20px 0 0 10px; }
#mainmenu .iLLTTER a{ background: url("images/illtter_up.gif") no-repeat 0 0; height:29px; }
#mainmenu .iLLTTER a:hover{ background: url("images/illtter_ov.gif") no-repeat 0 0; }



.bnr{margin:30px 5px 30px 40px;}



.f_top{margin:0 200px 0 0;}
.f_mail{margin:0 5px 0 0;}
.f_i{margin:0 40px 0 0;}



.TW_iLL{position:fixed; right:0; top:125px;}
* html .TW_iLL{position:absolute;}
