/* 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 0 20px 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/nana/_img/bg_m_lead.jpg) no-repeat top 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 190px 25px 0px ;}

#l_contents .m_prize { font-size:109%; line-height:140%; }

#l_contents .m_prize .m_prize_nana { width:630px; background: url(/reviewcontest/nana/_img/bg_prize_nana.jpg) no-repeat ; margin-bottom: 15px; }
#l_contents .m_prize .m_prize_nana .m_prize_txt {font-size:18px; color:#999; font-weight:bold; margin:0 0 25px 0; line-height:130%; padding: 180px 250px 80px 60px}

#l_contents .m_prize .m_prize_akamama { width:630px; background: url(/reviewcontest/nana/_img/bg_prize_akamama.jpg) no-repeat ; margin-bottom: 15px; }
#l_contents .m_prize .m_prize_akamama .m_prize_txt {font-size:18px; color:#999; font-weight:bold; margin:0 0 25px 0; line-height:130%; padding: 180px 300px 80px 60px}
/*CF*/#l_contents .m_prize .m_prize_nana:after , #l_contents .m_prize .m_prize_akamama:after { content:"."; display:block; visibility:hidden; height:0; clear:both;}
/*CF*/#l_contents .m_prize .m_prize_nana , #l_contents .m_prize .m_prize_akamama {*zoom:1;}

#l_contents .m_prize .m_prize_ehonnavi { width:630px; background: url(/reviewcontest/nana/_img/bg_prize_bottom.jpg) no-repeat bottom; margin-bottom: 30px; }
#l_contents .m_prize .m_prize_ehonnavi h3 {margin:0 0 20px 0;}
#l_contents .m_prize .m_prize_ehonnavi .m_prize_ehonnavi_txt { margin:0 auto 15px auto; font-size:14px; font-weight:bold; color:#999999; width:420px;}
#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:#666666; font-size:12px; line-height:160%; margin:0 40px 30px 100px;}
#l_contents .m_prize .m_prize_ehonnavi .m_linkList { float:right; width:180px; }
/*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_result { font-size:109%; line-height:140%; }

#l_contents .m_result .m_result_nana { width:630px; background: url(/reviewcontest/nana/_img/bg_prize_nana.jpg) no-repeat ; margin-bottom: 15px; }
#l_contents .m_result .m_result_nana .m_result_txt {font-size:18px; color:#999; font-weight:bold; margin:0 0 25px 0; line-height:130%; padding: 180px 250px 80px 60px}

#l_contents .m_result .m_result_akamama { width:630px; background: url(/reviewcontest/nana/_img/bg_result_akamama.jpg) no-repeat ; margin-bottom: 15px; }
#l_contents .m_result .m_result_akamama .m_result_txt {font-size:14px; color:#999; font-weight:bold; margin:0 0 25px 0; line-height:130%; padding: 180px 250px 50px 60px}
/*CF*/#l_contents .m_result .m_result_nana:after , #l_contents .m_result .m_result_akamama:after { content:"."; display:block; visibility:hidden; height:0; clear:both;}
/*CF*/#l_contents .m_result .m_result_nana , #l_contents .m_result .m_result_akamama {*zoom:1;}

#l_contents .m_result .m_result_ehonnavi { width:630px; background: url(/reviewcontest/nana/_img/bg_prize_bottom.jpg) no-repeat bottom; margin-bottom: 30px; }
#l_contents .m_result .m_result_ehonnavi h3 {margin:0 0 20px 0;}
#l_contents .m_result .m_result_ehonnavi .m_result_ehonnavi_txt { margin:0 auto 15px auto; font-size:14px; font-weight:bold; color:#999999; width:420px;}
#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:#666666; font-size:12px; line-height:160%; margin:0 40px 30px 100px;}
#l_contents .m_result .m_result_ehonnavi .m_linkList { float:right; width:180px; }
/*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 { margin:0 0 30px 0; }
#l_contents .m_review .review_body { overflow:hidden; margin-bottom:15px; padding:0; background:url("/reviewcontest/nana/_img/review_body_bg.gif") no-repeat right bottom; }
#l_contents .m_review .review_body .inner { background:url("/reviewcontest/nana/_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:190px; text-align:left; margin:10px 0 0 30px;}
#l_contents .m_review .review_body .reviewer .name { color:#993300; 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:410px; text-align:left; margin:0 0 12px 0; font-size:13px;}
#l_contents .m_review .review_body .review_s  h4{ color:#cc0000; font-weight:bold; margin:10px 10px 10px 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 10px 30px;}
#l_contents .m_review .more_review { width:630px; text-align:right; padding: 0; margin:0 20px 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 .review_s:after { content:"."; display:block; visibility:hidden; height:0; clear:both;}
/*CF*/#l_contents .m_review .review_body .review_s {*zoom:1;}



#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: 0px 0 25px 0; background: url(/reviewcontest/nana/_img/bg_sakuhin.jpg) no-repeat bottom;}
#l_contents .l_sub .m_sakuhin h2 {margin: 0; }
#l_contents .l_sub .m_sakuhin .m_works { margin:0; background: #e2f3fb; 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:2px solid #FFF; }
#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: 15px 15px 20px 15px ;}
#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 { width:300px; margin: 0px 0 25px 0; }
#l_contents .l_sub .m_author h2 { margin: 0; padding: 0;}
#l_contents .l_sub .m_author .inner { background: url(/reviewcontest/nana/_img/bg_author_bottom.jpg) no-repeat bottom; padding: 10px 15px 20px 15px ;}
#l_contents .l_sub .m_author .m_author_photo { display:block; width:115px; margin:0px auto 10px auto; }
#l_contents .l_sub .m_author .m_author_photo img { border:2px solid #FFF;}
#l_contents .l_sub .m_author .m_author_name { display:block; width:144px; margin:0px auto 10px auto; }
#l_contents .l_sub .m_author .m_author_detail { clear:both;  padding:5px; }
/*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_author2 { width:300px; margin: 0px 0 25px 0; }
#l_contents .l_sub .m_author2 h2 { margin: 0; padding: 0;}
#l_contents .l_sub .m_author2 .inner { background: url(/reviewcontest/nana/_img/bg_author2_bottom.jpg) no-repeat bottom; padding: 10px 15px 20px 15px ;}
#l_contents .l_sub .m_author2 .m_author_name { display:block; width:104px; margin:0px auto 10px auto; }
#l_contents .l_sub .m_author2 .m_author_detail { clear:both;  padding:5px; }
/*CF*/#l_contents .l_sub .m_author2:after { content:"."; display:block; visibility:hidden; height:0; clear:both;}
/*CF*/#l_contents .l_sub .m_author2 {*zoom:1;}



#l_contents .l_sub .akamama_info{ width:300px; background: url(/reviewcontest/nana/_img/bg_akamama_info_bottom.jpg) no-repeat bottom; margin:0 0 25px 0px;}
#l_contents .l_sub .akamama_info .inner{ background: url(/reviewcontest/nana/_img/bg_akamama_info_top.jpg) no-repeat; padding: 125px 0 20px 0;}
#l_contents .l_sub .akamama_info .inner .m_works{margin:0 0 10px 0; padding:0 15px 0 15px; overflow: hidden;}
#l_contents .l_sub .akamama_info .m_works { margin:0 0 15px 0; }
#l_contents .l_sub .akamama_info .m_works .m_works_left  { float:left; width:130px; }
#l_contents .l_sub .akamama_info .m_works .m_works_right { float:right; width:130px; }
#l_contents .l_sub .akamama_info .m_works .m_works_title {font-size:13px; font-weight:bold;}
#l_contents .l_sub .akamama_info .hr {display:block; margin:0 0 10px 0;}
/*CF*/#l_contents .l_sub .akamama_info .m_works:after { content:"."; display:block; visibility:hidden; height:0; clear:both;}
/*CF*/#l_contents .l_sub .akamama_info .m_works {*zoom:1;}

#l_contents .l_sub .banner { width:210px; margin: 0px auto 25px auto; }



/* table
---------------------------------------------------------- */
#l_contents .m_rule { position: relative; width:630px; margin:0 0 30px 0; }
#l_contents .m_rule dt {position: absolute; left: 0; width:200px; font-size:16px; color:#663300; text-align:center; padding:15px 0 15px 0;} 
#l_contents .m_rule dd {padding:15px 0 15px 200px; border-bottom:dotted 2px #669999; font-size:13px;}
#l_contents .m_rule dd em {font-size:16px; font-weight:bold; color:#ff9966;}
