@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_homeuse{ clear:both; }
div#localmenu_homeuse ul{ margin:0; }
div#localmenu_homeuse ul li{ float:left; list-style:none; }
div#localmenu_homeuse ul li img{ vertical-align:bottom; }

/* 
localmenu02
------------------------------ */
div#localmenu02_homeuse{ background:url(//img.e87.com/selection/father/2011images/localmenu02_bg.gif) repeat-x left top #fffaa2; }
div#localmenu02_homeuse ul{ margin:0; }
div#localmenu02_homeuse ul:after{ content:"."; display:block; height:0px; clear:both; visibility:hidden; }

/* Win版IE7とMac版IE5対策 */
div#localmenu02_homeuse ul{ display:inline-block; }
/* Win版IE5および6対策 */
/* Hides from IE-mac \*/
* html div#localmenu02_homeuse ul{ height:1px; }
div#localmenu02_homeuse ul{ display:block; }
/* End hide from IE-mac */

div#localmenu02_homeuse ul li{ list-style-type:none; float:left; /*padding:2px 0 2px 2px;*/
border-right:1px solid #fff; }
div#localmenu02_homeuse ul li a{ color:#834315; display:block; /*margin:0 6px 0 4px;*/
background:url(//img.e87.com/selection/father/2011images/localmenu02_arrow.gif) no-repeat 6px center; /*padding-left:10px;*/
padding: 3px 10px 2px 16px; 
text-decoration: underline; }
div#localmenu02_homeuse ul li.cur{ background:url(//img.e87.com/selection/father/2011images/localmenu02_bg_c.gif) repeat-x left top #ffe065; }
div#localmenu02_homeuse ul li.cur a{ font-weight:bold; text-decoration: none; }
div#localmenu02_homeuse ul li a:hover{ text-decoration: none; }

/*　column
-----------------------------*/
div#father_column { background-color:#ffffff; border:1px solid #dbdad3; margin:0 0 20px 0; padding:10px 0 5px 15px; }
div#father_column h3{ background:url(//img.e87.com/selection/father/2011images/colum_h3icon.gif) no-repeat left top; color:#ca417d; font-weight:bold; margin:0 0 7px 0; padding:0 0 0 19px; }
div#father_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#father_column ul{ display:inline-block; }
/* Win版IE5および6対策 */
/* Hides from IE-mac \;*/
* html div#father_column ul{ height:1px; }
div#father_column ul{ display:block; }
/* End hide from IE-mac */

div#father_column ul li { background:url(//img.e87.com/selection/father/2011images/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:155px; }
div#father_column ul li a { text-decoration:none; }
div#father_column ul li a:hover { text-decoration:underline; }
div#father_column ul { margin:0 0 0 15px; }