@charset "euc-jp";

/* background-color */
.announce,.announce2 { background-color:white }
.icon_exposition,.icon_exposition2 { background-color:#f0f0f0 }
.review_campaign { background-color:#1CA230 }

/* border */
.announce { border:1px solid blue }
.announce2 { border:1px solid red }
.icon_exposition,.icon_exposition2 { border:1px solid #999 }

/* color */
.announce legend { color:blue }
.bold_red { color:#FF0000 }
.caution,.history,.large,.notice,.notice2,.strong,.text3 { color:#C80000 }
.chat_profile { color:#FF7489 }
.header2,.navi { color:#FFFFFF }
.header4 { color:#FFFF00 }
.header_basket,.header_basket2 { color:#ffffff }
.header_digi_sys { color:#FF1864 }
.header_digianime { color:#009EFF }
.header_digibook,.header_digibook_l { color:#f09619 }
.header_digicinema,.header_digicinema_l { color:#ca0000 }
.header_digidoujin,.header_digidoujin_l { color:#0052ee }
.header_digiidol,.header_digiidol_l { color:#FF4DA6 }
.header_diginikkatsu,.header_monthly_nikkatsu { color:#bc6c97 }
.header_digital { color:#f2003c }
.header_digivcinema,.header_monthly_cinepara { color:#CA0000 }
.header_digivideo,.header_digivideo_l { color:#F2003C }
.header_digivideo_com { color:#EE2C2C }
.header_digivideoa { color:#FF0074 }
.header_digivideob { color:#ce0000 }
.header_digivideoc { color:#61B505 }
.header_digivideoi { color:#6B6E76 }
.header_digipcgame { color:#003399 }
.header_digipcgame2 { color:#FF5400; font-weight:bold; }
.header_digimusic { color:#5E1A80 }
.header_dvdrental,.header_dvdrental_l { color:#5a5a72 }
.header_gray,.header_monthly_crystal { color:#666666 }
.header_help,.header_sys { color:#666699 }
.header_info { color:#00cc99 }
.header_livechat { color:#ff8dbf }
.header_mono { color:#0066cc }
.header_monobook,.header_monobook_l { color:#ff8a00 }
.header_monodvd,.header_monodvd_l { color:#04b404 }
.header_monogame,.header_monogame_l { color:#5A6A91 }
.header_monopcgame,.header_monopcgame_l { color:#b76391 }
.header_monovhs,.header_monovhs_l { color:#001feb }
.header_monodoujin,.header_monodoujin_l { color:#0052ee }
.header_monthly,.header_monthly_l { color:#faa200 }
.header_monthly_alice { color:#514dc5 }
.header_monthly_animate { color:#2584FF }
.header_monthly_avstation { color:#d43b65 }
.header_monthly_channel109 { color:#BC00BC }
.header_monthly_dltv,.header_schedule { color:#d0005f }
.header_monthly_fandango,.rank_nif { color:#FF6600 }
.header_monthly_herroom { color:#fc079d }
.header_monthly_hmp { color:#2e0f77 }
.header_monthly_idol,.header_mt_avst { color:#d93964 }
.header_monthly_million { color:#ed2024 }
.header_monthly_moodyz { color:#ee135b }
.header_monthly_pg { color:#97117b }
.header_monthly_ptv { color:#c3649a }
.header_monthly_shirouto { color:#EE309E }
.header_monthly_sys { color:#F49E00 }
.header_monthly_tma { color:#c81167 }
.header_monthly_uchu { color:#c50000 }
.header_monthly_vandr { color:#2f428c }
.header_monthly_waap { color:#1e3a5c }
.header_search,.header_search_l { color:#FF7800 }
.header_finance { color:#FF6C00 }
.history2 { color:#0000FF }
.rank { color:#f9688c }
.sub_navitop { color:#ffff00 }
.sub_red,.t_24px_C80000 { color:#c80000 }
.t_12px_019235,.t_24px_019235 { color:019235 }
.t_12px_3F3E6E { color:#3f3e6e }
.t_12px_636295 { color:#636295 }
.t_16px_BF6D02 { color:#bf6d02 }
.t_14px_003399 { color:#003399 }
.text4 { color:#999999 }
.text_7B362E { color:#7B362E }

/* float */
.icon_exposition,.icon_exposition2 { float:left }

/* font-family */
body { font-family:'¥Ò¥é¥®¥Î³Ñ¥´ Pro W3','Hiragino Kaku Gothic Pro','¥á¥¤¥ê¥ª',Meiryo,'£Í£Ó £Ð¥´¥·¥Ã¥¯',sans-serif }

/* font-size */
.navi,body,table { font-size:12px }
.announce2 { font-size:13px }
.caution,.icon_exposition,.icon_exposition2,.rank,.sub,.sub_navitop,.sub_red { font-size:10px }
.chat_profile,.header_basket,.header_digi_sys,.header_monthly_sys,.header_sys,.t_14px_003399,.t_14px { font-size:14px }
.header_digibook_l,.header_digicinema_l,.header_digidoujin_l,.header_digiidol_l,.header_digivideo_l,.header_dvdrental_l,.header_monobook_l,.header_monodvd_l,.header_monogame_l,.header_monopcgame_l,.header_monovhs_l,.header_monthly_l,.header_search_l,.large,.t_16px_BF6D02,.text5,.title { font-size:16px }
.header_large,.text3 { font-size:15px }
.header_schedule { font-size:18px }
.sub2,.sub3 { font-size:8px }
.t_24px_019235,.t_24px_C80000 { font-size:24px }
h1 {font-size:16px}

/* font-weight */
.navi,.bold,.bold_red,.caution,.chat_profile,.header,.header2,.header3,.header4,.header_basket,.header_basket2,.header_digi_sys,.header_digianime,.header_digibook,.header_digibook_l,.header_digicinema,.header_digicinema_l,.header_digidoujin,.header_digidoujin_l,.header_digiidol,.header_digiidol_l,.header_diginikkatsu,.header_digital,.header_digivcinema,.header_digivideo,.header_digivideo_com,.header_digivideo_l,.header_digivideoa,.header_digivideob,.header_digivideoc,.header_digivideoi,.header_dvdrental,.header_dvdrental_l,.header_gray,.header_help,.header_info,.header_large,.header_livechat,.header_mono,.header_monobook,.header_monobook_l,.header_monodvd,.header_monodvd_l,.header_monogame,.header_monogame_l,.header_monopcgame,.header_monopcgame_l,.header_monovhs,.header_monovhs_l,.header_monodoujin,.header_monodoujin_l,.header_monthly,.header_monthly_alice,.header_monthly_animate,.header_monthly_avstation,.header_monthly_channel109,.header_monthly_cinepara,.header_monthly_crystal,.header_digipcgame,.header_monthly_dltv,.header_monthly_fandango,.header_monthly_herroom,.header_monthly_hmp,.header_monthly_idol,.header_monthly_l,.header_monthly_million,.header_monthly_moodyz,.header_monthly_nikkatsu,.header_monthly_pg,.header_monthly_ptv,.header_monthly_sys,.header_monthly_tma,.header_monthly_uchu,.header_monthly_vandr,.header_monthly_waap,.header_mt_avst,.header_schedule,.header_search,.header_search_l,.header_sys,.large,.mono_price1,.mono_price2,.notice2,.rank_nif,.strong,.sub2,.t_12px_019235,.t_12px_3F3E6E,.t_12px_636295,.t_14px_003399,.t_16px_BF6D02,.t_24px_019235,.t_24px_C80000,.text3,.text5,.title,.header_finance,.header_digimusic { font-weight:bold }

/* height */
.icon_exposition,.icon_exposition2 { height:20px }

/* line-height */
.bold,.bold_red,.text { line-height:14px }
.header,.header_gray,.header_help,.header_sys,.history,.history2,.mono_price1,.mono_price2,.notice,.notice2,.t_12px_019235,.text4 { line-height:15px }
.header_basket,.header_basket2,.header_schedule,.text5,.title { line-height:20px }
.navi { line-height:22px }

/* margin */
.icon_exposition,.icon_exposition2 { margin:0; }

/* padding */
.announce { padding:10px }
.announce2 { padding:5px }
.icon_exposition,.icon_exposition2 { padding:2px }

/* position */
.announce { position:relative }

/* text-align */
.announce td,.icon_exposition,.icon_exposition2 { text-align:center }

/* text-decoration */
.history,.mono_price1 { text-decoration:line-through }
.sub_navitop { text-decoration:underline }
.navi { text-decoration:none }

/* top */
.announce { top:-8px }

/* width */
.announce { width:600px }
.announce table,.announce2 { width:100% }
.icon_exposition { width:80px }
.icon_exposition2 { width:95px }

/* word-break */
.body,p,table { word-break:break-all }

/* Network LIVE Music */
.no-bn,.no-pb,.no-pt,.no-ps,.no-profile,.no-profile2,.no-thumb { display:block;}
.no-bn { width:100; height:75;}
.no-pb { width:60; height:96;}
.no-pt { width:90; height:144;}
.no-ps { width:125; height:200;}
.no-profile { width:125; height:145;}
.no-profile2 { width:145; height:117;}
.no-thumb { width:120; height:90;}
.no-sample,.no-s-all { width:120; height:90; float:left; display:inline;}
.no-sample { margin:0px 2px 4px;}
.no-s-all { margin:4px;}

/* navi */
.new {z-index:auto; position:relative; bottom:-5px;}

/* min-width 750px (CSS-Base) */
#minwidth-750 { width:100%; min-width: 750px; text-align:center; position: relative; }
* html #minwidth-750 { border-right: 750px solid #ffffff; }
* html #minwidth-750 .box { display:inline-block; position:relative; margin-right:-750px; }
#minwidth-750 H1 { font-size:14px; font-weight:bold; margin:0px; }
#minwidth-750 H2 { padding:0px 0px 0px 5px; margin:0px 0px 16px 0px; font-size:14px; font-weight:bold; line-height:16px; border-left:2px solid #007FFF; }
#minwidth-750 H3 { margin:0px 0px 4px 0px; font-size:12px; font-weight:bold; } 
#minwidth-750 P { line-height:140%; margin:0px auto 8px auto; }
#minwidth-750 IMG { vertical-align:bottom; }
#minwidth-750 UL { padding: 0px; margin: 0px 0px 12px 0px; list-style-type: none; }
#minwidth-750 UL LI { padding: 0px 0px 0px 8px; margin: 0px 0px 4px 0px; background: url(/images/listmark.gif) 0px 6px no-repeat; }
#minwidth-750 HR { color: #999999; height: 1px; }
#minwidth-750 FORM { padding: 0px; margin: 0px; }
#minwidth-750 .title { width:100%; margin:0px auto 30px auto; border-top:1px #999999 solid; border-bottom:1px #999999 solid; background:url(/images/wallet/bg_title.gif) repeat-x top; }
#minwidth-750 .step { margin:0px 0px 30px 0px }
#minwidth-750 .summary { width:90%; text-align:left; margin:0px auto 0px auto; font-size:12px; line-height:18px; color:#333333; }
#minwidth-750 .contents { width:90%; padding:30px 0px 0px; margin: 0px auto 30px; border-top:1px #999999 dotted; border-bottom:1px #999999 dotted; }
#minwidth-750 .paragraph { width:100%; clear:both; overflow:hidden; position:relative; text-align:left; margin:0px 0px 30px 0px; }
#minwidth-750 .paragraph .annotation { position:absolute; bottom:0; }
#minwidth-750 .paragraph .annotation p { text-indent:-1em; padding-left:1em; }
#minwidth-750 .indent { padding-left:5%; }
#minwidth-750 .subject  { font-size:12px; font-weight:bold; line-height:18px; color:#000000; }
#minwidth-750 .instruction { font-size:10px; line-height:14px; color:#000000; }
#minwidth-750 .button { margin:0px auto 30px auto; clear:both; }
#minwidth-750 .privacy { width:100%; margin:0px auto 5px auto; }
#minwidth-750 .arrow { padding:0px 0px 0px 6px; background:url(/images/arrow_new.gif) no-repeat; }
#minwidth-750 .more-strong { font-weight:bold; color:#cc0000; }

/* min-width 750px @ Submarine (CSS-Base) */
#minwidth-750-s { width:100%; min-width: 750px; text-align:center; position: relative; }
* html #minwidth-750-s { border-right: 750px solid #ffffff; }
* html #minwidth-750-s .box { display:inline-block; position:relative; margin-right:-750px; }
#minwidth-750-s H1 { font-size:14px; font-weight:bold; margin:0px; }
#minwidth-750-s H2 { padding:0px 0px 0px 5px; margin:0px 0px 16px 0px; font-size:14px; font-weight:bold; line-height:16px; border-left:2px solid #007FFF; }
#minwidth-750-s H3 { margin:0px 0px 4px 0px; font-size:12px; font-weight:bold; } 
#minwidth-750-s P { line-height:140%; margin:0px auto 8px auto; }
#minwidth-750-s IMG { vertical-align:bottom; }
#minwidth-750-s UL { padding: 0px; margin: 0px 0px 12px 0px; list-style-type: none; }
#minwidth-750-s UL LI { padding: 0px 0px 0px 8px; margin: 0px 0px 4px 0px; background: url(/images/listmark.gif) 0px 6px no-repeat; }
#minwidth-750-s HR { color: #999999; height: 1px; }
#minwidth-750-s FORM { padding: 0px; margin: 0px; }
#minwidth-750-s .title { width:100%; margin:0px auto 30px auto; border-top:1px #999999 solid; border-bottom:1px #999999 solid; background:url(/images/wallet/bg_title.gif) repeat-x top; }
#minwidth-750-s .step { margin:0px 0px 30px 0px }
#minwidth-750-s .summary { width:90%; text-align:left; margin:0px auto 0px auto; font-size:12px; line-height:18px; color:#333333; }
#minwidth-750-s .contents { width:90%; padding:30px 0px 0px; margin: 0px auto 30px; border-top:1px #999999 dotted; border-bottom:1px #999999 dotted; }
#minwidth-750-s .paragraph { width:100%; clear:both; overflow:hidden; text-align:left; margin:0px 0px 30px 0px; }
#minwidth-750-s .indent { padding-left:5%; }
#minwidth-750-s .subject  { font-size:12px; font-weight:bold; line-height:18px; color:#000000; }
#minwidth-750-s .instruction { font-size:10px; line-height:14px; color:#000000; }
#minwidth-750-s .button { margin:0px auto 30px auto; clear:both; }
#minwidth-750-s .privacy { width:100%; margin:0px auto 5px auto; }
#minwidth-750-s .arrow { padding:0px 0px 0px 6px; background:url(/images/arrow_new.gif) no-repeat; }
#minwidth-750-s .more-strong { font-weight:bold; color:#cc0000; }

/* min-width none (CSS-Base) */

#minwidth-none { width:100%; text-align:center; }
#minwidth-none H1 { font-size:14px; font-weight:bold; margin:0px; }
#minwidth-none H2 { padding:0px 0px 0px 5px; margin:0px 0px 12px 0px; font-size:14px; font-weight:bold; line-height:16px; border-left:2px solid #007FFF; }
#minwidth-none H3 { margin:0px 0px 4px 0px; font-size:12px; font-weight:bold; } 
#minwidth-none P { line-height:140%; margin:0px auto 12px auto; }
#minwidth-none IMG { vertical-align:bottom; }
#minwidth-none UL { padding: 0px; margin: 0px 0px 12px 0px; list-style-type: none; }
#minwidth-none UL LI { padding: 0px 0px 0px 8px; margin: 0px 0px 4px 0px; background: url(/images/listmark.gif) 0px 6px no-repeat; }
#minwidth-none HR { color: #999999; height: 1px; }
#minwidth-none FORM { padding: 0px; margin: 0px; }
#minwidth-none .title { width:100%; margin:0px auto 30px auto; border-top:1px #999999 solid; border-bottom:1px #999999 solid; background:url(/images/wallet/bg_title.gif) repeat-x top; }
#minwidth-none .step { margin:0px 0px 30px 0px }
#minwidth-none .summary { width:90%; text-align:left; margin:0px auto 0px auto; font-size:12px; line-height:18px; color:#333333; }
#minwidth-none .contents { width:90%; padding:30px 0px 0px; margin: 0px auto 30px; border-top:1px #999999 dotted; border-bottom:1px #999999 dotted; }
#minwidth-none .paragraph { width:100%; clear:both; overflow:hidden; text-align:left; margin:0px 0px 30px 0px; }
#minwidth-none .indent { padding-left:5%; }
#minwidth-none .subject  { font-size:12px; font-weight:bold; line-height:18px; color:#000000; }
#minwidth-none .instruction { font-size:10px; line-height:14px; color:#000000; }
#minwidth-none .button { margin:0px auto 30px auto; clear:both; }
#minwidth-none .privacy { width:100%; margin:0px auto 5px auto; }
#minwidth-none .arrow { padding:0px 0px 0px 6px; background:url(/images/arrow_new.gif) no-repeat; }
#minwidth-none .more-strong { font-weight:bold; color:#cc0000; }

/* dvdrental_planbox */
#planbox {
width: 100%;
}
#planbox h2 {
padding:0px 0px 0px 5px;
margin:20px 0px 5px 0px; font-size:14px;
font-weight:bold;
line-height:16px;
border-left:2px solid #007FFF;
}
#planbox p {
line-height:1.5em;
margin:0;
}
#planbox .paragraph {
width:100%;
clear:both;
overflow:hidden;
text-align:left;
margin:0px 0px 30px 0px;
}
#planbox .arrow {
padding:0px 0px 0px 6px;
background:url(/images/arrow_new.gif) no-repeat;
}
#planbox ul {
padding: 0px;
margin: 0px;
list-style-type: none;
}
#planbox ul li{
background:url(/images/listmark.gif) 0px 5px no-repeat;
margin:0px 0px 4px 0px;
padding:0px 0px 0px 8px;
}
#planbox .free{
margin-top:1em;
margin-bottom:0.8em;
}

/* link */
a:link {
color:#039;
}
a:visited {
color:#909;
}
a:hover, a:active {
color:#e20;
}
a img {
border:none;
}

.float-l{float:left}
.float-r{float:right}
.clear{clear:both}
.group:after{display:block;clear:both;height:0;visibility:hidden;content:"."}
.group{zoom:1}

.w100{width:100%}
.w90{width:90%}

.lh1{line-height:1em}
.lh2{line-height:1.2em}
.lh3{line-height:1.3em}
.lh4{line-height:1.4em}
.lh5{line-height:1.7em}

#w .mg-auto{margin-left:auto;margin-right:auto}
#w .mg-t0{margin-top:0}
#w .mg-b0{margin-bottom:0}
#w .mg-t3{margin-top:3px}
#w .mg-b3{margin-bottom:3px}
#w .mg-l3{margin-left:3px}

#w .mg-6{margin:6px}
#w .mg-t6{margin-top:6px}
#w .mg-r6{margin-right:6px}
#w .mg-b6{margin-bottom:6px}
#w .mg-l6{margin-left:6px}

#w .mg-b10{margin-bottom:10px}

#w .mg-12{margin:12px}
#w .mg-t12{margin-top:12px}
#w .mg-r12{margin-right:12px}
#w .mg-b12{margin-bottom:12px}
#w .mg-l12{margin-left:12px}

#w .mg-t20{margin-top:20px}
#w .mg-b20{margin-bottom:20px}

#w .pd-3{padding:3px}

#w .pd-6{padding:6px}
#w .pd-t6{padding-top:6px}
#w .pd-r6{padding-right:6px}
#w .pd-b6{padding-bottom:6px}

#w .pd-12{padding:12px}
#w .pd-t12{padding-top:12px}
#w .pd-r12{padding-right:12px}
#w .pd-b12{padding-bottom:12px}

.bx-red{border:1px #c00 solid}
.bx-blu{border:1px #00c solid}
.bx-gra{border:1px #999 solid}

.bd-t{border-top:1px #999 solid}
.bd-t-dash{border-top:1px #999 dashed}
.bd-b{border-bottom:1px #999 solid}

.bg-whi{background:#fff}
.bg-gra{background:#808080}
.bg-red{background:#c00}
.bg-blu{background:#00c}
.bg-yel{background:#fffade}

.whi{color:#fff}
.red{color:#c00}
.gre{color:#0a0}
.blu{color:#00c}

.bold{font-weight:bold}

.tx10{font-size:10px}
.tx14{font-size:14px}
.tx16{font-size:16px}

.left{text-align:left}
.right{text-align:right}
.center{text-align:center}

.top{vertical-align:top}
.middle{vertical-align:middle}
.bottom{vertical-align:bottom}

.nw{white-space:nowrap}
.bw{word-wrap:break-word}

#w .arrow{
padding-left:10px;background:url(http://p.dmm.co.jp/p/common/arrow.gif) no-repeat top left;
}
#w .arrow_visible_t{
padding-left:13px;background:url(http://p.dmm.co.jp/p/common/ico/arrow_opcl.gif) no-repeat left -39px;
}
#w .arrow_visible_r{
padding-left:13px;background:url(http://p.dmm.co.jp/p/common/ico/arrow_opcl.gif) no-repeat left -19px;
}
#w .arrow_visible_b{
padding-left:13px;background:url(http://p.dmm.co.jp/p/common/ico/arrow_opcl.gif) no-repeat left 1px;
}

.vline {
padding:0 10px;background:url(http://p.dmm.co.jp/p/title/vline1.gif) repeat-y center;width:21px;
}

.headline{
padding-bottom:2px;
border-bottom:2px solid #3d3d3d;
}
.headline p{
margin:0;
padding-bottom:3px;
font-size:16px;
}
