@charset "euc-jp";
.lnav-rental {
background:#8b8b9b url(http://p.dmm.co.jp/p/navi/global/bg_lnav.gif) repeat-x left -390px;
}
.lnav-rental ul {
width:50em;
}
.lnav-rental li.on {
background:#e8e8e9 url(http://p.dmm.co.jp/p/navi/global/bg_lnav_on.gif) no-repeat left -350px;
}
.lnav-rental li.on a {
background:url(http://p.dmm.co.jp/p/navi/global/bg_lnav_on.gif) no-repeat right -385px;
}
.pr-rental {
background:#e8e8e9;
}
.mu-lnav ul li a span.tx-teaser {
padding: 0 50px 0 0;
background:url(http://p.dmm.co.jp/p/navi/tx_teaser.gif) right 1px no-repeat;
}
.header_dvdrental {
color:#5a5a72;
font-weight:bold;
}
.header_dvdrental {
color:#5a5a72;
font-weight:bold;
}
.history {
color:#c00;
line-height:15px;
text-decoration:line-through;
}
.t_14px {
font-size:14px;
}
.titleborder {
border-bottom:2px #666 solid;
}
.tx-lt {
text-decoration:line-through;
}


.planchange-bx {
width:570px;
margin:10px auto;
background:#F1F0F5 url(http://p.dmm.co.jp/p/mt_dvdrental/planbox/bg_plandetail_t.gif) left top no-repeat;
padding-top:20px;
}
.planchange-bx .change-confirm {
background:#F1F0F5 url(http://p.dmm.co.jp/p/mt_dvdrental/planbox/bg_plandetail_b.gif) left bottom no-repeat;
padding-bottom:20px;
text-align:center;
}
.planchange-bx .capt-confirm {
font-weight:bold;
color:#5A5A72;
text-align:left;
width: 550px;
margin:20px auto 10px auto;
border-bottom: 1px #CCCBD3 solid;
}
.plan-bx {
width:570px;
margin:10px auto;
background:#F1F0F5 url(http://p.dmm.co.jp/p/mt_dvdrental/planbox/bg_plandetail_t.gif) left top no-repeat;
padding-top:20px;
}
.plan-bx p {
margin:0;
padding:0;
}
.plan-bx .payment-select-rt {
background:#F1F0F5 url(http://p.dmm.co.jp/p/mt_dvdrental/planbox/bg_plandetail_b.gif) left bottom no-repeat;
padding-bottom:10px;
text-align:center;
}
.plan-bx .payment-select-rt table {
width:550px;
margin:0 auto;
line-height:1.3em;
border-collapse:separate;
border-spacing:0;
}
.plan-bx .payment-select-rt th {
height:82px;
width:115px;
border-bottom:10px #F1F0F5 solid;
padding:0;
vertical-align: top;
text-align:center;
}
.plan-bx .payment-select-rt td {
height:82px;
background-color:#FFF;
border-bottom:10px #F1F0F5 solid; 
vertical-align:middle;
text-align:left;
padding:5px;
}
.plan-bx .payment-select-rt .tx-credit {
color:#5D8CCA;
font-size:14px;
font-weight:bold;
}
.plan-bx .payment-select-rt .tx-deposit {
color:#F0A300;
font-size:14px;
font-weight:bold;
}
.plan-bx .pack-select {
background:#F1F0F5 url(http://p.dmm.co.jp/p/mt_dvdrental/planbox/bg_plandetail_b.gif) left bottom no-repeat;
padding-bottom:10px;
text-align:center;
}
.plan-bx .pack-select table {
width:550px;
margin:0 auto;
line-height:1.3em;
border-collapse:separate;
border-spacing:0;
}
.plan-bx .pack-select th {
height:82px;
width:115px;
padding:0;
vertical-align:top;
text-align:center;
border-bottom:10px #F1F0F5 solid;
background:#5A5A72 url(http://p.dmm.co.jp/p/mt_dvdrental/planbox/bg_plan_name.gif) no-repeat scroll 0 0;
background-position:-230px 100%;
}
.plan-bx .pack-select td {
height:82px;
background-color:#FFF;
border-bottom:10px #F1F0F5 solid;
vertical-align:middle;
text-align:left;
padding:5px;
}
.plan-bx .pack-select .tx-pack {
color:#5A5A72;
font-size:14px;
font-weight:bold;
}
.plan-bx .plan-select-credit {
background:#F1F0F5 url(http://p.dmm.co.jp/p/mt_dvdrental/planbox/bg_plandetail_b.gif) left bottom no-repeat;
padding-bottom:10px;
text-align:center;
}
.plan-bx .plan-select-credit .ttl-credit {
color:#5D8CCA;
font-size:14px;
font-weight:bold;
border-left: 3px #5D8CCA solid;
margin:0 10px 10px 10px;
padding-left:5px; 
text-align:left;
line-height:1.5em;
}
.plan-bx .plan-select-credit table {
width:550px;
margin:0 auto;
line-height:1.3em;
border-collapse:separate;
border-spacing:0;
}
.plan-bx .plan-select-credit thead th {
height:50px;
width:115px;
padding:0;
vertical-align:middle;
text-align:center;
border-bottom:10px #F1F0F5 solid;
padding:0;
background-color:#8599B4;
}
.plan-bx .plan-select-credit thead td {
height:50px;
background:#FFF url(http://p.dmm.co.jp/p/mt_dvdrental/planbox/bg_planlist_line.gif) left bottom repeat-y;
border-bottom:10px #F1F0F5 solid;
vertical-align:middle;
text-align:center;
background-color:#8599B4;
}
.plan-bx .plan-select-credit tbody th {
height:82px;
width:115px;
padding:0;
vertical-align:top;
text-align:center;
border-bottom:10px #F1F0F5 solid; 
background:#5D8CCA url(http://p.dmm.co.jp/p/mt_dvdrental/planbox/bg_plan_name.gif) no-repeat scroll 0 0;
background-position:0 100%;
}
.plan-bx .plan-select-credit tbody td {
height:82px;
background:#FFF url(http://p.dmm.co.jp/p/mt_dvdrental/planbox/bg_planlist_line.gif) left bottom repeat-y;
border-bottom:10px #F1F0F5 solid;
vertical-align:middle;
text-align:center;
padding:5px;
color:#5A5A72;
font-weight:bold;
}
.plan-bx .plan-select-credit tbody td .red {
color:#C00;
}
.plan-bx .plan-select-credit tbody td .tx-del {
text-decoration:line-through;
}
.plan-bx .plan-select-deposit {
background:#F1F0F5 url(http://p.dmm.co.jp/p/mt_dvdrental/planbox/bg_plandetail_b.gif) left bottom no-repeat;
padding-bottom:10px;
text-align:center;
}
.plan-bx .plan-select-deposit .ttl-deposit {
color:#F0A300;
font-size:14px;
font-weight:bold;
border-left: 3px #F0A300 solid;
margin:0 10px 10px 10px;
padding-left:5px; 
text-align:left;
line-height:1.5em;
}
.plan-bx .plan-select-deposit table {
width:550px;
margin:0 auto;
line-height:1.3em;
border-collapse:separate;
border-spacing:0;
}
.plan-bx .plan-select-deposit thead th {
height:50px;
width:115px;
padding:0;
vertical-align:middle;
text-align:center;
border-bottom:10px #F1F0F5 solid;
padding:0;
background-color:#B5A686;
}
.plan-bx .plan-select-deposit thead td {
height:50px;
background:#FFF url(http://p.dmm.co.jp/p/mt_dvdrental/planbox/bg_planlist_line.gif) left bottom repeat-y;
border-bottom:10px #F1F0F5 solid;
vertical-align:middle;
text-align:center;
background-color:#B5A686;
}
.plan-bx .plan-select-deposit tbody th {
height:82px;
width:115px;
padding:0;
vertical-align:top;
text-align:center;
border-bottom:10px #F1F0F5 solid;
background:#F0A300 url(http://p.dmm.co.jp/p/mt_dvdrental/planbox/bg_plan_name.gif) no-repeat scroll 0 0;
background-position:-115px 100%;
}
.plan-bx .plan-select-deposit tbody td {
height:82px;
background:#FFF url(http://p.dmm.co.jp/p/mt_dvdrental/planbox/bg_planlist_line.gif) left bottom repeat-y;
border-bottom:10px #F1F0F5 solid;
vertical-align:middle;
text-align:center;
padding:5px;
color:#5A5A72;
font-weight:bold;
}
.plan-bx .plan-select-deposit tbody td .red {
color:#C00;
}
.plan-bx .plan-select-deposit tbody td .tx-del {
text-decoration:line-through;
}
.plan-bx .bg-credit {
background:#5D8CCA url(http://p.dmm.co.jp/p/mt_dvdrental/planbox/bg_plan_name.gif) no-repeat scroll 0 0;
background-position:0 100%;
}
.plan-bx .bg-deposit {
background:#F0A300 url(http://p.dmm.co.jp/p/mt_dvdrental/planbox/bg_plan_name.gif) no-repeat scroll 0 0;
background-position:-115px 100%;
}

.wish-navi {
width:100%;
margin-bottom:20px;
border-spacing:0;
border-collapse:collapse;
border-bottom:15px #0D57B2 solid;
}
.wish-navi td {
width:33%;
padding:0;
text-align:center;
vertical-align:middle;
}
.wish-navi td a {
display:block;
height:35px;
}
.wish-navi td .bg-wish-r {
height:35px;
background:url(http://p.dmm.co.jp/p/mt_dvdrental/wish_navi/bg_navi_r.gif) right top no-repeat;
}
.wish-navi td .bg-wish-l {
height:35px;
background:url(http://p.dmm.co.jp/p/mt_dvdrental/wish_navi/bg_navi_l.gif) left top no-repeat;
}
.wish-navi td .bg-wish-r-on {
height:35px;
background:url(http://p.dmm.co.jp/p/mt_dvdrental/wish_navi/bg_navi_r_on.gif) right top no-repeat;
}
.wish-navi td .bg-wish-l-on  {
height:35px;
background:url(http://p.dmm.co.jp/p/mt_dvdrental/wish_navi/bg_navi_l_on.gif) left top no-repeat;
}

.side-bskt {
background:url(http://p.dmm.co.jp/p/rt/bskt/bg_m.gif) repeat-y;
}


.tx-rental {
color:#5A5A72;
}
.bg-rental {
background:#5A5A72;
}
.tx-month {
color:#0D57B2;
}
.bg-month {
background:#0D57B2;
}
.tx-ppr {
color:#1B9100;
}
.bg-ppr {
background:#1B9100;
}
.tx-dvd {
color:#F04;
}
.bg-dvd {
background:#F04;
}
.tx-sale {
color:#f40;
}
.tx-bluray {
color:#1575B2;
}

#side-l div.side-menu .navi-list td {
white-space:nowrap;
text-align:center;
}
#side-l div.side-menu .navi-list a {
width:100%;
padding:5px 0;
display:block;
text-decoration:none;
}
#side-l div.side-menu .navi-list a:hover {
width:100%;
padding:5px 0;
display:block;
background:#F0F0F0;
}

.crumbs {
list-style: none;
margin: 0 0 12px 0;
padding: 0;
font-size: 16px;
font-weight: bold;
}
.crumbs li {
display: inline;
line-height:1.2em;
}

#main-rt p.data-bx {
margin:0 auto 10px;
width:90px;
text-align:left;
}
#main-rt p.data-bx img {
margin-bottom:3px;
}
#main-rt .head-ttl-tx {
height:36px;
background:url(http://p.dmm.co.jp/p/rental/top/bg_head_navi_t.gif) left top repeat-x;
text-align:center;
}
#main-rt .area-navi {
height:36px;
background:url(http://p.dmm.co.jp/p/rental/top/bg_head_navi_b.gif) left top repeat-x;
text-align:center;
}
#main-rt .area-navi ul {
margin:0;
padding:0;
list-style:none;
}
#main-rt .area-navi li {
margin:0 5px 0 0;
padding:6px 0 0;
float:left;
}


#main-rt .capt01 {
height:22px;
border-bottom:3px #5A5A72 solid;
background:url(http://p.dmm.co.jp/p/mt_dvdrental/top/bg_capt.gif) left top repeat-x;
color:#424251;
line-height:22px;
font-weight:bold;
font-size:14px;
margin:0 0 15px;
padding-left:5px;
}
#main-rt .capt02 {
background:url(http://p.dmm.co.jp/p/mt_dvdrental/top/bg_capt_sub_right.gif) right bottom no-repeat;
margin-bottom:3px;
}
#main-rt .capt02-bluray {
background:url(http://p.dmm.co.jp/p/general/mt_dvdrental/top/bg_capt_bluray_right.gif) right bottom no-repeat;
margin-bottom:3px;
}
#main-rt .capt02text {
background:#FFF url(http://p.dmm.co.jp/p/mt_dvdrental/top/bg_capt_sub_left.gif) left top no-repeat;
font-weight:bold;
padding:0 0.3em 0 1.2em;
}
#main-rt .capt02text-bluray {
background:#FFF url(http://p.dmm.co.jp/p/general/mt_dvdrental/top/bg_capt_bluray_left.gif) left top no-repeat;
font-weight:bold;
padding:0 0.3em 0 1.2em;
}
#main-rt .sect01 {
margin-bottom:20px;
}
#main-rt .sect02 {
width:100%;
margin-top:10px;
padding-bottom:10px;
}

.bg-merit {
border-left:1px #666 solid;
border-right:1px #666 solid;
border-bottom:1px #666 solid;
}

.title-stock dl {
margin:0;
padding:0;
list-style:none;
}
.title-stock dt {
margin:0;
padding:0;
float:left;
}
.title-stock dd {
margin:0;
padding:0;
}
#setrental ul {
margin:0;
padding:0;
list-style:none;
}
#setrental li {
margin:0;
padding:20px;
border-bottom:1px #666 dashed;
}
#setrental p {
margin:0;
padding:0;
}
#setrental .pd-t5 {
padding-top:5px;
}

#main-rt div.area-actress div.bnr-bx ul {
list-style:none;
}
#main-rt div.area-actress div.bnr-bx ul li {
clear:both;
height:1%;
margin-bottom:10px;
overflow:hidden;
}
#main-rt div.area-actress div.bnr-bx ul li a.bnr {
float:left;
margin-right:10px;
}
#main-rt div.area-actress div.bnr-bx ul li p {
margin-left:135px;
margin-bottom:12px;
}
#main-rt div.area-actress div.bnr-bx ul li p.ttl {
font-size:16px;
font-weight:bold;
line-height:1.3em;
margin-bottom:5px;
}

#main-rt div.bnr-bx ul {
list-style:none;
}
#main-rt div.bnr-bx ul li {
clear:both;
height:1%;
margin-bottom:10px;
overflow:hidden;
}
#main-rt div.bnr-bx ul li a.bnr {
float:left;
margin-right:10px;
}
#main-rt div.bnr-bx ul li p {
margin-left:110px;
margin-bottom:12px;
}
#main-rt div.bnr-bx ul li p.ttl {
font-size:16px;
font-weight:bold;
line-height:1.3em;
margin-bottom:0;
}

#main-rt .bt-refresh {
margin-right:6px;
margin-top: 5px;
float:right;
cursor:pointer;
}
#main-rt div.capt01 table.rss-data {
float:right;
}
#main-rt div.capt01 table.rss-data td {
text-align:center;
vertical-align:middle;
}

#main-rt div.area-info div.sect01 {
margin-bottom:20px;
}
#main-rt div.area-info div.info-bx {
margin-top: 20px;
border:1px #D6D6D6 solid;
background:#F3F3F3;
}
#main-rt div.area-info div.info-bx dl {
background: #F3F3F3;
margin:5px 0;
padding:0;
list-style:none;
}
#main-rt div.area-info div.info-bx dt {
width:80px;
float:left;
text-align:right;
}
#main-rt div.area-info div.info-bx dd {
padding: 0 0 5px 90px;
}
#main-rt div.area-info div.info-bx .info-topics {
margin:0 10px;
position:relative;
top:-5px;
}
#main-rt div.area-info div.info-bx .tx-info {
background:url(http://p.dmm.co.jp/p/mt_dvdrental/top/bg_rentalinfo.gif) top repeat-x;
padding:0 1px;
}
#main-rt div.area-info div.info-bx .info-new {
vertical-align:middle;
margin:2px 0 2px 3px;
}

#main-rt div.pack-list {
padding:10px 0;
}
#main-rt div.pack-list p {
max-width:147px;
width:100%;
text-align:left;
margin:0 auto;
}
#main-rt div.pack-list p.release-date {
width:135px;
white-space:nowrap;
text-align:center;
border: 1px #ddd solid;
padding: 3px;
margin:0 auto 5px;
}
#main-rt div.pack-list img {
max-width:147px;
width:100%;
margin-bottom:5px;
-ms-interpolation-mode: bicubic;
}
#main-rt div.pack-list ul {
margin:0;
padding:0;
list-style:none;
}
#main-rt div.pack-list li {
width:24%;
padding-right:1%;
margin-right:-1px;
float:left;
}

#main-rt div.area-actress div.pack-list {
padding:10px 0;
}
#main-rt div.area-actress div.pack-list p {
max-width:125px;
width:100%;
text-align:center;
margin:0 auto;
}
#main-rt div.area-actress div.pack-list p.release-date {
max-width:139px;
width:100%;
white-space:nowrap;
text-align:center;
border: 1px #ddd solid;
padding: 3px;
margin:0 auto 5px;
}
#main-rt div.area-actress div.pack-list img {
max-width:125px;
width:100%;
margin-bottom:5px;
-ms-interpolation-mode: bicubic;
}
#main-rt div.area-actress div.pack-list ul {
margin:0;
padding:0;
list-style:none;
}
#main-rt div.area-actress div.pack-list li {
width:24%;
padding-right:1%;
margin-right:-1px;
float:left;
text-align:center;
}
#main-rt div.pickup-bx img {
float:left;
}
#main-rt div.pickup-bx .pickup-data {
margin-left:155px;
}
#main-rt div.pickup-bx .pickup-data p.ttl {
font-weight:bold;
font-size:16px;
margin-bottom:5px;
line-height: 1.3em;
}
#main-rt div.pickup-bx .pickup-data ul {
list-style:none;
margin-top:12px;
}

#rltditem {
margin-top:20px;
padding:5px;
background-color:#F6F6FF;
border:1px solid #ccc;
}
#rltditem p {
color:#5A5A72;
font-weight:bold;
margin:3px 0 0 3px;
}
#rltditem ul {
margin:0;
padding:0;
list-style-type:none;
}
#rltditem li {
margin:3px;
padding:0;
list-style-type:none;
}

.page-detail .btn-dsprice {
border-style:solid;
border-radius:3px;
border-width:1px;
border-color:#d6d6d6;
display:inline-block;
background:url(http://p.dmm.co.jp/p/ds/common/bg_bt_dsprice.gif) no-repeat 0 center;
}
.page-detail .btn-dsprice a {
display:inline-block;
line-height:16px;
padding:7px 12px 4px 26px;
font-size:12px;
font-weight:bold;
background:url(http://p.dmm.co.jp/p/ds/common/bg_bt_dsprice_arrow.png) no-repeat 8px center;
color:#333;
}
.page-detail .btn-dsprice a span {
padding:0 4px;
font-size:16px;
color:#cc0000;
}
.page-detail .btn-dsprice a:hover {
text-decoration:none;
}
.page-detail .btn-dsprice:hover {
position:relative;
top:1px;
border-color:#d6d6d6;
background-position:-280px center;
}

.page-detail .bg-bskt .area-point {
width: 220px;
margin: 5px auto 0;
padding: 0.5em 0;
background-color: #f7f8fa;
color: #898a8c;
font-size: 12px;
border-radius: 4px;
}
.page-detail .bg-bskt .area-point dl {
margin: 0;
padding: 0;
overflow: hidden;
}
.page-detail .bg-bskt .area-point dd, .page-detail .bg-bskt .area-point dt {
margin: 0;
padding: 0;
line-height: 1.5em;
}
.page-detail .bg-bskt .area-point dt {
font-weight: bold;
}
.page-detail .bg-bskt .area-point .point-credit dt, .page-detail .bg-bskt .area-point .point-service dt, .page-detail .bg-bskt .area-point .point-credit dd, .page-detail .bg-bskt .area-point .point-service dd {
display: block;
text-align: center;
}
.page-detail .bg-bskt .area-point .point-service dd {
margin-bottom: 0.5em;
}

.box-listjump {
position: relative;
margin: 0 0 20px;
padding: 8px 0 8px 80px;
background: #eee;
border-radius: 6px;
overflow: hidden;
}
.box-listjump .ttl,
.box-listjump .btn,
.box-listjump .btn li {
display: inline-block;
}
#d-ie7 .box-listjump .ttl,
#d-ie7 .box-listjump .btn,
#d-ie7 .box-listjump .btn li {
display: inline;
}
.box-listjump .ttl {
position: absolute;
top: 4px;
left: 0;
margin-right: 12px;
padding: 8px 12px;
border-right: 1px #ccc solid;
vertical-align: middle;
}
.box-listjump .btn {
vertical-align: middle;
width: 100%;
text-align: center;
}
.box-listjump .btn li {
margin-right: 6px;
background: #FECD3D url(http://p.dmm.co.jp/p/ds/common/test_bg_listjumpbtn.png) repeat-x 0 0;
border-radius: 4px;
border-right: 1px #fff solid;
border-bottom: 1px #fff solid;
}
.box-listjump.col3 .btn li {
width: 31%;
}
.box-listjump.col4 .btn li {
width: 22.7%;
}
.box-listjump .btn li:hover {
position: relative;
top: 1px;
left: 1px;
margin-right: 7px;
xborder-left: 1px #fff solid;
xborder-top: 1px #fff solid;
border-right: none;
border-bottom: none;
background: #FECD3D;
}
.box-listjump .btn li a {
display: block;
margin-left: -1px; 
padding: 4px 0 4px 23px;
background: url(http://p.dmm.co.jp/p/ds/common/test_ico_listjumpbtn.png) no-repeat 10px 8px;
border-radius: 4px;
border: 1px #B6B6B6 solid;
text-align: center;
color: #242424;
font-weight: bold;
font-size: 12px;
}
.box-listjump .btn li a:hover {
text-decoration: none;
}
.box-listjump .btn li a span {
font-size: 14px;
}

#side-r .list-merit dt {
    display: block;
    text-align: center;
    padding: 1px;
    color: #fff;
    border-radius: 2px;
}
#side-r .list-merit dt ~ dt {
    margin-top: 5px;
}
#side-r .list-merit dt.ttl-dvd {background-color: #3c6db1;}
#side-r .list-merit dt.ttl-cd {background-color: #d9492d;}
#side-r .list-merit dt.ttl-comic {background-color: #dc9f1c;}
#side-r .list-merit dd {
    padding: 3px;
    text-align: center;
    font-weight: bold;
    font-size: 12px;
    margin: 0;
}
#side-r .list-merit dd span {
    font-size: 20px;
    font-family: 'Roboto', sans-serif;
    font-weight: 700;
    margin-right: 3px;
}
#side-r .ttl-ranking {
    background-color: #333;
    margin: 5px;
    padding: 1px;
    color: #fff;
    font-size: 12px;
    text-align: center;
    border-left: 10px #d51819 solid;
}
/* ========================= [ #rental-localnav ] */
#rental-localnav {
    background: #404849 url(http://p.dmm.co.jp/p/rental/common/bg_localnav.png) repeat 0 0;
}
#rental-localnav > ul {
    padding-right:  20px;
}
#rental-localnav > ul > li {
    float: left;
}
#rental-localnav > ul > li.popup {
    position: relative;
}
#rental-localnav .sub-nav {
    float: right;
}
#rental-localnav ul li a,
#rental-localnav ul li > span,
#rental-localnav .sub-nav a {
    display: block;
    line-height: 1;
    padding: 10px 18px 11px;
    color: #fff;
    font-size: 13px;
}
#rental-localnav ul li.on > a,
#rental-localnav ul li.on > span {
    font-weight: bold;
}
#rental-localnav ul li.popup > a {
    padding-right: 44px;
    background: url(http://p.dmm.co.jp/p/rental/common/ico_localnav_popup.png) no-repeat 100% 50%;
}
#rental-localnav .sub-nav > a {
    padding-left:  36px;
    background: url(http://p.dmm.co.jp/p/rental/common/ico_localnav_subnav.png) no-repeat 20px 50%;
}
#rental-localnav ul li.on > a,
#rental-localnav ul li.on > span,
#rental-localnav ul li:hover > a,
#rental-localnav ul li:hover > span,
#rental-localnav .sub-nav:hover a {
    background-color: #c10000;
}
#rental-localnav ul li.off > span {
    background-color: transparent;
}
#rental-localnav ul ul {
    z-index: 100;
    position: absolute;
    border-top: 4px #c10000 solid;
    background-color: #404849;
}
#rental-localnav ul ul li {
    border-bottom: 1px #5e5f5f solid;
}
#rental-localnav ul ul li > a {
    font-weight: normal;
    white-space: nowrap;
}
/* new icon */
#rental-localnav a span,
#rental-localnav span span {
    display: inline-block;
    margin-left: 6px;
    padding: 1px 3px;
    border-radius: 2px;
    background-color: #ffff00;
    color: #333;
    font-weight: bold;
    font-size: 10px;
    vertical-align: baseline;
}
/* popup */
#rental-localnav li.popup ul {
    visibility: hidden;
    top: 24px;
    opacity: 0;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
}
#rental-localnav li.popup:hover ul {
    top: 34px;
    visibility: visible;
    opacity: 1;
}

/* detail_add */
#area-bskt .btn-addlist {
    width: 200px;
    height: 36px;
    margin: 10px auto;
    position: relative;
}
#area-bskt .btn-addlist > a {
    display: block;
    width: 200px;
    height: 36px;
    line-height: 38px;
    text-align: center;
    text-decoration: none;
    font-size: 15px;
    box-sizing: border-box;
    border-radius: 3px;
}
#area-bskt .box-addlist, #area-bskt .box-addbasket {
    padding: 0 10px 0 0;
    color: #333;
    background-color: #f9dc00;
    -webkit-box-shadow: 0 2px 0 rgba(226,172,0,1);
    box-shadow: 0 2px 0 rgba(226,172,0,1);
}
#area-bskt .box-list, #area-bskt .box-basket {
    padding: 0 10px 0 0;
    color: #333;
    background-color: #eee;
    -webkit-box-shadow: 0 2px 0 rgba(187,187,187,1);
    box-shadow: 0 2px 0 rgba(187,187,187,1);
}
#area-bskt .btn-addlist > a:before {
    display: inline-block;
    content: " ";
    width: 32px;
    height: 32px;
    vertical-align: middle;
    background: url(//p.dmm.com/p/rental/detail/ico_set.png) 0 0 no-repeat;
    margin: -.2em 5px 0 0;
}
#area-bskt .btn-addlist .status-add {
    width: 200px;
    background-color: rgba(0,0,0,0.8);
    border-radius: 3px;
    padding: 5px;
    font-size: 12px;
    text-align: center;
    color: #fff;
    position: absolute;
    top: -40px;
    left: 0;
    box-sizing: border-box;
}
#area-bskt .btn-addlist .status-add:after {
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 8px 5px 0 5px;
    border-color: rgba(0,0,0,0.8) transparent transparent transparent;
    position: absolute;
    left: 50%;
    bottom: -8px;
    margin-left: -5px;
}
#area-bskt .btn-addlist > a.box-addlist:before {background-position: 0 0;}
#area-bskt .btn-addlist > a.box-list:before {background-position: -32px 0;}
#area-bskt .btn-addlist > a.box-addbasket:before {background-position: -64px 0;}
#area-bskt .btn-addlist > a.box-basket:before {background-position: -96px 0;}
#area-bskt .btn-addlist > a:hover {
    position: relative;
    top: 2px;
    -webkit-box-shadow: none;
    box-shadow: none;
    opacity: .8;
    filter: alpha(opacity=80);
    -ms-filter: "alpha(opacity=80)";
    color: #333;
    text-decoration: none;
}