<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";
/* CSS Document */

.pc{
	display:block;
}

.sp{
	display:none;
}

body{
	background:url(../img/body_bg.gif) top center;
}

#wrapper{
	background:url(../img/main_bg.jpg) top center no-repeat;
}

#contents{
	width:980px;
	margin:0 auto;
	position:relative;
}

#logo{
	display:block;
	width:541px;
	height:302px;
	margin:0 auto;
	margin-top:-10px;
}

#oa{
	display:block;
	position:absolute;
	z-index:0;
	top:80px;
	left:-20px;
}

#app_top{
	display:block;
	position:absolute;
	top:285px;
	left:420px;
	z-index:10;
}

#app_top:hover{
	opacity:0.5;
}

#btn_finalist{
	position:absolute;
	top:260px;
	left:440px;
	z-index:100;
}

#btn_finalist:hover{
	opacity:0.5;
}

#act_f{
	width:20%;
	position:absolute;
	top:40px;
	left:720px;
}

#act_a{
	width:20%;
	position:absolute;
	top:80px;
	left:850px;
}

#about{
	display:block;
	clear:both;
	width:1163px;
	height:372px;
	background:url(../img/about_150119.png) no-repeat;
	margin:-40px 0 40px -101px;
}

#sns{
}

#twitter,#facebook{
	width:478px;
	margin:0 0 40px 0;
}

#twitter{
	float:left;
}

#facebook{
	float:right;
}

#twitter h3,#facebook h3{
	width:464px;
	margin:0 auto;
	text-align:center;
	padding:5px 0 4px 0;
}

#twitter h3{
	background:#55acee;
}

#facebook h3{
	background:#305097;
}

#twitter div,#facebook div{
	height:290px;
	overflow:hidden;
	background:url(../img/cont_bg_main_m.png) repeat-y;
}

#twitter:before,#facebook:before{
	content:url(../img/cont_bg_top_m.png);
}

#twitter:after,#facebook:after{
	content:url(../img/cont_bg_bottom_m.png);
}

#twitter-widget-0{
	width:464px!important;
	height:262px!important;
	margin-left:7px;
}

#finalist{
	clear:both;
	margin:0 0 30px 0;
}

#finalist_inner{
	margin:0 auto;
	background:url(../img/finalist_bg.png) repeat-y;
	padding:20px 0 0 0;
}

#finalist_inner ul{
	width:960px;
	margin-left:26px;
}

#finalist_inner li{
	float:left;
	margin:0 20px 20px 0;
}

#finalist_inner li a img{
	margin:0 0 4px 0;
}

#pass{
	clear:both;
	display:block;
	width:911px;
	height:34px;
	margin:0 auto;
	margin-bottom:20px;
}

#pass:hover{
	opacity:0.5;
}

#person{
	clear:both;
	width:968px;
	margin:0 auto;
	margin:0 0 40px 0;
}

#person:after{
	content:url(../img/cont_bg_bottom_l.png);
}

#h_person{
	padding:10px;
}

#h_person h3{
	text-align:center;
}

#h_person h3 img{
	width:50%;
}

#h_person p{
	padding:10px 0 20px 0;
}

#tokyo,#osaka{
	background:url(../img/cont_bg_main_l.png) repeat-y;
}

#tokyo h3,#osaka h3{
	text-align:center;
}

#tokyo h3{
	padding:20px 0 0 0;
}

#osaka h3{
}

#tokyo p,#osaka p{
	margin:10px 0 0 30px;
	padding:0 0 20px 0;
}

#apply{
	width:968px;
	height:152px;
	background:url(../img/app_end.png) no-repeat;
	margin:0 auto;
	margin-left:0;
	margin-bottom:40px;
	position:relative;
}

#apply p,#apply a{
	position:absolute;
}

#app_txt1{
	top:20px;
	left:50px;
}

#app_txt2{
	top:90px;
	left:50px;
}

#apply a{
	top:20px;
	right:50px;
}

.deadline{
	top:100px;
	right:50px;
}

#highlight{
	clear:both;
	height:238px;
	background:url(../img/highlight_bg.gif) center repeat-x;
}

#highlight ul{
	width:980px;
	margin:0 auto;
	text-align:center;
}

#highlight ul li{
	display:inline-block;
	vertical-align:top;
	margin:10px 20px 0 20px;
}

#copy{
	clear:both;
	text-align:center;
	font-size:10px;
	padding:20px 0;
}





.btn_sns {
	width:31px;
	height: 97px;
	background:url(../img/sns_bg.png) no-repeat;
	position: fixed;
	right:0;
	top:140px;
	padding: 8px 30px 0 10px;
}

.btn_sns img{
	width:100%;
	margin-bottom:10px;
}

.btn_sns li{
	float:left;
	padding-top:7px;
}

.btn_sns .fb{
	padding-right:120px;
}
.btn_sns .tw{
	padding-right:9px;
}
.sns .mixi{
}
#upper_right_inner{
	height:700px;
	margin-top:-37px;
	float:left;
	z-index:1;
}


#back2014{
	width:960px;
	margin:0 auto;
}

#back2014 a{
	float:right;
}

#winner{
	width:1000px;
	margin-top:-220px;
	background:url(../img/winner_bg.png) top center no-repeat;
	background-position:0 -40px;
}

#win_photo{
	display:block;
	width:688px;
	margin:0 auto;
}

#win_name{
	display:block;
	margin:0 auto;
	margin-top:-80px;
	margin-bottom:20px;
}

#comment{
	width:967px;
	margin:0 auto;
	margin-bottom:40px;
}

#comment_inner{
	background:url(../img/winner_text_bg.png);
	margin:0 auto;
}

#comment_inner p{
	width:800px;
	padding:10px 0 20px 80px;
	line-height:1.4;
}

#result{
	width:975px;
	margin:0 auto;
}

#result h2{
	text-align:center;
}

#result_inner{
	background:url(../img/result_bg.png) repeat-y;
}

#leftcol{
	width:446px;
	float:left;
	margin:20px 0 10px 32px;
}

#rightcol{
	width:446px;
	float:right;
	margin:20px 32px 10px 0;
}

.lank{
	width:444px;
	height:94px;
	background:#f3f3f3;
	border:1px solid #555555;
	margin:0 0 10px 0;
}

.lank .contestant{
	float:left;
	width:181px;
	height:88px;
	margin:4px 0 0 1px;
}

.lank .contestant_name{
	width:218px;
	border-bottom:1px solid rgba(0,0,0,0.5);
	margin:0 0 8px 200px;
	padding-top:10px;
	font-weight:bold;
}

.lank .score{
	margin:0 0 8px 200px;
	vertical-align:top;
}

.lank .score img{
	padding-right:4px;
}

.lank .score span{
	padding-left:10px;
}

.lank a{
	display:block;
	width:218px;
	margin:0 0 0 200px;
}

.first{
	width:446px;
	height:96px;
	background:url(../img/1st_bg.jpg) no-repeat;
	border:none;
}

.second{
	width:446px;
	height:96px;
	background:url(../img/2nd_bg.jpg) no-repeat;
	border:none;
}

.third{
	width:446px;
	height:96px;
	background:url(../img/3rd_bg.jpg) no-repeat;
	border:none;
}

.contestant{
	float:left;
}
</pre></body></html>