@charset 'UTF-8';
#gnavi ul li.no2 {
	background:url(../../shared/images/gnav_02_r.gif) no-repeat;
	width:280px;
	height:40px;
}
#campaign_area {
	width:960px;
	height:450px;
	overflow:hidden;
	background:url(../images/bg_campaign.gif) no-repeat 0 0px;
}
#campaign_area_end {
	width:960px;
	height:450px;
	overflow:hidden;
	background:url(../images/bg_campaign_end.gif) no-repeat 0 0px;
}
#left_navi {
	width:98px;/*133px*/
	padding:70px 0 0 40px;
	float:left;
	font-size:10px;
	overflow:hidden;
	position:relative;
	top:0px;
}
#right_contents {
	width:800px;/*827*/
	height:450px;
	float:left;
	display:inline;
}
#left_navi h3 {
	font-size:12px;
	line-height:1.2em;
}
#left_navi h3.about {
}
#left_navi h3.form {
	width:88px;
	font-size:10px;
	padding:0 0 3px 0;
	margin:0 0 12px 0;
}
#left_navi h3.form a {
	text-decoration:none;
	color:#999;
	}
/*サイドナビ
-------------------------------------------------*/
#left_navi ul {
	list-style-type:none;
	width:133px;
	font-size:10px;
}
a.toukou {
	text-decoration:none;
	display:block;
	margin:0 0 10px 0;
	color:#999;
	
	}
/*-----------------------*/
#left_navi ul.quest_navi {
	margin:10px 0 4px 0;
}
#left_navi ul.quest_navi li {
	margin:0 0 13px 0;
	line-height:10px;
}
#left_navi ul li a {
	text-decoration:none;
	color:#999;
}
/*-----------------------*/
#left_navi ul.form_navi {
	margin:0 0 10px 0;
}
#left_navi ul.form_navi li {
	padding:0 0 3px 16px;
	background:url(../images/listhead_formnav.gif) no-repeat 2px 3px;
	margin:0 0 5px 0;
}
#left_navi ul.form_navi li a {
	color:#999;
	}
/*検索ボックス HTMLページ
----------------------*/
.search input.text_box {
	width:82px;
}
input.search_btn {
	width:40px;
	float:right;
	margin:0 10px 0 0;
	display:inline;
}
p.search_ttl {
	background:url(../images/serachhead.gif) no-repeat 2px 2px;
	padding:0 0 0 22px;
	color:#999;
}

/*検索ボックス FLASHページ
----------------------*/
/*
.search_on_flash {
	width:82px;
	margin:-90px 0 0 40px;
}
*/
.search_on_flash {
	width:82px;
	position:fixed;
	top:490px;
	margin:0 0 0 40px;
}


.search_on_flash input.text_box {
	width:80px;
}
.search_on_flash input.search_btn {
	width:40px;
	float:right;
	margin:0 -3px 0 0;
}
.search_on_flash p.search_ttl {
	font-size:11px;
	background:url(../images/serachhead.gif) no-repeat 2px 2px;
	}






/*応募フォーム
-------------------------------------------------*/
#form_area {
	width:810px;/*827*/
	padding:10px 0 0 10px;
}
span.need {
	color:#C03;
	padding:0 2px;
	font-weight:bold;
}
#form_area .head {
	width:740px;
	height:62px;
	margin:0 0 0px 0;
}
#form_area .head h3 {
	width:123px;
	height:62px;
	float:left;
	margin:0 10px 0 0;
	display:inline;
}
#form_area .head .notice {
	width:588px;
	height:53px;/*43*/
	background:#000;
	margin:12px 0 0 0;
	float:left;
}
#form_area .head .notice .left {
	float:left;
	padding:10px 0 0 10px;
	height:30px;/**/
	border-right:1px solid #FFF;
	width:80px;/*80*/
	margin:5px 0;
}
#form_area .head .notice .right {
	width:480px;
	float:right;
	font-size:10px;
	padding:3px 0 0 0;
}
.iframe_area {
	width:590px;
	height:330px;
	margin:0 0 0 130px;
}
.iframe_area iframe {
	width:590px;
	height:330px;
	border:none;
}
/*Camel読み込みフォーム
-------------------------------------------------*/
#camel_frame {
	background:#5697c5;
	width:550px;
}
.form_table input {
	/*border:3px solid #FFF;*/
	padding:4px 0;
	font-size:12px;
	margin:0 10px 0 0;
	display:inline;
}


.form_table input.ipt_ttl {
	width:355px;
	}
.form_table textarea {
	font-size:12px;
	float:left;
	vertical-align:middle;
	margin:0 10px 0 0;
	display:inline;
}
.form_table th {
	text-align:left;
	font-family:Verdana, "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:15px;
}
.form_table td {
	padding:2px 0;
}
#camel_frame span {
	font-size:10px;
}
/*----------------------*/
#submit_area {
	padding:10px 0;
}
#submit_area div.left {
	width:130px;
	font-size:11px;
	float:left;
}
#submit_area div.left a {
	color:#FFF;
}
#submit_area div.right {
	width:340px;
	font-size:12px;
	float:right;
	text-align:right;
	display:inline-table;
	vertical-align:middle;
}
#submit_area div.right input {
	margin:0 0 0 10px;
}
input.bt_submit {
	background:#0E3494;
	color:#FFF;
	border:1px solid #FFF;
	text-align:center;
	padding:4px 0 3px 0;
	width:100px;
	margin-left:10px;
	font-weight:bold;
}
button.bt_submit {
	background:#0E3494;
	color:#FFF;
	border:1px solid #FFF;
	text-align:center;
	padding:4px 0 3px 0;
	width:100px;
	margin-left:10px;
	font-weight:bold;
}
input.bt_rewrite {
	background:#81b8df;
	color:#FFF;
	border:1px solid #FFF;
	text-align:center;
	padding:4px 0 3px 0;
	width:100px;
	font-weight:bold;
}
#submit_area input:hover {
	cursor:pointer;
}
/*メルマガ-------------*/
#melmaga {
	font-size:12px;
	padding:10px 0 5px 0;
}
/*
-------------------------------------------------*/
#flashon_left {
	position:relative;
	top:-450px;
	height:450px;
}
/*Entry
-------------------------------------------------*/
#entry_list {
	width:960px;
	height:450px;
	overflow:hidden;
	background:url(../images/bg_list.gif) no-repeat;
}
#entry_detail {
	width:960px;
	height:450px;
	overflow:hidden;
	background:url(../images/bg_detail.gif) no-repeat;
}
#ranking_area {
	width:960px;
	height:450px;
	overflow:hidden;
	background:url(../images/bg_ranking.gif) no-repeat;
}
#ranking_area2 {
	width:960px;
	height:450px;
	overflow:hidden;
	background:url(../images/bg_ranking_090825-090902.gif) no-repeat;}

#entry_result {
	width:960px;
	height:450px;
	overflow:hidden;
	background:url(../images/bg_result.gif) no-repeat;
}

/*詳細表示
-------------------------*/
#detail_box {
	margin:58px 0 0 0 ;
	width:790px;
	height:385px;
	float:left;
	overflow:hidden;
}

#detail_box ul#statement {
	list-style-type:none;
	font-weight:bold;
	color:#000000;
	font-family:Verdana, "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	margin:30px 0 0 22px;
}
#detail_box ul#statement li {
	float:left;
	font-size:15px;
}
#detail_box ul#statement li.enum {
	width:115px;
}
#detail_box ul#statement li.name {
	width:132px;
	height:1.3em;
	overflow:hidden;
}
#detail_box ul#statement li.ttle {
	width:265px;
	height:1.3em;
	overflow:hidden;
}
#detail_box span.hotspot {
	color:#000000;
}
/*----------------------*/
div#photo_prf_area{
	width:515px;
	height:328px;
	margin:0 0 0 20px;
	float:left;
	display:inline;
}
#concept_area {
	width:225px;
	height:328px;
	float:left;
	display:inline;
	padding:0 0 0 5px;
	font-size:11px;
}
#concept_area p.concept {
	width:225px;
	overflow-y:scroll;
	height:238px;

}
#vote_area {
	width:225px;
	margin:10px auto 0 auto;
	}
#vote_area p.notice {
	font-size:12px;
	height:auto;
	margin:0 0 5px 0;
	}
#vote_area input.input_mail {
	font-size:10px;
	width:176px;
	float:left;
	margin:0 5px 0 0;
	display:inline;
	}
#vote_area input.bt_submit2 {
	font-size:10px;
	}
#vote_area p.bt_prev {
	text-align:right;
	padding:5px 0 0 0;
	}
#vote_area p.bt_prev a {
	background:#0E3494;
	color:#FFF;
	font-size:10px;
	border:1px solid #FFF;
	text-align:center;
	padding:4px 0 4px 0;
	width:50px;
	margin-left:2px;
	text-decoration:none;
	}




#photo_prf_area {
	width:100%;
	height:auto;
}
#photo_prf_area table {
	height:220px;
}
#photo_prf_area table td {
	vertical-align:top;
}

p.profile {
	width:auto;
	height:100px;
	overflow-y:scroll;
	font-size:11px;
}


/*リスト表示
-------------------------------------------------*/
ul#thumb_list {
	float:left;
	width:760px;
	height:300px;
	margin:80px 0 0 20px;
}
ul#thumb_list li {
	float:left;
	margin:0 35px 0 0;
	width:117px;
	height:155px;
	overflow:hidden;
	display:inline;
}
/*------------------------*/
ul#thumb_list li div.image_box {
	width:115px;
	height:86px;
	border:1px solid #000;
	background:#0E3494;
}
ul#thumb_list li div.image_box a {
	display:block;
	width:115px;
	height:86px;
}
ul#thumb_list li div.image_box a:hover {
	cursor:pointer;
}
/*------------------------*/
ul#thumb_list li div.vote {
	padding:3px 0 3px 0;
}
ul#thumb_list li div.vote p {
	text-align:center;
	width:70px;
	margin:0 auto;
}
ul#thumb_list li div.vote a {
	font-size:10px;
	text-align:center;
	background:#39C;
	border:1px solid #BCCCE7;
	display:block;
	padding:1px 4px;
	width:60px;
	text-decoration:none;
}
ul#thumb_list li div.vote a:hover {
	background:#C9E1EF;
	color:#000;
}
/*------------------------*/
ul#thumb_list li p.ttl {
	color:#000;
	font-weight:bold;
	font-size:10px;
	font-family:Verdana, "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	width:115px;
	height: 1.5em;
	line-height:1.5em;
	overflow:hidden;
	margin:0px;
}
ul#thumb_list li p.ttl .hotspot {
	color:#000;
}
ul#thumb_list li p.point {
	color:#000;
	font-weight:bold;
	font-size:11px;
	margin:0px;
}
/*------------------------*/
div#paging {
	text-align:center;
	width:760px;
	float:left;
	margin:-15px 0 0 152px;
	display:inline;
}
div#paging a {
	width:1.5em;
	text-align:center;
	height:1.5em;
	color:#000000;
	text-decoration:none;
	margin:0 5px;
	display:inline;
}
/*ランキング
-------------------------------------------------*/
#ranking_box {
	margin:58px 0 0 0 ;
	width:790px;
	height:385px;
	float:left;
	overflow:hidden;
	display:inline;
}
ul#top_5 {
	float:left;
	width:680px;
	margin:22px 0 0 113px;
	display:inline;
	}
ul#top_5 li {
	width:115px;
	float:left;
	font-family:Verdana, "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:11px;
	margin:0 17px 0 0;
	display:inline;
	height:100px;
	}
ul#top_5 li span.hotspot {
	color:#FFF;
	}
ul#top_5 li div.image_box {
	width:115px;
	height:85px;
}
ul#top_5 li div.image_box a {
	display:block;
	width:115px;
	height:85px;
	}
ul#top_5 li div.image_box a:hover {
	cursor:pointer;
	}
ul#top_5 li div.image_box a span {
	width:115px;
	height:85px;
	overflow:hidden;
	}
ul#top_5 li p.point {
	width:43px;
	height:15px;
	float:left;
	font-weight:bold;
	overflow:hidden;
	}
ul#top_5 li p.name {
	width:72px;
	height:15px;
	float:right;
	text-align:right;
	overflow:hidden;
	}
/*------------------------*/
ul#latest_5 {
	float:left;
	width:680px;
	margin:18px 0 30px 18px;
	display:inline;
	height:110px;

	
	}
ul#latest_5 li {
	width:115px;
	float:left;
	font-family:Verdana, "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:11px;
	margin:0 17px 0 0;
	display:inline;
	height:100px;
	}
ul#latest_5 li span.hotspot {
	color:#FFF;
	}
ul#latest_5 li div.image_box {
	width:115px;
	height:85px;
}
ul#latest_5 li div.image_box a {
	display:block;
	width:115px;
	height:85px;
	}
ul#latest_5 li div.image_box a:hover {
	cursor:pointer;
	}
ul#latest_5 li div.image_box a span {
	width:115px;
	height:85px;
	overflow:hidden;
	}
ul#latest_5 li p.time{
	width:43px;
	height:18px;
	float:left;
	font-size:7px;
	font-weight:bold;
	overflow:hidden;
	line-height:1.2em;
	padding:2px 0 0 0;
	}
ul#latest_5 li p.name {
	width:72px;
	height:15px;
	float:right;
	text-align:right;
	padding:2px 0 0 0;
	overflow:hidden;
	}
	
	

/*------------------------*/
#youtube {
	/*
z-index:10;
margin:-442px 0 0 705px;
	*/
	position:relative;
	top:-440px;
	left:705px;
}
/*------------------------*/
#youtube_06 {
	position:relative;
	top:-338px;
	left:148px;
}

/********************************
#entry_result
********************************/
#entry_list #left_navi ul.quest_navi ,
#entry_detail #left_navi ul.quest_navi ,
#entry_result #left_navi ul.quest_navi {
	margin:1px 0 5px 0;
}
#entry_list #left_navi ul.quest_navi li ,
#entry_detail #left_navi ul.quest_navi li ,
#entry_result #left_navi ul.quest_navi li {
	margin:0 0 13px 0;
	line-height:10px;
	font-size:11px;
	letter-spacing:-1px;
}
#entry_detail #left_navi ul.quest_navi li a.now ,
#entry_result #left_navi ul.quest_navi li a.now ,
#entry_list   #left_navi ul.quest_navi li a:hover ,
#entry_detail #left_navi ul.quest_navi li a:hover ,
#entry_result #left_navi ul.quest_navi li a:hover {
	color:#fff;
	border-bottom:2px solid #4C4C4C;
	display:block;
	width:93px;
	margin-bottom:-2px;
}

#entry_result ul#thumb_list {
	float:left;
	width:760px;
	height:300px;
	margin:110px 0 0 30px;
}

#entry_result ul#thumb_list li {
	float:left;
	margin:0 30px 15px 0;
	width:117px;
	height:155px;
	overflow:hidden;
	display:inline;
}

#entry_result .link_section {
	width:150px;
	height:22px;
	position:rerative;
	margin-left:756px;
	margin-top:-4px;
	_margin-top:-30px;/* IE6only */
	background:#0E3494;
	text-align:center;
	text-decoration:none;
	border:1px solid #fff;
}
#entry_result .link_section:hover {
	background:#4A72D8;
}
#entry_result .link_section a{
	text-decoration:none;
}

#paging{
	padding-top:15px;
	_padding-top:0px;/* IE6only */
}