@charset "utf-8";
/* CSS Document */


html, body, h1, h2, h3, h4, h5, div, p, table, td, tr, th, span, a, ul, li, ol, dt, dd, dl, img {
	padding:0;
	margin:0;
	border:0;
	line-height:1;
}
p, li, a, span, dt, dd, ul, li, h1, h2, h3, h4, h5,table,tr,td,th,strong {
	font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro W3", Osaka, sans-serif;
	font-size:100%;
}
a {
	color:#c90;
	
}
a:hover {
	color:#666;
}
html {
	overflow-y:scroll;
}
body {
	background-color:#999;
	text-align:center;
}
#header{
	width:784px;
	height:220px;
	background:#000 url(cssImg/namasp_bg_header.png) no-repeat 12px 0;
	margin:0 auto;
	text-align:left;
	position:relative;
}
#header1st{
	width:784px;
	height:146px;
	margin:0 auto;
	background:#000;
	text-align:left;
	position:relative;
}
#header1st h1{
	text-indent:-9999px;
	width:760px;
	height:146px;
	background:#000 url(cssImg/nama1st_header.png) no-repeat;
	margin-left:12px;
}

#header2nd{
	width:784px;
	height:146px;
	margin:0 auto;
	background:#000;
	text-align:left;
	position:relative;
}
#header2nd h1{
	text-indent:-9999px;
	width:760px;
	height:146px;
	background:#000 url(cssImg/nama2nd_header.png) no-repeat;
	margin-left:12px;
}
#headerfinal{
	width:784px;
	height:146px;
	margin:0 auto;
	background:#000;
	text-align:left;
	position:relative;
}
#headerfinal h1{
	text-indent:-9999px;
	width:760px;
	height:146px;
	background:#000 url(cssImg/namafinal_header.jpg) no-repeat;
	margin-left:12px;
}

#menu{
height:30px;
background:#000;
	width:784px;
		margin:0 auto;
		text-align:left;
		color:#fff;
}
#menu ul li{
list-style:none;
float:left;
margin:0 12px;
margin-top:6px;
}

#header h1{
	text-indent:-9999px;
	width:476px;
	height:216px;
	background:url(cssImg/namasp_title.png) no-repeat;
	position:relative;
	top:3px;
	left:4px;
}

#wrapper{
	width:784px;
	min-height:100px;
	background:#000;
	margin:0 auto;
}
#main{
	width:760px;
	min-height:100px;
	background:#fff;
	margin:0 auto;
	text-align:left;
	padding-bottom:30px;
	padding-top:20px;
}
#main p.lead{
display:block;
	font-size:14px;
	padding:12px;
	line-height:1.2em;
}

#main dl.interview{
	display:block;
	border:3px solid #000;
	margin-left:12px;
	width:356px;
	float:left;
	margin-top:12px;
}
#main dl.interview dt.artistname{
	font-family:"century gothic",sans-serif;
	font-weight:bold;
	background:#fc0;
	border-bottom:3px solid #000;
	font-size:18px;
	padding:0.1em;
	padding-bottom:0.2em;
	padding-left:5px;
}
#main dl.interview dt.artistname_sample{
	font-family:"century gothic",sans-serif;
	font-weight:bold;
	background:#333;
	color:#fff;
	border-bottom:3px solid #000;
	font-size:18px;
	padding:0.1em;
	padding-bottom:0.2em;
	padding-left:5px;
}
#main dl.interview dt.artistname strong{
	font-family:inherit;
	font-weight:inherit;
}
#main dl.interview dd.interviewcontent{
	padding:5px;
	height:200px;
	overflow-y:scroll;
}
#main dl.interview dd.interviewcontent img{
	float:left;
	margin-right:5px;
	margin-bottom:5px;
}
#main dl.interview dd.interviewcontent ol{
	font-size:12px;
	list-style: inside decimal;
	display:inline;
}
#main dl.interview dd.interviewcontent ol li{
	margin-bottom:0.4em;
	line-height:1.1em;
	color:#222;
}
#main #finalists{
	marign:10px 0;
	margin-left:2px;
}
#main #finalists .finalist{
	float:left;
	width:240px;
	margin:0 6px;
}
#main #finalists .finalist img, .swf{
	margin-left:5px;
}
.swf{
	height:50px;
}
#main #finalists .finalist h3{
	margin-top:10px;
	margin-bottom:10px;
}
#final_head_walion{
	text-indent:-9999px;
	background:url(cssImg/nama_finalist_head.png) no-repeat;
	width:150px;
	height:20px;
	margin-bottom:10px;
}
#final_head_walion{
	text-indent:-9999px;
	background:url(cssImg/nama_finalist_head.png) no-repeat;
	width:150px;
	height:20px;
	margin-bottom:10px;
}
#final_head_radio{
	text-indent:-9999px;
	background:url(cssImg/nama_finalist_head.png) no-repeat -167px 0;
	width:150px;
	height:20px;
	margin-bottom:10px;
}
#final_head_please{
	text-indent:-9999px;
	background:url(cssImg/nama_finalist_head.png) no-repeat -336px 0;
	width:150px;
	height:20px;
	margin-bottom:10px;
}
#finalists{
	margin-bottom:30px;
}
p.close{
	text-align:center;
	padding-top:20px;
	font-weight:bold;
}
p.close a{
	padding-top:20px;
}

#footer{
	clear:both;
	margin:0 auto;
	width:784px;
	padding:10px 0;
	font-size:10px;
	color:#fff;
	background:#000;
}
ul#artistlist{
	list-style:none;
	display:block;
	float:left;
	margin-left:12px;
}
ul#artistlist li{
	background:url(cssImg/nama1st_artist_list.png) no-repeat;
	font-size:24px;
	line-height:34px;
	height:32px;
	color:#666;
	font-weight:bold;
	margin:10px 0;
	text-indent:60px;
}
ul#artistlist li a{
	margin-left:0.5em;
	font-size:14px;
}
ul#artistlist li.junhudo{
	background:none;
	font-size:12px;
	height:20px;
	margin:0;
	line-height:1;
	
}
ul#judge{
	font-size:12px;
	padding-left:40px;
}
ul#judge li{
	margin:5px 0px;
}
div#toMovie{
	float:right;
	width:300px;
	border:1px solid #fff;
	margin-right:12px;
	background:#fff;
}
div#toMovie p{
	padding:5px;
	font-size:12px;
}
div#toMovie p img{
	margin-left:13px;
}
div#commingsoon{
	float:right;
	width:280px;
	border:3px solid #000;
	margin-right:9px;
	background:#fff;
	margin-top:12px;
	font-size:14px;
	background:#fc0;
	font-weight:bold;
	padding:12px;
}
div#commingsoon p{
	margin:2px 0;
	line-height:1.2em;
}
ul#artistthumbs{
 margin-left:4px;
}
ul#artistthumbs li{
 display:block;
 float:left;
 margin:10px 1px;
}
ul#artistthumbs li a{
 display:block;
 background-repeat::no-repeat;
 width:186px;
 height:156px;
 text-indent:-9999px;
 overflow:hidden;
}
ul#artistthumbs li a#atWalion{
background:url(cssImg/nama_thumbs.jpg) 0px 0;
}
ul#artistthumbs li a#atOtonote{
background:url(cssImg/nama_thumbs.jpg) -190px 0;
}
ul#artistthumbs li a#atSechan{
background:url(cssImg/nama_thumbs.jpg) -380px 0;
}
ul#artistthumbs li a#atBox213{
background:url(cssImg/nama_thumbs.jpg) -570px 0;
}
ul#artistthumbs li a#atYanai{
background:url(cssImg/nama_thumbs.jpg) -760px 0;
}
ul#artistthumbs li a#atPlease{
background:url(cssImg/nama_thumbs.jpg) -950px 0;
}
ul#artistthumbs li a#atKeichan{
background:url(cssImg/nama_thumbs.jpg) -1140px 0;
}
ul#artistthumbs li a#atRadio{
background:url(cssImg/nama_thumbs.jpg) -1330px 0;
}

ul#artistthumbs li a#atWalion:hover{
background:url(cssImg/nama_thumbs.jpg) 0px -200px;
}
ul#artistthumbs li a#atOtonote:hover{
background:url(cssImg/nama_thumbs.jpg) -190px -200px;
}
ul#artistthumbs li a#atSechan:hover{
background:url(cssImg/nama_thumbs.jpg) -380px -200px;
}
ul#artistthumbs li a#atBox213:hover{
background:url(cssImg/nama_thumbs.jpg) -570px -200px;
}
ul#artistthumbs li a#atYanai:hover{
background:url(cssImg/nama_thumbs.jpg) -760px -200px;
}
ul#artistthumbs li a#atPlease:hover{
background:url(cssImg/nama_thumbs.jpg) -950px -200px;
}
ul#artistthumbs li a#atKeichan:hover{
background:url(cssImg/nama_thumbs.jpg) -1140px -200px;
}
ul#artistthumbs li a#atRadio:hover{
background:url(cssImg/nama_thumbs.jpg) -1330px -200px;
}

h2#head_walion{
	text-indent:-9999px;
	display:block;
	width:543px;
	height:50px;
	background:url(cssImg/nama_head_walion.png) no-repeat;
}
h2#head_otonote{
	text-indent:-9999px;
	display:block;
	width:543px;
	height:50px;
	background:url(cssImg/nama_head_otonote.png) no-repeat;
}
h2#head_sechan{
	text-indent:-9999px;
	display:block;
	width:543px;
	height:50px;
	background:url(cssImg/nama_head_sechan.png) no-repeat;
}
h2#head_box213{
	text-indent:-9999px;
	display:block;
	width:543px;
	height:50px;
	background:url(cssImg/nama_head_box213.png) no-repeat;
}
h2#head_yanai{
	text-indent:-9999px;
	display:block;
	width:543px;
	height:50px;
	background:url(cssImg/nama_head_yanai.png) no-repeat;
}
h2#head_please{
	text-indent:-9999px;
	display:block;
	width:543px;
	height:50px;
	background:url(cssImg/nama_head_please.png) no-repeat;
}
h2#head_keichan{
	text-indent:-9999px;
	display:block;
	width:543px;
	height:50px;
	background:url(cssImg/nama_head_keichan.png) no-repeat;
}
h2#head_radio{
	text-indent:-9999px;
	display:block;
	width:543px;
	height:50px;
	background:url(cssImg/nama_head_radio.png) no-repeat;
}

#sp1st{
	width:750px;
	margin-left:20px;
}
#sp1stLeft{
	width:324px;
	float:left;
}
#sp1stLeft p{
	line-height:1.2em;
	font-size:11px;
	margin-top:10px;
}
#sp1stRight{
	width:380px;
	float:right;
	font-size:14px;
	margin-right:12px;
}
#sp1stRight #player{
	margin-top:0px;
}
#sp1stRight #player h3{
	text-indent:10px;
}
#sp1stRight #enquete{
	margin-top:30px;
}
#sp1stRight #enquete h3#head_enq{
	background:url(cssImg/nama_head_enq.png) no-repeat;
	width:111px;
	height:40px;
	display:block;
	text-indent:-9999px;
}
#sp1stRight #enquete ol#enqsample{
	font-size:10px;
	margin:0;
	list-style-position:inside;
}
#sp1stRight #enquete ol#enqsample li{
	float:left;
	margin:0;
	margin-right:4px;
}
#sp1stRight #enquete ol{
	margin-left:25px;
	margin-top:10px;
}
#sp1stRight #enquete ol li{
	margin-bottom:0.6em;
	padding-right:10px;
	line-height:1.5em;
}

.forbudokan{
	text-indent:-9999px;
	background:url(cssImg/nama_forbudokan.png) no-repeat;
	width:174px;
	height:29px;
}
.finalist p{
	padding-left:12px;
	font-size:12px;
	margin-bottom:0.8em;
}


.clearfix:after {
	content: ".";  /* 新しい要素を作る */
	display: block;  /* ブロックレベル要素に */
	clear: both;
	height: 0;
	visibility: hidden;
}
.clearfix {
	min-height: 1px;
}
* html .clearfix {
	height: 1px;/*¥*//*/
  height: auto;
  overflow: hidden;
  /**/
}