@charset "shift-jis";
/* common */

body {
text-align: center;}



select{
	font-size:12px;
	font-family:"MS UI Gothic";
}


#all{
	width:100%;
	margin:0px;
	padding:0;
	font-size:105%;
	text-align:center;
}


/* トップ検索用 */
.search_box_top a:hover img {opacity:0.65;
	filter: alpha(opacity=65);
}

/* 検索バー用 */
.search_box a:hover img {opacity:0.65;
	filter: alpha(opacity=65);
}

.search_box #srchNavi {width:150px;}


#search_navi{
	width:950px;
	margin:3px auto 0 auto;
	padding:0;
}

#search_navi #srchNavi {
	width:150px;
	margin:1px;
	padding:0px;
}


#body{
	width:950px;
	margin:20px auto 0px auto;
	padding:0;
	overflow: hidden;
	font-size:95%;
	color:#443120;
}

#body a:link { color:#3db688; }
#body a:hover { color:#ff6666; }

#topicPath{
	text-align:left;
	width:950px;
	margin:0 auto 13px auto;
	padding:5px 0 5px 12px;
	background-color:#f0f1eb;
	font-size:95%;
}


.head_search_mar select{
font-size:12px;}




.icon_win{
	margin-bottom:0;
	margin-left:3px;
	margin-right:3px;
	margin-top:0;
	vertical-align:baseline;
}


/* */
#opinion_bunrui , #sort_select {margin:10px 0 10px 0; font-size:12px;}

.page_selecter {margin:10px 0 10px 0; background:#ffe7cf;}


/* reviewContest */




.notext{
	text-indent:-999999px;
}


#body-side .item_profile .inner .item{
	width:290px;
	margin:0px 0 10px 0;
	padding:0;
	overflow: hidden;

}

#body-side .item_profile .inner .box_img_l{
	width:130px;
	margin:0;
	float:left;
	padding:0;
}

#body-side .item_profile .inner .box_img_l .bottum{
	width:130px;
	margin:0;
	padding:0;

}


#body-side .item_profile .inner .box_img_l img{
	margin:0 0 10px 10px;
}


#body-side .item_profile .inner .item .block_r{
	width:140px;
	float:left;
	padding:0 0 0 5px;
	font-size:82%;
}


#body-side .profile {
margin:5px 0 5px 0;
width:100%;
overflow:hidden;
}

#body-side .profile .profile_img {
float:left;
margin:0 0 0 10px;
width:90px;
font-size:70%;
line-height:150%;
}


#body-side .profile .profile_txt {
float:right;
width:170px;
font-size:80%;
margin:0;
padding:0 5px 0 5px;
line-height:150%;

}





.box .inner .item .block_r .detail{
	font-size:82%;
}



.pagetop {
	margin:0 auto 0 auto;
	text-align:right;
	font-size:82%;
	width:950px;
}

.pagetop img{
	border:none;
}

.icon_top {
	
	margin-bottom:0;
	margin-left:0px;
	margin-right:3px;
	margin-top:0;
	vertical-align:baseline;
	border:0;
}




/* SUUMO */

.suumo #body-main a:hover img , .suumo #body-side a:hover img{
	opacity:0.65;
	filter: alpha(opacity=65);
}

.suumo #body-main{
	width:650px;
	float:left;
	margin:0;
	padding:0;
	position:relative;
}

.suumo #body-side{
	width:300px;
	float:right;
	margin:0;
	padding:0;
	position:relative;
}

.suumo #body-main .prizenote{
	font-size:82%;
}

.suumo #key_vis{
	width:950px;
	height:254px;
	margin:0 0 20px 0;
	padding:0;
}


.suumo #key_vis h1{
	width:950px;
	height:254px;
	position:relative;
	margin:00;
	padding:0;
	top:0;
}

.suumo #key_vis h1 span{
	display:block;
	width:100%;
	height:100%;
	background:url("/reviewcontest/suumo/img/key.jpg") no-repeat; 
	position:absolute;
	top:0;
	left:0;
}

.suumo #body-main h2{
	margin:0 10px 5px 0;
	padding:0;
	width:640px;
	text-align:left;
	font-weight:bold;
	font-size:115%;
}

.suumo #body-main .intro{
	margin:0 20px 20px 0;
	padding:0;
	width:620px;
	text-align:left;
}

.suumo #pageNavi{
	margin:0 10px 15px 0;
	padding:0;
	width:640px;
	background: url("/reviewcontest/suumo/img/pagenavi_bg.gif") no-repeat bottom;
}

.suumo #pageNavi .inner{
	font-size:95%;
	padding:5px 0 5px 0;
	width:100%;
	text-align:center;
	color:#b4b385;
	font-weight:bold;
	background: url("/reviewcontest/suumo/img/pagenavi_bg_top.gif") no-repeat top;
}



.suumo .prize_suumo {
	margin:0px 20px 0 15px;
	width:615px;
	height:250px;
	background: url("/reviewcontest/suumo/img/prize_suumo_result.jpg") no-repeat top;
	padding:0px 0 15px 0;
}

.suumo #body-main .prize_suumo h2{
	margin:0px 20px 15px 0px;
	position:relative;
	padding:35px 0 0 110px;
	width:515px;
	font-size:105%;
}

.suumo #body-main .prize_suumo .text ,
.suumo #body-main .prize_sumomo .text{
	margin:0px 0px 0px 0px;
	padding:0px 0 0 110px;
	width:330px;
	text-align:left;
	font-size:92%;
}

.suumo .prize_sumomo {
	margin:0px 20px 20px 15px;
	width:615px;
	height:200px;
	background: url("/reviewcontest/suumo/img/prize_sumomo_result.jpg") no-repeat top;
	padding:0px 0 15px 0;
}

.suumo #body-main .prize_sumomo h2{
	margin:0px 20px 15px 0px;
	position:relative;
	padding:36px 0 0 130px;
}

.suumo .prize_recruit {
	margin:0px 20px 20px 5px;
	width:625px;
	height:200px;
	background: url("/reviewcontest/suumo/img/prize_recruit.jpg") no-repeat top;
	padding:0px 0 15px 0;
}

.suumo #body-main .prize_recruit h2{
	margin:0px 20px 15px 0px;
	position:relative;
	padding:7px 0 0 130px;
}

.suumo #body-main .prize_recruit .text{
	margin:0px 0px 0px 0px;
	padding:10px 0 0 330px;
	width:280px;
	text-align:left;
	font-size:92%;
}

.suumo .prize_ehonnavi {
	margin:0px 20px 20px 5px;
	width:625px;
	background: url("/reviewcontest/suumo/img/prize_ehonnavi.jpg") no-repeat top;
	padding:0;
}

.suumo #body-main .prize_ehonnavi h2{
	margin:0px 20px 15px 0px;
	position:relative;
	padding:11px 0 0 130px;
}

.suumo #body-main .prize_ehonnavi .text{
	margin:0px 0px 0px 10px;
	padding:170px 0 0 0px;
	width:600px;
	text-align:left;
}
.suumo #body-main .prize_ehonnavi .caution{
	margin:0px 0px 0px 10px;
	padding:10px 0 0 0px;
	width:600px;
	text-align:left;
	font-size:10px;
	line-height:150%;
}
.suumo #body-main .prize_ehonnavi ul{
	margin:10px 0px 0px 10px;
	width:600px;
	text-align:left;
}


.suumo .outline {
	margin:0 20px 15px 10px;
	padding:0;
	width:620px;
	background: url("/reviewcontest/suumo/img/outline_bg.gif") no-repeat bottom;
}

.suumo .outline .inner{
	font-size:95%;
	padding:5px 0 5px 0;
	width:100%;
	text-align:center;
	background: url("/reviewcontest/suumo/img/outline_bg_top.jpg") no-repeat top;
}


.suumo .comment {
	margin:0 20px 35px 10px;
	padding:0;
	width:620px;
	background: url("/reviewcontest/suumo/img/comment_bg.gif") no-repeat bottom;
}

.suumo .comment .inner{
	padding:50px 0px 25px 0px;
	width:100%;
	text-align:left;
	background: url("/reviewcontest/suumo/img/comment_bg_top.gif") no-repeat top;
}

.suumo .comment .inner p{
	padding:0px;
	text-align:left;
	margin:15px 25px 0 25px;
}
















.suumo .name{
	font-weight:bold;
}




.suumo #body-main .prize ul{
	margin:10px 0 0 0;
	text-align:left;
}

.suumo #body-main .prize ul li{
	margin:0;
	font-size:82%;
}

.suumo #body-main .prize ul li{
	margin:0;
	font-size:82%;
}

.suumo #body-main .prize .note{
	width:100%px;
	margin:0;
	padding:10px 20px 10px 20px;
	font-size:82%;
	background-color:#ffffe1;
}


.suumo .outline .inner .box{
	width:590px;
	margin:0px 15px 0px 15px;
	padding:0px 0px 15px 0;
	text-align:left;
	position:relative;
	overflow:hidden;
	border-bottom:1px dotted #333333;
	background-image:none;
}

.suumo .outline .inner .firstchild{
	margin:70px 15px 0px 15px;
}

.suumo .outline .inner .box_end{
	width:590px;
	margin:0px 15px 0px 15px;
	padding:0px 0px 15px 0;
	text-align:left;
	position:relative;
	overflow:hidden;
}


.suumo .outline .inner .box .text_l , .suumo .outline .inner .box_end .text_l{
	width:105px;
	padding:15px 0px 15px 20px;
	text-align:left;
	font-weight:bold;
	float:left;
}

.suumo .outline .inner .box .text_r , .suumo .outline .inner .box_end .text_r{
	width:440px;
	padding:15px 0px 15px 20px;
	text-align:left;
	float:left;
}


.suumo .postreview , .suumo .viewreview {
	width:620px;
	margin:0 20px 20px 10px;
}


.suumo #body-main .postreview h2{
	width:620px;
	height:54px;
	position:relative;
	margin:00;
	padding:0;
	top:0;
}

.suumo #body-main .postreview h2 span{
	display:block;
	width:100%;
	height:100%;
	background:url("/reviewcontest/suumo/img/title_postreview.gif") no-repeat; 
	position:absolute;
	top:0;
	left:0;
}

.suumo .postreview .inner{
	margin:10px 0 0 0;
	overflow:hidden;
}


.suumo .postreview .review_l {
	text-align:center;
	width:305px;
	float:left;
	margin:0;
	padding:0;
}
.suumo .postreview .review_r {
	text-align:center;
	width:305px;
	float:right;
	margin:0;
	padding:0;
}




.suumo #body-main .viewreview h2{
	width:620px;
	height:54px;
	position:relative;
	margin:00;
	padding:0;
	top:0;
}

.suumo #body-main .viewreview h2 span{
	display:block;
	width:100%;
	height:100%;
	background:url("/reviewcontest/suumo/img/title_viewreview.gif") no-repeat; 
	position:absolute;
	top:0;
	left:0;
}

.suumo .viewreview .inner {
	width:600px;
	margin:20px 10px 0 10px;
	text-align:left;
	overflow:hidden;
}

.suumo .viewreview .inner .review_body {
	width:600px;
	margin:0 0 0px 0;
	padding
	overflow:hidden;
}


.suumo .review_body .reviewer {
	float:left;
	width:148px;
	text-align:left;
	margin:0 0 12px 0;
}


.suumo .review_body .reviewer .name {
	color:#015584;
	font-weight:bold;
}

.suumo .review_body .reviewer .detail {
	font-size:82%;
}



.suumo .viewreview .review_s {
	float:left;
	background:url("/reviewcontest/suumo/img/review_s_body_bg.gif") no-repeat right bottom; 
	width:452px;
	text-align:left;
	margin:0 0 12px 0;
}

.suumo .viewreview .review_s .inner {
	background:url("/reviewcontest/suumo/img/review_s_top_bg.gif") no-repeat right top; 
	width:452px;
	margin:0;
	padding:5px 0 0 0;
}

.suumo .viewreview .review_s h4 {
	color:#EA6350;
	font-weight:bold;
	margin:10px 10px 10px 30px;
}

.suumo .viewreview .review_s h4 img {
	margin:0 0 0 5px;
	vertical-align: middle;
}

.suumo .viewreview .review_s p {
	margin:0 10px 10px 30px;
}

.suumo .viewreview .more_review {
	width:600px;
	text-align:right;
	padding: 0;
	margin:0;
	font-size:82%;
	font-weight:bold;
}

.suumo .viewreview .more_review img {
	margin:0 5px 0 5px;
	vertical-align: middle;
}

.suumo .notext{
	text-indent:-999999px;
}








.suumo #body-side .item_profile{
	width:290px;
	background: url("/reviewcontest/suumo/img/item_profile_bg.gif") no-repeat bottom;
	margin:0 0 15px 10px;
	padding:0 0 5px 0;
	text-align:left;
}

.suumo #body-side .item_profile .inner{
	background: url("/reviewcontest/suumo/img/item_profile_top.gif") no-repeat;
	padding: 60px 0px 0px 0px;
	text-align:left;
}



.suumo #body-side .suumo_profile{
	width:290px;
	background: url("/reviewcontest/suumo/img/suumo_profile_bg.jpg") no-repeat bottom;
	margin:0 0 15px 10px;
	padding:0 0 5px 0;
	text-align:left;
}

.suumo #body-side .suumo_profile .inner{
	background: url("/reviewcontest/suumo/img/suumo_profile_top.jpg") no-repeat;
	padding: 60px 0px 0px 0px;
	text-align:left;
}


.suumo #body-side .suumo_profile .inner .profile {
width:200px;
margin:10px auto;
}

.suumo #body-side .suumo_profile .inner .suumo_profile_txt {
	width:249px;
	background: url("/reviewcontest/suumo/img/suumo_pf_txt_bg.gif") no-repeat bottom;
	margin:5px auto 15px auto;
	padding:0;
	text-align:left;
}


.suumo #body-side .suumo_profile .inner .suumo_profile_txt .inner{
	background: url("/reviewcontest/suumo/img/suumo_pf_txt_top.gif") no-repeat;
	padding: 0px;
	text-align:left;
}


.suumo #body-side .suumo_profile .inner .suumo_profile_txt .inner table{
	padding: 0px;
	margin:0;
}

.suumo #body-side .suumo_profile .inner .suumo_profile_txt .inner table td{
	font-size:10px;
	padding: 3px;
	margin:0;
	text-align:left;
	vertical-align: top
}


.suumo #body-side .banner{
width:290px;
background-color:#f8f7d8;
margin:0 0 15px 10px;
padding:10px 0 10px 0;
}

.suumo #body-side .banner img{
border:0;
display:block;
margin:0 11px 5px 11px;
padding:0px 0 0 0;
}


.suumo #body-side .mobile{
width:284px;
margin:0 0 15px 10px;
border:2px solid #6eb92b;
padding:10px 0 10px 0;
text-align:left;
}

.suumo #body-side .mobile .mobile_qr{
width:263px;
height:183px;
margin:0 0 0px 10px;
padding:10px 0 0px 0;
background: url("/reviewcontest/suumo/img/mobile_bg.gif") no-repeat;
}

.suumo #body-side .mobile .mobile_qr p{
margin:65px 0 0 0;
width:125px;
}

.suumo #body-side .mobile ul{
margin:0 0 15px 10px;
font-size:12px;
}

.suumo #body-side .mobile .smart_phone{
width:263px;
height:40px;
margin:0 0 0px 10px;
padding:10px 0 0px 0;
background: url("/reviewcontest/suumo/img/smart_phone_bg.gif") no-repeat;
}

.suumo #body-side .mobile .smart_phone p{
margin:10px 0 0 0;
}


.suumo #body-side .suumo_twitter{
width:290px;
margin:0 0 15px 10px;
padding:0;
}













.suumo .box .inner .item{
	width:300px;
	margin:0 0 10px 0;
	padding:0;
	overflow: hidden;

}

.suumo .box .inner .item .intro{
	width:280px;
	margin:0 10px 10px 10px;
	padding:0;

}


.suumo .box .inner .box_img{
	width:280px;
	margin:0 10px 10px 10px;
	text-align:center;
}


.suumo .box .inner .box_img_l{
	width:120px;
	margin:0;
	float:left;
}

.suumo .box .inner .box_img_l img{
	margin:0 10px 10px 10px;
}

.suumo .box .inner.item .block_r{
	width:180px;
	padding:0;
	margin:0;
	float:right;
}

.suumo .box .inner .item .block_r .detail{
	font-size:82%;
}


.suumo .box .hr {
	width:280px;
	margin:0 10px 10px 10px;
	border-top:dotted 2px #aeae8a ;
}


.suumo .box_profile .inner p {
	width:280px;
	margin:0 10px 10px 10px;
	text-align:left;
	background-color:#f0f1eb;
}


.suumo .box_bnr{
	width:300px;
	margin:0 0 15px 0;
}


.pagetop {
	margin:0 auto 0 auto;
	text-align:right;
	font-size:82%;
	width:950px;
}

.pagetop img{
	border:none;
}

.icon_top {
	
	margin-bottom:0;
	margin-left:0px;
	margin-right:3px;
	margin-top:0;
	vertical-align:baseline;
}



.suumo #body-main .results .r_inner .caption {
	width:330px;
	margin:0 auto 0 auto;
	text-align:center;
}


.suumo img {
	border:0;
}


.link_kit {
text-align:left;
}



#header table {line-height:1em;}

#topicPath_s {background-color:#F0F1EB;
font-size:95%;
margin:0 auto 13px auto;
padding:5px 0 5px 12px;
text-align:left;
width:627px;
}

.special_contents #body-main {
float:left;
text-align:left;
margin:0;
padding:0;
width:640px;
border-bottom:3px dotted #ffa214;
}

.special_contents #body-main table{margin:0 0 30px 0;}
.special_contents #body-main td{font-size:95%;line-height:150%;}
.special_contents #body-main td .date {margin-top:5px;}

.special_contents .body-top{
overflow:hidden;
}

.body-top h1{
float:left;
width:190px;
margin:0;
padding:0;
}

.pickup{
margin:25px 0 0 60px;
}

.date{
color:#999999;
}

.pickup_banner{
margin:15px 0 0 0;
}

.main_block {margin:30px 0 15px 0; overflow:hidden; clear:both;}
.main_block h2 {float:left; width:170px;}
.main_block .caption {
float:left;
width:450px;
border-top:3px dotted #ffa214;
font-size:115%;
margin:15px 0 0 0;
padding:10px 0 0 0;
}

.new{margin:0 0 0 5px;}

h3{margin:0 0 15px 0;}

.sub_block{overflow:hidden; margin-bottom:30px;}

.sub_block .left{
float:left;
width:315;
}

.sub_block .right{
float:right;
width:315;
}


.sub_block .left .indiv , .sub_block .right .indiv { padding:0; overflow:hidden; clear:both; margin:0px 0px 15px 0px;}
.sub_block .left .indiv .icon , .sub_block .right .indiv .icon {width:70px; float:left;}
.sub_block .left .indiv .txt , .sub_block .right .indiv .txt {width:230px; float:left; margin:0 0 0 5px; font-size:95%;}







.special_contents #body{
	width:950px;
	margin:0px auto 0px auto;
	padding:0;
	overflow: hidden;
	font-size:90%;
}



