@charset "euc-jp";
.lnav-tv {
background: #636363 url(http://p.dmm.com/p/navi/global/bg_lnav.gif) repeat-x left -550px;
}

.lnav-tv ul {
width: 23em;
}

.lnav-tv li.on {
background: #e5e5e5 url(http://p.dmm.com/p/navi/global/bg_lnav_on.gif) no-repeat left -210px;
}

.lnav-tv li.on a {
background: url(http://p.dmm.com/p/navi/global/bg_lnav_on.gif) no-repeat right -245px;
}

.pr-tv {
background: #e5e5e5;
}

.bar {
margin-bottom: 10px;
padding: 5px;
}

.rst * {
margin: 0;
padding: 0;
line-height: 1.3;
}

#page {
margin: 0 auto;
padding: 0 0 20px;
}

#page img {
border: none;
vertical-align: text-bottom;
}

.arrow {
margin-left: 6px;
padding-left: 10px;
background: url(http://p.dmm.com/p/common/arrow.gif) no-repeat top left;
} 

.instruction {
font-size: 10px;
line-height: 14px;
font-weight: normal;
}

#head {
width: 100%;
min-height: 1%;
margin: 0 auto 20px;
}

.tv-navi {
list-style: none;
}

.tv-navi li {
display: inline;
}

#content {
min-width: 690px;
margin: 0 auto;
font-family: "メイリオ";
}

.font-meiryo {
font-family: "メイリオ";
}

.tv-title {
width: 100%;
margin-bottom: 12px;
border-left: #333 5px solid;
border-bottom: #333 1px dotted;
font-size: 16px;
font-weight: bold;
text-align: left;
}

.tv-subttl {
margin-bottom: 6px;
padding-left: 5px;
border-left: #56DFEC 4px solid;
font-size: 14px;
line-height: 16px;
font-weight: bold;
text-align: left;
}

.step {
margin-bottom: 30px;
}

.rental-price {
margin: 12px auto 20px;
padding: 5px;
border: #F5CB4A 2px solid;
}

.rental-price dt {
padding: 5px;
background: #FFFAC0;
}

.rental-price dd {
padding-top: 38px;
background: url(http://p.dmm.com/p/tv/main/bg_stbrental.gif) top center no-repeat;
}

.rental-price-wcam {
margin: 12px auto 20px;
padding: 5px;
border: #F5CB4A 2px solid;
}

.rental-price-wcam dt {
margin-bottom: 5px;
}

.rental-price-wcam dd {
margin-top: 5px;
}

.rental-price-wcam dd.bg-yellow {
margin-top: 0;
padding-bottom: 5px;
background: #FFFAC0;
}

.rental-price-wcam dd.bg-yellow img {
margin-bottom: 3px;
}

.tbl-course {
margin-left: auto;
margin-right: auto;
border-collapse: collapse;
}

.tbl-course th {
padding: 6px;
border: #666 1px solid;
background: #E7E7E7;
}

.tbl-course td {
padding: 6px;
border: #666 1px solid;
}

.tbl-rental {
margin-left: auto;
margin-right: auto;
}

.tbl-rental th {
padding: 6px;
background: #BBB;
}

.tbl-rental td {
padding: 6px;
background: #DDD;
}

.tbl-add {
margin-left: auto;
margin-right: auto;
border: #FAFAFA 2px solid;
background: #F7F7F7
}

.tbl-add th {
padding: 6px;
background: #E0E0E0;
}

.tbl-add td {
padding: 6px;
background: #F0F0F0;
}

.tbl-add table {
margin-bottom: 0;
}
.tbl-add table th , .tbl-add table td {
padding: 0;
}

.bx-tvlist {
padding: 12px;
border: #0077E4 1px solid;
}

#f-navi {
width: 90%;
margin: 0 auto;
}

#f-navi a {
padding-left: 10px;
background: url(http://p.dmm.com/p/common/arrow.gif) no-repeat top left;
} 

#f-navi a:visited,
#f-navi a:hover,
#f-navi a:active {
}

.tx-tv {
color: #636363;
}

.bg-tv {
background: #636363 none repeat scroll 0 0;
}

.act-box ul {
list-style-type: none;
margin: 0;
padding: 0;
}

.act-box li {
float: left;
text-align: center;
margin: 6px 0 12px 0;
}

.act-box img {
margin-bottom: 3px;
}

.act-box-65 li {
width: 6.1em;
min-width: 73px;
}

.bd-subttl {
margin-bottom: 6px;
padding-left: 5px;
border-left: #3366FF 4px solid;
font-size: 14px;
line-height: 16px;
font-weight: bold;
text-align: left;
}

.application {
width: 100%;
margin: 0 auto;
font-size: 16px;
font-weight: bold;
text-align: center;
}

.application td {
padding: 20px 0;
}

.confirmation {
width: 90%;
margin: 0 auto 20px;
padding: 0;
font-size: 13px;
text-align: center;
}

.confirmation td {
padding: 5px 0;
}

.confirmation td.table-border {
background: url(http://p.dmm.com/p/tv/bd/entry/bg_entry.gif) repeat-x top;
border: 1px #999 solid;
}

.step-bd {
margin: 20px 0;
}

.rental-bd-price {
margin: 12px auto 20px;
background: #fff url(http://p.dmm.com/p/tv/bd/base02/bg_bnr_bottom.jpg) repeat-x center top;
}

.rental-bd-price-wcam {
margin: 12px auto 20px;
padding: 5px;
border: #F5CB4A 2px solid;
}
.rental-bd-price-wcam dt {
margin-bottom: 5px;
}
.rental-bd-price-wcam dd {
margin-top: 5px;
}
.rental-bd-price-wcam dd.bg-yellow {
margin-top: 0;
padding-bottom: 5px;
background: #FFFAC0;
}
.rental-bd-price-wcam dd.bg-yellow img {
margin-bottom: 3px;
}

.rental-stb-price {
margin: 12px auto 20px;
border: #006b62 1px solid;
background: url(http://p.dmm.com/p/tv/main02/bg_stbrental_campaign.jpg) top repeat-x;
}
