/* common
---------------------------------------------------------- */
img { border:0; }
.i_blank { margin:0 0 1px 3px; }
.c_clear { clear:both; }

/* base
---------------------------------------------------------- */
#l_contents { color:#464646; font-size:13px;}
.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 5px 0; padding:0; }
#l_contents .m_headline_result { margin:60px 0 20px 0; }

/* block
---------------------------------------------------------- */
#l_contents #topicPath { width:938px; }

#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:16px; font-weight:normal; line-height:160%; text-align:center; margin:0 ; padding:0 50px 0px 50px ;}

#l_contents .m_prize {width:630px; background: url(/reviewcontest/purin/_img/bg_prize_bottom.jpg) no-repeat bottom ; margin-bottom: 30px; padding:0;}
#l_contents .m_prize .inner {background: url(/reviewcontest/purin/_img/bg_prize_top.jpg) no-repeat top ; margin:0; padding:20px 10px;}

#l_contents .m_prize .m_prize_01 { width:610px; background: url(/reviewcontest/purin/_img/bg_m_prize_01.jpg) no-repeat top ; margin-bottom: 15px; }
#l_contents .m_prize .m_prize_01 .m_prize_txt {font-size:18px; color:#663300; margin:0 0 25px 0; line-height:140%; padding: 225px 20px 20px 300px;}
#l_contents .m_prize .m_prize_01 .purin_review {font-size:18px; margin:0 0 30px 0; line-height:140%; padding: 20px 30px 30px 30px; background: url(/reviewcontest/purin/_img/bg_review_purin.png) no-repeat ; }

#l_contents .m_prize .m_prize_02 { width:610px; background: url(/reviewcontest/purin/_img/bg_m_prize_02.jpg) no-repeat ; margin-bottom: 15px; }
#l_contents .m_prize .m_prize_02 .m_prize_txt {font-size:18px; color:#663300; margin:0 0 25px 0; line-height:140%; padding: 235px 20px 30px 300px;}
#l_contents .m_prize .m_prize_03 { width:610px; background: url(/reviewcontest/purin/_img/bg_m_prize_03.jpg) no-repeat ; margin-bottom: 15px; }
#l_contents .m_prize .m_prize_03 .m_prize_txt {font-size:18px; color:#663300; margin:0 0 25px 0; line-height:140%; padding: 235px 60px 80px 300px;}
#l_contents .m_prize .m_prize_04 { width:610px; background: url(/reviewcontest/purin/_img/bg_m_prize_04.jpg) no-repeat ; margin-bottom: 15px; }
#l_contents .m_prize .m_prize_04 .m_prize_txt {font-size:18px; color:#663300; margin:0 0 25px 0; line-height:140%; padding: 235px 60px 80px 300px;}
#l_contents .m_prize .m_prize_ehonnavi { width:610px; background: url(/reviewcontest/purin/_img/bg_m_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:18px; color:#663300; padding: 250px 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 .prize_size {font-size:14px; color:#663300; }
#l_contents .m_prize .m_prize_ehonnavi .m_attention { color:#666; font-size:12px; line-height:160%; margin:0 40px 10px 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:16px; color:#666; line-height:1.8em; padding: 0 30px;}
#l_contents .m_message_02 { font-size:16px; color:#666; line-height:1.8em; padding: 0 30px; margin:0 0 30px 0;}


/* Œ‹‰Ê”­•\ */
#l_contents .m_prize.m_result { }


#l_contents .m_review{ font-size:109%; line-height:140%; width:630px; background: url(/reviewcontest/purin/_img/bg_review_bottom.jpg) no-repeat bottom ; margin-bottom: 30px; padding:0;}
#l_contents .m_review .inner {background: url(/reviewcontest/purin/_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:#cc0066; 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/purin/_img/bg_review_s_bottom.jpg) no-repeat bottom ; float:left; width:410px; text-align:left; margin:0 0 12px 0; font-size:13px;}
#l_contents .m_review .review_body .review_s .inner { background: url(/reviewcontest/purin/_img/bg_review_s_top.jpg) no-repeat top ; text-align:left; padding:10px 0 0 0;}
#l_contents .m_review h3 { margin:10px 0px 10px 0px;}
#l_contents .m_review .review_body .review_s  h4{ color:#009933; font-weight:bold; margin:0px 10px 10px 50px; 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 50px;}
#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/purin/_img/bg_rule_top.jpg) no-repeat top ; margin-bottom: 30px; padding:0;}
#l_contents .m_rule .inner {background: url(/reviewcontest/purin/_img/bg_rule_bottom.jpg) no-repeat bottom ; 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:15px 10px; border-bottom:1px solid #cc0066;}
#l_contents .m_rule table td.last { border-bottom:none;}
#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 40px 0px; }
#l_contents .l_sub .m_sakuhin .m_works { margin:0 ; padding:50px 15px 10px; background: url(/reviewcontest/purin/_img/bg_works.jpg) no-repeat top;}
#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 ; background: #fffcd3; margin:0 0 20px 0;}
#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_purin_room { width:300px; margin: 0px 0 25px 0; }
#l_contents .l_sub .m_purin_room h2{ width:150px; margin: 0px auto 5px auto; }
#l_contents .l_sub .m_purin_room .m_purin_door { background: url(/reviewcontest/purin/_img/bg_purin_door.jpg) no-repeat top; padding: 90px 0 30px 0px;}


#l_contents .l_sub .m_author { margin: 0 0 20px 0; padding:50px 15px 10px; background: url(/reviewcontest/purin/_img/bg_author.jpg) no-repeat top;}
#l_contents .l_sub .m_author h3 { width:224px; margin: 0 auto 10px auto; padding: 0;}
#l_contents .l_sub .m_author .m_author_detail { clear:both;  padding:5px; color:#663300;}
/*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 .purin_info{ width:300px; margin:0 0 25px 0px;}




#l_contents .l_sub .banner { width:210px; margin: 0px auto 25px auto; }



