@charset "utf-8";

@import "/common/css/base.css";

/*--sub_menu--*/
div#sub_menu{background:url(./img/bg_menu.png); padding:10px 0; margin-bottom:40px;}
div#sub_menu>ul{list-style:none; width:778px; margin:0 auto;}
div#sub_menu>ul>li{height:24px; float:left; margin-right:13px;}
div#sub_menu>ul>li#submenu01{width:116px;}
div#sub_menu>ul>li#submenu02{width:165px;}
div#sub_menu>ul>li#submenu03{width:85px;}
div#sub_menu>ul>li#submenu04{width:157px;}
div#sub_menu>ul>li#submenu05{width:58px;}
div#sub_menu>ul>li#submenu06{width:132px; margin:0;}
div#sub_menu>ul>li>a{display:block; position:relative;}
div#sub_menu>ul>li ol{list-style:none; display:none; position:absolute; z-index:100; width:132px; background:url(./img/bg_ol.png) top left no-repeat; padding-top:19px;}
div#sub_menu>ul>li#submenu01 ol{width:220px;}
div#sub_menu>ul>li#submenu02 ol{width:200px;}
div#sub_menu>ul>li#submenu05 ol{width:260px;}
div#sub_menu>ul>li ol li{position:relative; width:auto; height:auto; font-size:12px; line-height:1.6; z-index:101;}
div#sub_menu>ul>li ol li a{display:block; background:#f7f3ec; padding:.5em .75em;}
div#sub_menu>ul>li ol li a:hover{background:#333; color:#fff !important;}

/*--common--*/
div.contents{width:940px;}
dl.description{margin:0 60px 60px;}
dl.description dt{width:270px; float:left; padding-top:15px;}
dl.description dd{width:550px; float:right;}
dl.description dd p{font-size:14px;}
ol#lineup{list-style:none; padding-bottom:15px;}
ol#lineup>li{background:#f5f5ef; margin-bottom:20px;}
ol#lineup>li dt{font-size:0; line-height:0; width:420px; float:left;}
ol#lineup>li dd{width:520px; float:right; padding-top:23px;}
ol#lineup>li dd h3{font-size:0; line-height:0; text-align:center; margin:0 23px 25px; padding-bottom:13px; border-bottom:1px solid #dbdbdb;}
ol#lineup>li.multiple3 dd ul,
ol#lineup>li.multiple5 dd ul,
ol#lineup>li.last dd ul{padding-top:4em;}
ol#lineup>li.multiple4 dd ul{padding-top:2em;}
ol#lineup>li dd ul li{list-style:none; text-align:center; font-size:14px; margin-bottom:6px;}
ol#lineup>li dd ul li a{color:#333 !important;}
ol#lineup>li dd ul li a span{color:#aeaeae !important;}
ol#lineup>li dd ul li a:hover,
ol#lineup>li dd ul li a:hover span{color:#ff717b !important;}

/*--20140910_buy_button_eDit--*/
p.btn_area{font-size:0; line-height:0; background:#f5f5ef; padding:15px; margin-bottom:25px; text-align:center;}
p.btn_area a:hover img{-ms-filter:"alpha(opacity=80)"; filter:alpha(style=0,opacity=80); -moz-opacity:.8; opacity:.8;}