.box .detail dt.box .detail dt@charset "shift_jis";
.contents{padding-bottom:60px;width:960px;margin:0 auto;}

/* font */
.m_font{font-weight:bold;font-family:'Noto Sans', sans-serif;font-family:'Noto Serif', serif;transform:rotate(0.03deg);}

/* 
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:960px;margin:0 0 0 14px;}
#contents div.contents_inner{margin:0px 14px;}

/* 
headerArea
------------------------------ */
div#headerArea{width:960px;margin:0 auto;clear:both;}
div#headerArea .totop{width:209px;float:left;}
div#headerArea .kikan{width:auto;float:right;}

/*2018追記分*/
#title_area, #title_area > img, #title_area .visit_pre_, #title_area .visit_pre_br{height:250px;}
.visit_pre_br > h1{text-align:center;padding-top:30px;font-size:35px;}
.visit_pre_ > .en_, .visit_pre_br > .en_{ text-align:center;font-weight:normal;font-size:12px;color:#401f1f;position:absolute;bottom:11px;left:310px;width:370px;margin:0 auto;}


/* 
localmenu
------------------------------ */
div#localmenu_father{clear:both;}
div#localmenu_father ul{margin:0;}
div#localmenu_father ul li{float:left;list-style:none;}
div#localmenu_father ul li img{vertical-align:bottom;}

/* 
localmenu02
------------------------------ */
div#localmenu02_father{background:url(//img.e87.com/selection/father/images/localmenu02_bg.gif) repeat-x left top #fffaa2;}
div#localmenu02_father ul{margin:0;}
div#localmenu02_father ul:after{content:".";display:block;height:0px;clear:both;visibility:hidden;}

/* Win版IE7とMac版IE5対策 */
div#localmenu02_father ul{display:inline-block;}
/* Win版IE5および6対策 */
/* Hides from IE-mac \*/
* html div#localmenu02_father ul{height:1px;}
div#localmenu02_father ul{display:block;}
/* End hide from IE-mac */

div#localmenu02_father ul li{list-style-type:none;float:left;/*padding:2px 0 2px 2px;*/
border-right:1px solid #fff;}
div#localmenu02_father ul li a{color:#834315;display:block;/*margin:0 6px 0 4px;*/
background:url(//img.e87.com/selection/father/images/localmenu02_arrow.gif) no-repeat 6px center;/*padding-left:10px;*/
padding:3px 10px 2px 16px;
text-decoration:underline;}
div#localmenu02_father ul li.cur{background:url(//img.e87.com/selection/father/images/localmenu02_bg_c.gif) repeat-x left top #ffe065;}
div#localmenu02_father ul li.cur a{font-weight:bold;text-decoration:none;}
div#localmenu02_father 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/images/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/images/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;}


/* 2019追加
-----------------------------*/
h3#agedday_localMenu{background:url(//img.e87.com/selection/agedday/2010images/aged_icon_01.gif) no-repeat left top;color:#42104c;font-weight:bold;padding: 2px 0 5px 22px;}
.localMenu dd li{ float: left;  width: 180px;  padding: 3px 0;}
.localMenu dd li a {padding: 0;}

/*　specialprice
-----------------------------*/
.specialprice,
.specialprice_down,
.specialprice_up{color:#F00;font-weight:bold;}


/* 特別価格 通常価格打消し
------------------------------ 
.price{text-decoration:line-through;color:#a99f9f;}*/

/* font */
.m_font{font-weight:bold;font-family:'Noto Sans', sans-serif;font-family:'Noto Serif', serif;transform:rotate(0.03deg);}
.sort_area_ a {
    margin: 2px 2px 0 14px;
    white-space: nowrap;
    color: #705252 !important;}
