/* common
---------------------------------------------------------- */
img { border:0; }
.i_blank { margin:0 0 1px 3px; }
.c_clear { clear:both; }

/* base
---------------------------------------------------------- */
#l_contents { color:#464646; }
.l_main { float:left; width:630px; margin-right:20px;}
.l_sub { float:right; width:300px; }
/*CF*/#l_contents:after { content:"."; display:block; visibility:hidden; height:0; clear:both;}
/*CF*/#l_contents {*zoom:1;}
#l_contents a:hover img { opacity: 0.65; filter: alpha(opacity=65); }



/* paragraph
---------------------------------------------------------- */

/* heading
---------------------------------------------------------- */
#l_contents h2 {margin:0; padding:0; }
#l_contents .m_headline_result { margin:60px 0 20px 0; }
#l_contents h2#result {margin:0 0 20px 0; padding:0; }

/* block
---------------------------------------------------------- */
#l_contents #topicPath { width:938px; }

#l_contents .m_lead { margin:30px 0 30px 0;  background: url(/reviewcontest/nanitabe/_img/bg_m_lead.jpg) no-repeat bottom right;}
#l_contents .m_lead .m_lead_title { margin:0 0 12px 0; }
#l_contents .m_lead .m_lead_txt { font-size:118%; font-weight:normal; line-height:160%; text-align:left; margin:0 0 30px 0; padding:0 220px 0 0px ;}

#l_contents .m_prize  { font-size:109%; line-height:140%; border:1px solid #CCC; margin-bottom:30px;}

#l_contents .m_prize .m_prize_nanitabe { width:630px; background: url(/reviewcontest/nanitabe/_img/bg_prize_nanitabe.jpg) no-repeat ; margin-bottom: 15px; }
#l_contents .m_prize .m_prize_nanitabe .m_prize_txt {font-size:16px; color:#333; font-weight:normal; margin:0 0 25px 0; line-height:130%; padding: 230px 330px 20px 30px;}
#l_contents .m_prize .m_prize_bubble { width:630px; background: url(/reviewcontest/nanitabe/_img/bg_prize_bubble.jpg) no-repeat ; margin-bottom: 15px; }
#l_contents .m_prize .m_prize_bubble .m_prize_txt {font-size:16px; color:#333; font-weight:normal; margin:0 0 25px 0; line-height:130%; padding: 200px 330px 65px 30px;}
#l_contents .m_prize .m_prize_melon { width:630px; background: url(/reviewcontest/nanitabe/_img/bg_prize_melon.jpg) no-repeat ; margin-bottom: 15px; }
#l_contents .m_prize .m_prize_melon .m_prize_txt {font-size:16px; color:#333; font-weight:normal; margin:0 0 25px 0; line-height:130%; padding: 200px 330px 75px 30px;}
/*CF*/#l_contents .m_prize .m_prize_nanitabe:after , #l_contents .m_prize .m_prize_bubble:after , #l_contents .m_prize .m_prize_melon:after { content:"."; display:block; visibility:hidden; height:0; clear:both;}
/*CF*/#l_contents .m_prize .m_prize_nanitabe , #l_contents .m_prize .m_prize_bubble , #l_contents .m_prize .m_prize_melon  {*zoom:1;}

#l_contents .m_prize .m_prize_ehonnavi { width:630px; background: url(/reviewcontest/nanitabe/_img/bg_prize_ehonnavi.jpg) no-repeat; margin-bottom: 30px; }
#l_contents .m_prize .m_prize_ehonnavi .m_prize_ehonnavi_txt { margin:0 auto 15px auto; font-size:14px; font-weight:bold; color:#999; width:420px; padding-top:200px;}
#l_contents .m_prize .m_prize_ehonnavi .m_prize_ehonnavi_img { margin:0 0 12px 0; text-align:center; }
#l_contents .m_prize .m_prize_ehonnavi .m_attention { color:#666; font-size:12px; line-height:160%; margin:0 40px 20px 100px;}
/*CF*/#l_contents .m_prize:after { content:"."; display:block; visibility:hidden; height:0; clear:both;}
/*CF*/#l_contents .m_prize {*zoom:1;}
/*CF*/#l_contents .m_prize .m_prize_ehonnavi:after { content:"."; display:block; visibility:hidden; height:0; clear:both;}
/*CF*/#l_contents .m_prize .m_prize_ehonnavi {*zoom:1;}



/* メッセージ */
#l_contents .m_message  { font-size:109%; line-height:140%; border:1px solid #CCC; margin-bottom:30px;}
#l_contents .m_message  p { font-size:134%; line-height:1.6em; padding:15px; color:#333;}
/*CF*/#l_contents .m_message:after { content:"."; display:block; visibility:hidden; height:0; clear:both;}
/*CF*/#l_contents .m_message {*zoom:1;}

/* 結果発表 */
#l_contents .m_result  { font-size:109%; line-height:140%; border:1px solid #CCC; margin-bottom:30px;}

#l_contents .m_result .m_result_nanitabe { width:630px; background: url(/reviewcontest/nanitabe/_img/bg_prize_nanitabe.jpg) no-repeat ; margin-bottom: 15px; }
#l_contents .m_result .m_result_nanitabe .m_result_txt {font-size:16px; color:#333; font-weight:normal; margin:0 0 25px 0; line-height:130%; padding: 230px 330px 20px 30px;}
#l_contents .m_result .m_result_nanitabe .m_result_review {background: url(/reviewcontest/nanitabe/_img/bg_m_result_review.png); background-color:#FFF; color:#333; font-weight:normal; margin:0 30px 30px 30px ; line-height:130%; padding: 20px 0px 20px 0px;}
#l_contents .m_result .m_result_nanitabe .m_result_review h3 {font-size: 168%; margin: 0 30px 10px 30px;}
#l_contents .m_result .m_result_nanitabe .m_result_review .m_result_name {font-size: 118%; color: #339999; margin: 0 30px 5px 30px;}
#l_contents .m_result .m_result_nanitabe .m_result_review .m_result_spec {font-size: 100%; color: #339999; margin: 0 30px 15px 30px;}
#l_contents .m_result .m_result_nanitabe .m_result_review .m_result_body {font-size: 118%; line-height: 140%; margin: 0 30px 15px 30px;}

#l_contents .m_result .m_result_bubble { width:630px; background: url(/reviewcontest/nanitabe/_img/bg_prize_bubble.jpg) no-repeat ; margin-bottom: 15px; }
#l_contents .m_result .m_result_bubble .m_result_txt {font-size:16px; color:#333; font-weight:normal; margin:0 0 25px 0; line-height:130%; padding: 200px 330px 0px 30px;}
#l_contents .m_result .m_result_bubble .m_name_txt {font-size:14px; color:#333; font-weight:normal; margin:0 0 20px 0; line-height:130%; padding: 0px 330px 0px 30px;}
#l_contents .m_result .m_result_melon { width:630px; background: url(/reviewcontest/nanitabe/_img/bg_prize_melon.jpg) no-repeat ; margin-bottom: 15px; }
#l_contents .m_result .m_result_melon .m_result_txt {font-size:16px; color:#333; font-weight:normal; margin:0 0 25px 0; line-height:130%; padding: 200px 330px 15px 30px;}
#l_contents .m_result .m_result_melon .m_name_txt {font-size:14px; color:#333; font-weight:normal; margin:0 0 20px 0; line-height:130%; padding: 0px 330px 0px 30px;}
/*CF*/#l_contents .m_result .m_result_nanitabe:after , #l_contents .m_result .m_result_bubble:after , #l_contents .m_result .m_result_melon:after , #l_contents .m_result .m_result_nanitabe .m_result_review:after { content:"."; display:block; visibility:hidden; height:0; clear:both;}
/*CF*/#l_contents .m_result .m_result_nanitabe , #l_contents .m_result .m_result_bubble , #l_contents .m_result .m_result_melon , #l_contents .m_result .m_result_nanitabe .m_result_review  {*zoom:1;}

#l_contents .m_result .m_result_ehonnavi { width:630px; background: url(/reviewcontest/nanitabe/_img/bg_prize_ehonnavi.jpg) no-repeat; margin-bottom: 30px; }
#l_contents .m_result .m_result_ehonnavi .m_result_ehonnavi_txt { margin:0 auto 15px auto; font-size:14px; font-weight:bold; color:#999; width:420px; padding-top:200px;}
#l_contents .m_result .m_result_ehonnavi .m_result_ehonnavi_img { margin:0 0 12px 0; text-align:center; }
#l_contents .m_result .m_result_ehonnavi .m_attention { color:#666; font-size:12px; line-height:160%; margin:0 40px 20px 100px;}
/*CF*/#l_contents .m_result:after { content:"."; display:block; visibility:hidden; height:0; clear:both;}
/*CF*/#l_contents .m_result {*zoom:1;}
/*CF*/#l_contents .m_result .m_result_ehonnavi:after { content:"."; display:block; visibility:hidden; height:0; clear:both;}
/*CF*/#l_contents .m_result .m_result_ehonnavi {*zoom:1;}

/* みんなの声 */
#l_contents .m_review { font-size:109%; line-height:140%; border:1px solid #CCC; margin-bottom:30px; padding-top:20px;}
#l_contents .m_review .review_body { width:590px ; overflow:hidden; margin: 0 19px 20px 19px; padding:0; background:url("/reviewcontest/nanitabe/_img/review_body_bg.gif") no-repeat right bottom; }
#l_contents .m_review .review_body .inner { background:url("/reviewcontest/nanitabe/_img/review_top_bg.gif") no-repeat right top;  width:100%; margin:0; padding:10px 0 ;}
#l_contents .m_review .review_body .reviewer { float:left; width:180px; text-align:left; margin:10px 0 0 10px;}
#l_contents .m_review .review_body .reviewer .name { color:#0099cc; font-size:16px; font-weight:bold;}
#l_contents .m_review .review_body .reviewer .detail { font-size:13px; }
#l_contents .m_review .review_body .review_s { float:left; width:400px; text-align:left; margin:0 0 12px 0; font-size:13px;}
#l_contents .m_review .review_body .review_s  h4{ color:#cc0066; font-weight:bold; margin:5px 10px 0px 30px; font-size:16px;}
#l_contents .m_review .review_body .review_s  h4 img { margin:0 0 0 5px; vertical-align: middle; }
#l_contents .m_review .review_body .review_s p {margin:0 10px 0px 30px;}
#l_contents .m_review .more_review { width:610px; text-align:right; padding: 0; margin:0 0px 20px 0; font-size:13px; font-weight:bold;}
#l_contents .m_review .more_review img { margin:0 5px 0 5px; vertical-align: middle; }

/*CF*/#l_contents .m_review .review_body .inner:after{ content:"."; display:block; visibility:hidden; height:0; clear:both;}
/*CF*/#l_contents .m_review .review_body .inner:after  {*zoom:1;}

#l_contents .m_rule { position: relative; font-size:109%; line-height:140%; border:1px solid #CCC; margin-bottom:30px; padding:0px; background:url("/reviewcontest/nanitabe/_img/bg_rule.gif"); }
#l_contents .m_rule dt {position: absolute; left: 0; width:170px; font-size:16px; text-align:center; padding:15px 0 10px 0;} 
#l_contents .m_rule dd {padding:15px 15px 15px 190px; border-bottom:solid 1px #CCC; font-size:13px;}
#l_contents .m_rule .last {padding:15px 15px 15px 190px; border:none;}
#l_contents .m_rule .txt1{color:#cc0033;}
#l_contents .m_rule .txt2{color:#ff9900;}
#l_contents .m_rule .txt3{color:#66cc33;}
#l_contents .m_rule .txt4{color:#0099cc;}
#l_contents .m_rule .txt5{color:#003399;}
#l_contents .m_rule dd em {font-size:16px; font-weight:bold; color:#cc0066;}



#l_contents .socialButtons { float:right; margin:12px 0 15px 0 !important; }
#l_contents .socialButtons . fb_reset { zoom:1; }

#l_contents .l_sub .m_sakuhin {margin: 50px 0 25px 0; background: url(/reviewcontest/nanitabe/_img/bg_l_sub_box_bottom.gif) no-repeat bottom;}
#l_contents .l_sub .m_sakuhin .inner {margin: 0; padding-top:40px; background: url(/reviewcontest/nanitabe/_img/bg_sakuhin_top.jpg) no-repeat top;}
#l_contents .l_sub .m_sakuhin h2 {margin:0; padding:0; text-indent: 100%; white-space: nowrap; overflow: hidden; }
#l_contents .l_sub .m_sakuhin .m_works { background: url(/reviewcontest/nanitabe/_img/bg_sakuhin.jpg) no-repeat bottom; padding:15px;}
#l_contents .l_sub .m_sakuhin .m_works .m_works_left  { float:left; width:130px; }
#l_contents .l_sub .m_sakuhin .m_works .m_works_left  img { border:1px solid #CCC; }
#l_contents .l_sub .m_sakuhin .m_works .m_works_right { float:right; width:130px; }
#l_contents .l_sub .m_sakuhin .m_works .m_works_title {font-size:13px; font-weight:bold;}
#l_contents .l_sub .m_sakuhin .m_works .m_works_btn {margin:5px 0 0 0;}
#l_contents .l_sub .m_sakuhin .m_action_btn {clear:both; padding: 25px 15px 20px 15px ; background: url(/reviewcontest/nanitabe/_img/bg_hr.jpg) no-repeat top;}
#l_contents .l_sub .m_sakuhin .m_action_btn a {display:block; margin:0 auto 5px auto; width:147px;}
#l_contents .l_sub .m_sakuhin .m_action_btn img {display:block; margin:0 auto 5px auto; width:147px;}

/*CF*/#l_contents .l_sub .m_sakuhin .m_works:after { content:"."; display:block; visibility:hidden; height:0; clear:both;}
/*CF*/#l_contents .l_sub .m_sakuhin .m_works {*zoom:1;}


#l_contents .l_sub .m_author { margin: 0px 0 25px 0; background: url(/reviewcontest/nanitabe/_img/bg_l_sub_box_bottom.gif) no-repeat bottom;}
#l_contents .l_sub .m_author .inner {margin: 0; padding-top:55px; background: url(/reviewcontest/nanitabe/_img/bg_author_top.jpg) no-repeat top;}
#l_contents .l_sub .m_author h2 {margin:0; padding:0; text-indent: 100%; white-space: nowrap; overflow: hidden; }
#l_contents .l_sub .m_author h3 {margin:0 10px 10px 15px; padding:0; }
#l_contents .l_sub .m_author .m_author_detail { clear:both;  margin: 0 15px 20px 15px;}
#l_contents .l_sub .m_author .m_author_2nd { padding: 10px 0 0 0; background: url(/reviewcontest/nanitabe/_img/bg_hr.jpg) no-repeat top left;}
/*CF*/#l_contents .l_sub .m_author:after { content:"."; display:block; visibility:hidden; height:0; clear:both;}
/*CF*/#l_contents .l_sub .m_author {*zoom:1;}

#l_contents .l_sub .m_event_info { margin: 0px 0 25px 0; background: url(/reviewcontest/nanitabe/_img/bg_event_bottom.jpg) no-repeat bottom;}
#l_contents .l_sub .m_event_info .inner {margin: 0; padding-top:280px; background: url(/reviewcontest/nanitabe/_img/bg_event_top.jpg) no-repeat top;}
#l_contents .l_sub .m_event_info h2 {margin:0; padding:0; text-indent: 100%; white-space: nowrap; overflow: hidden; }
#l_contents .l_sub .m_event_info .m_event_detail {margin:0 0 15px 0; }
#l_contents .l_sub .m_event_info .m_event_detail .m_event_photo  {margin:0 auto 10px auto; text-align:center; }
#l_contents .l_sub .m_event_info .m_event_detail .m_event_photo  img {border:1px solid #CCC; }
#l_contents .l_sub .m_event_info .m_event_detail .m_event_txt  {margin:0 10px 0 10px; padding-bottom:20px; background: url(/reviewcontest/nanitabe/_img/bg_hr2.jpg) no-repeat bottom left;}
#l_contents .l_sub .m_event_info .m_event_detail .last  {background: none;}


/*CF*/#l_contents .l_sub .m_event_info:after { content:"."; display:block; visibility:hidden; height:0; clear:both;}
/*CF*/#l_contents .l_sub .m_event_info {*zoom:1;}

#l_contents .l_sub .banner { width:210px; margin: 0px auto 25px auto; }



