@charset "shift_jis"; 
/* 
gnavi
------------------------------ */

div#gnavi{ margin-bottom:19px !important; }

/* 
topicpath
------------------------------ */

div#topicpath{ margin:5px 0 0 0; font-weight:bold; font-size:85%; }
div#topicpath a{ font-weight:normal; background:url(//img.e87.com/img/usr/images/topicpath_bg.gif) no-repeat right top; padding:0 10px 0 0; }
/* 
frame
---------------------------------------- */
#contents { width:950px; margin:0 0 0 14px; }
#contents div.contents_inner{ margin:0px 14px; }

/* 
headerArea
------------------------------ */
div#headerArea{ width:950px; margin:0 auto; clear:both; }
div#headerArea .totop{ width:209px; float:left; }
div#headerArea .kikan{ width:auto; float:right; }
/* 
localmenu
------------------------------ */

div#localmenu_winter{ clear:both; }
div#localmenu_winter ul{ margin:0; }
div#localmenu_winter ul li{ float:left; list-style:none; }
div#localmenu_winter ul li img{ vertical-align:bottom; }

/* 
localmenu02
------------------------------ */
div#localmenu02_winter{ background:url(//img.e87.com/selection/winter/2012images/localmenu02_bg.gif) repeat-x left top #ffe4ed; }
div#localmenu02_winter ul{ margin:0; }
div#localmenu02_winter ul:after{ content:"."; display:block; height:0px; clear:both; visibility:hidden; }
/* Win版IE7とMac版IE5対策 */
div#localmenu02_winter ul{ display:inline-block; }
/* Win版IE5および6対策 */
/* Hides from IE-mac \*/
* html div#localmenu02_winter ul{ height:1px; }
div#localmenu02_winter ul{ display:block; }
/* End hide from IE-mac */

div#localmenu02_winter ul li{ list-style-type:none; float:left; padding:2px 0 2px 3px; border-right:1px solid #fff; }
div#localmenu02_winter ul li.cur{ background:url(//img.e87.com/selection/xmas/2012images/localmenu02_bg_c.gif) repeat-x left top #faa8be; }
div#localmenu02_winter ul li.cur a{ color:#5b2935; font-weight:bold; }
div#localmenu02_winter ul li a{ text-decoration:none; color:#5b2935; display:block; margin:0 5px 0 6px; background:url(//img.e87.com/selection/xmas/2012images/localmenu02_arrow.gif) no-repeat left 5px; padding-left:10px; font-weight:bold; }
/*　column
-----------------------------*/
div#winter_column { background-color:#ffffff; border:1px solid #dbdad3; margin:0 0 20px 0; padding:10px 0 5px 15px; }
div#winter_column h3{ background:url(//img.e87.com/selection/winter/2012images/colum_h3icon.gif) no-repeat left top; color:#ca417d; font-weight:bold; margin:0 0 7px 0; padding:0 0 0 19px; }
div#winter_column ul:after{ content:"."; display:block; height:0px; clear:both; visibility:hidden; }
.clr { zoom: 100% }
.clr:after { content: ""; display: block; clear: both; height: 0px; overflow: hidden; }
/* Win版IE7とMac版IE5対策 */
div#winter_column ul{ display:inline-block; }
/* Win版IE5および6対策 */
/* Hides from IE-mac \;*/
* html div#winter_column ul{ height:1px; }
div#winter_column ul{ display:block; }
/* End hide from IE-mac */

div#winter_column ul li { background:url(//img.e87.com/selection/winter/2012images/colum_arrow.gif) no-repeat left; padding:0 0 0 10px; margin:0 0px 5px 5px; _margin-left:5px; font-size:85%; float:left; list-style:none; float:left; width:150px; }
div#winter_column ul li a { text-decoration:none; }
div#winter_column ul li a:hover { text-decoration:underline; }
div#winter_column ul { margin:0 0 0 15px; }
/*　localMenu
-----------------------------*/

.h2.menu_foot { background:url(//img.e87.com/selection/winter/2012images/index_ttl_bg.gif) no-repeat top center; padding:3px 0 0 10px; margin-bottom:10px; font-weight:bold; height:27px; line-height:1.9em; color:#601621; }

.localMenu dl { border-top: 1px solid #e3e3e3; background: #f8f8f8; font-size: 85%; }
.localMenu dl.lastChild { border-bottom: 1px solid #e3e3e3; }
.localMenu dt { float: left; clear: left; width: 120px; }
.localMenu dt span { display: block; padding: 13px 10px 13px 15px; font-weight: bold; color: #ab2819; }
.localMenu dd { background: #fff; margin-left: 120px; padding: 10px 0 10px 25px; }
.localMenu dd li { float: left; width: 200px; padding: 3px 0; }
.localMenu dd li.parent { float: none; width: 600px; }
.localMenu dd li a { background: url(//img.e87.com/selection/xmas/2012images/lmenu_arrow.gif) no-repeat left 0.2em; padding: 0 3px 0 9px; }
.localMenu dd li span { padding: 0 3px 0 9px; }
.localMenu dd li span a { background: none; margin: 0 3px 0 0; padding: 0; }
