@charset "UTF-8";
/* ====================================================
	nakanai default style	
====================================================*/
html{
	overflow-y: scroll;
	}

body#nakanai {
	background:#AAAAAA url(../img/bg_body.gif) repeat-y center top;
	}

body#nakanai #fp-l {
	font-size:12px;
	line-height:1.8;
	}

body#nakanai #fp-l ul,
body#nakanai #fp-l ol,
body#nakanai #fp-l dl,
body#nakanai #fp-l dt,
body#nakanai #fp-l dd {
	margin:0;
	padding:0;
	}
	
body#nakanai #fp-l ul  {
	list-style-type:none;
	}

body#nakanai #fp-l img{
	border:0;
	}

body#nakanai #fp-l a {
	color:#FFF;
	}	

body#nakanai #fp-l a:hover {
	text-decoration:none;
	}
body#nakanai #fp-l a:focus {
	outline:none;
	}


/* ====================================================
	top	
====================================================*/

body#nakanai #topBox {
	background:url(../img/bg_top_b.jpg) no-repeat 0 516px;
	position:relative;
	margin:-1px 0 0;
	padding:0 0 120px;
	}
	
body#nakanai #topBox .off {
	display:none;
	}

body#nakanai #topBox #whtasnewBox {
	position:absolute;
	left:60px;
	top:539px;
	}
	
body#nakanai #topBox #whtasnewBox h2 {
	margin:0 0 10px;
	}

body#nakanai #topBox #whtasnewBox a {
	color:#666;
	}

body#nakanai #topBox #whatsnew {
	color:#FFF;
	font-size:11px;
	}
body#nakanai #topBox #whatsnew dt {
	float:left;
	color:#666;
	margin:0 0 0.3em;
	}
body#nakanai #topBox #whatsnew dd {
	color:#666;
	margin:0 0 0.3em 7em;
	}
	
body#nakanai #topBox #bannerBox {
	position:absolute;
	left:310px;
	top:539px;
	}
body#nakanai #topBox #bannerBox ul {
	width:270px;
	}
body#nakanai #topBox #bannerBox li {
	float:left;
	margin:0 10px 0 0;
	}
body#nakanai #topBox #bannerBox li.last {
	margin:0;
	}
body#nakanai #topBox #bannerBox li.game {
	margin:5px 0 0;
	}


/* ====================================================
	second	
====================================================*/

body#nakanai #secondBox {
	position:relative;
	background:#000 url(../img/bg_second.jpg) no-repeat left top;
	margin:-1px 0 0;
	}

body#nakanai #secondBox #header {
	padding:19px 0 18px 16px;
	}
body#nakanai #secondBox #header p {
	margin:0;
	}


/* 汎用クラス */
/* Topics */
body#nakanai #fp-l #rightBox .backnumber {
	margin:15px 0 0;
	}
body#nakanai #fp-l #rightBox .backnumber li {
	float:right;
	margin:0 0 0 3px;
	}
body#nakanai #fp-l #rightBox .backnumber li a {
	color:#CC0000;
	display:block;
	border:1px solid #82030B;
	padding:4px;
	line-height:1;
	text-decoration:none;
	}
body#nakanai #fp-l #rightBox .backnumber li a:hover,
body#nakanai #fp-l #rightBox .backnumber li a.ac {
	color:#FFF;
	background-color:#82030B;
	}
body#nakanai #fp-l #rightBox .t1 {
	color:#ED140F;
	}
body#nakanai #fp-l #rightBox table.dvd {
	margin:0 0 20px;
	}
body#nakanai #fp-l #rightBox table.dvd td {
	padding:3px 0;
	}
body#nakanai #fp-l #rightBox .dvddetail {
	margin:20px 0 5px;
	}
body#nakanai #fp-l #rightBox ul.dvd li {
	background:#000 url(../img/icn_01.gif) no-repeat 0 0.5em;
	padding:0 0 0 15px;
	}
	

/* 画像設置 */
body#nakanai #fp-l .float_l {
	float:left;
	margin:5px 15px 5px 0pt;
	}
body#nakanai #fp-l .float_r {
	float:right;
	margin:5px 0 5px 15px;
	}

body.second #main {
	position:relative;
	min-height:400px;  
	height:auto !important;  
	height:400px;
	}
body.second #main h1 {
	height:180px;
	margin:13px 0 0;
	text-indent:-9999px;
	}

body.second #main .topimage {
	position:absolute;
	top:13px;
	right:0;
	z-index:1;
	width:547px;
	}

body.second #main .topimage ul {
	position:relative;
	height:180px;
	}

body.second #main .topimage li {
	position:absolute;
	top:0;
	left:0;
	width:547px;
	height:180px;
	}
	
body.second #main .topimage p {
	margin:0;
	}
	
body#nakanai #secondBox #main #leftBox {
	position:absolute;
	top:0;
	left:0;
	width:100px;
	z-index:10;
	}
body#nakanai #secondBox #main #leftBox .sub {
	margin:10px 0 0 10px;
	}
body#nakanai #secondBox #main #leftBox li img {
	vertical-align:bottom;
	}
body#nakanai #secondBox #main #rightBox {
	float:right;
	color:#CCC;
	display:inline;
	width:445px;
	margin:0 15px 0 0;
	}


/* Trailer */
body.second .trailer #main h1 {
	height:200px;
	}
body.second .trailer #main h2 {
	margin:30px 0 0;
	}
body.second .trailer #main h2.fs {
	margin:15px 0 0;
	}
	

/* Story */
body#nakanai #fp-l .story #rightBox .backnumber {
	margin:15px 0 0;
	}
body#nakanai #fp-l .story #rightBox .backnumber li {
	float:right;
	margin:0 0 0 3px;
	}
body#nakanai #fp-l .story #rightBox .backnumber li a {
	color:#CC0000;
	display:block;
	border:1px solid #82030B;
	padding:4px;
	line-height:1;
	text-decoration:none;
	}
body#nakanai #fp-l .story #rightBox .backnumber li a:hover,
body#nakanai #fp-l .story #rightBox .backnumber li a.ac {
	color:#FFF;
	background-color:#82030B;
	}
body#nakanai #fp-l .st01 #rightBox .backnumber li a.st01,
body#nakanai #fp-l .st02 #rightBox .backnumber li a.st02,
body#nakanai #fp-l .st03 #rightBox .backnumber li a.st03,
body#nakanai #fp-l .st04 #rightBox .backnumber li a.st04,
body#nakanai #fp-l .st05 #rightBox .backnumber li a.st05,
body#nakanai #fp-l .st06 #rightBox .backnumber li a.st06,
body#nakanai #fp-l .st07 #rightBox .backnumber li a.st07,
body#nakanai #fp-l .st08 #rightBox .backnumber li a.st08,
body#nakanai #fp-l .st09 #rightBox .backnumber li a.st09,
body#nakanai #fp-l .st10 #rightBox .backnumber li a.st10 {
	color:#FFF;
	background-color:#82030B;
	}	
body#nakanai #fp-l .story #rightBox a.cast {
	color:#CC0000;
	}

	

/* Topics */
body#nakanai #fp-l .topics #rightBox h2.fs {
	margin:15px 0 0;
	}
body#nakanai #fp-l .topics #rightBox .backnumber {
	margin:15px 0 0;
	}
body#nakanai #fp-l .topics #rightBox .backnumber li {
	float:right;
	margin:0 0 0 3px;
	}
body#nakanai #fp-l .topics #rightBox .backnumber li a {
	color:#CC0000;
	display:block;
	border:1px solid #82030B;
	padding:4px;
	line-height:1;
	text-decoration:none;
	}
body#nakanai #fp-l .topics #rightBox .backnumber li a:hover,
body#nakanai #fp-l .topics #rightBox .backnumber li a.ac {
	color:#FFF;
	background-color:#82030B;
	}
body#nakanai #fp-l .topics #rightBox .day {
	text-align:right;
	margin:0;
	}
body#nakanai #fp-l .topics #rightBox dt {
	color:#FFF;
	font-size:16px;
	font-weight:bold;
	border-bottom:1px solid #333;
	line-height:1;
	margin:10px 0 0;
	}
body#nakanai #fp-l .topics #rightBox .photo {
	margin:0 0 10px;
	}
	
body#nakanai #fp-l .tp00 #rightBox .backnumber li a.tp00,
body#nakanai #fp-l .tp01 #rightBox .backnumber li a.tp01,
body#nakanai #fp-l .tp02 #rightBox .backnumber li a.tp02,
body#nakanai #fp-l .tp03 #rightBox .backnumber li a.tp03,
body#nakanai #fp-l .tp04 #rightBox .backnumber li a.tp04,
body#nakanai #fp-l .tp05 #rightBox .backnumber li a.tp05,
body#nakanai #fp-l .tp06 #rightBox .backnumber li a.tp06,
body#nakanai #fp-l .tp07 #rightBox .backnumber li a.tp07,
body#nakanai #fp-l .tp08 #rightBox .backnumber li a.tp08,
body#nakanai #fp-l .tp09 #rightBox .backnumber li a.tp09,
body#nakanai #fp-l .tp10 #rightBox .backnumber li a.tp10 {
	color:#FFF;
	background-color:#82030B;
	}	


	
/* Message */
body#nakanai #fp-l .message #rightBox .box {
	margin:20px 0 10px;
	}
body#nakanai #fp-l .message #rightBox .box .left {
	color:#999;
	float:left;
	font-size:11px;
	width:270px;
	}
body#nakanai #fp-l .message #rightBox .box .right {
	float:right;
	width:145px;
	}
body#nakanai #fp-l .message #rightBox iframe {
	margin:10px 0;
	padding:10px;
	border:1px solid #3A3A3A;
	}
body#nakanai #fp-l .message #rightBox .att {
	color:#444;
	font-size:10px;
	margin:15px 0 0;
	}

/* goiken */
body#goiken {
	color:#CCC;
	font-size:12px;
	line-height:1.5;
	background-attachment:fixed;
	padding:0 10px 30px 0;
}
body#goiken a {
	color:#CCC;
}
body#goiken table {
	width:100%;
}
body#goiken td {
	padding:2px;
}
body#goiken td.msg1 {
	color:#CCC;
	background-color:#333;
}
body#goiken td.msg2 {
	color:#666;
	font-size:10px;
	text-align:right;
}
body#goiken td.msg3 {
	padding:0 0 20px;
}
body#goiken .marginT20 {
	text-align:right;
}
body#goiken .btn_close {
	text-align:center;
	margin:20px 0;
}
body#goiken input.btn {
	color:#999;
	cursor:pointer;
	background-color:#333;
	border:1px solid #000;
	}
	
/* cast&staff */	
body.second .caststaff #main h2 {
	margin:30px 0 0;
	}
body.second .caststaff #main table {
	margin:20px 0;
	}
body.second .caststaff #main table th,
body.second .caststaff #main table td {
	vertical-align:top;
	padding:0;
	}
body.second .caststaff #main table .line {
	padding:0 15px;
	}
	

/* Interview */
body#nakanai #fp-l .interview #rightBox h2 {
	color:#FFF;
	font-size:12px;
	border-bottom:1px solid #666;
	margin:30px 0 10px;
	}

body#nakanai #fp-l .in01 #rightBox .backnumber li a.in01,
body#nakanai #fp-l .in02 #rightBox .backnumber li a.in02,
body#nakanai #fp-l .in03 #rightBox .backnumber li a.in03,
body#nakanai #fp-l .in04 #rightBox .backnumber li a.in04,
body#nakanai #fp-l .in05 #rightBox .backnumber li a.in05,
body#nakanai #fp-l .in06 #rightBox .backnumber li a.in06,
body#nakanai #fp-l .in07 #rightBox .backnumber li a.in07,
body#nakanai #fp-l .in08 #rightBox .backnumber li a.in08,
body#nakanai #fp-l .in09 #rightBox .backnumber li a.in09,
body#nakanai #fp-l .in10 #rightBox .backnumber li a.in10 {
	color:#FFF;
	background-color:#82030B;
	}
	
body#nakanai #fp-l .interview .kinkyu {
	font-size:x-small;
	margin:30px 0 50px;
	}


/* Special */
body#nakanai #fp-l .special #rightBox li {position:absolute;z-index:10;}
body#nakanai #fp-l .special #rightBox li.sp01 {top:127px;right:33px;}
body#nakanai #fp-l .special #rightBox li.sp02 {top:162px;right:33px;}
body#nakanai #fp-l .special #rightBox li.sp03 {top:197px;right:33px;}
body#nakanai #fp-l .special #rightBox li.sp04 {top:232px;right:33px;}
body#nakanai #fp-l .special #rightBox li.sp05 {top:267px;right:33px;}
body#nakanai #fp-l .special #rightBox li.sp06 {top:302px;right:33px;}
body#nakanai #fp-l .special #rightBox li.sp07 {top:337px;right:33px;}


/* Presetn */
body#nakanai #fp-l .present #rightBox .about {
	height:80px;
	background:url(../img/img_present_01.gif) no-repeat left top;
	margin:35px 0 15px;
	text-indent:-9999px;
	}
body#nakanai #fp-l .present #rightBox .flow {
	position:relative;
	width:444px;
	height:285px;
	background:url(../img/img_present_02.gif) no-repeat left top;
	margin:15px 0;
	}
body#nakanai #fp-l .present #rightBox .flow ol {
	visibility:hidden;
	text-indent:-9999px;
	}
body#nakanai #fp-l .present #rightBox .flow p {
	position:absolute;
	top:161px;
	right:15px;
	margin:0;
	}
body#nakanai #fp-l .present #rightBox .att {
	color:#666;
	font-size:10px;
	}
	

/* Chart */
body#nakanai #fp-l .chart #rightBox h1 {
	display:none;
	}

body#nakanai #fp-l .chart #rightBox .chartBox {
	position:relative;
	width:445px;
	height:569px;
	background:url(../img/bg_chart.gif) no-repeat left top;
	}

body#nakanai #fp-l .chart #rightBox .chartBox li {
	position:absolute;
	}

body#nakanai #fp-l .chart #rightBox .chartBox li.ch01 {top:47px;right:208px;}
body#nakanai #fp-l .chart #rightBox .chartBox li.ch02 {top:47px;right:127px;}
body#nakanai #fp-l .chart #rightBox .chartBox li.ch03 {top:160px;left:53px;}
body#nakanai #fp-l .chart #rightBox .chartBox li.ch04 {top:248px;left:8px;}
body#nakanai #fp-l .chart #rightBox .chartBox li.ch05 {top:248px;left:59px;}
body#nakanai #fp-l .chart #rightBox .chartBox li.ch06 {top:248px;left:110px;}
body#nakanai #fp-l .chart #rightBox .chartBox li.ch07 {top:326px;left:8px;}
body#nakanai #fp-l .chart #rightBox .chartBox li.ch08 {top:326px;left:59px;}
body#nakanai #fp-l .chart #rightBox .chartBox li.ch09 {top:326px;left:110px;}
body#nakanai #fp-l .chart #rightBox .chartBox li.ch10 {top:194px;left:195px;}
body#nakanai #fp-l .chart #rightBox .chartBox li.ch11 {top:147px;right:62px;}
body#nakanai #fp-l .chart #rightBox .chartBox li.ch12 {top:147px;right:11px;}
body#nakanai #fp-l .chart #rightBox .chartBox li.ch13 {top:225px;right:62px;}
body#nakanai #fp-l .chart #rightBox .chartBox li.ch14 {top:225px;right:11px;}
body#nakanai #fp-l .chart #rightBox .chartBox li.ch15 {top:313px;right:31px;}
body#nakanai #fp-l .chart #rightBox .chartBox li.ch16 {top:463px;left:81px;}
body#nakanai #fp-l .chart #rightBox .chartBox li.ch17 {top:463px;left:182px;}
body#nakanai #fp-l .chart #rightBox .chartBox li.ch18 {top:463px;left:236px;}
body#nakanai #fp-l .chart #rightBox .chartBox li.ch19 {top:467px;right:51px;}
	
	
	
	
	
/* gallery */
body.second #main h1.ga {
	height:70px;
	}

body#nakanai #fp-l .ga01 .topimage,
body#nakanai #fp-l .ga02 .topimage,
body#nakanai #fp-l .ga03 .topimage,
body#nakanai #fp-l .ga04 .topimage,
body#nakanai #fp-l .ga05 .topimage,
body#nakanai #fp-l .ga06 .topimage,
body#nakanai #fp-l .ga07 .topimage,
body#nakanai #fp-l .ga08 .topimage {
	top:0;
	}
body#nakanai #fp-l #galleryBox {
	position: relative;
	width:450px;
	margin:0 auto 10px;
	padding:0;
	z-index:10;
	}

body#nakanai #fp-l #galleryBox a.previous {
	position:absolute;
	top:120px;
	left:0;
	}
body#nakanai #fp-l #galleryBox a.next {
	position:absolute;
	top:120px;
	right:0;
	}
	
body#nakanai #fp-l #galleryBox .demo {
	position:relative;margin-top:2em;
	}
body#nakanai #fp-l #galleryBox .gallery_demo {
	width:400px;
	margin:0 auto;
	}
body#nakanai #fp-l #galleryBox .gallery_demo li {
	width:100px;
	height:66px;
	margin:0;
	background:#000;
	}
body#nakanai #fp-l #galleryBox .gallery_demo li div {
	left:240px
	}
body#nakanai #fp-l #galleryBox .gallery_demo li div .caption {
	font:italic 0.7em/1.4 georgia,serif;
	}
body#nakanai #fp-l #galleryBox #main_image{
	width:400px;
	height:267px;
	margin:0 auto 10px;
	*margin:0 auto;
	}
body#nakanai #fp-l #galleryBox .galleria_wrapper {
	height:267px;
	}

body#nakanai #fp-l #galleryBox #main_image img{
	display:block;
	height:267px;
	}

body#nakanai #fp-l #galleryBox .backnumber {
	margin:15px 25px 0;
	}
body#nakanai #fp-l #galleryBox .backnumber dt {
	text-align:right;
	margin:0 0 5px;
	}
	
body#nakanai #fp-l #galleryBox .backnumber li {
	float:right;
	margin:0 0 0 3px;
	}
body#nakanai #fp-l #galleryBox .backnumber li a {
	color:#CC0000;
	display:block;
	border:1px solid #82030B;
	padding:4px;
	line-height:1;
	text-decoration:none;
	}
body#nakanai #fp-l #galleryBox .backnumber li a:hover,
body#nakanai #fp-l #galleryBox .backnumber li a.ac {
	color:#FFF;
	background-color:#82030B;
	}
body#nakanai #fp-l .ga01 #rightBox .backnumber li a.ga01,
body#nakanai #fp-l .ga02 #rightBox .backnumber li a.ga02, 
body#nakanai #fp-l .ga03 #rightBox .backnumber li a.ga03, 
body#nakanai #fp-l .ga04 #rightBox .backnumber li a.ga04, 
body#nakanai #fp-l .ga05 #rightBox .backnumber li a.ga05, 
body#nakanai #fp-l .ga06 #rightBox .backnumber li a.ga06, 
body#nakanai #fp-l .ga07 #rightBox .backnumber li a.ga07, 
body#nakanai #fp-l .ga08 #rightBox .backnumber li a.ga08 {
	color:#FFF;
	background-color:#82030B;
	}
	
	
	

/* 体験談 */
body.second #fp-l .ex #main .topimage {
	width:640px;
	}
body.second #fp-l .ex #main h1 {
	height:140px;
	}
body.second #fp-l .ex #main .day {
	position:relative;
	z-index:100;
	color:#FFF;
	width:420px;
	margin:0 auto;
	text-align:right;
	}
	
body.second #fp-l .ex #main .exBox {
	position:relative;
	z-index:100;
	width:420px;
	margin:0 auto;
	}
body.second #fp-l .ex #main .exBox dl {
	position:relative;
	z-index:100;
	margin:0 0 20px;
	}
body.second #fp-l .ex #main .exBox dt {
	color:#FFF;
	font-size:13px;
	background:url(../img/icn_ex.gif) no-repeat left center;
	border-bottom:1px solid #333;
	margin:0 0 5px;
	padding:0 0 0 13px;
	}
body.second #fp-l .ex #main .exBox dd {
	font-size:10px;
	}
body.second #fp-l .ex .pager {
	text-align:center;
	margin:40px 0;
	}
	

/* ゲーム */
body.second #fp-l .game #main h1 {
	display:none;
	}
body.second #fp-l .game #main #gameBox {
	width:610px;
	height:500px;
	margin:0 auto;
	}
	
	
/* ドキドキレポ */
body.second #fp-l .report #main .topimage {
	width:auto;
	}
body.second #fp-l .report #rightBox {
	position:relative;
	}
body.second #fp-l .report #rightBox h1 {
	min-height:1230px;  
	height:auto !important;  
	height:1230px;
	}
body.second #fp-l .report #rightBox p.tx {
	display:none;
	}
body.second #fp-l .report ul.re_backnumber {
	position:absolute;
	top:1170px;
	left:70px;
	z-index:100;
	}
body.second #fp-l .report ul.re_backnumber li {
	float:left;
	}
	
	
/* スペシャルトーク */
body.second #fp-l .talk #main .topimage {
	}
body.second #fp-l .talk h2 {
	font-size:12px;
	background:url(../img/line_01.gif) repeat-x left bottom;
	margin:20px 0 15px;
	padding:0 0 10px;
	line-height:1.2;
	}
body.second #fp-l .talk h2.fs {
	margin-top:40px;
	}
	
body.second #fp-l .talk  #main dl.talkBox dt {
	float:left;
	color:#CC0000;
	margin:0 0 1em;
	line-height:1.5;
	}
body.second #fp-l .talk  #main dl.talkBox dd {
	margin:0 0 1em 4em;
	line-height:1.5;
	}
body.second #fp-l .talk  #main .next {
	margin:30px 0 10px;
	}
body.second #fp-l .talk  #main .nayami {
	border-bottom:1px solid #333;
	margin:30px 0 20px;
	padding:0 0 10px;
	}
body.second #fp-l .talk  #main .tk {
	margin:20px 0 30px;
	}
	

/* 緊急スペシャル */
body.second #fp-l .tp07 .left {
	float:left;
	width:386px;
	}
body.second #fp-l .tp07 .right {
	float:left;
	width:254px;
	}
body.second #fp-l .tp07 h1,
body.second #fp-l .tp07 h2 {
	margin:0;
	}
	
body.second #fp-l .tp07 .left p {
	color:#FFF;
	margin:7px 10px;
	}
body.second #fp-l .tp07 .left p strong {
	color:#E61A0F;
	font-weight:normal;
	}
body.second #fp-l .tp07 h3.story {
	margin:10px 10px 0;
	}
body.second #fp-l .tp07 div.story {
	border:1px solid #333;
	border-top:none;
	margin:0 10px 10px;
	}
body.second #fp-l .tp07 div.story p {
	color:#FFF;
	margin:0 10px 5px;
	}
body.second #fp-l .tp07 h3.comment {
	margin:30px 10px 10px;
	}
body.second #fp-l .tp07 .comBox {
	margin:0 10px 20px;
	}
body.second #fp-l .tp07 .comBox .text {
	color:#FFF;
	margin:0 0 5px;
	}
body.second #fp-l .tp07 .back {
	margin:30px 0 50px 280px;
	}
body.second #fp-l .tp07 .interview {
	margin:30px 0 0 200px;
	}
	
body.second #fp-l .tp07 .pagetop {
	margin-right:10px !important;
	}
	
	

/* ====================================================
	footer	
====================================================*/
body#nakanai #footerBox {
	margin:0 0 50px;
	}
body#nakanai #footerBox .nav {
	margin:10px 0;
	padding:5px 0 5px 170px;
	border-top:1px solid #1A1A1A;
	border-bottom:1px solid #1A1A1A;
	}
body#nakanai #footerBox .nav li {
	float:left;
	margin:0 15px 0 0;
	}
body#nakanai #footerBox .nav li img {
	vertical-align: middle;
	}
body#nakanai #footerBox .nav li.last {
	margin:0;
	}
body#nakanai #footerBox #NoCopy {
	color:#333;
	font-size:10px;
	margin:10px;
	line-height:1.5;
	}
body#nakanai #footerBox #NoCopy a {
	color:#333;
	}
body#nakanai #footerBox #NoCopy dt {
	float:left;
	width:80px;
	}
body#nakanai #footerBox #NoCopy dd {
	float:left;
	width:530px;
	}
	


	
	
	
	
	
/* pagetop */
body#nakanai #fp-l .pagetop {
	margin:30px 0;
	text-align:right;
	}



/* ----------------------------------------------------
	clearfix  2009.10.06
---------------------------------------------------- */
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	font-size: 0.1em;
	line-height: 0;
}
.clearfix {
	zoom:1;
}/* IE5.5〜IE7 */
