@charset "shift-jis";
/* ===================================================================
	CSS information
	file name  :  interview.css
	style info :  /3ds/interview/ˆÈ‰º
	date:2010.12.27
=================================================================== */

/*-----------interview/index.html------------*/
.interview #primary{
	padding-bottom: 17px;
}

/*------interview-------*/
.interview .index #primary #asks-title{
	position: relative;
}
.interview .index #primary .link-official{
	position: absolute;
	top: 20px;
	right: 0;
}
.interview .index #primary .section1{
	margin-bottom: 40px;
	padding-top: 40px;
	border-top: 7px #ce181e solid;
}
.interview .index #primary .section1 li {
	margin-bottom: 30px;
}
.interview .index #primary .section1 li.middle {
	margin-bottom: 29px;
}
.interview .index #primary .section1 li.lastchild {
	margin-bottom: 0;
}

.interview .index #primary .section2 {
	width: 740px;
	padding: 33px 0 0 0;
	margin: 0 0 28px 0 ;
	border-top:#bebebe 1px solid;
}
.interview .index #primary .section2inner {
	width: 740px;
	background: url(../interview/img/archive_line.gif) -9px 0px repeat-y;
}
.interview .index #primary .section2 ul.nintendo {
	float: left;
	width: 350px;
	padding-left: 10px;
}
.interview .index #primary .section2 ul.nintendo li {
	min-height: 15px;
	margin-bottom: 13px;
	padding-left: 17px;
	text-indent: -17px;
}
.interview .index #primary .section2 ul.nintendo li.lastchild {
	margin-bottom: 0;
}
.interview .index #primary .section2 ul.nintendo li a {
	padding-left: 17px;
	background: url(../interview/img/ico_arrow.gif) 0 3px no-repeat;
	color: #5e5e5e;
	text-decoration: none;
}
.interview .index #primary .section2 ul.nintendo li a:hover {
	color: #ce181e;
	text-decoration: underline;
}
.interview .index #primary .section2 ul.nintendo li a span {
	font-size: 82%;
	line-height: 2;
}
.interview .index #primary .section2 ul.other {
	float: right;
	width: 346px;
	margin-left:11px;
}
.interview .index #primary .section2 ul.other li {
	min-height: 15px;
	margin-bottom: 12px;
	padding-left: 38px;
	text-indent: -9px;
}
.interview .index #primary .section2 ul.other li.firstchild {
	min-height: 0px;
	margin-bottom: 15px;
	text-indent: -17px;
}
.interview .index #primary .section2 ul.other li.lastchild {
	margin-bottom: 0;
}
.interview .index #primary .section2 ul.other li a {
	padding-left: 12px;
	background: url(../interview/img/ico_arrow02_ov.gif) 0px 3px no-repeat;
	color: #5e5e5e;
	text-decoration: none;
}
.interview .index #primary .section2 ul.other li.firstchild {
	padding-left: 46px;
	background: url(../interview/img/ico_arrow.gif) 11px 5px no-repeat;
	
}
.interview .index #primary .section2 ul.other li a:hover {
	color: #ce181e;
	text-decoration: underline;
}


.interview .index #primary .section2 ul.nintendo li.sub {
	margin-bottom: 5px;
}

.interview .index #primary .section2 ul.nintendo li.sub02 {
	margin-left: 18px;
}
.interview .index #primary .section2 ul.nintendo li.sub02 span{
	_font-size: 80%;
}
.interview .index #primary .section2 ul.nintendo li.sub02 a{
	background-image: url(../interview/img/ico_arrow02_ov.gif);
	padding-left: 10px;
}
.interview .index #primary .section2 ul.nintendo li.sub02 a:hover {
	color: #ce181e;
	text-decoration: underline;
}


.interview .index #primary .section2 ul.other li a span {
	font-size: 82%;
	line-height: 2;
	margin-left: 3px;
}
.interview .index #primary .section2 ul.other li.firstchild a:hover span {
	background-position: bottom left;
}

.interview .index #primary p.btn_past {
	clear: both;
	position: relative;
	padding-bottom: 80px;
}
.interview .index #primary p.btn_past a {
	display: block;
	position: absolute;
	left: -4px;
}


/*------interview vo1.1-------*/

.interview .interview01 #primary {
}
.interview .interview01 #primary img {
	vertical-align:baseline;
}

.interview .interview01 #primary p.btn_hardware_extra {
	height:65px;
	/*margin-top: 30px;*/
	margin-bottom: 50px;
	position: relative;
}
.interview .interview01 #primary p.btn_hardware_extra a {
	display: block;
	position: absolute;
	left: -4px;
}





.interview #secondary #lnav li.firstchild{
	background-color: #BEBEBE;
}


#secondary #lnavinterview{
	margin-bottom: 0;
}

#secondary #lnavinterview li img{
	vertical-align: top;
	background-color: #FFFFFF;
}

#secondary #lnavinterview li{
	margin-top: -4px;
	_position:relative;
	padding-top:5px;
	background:#bebebe url("../shared/bg_lnav.gif") 0 0 no-repeat;
	padding-left:6px;
	_font-size:0;
	_height:1%;
	_line-height:0.1%;
}
#secondary #lnavinterview li.line2{
	background:#bebebe url("../shared/bg_lnav2line.gif") 0 0 no-repeat;
}


#secondary #lnavinterview li.firstchild{
	margin-top: 0px;
	padding-top: 1px;
	background:#bebebe url("../shared/bg_lnav.gif") 0 -4px no-repeat;
}
#secondary #lnavinterview li.lastchild{
	padding-top: 0px;
	padding-left: 0;
	background:url("../shared/bg_lnav.gif") 0 0 no-repeat;
	height: 5px;
	_height: 9px;
	font-size: 0.1%;/* 110210 */
	line-height: 0.1%;/* 110210 */
}

*:first-child+html #secondary #lnavinterview li.lastchild{
	/*background:url("../shared/bg_lnav.gif") 0 -3px no-repeat; 110210 */
	background:url("../shared/bg_lnav.gif") 0 0 no-repeat;/* 110210 */
	padding-top: 6px;
}

#secondary #lnavinterview li a{
	/*padding-top: 1px; 110210 */
	padding-top: 0;/* 110210 */
	display: block;
	zoom:1;/*onf 110210 */
}
/*onf 110210 */
@media screen and (max-device-width: 480px){
	#secondary #lnavinterview {
		padding-left: 1px;
	 }
	#secondary #lnavinterview li a {
	 	padding-top: 1px;  
	 }
} 



#secondary #lnavinterview li.stay{
	background-color:#cd202c !important;
}

#secondary #lnavinterview li span{
	display: block;
	margin-top: -8px;
	margin-bottom: 5px;
	_margin-bottom: 4px;
}

#secondary #lnavinterview li span a{
	padding-top: 0;
}
#secondary #lnavinterview li.firstchild img{
	/*padding-top: 1px; 110209 */
	padding-top: 0;
}


#primary {
	float: none;
	margin: 0 auto;
}

object#flvplayer {
	vertical-align: top !important;
}

