/* common
---------------------------------------------------------- */
img { border:0; }
.i_blank { margin:3px 0 0 3px; }
.c_clear { clear:both; }

/* base
---------------------------------------------------------- */
#l_contents { color:#666666; }

/* paragraph
---------------------------------------------------------- */

/* heading
---------------------------------------------------------- */
#l_contents h2 { margin:0 0 20px 0; }
#l_contents .m_headline_result { margin:60px 0 20px 0; }

/* block
---------------------------------------------------------- */
#l_contents #topicPath { width:938px; }

#l_contents .socialButtons { position:absolute; top:-8px; right:0; margin:0 0 0 0 !important; }
#l_contents .socialButtons .inlineList { float:right; }

#l_contents .m_lead {}
#l_contents .m_lead .m_lead_left { float:left; width:605px; text-align:center; }
#l_contents .m_lead .m_lead_left .m_lead_title { margin:0 0 25px 0; text-align:left; }
#l_contents .m_lead .m_lead_left .m_lead_txt { margin: 0 0 30px 0; font-size:125%; font-weight:bold; line-height:160%; text-align:left; }
#l_contents .m_lead .m_lead_left .m_anchor { display:inline-block; *display:inline; min-height:35px; _height:35px; margin:0 0 10px 0 !important; padding:0 4px 0 0; background:url(/reviewcontest/imoto-yoko/_img/m_anchor_bg_right.gif) no-repeat 100% 0; font-size:134%; line-height:1.2; text-align:center; vertical-align:top; zoom:1; }
#l_contents .m_lead .m_lead_left .m_anchor .m_anchorList { min-height:22px; _height:22px; padding:8px 5px 5px 10px; background:url(/reviewcontest/imoto-yoko/_img/m_anchor_bg_left.gif) no-repeat 0 0; text-align:center; }
#l_contents .m_lead .m_lead_left .m_anchor .m_anchorList_item { display:inline-block; *display:inline; margin:0 15p 0 0; padding:0 10px 0 5px; background:url(/reviewcontest/imoto-yoko/_img/bg_dot_01.gif) no-repeat 100% 0; font-weight:bold; white-space:normal; vertical-align:top; zoom:1; }
#l_contents .m_lead .m_lead_left .m_anchor .m_anchorList_item.c_last { margin:0; padding-right:0; background:none; }
#l_contents .m_lead .m_lead_left .m_anchor .m_anchorList_item a { color:#333333; text-decoration:none; }
#l_contents .m_anchor .m_anchorList_item a:hover { color:#ff6600; }
#l_contents .m_lead .m_lead_right { position:relative; float:right; width:290px; }
#l_contents .m_lead .m_lead_right .m_lead_img { padding:25px 0 0 0;  }
/*CF*/#l_contents .m_lead:after { content:"."; display:block; visibility:hidden; height:0; clear:both;}
/*CF*/#l_contents .m_lead {*zoom:1;}

#l_contents .m_prize { position:relative; min-height:527px; _height:527px; margin:0 0 55px 0 !important; background:url(/reviewcontest/imoto-yoko/_img/m_prize_bg.jpg) no-repeat 0 0; }
#l_contents .m_prize h3 { margin-bottom:15px; }
#l_contents .m_prize .m_prize_imotoyoko { float:left; width:495px; min-height:260px; _height:260px; }
#l_contents .m_prize .m_prize_imotoyoko .m_prize_txt { width:195px; padding:0 0 0 53px; font-size:134%; line-height:140%; }
#l_contents .m_prize .m_prize_imotoyoko .m_prize_txt2 { width:195px; padding:0 0 0 53px; font-size:134%; line-height:140%; }
#l_contents .m_prize .m_prize_kosei { float:right; width:442px; }
#l_contents .m_prize .m_prize_kosei .m_prize_txt { width:200px; padding:0 0 0 35px; font-size:118%; line-height:140%; }
#l_contents .m_prize .m_prize_ehonnavi { clear:both; width:680px; margin:0 0 0 206px; padding:22px 0 0 0; }
#l_contents .m_prize .m_prize_ehonnavi .m_prize_txt { width:345px; margin:0 0 15px 0; padding:0 0 0 38px; font-size:118%; line-height:140%; }
#l_contents .m_prize .m_prize_ehonnavi .m_attention { width:580px; margin:0 0 10px 0; padding:0 0 0 38px; color:#ff6600; font-size:93%; line-height:160%; }
#l_contents .m_prize .m_prize_ehonnavi .m_linkList { padding:0 0 0 38px; }
#l_contents .m_prize .m_prize_ehonnavi .m_linkList .m_linkList_item { float:left; margin:0 15px 0 0; }
/*CF*/#l_contents .m_prize:after { content:"."; display:block; visibility:hidden; height:0; clear:both;}
/*CF*/#l_contents .m_prize {*zoom:1;}

/* 結果発表 */
#l_contents .m_prize.m_result { min-height:100%; _height:100%; margin:0 0 55px 0 !important; background:url(/reviewcontest/imoto-yoko/_img/m_result_bg_top.jpg) no-repeat 0 0; }
#l_contents .m_prize.m_result .m_prize_imotoyoko { width:950px; min-height:315px; _height:315px; }
#l_contents .m_prize.m_result .m_prize_imotoyoko .m_item { float:left; width:376px; }
#l_contents .m_prize.m_result .m_prize_imotoyoko .m_item h3 { padding:0 0 0 57px; }
#l_contents .m_prize.m_result .m_prize_imotoyoko .m_item .m_prize_txt { padding:0 0 0 85px; }
#l_contents .m_prize.m_result .m_prize_imotoyoko .m_name { float:right; width:320px; padding:85px 94px 0 0; }
#l_contents .m_prize.m_result .m_prize_imotoyoko .m_name .m_name_title { margin:0 0 20px 0; font-size:134%; }
#l_contents .m_prize.m_result .m_prize_imotoyoko .m_name .m_nameList { font-size:150%; }
#l_contents .m_prize.m_result .m_prize_imotoyoko .m_name .m_nameList a { color:#ff6668; text-decoration:none; }
#l_contents .m_prize.m_result .m_prize_imotoyoko .m_name .m_nameList a:hover { color:#ff6600; }
#l_contents .m_prize.m_result .m_prize_kosei { clear:both; width:950px; min-height:312px; _height:312px; }
#l_contents .m_prize.m_result .m_prize_kosei .m_item { float:left; width:340px; }
#l_contents .m_prize.m_result .m_prize_kosei .m_item h3 { padding:0 0 0 11px; }
#l_contents .m_prize.m_result .m_prize_kosei .m_item .m_prize_txt { padding:0 0 0 43px; }
#l_contents .m_prize.m_result .m_prize_kosei .m_name { float:right; width:440px; padding:75px 30px 0 0; }
#l_contents .m_prize.m_result .m_prize_kosei .m_name .m_name_title { margin:0 0 20px 0; font-size:134%; }
#l_contents .m_prize.m_result .m_prize_kosei .m_name .m_nameList {} /* 佼成出版社賞当選者名前一覧 */
#l_contents .m_prize.m_result .m_prize_kosei .m_name .m_nameList a { color:#336699; text-decoration:none; }
#l_contents .m_prize.m_result .m_prize_kosei .m_name .m_nameList a:hover { color:#ff6600; }
#l_contents .m_prize.m_result .m_prize_ehonnavi { clear:both; width:757px; min-height:275px; _height:275px; margin:0; padding:0 0 0 193px; background:url(/reviewcontest/imoto-yoko/_img/m_result_bg_bottom.jpg) no-repeat 0 0; }
#l_contents .m_prize.m_result .m_prize_ehonnavi h3 { padding:27px 0 0 0; }
#l_contents .m_prize.m_result .m_prize_ehonnavi .m_prize_txt { padding:0 0 0 16px; }
#l_contents .m_prize.m_result .m_prize_ehonnavi .m_attention { padding:0 0 0 16px; }
#l_contents .m_prize.m_result .m_prize_ehonnavi .m_linkList { padding:0 0 0 16px; }

#l_contents .m_works { margin:0 0 30px 0 !important; padding:0 0 0 5px; }
#l_contents .m_works .m_works_txt { margin:0 0 35px 0; text-align:center; }
#l_contents .m_works .m_works_top { margin:0 0 50px 0; }
#l_contents .m_works .m_works_bottom { margin:0 0 0 0; }
#l_contents .m_works .m_work { float:left; width:170px; margin:0 23px 0 0; }
#l_contents .m_works .m_work.c_last { margin:0 0 0 0; }
#l_contents .m_works .m_work_img { margin:0 0 10px 0; }
#l_contents .m_works h3 a:hover,
#l_contents .m_works .m_work_img a:hover { opacity:0.65; filter: alpha(opacity=65); }
#l_contents .m_works .m_work_txt { min-height:3em; margin:0 0 15px 0; }
#l_contents .m_works .m_work_btn { margin:0 0 10px 0; text-align:center; }
/*CF*/#l_contents .m_works .m_works_top:after { content:"."; display:block; visibility:hidden; height:0; clear:both;}
/*CF*/#l_contents .m_works .m_works_top {*zoom:1;}
/*CF*/#l_contents .m_works .m_works_bottom:after { content:"."; display:block; visibility:hidden; height:0; clear:both;}
/*CF*/#l_contents .m_works .m_works_bottom {*zoom:1;}

#l_contents .m_message { margin:0 0 45px 0 !important; }
#l_contents .m_message .m_message_txt { margin:0 0 60px 0; text-align:center; }
#l_contents .m_message .m_message_ogi { float:left; width:424px; padding:5px 30px 20px 20px; border-right:1px solid #eeeeee; }
#l_contents .m_message .m_message_ogi .m_message_ogi_title { margin:0 0 20px 0; }
#l_contents .m_message .m_message_editor { float:right; width:424px; padding:5px 20px 20px 30px; }
#l_contents .m_message .m_message_editor .m_message_editor_title { margin:0 0 20px 0; }
/*CF*/#l_contents .m_message:after { content:"."; display:block; visibility:hidden; height:0; clear:both;}
/*CF*/#l_contents .m_message {*zoom:1;}

/* list
---------------------------------------------------------- */
#l_contents .m_linkList {}
#l_contents .m_linkList .m_linkList_item { margin-bottom:3px; padding:0 0 0 18px; background:url(/reviewcontest/imoto-yoko/_img/i_arrow.gif) no-repeat 0 0.25em; }
#l_contents .m_linkList .m_linkList_item a { color:#00cc99; font-weight:bold; text-decoration:none; }
#l_contents .m_linkList .m_linkList_item a:hover { color:#ff6600; }

#l_contents .m-svWidget01 { width:147px; margin-top:20px !important; padding-bottom:5px !important; } /* </_css/ehonnavi_common_parts.css> から流用 */

/* table
---------------------------------------------------------- */
#l_contents .m_rule { width:760px; margin:5px auto 25px auto !important; }
#l_contents .m_rule tr {}
#l_contents .m_rule th,
#l_contents .m_rule td { padding:10px 0 10px 0; font-size:118%; vertical-align:top; }
#l_contents .m_rule th { width:130px; }
#l_contents .m_rule td em { color:#ff6666; font-size:128%; font-weight:bold; }
#l_contents .m_rule td span.m_notes { font-size:85%; }
