/* 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/donguri/_img/bg_m_lead.jpg) no-repeat bottom right; } */
#l_contents .m_lead { margin:30px 0 30px 0; }
#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:20px 0 30px 0; padding:0 250px 25px 0px ;}

#l_contents .m_lead .m_lead_txt01 { font-size:118%; font-weight:normal; line-height:160%; text-align:left; margin:20px 0 30px 0; padding:0 ;}


#l_contents .m_prize { font-size:109%; line-height:140%; width:630px; background: url(/reviewcontest/donguri/_img/bg_prize_bottom.jpg) no-repeat bottom ; margin-bottom: 30px; padding:0;}
#l_contents .m_prize .inner {background: url(/reviewcontest/donguri/_img/bg_prize_top.jpg) no-repeat top ; margin:0; padding:10px;}
#l_contents .m_prize .m_prize_donguri { width:610px; background: url(/reviewcontest/donguri/_img/bg_prize_donguri.jpg) no-repeat ; margin-bottom: 15px; }
#l_contents .m_prize .m_prize_donguri .m_prize_txt {font-size:18px; color:#663300; font-weight:bold; margin:0 0 25px 0; line-height:130%; padding: 210px 50px 10px 270px;}
#l_contents .m_prize .m_prize_akamama { width:610px; background: url(/reviewcontest/donguri/_img/bg_prize_akamama.jpg) no-repeat ; margin-bottom: 15px; }
#l_contents .m_prize .m_prize_akamama .m_prize_txt {font-size:18px; color:#663300; font-weight:bold; margin:0 0 25px 0; line-height:130%; padding: 235px 60px 0px 270px;}
#l_contents .m_prize .m_prize_akamama .m_prize_txt .m_prize_txt_notice {font-size:12px; color:#663300; font-weight:normal;}
#l_contents .m_prize .m_prize_akamama .m_result_txt {font-size:14px; color:#663300; margin:0 0 25px 0; line-height:130%; padding: 0px 20px 0px 20px;}
/*CF*/#l_contents .m_prize .m_prize_donguri: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_donguri , #l_contents .m_prize .m_prize_akamama {*zoom:1;}

#l_contents .m_prize .m_prize_ehonnavi { width:610px; background: url(/reviewcontest/donguri/_img/bg_prize_ehonnavi.jpg) no-repeat ; margin-bottom: 15px; }
#l_contents .m_prize .m_prize_ehonnavi .m_prize_ehonnavi_txt { margin:0 auto 15px auto; font-size:14px; font-weight:bold; color:#663300; padding: 230px 80px 0px 90px;}
#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:#663300; font-size:12px; line-height:160%; margin:0 40px 10px 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_message { margin:0px 0 30px 0; background: url(/reviewcontest/donguri/_img/bg_m_message.jpg) no-repeat bottom right; padding:0 10px;}
#l_contents .m_message h2{ margin:0; padding:0;}
#l_contents .m_message .m_message_txt {  background: url(/reviewcontest/donguri/_img/bg_m_message_txt.png) no-repeat ; font-size:16px; color:#666; line-height:1.8em; padding: 20px 30px 240px 30px}


/* Œ‹‰Ê”­•\ */
#l_contents .m_prize.m_result { }


#l_contents .m_review{ font-size:109%; line-height:140%; width:630px; background: url(/reviewcontest/donguri/_img/bg_review_bottom.jpg) no-repeat bottom ; margin-bottom: 30px; padding:0;}
#l_contents .m_review .inner {background: url(/reviewcontest/donguri/_img/bg_review_top.jpg) no-repeat top ; margin:0; padding:10px;}

#l_contents .m_review .review_body { overflow:hidden; margin-bottom:15px; padding:0; }
#l_contents .m_review .review_body .reviewer { float:left; width:160px; text-align:left; margin:10px 0 0 10px;}
#l_contents .m_review .review_body .reviewer .name { color:#003399; 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 { background: url(/reviewcontest/donguri/_img/bg_review_s_bottom.jpg) no-repeat bottom ; float:left; width:430px; text-align:left; margin:0 0 12px 0; font-size:13px;}
#l_contents .m_review .review_body .review_s .inner { background: url(/reviewcontest/donguri/_img/bg_review_s_top.jpg) no-repeat top ; text-align:left; padding:10px 0 0 0;}
#l_contents .m_review .review_body .review_s  h4{ color:#009933; font-weight:bold; margin:0px 10px 10px 70px; 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 70px;}
#l_contents .m_review .more_review { width:590px; 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 .m_rule{ font-size:109%; line-height:140%; width:630px; background: url(/reviewcontest/donguri/_img/bg_rule_bottom.jpg) no-repeat bottom ; margin-bottom: 30px; padding:0;}
#l_contents .m_rule .inner {background: url(/reviewcontest/donguri/_img/bg_rule_top.jpg) no-repeat top ; margin:0; padding:10px;}

#l_contents .m_rule table { font-size:14px; line-height:140%; width:610px; margin:0px; padding:0;}
#l_contents .m_rule table td { padding:10px;}
#l_contents .m_rule table td em {font-size:16px; font-weight:bold; color:#ff9966;}
#l_contents .m_rule .m_notes {font-size:12px; color:#333;}



#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/donguri/_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; 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/donguri/_img/bg_sakuhin.jpg) no-repeat bottom; padding: 10px 15px 20px 15px ;}
#l_contents .l_sub .m_author .m_author_photo { display:block; width:160px; 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:191px; 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 .donguri_info{ width:300px; margin:0 0 25px 0px;}



#l_contents .l_sub .akamama_info{ width:300px; background: url(/reviewcontest/donguri/_img/bg_akamama_info_bottom.jpg) no-repeat bottom; margin:0 0 25px 0px;}
#l_contents .l_sub .akamama_info .inner{ background: url(/reviewcontest/donguri/_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; }



