@charset "UTF-8";

/*---------entry---------*/
body#entry {
    background: none;
    }
body#entry #header {
    text-align: center;
    background: url(../../img/pc/mgs_header_bold.gif) repeat-x bottom #fff;
    padding: 40px 0 70px;
    }
body#entry #header h1 {
    position: inherit;
    width: 327px;
    height: 55px;
    top: auto;
    left: auto;
    text-align: center;
    margin: 0 auto;
    }
body#entry #header h1 a.mgs_header_logo {/*add logo*/
    display: block;
    overflow: hidden;
    text-indent: -30000px;
    background: url(../../img/pc/logo_mgs.gif) no-repeat;
    width: 327px;
    height: 55px;
    }
body#entry #header h1 a.store_header_logo {/*add logo*/
    display: block;
    overflow: hidden;
    text-indent: -30000px;
    background: url(../../img/pc/logo_store.png) no-repeat;
    width: 442px;
    height: 55px;
    }
body#entry #container {
    padding: 0;
    }
body#entry #container h2 {
    background: url(../../img/pc/r18_90_90.gif) no-repeat center top;
    padding: 100px 0 0;
    margin-bottom: 20px;
    font-size: 15px;
    font-weight: bold;
    }
body#entry #container p {
    font-weight: bold;
    font-size: 15px;
    }
body#entry #container dl dt {
    font-weight: bold;
    font-size: 15px;
    margin: 20px auto;
    }
body#entry #container dl dd ul li {
    display: inline-block;
    font-weight: bold;
    font-size: 15px;
    margin: 20px auto 50px;
    }
body#entry #container dl dd ul li span {
    font-size: 12px;
    }
body#entry #container dl dd ul li a {
    color: #2e4d8f;
    }
body#entry #container dl dd ul li a:hover {
    text-decoration: none;
    color: #f00;
    }
body#entry #footer {
    background-color: #fff;
    }
body#entry #footer p {
    color: #735151;
    line-height: 13px;
    }
body#entry p.copyright {
    color: #333;
    background: url(../../img/pc/footer_border.gif) repeat-x bottom;
    margin-bottom: 10px;
    }

/*---------index---------*/
#wrapper_sld {
    width: 100px;
    overflow: hidden;
    position: relative;
    display: none;
    margin-bottom: 20px;
    }
#sld_main {
    overflow: hidden;
    padding: 0px;
    margin: 0px;
    list-style-type: none;
    }
#sld_main a {
    background-repeat: no-repeat;
    background-position: center center;
    display: block; height: 137px;
    text-indent: -99999px;
    border: 1px solid #999;
    }
#sld_main li {
    float: left;
    }
#sld_button {
    width: 100%;
    margin-top: 8px;
    padding: 0px;
    text-align: center;
    }
#sld_button li {
    display: inline;
    width: 10%;
    background-position: center center;
    }
#sld_button li img {
    margin-right: 0.1%;
    }
#sld_button .select {
    opacity: 0.5;
    }
#daily_new_title_area {
    width: 100%;
    margin: 10px 0;
    overflow: hidden;
    position: relative;
    user-select: none;
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    }
#daily_new_title_area_inner {
    overflow: hidden;
    margin:0 auto;
    padding: 0px ! important;
    height: 54px;
    }
.prev_btn {
    background: url('../../img/pc/yajirushi_btn.png') no-repeat;
    height: 60px;
    width: 60px;
    overflow: hidden;
    text-indent: -9999px;
    position: absolute;
    left: 0px;
    top: 0px;
    }
.prev_btn:hover, .prev_btn:focus, .prev_btn:active { background-position: -60px 0px; cursor: pointer; }
.next_btn {
    background: url('../../img/pc/yajirushi_btn.png') no-repeat 0px -60px;
    height: 60px;
    width: 60px;
    overflow: hidden;
    text-indent: -9999px;
    position: absolute;
    right: 0px;
    top: 0px;
    }
.next_btn:hover, .next_btn:focus, .next_btn:active { background-position: -60px -60px; cursor: pointer; }
.prev_btn_non {
    background: url('../../img/pc/yajirushi_btn.png') no-repeat -0px 0px;
    height: 60px;
    width: 60px;
    overflow: hidden;
    text-indent: -9999px;
    position:absolute;
    left:0;
    top:0;
    }
.next_btn_non{
    background: url('../../img/pc/yajirushi_btn.png') no-repeat -0px -60px;
    height: 60px;
    width: 60px;
    overflow: hidden;
    text-indent: -9999px;
    position:absolute;
    right:0;
    top:0;
    }
#new_title {
    height: 54px;
    width: 119px;
    float: left;
    border: 1px solid #999;
    text-align: center;
    }
.new_title_header {
    font-size: 10px;
    color: #fff;
    background-color: #000;
    width: 100%;
    margin:0 auto;
    line-height: 13px;
    }
.new_title_header2 {
    font-size: 10px;
    color: #000;
    background-color: #dcdcdc;
    width: 100%;
    margin:0 auto;
    line-height: 13px;
    }
#new_title_body {
    background-color: #9d9fa1;
    }
#new_title_body a:hover {
    text-decoration: none;
    }
#new_title_body2 {
    background-color: #76787a;
    }
#new_title_body2 a:hover {
    text-decoration: none;
    }
.month {
    font-size: 12px;
    color: #fff;
    }
.day {
    font-size: 16px;
    color: #fff;
    }
.dropdown {
    position: relative;
    }
.dropdown a {
    font-size: 10px;
    }
.dropdown a:hover {
    text-decoration: none;
    }
.caret {
    display: inline-block;
    width: 0px;
    height: 0px;
    margin-left: 2px;
    vertical-align: middle;
    border-top: 4px solid;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
    }
.dropdown-toggle:focus { outline: 0px none; }
.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) { border-radius: 0px; }
.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) { border-top-right-radius: 0px; border-bottom-right-radius: 0px; }
.btn-group > .btn:last-child:not(:first-child), .btn-group > .dropdown-toggle:not(:first-child) { border-top-left-radius: 0px; border-bottom-left-radius: 0px; }
.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn { border-radius: 0px; }
.btn-group-vertical > .btn:not(:first-child):not(:last-child) { border-radius: 0px; }
.btn-group-vertical > .btn:first-child:not(:last-child) { border-top-right-radius: 4px; border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; }
.btn-group-vertical > .btn:last-child:not(:first-child) { border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-left-radius: 4px; }
.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn { border-radius: 0px; }
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child, .btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle { border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; }
.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child { border-top-left-radius: 0px; border-top-right-radius: 0px; }
.input-group-addon:not(:first-child):not(:last-child), .input-group-btn:not(:first-child):not(:last-child), .input-group .form-control:not(:first-child):not(:last-child) { border-radius: 0px; }
.input-group .form-control:first-child, .input-group-addon:first-child, .input-group-btn:first-child > .btn, .input-group-btn:first-child > .btn-group > .btn, .input-group-btn:first-child > .dropdown-toggle, .input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle), .input-group-btn:last-child > .btn-group:not(:last-child) > .btn { border-top-right-radius: 0px; border-bottom-right-radius: 0px; }
.input-group .form-control:last-child, .input-group-addon:last-child, .input-group-btn:last-child > .btn, .input-group-btn:last-child > .btn-group > .btn, .input-group-btn:last-child > .dropdown-toggle, .input-group-btn:first-child > .btn:not(:first-child), .input-group-btn:first-child > .btn-group:not(:first-child) > .btn { border-top-left-radius: 0px; border-bottom-left-radius: 0px; }

/*---------carousel---------*/
.prev {
    background-image: url(../../img/pc/yajirushi_btn.png);
    background-repeat: no-repeat;
    display: block;
    height: 60px;
    width: 40px;
    background-position: -0px 0px;
    overflow: hidden;
    text-indent: -9999px;
    position: absolute;
    left: -20px;
    top: 150px;
    }
.next {
    background-image: url(../../img/pc/yajirushi_btn.png);
    background-repeat: no-repeat;
    display: block;
    height: 60px;
    width: 40px;
    background-position: -0px -60px;
    overflow: hidden;
    text-indent: -9999px;
    position: absolute;
    right: 0;
    top: 150px;
    }
.prev:hover,.prev:focus,.prev:active{
    background-position: -60px 0px;
    cursor:pointer;
    }
.next:hover,.next:focus,.next:active{
    background-position: -60px -60px;
    cursor:pointer;
    }
.item_box {
    text-align: left;
    float: left;
    width: 25%;
    }
.carousel_mgs_anime_ichioshi_layout,
.carousel_mgs_ppv_senko_layout,
.carousel_mgs_ppv_actress_layout,
.carousel_mgs_ppv_plan_layout,
.carousel_mgs_ppv_dokusen_layout,
.carousel_mgs_ppv_joyu_layout,
.carousel_mgs_ppv_shirouto_layout,
.carousel_mgs_ppv_jukujo_layout,
.carousel_mgs_ppv_fechi_layout,
.carousel_mgs_ppv_list1_layout,
.carousel_mgs_ppv_list2_layout,
.carousel_mgs_ppv_list3_layout,
.carousel_mgs_ppv_list4_layout,
.carousel_mgs_ppv_haishin_shirouto_layout,
.carousel_mgs_ppv_uresuji_layout,
.carousel_mgs_ppv_new_maker_layout,
.carousel_mgs_ppv_popular_maker_1_layout,
.carousel_mgs_ppv_popular_maker_2_layout,
.carousel_mgs_top_osusume_layout,
.carousel_mgs_top_sirouto_layout,
.carousel_mgs_top_nanpa_layout,
.carousel_mgs_top_luxu_layout,
.carousel_mgs_top_shinsaku_layout,
.carousel_mgs_top_jun_shinsaku_layout,
.carousel_mgs_top_osusume_popular_layout,
.carousel_mgs_top_sirouto_popular_layout,
.carousel_mgs_top_nanpa_popular_layout,
.carousel_mgs_top_luxu_popular_layout{
    position: relative;
    margin-top: 10px;
    }
.carousel_mgs_anime_ichioshi_layout .carousel_basic_inner,
.carousel_mgs_ppv_senko_layout .carousel_basic_inner,
.carousel_mgs_ppv_actress_layout .carousel_basic_inner,
.carousel_mgs_ppv_plan_layout .carousel_basic_inner,
.carousel_mgs_ppv_dokusen_layout .carousel_basic_inner,
.carousel_mgs_ppv_joyu_layout .carousel_basic_inner,
.carousel_mgs_ppv_shirouto_layout .carousel_basic_inner,
.carousel_mgs_ppv_jukujo_layout .carousel_basic_inner,
.carousel_mgs_ppv_fechi_layout .carousel_basic_inner,
.carousel_mgs_ppv_list1_layout .carousel_basic_inner,
.carousel_mgs_ppv_list2_layout .carousel_basic_inner,
.carousel_mgs_ppv_list3_layout .carousel_basic_inner,
.carousel_mgs_ppv_list4_layout .carousel_basic_inner,
.carousel_mgs_ppv_haishin_shirouto_layout .carousel_basic_inner,
.carousel_mgs_ppv_uresuji_layout .carousel_basic_inner,
.carousel_mgs_ppv_new_maker_layout .carousel_basic_inner,
.carousel_mgs_ppv_popular_maker_1_layout .carousel_basic_inner,
.carousel_mgs_ppv_popular_maker_2_layout .carousel_basic_inner,
.carousel_mgs_ppv_popular_maker_3_layout .carousel_basic_inner,
.carousel_mgs_top_osusume_layout .carousel_basic_inner,
.carousel_mgs_top_sirouto_layout .carousel_basic_inner,
.carousel_mgs_top_nanpa_layout .carousel_basic_inner,
.carousel_mgs_top_luxu_layout .carousel_basic_inner,
.carousel_mgs_top_shinsaku_layout .carousel_basic_inner,
.carousel_mgs_top_jun_shinsaku_layout .carousel_basic_inner,
.carousel_mgs_top_osusume_popular_layout .carousel_basic_inner,
.carousel_mgs_top_sirouto_popular_layout .carousel_basic_inner,
.carousel_mgs_top_nanpa_popular_layout .carousel_basic_inner,
.carousel_mgs_top_luxu_popular_layout .carousel_basic_inner{
    margin: 0px 42px;
    list-style: none outside none;
    padding: 0px;
    overflow: hidden;
    }
.carousel_mgs_anime_ichioshi_layout .carousel_basic_inner .item_box,
.carousel_mgs_ppv_senko_layout .carousel_basic_inner .item_box,
.carousel_mgs_ppv_actress_layout .carousel_basic_inner .item_box,
.carousel_mgs_ppv_plan_layout .carousel_basic_inner .item_box,
.carousel_mgs_ppv_dokusen_layout .carousel_basic_inner .item_box,
.carousel_mgs_ppv_joyu_layout .carousel_basic_inner .item_box,
.carousel_mgs_ppv_shirouto_layout .carousel_basic_inner .item_box,
.carousel_mgs_ppv_jukujo_layout .carousel_basic_inner .item_box,
.carousel_mgs_ppv_fechi_layout .carousel_basic_inner .item_box,
.carousel_mgs_ppv_list1_layout .carousel_basic_inner .item_box,
.carousel_mgs_ppv_list2_layout .carousel_basic_inner .item_box,
.carousel_mgs_ppv_list3_layout .carousel_basic_inner .item_box,
.carousel_mgs_ppv_list4_layout .carousel_basic_inner .item_box,
.carousel_mgs_ppv_haishin_shirouto_layout .carousel_basic_inner .item_box,
.carousel_mgs_ppv_uresuji_layout .carousel_basic_inner .item_box,
.carousel_mgs_ppv_new_maker_layout.carousel_basic_inner .item_box,
.carousel_mgs_ppv_popular_maker_1_layout .carousel_basic_inner .item_box,
.carousel_mgs_ppv_popular_maker_2_layout .carousel_basic_inner .item_box,
.carousel_mgs_ppv_popular_maker_3_layout .carousel_basic_inner .item_box,
.carousel_mgs_top_osusume_layout .carousel_basic_inner .item_box,
.carousel_mgs_top_sirouto_layout .carousel_basic_inner .item_box,
.carousel_mgs_top_nanpa_layout .carousel_basic_inner .item_box,
.carousel_mgs_top_luxu_layout .carousel_basic_inner .item_box,
.carousel_mgs_top_shinsaku_layout .carousel_basic_inner .item_box,
.carousel_mgs_top_jun_shinsaku_layout .carousel_basic_inner .item_box,
.carousel_mgs_top_osusume_popular_layout .carousel_basic_inner .item_box,
.carousel_mgs_top_sirouto_popular_layout .carousel_basic_inner .item_box,
.carousel_mgs_top_nanpa_popular_layout .carousel_basic_inner .item_box,
.carousel_mgs_top_luxu_popular_layout .carousel_basic_inner .item_box{
    width: 25%!important;
    text-align: left;
    float: left;
    height: 325px;
    }
.carousel_mgs_top_osusume_layout .carousel_basic_inner .item_box,
.carousel_mgs_top_luxu_layout .carousel_basic_inner .item_box,
.carousel_mgs_top_shinsaku_layout .carousel_basic_inner .item_box,
.carousel_mgs_top_jun_shinsaku_layout .carousel_basic_inner .item_box,
.carousel_mgs_top_osusume_popular_layout .carousel_basic_inner .item_box,
.carousel_mgs_top_sirouto_popular_layout .carousel_basic_inner .item_box,
.carousel_mgs_top_nanpa_popular_layout .carousel_basic_inner .item_box,
.carousel_mgs_top_luxu_popular_layout .carousel_basic_inner .item_box
{ margin-right: 0px; }
.carousel_mgs_anime_ichioshi_layout .carousel_basic_inner .item_box .item_box_inner,
.carousel_mgs_ppv_senko_layout .carousel_basic_inner .item_box .item_box_inner,
.carousel_mgs_ppv_actress_layout .carousel_basic_inner .item_box .item_box_inner,
.carousel_mgs_ppv_plan_layout .carousel_basic_inner .item_box .item_box_inner,
.carousel_mgs_ppv_dokusen_layout .carousel_basic_inner .item_box .item_box_inner,
.carousel_mgs_ppv_joyu_layout .carousel_basic_inner .item_box .item_box_inner,
.carousel_mgs_ppv_shirouto_layout .carousel_basic_inner .item_box .item_box_inner,
.carousel_mgs_ppv_jukujo_layout .carousel_basic_inner .item_box .item_box_inner,
.carousel_mgs_ppv_fechi_layout .carousel_basic_inner .item_box .item_box_inner,
.carousel_mgs_ppv_list1_layout .carousel_basic_inner .item_box .item_box_inner,
.carousel_mgs_ppv_list2_layout .carousel_basic_inner .item_box .item_box_inner,
.carousel_mgs_ppv_list3_layout .carousel_basic_inner .item_box .item_box_inner,
.carousel_mgs_ppv_list4_layout .carousel_basic_inner .item_box .item_box_inner,
.carousel_mgs_ppv_haishin_shirouto_layout .carousel_basic_inner .item_box .item_box_inner,
.carousel_mgs_ppv_uresuji_layout .carousel_basic_inner .item_box .item_box_inner,
.carousel_mgs_ppv_new_maker_layout .carousel_basic_inner .item_box .item_box_inner,
.carousel_mgs_ppv_popular_maker_1_layout .carousel_basic_inner .item_box .item_box_inner,
.carousel_mgs_ppv_popular_maker_2_layout .carousel_basic_inner .item_box .item_box_inner,
.carousel_mgs_top_osusume_layout .carousel_basic_inner .item_box .item_box_inner,
.carousel_mgs_top_luxu_layout .carousel_basic_inner .item_box .item_box_inner,
.carousel_mgs_top_osusume_popular_layout .carousel_basic_inner .item_box .item_box_inner,
.carousel_mgs_top_sirouto_popular_layout .carousel_basic_inner .item_box .item_box_inner,
.carousel_mgs_top_nanpa_popular_layout .carousel_basic_inner .item_box .item_box_inner,
.carousel_mgs_top_luxu_popular_layou .carousel_basic_inner .item_box .item_box_inner
{ max-width: 146px; width: 90%; margin: 0px auto; min-width: 110px; }
.carousel_mgs_top_sirouto_layout .carousel_basic_inner .item_box .item_box_inner,
.carousel_mgs_top_nanpa_layout .carousel_basic_inner .item_box .item_box_inner,
.carousel_mgs_top_sirouto_popular_layout .carousel_basic_inner .item_box .item_box_inner,
.carousel_mgs_top_nanpa_popular_layout .carousel_basic_inner .item_box .item_box_inner
{ max-width: 178px; width: 90%; margin: 0px auto; min-width: 110px; }
.carousel_mgs_top_shinsaku_layout .carousel_basic_inner .item_box .item_box_inner,
.carousel_mgs_top_jun_shinsaku_layout .carousel_basic_inner .item_box .item_box_inner
{ max-width: 146px; width: 90%; margin: 0px auto; min-width: 88px; }
.carousel_mgs_anime_ichioshi_layout .carousel_basic_inner .item_box .item_box_inner .item_link .pake,
.carousel_mgs_ppv_senko_layout .carousel_basic_inner .item_box .item_box_inner .item_link .pake,
.carousel_mgs_ppv_actress_layout .carousel_basic_inner .item_box .item_box_inner .item_link .pake,
.carousel_mgs_ppv_plan_layout .carousel_basic_inner .item_box .item_box_inner .item_link .pake,
.carousel_mgs_ppv_dokusen_layout .carousel_basic_inner .item_box .item_box_inner .item_link .pake,
.carousel_mgs_ppv_joyu_layout .carousel_basic_inner .item_box .item_box_inner .item_link .pake,
.carousel_mgs_ppv_shirouto_layout .carousel_basic_inner .item_box .item_box_inner .item_link .pake,
.carousel_mgs_ppv_jukujo_layout .carousel_basic_inner .item_box .item_box_inner .item_link .pake,
.carousel_mgs_ppv_fechi_layout .carousel_basic_inner .item_box .item_box_inner .item_link .pake,
.carousel_mgs_ppv_list1_layout .carousel_basic_inner .item_box .item_box_inner .item_link .pake,
.carousel_mgs_ppv_list2_layout .carousel_basic_inner .item_box .item_box_inner .item_link .pake,
.carousel_mgs_ppv_list3_layout .carousel_basic_inner .item_box .item_box_inner .item_link .pake,
.carousel_mgs_ppv_list4_layout .carousel_basic_inner .item_box .item_box_inner .item_link .pake,
.carousel_mgs_ppv_haishin_shirouto_layout .carousel_basic_inner .item_box .item_box_inner .item_link .pake,
.carousel_mgs_ppv_uresuji_layout .carousel_basic_inner .item_box .item_box_inner .item_link .pake,
.carousel_mgs_ppv_new_maker_layout .carousel_basic_inner .item_box .item_box_inner .item_link .pake,
.carousel_mgs_ppv_popular_maker_1_layout .carousel_basic_inner .item_box .item_box_inner .item_link .pake,
.carousel_mgs_ppv_popular_maker_2_layout .carousel_basic_inner .item_box .item_box_inner .item_link .pake,
.carousel_mgs_top_osusume_layout .carousel_basic_inner .item_box .item_box_inner .item_link .pake,
.carousel_mgs_top_sirouto_layout .carousel_basic_inner .item_box .item_box_inner .item_link .pake,
.carousel_mgs_top_nanpa_layout .carousel_basic_inner .item_box .item_box_inner .item_link .pake,
.carousel_mgs_top_luxu_layout .carousel_basic_inner .item_box .item_box_inner .item_link .pake,
.carousel_mgs_top_shinsaku_layout .carousel_basic_inner .item_box .item_box_inner .item_link .pake,
.carousel_mgs_top_jun_shinsaku_layout .carousel_basic_inner .item_box .item_box_inner .item_link .pake,
.carousel_mgs_top_osusume_popular_layoutt .carousel_basic_inner .item_box .item_box_inner .item_link .pake,
.carousel_mgs_top_sirouto_popular_layoutt .carousel_basic_inner .item_box .item_box_inner .item_link .pake,
.carousel_mgs_top_nanpa_popular_layoutt .carousel_basic_inner .item_box .item_box_inner .item_link .pake,
.carousel_mgs_top_luxu_popular_layoutt .carousel_basic_inner .item_box .item_box_inner .item_link .pake
{ width: 100%; margin-bottom: 3px; }
.carousel_mgs_anime_ichioshi_layout .carousel_basic_inner .item_box .item_box_inner .female,
.carousel_mgs_ppv_senko_layout .carousel_basic_inner .item_box .item_box_inner .female,
.carousel_mgs_ppv_actress_layout .carousel_basic_inner .item_box .item_box_inner .female,
.carousel_mgs_ppv_plan_layout .carousel_basic_inner .item_box .item_box_inner .female,
.carousel_mgs_ppv_dokusen_layout .carousel_basic_inner .item_box .item_box_inner .female,
.carousel_mgs_ppv_joyu_layout .carousel_basic_inner .item_box .item_box_inner .female,
.carousel_mgs_ppv_jukujo_layout .carousel_basic_inner .item_box .item_box_inner .female,
.carousel_mgs_ppv_shirouto_layout .carousel_basic_inner .item_box .item_box_inner .female,
.carousel_mgs_ppv_fechi_layout .carousel_basic_inner .item_box .item_box_inner .female,
.carousel_mgs_ppv_list1_layout .carousel_basic_inner .item_box .item_box_inner .female,
.carousel_mgs_ppv_list2_layout .carousel_basic_inner .item_box .item_box_inner .female,
.carousel_mgs_ppv_list3_layout .carousel_basic_inner .item_box .item_box_inner .female,
.carousel_mgs_ppv_list4_layout .carousel_basic_inner .item_box .item_box_inner .female,
.carousel_mgs_ppv_haishin_shirouto_layout .carousel_basic_inner .item_box .item_box_inner .female,
.carousel_mgs_ppv_uresuji_layout .carousel_basic_inner .item_box .item_box_inner .female,
.carousel_mgs_ppv_new_maker_layout .carousel_basic_inner .item_box .item_box_inner .female,
.carousel_mgs_ppv_popular_maker_1_layout .carousel_basic_inner .item_box .item_box_inner .female,
.carousel_mgs_ppv_popular_maker_2_layout .carousel_basic_inner .item_box .item_box_inner .female,
.carousel_mgs_top_osusume_layout .carousel_basic_inner .item_box .item_box_inner .female,
.carousel_mgs_top_sirouto_layout .carousel_basic_inner .item_box .item_box_inner .female,
.carousel_mgs_top_nanpa_layout .carousel_basic_inner .item_box .item_box_inner .female,
.carousel_mgs_top_luxu_layout .carousel_basic_inner .item_box .item_box_inner .female,
.carousel_mgs_top_shinsaku_layout .carousel_basic_inner .item_box .item_box_inner .female,
.carousel_mgs_top_jun_shinsaku_layout .carousel_basic_inner .item_box .item_box_inner .female,
.carousel_mgs_top_osusume_popular_layout .carousel_basic_inner .item_box .item_box_inner .female,
.carousel_mgs_top_sirouto_popular_layout .carousel_basic_inner .item_box .item_box_inner .female,
.carousel_mgs_top_nanpa_popular_layout .carousel_basic_inner .item_box .item_box_inner .female,
.carousel_mgs_top_luxu_popular_layout .carousel_basic_inner .item_box .item_box_inner .female
{ display: block; margin: 4px 0px; font-weight: normal; }
.carousel_mgs_anime_ichioshi_layout .carousel_basic_inner .item_box .item_box_inner .button_samplemovie_02 img,
.carousel_mgs_ppv_senko_layout .carousel_basic_inner .item_box .item_box_inner .button_samplemovie_02 img,
.carousel_mgs_ppv_actress_layout .carousel_basic_inner .item_box .item_box_inner .button_samplemovie_02 img,
.carousel_mgs_ppv_plan_layout .carousel_basic_inner .item_box .item_box_inner .button_samplemovie_02 img,
.carousel_mgs_ppv_dokusen_layout .carousel_basic_inner .item_box .item_box_inner .button_samplemovie_02 img,
.carousel_mgs_ppv_joyu_layout .carousel_basic_inner .item_box .item_box_inner .button_samplemovie_02 img,
.carousel_mgs_ppv_shirouto_layout .carousel_basic_inner .item_box .item_box_inner .button_samplemovie_02 img,
.carousel_mgs_ppv_jukujo_layout .carousel_basic_inner .item_box .item_box_inner .button_samplemovie_02 img,
.carousel_mgs_ppv_fechi_layout .carousel_basic_inner .item_box .item_box_inner .button_samplemovie_02 img,
.carousel_mgs_ppv_list1_layout .carousel_basic_inner .item_box .item_box_inner .button_samplemovie_02 img,
.carousel_mgs_ppv_list2_layout .carousel_basic_inner .item_box .item_box_inner .button_samplemovie_02 img,
.carousel_mgs_ppv_list3_layout .carousel_basic_inner .item_box .item_box_inner .button_samplemovie_02 img,
.carousel_mgs_ppv_list4_layout .carousel_basic_inner .item_box .item_box_inner .button_samplemovie_02 img,
.carousel_mgs_ppv_haishin_shirouto_layout .carousel_basic_inner .item_box .item_box_inner .button_samplemovie_02 img,
.carousel_mgs_ppv_uresuji_layout .carousel_basic_inner .item_box .item_box_inner .button_samplemovie_02 img,
.carousel_mgs_ppv_new_maker_layout .carousel_basic_inner .item_box .item_box_inner .button_samplemovie_02 img,
.carousel_mgs_ppv_popular_maker_1_layout .carousel_basic_inner .item_box .item_box_inner .button_samplemovie_02 img,
.carousel_mgs_ppv_popular_maker_2_layout .carousel_basic_inner .item_box .item_box_inner .button_samplemovie_02 img,
.carousel_mgs_top_osusume_layout .carousel_basic_inner .item_box .item_box_inner .button_samplemovie_02 img,
.carousel_mgs_top_sirouto_layout .carousel_basic_inner .item_box .item_box_inner .button_samplemovie_02 img,
.carousel_mgs_top_nanpa_layout .carousel_basic_inner .item_box .item_box_inner .button_samplemovie_02 img,
.carousel_mgs_top_luxu_layout .carousel_basic_inner .item_box .item_box_inner .button_samplemovie_02 img,
.carousel_mgs_top_shinsaku_layout .carousel_basic_inner .item_box .item_box_inner .button_samplemovie_02 img,
.carousel_mgs_top_jun_shinsaku_layout .carousel_basic_inner .item_box .item_box_inner .button_samplemovie_02 img,
.carousel_mgs_top_osusume_popular_layout .carousel_basic_inner .item_box .item_box_inner .button_samplemovie_02 img,
.carousel_mgs_top_sirouto_popular_layout .carousel_basic_inner .item_box .item_box_inner .button_samplemovie_02 img,
.carousel_mgs_top_nanpa_popular_layout .carousel_basic_inner .item_box .item_box_inner .button_samplemovie_02 img,
.carousel_mgs_top_luxu_popular_layout .carousel_basic_inner .item_box .item_box_inner .button_samplemovie_02 img
{ margin-bottom: 2px; }
.carousel_mgs_anime_ichioshi_layout .carousel_basic_inner .item_box .item_box_inner .price,
.carousel_mgs_ppv_senko_layout .carousel_basic_inner .item_box .item_box_inner .price,
.carousel_mgs_ppv_actress_layout .carousel_basic_inner .item_box .item_box_inner .price,
.carousel_mgs_ppv_plan_layout .carousel_basic_inner .item_box .item_box_inner .price,
.carousel_mgs_ppv_dokusen_layout .carousel_basic_inner .item_box .item_box_inner .price,
.carousel_mgs_ppv_joyu_layout .carousel_basic_inner .item_box .item_box_inner .price,
.carousel_mgs_ppv_shirouto_layout .carousel_basic_inner .item_box .item_box_inner .price,
.carousel_mgs_ppv_jukujo_layout .carousel_basic_inner .item_box .item_box_inner .price,
.carousel_mgs_ppv_fechi_layout .carousel_basic_inner .item_box .item_box_inner .price,
.carousel_mgs_ppv_list1_layout .carousel_basic_inner .item_box .item_box_inner .price,
.carousel_mgs_ppv_list2_layout .carousel_basic_inner .item_box .item_box_inner .price,
.carousel_mgs_ppv_list3_layout .carousel_basic_inner .item_box .item_box_inner .price,
.carousel_mgs_ppv_list4_layout .carousel_basic_inner .item_box .item_box_inner .price,
.carousel_mgs_ppv_haishin_shirouto_layout .carousel_basic_inner .item_box .item_box_inner .price,
.carousel_mgs_ppv_uresuji_layout .carousel_basic_inner .item_box .item_box_inner .price,
.carousel_mgs_ppv_new_maker_layout .carousel_basic_inner .item_box .item_box_inner .price,
.carousel_mgs_ppv_popular_maker_1_layout .carousel_basic_inner .item_box .item_box_inner .price,
.carousel_mgs_ppv_popular_maker_2_layout .carousel_basic_inner .item_box .item_box_inner .price,
.carousel_mgs_top_osusume_layout .carousel_basic_inner .item_box .item_box_inner .price,
.carousel_mgs_top_sirouto_layout .carousel_basic_inner .item_box .item_box_inner .price,
.carousel_mgs_top_nanpa_layout .carousel_basic_inner .item_box .item_box_inner .price,
.carousel_mgs_top_luxu_layout .carousel_basic_inner .item_box .item_box_inner .price,
.carousel_mgs_top_shinsaku_layout .carousel_basic_inner .item_box .item_box_inner .price,
.carousel_mgs_top_jun_shinsaku_layout .carousel_basic_inner .item_box .item_box_inner .price,
.carousel_mgs_top_osusume_popular_layout .carousel_basic_inner .item_box .item_box_inner .price,
.carousel_mgs_top_sirouto_popular_layout .carousel_basic_inner .item_box .item_box_inner .price,
.carousel_mgs_top_nanpa_popular_layout .carousel_basic_inner .item_box .item_box_inner .price,
.carousel_mgs_top_luxu_popular_layout .carousel_basic_inner .item_box .item_box_inner .price
{ min-height: 57px; list-style: none outside none; padding: 0px; clear:both;}
.carousel_mgs_anime_ichioshi_layout .carousel_basic_inner .item_box .item_box_inner .rating,
.carousel_mgs_ppv_senko_layout .carousel_basic_inner .item_box .item_box_inner .rating,
.carousel_mgs_ppv_actress_layout .carousel_basic_inner .item_box .item_box_inner .rating,
.carousel_mgs_ppv_plan_layout .carousel_basic_inner .item_box .item_box_inner .rating,
.carousel_mgs_ppv_dokusen_layout .carousel_basic_inner .item_box .item_box_inner .rating,
.carousel_mgs_ppv_joyu_layout .carousel_basic_inner .item_box .item_box_inner .rating,
.carousel_mgs_ppv_shirouto_layout .carousel_basic_inner .item_box .item_box_inner .rating,
.carousel_mgs_ppv_jukujo_layout .carousel_basic_inner .item_box .item_box_inner .rating,
.carousel_mgs_ppv_fechi_layout .carousel_basic_inner .item_box .item_box_inner .rating,
.carousel_mgs_ppv_list1_layout .carousel_basic_inner .item_box .item_box_inner .rating,
.carousel_mgs_ppv_list2_layout .carousel_basic_inner .item_box .item_box_inner .rating,
.carousel_mgs_ppv_list3_layout .carousel_basic_inner .item_box .item_box_inner .rating,
.carousel_mgs_ppv_list4_layout .carousel_basic_inner .item_box .item_box_inner .rating,
.carousel_mgs_ppv_haishin_shirouto_layout .carousel_basic_inner .item_box .item_box_inner .rating,
.carousel_mgs_ppv_uresuji_layout .carousel_basic_inner .item_box .item_box_inner .rating,
.carousel_mgs_ppv_new_maker_layout .carousel_basic_inner .item_box .item_box_inner .rating,
.carousel_mgs_ppv_popular_maker_1_layout .carousel_basic_inner .item_box .item_box_inner .rating,
.carousel_mgs_ppv_popular_maker_2_layout .carousel_basic_inner .item_box .item_box_inner .rating,
.carousel_mgs_top_osusume_layout .carousel_basic_inner .item_box .item_box_inner .rating,
.carousel_mgs_top_sirouto_layout .carousel_basic_inner .item_box .item_box_inner .rating,
.carousel_mgs_top_nanpa_layout .carousel_basic_inner .item_box .item_box_inner .rating,
.carousel_mgs_top_luxu_layout .carousel_basic_inner .item_box .item_box_inner .rating,
.carousel_mgs_top_shinsaku_layout .carousel_basic_inner .item_box .item_box_inner .rating,
.carousel_mgs_top_jun_shinsaku_layout .carousel_basic_inner .item_box .item_box_inner .rating,
.carousel_mgs_top_osusume_popular_layout .carousel_basic_inner .item_box .item_box_inner .rating,
.carousel_mgs_top_sirouto_popular_layout .carousel_basic_inner .item_box .item_box_inner .rating,
.carousel_mgs_top_nanpa_popular_layout .carousel_basic_inner .item_box .item_box_inner .rating,
.carousel_mgs_top_luxu_popular_layout .carousel_basic_inner .item_box .item_box_inner .rating
{ list-style: none outside none; padding: 0px;}
#carousel_mgs_anime_ichioshi_layout,
#carousel_mgs_ppv_senko_layout,
#carousel_mgs_ppv_actress_layout,
#carousel_mgs_ppv_plan_layout,
#carousel_mgs_ppv_dokusen_layout,
#carousel_mgs_ppv_joyu_layout,
#carousel_mgs_ppv_shirouto_layout,
#carousel_mgs_ppv_jukujo_layout,
#carousel_mgs_ppv_fechi_layout,
#carousel_mgs_ppv_list1_layout,
#carousel_mgs_ppv_list2_layout,
#carousel_mgs_ppv_list3_layout,
#carousel_mgs_ppv_list4_layout,
#carousel_mgs_ppv_haishin_shirouto_layout,
#carousel_mgs_ppv_uresuji_layout,
#carousel_mgs_ppv_new_maker_layout,
#carousel_mgs_ppv_popular_maker_1_layout,
#carousel_mgs_ppv_popular_maker_2_layout,
#carousel_mgs_top_osusume_layout,
#carousel_mgs_top_sirouto_layout,
#carousel_mgs_top_nanpa_layout,
#carousel_mgs_top_luxu_layout,
#carousel_mgs_top_shinsaku_layout,
#carousel_mgs_top_jun_shinsaku_layout,
#carousel_mgs_top_osusume_popular_layout,
#carousel_mgs_top_sirouto_popular_layout,
#carousel_mgs_top_nanpa_popular_layout,
#carousel_mgs_top_luxu_popular_layout
{ position: relative;margin-top: 10px; }
#carousel_mgs_anime_ichioshi_layout .carousel_basic_inner,
#carousel_mgs_ppv_senko_layout  .carousel_basic_inner,
#carousel_mgs_ppv_actress_layout  .carousel_basic_inner,
#carousel_mgs_ppv_plan_layout  .carousel_basic_inner,
#carousel_mgs_ppv_dokusen_layout  .carousel_basic_inner,
#carousel_mgs_ppv_joyu_layout  .carousel_basic_inner,
#carousel_mgs_ppv_shirouto_layout .carousel_basic_inner,
#carousel_mgs_ppv_jukujo_layout .carousel_basic_inner,
#carousel_mgs_ppv_fechi_layout .carousel_basic_inner,
#carousel_mgs_ppv_list1_layout .carousel_basic_inner,
#carousel_mgs_ppv_list2_layout .carousel_basic_inner,
#carousel_mgs_ppv_list3_layout .carousel_basic_inner,
#carousel_mgs_ppv_list4_layout .carousel_basic_inner,
#carousel_mgs_ppv_haishin_shirouto_layout .carousel_basic_inner,
#carousel_mgs_ppv_uresuji_layout .carousel_basic_inner,
#carousel_mgs_ppv_new_maker_layout .carousel_basic_inner,
#carousel_mgs_ppv_popular_maker_1_layout .carousel_basic_inner,
#carousel_mgs_ppv_popular_maker_2_layout .carousel_basic_inner,
#carousel_mgs_top_osusume_layout .carousel_basic_inner,
#carousel_mgs_top_sirouto_layout .carousel_basic_inner,
#carousel_mgs_top_nanpa_layout .carousel_basic_inner,
#carousel_mgs_top_luxu_layout .carousel_basic_inner,
#carousel_mgs_top_shinsaku_layout .carousel_basic_inner,
#carousel_mgs_top_jun_shinsaku_layout .carousel_basic_inner,
#carousel_mgs_top_osusume_popular_layout .carousel_basic_inner,
#carousel_mgs_top_sirouto_popular_layout .carousel_basic_inner,
#carousel_mgs_top_nanpa_popular_layout .carousel_basic_inner,
#carousel_mgs_top_luxu_popular_layout .carousel_basic_inner
{ margin: 0px 42px; list-style: none outside none; padding: 0px; overflow: hidden; }
#carousel_mgs_anime_ichioshi_layout .carousel_basic_inner .item_box,
#carousel_mgs_ppv_senko_layout .carousel_basic_inner .item_box,
#carousel_mgs_ppv_actress_layout .carousel_basic_inner .item_box,
#carousel_mgs_ppv_plan_layout .carousel_basic_inner .item_box,
#carousel_mgs_ppv_dokusen_layout .carousel_basic_inner .item_box,
#carousel_mgs_ppv_joyu_layout .carousel_basic_inner .item_box,
#carousel_mgs_ppv_shirouto_layout .carousel_basic_inner .item_box,
#carousel_mgs_ppv_jukujo_layout .carousel_basic_inner .item_box,
#carousel_mgs_ppv_fechi_layout .carousel_basic_inner .item_box,
#carousel_mgs_ppv_list1_layout .carousel_basic_inner .item_box,
#carousel_mgs_ppv_list2_layout .carousel_basic_inner .item_box,
#carousel_mgs_ppv_list3_layout .carousel_basic_inner .item_box,
#carousel_mgs_ppv_list4_layout .carousel_basic_inner .item_box,
#carousel_mgs_ppv_haishin_shirouto_layout .carousel_basic_inner .item_box,
#carousel_mgs_ppv_uresuji_layout .carousel_basic_inner .item_box,
#carousel_mgs_ppv_new_maker_layout .carousel_basic_inner .item_box,
#carousel_mgs_ppv_popular_maker_1_layout .carousel_basic_inner .item_box,
#carousel_mgs_ppv_popular_maker_2_layout .carousel_basic_inner .item_box,
#carousel_mgs_top_osusume_layout .carousel_basic_inner .item_box,
#carousel_mgs_top_sirouto_layout .carousel_basic_inner .item_box,
#carousel_mgs_top_nanpa_layout .carousel_basic_inner .item_box,
#carousel_mgs_top_luxu_layout .carousel_basic_inner .item_box,
#carousel_mgs_top_shinsaku_layout .carousel_basic_inner .item_box,
#carousel_mgs_top_jun_shinsaku_layout .carousel_basic_inner .item_box,
#carousel_mgs_top_osusume_popular_layout .carousel_basic_inner .item_box,
#carousel_mgs_top_sirouto_popular_layout .carousel_basic_inner .item_box,
#carousel_mgs_top_nanpa_popular_layout .carousel_basic_inner .item_box,
#carousel_mgs_top_luxu_popular_layout .carousel_basic_inner .item_box
{ text-align: left; float: left; width: 25%;}
#carousel_mgs_top_osusume_layout .carousel_basic_inner .item_box,
#carousel_mgs_top_luxu_layout .carousel_basic_inner .item_box,
#carousel_mgs_top_shinsaku_layout .carousel_basic_inner .item_box,
#carousel_mgs_top_jun_shinsaku_layout .carousel_basic_inner .item_box,
#carousel_mgs_top_osusume_popular_layout .carousel_basic_inner .item_box,
#carousel_mgs_top_luxu_popular_layout .carousel_basic_inner .item_box
{ margin-right: 0px; }
#carousel_mgs_anime_ichioshi_layout .carousel_basic_inner .item_box .item_box_inner,
#carousel_mgs_ppv_senko_layout .carousel_basic_inner .item_box .item_box_inner,
#carousel_mgs_ppv_actress_layout .carousel_basic_inner .item_box .item_box_inner,
#carousel_mgs_ppv_plan_layout .carousel_basic_inner .item_box .item_box_inner,
#carousel_mgs_ppv_dokusen_layout .carousel_basic_inner .item_box .item_box_inner,
#carousel_mgs_ppv_joyu_layout .carousel_basic_inner .item_box .item_box_inner,
#carousel_mgs_ppv_shirouto_layout .carousel_basic_inner .item_box .item_box_inner,
#carousel_mgs_ppv_jukujo_layout .carousel_basic_inner .item_box .item_box_inner,
#carousel_mgs_ppv_fechi_layout .carousel_basic_inner .item_box .item_box_inner,
#carousel_mgs_ppv_list1_layout .carousel_basic_inner .item_box .item_box_inner,
#carousel_mgs_ppv_list2_layout .carousel_basic_inner .item_box .item_box_inner,
#carousel_mgs_ppv_list3_layout .carousel_basic_inner .item_box .item_box_inner,
#carousel_mgs_ppv_list4_layout .carousel_basic_inner .item_box .item_box_inner,
#carousel_mgs_ppv_haishin_shirouto_layout .carousel_basic_inner .item_box .item_box_inner,
#carousel_mgs_ppv_uresuji_layout .carousel_basic_inner .item_box .item_box_inner,
#carousel_mgs_ppv_new_maker_layout .carousel_basic_inner .item_box .item_box_inner,
#carousel_mgs_ppv_popular_maker_1_layout .carousel_basic_inner .item_box .item_box_inner,
#carousel_mgs_ppv_popular_maker_2_layout .carousel_basic_inner .item_box .item_box_inner,
#carousel_mgs_top_osusume_layout .carousel_basic_inner .item_box .item_box_inner,
#carousel_mgs_top_luxu_layout .carousel_basic_inner .item_box .item_box_inner,
#carousel_mgs_top_osusume_popular_layout .carousel_basic_inner .item_box .item_box_inner,
#carousel_mgs_top_sirouto_popular_layout .carousel_basic_inner .item_box .item_box_inner,
#carousel_mgs_top_nanpa_popular_layout .carousel_basic_inner .item_box .item_box_inner,
#carousel_mgs_top_luxu_popular_layout .carousel_basic_inner .item_box .item_box_inner
{ max-width: 146px; width: 90%; margin: 0px auto; min-width: 110px; }
#carousel_mgs_top_sirouto_layout .carousel_basic_inner .item_box .item_box_inner,
#carousel_mgs_top_nanpa_layout .carousel_basic_inner .item_box .item_box_inner,
#carousel_mgs_top_sirouto_popular_layout .carousel_basic_inner .item_box .item_box_inner,
#carousel_mgs_top_nanpa_popular_layout .carousel_basic_inner .item_box .item_box_inner
{ max-width: 178px; width: 90%; margin: 0px auto; min-width: 110px; }
#carousel_mgs_top_shinsaku_layout .carousel_basic_inner .item_box .item_box_inner,
#carousel_mgs_top_jun_shinsaku_layout .carousel_basic_inner .item_box .item_box_inner
{ max-width: 146px; width: 90%; margin: 0px auto; min-width: 88px; }
#carousel_mgs_anime_ichioshi_layout .carousel_basic_inner .item_box .item_box_inner .item_link .pake,
#carousel_mgs_ppv_senko_layout .carousel_basic_inner .item_box .item_box_inner .item_link .pake,
#carousel_mgs_ppv_actress_layout .carousel_basic_inner .item_box .item_box_inner .item_link .pake,
#carousel_mgs_ppv_plan_layout .carousel_basic_inner .item_box .item_box_inner .item_link .pake,
#carousel_mgs_ppv_dokusen_layout .carousel_basic_inner .item_box .item_box_inner .item_link .pake,
#carousel_mgs_ppv_joyu_layout .carousel_basic_inner .item_box .item_box_inner .item_link .pake,
#carousel_mgs_ppv_shirouto_layout .carousel_basic_inner .item_box .item_box_inner .item_link .pake,
#carousel_mgs_ppv_jukujo_layout .carousel_basic_inner .item_box .item_box_inner .item_link .pake,
#carousel_mgs_ppv_fechi_layout .carousel_basic_inner .item_box .item_box_inner .item_link .pake,
#carousel_mgs_ppv_list1_layout .carousel_basic_inner .item_box .item_box_inner .item_link .pake,
#carousel_mgs_ppv_list2_layout .carousel_basic_inner .item_box .item_box_inner .item_link .pake,
#carousel_mgs_ppv_list3_layout .carousel_basic_inner .item_box .item_box_inner .item_link .pake,
#carousel_mgs_ppv_list4_layout .carousel_basic_inner .item_box .item_box_inner .item_link .pake,
#carousel_mgs_ppv_haishin_shirouto_layout .carousel_basic_inner .item_box .item_box_inner .item_link .pake,
#carousel_mgs_ppv_uresuji_layout .carousel_basic_inner .item_box .item_box_inner .item_link .pake,
#carousel_mgs_ppv_new_maker_layout .carousel_basic_inner .item_box .item_box_inner .item_link .pake,
#carousel_mgs_ppv_popular_maker_1_layout .carousel_basic_inner .item_box .item_box_inner .item_link .pake,
#carousel_mgs_ppv_popular_maker_2_layout .carousel_basic_inner .item_box .item_box_inner .item_link .pake,
#carousel_mgs_top_osusume_layout .carousel_basic_inner .item_box .item_box_inner .item_link .pake,
#carousel_mgs_top_sirouto_layout .carousel_basic_inner .item_box .item_box_inner .item_link .pake,
#carousel_mgs_top_nanpa_layout .carousel_basic_inner .item_box .item_box_inner .item_link .pake,
#carousel_mgs_top_luxu_layout .carousel_basic_inner .item_box .item_box_inner .item_link .pake,
#carousel_mgs_top_shinsaku_layout .carousel_basic_inner .item_box .item_box_inner .item_link .pake,
#carousel_mgs_top_jun_shinsaku_layout .carousel_basic_inner .item_box .item_box_inner .item_link .pake,
#carousel_mgs_top_osusume_popular_layout .carousel_basic_inner .item_box .item_box_inner .item_link .pake,
#carousel_mgs_top_sirouto_popular_layout .carousel_basic_inner .item_box .item_box_inner .item_link .pake,
#carousel_mgs_top_nanpa_popular_layout .carousel_basic_inner .item_box .item_box_inner .item_link .pake,
#carousel_mgs_top_luxu_popular_layout .carousel_basic_inner .item_box .item_box_inner .item_link .pake
{ width: 100%; m margin-bottom: 3px; }
#carousel_mgs_anime_ichioshi_layout .carousel_basic_inner .item_box .item_box_inner .female,
#carousel_mgs_ppv_senko_layout .carousel_basic_inner .item_box .item_box_inner .female,
#carousel_mgs_ppv_actress_layout .carousel_basic_inner .item_box .item_box_inner .female,
#carousel_mgs_ppv_plan_layout .carousel_basic_inner .item_box .item_box_inner .female,
#carousel_mgs_ppv_dokusen_layout .carousel_basic_inner .item_box .item_box_inner .female,
#carousel_mgs_ppv_joyu_layout .carousel_basic_inner .item_box .item_box_inner .female,
#carousel_mgs_ppv_shirouto_layout .carousel_basic_inner .item_box .item_box_inner .female,
#carousel_mgs_ppv_jukujo_layout .carousel_basic_inner .item_box .item_box_inner .female,
#carousel_mgs_ppv_fechi_layout .carousel_basic_inner .item_box .item_box_inner .female,
#carousel_mgs_ppv_list1_layout .carousel_basic_inner .item_box .item_box_inner .female,
#carousel_mgs_ppv_list2_layout .carousel_basic_inner .item_box .item_box_inner .female,
#carousel_mgs_ppv_list3_layout .carousel_basic_inner .item_box .item_box_inner .female,
#carousel_mgs_ppv_list4_layout .carousel_basic_inner .item_box .item_box_inner .female,
#carousel_mgs_ppv_haishin_shirouto_layout .carousel_basic_inner .item_box .item_box_inner .female,
#carousel_mgs_ppv_uresuji_layout .carousel_basic_inner .item_box .item_box_inner .female,
#carousel_mgs_ppv_new_maker_layout .carousel_basic_inner .item_box .item_box_inner .female,
#carousel_mgs_ppv_popular_maker_1_layout .carousel_basic_inner .item_box .item_box_inner .female,
#carousel_mgs_ppv_popular_maker_2_layout .carousel_basic_inner .item_box .item_box_inner .female,
#carousel_mgs_top_osusume_layout .carousel_basic_inner .item_box .item_box_inner .female,
#carousel_mgs_top_sirouto_layout .carousel_basic_inner .item_box .item_box_inner .female,
#carousel_mgs_top_nanpa_layout .carousel_basic_inner .item_box .item_box_inner .female,
#carousel_mgs_top_luxu_layout .carousel_basic_inner .item_box .item_box_inner .female,
#carousel_mgs_top_shinsaku_layout .carousel_basic_inner .item_box .item_box_inner .female,
#carousel_mgs_top_jun_shinsaku_layout .carousel_basic_inner .item_box .item_box_inner .female,
#carousel_mgs_top_osusume_popular_layout .carousel_basic_inner .item_box .item_box_inner .female,
#carousel_mgs_top_sirouto_popular_layout .carousel_basic_inner .item_box .item_box_inner .female,
#carousel_mgs_top_nanpa_popular_layout .carousel_basic_inner .item_box .item_box_inner .female,
#carousel_mgs_top_luxu_popular_layout .carousel_basic_inner .item_box .item_box_inner .female
{ display: block; margin: 4px 0px; font-weight: normal; }
#carousel_mgs_anime_ichioshi_layout .carousel_basic_inner .item_box .item_box_inner .button_samplemovie_02 img,
#carousel_mgs_ppv_senko_layout .carousel_basic_inner .item_box .item_box_inner .button_samplemovie_02 img,
#carousel_mgs_ppv_actress_layout .carousel_basic_inner .item_box .item_box_inner .button_samplemovie_02 img,
#carousel_mgs_ppv_plan_layout .carousel_basic_inner .item_box .item_box_inner .button_samplemovie_02 img,
#carousel_mgs_ppv_dokusen_layout .carousel_basic_inner .item_box .item_box_inner .button_samplemovie_02 img,
#carousel_mgs_ppv_joyu_layout .carousel_basic_inner .item_box .item_box_inner .button_samplemovie_02 img,
#carousel_mgs_ppv_shirouto_layout .carousel_basic_inner .item_box .item_box_inner .button_samplemovie_02 img,
#carousel_mgs_ppv_jukujo_layout .carousel_basic_inner .item_box .item_box_inner .button_samplemovie_02 img,
#carousel_mgs_ppv_fechi_layout .carousel_basic_inner .item_box .item_box_inner .button_samplemovie_02 img,
#carousel_mgs_ppv_list1_layout .carousel_basic_inner .item_box .item_box_inner .button_samplemovie_02 img,
#carousel_mgs_ppv_list2_layout .carousel_basic_inner .item_box .item_box_inner .button_samplemovie_02 img,
#carousel_mgs_ppv_list3_layout .carousel_basic_inner .item_box .item_box_inner .button_samplemovie_02 img,
#carousel_mgs_ppv_list4_layout .carousel_basic_inner .item_box .item_box_inner .button_samplemovie_02 img,
#carousel_mgs_ppv_haishin_shirouto_layout .carousel_basic_inner .item_box .item_box_inner .button_samplemovie_02 img,
#carousel_mgs_ppv_uresuji_layout .carousel_basic_inner .item_box .item_box_inner .button_samplemovie_02 img,
#carousel_mgs_ppv_new_maker_layout .carousel_basic_inner .item_box .item_box_inner .button_samplemovie_02 img,
#carousel_mgs_ppv_popular_maker_1_layout .carousel_basic_inner .item_box .item_box_inner .button_samplemovie_02 img,
#carousel_mgs_ppv_popular_maker_2_layout .carousel_basic_inner .item_box .item_box_inner .button_samplemovie_02 img,
#carousel_mgs_top_osusume_layout .carousel_basic_inner .item_box .item_box_inner .button_samplemovie_02 img,
#carousel_mgs_top_sirouto_layout .carousel_basic_inner .item_box .item_box_inner .button_samplemovie_02 img,
#carousel_mgs_top_nanpa_layout .carousel_basic_inner .item_box .item_box_inner .button_samplemovie_02 img,
#carousel_mgs_top_luxu_layout .carousel_basic_inner .item_box .item_box_inner .button_samplemovie_02 img,
#carousel_mgs_top_shinsaku_layout .carousel_basic_inner .item_box .item_box_inner .button_samplemovie_02 img,
#carousel_mgs_top_jun_shinsaku_layout .carousel_basic_inner .item_box .item_box_inner .button_samplemovie_02 img,
#carousel_mgs_top_osusume_popular_layout .carousel_basic_inner .item_box .item_box_inner .button_samplemovie_02 img,
#carousel_mgs_top_sirouto_popular_layout .carousel_basic_inner .item_box .item_box_inner .button_samplemovie_02 img,
#carousel_mgs_top_nanpa_popular_layout .carousel_basic_inner .item_box .item_box_inner .button_samplemovie_02 img,
#carousel_mgs_top_luxu_popular_layout .carousel_basic_inner .item_box .item_box_inner .button_samplemovie_02 img
{ margin-bottom: 6px; margin-top: 6px; }
#carousel_mgs_anime_ichioshi_layout .carousel_basic_inner .item_box .item_box_inner .price ,
#carousel_mgs_ppv_senko_layout .carousel_basic_inner .item_box .item_box_inner .price,
#carousel_mgs_ppv_actress_layout .carousel_basic_inner .item_box .item_box_inner .price,
#carousel_mgs_ppv_plan_layout .carousel_basic_inner .item_box .item_box_inner .price,
#carousel_mgs_ppv_dokusen_layout .carousel_basic_inner .item_box .item_box_inner .price,
#carousel_mgs_ppv_joyu_layout .carousel_basic_inner .item_box .item_box_inner .price,
#carousel_mgs_ppv_shirouto_layout .carousel_basic_inner .item_box .item_box_inner .price,
#carousel_mgs_ppv_jukujo_layout .carousel_basic_inner .item_box .item_box_inner .price,
#carousel_mgs_ppv_fechi_layout .carousel_basic_inner .item_box .item_box_inner .price,
#carousel_mgs_ppv_list1_layout .carousel_basic_inner .item_box .item_box_inner .price,
#carousel_mgs_ppv_list2_layout .carousel_basic_inner .item_box .item_box_inner .price,
#carousel_mgs_ppv_list3_layout .carousel_basic_inner .item_box .item_box_inner .price,
#carousel_mgs_ppv_list4_layout .carousel_basic_inner .item_box .item_box_inner .price,
#carousel_mgs_ppv_haishin_shirouto_layout .carousel_basic_inner .item_box .item_box_inner .price,
#carousel_mgs_ppv_uresuji_layout .carousel_basic_inner .item_box .item_box_inner .price,
#carousel_mgs_ppv_new_maker_layout .carousel_basic_inner .item_box .item_box_inner .price,
#carousel_mgs_ppv_popular_maker_1_layout .carousel_basic_inner .item_box .item_box_inner .price,
#carousel_mgs_ppv_popular_maker_2_layout .carousel_basic_inner .item_box .item_box_inner .price,
#carousel_mgs_top_osusume_layout .carousel_basic_inner .item_box .item_box_inner .price,
#carousel_mgs_top_sirouto_layout .carousel_basic_inner .item_box .item_box_inner .price,
#carousel_mgs_top_nanpa_layout .carousel_basic_inner .item_box .item_box_inner .price,
#carousel_mgs_top_luxu_layout .carousel_basic_inner .item_box .item_box_inner .price,
#carousel_mgs_top_shinsaku_layout .carousel_basic_inner .item_box .item_box_inner .price,
#carousel_mgs_top_jun_shinsaku_layout .carousel_basic_inner .item_box .item_box_inner .price,
#carousel_mgs_top_osusume_popular_layout .carousel_basic_inner .item_box .item_box_inner .price,
#carousel_mgs_top_sirouto_popular_layout .carousel_basic_inner .item_box .item_box_inner .price,
#carousel_mgs_top_nanpa_popular_layout .carousel_basic_inner .item_box .item_box_inner .price,
#carousel_mgs_top_luxu_popular_layout .carousel_basic_inner .item_box .item_box_inner .price
{ min-height: 57px; list-style: none outside none; padding: 0px; clear:both; }
#carousel_mgs_anime_ichioshi_layout .carousel_basic_inner .item_box .item_box_inner .rating,
#carousel_mgs_ppv_senko_layout .carousel_basic_inner .item_box .item_box_inner .rating,
#carousel_mgs_ppv_actress_layout .carousel_basic_inner .item_box .item_box_inner .rating,
#carousel_mgs_ppv_plan_layout .carousel_basic_inner .item_box .item_box_inner .rating,
#carousel_mgs_ppv_dokusen_layout .carousel_basic_inner .item_box .item_box_inner .rating,
#carousel_mgs_ppv_joyu_layout .carousel_basic_inner .item_box .item_box_inner .rating,
#carousel_mgs_ppv_shirouto_layout .carousel_basic_inner .item_box .item_box_inner .rating,
#carousel_mgs_ppv_jukujo_layout .carousel_basic_inner .item_box .item_box_inner .rating,
#carousel_mgs_ppv_fechi_layout .carousel_basic_inner .item_box .item_box_inner .rating,
#carousel_mgs_ppv_list1_layout .carousel_basic_inner .item_box .item_box_inner .rating,
#carousel_mgs_ppv_list2_layout .carousel_basic_inner .item_box .item_box_inner .rating,
#carousel_mgs_ppv_list3_layout .carousel_basic_inner .item_box .item_box_inner .rating,
#carousel_mgs_ppv_list4_layout .carousel_basic_inner .item_box .item_box_inner .rating,
#carousel_mgs_ppv_haishin_shirouto_layout .carousel_basic_inner .item_box .item_box_inner .rating,
#carousel_mgs_ppv_uresuji_layout .carousel_basic_inner .item_box .item_box_inner .rating,
#carousel_mgs_ppv_new_maker_layout .carousel_basic_inner .item_box .item_box_inner .rating,
#carousel_mgs_ppv_popular_maker_1_layout .carousel_basic_inner .item_box .item_box_inner .rating,
#carousel_mgs_ppv_popular_maker_2_layout .carousel_basic_inner .item_box .item_box_inner .rating,
#carousel_mgs_top_osusume_layout .carousel_basic_inner .item_box .item_box_inner .rating,
#carousel_mgs_top_sirouto_layout .carousel_basic_inner .item_box .item_box_inner .rating,
#carousel_mgs_top_nanpa_layout .carousel_basic_inner .item_box .item_box_inner .rating,
#carousel_mgs_top_luxu_layout .carousel_basic_inner .item_box .item_box_inner .rating,
#carousel_mgs_top_shinsaku_layout .carousel_basic_inner .item_box .item_box_inner .rating,
#carousel_mgs_top_jun_shinsaku_layout .carousel_basic_inner .item_box .item_box_inner .rating,
#carousel_mgs_top_osusume_popular_layout .carousel_basic_inner .item_box .item_box_inner .rating,
#carousel_mgs_top_sirouto_popular_layout .carousel_basic_inner .item_box .item_box_inner .rating,
#carousel_mgs_top_nanpa_popular_layout .carousel_basic_inner .item_box .item_box_inner .rating,
#carousel_mgs_top_luxu_popular_layou .carousel_basic_inner .item_box .item_box_inner .rating
{ list-style: none outside none; padding: 0px; }
#carousel_mgs_anime_ichioshi_layout .nav p a,
#carousel_mgs_ppv_senko_layout .nav p a,
#carousel_mgs_ppv_actress_layout .nav p a,
#carousel_mgs_ppv_plan_layout .nav p a,
#carousel_mgs_ppv_dokusen_layout .nav p a,
#carousel_mgs_ppv_joyu_layout .nav p a,
#carousel_mgs_ppv_shirouto_layout .nav p a,
#carousel_mgs_ppv_jukujo_layout .nav p a,
#carousel_mgs_ppv_fechi_layout .nav p a,
#carousel_mgs_ppv_list1_layout .nav p a,
#carousel_mgs_ppv_list2_layout .nav p a,
#carousel_mgs_ppv_list3_layout .nav p a,
#carousel_mgs_ppv_list4_layout .nav p a,
#carousel_mgs_ppv_haishin_shirouto_layout .nav p a,
#carousel_mgs_ppv_uresuji_layout .nav p a,
#carousel_mgs_ppv_new_maker_layout .nav p a,
#carousel_mgs_ppv_popular_maker_1_layout .nav p a,
#carousel_mgs_ppv_popular_maker_2_layout .nav p a,
#carousel_mgs_top_osusume_layout .nav p a,
#carousel_mgs_top_sirouto_layout .nav p a,
#carousel_mgs_top_nanpa_layout .nav p a,
#carousel_mgs_top_luxu_layout .nav p a,
#carousel_mgs_top_shinsaku_layout .nav p a,
#carousel_mgs_top_jun_shinsaku_layout .nav p a,
#carousel_mgs_top_osusume_popular_layout .nav p a,
#carousel_mgs_top_sirouto_popular_layout .nav p a,
#carousel_mgs_top_nanpa_popular_layout .nav p a,
#carousel_mgs_top_luxu_popular_layout .nav p a
{ position: absolute; top: 120px; padding: 30px 20px; width: 30px; height: 30px; display: block; overflow: hidden; }
#carousel_mgs_anime_ichioshi_layout .nav .next a,
#carousel_mgs_ppv_senko_layout .nav .next a,
#carousel_mgs_ppv_actress_layout .nav .next a,
#carousel_mgs_ppv_plan_layout .nav .next a,
#carousel_mgs_ppv_dokusen_layout .nav .next a,
#carousel_mgs_ppv_joyu_layout .nav .next a,
#carousel_mgs_ppv_shirouto_layout .nav .next a,
#carousel_mgs_ppv_jukujo_layout .nav .next a,
#carousel_mgs_ppv_fechi_layout .nav .next a,
#carousel_mgs_ppv_list1_layout .nav .next a,
#carousel_mgs_ppv_list2_layout .nav .next a,
#carousel_mgs_ppv_list3_layout .nav .next a,
#carousel_mgs_ppv_list4_layout .nav .next a,
#carousel_mgs_ppv_haishin_shirouto_layout .nav .next a,
#carousel_mgs_ppv_uresuji_layout .nav .next a,
#carousel_mgs_ppv_new_maker_layout .nav .next a,
#carousel_mgs_ppv_popular_maker_1_layout .nav .next a,
#carousel_mgs_ppv_popular_maker_2_layout .nav .next a,
#carousel_mgs_top_osusume_layout .nav .next a,
#carousel_mgs_top_sirouto_layout .nav .next a,
#carousel_mgs_top_nanpa_layout .nav .next a,
#carousel_mgs_top_luxu_layout .nav .next a,
#carousel_mgs_top_shinsaku_layout .nav .next a,
#carousel_mgs_top_jun_shinsaku_layout .nav .next a,
#carousel_mgs_top_osusume_popular_layout .nav .next a,
#carousel_mgs_top_sirouto_popular_layout .nav .next a,
#carousel_mgs_top_nanpa_popular_layout .nav .next a,
#carousel_mgs_top_luxu_popular_layout .nav .next a
{ right: 0px; background: url(../../img/pc/yajirushi_btn.png) no-repeat scroll -60px -60px transparent; text-indent: -9999px; }
#carousel_mgs_anime_ichioshi_layout .nav .prev a,
#carousel_mgs_ppv_senko_layout .nav .prev a,
#carousel_mgs_ppv_actress_layout .nav .prev a,
#carousel_mgs_ppv_plan_layout .nav .prev a,
#carousel_mgs_ppv_dokusen_layout .nav .prev a,
#carousel_mgs_ppv_joyu_layout .nav .prev a,
#carousel_mgs_ppv_shirouto_layout .nav .prev a,
#carousel_mgs_ppv_fechi_layout .nav .prev a,
#carousel_mgs_ppv_list1_layout .nav .prev a,
#carousel_mgs_ppv_list2_layout .nav .prev a,
#carousel_mgs_ppv_list3_layout .nav .prev a,
#carousel_mgs_ppv_list4_layout .nav .prev a,
#carousel_mgs_ppv_haishin_shirouto_layout .nav .prev a,
#carousel_mgs_ppv_uresuji_layout .nav .prev a,
#carousel_mgs_ppv_new_maker_layout .nav .prev a,
#carousel_mgs_ppv_popular_maker_1_layout .nav .prev a,
#carousel_mgs_ppv_popular_maker_2_layout .nav .prev a,
#carousel_mgs_top_osusume_layout .nav .prev a,
#carousel_mgs_top_sirouto_layout .nav .prev a,
#carousel_mgs_top_nanpa_layout .nav .prev a,
#carousel_mgs_top_luxu_layout .nav .prev a,
#carousel_mgs_top_shinsaku_layout .nav .prev a,
#carousel_mgs_top_jun_shinsaku_layout .nav .prev a,
#carousel_mgs_top_osusume_popular_layout .nav .prev a,
#carousel_mgs_top_sirouto_popular_layout .nav .prev a,
#carousel_mgs_top_nanpa_popular_layout .nav .prev a,
#carousel_mgs_top_luxu_popular_layout .nav .prev a
{ left: 0px; background: url(../../img/pc/yajirushi_btn.png) no-repeat scroll -80px 0px transparent; text-indent: -9999px; }
#carousel_mgs_anime_ichioshi_layout .nav .now_page,
#carousel_mgs_ppv_senko_layout .nav .now_page,
#carousel_mgs_ppv_actress_layout .nav .now_page,
#carousel_mgs_ppv_plan_layout .nav .now_page,
#carousel_mgs_ppv_dokusen_layout .nav .now_page,
#carousel_mgs_ppv_joyu_layout .nav .now_page,
#carousel_mgs_ppv_shirouto_layout .nav .now_page,
#carousel_mgs_ppv_jukujo_layout .nav .now_page,
#carousel_mgs_ppv_fechi_layout .nav .now_page,
#carousel_mgs_ppv_list1_layout .nav .now_page,
#carousel_mgs_ppv_list2_layout .nav .now_page,
#carousel_mgs_ppv_list3_layout .nav .now_page,
#carousel_mgs_ppv_list4_layout .nav .now_page,
#carousel_mgs_ppv_haishin_shirouto_layout .nav .now_page,
#carousel_mgs_ppv_uresuji_layout .nav .now_page,
#carousel_mgs_ppv_new_maker_layout .nav .now_page,
#carousel_mgs_ppv_popular_maker_1_layout .nav .now_page,
#carousel_mgs_ppv_popular_maker_2_layout .nav .now_page,
#carousel_mgs_top_osusume_layout .nav .now_page,
#carousel_mgs_top_sirouto_layout .nav .now_page,
#carousel_mgs_top_nanpa_layout .nav .now_page,
#carousel_mgs_top_luxu_layout .nav .now_page,
#carousel_mgs_top_shinsaku_layout .nav .now_page,
#carousel_mgs_top_jun_shinsaku_layout .nav .now_page,
#carousel_mgs_top_osusume_popular_layout .nav .now_page,
#carousel_mgs_top_sirouto_popular_layout .nav .now_page,
#carousel_mgs_top_nanpa_popular_layout .nav .now_page,
#carousel_mgs_top_luxu_popular_layout .nav .now_page
{ display: none; }
#carousel_mgs_top_osusume_popular_layout .carousel_basic_inner .item_box .rank1,
#carousel_mgs_top_sirouto_popular_layout .carousel_basic_inner .item_box .rank1,
#carousel_mgs_top_nanpa_popular_layout .carousel_basic_inner .item_box .rank1,
#carousel_mgs_top_luxu_popular_layout .carousel_basic_inner .item_box .rank1
{ background-color: #f00; }
#carousel_mgs_top_osusume_popular_layout .carousel_basic_inner .item_box .rank2,
#carousel_mgs_top_sirouto_popular_layout .carousel_basic_inner .item_box .rank2,
#carousel_mgs_top_nanpa_popular_layout .carousel_basic_inner .item_box .rank2,
#carousel_mgs_top_luxu_popular_layout .carousel_basic_inner .item_box .rank2
{ background-color: #009fde; }
#carousel_mgs_top_osusume_popular_layout .carousel_basic_inner .item_box .rank3,
#carousel_mgs_top_sirouto_popular_layout .carousel_basic_inner .item_box .rank3,
#carousel_mgs_top_nanpa_popular_layout .carousel_basic_inner .item_box .rank3,
#carousel_mgs_top_luxu_popular_layout .carousel_basic_inner .item_box .rank3
{ background-color: #e955dc; }
#carousel_mgs_top_osusume_popular_layout .carousel_basic_inner .item_box .rank1,
#carousel_mgs_top_osusume_popular_layout .carousel_basic_inner .item_box .rank2,
#carousel_mgs_top_osusume_popular_layout .carousel_basic_inner .item_box .rank3,
#carousel_mgs_top_sirouto_popular_layout .carousel_basic_inner .item_box .rank1,
#carousel_mgs_top_sirouto_popular_layout .carousel_basic_inner .item_box .rank2,
#carousel_mgs_top_sirouto_popular_layout .carousel_basic_inner .item_box .rank3,
#carousel_mgs_top_nanpa_popular_layout .carousel_basic_inner .item_box .rank1,
#carousel_mgs_top_nanpa_popular_layout .carousel_basic_inner .item_box .rank2,
#carousel_mgs_top_nanpa_popular_layout .carousel_basic_inner .item_box .rank3,
#carousel_mgs_top_luxu_popular_layout .carousel_basic_inner .item_box .rank1,
#carousel_mgs_top_luxu_popular_layout .carousel_basic_inner .item_box .rank2,
#carousel_mgs_top_luxu_popular_layout .carousel_basic_inner .item_box .rank3{
    display: inline-block;
    padding: 0 3px;
    margin: 0 0 2px 5px;
    color: #fff;
    }
#carousel_mgs_top_osusume_popular_layout .carousel_basic_inner .item_box .rank_out,
#carousel_mgs_top_sirouto_popular_layout .carousel_basic_inner .item_box .rank_out,
#carousel_mgs_top_nanpa_popular_layout .carousel_basic_inner .item_box .rank_out,
#carousel_mgs_top_luxu_popular_layout .carousel_basic_inner .item_box .rank_out{
    color: #333;
    display: inline-block;
    padding: 0 3px;
    margin: 0 0 2px 5px;
    }
.st_price { color:#f00; font-weight:bold;}

.carousel_basic_inner .top_icon, .carousel_basic_inner .price, .carousel_basic_inner .rating {
    height: 15px;
    line-height:16px;
}
.carousel_basic_inner .videottl {
    height: 34px;
    margin-top: 5px;
    overflow: hidden;
    line-height: 18px;
}
.carousel_basic_inner .price, .carousel_basic_inner .rating {
    margin-top: 5px;
}
.star_box{
    float:left;
    width:150px;
    font-size:12px;
    color:#428BCA;
}

.carousel_basic_inner .name{
    padding-top:3px;
}
/*---------shiroutotv---------*/
#shiroutotv #container a ,
#nanpatv #container a {
    color: #1816cd;
}
#shiroutotv #container a:hover ,
#nanpatv #container a:hover ,
#ppv a:hover {
    color: #f00;
    text-decoration: none;
    }
#shiroutotv #visual ,
#nanpatv #visual ,
#monthly #visual ,
#ppv #visual {
    border: 1px solid #999;
    margin-bottom: 11px;
    }
#shiroutotv #visual p {
    background: url(../../img/pc/shirouto_tvtop9.jpg) no-repeat scroll center center;
    height: 240px;
    margin: 2px;
    }
#shiroutotv #visual p.isp {
    background: url(../../img/pc/shirouto_tvtop9_isp.jpg) no-repeat scroll center center;
    height: 240px;
    margin: 2px;
    }
#nanpatv #visual p {
    background: url(../../img/pc/nanpatv_top.jpg) no-repeat scroll center center;
    height: 240px;
    margin: 2px;
    }
#nanpatv #visual p.isp {
    background: url(../../img/pc/nanpatv_top_isp.jpg) no-repeat scroll center center;
    height: 240px;
    margin: 2px;
    }
#ppv #visual p.hs_bnr {
    background: url(/img/pc/haishin_shirouto_tvtop9.jpg) no-repeat scroll center center;
    height: 240px;
    margin: 2px;
}
#shiroutotv #visual p a ,
#nanpatv #visual p a ,
#ppv #visual p a {
    border: 1px solid #bbb;
    display: block;
    height: 240px;
    text-indent: -5000px;
    }
#shiroutotv .sub_headline,
#nanpatv .sub_headline,
#ppv .sub_headline {
    border-top: 1px solid #000;
    border-bottom: 2px solid #000;
    padding-bottom: 3px;
    }
#shiroutotv .sub_headline dl,
#nanpatv .sub_headline dl,
#ppv .sub_headline dl {
    background-color: #eee;
    border-bottom: 1px solid #000;
    display: table;
    padding: 11px 5px 7px;
    width: 100%;
    }
#shiroutotv .sub_headline dl dt,
#ppv .sub_headline dl dt {
    display: table-cell;
    font-size: 14px;
    font-weight: bold;
    text-align: left;
    vertical-align: top;
    width: 140px;
    }
#nanpatv .sub_headline dl dt {
    display: table-cell;
    font-size: 14px;
    font-weight: bold;
    text-align: left;
    vertical-align: top;
    width: 120px;
    }
#shiroutotv .sub_headline dl dd ,
#nanpatv .sub_headline dl dd ,
#ppv .sub_headline dl dd {
    display: table-cell;
    font-weight: normal;
    text-align: left;
    vertical-align: top;
    }
#shiroutotv #center_column h3 ,
#nanpatv #center_column h3 ,
#ppv #center_column h3 {
    text-align: left;
    font-weight: bold;
    font-size: 14px;
    border-bottom: 1px solid #eee;
    padding-bottom: 3px;
    margin: 20px 0 10px;
    }
#shiroutotv #center_column h3 span ,
#nanpatv #center_column h3 span ,
#ppv #center_column h3 span {
    font-weight: normal;
    font-size: 13px;
    }
#shiroutotv #center_column h3 span a ,
#nanpatv #center_column h3 span a ,
#ppv #center_column h3 span a {
    font-size: 12px;
    }
#shiroutotv #center_column h3 span.bold ,
#nanpatv #center_column h3 span.bold ,
#ppv #center_column h3 span .bold {
    font-weight: bold;
    margin-left: 5px;
    }
#shiroutotv .pickup_rank ,
#nanpatv .pickup_rank {
    border: 1px solid #999;
    margin-bottom: 20px;
}
#shiroutotv #center_column .pickup_rank h3 ,
#nanpatv #center_column .pickup_rank h3 ,
#ppv #center_column .pickup_rank h3 {
    background: url(../../img/pc/ranking_16_16.gif) no-repeat 10px 10px #e6e6e6;
    color: #666666;
    font-size: 16px;
    font-weight: bold;
    margin-top: 0;
    padding: 10px 10px 10px 30px;
    }

/*---------anime---------*/
#right_column .right_anime_rank h3 {
    background-color: #ee48b0;
    color: #fff;
    font-weight: bold;
    font-size: 14px;
    margin-bottom: 10px;
    padding-top:3px;
    }
#right_column .right_anime_rank ul {
    background-color: #f2f4f6;
    padding: 10px;
    }
#right_column .right_anime_rank ul li {
    margin-bottom: 10px;
    }
#right_column .right_anime_rank h4 {
    float: left;
    width: 86px;
    }
#right_column .right_anime_rank .right_anime_rank_box {
    float: left;
    width: 114px;
    height:110px;
    margin: 0px 0 0 10px;
    overflow:hidden;
    font-size:12px;
    line-height:17px;
    }
#right_column .right_anime_rank ul li.rank1 .right_anime_rank_box .right_anime_rank_title {
    background: url(../../img/pc/rank01.gif) no-repeat left top;
    padding-top: 15px;
    text-align: left;
    }
#right_column .right_anime_rank ul li.rank2 .right_anime_rank_box .right_anime_rank_title {
    background: url(../../img/pc/rank02.gif) no-repeat left top;
    padding-top: 15px;
    text-align: left;
    }
#right_column .right_anime_rank ul li.rank3 .right_anime_rank_box .right_anime_rank_title {
    background: url(../../img/pc/rank03.gif) no-repeat left top;
    padding-top: 15px;
    text-align: left;
    }
#right_column .right_anime_rank .right_anime_rank_text {
    text-align: right;
    font-size:12px;
    line-height:17px;
    }
#right_column .right_anime_rank ul li p.more {
    text-align: right;
    font-size:12px;
    line-height:17px;
    }

#right_column .right_anime_review {
    background-color: #f2f4f6;
    padding-bottom: 10px;
    }
#right_column .right_anime_review h3 {
    background-color: #ee48b0;
    color: #fff;
    font-size: 14px;
    margin: 10px 0 20px;
    }
#right_column .right_anime_review ul {
    background-color: #fdf2de;
    padding: 10px;
    margin: 10px;
    }
#right_column .right_anime_review ul li {
    margin-bottom: 30px;
    }
#right_column .right_anime_review h4 {
    float: left;
    width: 46px;
    }
#right_column .right_anime_review .right_anime_review_box {
    float: left;
    width: 132px;
    margin: 0 0 0 10px;
    }
#right_column .right_anime_review .right_anime_review_review {
    height: 18px;
    text-align: left;
    }
#right_column .right_anime_review .right_anime_review_title {
    height: 32px;
    text-align: left;
    overflow:hidden;
    line-height:16px;
    margin-bottom:3px;
    }
#right_column .right_anime_review .right_anime_review_detail {
    font-size: 12px;
    text-align: right;
    }
#anime #left_column h2 {
    text-align: center;
    background-color: #ee48b0;
    padding: 2px 5px 1px 5px;
    color: #fff;
    font-weight: bold;
    font-size:14px;
    }
#anime #left_column p {
    width: auto;
    padding-top:3px;
    }
#anime #left_column dl dt {
    font-weight: normal;
    }
#anime #left_column h3 {
    color: #ee48b0;
    }
#anime #left_column ul {
    padding:5px;
    }
#anime #left_column .left_menu {
    margin-bottom: 10px;
    }
#left_column .push_anime .push_anime_number {
    text-align: left;
    padding: 0 5px 0px;
    }
#anime .anime_all_left #left_column ul {
    border-bottom: 2px solid #707070;
    }
#anime .anime_all_left #left_column ul.no_border {
    border: none;
    }
#left_column .left_menu .push_anime .push_anime_text {
    list-style-position: inside;
    margin: 0;
    padding: 0 5px 5px;
    text-align: left;
    }
#left_column .left_menu .push_anime dd:last-child {
    margin-bottom: 20px;
    }
body#anime #left_column p.price_text {
    border: 1px solid #ccc;
    margin: 10px 0 0 10px;
    width: 130px;
    padding: 5px;
    color: #484359;
    text-align: left;
    line-height: 16px;
    background-color: #f2f2f2;
    }
body#anime #center_column .osusume .rank_list {
    width: 100%;
    height: 300px;
    display: block;
    margin: 10px 0 20px 10px;
    overflow:hidden;
    }
body#anime #center_column .osusume .rank_list li {
    padding-bottom:50px;
    }
body#anime #center_column h4 {
    font-size: 160%;
    border-bottom: 1px solid #303030;
    padding: 5px 0;
    position: relative;
    text-align: left;
    }
body#anime #center_column h4 span.all_view {
    position: absolute;
    top: -3px;
    right: 0;
    font-size: 65%;
    }
body#anime #center_column h4 span.all_view a:hover {
    text-decoration: none;
    }
body#anime #center_column h4 span.sub_copy {
    font-size: 65%;
    color: #999;
    margin-left: 30px;
    }
body#anime #center_column #latest .rank_list {
    width: 100%;
    height: 600px;
    display: block;
    margin: 15px 0 10px;
    overflow: hidden;
    }
body#anime #center_column #maker .rank_list {
    width: 100%;
    height: 260px;
    display: block;
    margin: 15px 0 10px;
    overflow: hidden;
    }
body#anime #center_column .anime_list{
    margin: 30px 0 0 0;
    }
body#anime #center_column .anime_list ul li {
    width: 88px;
    float: left;
    margin: 0 10px 8px;
    height: 300px;
    }
body#anime #center_column .anime_list ul li p {
    font-size: 12px;
    }
body#anime #center_column .anime_list ul li p.name {
    margin: 0;
    }
body#anime #center_column .anime_list ul li p.tag {
    height: 15px;
    }
body#anime #center_column .anime_list ul li p.price {
    margin-top: 0px;
    color: #d22;
    }
body#anime #center_column .anime_list ul li p.title a {
    color: #06c;
    height:250px;
    }
body#anime #center_column .anime_list ul li h5 img {
    max-width: 88px;
    }
body#anime #right_column .pick_bnr {
    margin-bottom: 10px;
    }
.anime_sld {
    float:right !important;
    text-align:right !important;
}
body#anime #right_column a:hover {
    text-decoration: none;
    }
body#anime #right_column .ppv_video_about {
    background-color: #f2f4f6;
    margin-bottom: 10px;
    }
body#anime #right_column .ppv_video_about h3 {
    background-color: #333;
    color: #fff;
    font-weight: bold;
    padding-top: 2px;
    text-align: center;
    }
body#anime #right_column .ppv_video_about ul {
    padding: 5px;
    }
body#anime #right_column .ppv_video_about ul li {
    text-align: left;
    font-weight: bold;
    }
body#anime #right_column .ppv_video_about ul li a {
    color: #4d4d4d;
    }
body#anime #right_column .ppv_video_about ul li a:hover {
    text-decoration: none;
    color: #f00;
    }

/*---------monthly---------*/
#monthly #left_column h2 {
    text-align: center;
    background-color: #ff9dd7;
    padding: 2px 0 1px;
    color: #fff;
    font-weight: bold;
    }
#monthly #left_column .left_menu {
    margin-bottom: 10px;
    }
#monthly #left_column .left_menu ul {
    padding: 5px 0;
    }
#monthly #center_column h2 {
    font-weight: bold;
    font-size: 18px;
    border-bottom: 1px solid #303030;
    padding-bottom: 5px;
    text-align: left;
    position: relative;
    margin: 21px 0 15px;
    }
#monthly #center_column h2 span {
    position: absolute;
    bottom: 0;
    right: 0;
    font-size: x-small;
    font-weight: normal;
    }
#monthly .month_item {
    border: 1px solid #aaa;
    margin-bottom: 30px;
    }
#monthly .two_tbody .month_item {
    width: 49%;
    float: left;
    }
#monthly .two_tbody .month_item.month_item_box2 {
    float: right;
    }
#monthly .three_tbody .month_item {
    width: 33%;
    float: left;
    margin: 10px 2px 30px 0;
    }
#monthly .month_item .month_head {
    border-bottom: 1px solid #aaa;
    padding-bottom: 4px;
    background: url(../../img/pc/arrow_red.png) no-repeat right 5px center;
    height: 74px;
    }
#monthly .month_item .month_head p {
    margin-top: 5px;
    }
#monthly .month_item h3 {
    float: left;
    margin: 6px 8px 10px;
    width: 86px;
    }
#monthly .month_item .month_item_detail {
    margin-left: 110px;
    padding: 10px 10px 0 0;
    }
#monthly .three_tbody .month_item .month_item_detail {
    margin-left: 105px;
    padding: 7px 10px 0 0;
    }
#monthly .month_item .month_item_detail h4 {
    text-align: left;
    background: url(../../img/pc/pickup.png) no-repeat top left;
    padding-top: 23px;
    height: 80px;
    line-height: 14px;
    }
#monthly .three_tbody .month_item .month_item_detail h4 {
    height: 107px;
    }
#monthly .month_item .month_item_detail h4 a:hover {
    text-decoration: none;
    }
#monthly .three_tbody .month_item p.summary {
    text-align: left;
    font-size: 11px;
    height: 40px;
    line-height: 15px;
    margin-top: 4px;
    padding: 0 3px;
    clear: both;
    overflow: hidden;
    }
#monthly .month_item p.summary span {
    color: #f00;
    }
#monthly .month_item .month_item_detail p.summary {
    text-align: left;
    font-size: 11px;
    height: 40px;
    line-height: 15px;
    /*margin: 4px 0 10px;*/
    padding: 0;
    }
#monthly .month_item .month_item_detail dl.price dt {
    float: left;
    color: #f00;
    width: 100%;
    }
#monthly .month_item .month_item_detail dl.price dd {
    float: right;
    color: #f00;
    font-size: 15px;
    font-weight: bold;
    }
#monthly .month_item .month_item_detail dl.price dd span {
    font-weight: bold;
    font-size: 16px;
    }
#monthly .month_item .month_item_detail p.price {
    text-align: left;
    color: #f00;
    font-weight: bold;
    font-size: 14px;
    }
#monthly .month_item .month_item_detail dl dt {
    text-align: left;
    }
#monthly .month_item .month_item_detail dl dd {
    text-align: left;
    }
#monthly .month_item .point {
    clear: both;
    border: 2px solid #777;
    margin: 4px auto;
    padding: 0 3px 3px;
    width: 96%;
    }
#monthly .month_item .point dt {
    background-color: #777;
    color: #fff;
    font-size: 11px;
    font-weight: normal;
    line-height: 22px;
    margin: 0 10px 10px;
    text-align: center;
    }
#monthly .month_item .point dd {
    text-align: left;
    font-weight: bold;
    font-size: 14px;
    }
#monthly .month_item .point dd span.red {
    color: #f00;
    }
#monthly .month_item p a {
    display: block;
    text-align: right;
    color: #fff;
    padding: 5px;
    font-size: 11px;
    font-weight: bold;
    }
#monthly .month_item p a:hover {
    color: #fff;
    text-decoration: none;
    }
#monthly .month_item p.prestigebb_bg a {
    background-color: #F10507;
    }
#monthly .month_item p.shiroutotv_bg a {
    background-color: #191919;
    }
#monthly .month_item p.nanpatv_bg a {
    background-color: #C844C7;
    }
#monthly .month_item p.sodch_bg a {
    background-color: #F3A911;
    }
#monthly .month_item p.kmpch_bg a {
    background-color: #E50012;
    }
#monthly .month_item p.fullsailbb_bg a {
    background-color: #FF6701;
    }
#monthly .month_item p.alicejapanbb_bg a {
    background-color: #FF679A;
    }
#monthly .month_item p.maxabb_bg a {
    background-color: #00AEEE;
    }
#monthly .month_item p.hmpbb_bg a {
    background-color: #D70545;
    }
#monthly .month_item p.glorych_bg a {
    background-color: #FF0000;
    }
#monthly .month_item p.hotbb_bg a {
    background-color: #E40011;
    }
#monthly .month_item p.nextbb_bg a {
    background-color: #000000;
    }
#monthly .month_item p.luxutv_bg a {
    background-color: #B09004;
    }
#monthly .month_item p.docch_bg a {
    background-color: #DC2715;
    }
#monthly #monthly_notes h2 {
    font-size: 160%;
    border-bottom: 1px solid #303030;
    padding-bottom: 5px;
    font-weight: normal;
    margin: 10px 2px 0;
    }
#monthly #monthly_notes_box {
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.65);
    padding-bottom: 10px;
    margin: 0 2px;
    }
#monthly #monthly_notes_box h3 {
    border-bottom: 4px double #666;
    font-size: 15px;
    font-weight: bold;
    padding: 10px 0;
    text-align: center;
    }
#monthly #monthly_notes_box h3 span {
    font-size: 20px;
    color: #f00;
    }
#monthly #monthly_notes_box dl {
    margin-top: 6px;
    overflow: hidden;
    padding: 0 4px;
    }
#monthly #monthly_notes_box dt {
    float: left;
    }
#monthly #monthly_notes_box dd {
    margin-left: 130px;
    text-align: left;
    line-height: 24px;
    }
#monthly #monthly_notes_box dd span {
    font-size: 18px;
    font-weight: bold;
    color: #f00;
    }
#monthly #monthly_bottom_bnr ul {
    padding: 20px 0;
    }
#monthly #monthly_bottom_bnr ul li {
    width: 33.3%;
    float: left;
    font-weight: bold;
    }
#monthly #monthly_bottom_bnr ul li span {
    display: block;
    }
#monthly #go_to_top {
    padding-top: 100px;
    }
body#monthly #right_column .ppv_video_about {
    background-color: #f2f4f6;
    margin-bottom: 10px;
    }
body#monthly #right_column .ppv_video_about h3 {
    background-color: #333;
    color: #fff;
    font-weight: bold;
    padding-top: 2px;
    text-align: center;
    }
body#monthly #right_column .ppv_video_about ul {
    padding: 5px;
    }
body#monthly #right_column .ppv_video_about ul li {
    text-align: left;
    font-weight: bold;
    }
body#monthly #right_column .ppv_video_about ul li a {
    color: #4d4d4d;
    }
body#monthly #right_column .ppv_video_about ul li a:hover {
    text-decoration: none;
    color: #f00;
    }
/*---------monthly_lower---------*/
#monthly.monthly_lower #right_column .right_ppv_review .right_ppv_review_detail {
    color: #1f23c8;
    font-size: 11px;
    }
#monthly.monthly_lower #left_column .left_menu h2 {
    font-weight: normal;
    }
#monthly.monthly_lower #left_column .left_menu h3 {
    color: #333;
    }
#monthly.monthly_lower #right_column h3 {
    font-size: 13px;
    }
.monthly_lower #visual {
    border: 1px solid #f55;
    margin-bottom: 20px;
    }
.monthly_lower #visual p a {
    display: block;
    height: 180px;
    text-indent: -5000px;
    }
#monthly.monthly_lower #center_column h2 {
    font-weight: normal;
    font-size: 16px;
    border-bottom: 1px solid #999;
    padding-bottom: 5px;
    text-align: left;
    margin: 21px 0 0;
    }
#monthly.monthly_lower #center_column .rank_list {
    width: auto;
    display: block;
    margin: 0;
    overflow: inherit;
    }
#monthly.monthly_lower #center_column .rank_list ul li {
    width: 112px;
    float: left;
    margin: 0;
    padding: 10px;
    }
#monthly .monthly_rank_list li {
    width:100% !important;
    text-align:left !important;
    border-bottom:1px solid #b3b3b3;
    padding: 5px 0;
    margin-bottom: 10px;
    }
#monthly.monthly_lower #center_column .search_list ul li {
    width: 101px;
    float: left;
    margin: 0;
    padding: 20px 0;
    }
#monthly.monthly_lower #center_column .search_list ul li h5 {
    text-align: left;
    }
#monthly .monthly_lower #center_column .search_list_detail {
    margin-top: 5px;
    }
#monthly .monthly_lower #center_column .search_list_detail h5 {
    font-size: 16px;
    font-weight: bold;
    text-align: left;
    }
#monthly .monthly_lower #center_column .search_list_detail h5 a {
    color: #2e4d8f;
    }
#monthly .monthly_lower #center_column .search_list_detail h5 a:hover {
    text-decoration: none;
    color: #f00;
    }
#monthly .monthly_lower #center_column .search_list_detail h6 {
    float: left;
    padding-bottom: 15px;
    }
#monthly .monthly_lower #center_column .search_list_detail h6 img {
    border: 2px solid #d90028;
    }
.search_list_detail .search_list_detail_text {
    margin-left: 240px;
    }
#monthly.monthly_lower_all #left_column ul {
    border-bottom: 2px solid #707070;
    }
#monthly.monthly_lower_all #left_column ul.no_border {
    border: none;
    }
#monthly.monthly_lower_all #left_column .left_menu h4.month_left_head {
    color: #f00;
    }
#monthly .monthly_rank_list .search_list_detail_text .search_list_review {
    height: 20px;
    }
#monthly .monthly_rank_list .search_list_detail_text .search_list_review p.review_title {
    float: left;
    }
#monthly .monthly_rank_list .search_list_detail_text .search_list_review p.review {
    float: left;
    }
#monthly .monthly_rank_list ul li .search_list_detail_text p.more {
    text-align: right;
    }
/*---------monthly--------------------*/
.monthly_top #visual p {
    background: url(../../img/pc/monthly_multi.jpg) no-repeat center;
    height: 180px;
    margin: 2px;
    }
.monthly_top #visual p.isp_display {
    background: url(../../img/pc/monthly_multi_isp.jpg) no-repeat center;
    height: 180px;
    margin: 2px;
    }

/*---------monthly prestigebb---------*/
#monthly.prestigebb #left_column .left_menu h2 {
    background-color: #F10507;
    }
#monthly.prestigebb #left_column .left_menu h4 {
    color: #F10507;
    }
#monthly.prestigebb #left_column .left_menu ul {
    padding: 5px 5px 0 5px;
    }
#monthly.prestigebb #right_column .right_ppv_review h3 {
    background-color: #F10507;
    }
.prestigebb #visual p {
    background: url(../../img/pc/prestigeBB22.jpg) no-repeat center;
    height: 180px;
    margin: 2px;
    }
.prestigebb #visual p.isp {
    background: url(../../img/pc/prestigeBB22_isp.jpg) no-repeat center;
    height: 180px;
    margin: 2px;
    }
#monthly.prestigebb #right_column .right_latest_list h3 {
    background-color: #F10507;
    }
#monthly.prestigebb #right_column .right_ppv_rank h3 {
    background-color: #F10507;
    color: #fff;
    font-weight: normal;
    }
/*---------monthly sodch---------*/
#monthly.sodch #left_column .left_menu h2 {
    background-color: #F3A911;
    }
#monthly.sodch #left_column .left_menu h4 {
    color: #F3A911;
    }
#monthly.sodch #left_column .left_menu ul {
    padding: 5px 5px 0 5px;
    }
#monthly.sodch #right_column .right_ppv_review h3 {
    background-color: #F3A911;
    }
.sodch #visual p {
    background: url(../../img/pc/sodch2.jpg) no-repeat center;
    height: 180px;
    margin: 2px;
    }
#monthly.sodch #right_column .right_latest_list h3 {
    background-color: #F3A911;
    }
#monthly.sodch #right_column .right_ppv_rank h3 {
    background-color: #F3A911;
    color: #fff;
    font-weight: normal;
    }
/*---------monthly kmpch---------*/
#monthly.kmpch #left_column .left_menu h2 {
    background-color: #E50012;
    }
#monthly.kmpch #left_column .left_menu h4 {
    color: #E50012;
    }
#monthly.kmpch #left_column .left_menu ul {
    padding: 5px 5px 0 5px;
    }
#monthly.kmpch #right_column .right_ppv_review h3 {
    background-color: #E50012;
    }
.kmpch #visual p {
    background: url(../../img/pc/kmpch2.jpg) no-repeat center;
    height: 180px;
    margin: 2px;
    }
#monthly.kmpch #right_column .right_latest_list h3 {
    background-color: #E50012;
    }
#monthly.kmpch #right_column .right_ppv_rank h3 {
    background-color: #E50012;
    color: #fff;
    font-weight: normal;
    }
/*---------monthly fullsailbb---------*/
#monthly.fullsailbb #left_column .left_menu h2 {
    background-color: #FF6701;
    }
#monthly.fullsailbb #left_column .left_menu h4 {
    color: #FF6701;
    }
#monthly.fullsailbb #left_column .left_menu ul {
    padding: 5px 5px 0 5px;
    }
#monthly.fullsailbb #right_column .right_ppv_review h3 {
    background-color: #FF6701;
    }
.fullsailbb #visual p {
    background: url(../../img/pc/fullsailBB2.jpg) no-repeat center;
    height: 180px;
    margin: 2px;
    }
#monthly.fullsailbb #right_column .right_latest_list h3 {
    background-color: #FF6701;
    }
#monthly.fullsailbb #right_column .right_ppv_rank h3 {
    background-color: #FF6701;
    color: #fff;
    font-weight: normal;
    }
/*---------monthly alicejapanbb---------*/
#monthly.alicejapanbb #left_column .left_menu h2 {
    background-color: #FF679A;
    }
#monthly.alicejapanbb #left_column .left_menu h4 {
    color: #FF679A;
    }
#monthly.alicejapanbb #left_column .left_menu ul {
    padding: 5px 5px 0 5px;
    }
#monthly.alicejapanbb #right_column .right_ppv_review h3 {
    background-color: #FF679A;
    }
.alicejapanbb #visual p {
    background: url(../../img/pc/aliceBB2.jpg) no-repeat center;
    height: 180px;
    margin: 2px;
    }
#monthly.alicejapanbb #right_column .right_latest_list h3 {
    background-color: #FF679A;
    }
.alicejapanbb p.monthly_bottom_bnr {
    background: url(../../img/pc/alice_list.jpg) no-repeat center;
    height: 100px;
    margin: 30px 0 1px;
    }
.alicejapanbb p.monthly_bottom_bnr a {
    display: block;
    height: 100px;
    text-indent: -5000px;
    }
#monthly.alicejapanbb #right_column .right_ppv_rank h3 {
    background-color: #FF679A;
    color: #fff;
    font-weight: normal;
    }
/*---------monthly maxabb---------*/
#monthly.maxabb #left_column .left_menu h2 {
    background-color: #00AEEE;
    }
#monthly.maxabb #left_column .left_menu h4 {
    color: #00AEEE;
    }
#monthly.maxabb #left_column .left_menu ul {
    padding: 5px 5px 0 5px;
    }
#monthly.maxabb #right_column .right_ppv_review h3 {
    background-color: #00AEEE;
    }
.maxabb #visual p {
    background: url(../../img/pc/maxaBB2.jpg) no-repeat center;
    height: 180px;
    margin: 2px;
    }
#monthly.maxabb #right_column .right_latest_list h3 {
    background-color: #00AEEE;
    }
#monthly.maxabb #right_column .right_ppv_rank h3 {
    background-color: #00AEEE;
    color: #fff;
    font-weight: normal;
    }
/*---------monthly hmpbb---------*/
#monthly.hmpbb #left_column .left_menu h2 {
    background-color: #D70545;
    }
#monthly.hmpbb #left_column .left_menu h4 {
    color: #D70545;
    }
#monthly.hmpbb #left_column .left_menu ul {
    padding: 5px 5px 0 5px;
    }
#monthly.hmpbb #right_column .right_ppv_review h3 {
    background-color: #D70545;
    }
.hmpbb #visual p {
    background: url(../../img/pc/hmpBB2.jpg) no-repeat center;
    height: 180px;
    margin: 2px;
    }
#monthly.hmpbb #right_column .right_latest_list h3 {
    background-color: #D70545;
    }
#monthly.hmpbb #right_column .right_ppv_rank h3 {
    background-color: #D70545;
    color: #fff;
    font-weight: normal;
    }
/*---------monthly glorych---------*/
#monthly.glorych #left_column .left_menu h2 {
    background-color: #FF0000;
    }
#monthly.glorych #left_column .left_menu h4 {
    color: #FF0000;
    }
#monthly.glorych #left_column .left_menu ul {
    padding: 5px 5px 0 5px;
    }
#monthly.glorych #right_column .right_ppv_review h3 {
    background-color: #FF0000;
    }
.glorych #visual p {
    background: url(../../img/pc/glorych2.jpg) no-repeat center;
    height: 180px;
    margin: 2px;
    }
#monthly.glorych #right_column .right_latest_list h3 {
    background-color: #FF0000;
    }
#monthly.glorych #right_column .right_ppv_rank h3 {
    background-color: #FF0000;
    color: #fff;
    font-weight: normal;
    }
/*---------monthly hotbb---------*/
#monthly.hotbb #left_column .left_menu h2 {
    background-color: #E40011;
    }
#monthly.hotbb #left_column .left_menu h4 {
    color: #E40011;
    }
#monthly.hotbb #left_column .left_menu ul {
    padding: 5px 5px 0 5px;
    }
#monthly.hotbb #right_column .right_ppv_review h3 {
    background-color: #E40011;
    }
.hotbb #visual p {
    background: url(../../img/pc/hotBB2.jpg) no-repeat center;
    height: 180px;
    margin: 2px;
    }
#monthly.hotbb #right_column .right_latest_list h3 {
    background-color: #E40011;
    }
.hotbb p.monthly_bottom_bnr {
    background: url(../../img/pc/hot_list.jpg) no-repeat center;
    height: 100px;
    margin: 30px 0 1px;
    }
.hotbb p.monthly_bottom_bnr a {
    display: block;
    height: 100px;
    text-indent: -5000px;
    }
#monthly.hotbb #right_column .right_ppv_rank h3 {
    background-color: #E40011;
    color: #fff;
    font-weight: normal;
    }
/*---------monthly nextbb---------*/
#monthly.nextbb #left_column .left_menu h2 {
    background-color: #000000;
    }
#monthly.nextbb #left_column .left_menu h4 {
    color: #000000;
    }
#monthly.nextbb #left_column .left_menu ul {
    padding: 5px 5px 0 5px;
    }
#monthly.nextbb #right_column .right_ppv_review h3 {
    background-color: #000000;
    }
.nextbb #visual p {
    background: url(../../img/pc/nextBB2.jpg) no-repeat center;
    height: 180px;
    margin: 2px;
    }
#monthly.nextbb #right_column .right_latest_list h3 {
    background-color: #000000;
    }
.nextbb p.monthly_bottom_bnr {
    background: url(../../img/pc/next_list.jpg) no-repeat center;
    height: 100px;
    margin: 30px 0 1px;
    }
.nextbb p.monthly_bottom_bnr a {
    display: block;
    height: 100px;
    text-indent: -5000px;
    }
#monthly.nextbb #right_column .right_ppv_rank h3 {
    background-color: #000000;
    color: #fff;
    font-weight: normal;
    }
/*---------monthly docch---------*/
#monthly.docch #left_column .left_menu h2 {
    background-color: #DC2715;
    }
#monthly.docch #left_column .left_menu h4 {
    color: #DC2715;
    }
#monthly.docch #left_column .left_menu ul {
    padding: 5px 5px 0 5px;
    }
#monthly.docch #right_column .right_ppv_review h3 {
    background-color: #DC2715;
    }
.docch #visual p {
    background: url(../../img/pc/DOC_top_banner.jpg) no-repeat center;
    height: 180px;
    margin: 2px;
    }
#monthly.docch #right_column .right_latest_list h3 {
    background-color: #DC2715;
    }
#monthly.docch #right_column .right_ppv_rank h3 {
    background-color: #DC2715;
    color: #fff;
    font-weight: normal;
    }
/*---------monthly luxutv---------*/
#monthly.luxutv #left_column .left_menu h2 {
    background-color: #B09004;
    }
#monthly.luxutv #left_column .left_menu h4 {
    color: #B09004;
    }
#monthly.luxutv #left_column .left_menu ul {
    padding: 5px 5px 0 5px;
    }
#monthly.luxutv #right_column .right_ppv_review h3 {
    background-color: #B09004;
    }
.luxutv #visual p {
    background: url(../../img/pc/luxu_top_banner.jpg) no-repeat center;
    height: 180px;
    margin: 2px;
    }
#monthly.luxutv #right_column .right_latest_list h3 {
    background-color: #B09004;
    }
#monthly.luxutv #right_column .right_ppv_rank h3 {
    background-color: #B09004;
    color: #fff;
    font-weight: normal;
    }
/*---------ppv---------*/
#right_column .right_ppv_rank h3 {
    background-color: #ee48b0;
    color: #fff;
    font-weight: bold;
    font-size: 14px;
    }
#right_column .right_ppv_rank ul {
    background-color: #f2f4f6;
    padding: 10px;
    margin-bottom: 10px;
    }
#right_column .right_ppv_rank ul li {
    margin-bottom: 10px;
    }
#right_column .right_ppv_rank h4 {
    float: left;
    width: 86px;
    }
#right_column .right_ppv_rank .right_ppv_rank_box {
    float: left;
    width: 114px;
    height:110px;
    margin: 0px 0 0 10px;
    overflow:hidden;
    font-size:12px;
    line-height:17px;
    }
#right_column .right_ppv_rank ul li.rank1 .right_ppv_rank_box .right_ppv_rank_title {
    background: url(../../img/pc/rank01.gif) no-repeat left top;
    padding-top: 15px;
    text-align: left;
    }
#right_column .right_ppv_rank ul li.rank2 .right_ppv_rank_box .right_ppv_rank_title{
    background: url(../../img/pc/rank02.gif) no-repeat left top;
    padding-top: 15px;
    text-align: left;
    }
#right_column .right_ppv_rank ul li.rank3 .right_ppv_rank_box .right_ppv_rank_title{
    background: url(../../img/pc/rank03.gif) no-repeat left top;
    padding-top: 15px;
    text-align: left;
    }
#right_column .right_ppv_rank .right_ppv_rank_text {
    text-align: right;
    font-size:12px;
    line-height:17px;
    }
#right_column .right_ppv_rank ul li p.more {
    text-align: right;
    font-size:12px;
    line-height:17px;
    }
#right_column .right_ppv_review {
    background-color: #f2f4f6;
    padding-bottom: 10px;
    margin-bottom: 10px;
    }
#right_column .right_ppv_review h3 {
    background-color: #ee48b0;
    color: #fff;
    font-size: 14px;
    margin: 10px 0 0;
    }
#right_column .right_ppv_review ul {
    }
#right_column .right_ppv_review ul li {
    background-color: #fdf2de;
    padding: 10px;
    margin: 10px;
    }
#right_column .right_ppv_review h4 {
    float: left;
    width: 46px;
    }
#right_column .right_ppv_review .right_ppv_review_box {
    float: left;
    width: 132px;
    margin: 0 0 0 10px;
    }
#right_column .right_ppv_review .right_ppv_review_review {
    height: 18px;
    text-align: left;
    }
#right_column .right_ppv_review .right_ppv_review_title {
    height: 32px;
    text-align: left;
    }
#right_column .right_ppv_review .right_ppv_review_detail {
    font-size: 12px;
    text-align: right;
    }
body#ppv .pick_bnr {
    margin: 10px 0;
    }
body#ppv .tagcloud_box {
    background-color: #f2f3f6;
    }
body#ppv #right_column h3 {
    background-color: #777;
    color: #fff;
    font-weight: bold;
    padding-top: 2px;
    text-align: center;
    }
#right_column .tagcloud_box p {
    padding-left: 10px;
    padding-right: 10px;
    text-align: left;
    }
.cloud_1 {
    font-size: 12px;
    line-height: 17px;
    margin: 0 1px;
    }
.cloud_2 {
    font-size: 15px;
    line-height: 20px;
    margin: 0 1px;
    }
.cloud_3 {
    font-size: 18px;
    line-height: 23px;
    margin: 0 1px;
    }
.cloud_4 {
    font-size: 24px;
    line-height: 29px;
    margin: 0 1px;
    }
.cloud_5 {
    font-size: 31px;
    line-height: 36px;
    margin: 0 1px;
    }
body#ppv .pick_bnr {
    margin: 10px 0;
    }
body#ppv #left_column h2 {
    text-align: center;
    background-color: #f1c40f;
    padding: 2px 0 1px;
    color: #fff;
    font-weight: bold;
    }
body#ppv #left_column ul {
    margin-bottom: 10px;
    }
body#ppv #left_column dl {
    border-bottom: 2px solid #707070;
    padding: 0 0 5px;
    }
body#ppv #left_column dl:last-child {
    border: none;
    }
body#ppv #left_column .left_menu dl dd:last-child {
    margin-bottom: 0;
    }
body#ppv #info {
    padding-top: 50px;
    }
body#ppv #center_column h4 {
    font-size: 160%;
    border-bottom: 1px solid #303030;
    padding: 5px 0;
    text-align: left;
    position: relative;
    }
body#ppv #center_column h4 span.all_view {
    position: absolute;
    top: -3px;
    right: 0;
    font-size: 65%;
    }
body#ppv #center_column h4 span.all_view a:hover {
    text-decoration: none;
    }
body#ppv .products_cover dl {
    padding: 10px 10px 10px 20px;
    }
body#ppv .products_cover {
    border-bottom: 1px solid #eee;
    padding-bottom: 40px;
    }
body#ppv #center_column .shinsaku .rank_list {
    overflow: inherit;
    height: auto;
    }
body#ppv .shinsaku .rank_list ul li p.title a {
    color: #428bca;
    }
body#ppv .ppv_carousel {
    overflow: hidden;
    margin-bottom: 10px;
    }
body#ppv #center_column h4 span.sub_copy {
    font-size: 65%;
    color: #999;
    margin-left: 30px;
    }
#ppv #ppv_notes h2 {
    font-size: 160%;
    padding-bottom: 20px;
    font-weight: normal;
    margin: 30px 2px 0;
    text-align: left;
    }
#ppv #ppv_notes_box {
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.65);
    padding-bottom: 10px;
    margin: 0 2px;
    }
#ppv #ppv_notes_box h3 {
    border-bottom: 4px double #666;
    font-size: 15px;
    font-weight: bold;
    padding: 10px 0;
    text-align: center;
    }
#ppv #ppv_notes_box h3 span {
    font-size: 20px;
    color: #f00;
    }
#ppv #ppv_notes_box dl {
    margin-top: 6px;
    overflow: hidden;
    padding: 0 4px;
    }
#ppv #ppv_notes_box dt {
    float: left;
    }
#ppv #ppv_notes_box dd {
    margin-left: 130px;
    text-align: left;
    line-height: 24px;
    }
#ppv #ppv_notes_box dd span {
    font-size: 18px;
    font-weight: bold;
    color: #f00;
    }
#ppv #ppv_bottom_bnr p {
    padding: 30px 0;
    clear: both;
    }
#ppv #go_to_top {
    padding-top: 100px;
    }
body#ppv #right_column a:hover {
    text-decoration: none;
    }
body#ppv #right_column .ppv_video_about {
    background-color: #f2f4f6;
    margin-bottom: 10px;
    }
body#ppv #right_column .ppv_video_about h3 {
    background-color: #333;
    color: #fff;
    font-weight: bold;
    padding-top: 2px;
    text-align: center;
    }
body#ppv #right_column .ppv_video_about ul {
    padding: 5px;
    }
body#ppv #right_column .ppv_video_about ul li {
    text-align: left;
    font-weight: bold;
    }
body#ppv #right_column .ppv_video_about ul li a {
    color: #4d4d4d;
    }
body#ppv #right_column .ppv_video_about ul li a:hover {
    text-decoration: none;
    color: #f00;
    }
/*future*/
body#future #visual {
    margin-bottom: 20px;
    }
body#future #visual h2 {
    background: url(../../img/pc/top_img.jpg) no-repeat center center;
    height: 300px;
    text-indent: -9999px;
    }
#future_box h3 {
    background: url(../../img/pc/line_bg.gif) repeat-x center center;
    text-align: left;
    padding: 10px 0 0 35px;
    }
#future_box h3 span {
    display: inline-block;
    background-color: #fff;
    color: #000;
    font-size: 18px;
    font-weight: bold;
    padding: 0 20px;
    }
#future_box ul li {
    border-bottom: 1px solid #666;
    padding: 20px 0;
    }
#future_box ul li#future_bnr1 a {
    background: url(../../img/pc/Ayami_SALE_140905.jpg) no-repeat center center;
    height: 150px;
    display: block;
    }
#future_box ul li#future_bnr2 a {
    background: url(../../img/pc/hataraku_SALE_140905.jpg) no-repeat center center;
    height: 150px;
    display: block;
    }
#future_box ul li#future_bnr3 a {
    background: url(../../img/pc/jyunshinsaku_SALE_140908.jpg) no-repeat center center;
    height: 150px;
    display: block;
    }
#future_box p.top_link {
    margin-top: 20px;
    }
#future_box p.top_link a img:hover {
    opacity: 0.6;
    }

/*special*/
body#ppv #visual {
    margin-bottom: 20px;
    }
body#ppv #visual p {
    background: url(../../img/pc/shirouto_131120.jpg) no-repeat center center;
    height: 135px;
    }
body#ppv ul.Bread_crumb.special {
    margin-bottom: 8px;
    }
body ul.Bread_crumb a:hover {
    text-decoration:none;
    }
body ul.Bread_crumb li.search_save {
    float: right;
    margin-top: -5px;
    }
body ul.Bread_crumb li.search_save p {
    float: left;
    }
body ul.Bread_crumb li.search_save .btn-default {
    background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 4px;
    color: #333;
    cursor: pointer;
    padding: 4px 8px;
    font-family: "meiryo","hiragino kaku gothic pro","ms p gothic","osaka",verdana,arial,helvetica,sans-serif;
    font-size: 14px;
    margin: 0 5px 0 0;
    }
body ul.Bread_crumb li.search_save .btn-default:hover,.btn-default:hover {
    background-color: #ebebeb;
    border: 1px solid #adadad;
    }

/*---------calendar---------*/
.dd_menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    width: 118px;
    padding: 0px;
    margin: 1px 0 0;
    font-size: 12px;
    list-style: none;
    text-align:left;
    background-color: #f8f8f8;
    }
.dd_menu li{
    border-bottom:1px #e9e9e9 solid;
    border-left:1px #e9e9e9 solid;
    border-right:1px #e9e9e9 solid;
    padding: 0px 5px 0 5px;
}
.search_list_review{
    line-height: 1.4;
    margin: 2px 0;
}

/*---------actress_list---------*/
#actress_list h2 {
    border-bottom: 2px solid #f00;
    font-size: 24px;
    font-weight: bold;
    padding: 0 0 4px 6px;
    text-align: left;
    }
#actress_list ul#navi {
    margin-top: 20px;
    }
#actress_list ul#navi li {
    float: left;
    width: 9.07%;
    }
#actress_list ul#navi li a {
    border-left: 1px solid #6d6d6c;
    border-top: 1px solid #6d6d6c;
    color: #000;
    display: block;
    font-size: 16px;
    font-weight: bold;
    padding: 6px 0;
    text-align: center;
    width: 100%;
    }
#actress_list ul#navi li.lastNavi a {
    border-right: 1px solid #6d6d6c;
    }
#actress_list ul#navi li a#now {
    background-color: #ed0065;
    color: #fff;
    }
#actress_list ul#navi li a:hover {
    text-decoration: none;
    background-color: #f6f;
    color: #fff;
    }
#actress_list ul#kanalink {
    background-color: #eee;
    border: 1px solid #ccc;
    border-top: 5px solid #ed0065;
    font-size: 12px;
    margin-bottom: 10px;
    padding: 3px 0 2px 4px;
    }
#actress_list ul#kanalink li {
    float: left;
    margin-right: 5px;
    }
#actress_list ul#kanalink li a.open {
    font-weight: bold;
    }
#actress_list ul#kanalink li span {
    color: #bbb;
    }
#actress_list h3 {
    background: url(../../img/pc/bar-bac.png) repeat-x scroll 0 center;
    border: 1px solid #abaaab;
    color: #ed0065;
    font-size: 14px;
    font-weight: bold;
    height: 25px;
    margin-bottom: 10px;
    padding: 0 4px;
    text-align: left;
    cursor: pointer;
    }
#actress_list h3 img {
    vertical-align: middle;
    }
.push_actress_list ul {
    margin-top: 22px;
    }
.push_actress_list ul li {
    float: left;
    margin: 0 10px 6px 0;
    width: 105px;
    }
.push_actress .act_image {
    background: url(../../img/pc/actress_push.jpg) no-repeat 0 0;
    }
.push_actress_1_1 .act_image {
    background: url(../../img/pc/actress_ac1-1.jpg) no-repeat 0 0;
    }
.push_actress_1_2 .act_image {
    background: url(../../img/pc/actress_ac1-2.jpg) no-repeat 0 0;
    }
.push_actress_1_3 .act_image {
    background: url(../../img/pc/actress_ac1-3.jpg) no-repeat 0 0;
    }
.push_actress_1_4 .act_image {
    background: url(../../img/pc/actress_ac1-4.jpg) no-repeat 0 0;
    }
.push_actress_1_5 .act_image {
    background: url(../../img/pc/actress_ac1-5.jpg) no-repeat 0 0;
    }
.push_actress_2_1 .act_image {
    background: url(../../img/pc/actress_ac2-1.jpg) no-repeat 0 0;
    }
.push_actress_2_2 .act_image {
    background: url(../../img/pc/actress_ac2-2.jpg) no-repeat 0 0;
    }
.push_actress_2_3 .act_image {
    background: url(../../img/pc/actress_ac2-3.jpg) no-repeat 0 0;
    }
.push_actress_2_4 .act_image {
    background: url(../../img/pc/actress_ac2-4.jpg) no-repeat 0 0;
    }
.push_actress_2_5 .act_image {
    background: url(../../img/pc/actress_ac2-5.jpg) no-repeat 0 0;
    }
.push_actress_3_1 .act_image {
    background: url(../../img/pc/actress_ac3-1.jpg) no-repeat 0 0;
    }
.push_actress_3_2 .act_image {
    background: url(../../img/pc/actress_ac3-2.jpg) no-repeat 0 0;
    }
.push_actress_3_3 .act_image {
    background: url(../../img/pc/actress_ac3-3.jpg) no-repeat 0 0;
    }
.push_actress_3_4 .act_image {
    background: url(../../img/pc/actress_ac3-4.jpg) no-repeat 0 0;
    }
.push_actress_3_5 .act_image {
    background: url(../../img/pc/actress_ac3-5.jpg) no-repeat 0 0;
    }
.push_actress_4_1 .act_image {
    background: url(../../img/pc/actress_ac4-1.jpg) no-repeat 0 0;
    }
.push_actress_4_2 .act_image {
    background: url(../../img/pc/actress_ac4-2.jpg) no-repeat 0 0;
    }
.push_actress_4_3 .act_image {
    background: url(../../img/pc/actress_ac4-3.jpg) no-repeat 0 0;
    }
.push_actress_4_4 .act_image {
    background: url(../../img/pc/actress_ac4-4.jpg) no-repeat 0 0;
    }
.push_actress_4_5 .act_image {
    background: url(../../img/pc/actress_ac4-5.jpg) no-repeat 0 0;
    }
.push_actress_5_1 .act_image {
    background: url(../../img/pc/actress_ac5-1.jpg) no-repeat 0 0;
    }
.push_actress_5_2 .act_image {
    background: url(../../img/pc/actress_ac5-2.jpg) no-repeat 0 0;
    }
.push_actress_5_3 .act_image {
    background: url(../../img/pc/actress_ac5-3.jpg) no-repeat 0 0;
    }
.push_actress_5_4 .act_image {
    background: url(../../img/pc/actress_ac5-4.jpg) no-repeat 0 0;
    }
.push_actress_5_5 .act_image {
    background: url(../../img/pc/actress_ac5-5.jpg) no-repeat 0 0;
    }
.push_actress_6_1 .act_image {
    background: url(../../img/pc/actress_ac6-1.jpg) no-repeat 0 0;
    }
.push_actress_6_2 .act_image {
    background: url(../../img/pc/actress_ac6-2.jpg) no-repeat 0 0;
    }
.push_actress_6_3 .act_image {
    background: url(../../img/pc/actress_ac6-3.jpg) no-repeat 0 0;
    }
.push_actress_6_4 .act_image {
    background: url(../../img/pc/actress_ac6-4.jpg) no-repeat 0 0;
    }
.push_actress_6_5 .act_image {
    background: url(../../img/pc/actress_ac6-5.jpg) no-repeat 0 0;
    }
.push_actress_7_1 .act_image {
    background: url(../../img/pc/actress_ac7-1.jpg) no-repeat 0 0;
    }
.push_actress_7_2 .act_image {
    background: url(../../img/pc/actress_ac7-2.jpg) no-repeat 0 0;
    }
.push_actress_7_3 .act_image {
    background: url(../../img/pc/actress_ac7-3.jpg) no-repeat 0 0;
    }
.push_actress_7_4 .act_image {
    background: url(../../img/pc/actress_ac7-4.jpg) no-repeat 0 0;
    }
.push_actress_7_5 .act_image {
    background: url(../../img/pc/actress_ac7-5.jpg) no-repeat 0 0;
    }
.push_actress_8_1 .act_image {
    background: url(../../img/pc/actress_ac8-1.jpg) no-repeat 0 0;
    }
.push_actress_8_2 .act_image {
    background: url(../../img/pc/actress_ac8-2.jpg) no-repeat 0 0;
    }
.push_actress_8_3 .act_image {
    background: url(../../img/pc/actress_ac8-3.jpg) no-repeat 0 0;
    }
.push_actress_9_1 .act_image {
    background: url(../../img/pc/actress_ac9-1.jpg) no-repeat 0 0;
    }
.push_actress_9_2 .act_image {
    background: url(../../img/pc/actress_ac9-2.jpg) no-repeat 0 0;
    }
.push_actress_9_3 .act_image {
    background: url(../../img/pc/actress_ac9-3.jpg) no-repeat 0 0;
    }
.push_actress_9_4 .act_image {
    background: url(../../img/pc/actress_ac9-4.jpg) no-repeat 0 0;
    }
.push_actress_9_5 .act_image {
    background: url(../../img/pc/actress_ac9-5.jpg) no-repeat 0 0;
    }
.push_actress_10_1 .act_image {
    background: url(../../img/pc/actress_ac10-1.jpg) no-repeat 0 0;
    }
.push_actress_10_2 .act_image {
    background: url(../../img/pc/actress_ac10-2.jpg) no-repeat 0 0;
    }
.push_actress_10_3 .act_image {
    background: url(../../img/pc/actress_ac10-3.jpg) no-repeat 0 0;
    }
/*---------actress_ranking---------*/
#actress_ranking_list dl.actress {
    text-align: left;
    float: left;
    width: 33%;
    overflow: hidden;
    padding-bottom: 30px;
    }
.push_actress_ranking {
    clear: both;
    }
.actress_l {
    width: 150px;
    display: inline-block;
    float: left;
    }
.actress_l p {
    text-align: center;
    color: #7b5028;
    font-size: 12px;
    }
.actress_l a:hover {
    text-decoration:none;
    opacity: 0.7;
    }
#actress_ranking_list li {
    padding-left: 10px;
    font-size: 12px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    }
#actress_ranking_list a {
    color: #7b5028;
    }
#actress_ranking_list a:hover {
    text-decoration: none;
    color: #ed0065;
    }
#actress_ranking_list li:hover {
    opacity:0.7;
    text-decoration: none;
    }
#actress_ranking_list li:first-child {
    padding-top: 20px;
    }
#actress_ranking_list ul {
    margin-left:160px;
    }
#actress_ranking_list li img {
    vertical-align: middle;
    }
.act_rank {
    font-weight: bold;
    }
#actress_ranking_list .return {
    padding-top:15px;
    clear: both;
    }
#actress_ranking_list hr{
    clear: both;
    margin-bottom: 30px;
    color: #ddd;
    }
/*---------genres_list---------*/
#genres_list h2 {
    border-bottom: 2px solid #d90028;
    color: #d90028;
    font-size: 15px;
    font-weight: bold;
    margin-bottom: 20px;
    padding: 0 0 5px;
    text-align: left;
    }
#genres_list h3 {
    border-bottom: 1px dashed #d90028;
    font-size: 106%;
    margin-bottom: 6px;
    margin-left: 4px;
    padding: 0 0 5px;
    text-align: left;
    }
#genres_list ul li {
    float: left;
    padding: 0 8px 0px 8px;
    text-align: left;
    width: 110px;
    line-height:18px;
    margin-right:10px;
    margin-bottom:10px;
    box-sizing: border-box;
    height:30px;
}



/*---------maker_list---------*/
#maker_list {
    width: 93%;
    }
#maker_list h2 {
    border-bottom: 5px solid #c00;
    height: 30px;
    margin: 4px 0;
    text-align: left;
    }
#maker_list dl.navi {
    display: table;
    width: 100%;
    padding: 30px 0 0;
    }
#maker_list dl.navi dt {
    display: table-cell;
    vertical-align: middle;
    }
#maker_list dl.navi dd {
    display: table-cell;
    vertical-align: middle;
    }
#maker_list dl.navi dd a img:hover {
    opacity: 0.5;
    }
#maker_list h3 {
    background: url(../../img/pc/border.gif) repeat-x center center;
    height: 38px;
    text-align: left;
    width: 100%;
    }
#maker_list .maker_list_box dl {
    border-bottom: 1px solid #ccc;
    margin: 0 0 0 30px;
    min-height: 80px;
    min-width: 550px;
    overflow: hidden;
    padding: 24px 0 0;
    }
#maker_list .maker_list_box dl dt {
    font-size: 12px;
    font-weight: normal;
    line-height: 12px;
    text-align: left;
    padding-right: 10px;
    }
#maker_list .maker_list_box dl dt .left {
    margin-bottom: 24px;
    margin-right: 40px;
    margin-top: -4px;
    position: absolute;
    }
#maker_list .maker_list_box dl dt .title {
    margin-left: 220px;
    }
#maker_list .maker_list_box dl dt p {
    margin: 0 0 10px 220px;
    padding: 2px 0 0;
    text-align: left;
    }

/*---------series_list---------*/
#series_list h2 {
    border-bottom: 5px solid #c00;
    height: 30px;
    margin: 4px 0;
    text-align: left;
    }
#series_list dl.navi {
    display: table;
    width: 100%;
    padding: 30px 0 0;
    }
#series_list dl.navi dt {
    display: table-cell;
    vertical-align: middle;
    }
#series_list dl.navi dd {
    display: table-cell;
    vertical-align: middle;
    }
#series_list dl.navi dd a img:hover {
    opacity: 0.5;
    }
#series_list h3 {
    background: url(../../img/pc/border.gif) repeat-x center center;
    height: 38px;
    text-align: left;
    width: 100%;
    margin: 10px 0 20px;
    }
#series_list ul#kanarink {
    font-size: 12px;
    margin: -38px 0 20px 45px;
    }
#series_list ul#kanarink li {
    float: left;
    margin-right: 5px;
    }
#series_list ul#kanarink li a:hover {
    text-decoration: none;
    color: #f00;
    }
#series_list ul#kanarink li a.open {
    font-weight: bold;
    }
#series_list ul#kanarink li span {
    color: #bbb;
    }
.series_list_box ul{
    border-bottom: 1px solid #999;
    margin: 0 0 20px;
    }
.series_list_box ul li {
    float: left;
    padding-bottom: 20px;
    width: 33.3%;
    }
.series_list_box li div {
    padding-left: 2px;
    overflow:hidden;
    }
.series_list_box li a img {
    float: left;
    margin-right: 6px;
    }
body#ppv #center_column .series_list_box li h4 {
    border: none;
    height: 148px;
    margin-right: 10px;
    overflow: hidden;
    padding-top: 6px;
    font-size: 12px;
    font-weight: bold;
    line-height: 13px;
    }
.series_list_box li p.summary {
    line-height: 13px;
    margin-top: -90px;
    padding-left: 125px;
    padding-right: 10px;
    text-align: left;
    }
.pager_series_bottom {
    background-color: #fef2f4;
    border: 1px solid #b3b3b3;
    display: block;
    height: 30px;
    margin-bottom: 20px;
    padding-left: 7px;
    padding-right: 7px;
    vertical-align: middle;
    width: 100%;
    }
.pager_series_bottom p {
    line-height: 30px;
    text-align: center;
    }
.pager_series_bottom p a:hover {
    text-decoration: none;
    color: #f00;
    }
span.prev_invalid {
    color: #abb8d2;
    display: inline-block;
    }
.pager_series_bottom a, .pager_series_bottom span {
    display: inline-block;
    margin-right: 10px;
    }
.pager_series_bottom strong {
    display: inline-block;
    margin-right: 10px;
    }

/*---------join---------*/
#join h2 {
    border-bottom: 3px solid #f00;
    font-size: 16px;
    font-weight: bold;
    text-align: left;
    }
#join h4 {
    font-size: 15px;
    font-weight: bold;
    text-align: left;
    }
#join p {
    text-align: left;
    }
#join p a:hover {
    text-decoration: none;
    color: #f00;
    }
#join ul#join_step {
    margin: 0 auto;
    overflow: hidden;
    padding-bottom: 20px;
    width: 572px;
    margin: 20px auto 30px;
    }
#join ul#join_step li {
    background: url(../../img/pc/regist_member.gif) no-repeat left top;
    display: block;
    float: left;
    height: 40px;
    text-indent: -9999px;
    }
#join ul#join_step li.step_01 {
    width: 213px;
    }
#join ul#join_step li.step_01_current {
    background-position: 0 -50px;
    width: 213px;
    }
#join ul#join_step li.step_02 {
    background-position: -213px 0;
    width: 217px;
    }
#join ul#join_step li.step_02_current {
    background-position: -213px -50px;
    width: 217px;
    }
#join ul#join_step li.step_03 {
    background-position: -430px 0;
    width: 142px;
    }
#join ul#join_step li.step_03_current {
    background-position: -430px -50px;
    width: 142px;
    }
#join .join_center h3 {
    font-size: 15px;
    font-weight: bold;
    margin: 10px auto;
    line-height:30px;
    }
#join .join_center h3.join_url {
    color: #00adee;
    }
#join .join_center p {
    margin: 5px auto;
    text-align: center;
    }
#join .join_center p.small {
    font-size: 80%;
    font-weight: bold;
    }
#join .join_center p.join_btn {
    margin: 5px auto;
    text-align: center;
    }
#join .join_center p.join_btn a {
    background: url(../../img/pc/register_170_40.gif) no-repeat left top;
    display: block;
    height: 40px;
    margin: 10px auto;
    overflow: hidden;
    text-indent: -9999px;
    width: 170px;
    }
#join .join_center p.join_btn a:hover {
    background-position: 0 -40px;
    }
#join .join_middle {
    max-width: 1055px;
    margin: 0 auto;
    text-align: center;
    }
#join table {
    width: 100%;
    margin-bottom: 50px;
    }
#join table th {
    background-color: #cccccc;
    padding: 10px;
    text-align: center;
    vertical-align: middle;
    width: 30%;
    border-bottom: 5px solid #ffffff;
    }
#join table td {
    background-color: #f2f2f2;
    padding: 10px;
    text-align: center;
    vertical-align: middle;
    width: 70%;
    border-bottom: 5px solid #ffffff;
    }
#join table th span.caption ,
#join table td span.caption {
    display: block;
    }
#join table td span.caption {
    font-size: 80%;
    }
#join table td p {
    margin-left: 20px;
    }
#join .join_notes {
    border-top: 2px dotted #b3b3b3;
    margin-top: 50px;
    padding-top: 30px;
    }
#join .join_notes.no_border {
    border-top: none;
    margin: 0;
    padding-top: 10px;
    }
#join .join_notes h5 {
    float: right;
    padding-left:5px;
    }
#join ul.join_mail_step {
    border-top: 2px dotted #b3b3b3;
    margin: 50px auto 0;
    text-align: center;
    padding-top: 30px;
    width: 70%;
    }
#join ul.join_mail_step li {
    text-align: left;
    margin-bottom: 20px;
    padding-left: 12px;
    text-indent: -12px;
    }

/*---------login---------*/
#login h2 {
    border-bottom: 3px solid #f00;
    font-size: 16px;
    font-weight: bold;
    text-align: left;
    }
#login h4 {
    font-size: 15px;
    font-weight: bold;
    text-align: left;
    margin: 30px 0 20px;
    }
#login p {
    text-align: left;
    }
#login p a:hover {
    text-decoration: none;
    color: #f00;
    }
#login table {
    width: 100%;
    margin-bottom: 50px;
    }
#login table th {
    background-color: #cccccc;
    padding: 10px;
    text-align: center;
    vertical-align: middle;
    width: 30%;
    border-bottom: 5px solid #ffffff;
    }
#login table th span.caption {
    display: block;
    }
#login table td {
    background-color: #f2f2f2;
    padding: 10px 40px;
    vertical-align: middle;
    width: 70%;
    border-bottom: 5px solid #ffffff;
    text-align: left;
    }
#login table td input {
    width: 180px;
    }
#login table td input#inputEmail ,
#login table td input#inputPassword {
    width: 95%;
    padding: 5px;
    }
#login p.caution {
    text-align: right;
    }
#login p.button_layout {
    height: 25px;
    margin: -20px auto 20px;
    text-align: center;
    width: 150px;
    }
#login p.button_layout .button_login {
    background: url(../../img/pc/login_secure_142_20.gif) no-repeat center top;
    display: block;
    height: 20px;
    text-indent: -9999px;
    width: 142px;
    }
#login p.button_layout .button_login:hover {
    background-position: 0 -20px;
    }
#login p.remember_layout {
    text-align: center;
    }
#login dl#nomember_login {
    background-color: #ffd0e6;
    padding: 20px 0;
    text-align: center;
    }
#login dl#nomember_login dt {
    display: inline-block;
    }
#login dl#nomember_login dd {
    display: inline-block;
    margin-left: 10px;
    }
#login dl#nomember_login dd a {
    background: url(../../img/pc/register_110_20.gif) no-repeat center top;
    height: 20px;
    width: 110px;
    }
#login dl#nomember_login dd a:hover {
    background-position: 0 -20px;
    }
#login .join_notes {
    border-top: 2px dotted #b3b3b3;
    margin-top: 80px;
    padding-top: 30px;
    }
#login .join_notes h5 {
    float: right;
    }
#login h2.blue_head {
    background: url(../../img/pc/ttl01.gif) no-repeat left top;
    padding: 0 0 1px 10px;
    margin: 20px 0;
    border-bottom: 1px solid #ccc;
    }
#login table td input[type="text"],
#login table td input[type="password"],
#login table td textarea {
    display: block;
    margin: 0 0 5px;
    width: 180px;
    font-size: 12px;
    }
#login span.err_inputPasswordConf {
    color: #f00;
    font-size: larger;
    font-weight: bold;
    }

/*---------mypage---------*/
#mypage a:hover {
    text-decoration: none;
    }
#mypage h2 {
    border-bottom: 3px solid #f00;
    font-size: 16px;
    font-weight: bold;
    text-align: left;
    }
#mypage h2.red_head {
    border-bottom: 2px solid #d90028;
    color: #d90028;
    font-size: 15px;
    margin: 20px 0;
    padding: 0 0 5px;
    }
#mypage h3 {
    font-size: 15px;
    font-weight: bold;
    padding: 20px 0 0;
    text-align: left;
    }
#mypage h3.mypage_url {
    color: #00adee;
    text-align: center;
    }
#mypage .title_layout.mypage_border {
    border-top: 2px dotted #b3b3b3;
    padding-top: 20px;
    }
#mypage .title_layout h3 {
    float: left;
    height: 20px;
    margin: 0;
    text-align: left;
    width: 220px;
    font-weight: bold;
    font-size: 13px;
    padding: 0;
    }
#mypage p {
    text-align: left;
    margin: 5px 0;
    }
#mypage ul.mypage_member_caution {
    padding: 15px;
    }
#mypage ul.mypage_member_caution li {
    font-size: 15px;
    font-weight: bold;
    text-align: left;
    list-style-type: square;
    list-style-position: inside;
    }
#mypage .title_layout p a.button_mypage_add_point {
    background: url(../../img/pc/add_point_160_20.gif) no-repeat left top;
    float: left;
    height: 20px;
    text-indent: -9999px;
    width: 160px;
    }
#mypage .title_layout p a.button_mypage_add_point:hover {
    background-position: 0 -20px;
    }
#mypage .title_layout p a.button_mypage_item_history {
    background: url(../../img/pc/item_history_160_20.gif) no-repeat left top;
    float: left;
    height: 20px;
    text-indent: -9999px;
    width: 160px;
    }
#mypage .title_layout p a.button_mypage_item_history:hover {
    background-position: 0 -20px;
    }
#mypage table.user_point {
    width: 100%;
    margin: 20px 0 0;
    }
#mypage table.user_point th {
    background-color: #b2dbc1;
    padding: 10px;
    text-align: center;
    width: 20%;
    font-weight: bold;
    }
#mypage table.user_point td {
    background-color: #e2f4e7;
    padding: 10px;
    text-align: left;
    }
.mypage_tabs {
    border-bottom: 1px solid #b3b3b3;
    height: 29px;
    margin-bottom: 16px;
    margin-top: 20px;
    padding: 30px 0 28px;
    width: 100%;
    }
#mypage_navi {
    height: 29px;
    margin: 0 auto;
    overflow: hidden;
    padding: 0;
    width: 950px;
    }
#mypage_navi li {
    float: left;
    list-style-type: none;
    }
#mypage_navi li a.mypage_reviews,
#mypage_navi li a.mypage_monthlyhistory,
#mypage_navi li a.mypage_ppvhistory,
#mypage_navi li a.mypage_favorite,
#mypage_navi li a.mypage_pointhistory,
#mypage_navi li a.mypage_affiliate,
#mypage_navi li a.mypage_myplaylist,
#mypage_navi li a.mypage_memberinfo {
    background: url(../../img/pc/mypagetab.gif) no-repeat;
    display: block;
    font-size: 1px;
    height: 29px;
    overflow: hidden;
    text-indent: -10000px;
    }
#mypage_navi li a.mypage_memberinfo,
#mypage_navi li a.mypage_memberinfo:visited {
    background-position: 0 0;
    margin-right: 1px;
    width: 120px;
    }
#mypage_navi li a.mypage_memberinfo:hover,
#mypage_navi li.current a.mypage_memberinfo {
    background-position: 0 -40px;
    }
#mypage_navi li a.mypage_myplaylist,
#mypage_navi li a.mypage_myplaylist:visited {
    background-position: -121px 0;
    margin-right: 1px;
    width: 120px;
    }
#mypage_navi li a.mypage_myplaylist:hover,
#mypage_navi li.current a.mypage_myplaylist {
    background-position: -121px -40px;
    }
#mypage_navi li a.mypage_affiliate,
#mypage_navi li a.mypage_affiliate:visited {
    background-position: -242px 0;
    margin-right: 14px;
    width: 120px;
    }
#mypage_navi li a.mypage_affiliate:hover,
#mypage_navi li.current a.mypage_affiliate {
    background-position: -242px -40px;
    }

#mypage_navi li a.mypage_favorite,
#mypage_navi li a.mypage_favorite:visited {
    background-position: -376px 0;
    margin-right: 1px;
    width: 135px;
    }
#mypage_navi li a.mypage_favorite:hover,
#mypage_navi li.current a.mypage_favorite {
    background-position: -376px -40px;
    }
#mypage_navi li a.mypage_pointhistory,
#mypage_navi li a.mypage_pointhistory:visited {
    background-position: -512px 0;
    margin-right: 1px;
    width: 135px;
    }
#mypage_navi li a.mypage_pointhistory:hover,
#mypage_navi li.current a.mypage_pointhistory {
    background-position: -512px -40px;
    }

#mypage_navi li a.mypage_ppvhistory,
#mypage_navi li a.mypage_ppvhistory:visited {
    background-position: -648px 0;
    margin-right: 1px;
    width: 100px;
    }
#mypage_navi li a.mypage_ppvhistory:hover,
#mypage_navi li.current a.mypage_ppvhistory {
    background-position: -648px -40px;
    }

#mypage_navi li a.mypage_monthlyhistory,
#mypage_navi li a.mypage_monthlyhistory:visited {
    background-position: -749px 0;
    margin-right: 1px;
    width: 100px;
    }
#mypage_navi li a.mypage_monthlyhistory:hover,
#mypage_navi li.current a.mypage_monthlyhistory {
    background-position: -749px -40px;
    }

#mypage_navi li a.mypage_reviews,
#mypage_navi li a.mypage_reviews:visited {
    background-position: -850px 0;
    margin-right: 0;
    width: 100px;
    }
#mypage_navi li a.mypage_reviews:hover,
#mypage_navi li.current a.mypage_reviews {
    background-position: -850px -40px;
    }
/*mypage_memberinfo*/
#mypage #mypage_memberinfo .title_layout {
    margin-bottom: 20px;
    }
#mypage .title_layout p a.button_restore_membership {
    background: url(../../img/pc/restore_membership_160_20.gif) no-repeat left top;
    float: left;
    height: 20px;
    text-indent: -9999px;
    width: 160px;
    }
#mypage .title_layout p a.button_restore_membership:hover {
    background-position: 0 -20px;
    }
#mypage #mypage_memberinfo table {
    margin-bottom: 20px;
    }
#mypage #mypage_memberinfo table th {
    background: none repeat scroll 0 0 #ccc;
    border-bottom: 2px solid #fff;
    padding: 10px;
    text-align: center;
    width: 20%;
    font-weight: bold;
    }
#mypage #mypage_memberinfo table td {
    background: none repeat scroll 0 0 #f2f2f2;
    border-bottom: 2px solid #fff;
    padding: 10px;
    text-align: left;
    }
#mypage .title_layout p a.button_restore_fixcharge {
    background: url(../../img/pc/restore_fixcharge_160_20.gif) no-repeat left top;
    float: left;
    height: 20px;
    text-indent: -9999px;
    width: 160px;
    }
#mypage .title_layout p a.button_restore_fixcharge:hover {
    background-position: 0 -20px;
    }
#mypage #mypage_memberinfo p.leave_link {
    border-top: 2px dotted #b3b3b3;
    margin-top: 15px;
    padding: 10px 0 20px;
    }
#mypage #mypage_memberinfo .join_notes {
    border-top: 2px dotted #b3b3b3;
    margin-top: 10px;
    padding-top: 5px;
    }
#mypage #mypage_memberinfo .join_notes h5 {
    float: right;
    }
/*mypage_affiliate*/
#mypage #mypage_affiliate .title_layout {
    margin-bottom: 20px;
    }
#mypage .title_layout p a.button_restore_membership {
    background: url(../../img/pc/restore_membership_160_20.gif) no-repeat left top;
    float: left;
    height: 20px;
    text-indent: -9999px;
    width: 160px;
    }
#mypage .title_layout p a.button_restore_membership:hover {
    background-position: 0 -20px;
    }
#mypage #mypage_affiliate table {
    margin-bottom: 20px;
    }
#mypage #mypage_affiliate table th {
    background: none repeat scroll 0 0 #ccc;
    border-bottom: 2px solid #fff;
    padding: 10px;
    text-align: center;
    width: 20%;
    font-weight: bold;
    }
#mypage #mypage_affiliate table td {
    background: none repeat scroll 0 0 #f2f2f2;
    border-bottom: 2px solid #fff;
    padding: 10px;
    text-align: left;
    width: 30%;
    }
#mypage #mypage_affiliate .join_notes {
    border-top: 2px dotted #b3b3b3;
    margin-top: 10px;
    padding-top: 5px;
    }
#mypage #mypage_affiliate .join_notes h5 {
    float: right;
    }
/*mypage_pointhistory*/
#mypage #mypage_pointhistory .title_layout {
    margin-bottom: 20px;
    }
#mypage .title_layout p a.button_mypage_point_history {
    background: url(../../img/pc/point_history_160_20.gif) no-repeat left top;
    float: left;
    height: 20px;
    text-indent: -9999px;
    width: 160px;
    }
#mypage .title_layout p a.button_mypage_point_history:hover {
    background-position: 0 -20px;
    }
#mypage #mypage_pointhistory table {
    margin-bottom: 20px;
    }
#mypage #mypage_pointhistory table th {
    background: none repeat scroll 0 0 #b2dbc1;
    border: 1px solid #fff;
    padding: 10px;
    text-align: center;
    font-weight: bold;
    width: auto;
    }
#mypage #mypage_pointhistory table td {
    background: none repeat scroll 0 0 #f2f2f2;
    border: 1px solid #fff;
    padding: 10px;
    text-align: left;
    width: 20%;
    }
#mypage #mypage_pointhistory table td.date_colum {
    text-align: center;
    }
#mypage #mypage_pointhistory table td.point_colum {
    text-align: right;
    }
#mypage #mypage_pointhistory table td.point_colum span.minus {
    color: #d90028;
    }
#mypage #mypage_pointhistory table td.point_colum span.plus {
    color: #1072b9;
    }
#mypage #mypage_pointhistory table td.description_colum {
    width: 60%;
    }
#mypage #mypage_pointhistory .join_notes {
    border-top: 2px dotted #b3b3b3;
    margin-top: 10px;
    padding-top: 5px;
    }
#mypage #mypage_pointhistory .join_notes h5 {
    float: right;
    }
/*mypage_ppvhistory*/
#mypage #mypage_ppvhistory .title_layout {
    margin-bottom: 20px;
    }
#mypage p.mypage_position_right {
    color: #f00;
    font-size: 12px;
    font-weight: bold;
    margin: 15px 0 5px;
    text-align: right;
    }
#mypage .title_layout p a.button_mypage_item_history {
    background: url(../../img/pc/item_history_160_20.gif) no-repeat left top;
    float: left;
    height: 20px;
    text-indent: -9999px;
    width: 160px;
    }
#mypage .title_layout p a.button_mypage_item_history:hover {
    background-position: 0 -20px;
    }
#mypage ul#ppv_video_list {
    border-top: 1px solid #b3b3b3;
    }
#mypage ul#ppv_video_list li {
    text-align: left;
    }
.ppv_purchase_item {
    border-bottom: 1px solid #999;
    overflow: hidden;
    padding: 0 0 14px;
}
.item_data {
    overflow: hidden;
}
#mypage ul#ppv_video_list li .item_data li {
    background: url(../../img/pc/item_data_bac.png) repeat-x scroll 0 0 #ff36aa;
    color: #fff;
    float: left;
    font-size: 12px;
    margin-right: 6px;
    min-width: 80px;
    padding: 3px 10px 2px;
    text-align: center;
}
#mypage ul#ppv_video_list li .item_data .date {
    background: none repeat scroll 0 0 #000;
}
.box_left {
    float: left;
    margin-right: -237px;
    padding: 20px 0 0;
    width: 100%;
}
#ppv_video_list .package_colum {
    float: left;
    margin-right: 20px;
}
.spec_colum {
    overflow: hidden;
    padding-right: 266px;
}
.spec_colum h4 {
    border-bottom: 1px dotted #000;
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 8px;
    padding: 25px 0 4px;
}
.spec_colum h4 a {
    color: #000;
}
#mypage .spec_colum p {
    font-size: 12px;
        margin: 0;
}
#mypage .spec_colum p a {
    color: #2e4d8f;
}
#mypage .spec_colum p a:hover {
    color: #ff0000;
        text-decoration: none;
}
#mypage .spec_colum p.spec_colum_revew {
    margin-top: 40px;
    }
.spec_colum p.spec_colum_revew .review {
    background: url(../../img/pc/review_140_41.gif) no-repeat scroll left top;
    display: block;
    height: 20px;
    text-indent: -9999px;
    width: 140px;
}
.box_right {
    float: left;
    border-left: 1px solid #999;
    padding: 10px 0 0 20px;
    width: 220px;
        font-size: 12px;
}
.review:hover, .streaming_valid a:hover, .item_detail a:hover, .download_valid a:hover {
    background-position: 0 bottom;
}
.download .limit {
    text-align: center;
}
.box_right .limit {
    font-weight: bold;
}
.box_right .limit h4 {
    text-align: center;
    font-weight: bold;
    font-size: 12px;
}
#mypage .box_right .limit p {
        text-align: center;
        margin: 0;
}
#mypage .download .limit p {
    color: #ff51b7;
}
#mypage .expiration .limit h4 {
    display: inline;
    text-align: left;
}
#mypage .expiration .limit p {
    color: #f00;
    display: inline;
    text-align: left;
    }
#ppv_video_list .box_right .download_valid,
#ppv_video_list .box_right .streaming_valid,
#ppv_video_list .box_right .item_detail {
    border: 2px solid #ccc;
    padding: 24px 0;
    text-align: center;
}
#ppv_video_list .box_right .download_valid {
    font-weight: bold;
    margin-top: 10px;
    padding-bottom: 6px;
    width: auto;
}
.streaming_valid a, .item_detail a, .download_valid a {
    background-position: 0 top;
    background-repeat: no-repeat;
    display: block;
    height: 23px;
    margin: 0 auto;
    text-indent: -9999px;
    width: 161px;
}
.download_valid a {
    background: url(../../img/pc/download_161_47.png) no-repeat scroll 0 0;
}
.item_detail a {
    background-image: url(../../img/pc/to_title_161_47.png);
}
.item_detail a:hover {
    background-position: 0 bottom;
}
.download_valid a {
    margin-bottom: 8px;
}
#mypage .box_right p {
    margin: 4px 0;
    text-align: right;
}
#mypage .box_right p a {
    color: #2e4d8f;
}
#mypage .box_right p a:hover {
    color: #ff0000;
        text-decoration: none;
}
.streaming .limit, .expiration .limit {
    text-align: center;
}
#mypage .box_right .streaming_valid {
    padding: 10px 0;
}
.streaming_valid .button_mypage_streaming_now {
    background: url(../../img/pc/Browser_streaming.png) repeat scroll 0 0;
}
.streaming_valid .button_mypage_streaming_now {
    margin-bottom: 10px;
}
.streaming_valid a {
    background: url(../../img/pc/stream_valid_161_47.png) repeat scroll 0 0;
}
#mypage #mypage_ppvhistory .join_notes {
    border-top: 2px dotted #b3b3b3;
    margin-top: 20px;
    padding-top: 10px;
    }
#mypage #mypage_ppvhistory .join_notes h5 {
    float: right;
    }
/*mypage_monthlyhistory*/
#mypage #mypage_monthlyhistory .title_layout {
    margin-bottom: 20px;
    }
#mypage_monthlyhistory ul {
    margin-left: 40px;
    }
#mypage_monthlyhistory ul li {
    display: block;
    float: left;
    height: 300px;
    margin-right: 20px;
    width: 90px;
    }
#mypage_monthlyhistory ul li .button_watch_now {
    background: url(../../img/pc/watch_now_90_18.gif) no-repeat scroll left top;
    display: block;
    height: 18px;
    margin-bottom: 5px;
    overflow: hidden;
    text-indent: -9999px;
    width: 90px;
    }
#mypage_monthlyhistory ul li .button_review {
    background: url(../../img/pc/review_90_14.gif) no-repeat scroll left top;
    display: block;
    height: 14px;
    overflow: hidden;
    text-indent: -9999px;
    width: 90px;
    }
#mypage #mypage_monthlyhistory .join_notes {
    border-top: 2px dotted #b3b3b3;
    margin-top: 20px;
    padding-top: 10px;
    }
#mypage #mypage_monthlyhistory .join_notes h5 {
    float: right;
    }
/*mypage_reviews*/
#mypage #mypage_reviews .title_layout {
    margin-bottom: 20px;
    }
#mypage .title_layout p a.button_view_myreview {
    background: url(../../img/pc/view_myreview_160_20.gif) no-repeat left top;
    float: left;
    height: 20px;
    text-indent: -9999px;
    width: 160px;
    }
#mypage .title_layout p a.button_view_myreview:hover {
    background-position: 0 -20px;
    }
#mypage #mypage_reviews table {
    margin-bottom: 0px;
    }
#mypage #mypage_reviews table th {
    background: none repeat scroll 0 0 #fdefe1;
    border: 1px solid #999;
    padding: 10px;
    text-align: center;
    width: auto;
    font-weight: bold;
    }
#mypage #mypage_reviews table td {
    background-color: #fff;
    border: 1px solid #999;
    padding: 10px;
    }
#mypage #mypage_reviews table td.date_colum {
    text-align: center;
    vertical-align: middle;
    width: 9%;
    }
#mypage #mypage_reviews table td.package_colum {
    text-align: center;
    width: 11%;
    }
#mypage #mypage_reviews table td.package_colum img {
    border: 2px solid #d90028;
    }
#mypage #mypage_reviews table td.spec_colum {
    text-align: left;
    width: 30%;
    vertical-align: top;
    }
#mypage #mypage_reviews table td a {
    color: #2e4d8f;
    }
#mypage #mypage_reviews table td a:hover {
    color: #f00;
    text-decoration: none;
    }
#mypage #mypage_reviews table td a.product_prestige {
    background: url(../../img/pc/prestige_36_36.gif) no-repeat scroll left top;
    height: auto;
    min-height: 40px;
    display: block;
    padding-left: 40px;
    margin-bottom: 20px;
    }
#mypage #mypage_reviews table td.reputation_colum1 ,
#mypage #mypage_reviews table td.reputation_colum2 {
    text-align: center;
    width: 25%;
    vertical-align: top;
    text-align: center;
    }
#mypage #mypage_reviews table td.reputation_colum1 dl ,
#mypage #mypage_reviews table td.reputation_colum2 dl {
    display: table;
    margin: 0 auto;
    text-align: center;
    }
#mypage #mypage_reviews table td.reputation_colum2 dl {
    margin-top: 10px;
    }
#mypage #mypage_reviews table td.reputation_colum1 dl dt ,
#mypage #mypage_reviews table td.reputation_colum2 dl dt {
    display: table-cell;
    vertical-align: middle;
    font-weight: bold;
    }
#mypage #mypage_reviews table td.reputation_colum1 dl dd ,
#mypage #mypage_reviews table td.reputation_colum2 dl dd {
    display: table-cell;
    vertical-align: middle;
    }
#mypage #mypage_reviews table td.reputation_colum1 p ,
#mypage #mypage_reviews table td.reputation_colum2 p {
    text-align: center;
    margin: 0 auto 10px;
    }
#mypage #mypage_reviews table td.reputation_colum1 p.summary {
    font-size: 10px;
    }
#mypage #mypage_reviews .join_notes {
    border-top: 2px dotted #b3b3b3;
    margin-top: 20px;
    padding-top: 10px;
    }
#mypage #mypage_reviews .join_notes h5 {
    float: right;
    }
/*memberinfo*/
#mypage table {
    width: 100%;
    margin-bottom: 50px;
    }
#mypage table th {
    background-color: #cccccc;
    padding: 10px;
    text-align: center;
    vertical-align: middle;
    width: 30%;
    border-bottom: 5px solid #ffffff;
    }
#mypage table th.invalid {
    background-color: #d90028;
    color: #fff;
    }
#mypage table th span.caption {
    display: block;
    }
#mypage table td {
    background-color: #f2f2f2;
    padding: 10px 30px;
    vertical-align: middle;
    width: 70%;
    border-bottom: 5px solid #ffffff;
    text-align: left;
    }
#mypage table td p {
    margin-left: 20px;
    }
#mypage table td span.caption {
    display: block;
    font-size: 80%;
    }
#mypage p.caption_regulation {
    text-align: center;
    }
#mypage p .button_confirm_input {
    display: block;
    background: url(../../img/pc/confirm_input_170_40.gif) no-repeat;
    height: 40px;
    margin: 0 auto;
    overflow: hidden;
    text-indent: -9999px;
    width: 170px;
    }
#mypage p .button_confirm_input:hover {
    background-position: 0 -40px;
    }
#mypage .join_notes {
    border-top: 2px dotted #b3b3b3;
    margin-top: 80px;
    padding-top: 30px;
    }
#mypage .join_notes h5 {
    float: right;
    }
#mypage .mypage_middle {
    border-top: 2px dotted #b3b3b3;
    border-bottom: 2px dotted #b3b3b3;
    margin: 40px auto 0;
    padding: 20px 0 40px;
    text-align: left;
    width: 70%;
    }
#mypage .mypage_middle p {
    padding-left: 12px;
    text-indent: -12px;
    }
#mypage .mypage_middle ul li {
    font-size: 15px;
    font-weight: bold;
    margin-top: 20px;
    text-align: center;
    }

/*---------point---------*/
.button_confirm_input {
width: 170px;
height: 40px;
margin: 0px auto;
background: url(../../img/pc/confirm_input_170_40.gif) no-repeat 0 0;
text-indent: -9999px;
overflow: hidden;
display: block;
}
#point a:hover {
    text-decoration: none;
    }
#point h2 {
    border-bottom: 3px solid #f00;
    font-size: 16px;
    font-weight: bold;
    text-align: left;
    }
#point h3 {
    font-size: 15px;
    font-weight: bold;
    text-align: left;
    margin: 20px 0 10px;
    }
#point h3 img {
    margin-left: 20px;
    }
#point h3.point_url {
    color: #00adee;
    text-align: center;
    }
#point h4 {
    font-size: 15px;
    font-weight: bold;
    text-align: left;
    }
#point p {
    text-align: left;
    }
#point p a:hover {
    text-decoration: none;
    color: #f00;
    }
#point .point_center {
    margin-top: 20px;
    }
#point .point_center p {
    text-align: center;
    }
#point .point_thankyou_center {
    margin: 0 auto 20px;
    text-align: center;
    border-top: 2px dotted #b3b3b3;
    padding-top: 30px;
    }
#point .point_thankyou_center p {
    text-align: center;
    }
#point .point_thankyou_center h3 {
    text-align: center;
    }
#point ul#point_step {
    margin: 0 auto;
    overflow: hidden;
    padding-bottom: 20px;
    width: 788px;
    margin: 20px auto 0;
    }
#point ul#point_step li {
    background: url(../../img/pc/settlement.gif) no-repeat left top;
    display: block;
    float: left;
    height: 40px;
    text-indent: -9999px;
    }
#point ul#point_step li.step_01 {
    width: 213px;
    }
#point ul#point_step li.step_01_current {
    background-position: 0 -50px;
    width: 213px;
    }
#point ul#point_step li.step_02 {
    background-position: -213px 0;
    width: 217px;
    }
#point ul#point_step li.step_02_current {
    background-position: -213px -50px;
    width: 217px;
    }
#point ul#point_step li.step_03 {
    background-position: -430px 0;
    width: 216px;
    }
#point ul#point_step li.step_03_current {
    background-position: -430px -50px;
    width: 216px;
    }
#point ul#point_step li.step_04 {
    background-position: -646px 0;
    width: 142px;
    }
#point ul#point_step li.step_04_current {
    background-position: -646px -50px;
    width: 142px;
    }
#point table.term_layout {
    width: 100%;
    margin: 10px 0 30px;
    }
#point table.term_layout td {
    background-color: #f2f2f2;
    padding: 10px;
    vertical-align: middle;
    border-bottom: 5px solid #ffffff;
    text-align: left;
    }
#point p a.button_choose_payment {
    background: url(../../img/pc/choose_payment_170_40.gif) no-repeat;
    display: block;
    height: 40px;
    margin: 10px auto;
    overflow: hidden;
    text-indent: -9999px;
    width: 170px;
    }
#point p a.button_choose_payment:hover {
    background-position: 0 -40px;
    }
#point p.price_layout {
    background: none repeat scroll 0 0 #e6eaf5;
    font-size: 15px;
    font-weight: bold;
    padding: 20px;
    text-align: left;
    }
#point table.radio_select_item {
    width: 100%;
    margin-bottom: 50px;
    }
#point table.radio_select_item th {
    background-color: #cccccc;
    padding: 10px;
    text-align: center;
    vertical-align: middle;
    width: 30%;
    border-bottom: 5px solid #ffffff;
    }
#point table.radio_select_item th span.caption {
    display: block;
    }
#point table.radio_select_item td {
    background-color: #f2f2f2;
    padding: 10px 20px;
    vertical-align: middle;
    width: 70%;
    border-bottom: 5px solid #ffffff;
    text-align: left;
    }
#point table.radio_select_item td span.caption {
    display: block;
    font-size: 80%;
    }
#point table.radio_select_item td p {
    float: left;
    margin-left: 20px;
    }
#point table.radio_select_item td p a {
    color: #f00;
    text-decoration: underline;
    }
#point table.radio_select_item td p a:hover {
    text-decoration: none;
    }
#point p.caption_regulation {
    padding: 20px 0 10px;
    }
#point .cancelable_button_layout {
    width: 450px;
    text-align: center;
    margin: 0 auto;
    }
#point .cancelable_button_layout p {
    float: left;
    }
#point .cancelable_button_layout p a.button_back {
    background: url(../../img/pc/back_80_20.gif) no-repeat;
    display: block;
    height: 20px;
    overflow: hidden;
    text-indent: -9999px;
    width: 80px;
    }
#point .cancelable_button_layout p a.button_back:hover {
    background-position: 0 -20px;
    }
#point .cancelable_button_layout p.button_layout {
    float: left;
    margin-left: 200px;
    color: #d90028;
    }
#point .cancelable_button_layout p.button_layout a.button_settle_cart {
    background: url(../../img/pc/settle_170_40.gif) no-repeat left top;
    display: block;
    height: 40px;
    margin: 0 auto;
    overflow: hidden;
    text-indent: -9999px;
    width: 170px;
    }
#point .cancelable_button_layout p.button_layout a.button_settle_cart:hover {
    background-position: 0 -40px;
    }
#point .point_middle {
    border-top: 2px dotted #b3b3b3;
    border-bottom: 2px dotted #b3b3b3;
    margin: 40px auto 0;
    padding: 20px 0 40px;
    text-align: left;
    width: 70%;
    }
#point .point_middle p {
    padding-left: 12px;
    text-indent: -12px;
    margin-bottom: 15px;
    }
#point .point_middle ul li {
    font-size: 15px;
    font-weight: bold;
    margin-top: 20px;
    text-align: center;
    }
#point .join_notes {
    border-top: 2px dotted #b3b3b3;
    margin-top: 80px;
    padding-top: 30px;
    }
#point .join_notes.no_border {
    border-top: none;
    margin: 0;
    padding-top: 10px;
    }
#point .join_notes h5 {
    float: right;
    }

/*---------leave---------*/
#leave a:hover {
    text-decoration: none;
    }
#leave h2 {
    border-bottom: 3px solid #f00;
    font-size: 16px;
    font-weight: bold;
    text-align: left;
    margin-bottom: 20px;
    }
#leave p {
    text-align: left;
    }
#leave h3 {
    font-size: 15px;
    font-weight: bold;
    text-align: left;
    margin: 30px 0 10px;
    line-height:30px;
    }
#leave h3.blue_comp {
    color: #00adee;
    text-align: center;
    }
#leave table {
    width: 100%;
    margin: 8px 0;
    }
#leave table th {
    background-color: #cccccc;
    padding: 10px;
    text-align: center;
    vertical-align: middle;
    width: 30%;
    border-bottom: 5px solid #ffffff;
    }
#leave table th span.caption {
    display: block;
    }
#leave table td {
    background-color: #f2f2f2;
    padding: 10px;
    vertical-align: middle;
    width: 70%;
    border-bottom: 5px solid #ffffff;
    text-align: left;
    }
#leave table td p {
    margin-left: 20px;
    }
#leave table td span.caption {
    display: block;
    font-size: 80%;
    }
#leave table td input#inputPcEmail {
    width: 600px;
    }
#leave table td input#inputPassword {
    width: 400px;
    }
#leave p a.button_submit_reminder {
    background: url(../../img/pc/submit_reminder_110_20.gif) no-repeat left top;
    display: block;
    float: left;
    height: 20px;
    overflow: hidden;
    text-indent: -9999px;
    width: 110px;
    }
#leave p a.button_submit_reminder:hover {
    background-position: 0 -20px;
    }
#leave .leave_middle {
    border-top: 2px dotted #b3b3b3;
    border-bottom: 2px dotted #b3b3b3;
    margin: 40px auto 0;
    padding: 20px 0 40px;
    text-align: left;
    width: 630px;
    }
#leave .leave_middle p {
    padding-left: 12px;
    text-indent: -12px;
    margin-bottom: 15px;
    }
#leave .leave_middle li {
    text-align:center;
    font-size: 15px;
    font-weight:bold;
    }
#leave ul.leave_ch {
    background-color: #e6eaf5;
    margin: 20px 0;
    padding: 20px 10px;
    }
#leave ul.leave_ch li {
    font-size: 15px;
    font-weight: bold;
    text-align: center;
    border-bottom: 2px dotted #fff;
    padding-bottom: 20px;
    }
#leave p.red.bold {
    margin-bottom: 5px;
    }
#leave .leave_notes {
    border-top: 2px dotted #b3b3b3;
    margin-top: 80px;
    padding-top: 30px;
    }
#leave .leave_notes.no_border {
    border-top: none;
    margin: 0;
    padding-top: 10px;
    }
#leave .leave_notes h5 {
    float: right;
    }

/*---------contact---------*/
#contact a:hover {
    text-decoration: none;
    }
#contact h2 {
    border-bottom: 3px solid #f00;
    font-size: 16px;
    font-weight: bold;
    text-align: left;
    margin-bottom: 20px;
    }
#contact p {
    text-align: left;
    }
#contact h3 {
    font-size: 15px;
    font-weight: bold;
    text-align: left;
    margin: 30px 0 10px;
    }
#contact dl dt {
    text-align: left;
    margin: 15px 0;
    }
#contact dl dd {
    text-align: left;
    }
#contact table {
    width: 100%;
    margin: 8px 0;
    }
#contact table th {
    background-color: #cccccc;
    padding: 10px;
    text-align: center;
    vertical-align: middle;
    width: 30%;
    border-bottom: 5px solid #ffffff;
    }
#contact table th span.caption {
    display: block;
    }
#contact table td {
    background-color: #f2f2f2;
    padding: 10px;
    vertical-align: middle;
    width: 70%;
    border-bottom: 5px solid #ffffff;
    text-align: left;
    }
#contact table td p {
    margin-left: 20px;
    }
#contact table td input#inputEmail ,
#contact table td input#inputEmailConf {
    width: 500px;
    height: 22px;
    }
#contact table td textarea {
    width: 720px;
    height: 250px;
    }
#contact table td span.caption {
    display: block;
    font-size: 80%;
    }
#contact table td input#inputPcEmail {
    width: 600px;
    }
#contact table td input#inputPassword {
    width: 400px;
    }
#contact p a.button_submit_reminder {
    background: url(../../img/pc/submit_reminder_110_20.gif) no-repeat left top;
    display: block;
    float: left;
    height: 20px;
    overflow: hidden;
    text-indent: -9999px;
    width: 110px;
    }
#contact p a.button_submit_reminder:hover {
    background-position: 0 -20px;
    }
#contact .contact_notes {
    border-top: 2px dotted #b3b3b3;
    margin-top: 80px;
    padding-top: 30px;
    }
#contact .contact_notes h5 {
    float: right;
    }
#contact .contact_center p ,
#contact .contact_center h3 {
    text-align: center;
    }
#contact .contact_middle {
    border-top: 2px dotted #b3b3b3;
    border-bottom: 2px dotted #b3b3b3;
    margin: 40px auto 0;
    padding: 20px 0 40px;
    text-align: left;
    width: 70%;
    }
#contact .contact_middle p {
    padding-left: 12px;
    text-indent: -12px;
    margin-bottom: 15px;
    }
#contact .contact_middle ul li {
    font-size: 15px;
    font-weight: bold;
    margin-top: 20px;
    text-align: center;
    }

/*---------bglb---------*/
#bglb {
    padding: 10px 0 30px;
    border-bottom: 2px dotted #b3b3b3;
    }
#bglb h2 {
    border-bottom: 6px solid #ff0000;
    border-color: #ff0000;
    font-size: 16px;
    font-weight: bold;
    width: 100%;
    text-align: left;
    }
#bglb p {
    margin: 30px auto;
    text-align: center;
    font-size: 16px;
    line-height: 26px;
    }
#bglb p a.button_biglobelogin {
    background: url(../../img/pc/register_biglobe_170_40.gif) no-repeat left top;
    display: block;
    margin: 0 auto;
    height: 40px;
    overflow: hidden;
    text-indent: -9999px;
    width: 170px;
    }
#bglb p a.button_biglobelogin:hover {
    background-position: 0 -40px;
    }

/*---------aff index---------*/
#aff_news h2 {
    border-left: 4px solid #000;
    font-size: 18px;
    margin: 10px 0 6px;
    padding-left: 4px;
    text-align: left;
    font-weight: bold;
    }
#aff_news ul {
    border: 1px solid #000;
    height: 150px;
    overflow: auto;
    width: 800px;
    }
#aff_news ul li {
    border-bottom: 1px dotted #999;
    line-height: 18px;
    margin: 10px 16px 6px;
    padding-left: 4px;
    text-align: left;
    }
#aff_news ul li span {
    color: #f00;
    }
#aff_about_list {
    margin: 30px 0;
    }
#aff_about_list ul {
    margin-left: 12px;
    padding-bottom: 40px;
    }
#aff_about_list ul li {
    background-color: #f0f8fd;
    border: 1px solid #7cb6de;
    float: left;
    margin-right: 14px;
    margin-top: 16px;
    padding-right: 12px;
    width: 364px;
    text-align: left;
    }
#aff_about_list ul li a {
    color: #000;
    display: block;
    padding: 10px;
    }
#aff_about_list ul li a:hover {
    text-decoration: none;
    }
#aff_beginner dl {
    margin: 0 auto 20px;
    width: 740px;
    }
#aff_beginner dl dt {
    border-bottom: 1px dotted #555;
    margin-top: 30px;
    padding-bottom: 4px;
    text-align: left;
    }
#aff_beginner dl dd {
    text-align: left;
    margin-top: 6px;
    }

/*---------aff_what---------*/
#aff_what h2 {
    border: 3px double #f94;
    color: #f81;
    font-size: 16px;
    font-weight: bold;
    margin: 20px auto;
    padding: 6px;
    text-align: center;
    width: 500px;
    }
#aff_what p {
    text-align: left;
    }
#aff_what ul.aff_what_li1 li {
    float: left;
    width: 388px;
    height: 216px;
    position: relative;
    text-align: left;
    margin: 40px 12px 10px 0;
    }
#aff_what ul.aff_what_li1 li#aff_what_li1_01 {
    background: url(../../img/pc/afi_towaimg3.jpg) no-repeat;
    }
#aff_what ul.aff_what_li1 li#aff_what_li1_02 {
    background: url(../../img/pc/afi_towaimg4.jpg) no-repeat;
    }
#aff_what ul.aff_what_li1 li span {
    background: url(../../img/pc/b_visible_bg.png) repeat;
    display: block;
    position: absolute;
    bottom: -5px;
    left: 35px;
    color: #fff;
    font-size: 12px;
    margin: 0 auto;
    padding: 5px 5px 20px;
    width: 320px;
    }
#aff_what h3 {
    text-align: left;
    font-size: 18px;
    font-weight: bold;
    }
#aff_what h4 {
    text-align: left;
    font-size: 14px;
    font-weight: bold;
    width: 650px;
    margin: 20px auto 10px;
    }
#aff_what ul.aff_what_li2 {
    width: 630px;
    border: 1px solid #333;
    margin: 0 0 0 90px;
    padding: 10px;
    }
#aff_what ul.aff_what_li2 li {
    text-align: left;
    padding-left: 12px;
    text-indent: -12px;
    }
#aff_what p.affi_link_btn {
    text-align: center;
    margin: 20px auto;
    width: auto;
    }

/*---------aff_start---------*/
#aff_start h2.img_head {
    border: none;
    margin: 0 auto;
    padding: 0;
    text-align: center;
    width: auto;
    }
#aff_start h2 {
    border: 3px double #f94;
    color: #f81;
    font-size: 16px;
    font-weight: bold;
    margin: 20px auto;
    padding: 6px;
    text-align: center;
    width: 500px;
    }
#aff_start h3 {
    margin-top: 10px;
    }
#aff_start p {
    text-align: left;
    margin: 10px 0 0;
    padding-left: 60px;
    width: 730px;
    font-size: 12px;
    }
#aff_start span.purple {
    color: #f0f;
    }
#aff_start p.top_text {
    text-align: left;
    line-height: 16px;
    margin: 10px auto 0;
    width: 730px;
    font-size: 12px;
    }
#aff_start ul.aff_start_link {
    height: 30px;
    margin: 10px auto 20px;
    width: 740px;
    }
#aff_start ul.aff_start_link.aff_border {
    margin-top: 10px;
    padding: 0 55px 50px 0;
    border-bottom: 2px dotted #999;
    width: 100%;
    }
#aff_start ul.aff_start_link li {
    background-color: #39f;
    float: right;
    margin-left: 10px;
    width: 350px;
    }
#aff_start ul.aff_start_link li a {
    color: #fff;
    text-decoration: underline;
    display: block;
    padding: 3px 0 3px 10px;
    font-size: 15px;
    text-align: left;
    }
#aff_start dl#aff_start_service {
    width: 750px;
    border: 1px solid #333;
    padding: 5px 0 10px;
    margin: 10px auto 20px;
    }
#aff_start dl#aff_start_service dt {
    margin-bottom: 10px;
    }
#aff_start dl#aff_start_service dd {
    width: auto;
    margin: 0 0 0 10px;
    text-align: left;
    padding: 0;
    }
#aff_start p.affi_link_btn {
    text-align: center;
    margin: 20px auto;
    width: auto;
    padding: 0;
    }

/*---------aff_ad_money---------*/
#aff_ad_money h2 {
    border: 3px double #f94;
    color: #f81;
    font-size: 16px;
    font-weight: bold;
    margin: 20px auto;
    padding: 6px;
    text-align: center;
    width: 500px;
    }
#aff_ad_money .aff_item {
    margin: 40px auto 0;
    width: 700px;
    }
#aff_ad_money .aff_item ul {
    border: 1px solid #000;
    padding: 10px;
    }
#aff_ad_money .aff_item ul li {
    float: left;
    width: 338px;
    text-align: left;
    }
#aff_ad_money .aff_item ul li a {
    color: #009;
    font-size: 14px;
    font-weight: bold;
    }
#aff_ad_money .aff_item ul li a:hover {
    color: #f00;
    text-decoration: none;
    }
#aff_ad_money h3.money_head {
    background: url(../../img/pc/d_title_bg.jpg) repeat-x;
    border: 1px solid #7cb6de;
    text-align: left;
    color: #77f;
    font-size: 17px;
    font-weight: bold;
    height: 27px;
    margin: 20px 0 10px;
    padding-left: 8px;
    padding-top:5px;
    }
#aff_ad_money p {
    text-align: left;
    padding-left: 12px;
    text-indent: -12px;
    }
#aff_ad_money h4 {
    font-weight: bold;
    text-align: left;
    }
#aff_ad_money ul li {
    text-align: left;
    padding-left: 12px;
    text-indent: -12px;
    }
#aff_ad_money p.affi_link_btn {
    text-align: center;
    margin: 20px auto;
    width: auto;
    }

/*---------aff_banner_rank---------*/
#aff_banner_rank_wrap {
    background: url(../../img/pc/ranking_br2.png) repeat-y;
    margin: 0 auto;
    width: 795px;
    }
#aff_banner_rank_wrap p {
    background-color: #fff;
    border-color: #666;
    border-style: solid;
    border-width: 1px 1px 1px 10px;
    font-size: 12px;
    line-height: 20px;
    margin: 0 auto;
    padding: 10px 0 0;
    text-align: center;
    width: 650px;
    }
#aff_banner_rank_wrap dl dt {
    background: url(../../img/pc/rank_line.png) repeat-x center center;
    border-left: 10px solid #000;
    color: #f30;
    margin: 10px 0 0 40px;
    width: 675px;
    text-align: left;
    }
#aff_banner_rank_wrap dl dt span {
    background-color: #fffff0;
    font-size: 16px;
    padding-left: 10px;
    width: 250px;
    display: inline-block;
    }
#aff_banner_rank_wrap dl dd {
    background-image: url(../../img/pc/aff_banner_rank_border.png);
    background-repeat: no-repeat;
    background-position: center bottom;
    padding-bottom: 10px;
    }
#aff_banner_rank_wrap dl dd h3 {
    float: left;
    background: url(../../img/pc/rank_br.png) no-repeat 19px top;
    height: 116px;
    width: 168px;
    padding: 20px 0 0 25px;
    }
#aff_banner_rank_wrap dl dd dl {
    float: left;
    padding: 25px 0 0 20px;
    }
#aff_banner_rank_wrap dl dd dl dt {
    background: none;
    border-left: none;
    color: #333;
    margin: 0 0 5px;
    width: 500px;
    text-align: left;
    }
#aff_banner_rank_wrap dl dd dl dd {
    text-align: left;
    background-image: none;
    background-color: #fff;
    border-color: #666;
    border-style: solid;
    border-width: 1px 1px 1px 10px;
    font-size: 12px;
    height: 28px;
    line-height: 20px;
    padding: 8px 0 0 10px;
    text-align: left;
    width: 250px;
    }
#aff_banner_rank_wrap dl dd p {
    background: none;
    border: none;
    line-height: 20px;
    margin: 0 0 0 12px;
    padding: 0;
    text-align: center;
    width: auto;
    }
#aff_banner_rank p.affi_link_btn {
    text-align: center;
    margin: 20px auto;
    width: auto;
    }

/*---------aff_banner_material---------*/
#aff_banner_material h2 {
    border: 3px double #f94;
    color: #f81;
    font-size: 16px;
    font-weight: bold;
    margin: 20px auto 0;
    padding: 6px;
    text-align: center;
    width: 500px;
    }
#aff_banner_material h3 {
    text-align: left;
    font-weight: bold;
    margin-top: 20px;
    }
#aff_banner_material p {
    text-align: left;
    }
#aff_banner_material p img {
    vertical-align: middle;
    margin: 8px 5px 0 20px;
    }
#aff_banner_material .aff_item1 {
    margin: 40px auto 0;
    width: 700px;
    }
#aff_banner_material .aff_item1 ul {
    border: 1px solid #000;
    padding: 10px;
    }
#aff_banner_material .aff_item1 ul li {
    float: left;
    width: 338px;
    text-align: left;
    margin-bottom: 10px;
    }
#aff_banner_material .aff_item1 ul li a {
    color: #009;
    font-size: 14px;
    font-weight: bold;
    }
#aff_banner_material .aff_item1 ul li a:hover {
    color: #f00;
    text-decoration: none;
    }
#aff_banner_material .aff_item2 {
    margin: 40px auto 0;
    width: 700px;
    }
#aff_banner_material .aff_item2 ul {
    border: 1px solid #000;
    padding: 10px 0 10px 20px;
    }
#aff_banner_material .aff_item2 ul li {
    float: left;
    width: 180px;
    text-align: left;
    margin: 0 0 10px 40px;
    }
#aff_banner_material .aff_item2 ul li a {
    color: #009;
    font-size: 14px;
    font-weight: bold;
    }
#aff_banner_material .aff_item2 ul li a:hover {
    color: #f00;
    text-decoration: none;
    }
#aff_banner_material h5 {
    background: url(../../img/pc/bannertitle_bg.jpg) repeat-x;
    border: 1px solid #999;
    font-size: 16px;
    font-weight: bold;
    height: 35px;
    margin: 20px 0 10px;
    padding-left: 5px;
    padding-top: 10px;
    text-align: left;
    }
#aff_banner_material h6 {
    text-align: left;
    margin: 20px 0 10px;
    }
#aff_banner_material dl dt {
    text-align: left;
    }
#aff_banner_material dl dd {
    text-align: left;
    margin-bottom: 10px;
    }
#aff_banner_material dl dd input {
    font-size: 12px;
    width: 372px;
    }
#aff_banner_material p.top_btn {
    text-align: right;
    }
#aff_banner_material p.top_btn a {
    color: #009;
    }
#aff_banner_material p.top_btn a:hover {
    color: #f00;
    text-decoration: none;
    }

/*---------aff_account_flow---------*/
#aff_account_flow h2 {
    border: 3px double #f94;
    color: #f81;
    font-size: 16px;
    font-weight: bold;
    margin: 20px auto 0;
    padding: 6px;
    text-align: center;
    width: 500px;
    }
#aff_account_flow dl {
    margin-bottom: 30px;
    }
#aff_account_flow dl dt {
    text-align: left;
    margin: 0 0 10px 20px;
    }
#aff_account_flow dl dt span {
    display: block;
    margin-left: 10px;
    font-size: 11px;
    }
#aff_account_flow dl dt span.red {
    display: inline;
    font-size: 13px;
    margin: 0;
    }
#aff_account_flow dl dd {
    text-align: center;
    }
#aff_account_flow dl.figure_right {
    display: table;
    margin: 10px 0 0;
    }
#aff_account_flow dl.figure_right dt {
    display: table-cell;
    vertical-align: top;
    padding-left: 20px;
    width: 515px;
    }
#aff_account_flow dl.figure_right dd {
    display: table-cell;
    vertical-align: top;
    text-align: center;
    }

/*---------aff_account---------*/
#aff_account h2 {
    border: 3px double #f94;
    color: #f81;
    font-size: 16px;
    font-weight: bold;
    margin: 20px auto 0;
    padding: 6px;
    text-align: center;
    width: 500px;
    }
#aff_account .aff_menu {
    margin: 40px auto 0;
    width: 700px;
    }
#aff_account .aff_menu ul {
    border: 1px solid #000;
    padding: 10px;
    }
#aff_account .aff_menu ul li {
    float: left;
    width: 338px;
    text-align: left;
    }
#aff_account .aff_menu ul li a {
    color: #009;
    font-size: 14px;
    font-weight: bold;
    }
#aff_account .aff_menu ul li a:hover {
    color: #f00;
    text-decoration: none;
    }
#aff_account h3 {
    background: url(../../img/pc/d_title_bg.jpg) repeat-x;
    border: 1px solid #7cb6de;
    text-align: left;
    color: #77f;
    font-size: 17px;
    font-weight: bold;
    height: 27px;
    margin: 20px 0 10px;
    padding-left: 8px;
    padding-top:5px;
    }
#aff_account p {
    text-align: left;
    }
#aff_account dl dt {
    text-align: left;
    margin-bottom: 10px;
    }

/*---------aff_banner_flow---------*/
#aff_banner_flow h2 {
    border: 3px double #f94;
    color: #f81;
    font-size: 16px;
    font-weight: bold;
    margin: 20px auto 0;
    padding: 6px;
    text-align: center;
    width: 500px;
    }
#aff_banner_flow h3 {
    background: url(../../img/pc/d_title_bg.jpg) repeat-x;
    border: 1px solid #7cb6de;
    text-align: left;
    color: #77f;
    font-size: 17px;
    font-weight: bold;
    height: 27px;
    margin: 20px 0 10px;
    padding-left: 8px;
    padding-top:5px;
    }
#aff_banner_flow h4 {
    text-align: left;
    font-size: 17px;
    margin: 30px 0 10px 0;
    }
#aff_banner_flow p {
    text-align: left;
    }
#aff_banner_flow dl dt {
    text-align: left;
    font-weight: bold;
    }
#aff_banner_flow dl dd {
    text-align: left;
    }
#aff_banner_flow .aff_menu {
    margin: 40px auto 0;
    width: 700px;
    }
#aff_banner_flow .aff_menu ul {
    border: 1px solid #000;
    padding: 10px;
    }
#aff_banner_flow .aff_menu ul li {
    float: left;
    width: 338px;
    text-align: left;
    }
#aff_banner_flow .aff_menu ul li a {
    color: #009;
    font-size: 14px;
    font-weight: bold;
    }
#aff_banner_flow .aff_menu ul li a:hover {
    color: #f00;
    text-decoration: none;
    }

#aff_banner_flow .aff_banner_flow_sub {
    border: 1px solid #000;
    padding-bottom: 10px;
    margin: 15px 0 10px;
    }
#aff_banner_flow .aff_banner_flow_sub ul li {
    text-align: left;
    }
#aff_banner_flow .aff_banner_flow_sub ul li img {
    vertical-align: middle;
    margin: 8px 5px 0 10px;
    }
#aff_banner_flow .aff_banner_flow_sub p {
    margin-top: 10px;
    }

/*---------aff_faq---------*/
#aff_faq h2 {
    text-align: left;
    }
#aff_faq h3 {
    text-align: left;
    margin: 30px 0 10px 5px;
    }
#aff_faq dl dt {
    text-align: left;
    color: #00f;
    font-weight: bold;
    margin-bottom: 10px;
    }
#aff_faq dl dt img {
    margin-right: 5px;
    }
#aff_faq dl dd {
    text-align: left;
    margin-bottom: 20px;
    padding-left: 28px;
    text-indent: -28px;
    }
#aff_faq dl dd img {
    margin-right: 5px;
    }
#aff_faq p {
    text-align: right;
    }
#aff_faq a {
    color: #009;
    }
#aff_faq a:hover {
    color: #f00;
    text-decoration: none;
    }

/*---------aff_registry---------*/
#aff_registry p.bold {
    margin-bottom: 20px;
    }
#aff_registry p {
    text-align: left;
    }
#aff_registry h3 {
    text-align: left;
    font-size: 15px;
    font-weight: bold;
    margin: 30px 0 0 0;
    }
#aff_registry table {
    width: 100%;
    margin: 20px auto 50px;
    }
#aff_registry table input {
    padding: 3px 0;
    }
#aff_registry table input.cap_bank_name {
    font-size: 12px;
    padding: 0;
    }
#aff_registry table input.cap_bank_branch {
    font-size: 12px;
    padding: 0;
    }
#aff_registry table input.banner_url1 ,
#aff_registry table input.banner_url2 ,
#aff_registry table input.banner_url3 ,
#aff_registry table input.banner_url4 ,
#aff_registry table input.banner_url5 {
    font-size: 12px;
    padding: 0;
    }
#aff_registry table th {
    background-color: #cccccc;
    padding: 10px;
    text-align: center;
    vertical-align: middle;
    width: 30%;
    border-bottom: 5px solid #ffffff;
    }
#aff_registry table th.invalid {
    background-color: #d90028;
    color: #fff;
    }
#aff_registry table th span.caption {
    display: block;
    }
#aff_registry table td {
    background-color: #f2f2f2;
    padding: 10px 30px;
    vertical-align: middle;
    width: 70%;
    border-bottom: 5px solid #ffffff;
    text-align: left;
    }
#aff_registry table td p {
    margin-left: 20px;
    }
#aff_registry table td span.caption {
    display: block;
    font-size: 80%;
    }
#aff_registry p.caption_regulation {
    text-align: center;
    }
#aff_registry p .button_confirm_input {
    display: block;
    background: url(../../img/pc/button_confirm_blue.gif) no-repeat;
    height: 40px;
    margin: 0 auto;
    overflow: hidden;
    text-indent: -9999px;
    width: 170px;
    }
#aff_registry p .button_confirm_input:hover {
    background-position: 0 -40px;
    }
#aff_registry .aff_notes {
    border-top: 2px dotted #b3b3b3;
    margin-top: 80px;
    padding-top: 30px;
    }
#aff_registry .aff_notes h5 {
    float: right;
    }
#aff_registry p.caption_regulation {
    margin: 30px auto 10px;
    }
#aff_registry .cancelable_button_layout {
    width: 450px;
    margin: 0 auto;
    padding-bottom: 20px;
    text-align: center;
    }
#aff_registry .cancelable_button_layout p {
    float: left;
    }
#aff_registry .cancelable_button_layout p.button_back_layout {
    margin-right: 200px;
    }
#aff_registry .cancelable_button_layout p .button_back {
    background: url("../../img/pc/button_return_gray.gif") no-repeat scroll 0 0;
    display: block;
    height: 20px;
    width: 80px;
    }
#aff_registry .cancelable_button_layout p .button_back:hover {
    background-position: 0 -20px;
    }
#aff_registry .cancelable_button_layout p .button_regist_affiliate {
    background: url("../../img/pc/button_confirm_bluegif.gif") no-repeat scroll 0 0;
    display: block;
    height: 40px;
    width: 170px;
    }
#aff_registry .cancelable_button_layout p .button_regist_affiliate:hover {
    background-position: 0 -40px;
    }

/*---------recruit---------*/
#recruit h2 {
    margin: 30px auto 20px;
    }
#recruit h3 {
    background: url("../../img/pc/bac_w.png") repeat-x 0 0;
    border: 1px solid #333;
    height: 40px;
    padding: 8px 0 0 8px;
    text-align: left;
    }
#recruit dl dt {
    border-bottom: 1px solid #000;
    font-size: 16px;
    font-weight: bold;
    margin: 20px 0 8px;
    padding: 0 0 4px 6px;
    text-align: left;
    }
#recruit dl dt span {
    font-size: 10px;
    color: #f00;
    vertical-align: middle;
    }
#recruit dl dd {
    text-align: left;
    padding-left: 20px;
    line-height: 24px;
    font-size: 12px;
    }
#recruit dl dd.arrow {
    background-image: url("../../img/pc/arrow_pink.png");
    background-position: 20px center;
    background-repeat: no-repeat;
    padding-left: 32px;
    }
#recruit dl dd.gray {
    background-color: #f0f0f0;
    }
#recruit p#form_button {
    margin: 20px 0 0;
    text-align: left;
    }

/*---------cart common---------*/
p.cart_bread {
    text-align: right;
    }
ol.cart_step {
    margin: 0 auto;
    padding-bottom: 20px;
    width: 788px;
    }
ol.cart_step li {
    background: url(../../img/pc/settlement.gif) no-repeat left top;
    display: block;
    float: left;
    height: 40px;
    text-indent: -9999px;
    }
ol.cart_step li.step_01 {
    width: 213px;
    }
ol.cart_step li.step_01_current {
    background-position: 0 -50px;
    width: 213px;
    }
ol.cart_step li.step_02 {
    background-position: -213px 0;
    width: 217px;
    }
ol.cart_step li.step_02_current {
    background-position: -213px -50px;
    width: 217px;
    }
ol.cart_step li.step_03 {
    background-position: -430px 0;
    width: 216px;
    }
ol.cart_step li.step_03_current {
    background-position: -430px -50px;
    width: 216px;
    }
ol.cart_step li.step_04 {
    background-position: -646px 0;
    width: 142px;
    }
ol.cart_step li.step_04_current {
    background-position: -646px -50px;
    width: 142px;
    }

/*---------cart---------*/
#cart_top h2 {
    border-bottom: 2px solid #d90028;
    color: #000;
    font-size: 15px;
    font-weight: bold;
    margin: 10px 0 20px;
    padding: 0 0 5px;
    text-align: left;
    }
#cart_top table {
    border: 1px solid #999;
    margin-bottom: 40px;
    width: 100%;
    }
#cart_top table th {
    background: none repeat scroll 0 0 #ffd0e6;
    border: 1px solid #999;
    padding: 10px;
    text-align: center;
    }
#cart_top table th.package_colum {
    width: 20%;
    }
#cart_top table th.product_colum {
    width: 50%;
    }
#cart_top table th.description_colum {
    width: 20%;
    }
#cart_top table th.operation_colum {
    width: 10%;
    }
#cart_top table td {
    border: 1px solid #999;
    padding: 10px;
    vertical-align: middle;
    }
#cart_top table td.package_colum {
    text-align: center;
    }
#cart_top table td.package_colum img {
    border: 2px solid #d90028;
    }
#cart_top table td.product_colum p {
    border-bottom: 2px dotted #b3b3b3;
    margin: 0 0 10px 0;
    font-weight: bold;
    padding: 0 0 15px 20px;
    }
#cart_top table td.product_colum ul.spec_layout {
    padding: 3px 20px 0;
    }
#cart_top table td.product_colum ul.spec_layout a {
    margin-right: 10px;
    }
#cart_top table td.description_colum {
    text-align: center;
    vertical-align: top;
    }
#cart_top table td.description_colum p {
    margin: 0 auto;
    width: 130px;
    }
#cart_top table td.description_colum p span {
    display: block;
    float: left;
    font-size: 13px;
    margin-left: 5px;
    }
#cart_top table td.description_colum p span.sprite_icon_singleitem {
    background: url(../../img/pc/singleitem_32_16.gif) no-repeat left top;
    display: inline-block;
    height: 16px;
    width: 32px;
    }
#cart_top table td.description_colum p span.sprite_icon_download_hd {
    background: url(../../img/pc/download_hd_61_16.gif) no-repeat left top;
    display: inline-block;
    height: 16px;
    width: 61px;
    }
#cart_top table td.description_colum p span.sprite_icon_streaming {
    background: url(../../img/pc/streaming_61_16.gif) no-repeat left top;
    display: inline-block;
    height: 16px;
    width: 61px;
    }
#cart_top table td.description_colum p span.sprite_icon_download{
    background: url(../../img/pc/download_61_16.gif) no-repeat left top;
    display: inline-block;
    height: 16px;
    width: 61px;
    }
#cart_top table td.description_colum p.price {
    font-weight: bold;
    margin-top: 40px;
    }
#cart_top table td.operation_colum {
    text-align: center;
    }
#cart_top table td.operation_colum .button_delete_item {
    background: url(../../img/pc/delete_65_20.gif) no-repeat top center;
    height: 20px;
    width: 65px;
    }
#cart_top table td.operation_colum .button_delete_item:hover {
    background-position: 0 -20px;
    }
#cart_top table td.price_colum {
    background: none repeat scroll 0 0 #e8f5ff;
    padding: 20px;
    text-align: center;
    }
#cart_top table td.price_colum .price {
    color: #d90028;
    }
#cart_top .cart_sub {
    border-top: 2px dotted #b3b3b3;
    padding-top: 30px;
    }
#cart_top .cart_sub h3 {
    color: #f3a;
    font-size: 20px;
    font-weight: bold;
    }
#cart_top .cart_sub dl dt {
    color: #f3a;
    font-size: 17px;
    font-weight: bold;
    margin: 5px auto 10px;
    }
#cart_top .cart_sub dl dd {
    color: #777;
    font-size: 15px;
    font-weight: bold;
    }
#cart_top .cart_sub p .button_choose_payment {
    background: url(../../img/pc/choose_payment_170_40.gif) no-repeat left top;
    display: block;
    height: 40px;
    margin: 40px auto;
    overflow: hidden;
    text-indent: -9999px;
    width: 170px;
    }
#cart_top .cart_sub p .button_choose_payment:hover {
    background-position: 0 -40px;
    }
#cart_top .cart_notes {
    border-top: 2px dotted #b3b3b3;
    padding-top: 30px;
    }
#cart_top .cart_notes p {
    text-align: left;
    }
#cart_top .cart_notes h5 {
    float: right;
    }

/*---------cart_payment---------*/
#cart_payment h2 {
    border-bottom: 2px solid #d90028;
    color: #000;
    font-size: 15px;
    font-weight: bold;
    margin: 10px 0 20px;
    padding: 0 0 5px;
    text-align: left;
    }
#cart_payment p.cart_bread {
    text-align: right;
    }
#cart_payment .price_layout {
    border-top: 2px dotted #b3b3b3;
    padding-top: 20px;
    }
#cart_payment .price_layout p {
    background: none repeat scroll 0 0 #e6eaf5;
    font-size: 15px;
    font-weight: bold;
    padding: 20px;
    text-align: left;
    }
#cart_payment form h3 {
    text-align: left;
    font-weight: bold;
    font-size: 15px;
    margin-top: 20px;
    }
#cart_payment p {
    text-align: left;
    }
#cart_payment h4 {
    font-size: 15px;
    font-weight: bold;
    margin: 30px 0 0;
    text-align: left;
    }
#cart_payment table.radio_select_item {
    width: 100%;
    }
#cart_payment table.radio_select_item th {
    background-color: #cccccc;
    border-bottom: 5px solid #ffffff;
    padding: 10px;
    text-align: center;
    vertical-align: middle;
    width: 30%;
    }
#cart_payment table.radio_select_item td {
    background-color: #f2f2f2;
    border-bottom: 5px solid #ffffff;
    padding: 10px 20px;
    text-align: left;
    vertical-align: middle;
    width: 70%;
    }
#cart_payment table.radio_select_item td p {
    float: left;
    margin-left: 20px;
    }
#cart_payment table.radio_select_item th span.caption {
    display: block;
    }
#cart_payment table.radio_select_item td span.caption {
    display: block;
    font-size: 80%;
    }
#cart_payment .cart_center {
    margin-top: 20px;
    }
#cart_payment .cart_center p {
    text-align: center;
    }
#cart_payment p.caption_regulation {
    padding: 20px 0 10px;
    }
#cart_payment .cancelable_button_layout {
    margin: 0 auto;
    text-align: center;
    width: 450px;
    }
#cart_payment .cancelable_button_layout p {
    float: left;
    }
#cart_payment .cancelable_button_layout p .button_back {
    background: url(../../img/pc/back_80_20.gif) no-repeat left top;
    display: block;
    height: 20px;
    overflow: hidden;
    text-indent: -9999px;
    width: 80px;
    }
#cart_payment .cancelable_button_layout p .button_back:hover {
    background-position: 0 -20px;
    }
#cart_payment .cancelable_button_layout p .button_confirm_input {
    background: url(../../img/pc/button_confirm_blue.gif) no-repeat 0 0;
    display: block;
    height: 40px;
    text-indent: -9999px;
    width: 170px;
    margin-left: 200px;
    }
#cart_payment .cancelable_button_layout p .button_confirm_input:hover {
    background-position: 0 -40px;
    }
#cart_payment .cart_notes {
    border-top: 2px dotted #b3b3b3;
    padding-top: 30px;
    margin-top: 50px;
    }
#cart_payment .cart_notes p {
    text-align: left;
    }
#cart_payment .cart_notes h5 {
    float: right;
    }

/*---------cart_payment_confirm---------*/
#cart_payment_confirm h2 {
    border-bottom: 2px solid #d90028;
    color: #000;
    font-size: 15px;
    font-weight: bold;
    margin: 10px 0 20px;
    padding: 0 0 5px;
    text-align: left;
    }
#cart_payment_confirm #cart_detail {
    border-bottom: 2px dotted #b3b3b3;
    margin-bottom: 30px;
    }
#cart_payment_confirm #cart_detail table {
    border: 1px solid #999;
    margin-bottom: 40px;
    width: 100%;
    }
#cart_payment_confirm #cart_detail table th {
    background: none repeat scroll 0 0 #ffd0e6;
    border: 1px solid #999;
    padding: 10px;
    text-align: center;
    }
#cart_payment_confirm #cart_detail table th.package_colum {
    width: 20%;
    }
#cart_payment_confirm #cart_detail table th.product_colum {
    width: 50%;
    }
#cart_payment_confirm #cart_detail table th.description_colum {
    width: 20%;
    }
#cart_payment_confirm #cart_detail table th.operation_colum {
    width: 10%;
    }
#cart_payment_confirm #cart_detail table td {
    border: 1px solid #999;
    padding: 10px;
    vertical-align: middle;
    }
#cart_payment_confirm #cart_detail table td.package_colum {
    text-align: center;
    }
#cart_payment_confirm #cart_detail table td.package_colum img {
    border: 2px solid #d90028;
    }
#cart_payment_confirm #cart_detail table td.product_colum p {
    border-bottom: 2px dotted #b3b3b3;
    margin: 0 0 10px 0;
    font-weight: bold;
    padding: 0 0 15px 20px;
    }
#cart_payment_confirm #cart_detail table td.product_colum ul.spec_layout {
    padding: 3px 20px 0;
    }
#cart_payment_confirm #cart_detail table td.product_colum ul.spec_layout a {
    margin-right: 10px;
    }
#cart_payment_confirm #cart_detail table td.description_colum {
    text-align: center;
    vertical-align: top;
    }
#cart_payment_confirm #cart_detail table td.description_colum p {
    margin: 0 auto;
    width: 130px;
    }
#cart_payment_confirm #cart_detail table td.description_colum p span {
    display: block;
    float: left;
    font-size: 13px;
    margin-left: 5px;
    }
#cart_payment_confirm #cart_detail table td.description_colum p span.sprite_icon_singleitem {
    background: url(../../img/pc/singleitem_32_16.gif) no-repeat left top;
    display: inline-block;
    height: 16px;
    width: 32px;
    }
#cart_payment_confirm #cart_detail table td.description_colum p span.sprite_icon_download_hd {
    background: url(../../img/pc/download_hd_61_16.gif) no-repeat left top;
    display: inline-block;
    height: 16px;
    width: 61px;
    }
#cart_payment_confirm #cart_detail table td.description_colum p.price {
    font-weight: bold;
    margin-top: 40px;
    }
#cart_payment_confirm #cart_detail table td.price_colum {
    background: none repeat scroll 0 0 #e8f5ff;
    padding: 20px;
    text-align: center;
    }
#cart_payment_confirm #cart_detail table td.price_colum .price {
    color: #d90028;
    }
#cart_payment_confirm h4 {
    text-align: left;
    font-size: 15px;
    font-weight: bold;
    margin-top: 20px;
    }
#cart_payment_confirm table.radio_select_item {
    width: 100%;
    }
#cart_payment_confirm table.radio_select_item th {
    background-color: #cccccc;
    border-bottom: 5px solid #ffffff;
    padding: 10px;
    text-align: center;
    vertical-align: middle;
    width: 30%;
    }
#cart_payment_confirm table.radio_select_item td {
    background-color: #f2f2f2;
    border-bottom: 5px solid #ffffff;
    padding: 10px 20px;
    text-align: left;
    vertical-align: middle;
    width: 70%;
    }
#cart_payment_confirm table.radio_select_item td p {
    float: left;
    margin-left: 20px;
    }
#cart_payment_confirm table.radio_select_item th span.caption {
    display: block;
    }
#cart_payment_confirm table.radio_select_item td span.caption {
    display: block;
    font-size: 80%;
    }
#cart_payment_confirm .cart_center {
    margin-top: 20px;
    }
#cart_payment_confirm .cancelable_button_layout {
    margin: 0 auto;
    text-align: center;
    width: 450px;
    }
#cart_payment_confirm .cancelable_button_layout p {
    float: left;
    }
#cart_payment_confirm .cancelable_button_layout p .button_back {
    background: url(../../img/pc/back_80_20.gif) no-repeat left top;
    display: block;
    height: 20px;
    overflow: hidden;
    text-indent: -9999px;
    width: 80px;
    }
#cart_payment_confirm .cancelable_button_layout p .button_back:hover {
    background-position: 0 -20px;
    }
#cart_payment_confirm .cancelable_button_layout p .button_confirm_input {
    background: url(../../img/pc/settle_170_40.gif) no-repeat 0 0;
    display: block;
    height: 40px;
    text-indent: -9999px;
    width: 170px;
    margin-left: 200px;
    }
#cart_payment_confirm .cancelable_button_layout p .button_confirm_input:hover {
    background-position: 0 -40px;
    }
#cart_payment_confirm .cart_notes {
    border-top: 2px dotted #b3b3b3;
    padding-top: 30px;
    margin-top: 50px;
    }
#cart_payment_confirm .cart_notes p {
    text-align: left;
    }
#cart_payment_confirm .cart_notes h5 {
    float: right;
    }
.cart_center .cancelable_button_layout p.button_layout {
    float: right;
    color: #d90028;
    width:350px;
    }
/*---------cart_payment_comp---------*/
#cart_payment_comp h2 {
    border-bottom: 2px solid #d90028;
    color: #000;
    font-size: 15px;
    font-weight: bold;
    margin: 10px 0 20px;
    padding: 0 0 5px;
    text-align: left;
    }
#cart_payment_comp .cart_thankyou_center {
    margin: 0 auto 20px;
    text-align: center;
    border-top: 2px dotted #b3b3b3;
    padding-top: 30px;
    }
#cart_payment_comp .cart_thankyou_center p {
    text-align: center;
    margin-bottom: 20px;
    }
#cart_payment_comp .cart_thankyou_center h3 {
    text-align: center;
    font-weight: bold;
    font-size: 15px;
    margin-bottom: 10px;
    }
#cart_payment_comp .cart_thankyou_center h3.blue_title {
    color: #00adee;
    line-height: 26px;
    }
#cart_payment_comp .cart_middle {
    border-top: 2px dotted #b3b3b3;
    border-bottom: 2px dotted #b3b3b3;
    margin: 40px auto 0;
    padding: 20px 0 40px;
    text-align: left;
    width: 70%;
    }
#cart_payment_comp .cart_middle p {
    padding-left: 12px;
    text-indent: -12px;
    margin-bottom: 15px;
    }
#cart_payment_comp .cart_middle ul li {
    font-size: 15px;
    font-weight: bold;
    margin-top: 20px;
    text-align: center;
    }
#cart_payment_comp .cart_notes {
    margin-top: 50px;
    }
#cart_payment_comp .cart_notes p {
    text-align: left;
    }
#cart_payment_comp .cart_notes h5 {
    float: right;
    }

/*---------monthly_registry---------*/
/*---------monthly_registry_confirm---------*/
/*---------cart_payment_comp---------*/
#monthly_registry h2 {
    border-bottom: 3px solid #d90028;
    color: #000;
    font-size: 15px;
    font-weight: bold;
    margin: 10px 0 20px;
    padding: 0 0 5px;
    text-align: left;
    }
#monthly_registry form h3 {
    text-align: left;
    font-weight: bold;
    font-size: 15px;
    margin-top: 20px;
    }
#monthly_registry p {
    text-align: left;
    }
#monthly_registry .monthly_center {
    margin: 20px 0 30px;
    }
#monthly_registry .monthly_center.monthly_border {
    border-bottom: 2px dotted #b3b3b3;
    padding-bottom: 30px;
    }
#monthly_registry .monthly_center h3 {
    font-weight: bold;
    font-size: 15px;
    margin-bottom: 20px;
    }
#monthly_registry .monthly_center p {
    text-align: center;
    }
ol.monthly_step {
    margin: 0 auto;
    padding-bottom: 20px;
    width: 788px;
    }
ol.monthly_step li {
    background: url(../../img/pc/regist_monthly_member.gif) no-repeat left top;
    display: block;
    float: left;
    height: 40px;
    text-indent: -9999px;
    }
ol.monthly_step li.step_01 {
    width: 243px;
    }
ol.monthly_step li.step_01_current {
    background-position: 0 -50px;
    width: 243px;
    }
ol.monthly_step li.step_02 {
    background-position: -243px 0;
    width: 244px;
    }
ol.monthly_step li.step_02_current {
    background-position: -243px -50px;
    width: 244px;
    }
ol.monthly_step li.step_03 {
    background-position: -488px 0;
    width: 142px;
    }
ol.monthly_step li.step_03_current {
    background-position: -488px -50px;
    width: 142px;
    }
#monthly_registry .channel_term_layout_aspx {
    background: none repeat scroll 0 0 #e6eaf5;
    padding: 20px 10px 10px;
    margin-top: 10px;
    }
#monthly_registry .channel_term_layout_aspx dt * {
    vertical-align: middle;
    }
#monthly_registry .channel_term_layout_aspx dt {
    margin-bottom: 5px;
    overflow: hidden;
    text-align: left;
    vertical-align: middle;
    }
#monthly_registry .channel_term_layout_aspx dt input {
    float: left;
    margin-right: 5px;
    margin-top: 5px;
    }
#monthly_registry .channel_term_layout_aspx dd {
    background-color: transparent;
    border-bottom: 2px dotted #fff;
    margin-bottom: 10px;
    padding: 0 0 10px 10px;
    text-align: left;
    }
#monthly_registry h4 {
    font-size: 15px;
    font-weight: bold;
    margin: 30px 0 0;
    text-align: left;
    }
#monthly_registry table.radio_select_item {
    width: 100%;
    }
#monthly_registry table.radio_select_item th {
    background-color: #cccccc;
    border-bottom: 5px solid #ffffff;
    padding: 10px;
    text-align: center;
    vertical-align: middle;
    width: 30%;
    }
#monthly_registry table.radio_select_item td {
    background-color: #f2f2f2;
    border-bottom: 5px solid #ffffff;
    padding: 10px 20px;
    text-align: left;
    vertical-align: middle;
    width: 70%;
    }
#monthly_registry table.radio_select_item td p {
    float: left;
    margin-left: 20px;
    }
#monthly_registry table.radio_select_item th span.caption {
    display: block;
    }
#monthly_registry table.radio_select_item td span.caption {
    display: block;
    font-size: 80%;
    }
#monthly_registry .cancelable_button_layout {
    width: 450px;
    text-align: center;
    margin: 0 auto;
    }
#monthly_registry .cancelable_button_layout p {
    float: left;
    }
#monthly_registry p.caption_regulation {
    padding: 20px 0 10px;
    }
#monthly_registry .cancelable_button_layout p a.button_back {
    background: url(../../img/pc/button_return_gray.gif) no-repeat;
    display: block;
    height: 20px;
    overflow: hidden;
    text-indent: -9999px;
    width: 80px;
    }
#monthly_registry .cancelable_button_layout p a.button_back:hover {
    background-position: 0 -20px;
    }
#monthly_registry .cancelable_button_layout p.button_layout {
    float: left;
    margin-left: 200px;
    color: #d90028;
    }
#monthly_registry .cancelable_button_layout p.button_layout .button_confirm_input {
    background: url(../../img/pc/button_confirm_blue.gif) no-repeat left top;
    display: block;
    height: 40px;
    margin: 0 auto;
    overflow: hidden;
    text-indent: -9999px;
    width: 170px;
    }
#monthly_registry .cancelable_button_layout p.button_layout .button_confirm_input:hover {
    background-position: 0 -40px;
    }
#monthly_registry .cancelable_button_layout p.button_layout .button_regist_monthly_member {
    background: url(../../img/pc/register_monthly_170_40.gif) no-repeat left top;
    display: block;
    height: 40px;
    margin: 0 auto;
    overflow: hidden;
    text-indent: -9999px;
    width: 170px;
    }
#monthly_registry .cancelable_button_layout p.button_layout .button_regist_monthly_member:hover {
    background-position: 0 -40px;
    }
#monthly_registry .monthly_thankyou_center {
    margin: 0 auto 20px;
    text-align: center;
    padding-top: 30px;
    }
#monthly_registry .monthly_thankyou_center p {
    text-align: center;
    margin-bottom: 20px;
    }
#monthly_registry .monthly_thankyou_center h3 {
    text-align: center;
    font-weight: bold;
    font-size: 15px;
    margin-bottom: 10px;
    }
#monthly_registry .monthly_thankyou_center h3.blue_title {
    color: #00adee;
    line-height: 26px;
    }
#monthly_registry .monthly_middle {
    border-top: 2px dotted #b3b3b3;
    border-bottom: 2px dotted #b3b3b3;
    margin: 40px auto 0;
    padding: 20px 0 40px;
    text-align: left;
    width: 70%;
    }
#monthly_registry .monthly_middle p {
    padding-left: 12px;
    text-indent: -12px;
    margin-bottom: 15px;
    }
#monthly_registry .monthly_middle ul li {
    font-size: 15px;
    font-weight: bold;
    margin-top: 20px;
    text-align: center;
    }
#monthly_registry .monthly_notes {
    border-top: 2px dotted #b3b3b3;
    padding-top: 30px;
    margin-top: 50px;
    }
#monthly_registry .monthly_notes.no_border {
    border-top: none;
    padding-top: 0;
    margin-top: 20px;
    }
#monthly_registry .monthly_notes p {
    text-align: left;
    }
#monthly_registry .monthly_notes h5 {
    float: right;
    }

/*---------monthly_registry_guide---------*/
#monthly_registry_guide h2 {
    border-bottom: 4px solid #000;
    margin: 20px 20px 22px;
    padding-bottom: 6px;
    text-align: left;
    }
#monthly_registry_guide p {
    text-align: left;
    margin: 20px;
    }
#monthly_registry_guide p.mypage {
    background: url(../../img/pc/register_monthly_170_40.gif) no-repeat left top;
    display: block;
    height: 40px;
    margin: 0 auto;
    overflow: hidden;
    text-indent: -9999px;
    width: 170px;
    cursor: pointer;
    text-align: center;
    }
#monthly_registry_guide p.mypage:hover {
    background-position: 0 -40px;
    }
#monthly_registry_guide h3 {
    text-align: left;
    margin: 20px;
    }
#monthly_registry_guide ul#maker {
    text-align: left;
    margin: 20px;
    }
#monthly_registry_guide ul#maker li {
    margin: 14px 0 0 50px;
    }
#monthly_registry_guide ul#maker li.maker_note {
    margin-left: 360px;
    }
#monthly_registry_guide ul#cash_list {
    display: table;
    table-layout: fixed;
    width: 100%;
    }
#monthly_registry_guide ul#cash_list li {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    }
#monthly_registry_guide p.note_text {
    text-align: center;
    color: #f00;
    }


/*---------review_top---------*/
#review_top a:hover {
    text-decoration: none;
    }
#review_top {
    border-bottom: 2px dotted #b3b3b3;
    padding-bottom: 120px;
    }
#review_top h2 {
    border-bottom: 3px solid #f00;
    color: #000;
    font-size: 16px;
    font-weight: bold;
    margin: 10px 0 20px;
    padding: 0 0 5px;
    text-align: left;
    }
#review_top p {
    text-align: left;
    font-size: 12px;
    }
#review_top table.review_cover {
    width: 100%;
    margin-bottom: 20px;
    }
#review_top table.review_cover th {
    text-align: center;
    width: 15%;
    padding: 10px;
    }
#review_top table.review_cover td {
    text-align: left;
    width: 85%;
    padding: 10px;
    }
#review_top table.review_cover td p.item_name {
    font-size: 15px;
    font-weight: bold;
    }
#review_top table.review_cover td .user_review_head {
    padding: 0;
    margin-left: 20px;
    }
#review_top table.review_cover td .user_review_head p {
    font-weight: normal;
    }
#review_top h4 {
    text-align: left;
    font-weight: bold;
    margin: 50px 0 10px;
    }
#review_top h4.d_red {
    margin: 20px 0 10px;
    }
#review_top table.reviwe_post {
    width: 100%;
    }
#review_top table.reviwe_post th {
    background-color: #cccccc;
    text-align: center;
    vertical-align: middle;
    width: 30%;
    padding: 10px;
    border: 1px solid #ffffff;
    }
#review_top table.reviwe_post td {
    background-color: #f2f2f2;
    text-align: left;
    vertical-align: middle;
    width: 70%;
    padding: 10px;
    border: 1px solid #ffffff;
    }
#review_top table span.caption {
    display: block;
    }
#review_top table.reviwe_post p {
    margin-left: 20px;
    }
#review_top table p input#inputHandleName ,
#review_top table p input#inputReviewTitle {
    height: 18px;
    }
#review_top table td ul li {
    display: inline-block;
    margin-left: 20px;
    }
#review_top p.button_layout {
    text-align: center;
    margin: 40px auto;
    width: 170px;
    }
#review_top p.button_layout .button_next {
    background: url(../../img/pc/next_170_40.gif) no-repeat left top;
    display: block;
    height: 40px;
    text-indent: -9999px;
    width: 170px;
    }
#review_top p.button_layout .button_next:hover {
    background-position: 0 -40px;
    }
#review_top .user_review ul li h4 {
    background-color: #ebfcff;
    border: medium none;
    font-size: 13px;
    font-weight: bold;
    padding: 5px 5px 0;
    margin: 0;
    text-align: left;
    }
#review_top .user_review ul li .user_date p.name {
    color: #808080;
    }
#review_top ul.review_topics {
    margin-top: 20px;
    }
#review_top ul.review_topics li {
    text-align: left;
    font-size: 11px;
    line-height: 13px;
    }

/*---------review_confirm---------*/
#review_confirm {
    border-bottom: 2px dotted #b3b3b3;
    padding-bottom: 20px;
    }
#review_confirm h2 {
    border-bottom: 3px solid #f00;
    color: #000;
    font-size: 16px;
    font-weight: bold;
    margin: 10px 0 20px;
    padding: 0 0 5px;
    text-align: left;
    }
#review_confirm h3 {
    font-size: 16px;
    font-weight: bold;
    text-align: left;
    margin-bottom: 20px;
    }
#review_confirm p {
    text-align: left;
    font-size: 12px;
    }
#review_confirm ul.review_caution {
    background: url(../../img/pc/arrow_64_34.gif) no-repeat left top;
    margin-bottom: 20px;
    margin-left: 40px;
    padding-left: 70px;
    }
#review_confirm ul.review_caution li {
    text-align: left;
    line-height: 14px;
    }
#review_confirm .user_review {
    border: none;
    margin-top: 10px;
    }
#review_confirm .user_review ul li h4 {
    background-color: #c6e5ff;
    border: medium none;
    font-size: 13px;
    font-weight: bold;
    padding: 30px 5px 0;
    margin: 0;
    text-align: left;
    }
#review_confirm .user_review ul li .user_date {
    background-color: #c6e5ff;
    color: #808080;
    }
#review_confirm .user_review ul li p.text {
    background-color: #ebfcff;
    }
#review_confirm .button_layout {
    margin: 40px auto 0;
    overflow: hidden;
    padding-bottom: 40px;
    width: 400px;
    }
#review_confirm a.button_modify {
    margin-right: 60px;
    }
#review_confirm .button_modify {
    background: url(../../img/pc/modify_170_40.gif) no-repeat left top;
    display: block;
    float: left;
    height: 40px;
    text-indent: -9999px;
    width: 170px;
    }
#review_confirm .button_modify:hover {
    background-position: 0 -40px;
    }
#review_confirm .button_post {
    background: url(../../img/pc/post_170_40.gif) no-repeat left top;
    display: block;
    float: left;
    height: 40px;
    text-indent: -9999px;
    width: 170px;
    }
#review_confirm .button_post:hover {
    background-position: 0 -40px;
    }

/*---------review_confirm_comp---------*/
#review_confirm_comp h2 {
    border-bottom: 3px solid #f00;
    color: #000;
    font-size: 16px;
    font-weight: bold;
    margin: 10px 0 20px;
    padding: 0 0 5px;
    text-align: left;
    }
#review_confirm_comp .review_thankyou_center {
    margin: 0 auto 20px;
    text-align: center;
    padding-top: 30px;
    }
#review_confirm_comp .review_thankyou_center p {
    text-align: center;
    margin-bottom: 20px;
    }
#review_confirm_comp .review_thankyou_center h3 {
    text-align: center;
    font-weight: bold;
    font-size: 15px;
    margin-bottom: 10px;
    }
#review_confirm_comp .review_thankyou_center h3.blue_title {
    color: #00adee;
    line-height: 26px;
    }
#review_confirm_comp .review_middle {
    border-top: 2px dotted #b3b3b3;
    border-bottom: 2px dotted #b3b3b3;
    margin: 40px auto 0;
    padding: 20px 0 40px;
    text-align: left;
    width: 70%;
    }
#review_confirm_comp .review_middle p {
    padding-left: 12px;
    text-indent: -12px;
    margin-bottom: 15px;
    }
#review_confirm_comp .review_middle ul li {
    font-size: 15px;
    font-weight: bold;
    margin-top: 20px;
    text-align: center;
    }
/*sampleLayer*/
#ModalBackground{
    position:fixed;
    top:0;
    left:0;
    height:100%;
    width:100%;
    background:#000;
    opacity:0.60;
    display:none;
}
#ModalConsole .background_block h3{
    float:none;
}
#ModalConsole .ItemVideoForm {
    float:right;
}
#ModalConsole{
    position:absolute;
    top:200px;
    left:46%;
    margin-left:-447px;
    background:#fff;
    width:970px;
    padding:10px 11px;
    border:solid 3px #000;
    -moz-border-radius:8px ;
    -webkit-border-radius:8px ;
    border-radius:8px ;
    text-align:left;
    display:none;
}
#ModalConsole h3{
    text-align:right;
}
#ModalConsole h2{
    border-bottom:solid 1px #f00;
    font-size:18px;
    margin:20px 0 20px;
    padding-bottom:6px;
    font-weight:bold;
}
#ModalConsole .player{
    float:left;
}
#ModalConsole .player div{
    padding:4px;
    border:solid 2px #f00;
    box-shadow:0px 2px 4px 2px #aaa;
    width:600px;
}
#ModalConsole .player p{
    text-align:center;
    margin-top:13px;
    font-size:11px;
}
#ModalConsole .player div p{
    font-size:16px;
    font-weight:bold;
    line-height:2em;
    padding:200px 0;
}
#ModalConsole .background_block{
    width:251px;
}
#ModalConsole #ItemPurModal{
    padding-left:0px;
}
#ModalConsole .caution_layout_03{
    background:none;
}
#ModalConsole{
    width:932px;
}
/* affiliate sample movie */
#ModalConsole h2.share{
    margin: 30px 0 0 0;
    padding: 0.1em;
    border-left: 7px solid #22ac38;
    border-bottom: none;
    font-size: 1.143em;
    font-weight: bold;
}
#ModalConsole div.share_content{
    margin-left: 7px;
}
#ModalConsole div.share_content p.bold{
    font-weight: bold;
}
#ModalConsole div.share_content div.description{
    margin-top: 7px;
    margin-bottom: 7px;
}
/*
#ModalConsole div.share_content div.share_make_tag{
    margin: 7px 14px;
}
*/
#ModalConsole div.share_content div.share_make_tag p{
    margin-top: 7px;
}
#ModalConsole .share_modal_header {
    float: none;
    display: block;
}
.CATEGORY_MONTHLYITEM_WRAPPER #ModalConsole {
    width: 872px;
}
#install_layout {
    padding:0px 0 6px;
}
#ItemPurchase #install_layout {
    padding:0px 0 10px;
}
#install_layout p img{
    margin-bottom:8px;
}
#install_layout strong{
    display:block;
    color:#ff0080;
    font-size:11px;
    text-align:center;
    line-height:1.2em;
}
#install_layout #note_text{
    font-size:13px;
}
.install_layout{
    clear:both;
    padding-top:40px;
}
.install_layout .play_hand{
    border-top:solid 1px #000;
    clear:both;
    padding-top:20px;
}
.install_layout p{
    line-height:2em;
}
.install_layout p a{
    text-decoration:none;
}
#ModalConsole .install_layout h3{
    font-size:16px;
    font-weight: bold;
    color: #000;
    width: 260px;
    background:#fff;
    position:relative;
    float:left;
    margin-bottom:-8px;
    padding-right:10px;
}
.install_layout p {
    line-height: 2em;
}
.caution2 {
    clear: both;
    border-top: solid 1px #000;
    padding-top: 20px;
    color: #101010;
    font-weight: bold;
    font-size: 16px;
    text-align: center;
}
.install_btn_layout {
    background: url(../../img/pc/mgs_player_rogo_2.png) no-repeat 0 center;
    height: 37px;
    width: 486px;
    padding-left: 264px;
    text-align: right;
    margin: 20px auto 10px;
}
.install_btn{
    text-align:center;
}
.install_btn a,.install_btn_layout .install_btn{
    display: block;
    width: 220px;
    height: 25px;
    background-image: url(../../img/pc/mgs_player_install.png);
    background-repeat: no-repeat;
    background-position: center top;
    text-indent:-9999px;
}
.install_btn a:hover,.install_btn_layout .install_btn:hover{
    background-position: center bottom;
}
.install_btn_layout p {
    margin-top: 2px;
}
.close_layout {
    background: url("../../img/pc/background_modal_top.png") repeat-x scroll center center;
    border: 1px solid #000;
    border-radius: 8px;
    padding: 10px 10px 11px;
}
.caution_layout_03 p {
    font-size: 116%;
    font-weight: bold;
    line-height: 1.6em;
    margin: 0 auto;
    padding-left: 100px;
    padding-top: 20px;
    text-align: left;
}
#sidebar_detail {
    float : right;
    width: 250px;
    font-size:12px;
}
div.price_select_below div.handling_device li {
    margin: 4px;
}
/*---------map---------*/
#map h2 {
    border-bottom: 1px solid;
    margin: 10px 0 15px 0;
    padding-bottom: 4px;
    text-align: left;
    font-weight: bold;
    }
#map h3 {
    border-bottom: 2px solid #d90028;
    color: #d90028;
    margin: 10px 0 15px 0;
    padding-bottom: 4px;
    text-align: left;
    font-weight: bold;
    font-size: 15px;
    }
#map ul {
    text-align: left;
    margin-bottom: 25px;
    }
#map ul li {
    display: inline-block;
    text-align: left;
    margin-right: 10px;
    }
#map ul li a:hover{
    text-decoration:none;
    }
#map h4 {
    border-bottom: 1px dotted #da2;
    margin: 10px 0 15px 0;
    padding-bottom: 4px;
    text-align: left;
    font-weight: bold;
    }

.sub_text_link {
    text-align: left;
    margin-bottom: 70px;
    }
.sub_text_link a:hover{
    text-decoration:none;
    }
.sub_text h2 {
    border-bottom: 2px solid #d90028;
    color: #d90028;
    margin: 10px 0 15px 0;
    padding-bottom: 4px;
    text-align: left;
    font-weight: bold;
    font-size: 15px;
    }
.sub_text p {
    text-align: left;
    }
.sub_text dl dt {
    text-align: left;
    font-weight: bold;
    color: #d90028;
    }
.sub_text dl dd {
    text-align: left;
    margin-bottom: 20px;
    }
.sub_text dl dd ol {
    margin-left: 10px;
    }
.sub_text dl dd ol li {
    list-style-type: decimal;
    list-style-position: outside;
    margin-left: 20px;
    }
.sub_text dl dd ol.order_list {
    margin-left: 0;
    }
.sub_text dl dd ol.order_list li {
    list-style: none;
    list-style-position: inside;
    margin-left: 0;
    padding-left: 12px;
    text-indent: -12px;
    }
.sub_text table th {
    font-weight: bold;
    }
.sub_text table.privacy_table {
    width: 100%;
    margin: 20px 0 0 20px;
    }
.sub_text table.privacy_table th {
    background-color: #ccc;
    padding: 5px;
    text-align: center;
    vertical-align: middle;
    }
.sub_text table.privacy_table th.no {
    width: 10%;
    }
.sub_text table.privacy_table th.item {
    border-left: 20px solid #fff;
    width: 30%;
    }
.sub_text table.privacy_table th.description {
    border-left: 20px solid #fff;
    width: 60%;
    }
.sub_text table.privacy_table td {
    border-bottom: 1px solid #999;
    padding: 5px;
    text-align: center;
    }
.sub_text table.privacy_table.layout2 td.description {
    text-align: left;
    padding-right: 15px;
    }
.sub_text #registered_section {
    margin: 0 auto 20px;
    }
.sub_text #registered_section p {
    text-align: center;
    margin: 0 auto;
    }

/*---------howto---------*/
body#howto p.right_textlink {
    text-align: right;
    margin: 20px 0;
    font-size: 14px;
    }
.beginner_bottom {
    background-color: #f1f1f1;
    overflow: hidden;
    border: 1px solid #ccc;
    }
.beginner_bottom.layout1 {
    margin: 20px;
    }
.beginner_bottom.layout2 {
    width: 940px;
    margin: 0 auto;
    }
.beginner_bottom.layout3 {
    width: 850px;
    }
.beginner_bottom.layout4 {
    width: 960px;
    margin: 0 auto;
    }
.beginner_bottom.layout5 {
    width: 980px;
    margin: 0 auto;
    }
.beginner_bottom.layout6 {
    width: 880px;
    }
.beginner_bottom p {
    background-color: #fff;
    text-align: right !important;
    border-bottom: 1px solid #ccc;
    padding: 10px;
    font-size:13px !important;
    }
.beginner_bottom p a:hover {
    text-decoration: none;
    color: #f00;
    }
.beginner_bottom p img {
    vertical-align: middle;
    margin-left: 5px;
    }
.beginner_bottom p a.prev_valid {
    float: left;
    }
.beginner_bottom p a.prev_valid img {
    margin: 0 5px 0 0;
    }
.beginner_bottom p a.next_valid {
    float: right;
    }
.beginner_bottom .beginner_bottom_link {
    padding: 20px;
    }
.beginner_bottom .beginner_bottom_link dl {
    float: left;
    width: 200px;
    margin-right: 20px;
    }
.beginner_bottom .beginner_bottom_link dl dt {
    text-align: left;
    font-weight: bold;
    }
.beginner_bottom .beginner_bottom_link dl dd {
    text-align: left;
    margin: 8px;
    }
.beginner_bottom .beginner_bottom_link dl dd a:hover {
    text-decoration: none;
    color: #f00;
    }

/*howto_sample_movie_comp*/
#howto_sample_movie_comp .howto_thankyou_center p {
    margin-bottom: 20px;
    }
#howto_sample_movie_comp .howto_thankyou_center h3 {
    font-size: 18px;
    font-weight: bold;
    }
#howto_sample_movie_comp .howto_thankyou_center ul li {
    font-size: 18px;
    font-weight: bold;
    margin-top: 20px;
    }
#howto_sample_movie_comp .howto_thankyou_center a:hover {
    text-decoration:none;
    }
/*howto_mgsplayer_movie_error*/
#howto_mgsplayer_movie_error {
    width: 940px;
    margin: 0 auto;
    text-align: center;
    }
#howto_mgsplayer_movie_error p {
    text-align: left;
    font-size: 16px;
    }
#howto_mgsplayer_movie_error h2 {
    font-size: 24px;
    font-weight: bold;
    text-align: left;
    line-height: 26px;
    margin: 50px 0 20px;
    }
#howto_mgsplayer_movie_error .figure_box table {
    float: left;
    margin-right: 8px;
    }
#howto_mgsplayer_movie_error .figure_box dl dt {
    text-align: left;
    margin-top: 20px;
    font-weight: bold;
    font-size: 16px;
    }
#howto_mgsplayer_movie_error .figure_box dl dd {
    text-align: left;
    font-size: 16px;
    }
#howto_mgsplayer_movie_error .figure_box dl dd a {
    margin-top: 20px;
    display: block;
    font-size: 13px;
    }
#howto_mgsplayer_movie_error h3 {
    font-size: 18px;
    font-weight: bold;
    text-align: left;
    margin: 30px 0 15px;
    }
#howto_mgsplayer_movie_error ul li {
    text-align: left;
    }
#howto_mgsplayer_movie_error ul li.red {
    font-weight: bold;
    font-size: 18px;
    }
#howto_mgsplayer_movie_error ul li a {
    font-weight: bold;
    font-size: 18px;
    }
#howto_mgsplayer_movie_error ul.howto_click {
    display: table;
    border-bottom: 1px solid #888;
    border-top: 1px solid #888;
    width: 100%;
    margin: 15px auto;
    }
#howto_mgsplayer_movie_error ul.howto_click li {
    vertical-align: top;
    font-weight: bold;
    font-size: 18px;
    padding: 30px 20px 20px;
    }
#howto_mgsplayer_movie_error ul.howto_click li p{
    display: table-cell;
    vertical-align: bottom;
    font-weight: bold;
    font-size: 18px;
    color: #888;
    padding: 10px 0px 30px;
    text-align:center;
    width:900px;
    }
.display_none{
    display:none;
    }
#howto_mgsplayer_movie_error .qa_textbox a{
    font-weight:normal;
    font-size:15px;
}
#howto_mgsplayer_movie_error #qa_text2 {
    border-bottom: 1px solid #888;
    padding: 0 20px 20px;
    }
#howto_mgsplayer_movie_error #qa_text2 ol {
    margin-left: 20px;
    }
#howto_mgsplayer_movie_error #qa_text2 ol li {
    float:left;
    background: url(../../img/pc/arrow_bottom.png) no-repeat 220px bottom;
    padding-bottom: 35px;
}
#howto_mgsplayer_movie_error #qa_text2 ol li.last_li{
    background:none;
}
#howto_mgsplayer_movie_error #qa_text2 h2 {
    font-size: 18px;
    }
#howto_mgsplayer_movie_error #qa_text2 p.step {
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 5px;
    text-align:left;
    color: #000;
    }
#howto_mgsplayer_movie_error #qa_text2 .left {
    float: left;
    width: 450px;
    margin-right: 5px;
    }
#howto_mgsplayer_movie_error #qa_text2 .right p {
    padding-bottom: 0px;
    font-size: 15px;
    color: #000;
    font-weight:normal;
    text-align:left;
    padding-top:0px;
    line-height:22px;
    }
#howto_mgsplayer_movie_error #qa_text2 .right span.red {
    font-size: 15px;
    color: #f00;
    }
#howto_mgsplayer_movie_error #qa_text3 {
    border-bottom: 1px solid #888;
    padding: 0 20px 20px;
    }
#howto_mgsplayer_movie_error #qa_text3 ol {
    margin-left: 20px;
    }
#howto_mgsplayer_movie_error #qa_text3 ol li {
    background: url(../../img/pc/arrow_bottom.png) no-repeat 220px bottom;
    padding-bottom: 35px;
    }
#howto_mgsplayer_movie_error #qa_text3 ol li.last_li {
    background: none;
    }
#howto_mgsplayer_movie_error #qa_text3 h2 {
    font-size: 18px;
    }
#howto_mgsplayer_movie_error #qa_text3 p.step {
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 5px;
    text-align:left;
    color: #000;
    }
#howto_mgsplayer_movie_error #qa_text3 .left {
    float: left;
    width: 450px;
    margin-right: 5px;
    }
#howto_mgsplayer_movie_error #qa_text3 .right p {
    padding-bottom: 0px;
    font-size: 15px;
    color: #000;
    font-weight:normal;
    text-align:left;
    padding-top:0px;
    line-height:22px;
    }
#howto_mgsplayer_movie_error #qa_text3 .right span.red {
    font-size: 15px;
    color: #f00;
    }
/*howto_mgs_movie*/
#howto_mgs_movie {
    background: url(../../img/pc/main-back.jpg) no-repeat center top;
    margin: 10px 20px;
    padding: 20px 0;
    }
#howto_mgs_movie h2 {
    border-bottom: 3px solid #333;
    width: 950px;
    margin: 0 auto;
    text-align: center;
    }
#howto_mgs_movie h3 {
    margin: 20px auto 0;
    }
#howto_mgs_movie ul.power_up_navi {
    border-bottom: 3px solid #000;
    overflow: hidden;
    padding-bottom: 10px;
    width: 953px;
    margin: 20px auto 24px;
    text-align: center;
    }
#howto_mgs_movie ul.power_up_navi li {
    border: 1px solid #666;
    float: left;
    height: 160px;
    margin-bottom: 12px;
    margin-right: 2px;
    position: relative;
    }
#howto_mgs_movie ul.power_up_navi li span img{
    margin-top: 10px;
    }
#howto_mgs_movie ul.power_up_navi li.hutaba {
    border: 1px solid #00a0a0;
    }
#howto_mgs_movie ul.power_up_navi li h4 {
    background-color: #000;
    display: table-cell;
    font-size: 15px;
    height: 50px;
    text-align: center;
    vertical-align: middle;
    width: 234px;
    font-weight: bold;
    }
#howto_mgs_movie ul.power_up_navi li.hutaba h4 {
    background-color: #00a0a0;
    }
#howto_mgs_movie ul.power_up_navi li h4 a {
    color: #fff;
    }
#howto_mgs_movie ul.power_up_navi li h4 a:hover {
    color: #d90028;
    text-decoration: none;
    }
#howto_mgs_movie ul.power_up_navi li p.imagebox span {
    display: table-cell;
    height: 110px;
    vertical-align: middle;
    width: 234px;
    }
#howto_mgs_movie ul.power_up_navi li a.more {
    bottom: 2px;
    color: #2e4d8f;
    font-size: 12px;
    position: absolute;
    right: 4px;
    }
#howto_mgs_movie ul.power_up_navi li a.more img {
    vertical-align: middle;
    }
#howto_mgs_movie ul.power_up_navi li a:hover.more {
    color: #d90028;
    text-decoration: none;
    }
#howto_mgs_movie .content_header {
    background: url("../../img/pc/box_border_side.png.png") repeat-y scroll center center;
    margin-bottom: 20px;
}
#howto_mgs_movie .content_header img {
    display: block;
}
#howto_mgs_movie .content_header h5 {
    padding: 25px 0 18px 30px;
    text-align: left;
    width: 98%;
}
#howto_mgs_movie #content1 h5 {
    background: url("../../img/pc/content1_bac.jpg") no-repeat scroll right 2px;
    margin-right: 12px;
    width: 98%;
}
#howto_mgs_movie #content1 dl,
#howto_mgs_movie #content2 dl,
#howto_mgs_movie #content6 dl,
#howto_mgs_movie #content7 dl {
    line-height: 1.2em;
    text-align: left;
}
#howto_mgs_movie #content1 dt,
#howto_mgs_movie #content2 dt,
#howto_mgs_movie #content6 dt,
#howto_mgs_movie #content7 dt {
    font-size: 15px;
    font-weight: bold;
    line-height: 20px;
    margin-left: 10px;
}
#howto_mgs_movie #content1 dd,
#howto_mgs_movie #content2 dd,
#howto_mgs_movie #content7 dd {
    font-size: 15px;
    margin: 0 0 14px 70px;
}
#howto_mgs_movie .contentbox {
    border-bottom: 3px solid #333;
    overflow: hidden;
    padding-bottom: 24px;
    width: 950px;
    margin: 0 auto 30px;
}
#howto_mgs_movie .more_link {
    color: #fff;
    float: right;
    padding: 3px 0;
    text-align: center;
}
#howto_mgs_movie #content2 h5,
#howto_mgs_movie #content7 h5 {
    background: url("../../img/pc/content2_bac.png") no-repeat scroll right 10px;
    margin-right: 12px;
    width: 98%;
}
#howto_mgs_movie #content2 dt,
#howto_mgs_movie #content7 dt {
    margin-bottom: 20px;
}
#howto_mgs_movie #content2 dt a,
#howto_mgs_movie #content7 dt a {
    color: #00f;
    text-decoration: underline;
}
#howto_mgs_movie #content2 dd,
#howto_mgs_movie #content7 dd {
    text-indent: -2em;
}
#howto_mgs_movie #content3 h5 {
    background: url("../../img/pc/content3_bac.png") no-repeat scroll right 2px;
    margin-right: 20px;
    width: 98%;
}
#howto_mgs_movie .contentbox p {
    font-size: 15px;
    line-height: 1.3em;
    margin-bottom: 20px;
    margin-left: 1.5em;
    text-align: left;
}
#howto_mgs_movie #content4 h5 {
    background: url("../../img/pc/content4_bac.png") no-repeat scroll right -16px;
    margin-right: 20px;
    width: 98%;
}
#howto_mgs_movie #content5 h5 {
    background: url("../../img/pc/content5_bac.png") no-repeat scroll right -14px;
    margin-right: 20px;
    width: 98%;
}
#howto_mgs_movie #content6 h5 {
    background: url("../../img/pc/content6_bac.png") no-repeat scroll right 6px;
    margin-right: 20px;
    width: 98%;
}
#howto_mgs_movie #content6 dd {
    font-size: 15px;
    margin: 0 0 20px 30px;
}
#howto_mgs_movie #content6 .box6_qr {
    text-align: center;
}
#howto_mgs_movie #content8 h5 {
    background: url("../../img/pc/power_point7.jpg") no-repeat scroll right 6px;
    margin-right: 20px;
    width: 98%;
}
#howto_mgs_movie .top_link a {
    background: none repeat scroll 0 0 #ed0080;
    color: #fff;
    display: block;
    margin: 0 auto;
    padding: 3px 0 2px;
    text-align: center;
    width: 130px;
}
#howto_mgs_movie .player_install_bg {
    background: url("../../img/pc/player_bg.jpg") no-repeat scroll -2px top;
    height: 250px;
    margin-top: 50px;
}
#howto_mgs_movie .player_install_bg .playin_inner {
    font-weight: bold;
    padding-top: 90px;
    text-align: center;
}
#howto_mgs_movie .player_install_text {
    margin-top: -60px;
    text-shadow: 0 0 2px #fff, -1px 0 1px #fff, 1px 0 1px #fff, 0 1px 1px #fff;
}
#howto_mgs_movie .player_install_bg2 {
    background: url("../../img/pc/player_bg2.jpg") no-repeat scroll -2px top;
    height: 250px;
    padding-top: 94px;
}
#howto_mgs_movie .player_install_text2 {
    text-shadow: 0 0 2px #fff, -1px 0 1px #fff, 1px 0 1px #fff, 0 1px 1px #fff;
}
#howto_mgs_movie #wrapper_power_up .top_link a {
    color: #fff !important;
}
#howto_mgs_movie #power_up_header h2 {
    margin-top: 20px;
}
#howto_mgs_movie .content_header_beginner {
    border: 10px solid #00a0a0;
    margin: 0 5px 20px;
}
#howto_mgs_movie .content_header_beginner img {
    display: block;
}
#howto_mgs_movie .content_header_beginner h5 {
    padding: 25px 0 18px 30px;
    text-align: left;
}

/*howto_mgsplayer*/
.mgsplayer_use_method {
    color: #111;
    font-size: 14px;
    line-height: 18px;
    margin: 0 auto;
    text-align: left;
    width: 980px;
}
.mgsplayer_use_method a:hover{
    text-decoration:none;
}
.mgsplayer_use_method h1 {
    background: url("../../img/pc/MGSPLAYER_logo.png") no-repeat right center;
    border-bottom: 3px solid #999;
    font-size: 18px;
    font-weight: bold;
    line-height: 46px;
    margin: 10px 0;
    padding-left: 10px;
}
#howto_mgsplayer .navi_box {
    border: 1px solid #777;
    margin-bottom: 30px;
    overflow: hidden;
    padding-bottom: 20px;
}
#howto_mgsplayer .navi_box dl {
    float: left;
    width: 25%;
}
#howto_mgsplayer :first-child + html .navi_box dl {
    width: 24%;
}
#howto_mgsplayer .navi_box dt {
    font-size: 15px;
    font-weight: bold;
    margin: 0 10px 12px;
    padding: 14px 0 4px;
}
#howto_mgsplayer .navi_box dt a {
    color: #111;
}
#howto_mgsplayer .navi_box dd {
    line-height: 24px;
    margin: 0 10px;
    font-size: 13px;
}
#howto_mgsplayer .navi_box dd a {
    color: #1f23c8;
    display: block;
}
#howto_mgsplayer .navi_box dd a:visited {
    color: #1f23c8;
}
#howto_mgsplayer .navi_box dd a:hover {
    color: #ff0000;
}
#howto_nav1 dt {
    border-bottom: 1px solid #00b285;
}
#howto_nav2 dt {
    border-bottom: 1px solid #3c9dff;
}
#howto_nav2 #howto_nav3 {
    border-bottom: 1px solid #ff9326;
}
#howto_nav2_0 dt {
    border-bottom: 1px solid #3c9dff;
}
#howto_nav2_0 dt#howto_nav3_0 {
    border-bottom: 1px solid #ff9326;
}
#howto_nav4 dt {
    border-bottom: 1px solid #ff7373;
}
#howto_nav5 dt {
    border-bottom: 1px solid #dc73ff;
}
#howto_nav5 #howto_nav6 {
    border-bottom: 1px solid #ff0071;
}
#howto_nav1 #howto_nav7 {
    border-bottom: 1px solid #dc73ff;
}
#howto_nav5 #howto_nav8 {
    border-bottom: 1px solid #ff03ff;
}
#wrapper_mgsplayer h2 {
    border-bottom: 2px solid #00b285;
}
#wrapper_mgsplayer_4 h2 {
    border-bottom: 2px solid #dc73ff;
}
#howto_mgsplayer .mgsplayer_use_method h2 {
    font-size: 15px;
    font-weight: bold;
    padding-left: 8px;
}
#howto_mgsplayer .mgsplayer_use_method h2.border_pink {
    border-bottom: 2px solid #ff7373;
}
#howto_mgsplayer .contentbox5 h2#folder_list1  {
    border-bottom: 2px solid #00b285;
    font-size: 18px;
    margin-bottom: 36px;
    padding: 10px 10px 6px;
    }
#wrapper_mgsplayer .contentbox {
    border-bottom: 2px dotted #00b285;
    margin-bottom: 20px;
}
#howto_mgsplayer .contentbox2 {
    border-bottom: 2px dotted #00b285;
    padding: 0 15px;
}
#howto_mgsplayer .contentbox h3,
#howto_mgsplayer .contentbox2 h3 {
    font-size: 14px;
    font-weight: bold;
    margin: 20px 0 10px;
}
#howto_mgsplayer .contentbox p span {
    font-size: 12px;
    margin-left: 4px;
}
#wrapper_mgsplayer .contentbox table {
    border: 1px solid #000;
    margin: 20px 0;
}
#wrapper_mgsplayer .contentbox th, #wrapper_mgsplayer .contentbox td {
    border: 1px solid #999;
}
#wrapper_mgsplayer .contentbox thead th {
    padding: 4px 0;
    text-align: center;
}
#wrapper_mgsplayer .contentbox tbody th {
    padding: 8px 25px;
    text-align: center;
    font-size: 13px;
}
#wrapper_mgsplayer .contentbox tbody td {
    padding: 8px 40px;
    font-size: 13px;
}
#wrapper_mgsplayer .contentbox td span {
    color: #f00;
    display: block;
}
#wrapper_mgsplayer .contentbox th {
    background: url("../../img/pc/teble_bac.png");
    color: #fff;
}
#howto_mgsplayer .contentbox p, .contentbox3 p {
    margin-bottom: 20px;
    font-size: 13px;
}
#howto_mgsplayer .contentbox p a, .contentbox p a:visited {
    color: #1f23c8;
}
#howto_mgsplayer .contentbox p a:hover {
    color: #ff0000;
}
#howto_mgsplayer #free_member {
    margin-bottom: 20px;
    position: relative;
    text-align: center;
}
#howto_mgsplayer #free_member a:hover {
    text-decoration: none;
}
#howto_mgsplayer #finger {
    position: absolute;
    right: 158px;
    top: 14px;
}
#howto_mgsplayer #finger2 {
    position: absolute;
    right: 300px;
    top: 8px;
}
#howto_mgsplayer .page_top {
    margin-bottom: 4px !important;
    text-align: right;
}
#howto_mgsplayer .contentbox .list1 {
    margin-bottom: 20px;
    overflow: hidden;
    text-align: center;
}
#howto_mgsplayer .contentbox .list1 li {
    float: left;
    margin: 0 50px;
    text-align: left;
    width: 320px;
}
#howto_mgsplayer .contentbox .list1 li a {
    text-decoration: underline;
}
#howto_mgsplayer .contentbox .list1 li img {
    margin-bottom: 10px;
}
#howto_mgsplayer .contentbox .list2 li {
    display: inline;
    margin-right: 20px;
}
#howto_mgsplayer .contentbox .list2 li a {
    text-decoration: underline;
}
#howto_mgsplayer .contentbox p span {
    color: #f00;
    display: block;
}
#howto_mgsplayer .main_imagebox {
    float: left;
}
#main_imagebox1 {
    background-image: url("../../img/pc/player_image0.jpg");
    height: 454px;
    width: 475px;
}
#howto_mgsplayer .sub_gloss {
    background: none repeat scroll 0 0 #f0f0e1;
    border: 1px solid #00b285;
    float: right;
    margin-bottom: 26px;
    min-height: 452px;
    width: 460px;
}
#howto_mgsplayer .sub_gloss li {
    display: none;
    min-height: 452px;
}
#howto_mgsplayer .sub_gloss .sub_gloss_detail0 {
    display: block;
}
#howto_mgsplayer .contentbox2 dl {
    clear: both;
}
#howto_mgsplayer .type1 .sub_gloss_detail0 {
    display: table-cell;
    height: 452px;
    line-height: 15px;
    padding-left: 60px;
    vertical-align: middle;
}
#howto_mgsplayer .type1 .sub_gloss_detail0 p {
    font-size: 20px;
    line-height: 15px;
}
#howto_mgsplayer .sub_gloss li h4 span {
    background: none repeat scroll 0 0 #00b285;
    color: #fff;
    display: block;
    float: left;
    margin-right: 10px;
    min-height: 30px;
    text-align: center;
    width: 30px;
}
#howto_mgsplayer .sub_gloss li h4 {
    font-weight: bold;
    line-height: 30px;
    margin-bottom: 10px;
}
#howto_mgsplayer .sub_gloss li p {
    margin: 0 6px 22px;
}
#howto_mgsplayer .sub_gloss li p img {
    margin: 0 4px;
    vertical-align: middle;
}
#howto_mgsplayer .type1 .sub_gloss_detail1 {
    background: url("../../img/pc/sub_gloss_detail1-2.png") no-repeat scroll right bottom;
}
#howto_mgsplayer .type1 .sub_gloss_detail1 p, .type1 .sub_gloss_detail2 p {
    margin: 0 6px 6px;
}
#howto_mgsplayer .center_image {
    text-align: center;
}
#howto_mgsplayer .type1 .sub_gloss_detail3 ol {
    margin-top: 32px;
}
#howto_mgsplayer .type1 .ditail_box li li {
    display: block;
    margin: 0 6px;
    min-height: 1px;
}
#howto_mgsplayer .type1 .ditail_box li dl {
    margin-left: 6px;
    margin-right: 6px;
}
#howto_mgsplayer .type1 .sub_gloss_detail3 li {
    margin: 14px 8px 14px 38px !important;
    text-indent: -28px;
}
#howto_mgsplayer .type1 .sub_gloss_detail3 li img {
    margin-right: 8px;
    vertical-align: middle;
}
#howto_mgsplayer .type1 .sub_gloss_detail4 ul {
    margin-top: 46px;
}
#howto_mgsplayer .rewind {
    background: url(../../img/pc/sub_gloss_detail6-1.png) no-repeat left center;
    margin-top: 15px;
}
#howto_mgsplayer .skip {
    background: url(../../img/pc/sub_gloss_detail6-2.png) no-repeat left center;
}
#howto_mgsplayer .type1 .sub_gloss_detail6 dl,
#howto_mgsplayer .type1 .sub_gloss_detail8 dl {
    margin-bottom: 4px;
    padding-left: 54px;
    padding-top: 4px;
}
#howto_mgsplayer .ditail_box dt {
    font-weight: bold;
}
#howto_mgsplayer .type1 .sub_gloss_detail6 p img,
#howto_mgsplayer .type1 .sub_gloss_detail8 p img {
    vertical-align: baseline;
}
#howto_mgsplayer .type1 .sub_gloss_detail6 table,
#howto_mgsplayer .type1 .sub_gloss_detail8 table,
#howto_mgsplayer .type1 .sub_gloss_detail12 table {
    background: none repeat scroll 0 0 #2a2a28;
    border-radius: 8px;
    color: #fff;
    margin: 0 auto 66px;
    width: 373px;
}
#howto_mgsplayer .type1 .sub_gloss_detail6 th,
#howto_mgsplayer .type1 .sub_gloss_detail8 th,
#howto_mgsplayer .type1 .sub_gloss_detail12 th {
    padding: 10px 0;
    text-align: center;
}
#howto_mgsplayer .type1 .sub_gloss_detail6 td,
#howto_mgsplayer .type1 .sub_gloss_detail8 td,
#howto_mgsplayer .type1 .sub_gloss_detail12 td {
    padding: 2px 10px;
}
#howto_mgsplayer .margin_zero {
    margin-bottom: 0 !important;
}
#howto_mgsplayer .type1 .sub_gloss_detail7 dl {
    margin-bottom: 6px;
    padding-left: 92px;
}
#howto_mgsplayer .type1 .sub_gloss_detail7 .play {
    background: url("../../img/pc/sub_gloss_detail7-1.png") no-repeat scroll left center;
    margin-top: 15px;
}
#howto_mgsplayer .type1 .sub_gloss_detail7 .pause {
    background: url("../../img/pc/sub_gloss_detail7-2.png") no-repeat scroll left center;
}
#howto_mgsplayer .type1 .sub_gloss_detail8 .forward {
    background: url("../../img/pc/sub_gloss_detail8-1.png") no-repeat scroll left center;
}
#howto_mgsplayer .type1 .sub_gloss_detail8 .skip2 {
    background: url("../../img/pc/sub_gloss_detail8-2.png") no-repeat scroll left center;
}
#howto_mgsplayer .type1 .sub_gloss_detail9 .rec {
    background: url("../../img/pc/sub_gloss_detail9-1.png") no-repeat scroll left top;
    margin-bottom: 6px;
    margin-top: 15px;
    padding-left: 60px;
}
#howto_mgsplayer .gloss_detail {
    margin: -16px 3px 0 6px;
    padding-left: 200px;
}
#howto_mgsplayer .type1 .sub_gloss_detail9 .gloss_detail {
    background: url("../../img/pc/sub_gloss_detail9-2.png") no-repeat scroll left top;
    min-height: 132px;
}
#howto_mgsplayer .type1 .sub_gloss_detail9 .center_image {
    margin-bottom: 60px;
}
#howto_mgsplayer .chapter {
    background: url("../../img/pc/sub_gloss_detail10-1.png") no-repeat scroll left center;
    margin-bottom: 10px;
    margin-top: 15px;
    padding-left: 60px;
}
#howto_mgsplayer .type1 .sub_gloss_detail10 .gloss_detail {
    background: url("../../img/pc/sub_gloss_detail10-2.png") no-repeat scroll left top;
    min-height: 89px;
}
#howto_mgsplayer .type1 .sub_gloss_detail10 .center_image {
    margin-bottom: 86px;
}
#howto_mgsplayer .contentbox3.change_imagebox .search {
    background: url("../../img/pc/sub_gloss_detail11-1.png") no-repeat scroll left center;
    margin-bottom: 10px;
    margin-top: 15px;
    padding-left: 60px;
}
#howto_mgsplayer .type1 .sub_gloss_detail11 p {
    min-height: 305px;
}
#howto_mgsplayer .time_config {
    background: url("../../img/pc/sub_gloss_detail12-1.png") no-repeat scroll left top;
    margin-bottom: 10px;
    margin-top: 15px;
    padding-left: 60px;
}
#howto_mgsplayer .type1 .sub_gloss_detail12 table {
    margin: 30px auto 140px;
}
#howto_mgsplayer .sub_gloss_detail13 h5 {
    font-size: 14px;
    font-weight: bold;
    margin: 15px 6px 0;
}
#howto_mgsplayer .contentbox3.change_imagebox .sub_gloss_detail13 dl {
    margin-bottom: 10px;
    padding-left: 60px;
}
#howto_mgsplayer .change_imagebox p {
    margin-bottom: 15px;
}
#howto_mgsplayer .play_pattern1 {
    background: url("../../img/pc/sub_gloss_detail13-1.png") no-repeat scroll left top;
}
#howto_mgsplayer .play_pattern2 {
    background: url("../../img/pc/sub_gloss_detail13-2.png") no-repeat scroll left top;
}
#howto_mgsplayer .play_pattern3 {
    background: url("../../img/pc/sub_gloss_detail13-3.png") no-repeat scroll left top;
}
#howto_mgsplayer .play_pattern4 {
    background: url("../../img/pc/sub_gloss_detail13-4.png") no-repeat scroll left top;
}
#howto_mgsplayer .play_pattern5 {
    background: url("../../img/pc/sub_gloss_detail13-5.png") no-repeat scroll left top;
}
#howto_mgsplayer .contentbox3.change_imagebox .all_screen {
    background: url("../../img/pc/sub_gloss_detail14-1.png") no-repeat scroll left top;
    margin-bottom: 10px;
    margin-top: 15px;
    padding-left: 55px;
}
#howto_mgsplayer .contentbox3.change_imagebox .decibels {
    background: url("../../img/pc/sub_gloss_detail15-1.png") no-repeat scroll left top;
    margin-bottom: 10px;
    margin-top: 15px;
    padding-left: 55px;
}
#howto_mgsplayer .contentbox3.change_imagebox .sub_gloss_detail15 .decibels_bar {
    clear: none;
    float: left;
    margin-left: 100px !important;
    padding-left: 0;
    text-align: center;
}
#howto_mgsplayer .sub_gloss_detail15 .decibels_bar dt {
    line-height: 24px;
    margin-top: 20px;
}
#howto_mgsplayer .contentbox3.change_imagebox .bit_rate {
    background: url("../../img/pc/sub_gloss_detail16-1.png") no-repeat scroll left top;
    margin-bottom: 44px;
    margin-top: 15px;
    padding-left: 50px;
}
#howto_mgsplayer .ditail_box_select {
    border: 1px solid #000;
    margin-bottom: 50px;
}
#howto_mgsplayer .ditail_box_select dt {
    background: none repeat scroll 0 0 #666;
    color: #fff;
    font-size: 16px;
    font-weight: bold;
    padding: 2px;
    text-align: center;
}
#howto_mgsplayer .ditail_box_select dd {
    overflow: hidden;
}
#howto_mgsplayer .ditail_box_select ul {
    float: left;
    width: 237px;
}
#howto_mgsplayer .ditail_box_select li {
    margin: 24px 0 24px 10px;
}
#howto_mgsplayer .ditail_box_select li a {
    color: #000;
    font-weight: bold;
}
#howto_mgsplayer .ditail_box_select .select a {
    color: #f00 !important;
}
#howto_mgsplayer .ditail_box_select li a:hover {
    color: #f00;
}
#howto_mgsplayer .ditail_box_select ul img {
    margin-right: 8px;
    vertical-align: middle;
}
#howto_mgsplayer .ver_tabele {
    margin: 0 auto;
    width: 974px;
}
#howto_mgsplayer .ver_tabele th {
    font-size: 20px;
    font-weight: bold;
    line-height: 28px;
}
#howto_mgsplayer .ver_tabele td a {
    display: block;
    text-align: center;
}
#howto_mgsplayer .ver_tabele td p.right_link2 {
    text-align: right;
    margin: 0;
    padding: 0;
    line-height: 13px;
}
#howto_mgsplayer .ver_tabele td p.right_link2 a {
    text-align: right;
}
#howto_mgsplayer .content_pls p {
    line-height: 20px;
}
#howto_mgsplayer h2#top_link_1 {
    border-left: 4px solid #00b285;
    font-size: 24px;
    padding-bottom: 4px;
}
#howto_mgsplayer h3#top_link_2,
#howto_mgsplayer h3#top_link_3,
#howto_mgsplayer h3#top_link_6 {
    font-weight: bold;
    margin: 16px 0 10px;
    font-size: 16px;
}
#howto_mgsplayer h3.top_link_7 {
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 3px;
}
#howto_mgsplayer .right_link {
    margin-bottom: 8px !important;
    text-align: right;
}
#howto_mgsplayer .table_title {
    text-align: left;
}
#wrapper_mgsplayer .content_pls td .up_day {
    font-weight: bold;
    margin: 0;
    text-align: left !important;
}
#wrapper_mgsplayer .content_pls td .ver_name {
    color: #f00;
    font-size: 1.8em;
    font-weight: bold;
    margin: 0;
    text-align: center;
}
#wrapper_mgsplayer .content_pls td .right_link2 {
    margin: 0 -20px 0 0;
    text-align: right;
}
#howto_mgsplayer .box_line {
    border: 1px solid #eee;
    margin-bottom: 10px;
}
#howto_mgsplayer .gray_bg {
    background-color: #eee;
    border: 3px solid #fff;
    padding: 4px 4px 0;
}
#howto_mgsplayer .gray_bg p {
    margin: 10px;
    font-size: 13px;
}
#howto_mgsplayer .s_btn {
    margin: 0 20px;
}
#wrapper_mgsplayer .s_btn a {
    margin: 0;
    padding: 0;
}
#wrapper_mgsplayer_play h2 {
    border-bottom: 2px solid #3c9dff;
}
#wrapper_mgsplayer_play .contentbox {
    border-bottom: 2px dotted #3c9dff;
}
#howto_mgsplayer .contentbox .list3 {
    margin-bottom: 20px;
}
#howto_mgsplayer .contentbox .list3 li {
    color: #f00;
}
#howto_mgsplayer .contentbox .list3 li span {
    color: #000;
}
#howto_mgsplayer .direction_image_box1 {
    float: right;
    width: 330px;
}
#howto_mgsplayer .contentbox .list4 {
    margin-top: 30px;
}
#howto_mgsplayer .contentbox .list4 dd {
    margin-bottom: 30px;
}
#howto_mgsplayer .st_title {
    background: url("../../img/pc/st_btn_1.gif") no-repeat scroll left center;
    display: block;
    height: 30px;
    margin-top: 20px;
    padding-left: 36px;
    padding-top: 8px;
}
#howto_mgsplayer .dl_title {
    background: url("../../img/pc/dl_btn_1.gif") no-repeat scroll left center;
    display: block;
    height: 22px;
    margin-top: 20px;
    padding-left: 36px;
    padding-top: 8px;
}
#howto_mgsplayer .p_box_1 {
    background: url("../../img/pc/st_img_1.jpg") no-repeat scroll left 60px;
}
#howto_mgsplayer .p_box_2 {
    background: url("../../img/pc/dl_img_1.jpg") no-repeat scroll left 60px;
}
#howto_mgsplayer .p_box_1, .p_box_2 {
    overflow: hidden;
}
#howto_mgsplayer .p_box_1 dt, .p_box_2 dt {
    float: left;
    height: 222px;
    width: 252px;
}
#howto_mgsplayer .p_box_1 dd, .p_box_2 dd {
    float: left;
    margin-top: 60px;
    width: 660px;
}
#howto_mgsplayer .player_menu {
    background-color: #222;
    border: 2px solid #ddd;
    color: #fff;
    margin-top: 30px;
    overflow: hidden;
    width: 940px;
}
#howto_mgsplayer .player_menu li {
    float: left;
    font-size: 22px;
    font-weight: bold;
    padding: 4px 0;
    text-align: center;
    width: 310px;
}
#howto_mgsplayer .player_menu li a:hover {
    text-decoration: none;
}
#howto_mgsplayer .content_layout_01 .player_menu li a,
.player_menu li a {
    border-left: 1px solid #fff;
    color: #fff !important;
    display: block;
    line-height: 42px;
}
#howto_mgsplayer .player_menu .first a {
    border-left: medium none;
}
#howto_mgsplayer .contentbox h4 {
    color: #444;
    font-size: 15px;
    font-weight: bold;
    margin-top: 30px;
}
#howto_mgsplayer .step_box, .step_box2, .step_box3 {
    margin-top: 10px;
}
#howto_mgsplayer .step_box > li {
    background: url("../../img/pc/arrow.gif") no-repeat scroll 225px bottom;
    margin-top: 10px;
    overflow: hidden;
}
#howto_mgsplayer .step_box2 > li {
    background: url("../../img/pc/select_save/down_64.png") no-repeat scroll 225px bottom;
    margin-top: 10px;
    overflow: hidden;
}
#howto_mgsplayer .step_box3 > li {
    background: url("../../img/pc/arrow.gif") no-repeat scroll center bottom;
    margin-bottom: 20px;
    margin-top: 10px;
    padding-bottom: 40px;
}
#howto_mgsplayer .step_box3 > li > div {
    background: url("../../img/pc/mgsplayer_help/box_bg1.gif") repeat scroll 0 0;
    overflow: hidden;
    padding: 20px 10px 20px 20px;
}
#howto_mgsplayer .step_box_left {
    float: left;
    margin-right: 10px;
    padding-bottom: 50px;
    width: 450px;
}
#howto_mgsplayer .step_box3 .step_box_left {
    float: left;
    margin-right: 10px;
    padding-bottom: 0;
    width: 450px;
}
#howto_mgsplayer .step_box_left_bottom {
    float: left;
    padding-bottom: 50px;
    width: 460px;
}
#howto_mgsplayer .step_box_left, .step_box_left_bottom {
    margin-right: 10px;
    overflow: hidden;
    width: 454px;
}
#howto_mgsplayer .step_box .last_li, .step_box2 .last_li, .step_box3 .last_li {
    background: none repeat scroll 0 0;
}
#howto_mgsplayer .step_box_left img, .step_box_left_bottom img {
    margin-top: -20px;
    padding: 0;
}
#howto_mgsplayer .step_box_left p,
#howto_mgsplayer .step_box_left_bottom p {
    float: right;
    font-size: 12px;
    text-align: right;
    width: 224px;
}
#howto_mgsplayer .step_box_left .step_text,
#howto_mgsplayer .step_box_left_bottom .step_text {
    font-size: 15px;
    font-weight: bold;
    text-align: left;
}
#howto_mgsplayer .step_box_left .step_text img {
    border: medium none;
}
#howto_mgsplayer .step_box_left p.box_left_text_1 {
    font-size: 12px;
    text-align: left;
}
#howto_mgsplayer .step_box_right {
    float: left;
    margin-top: 20px;
    width: 460px;
}
#howto_mgsplayer .step_box3 .step_box_right {
    float: left;
    margin-top: 20px;
    width: 450px;
}
#howto_mgsplayer .step_box_right p span {
    display: inline;
}
#howto_mgsplayer .check_box {
    border: 4px solid #fdd;
    color: #f00;
    margin-top: 80px;
    padding: 4px 8px;
}
#howto_mgsplayer .check_box strong {
    font-size: 15px;
    line-height: 32px;
}
#howto_mgsplayer .inst_link {
    margin-top: -18px;
    text-align: right;
}
#Main .inst_link a {
    color: #00f !important;
}
#howto_mgsplayer .browser_link {
    overflow: hidden;
}
#howto_mgsplayer .browser_link li {
    float: left;
    text-align: center;
    width: 230px;
}
#wrapper_mgsplayer .border_none {
    border: medium none;
}
#Main .content_layout_01 .player_menu .select a, .player_menu .select a {
    color: #f00 !important;
}
.player_menu .select {
    background: url("../../img/pc/tab_back.png") no-repeat scroll center center;
}
#wrapper_mgsplayer_capability h2 {
    border-bottom: 2px solid #ff9326;
}
#wrapper_mgsplayer_capability .contentbox {
    border-bottom: 2px dotted #ff9326;
}
#wrapper_mgsplayer_capability h3 {
    background-position: left center;
    background-repeat: no-repeat;
    line-height: 40px;
    margin-bottom: 20px;
    min-height: 40px;
    padding-left: 60px;
}
#howto_mgsplayer .capability1 {
    background-image: url("../../img/pc/rec.png");
    background-position: left center;
    background-repeat: no-repeat;
    line-height: 40px;
    margin-bottom: 20px;
    min-height: 40px;
    padding-left: 60px;
}
#howto_mgsplayer .capability2 {
    background-image: url("../../img/pc/chapter.png");
    background-position: left center;
    background-repeat: no-repeat;
    line-height: 40px;
    margin-bottom: 20px;
    min-height: 40px;
    padding-left: 60px;
}
.capability3 {
    background-image: url("../../img/pc/play.png");
    background-position: left center;
    background-repeat: no-repeat;
    line-height: 40px;
    margin-bottom: 20px;
    min-height: 40px;
    padding-left: 60px;
}
#wrapper_mgsplayer_capability h4 {
    color: #000;
    font-size: 14px;
}
#wrapper_mgsplayer_question h2 {
    border-bottom: 2px solid #ff7373;
}
#wrapper_mgsplayer_question .contentbox {
    border-bottom: 2px dotted #ff7373;
}
#wrapper_mgsplayer_question .contentbox dl {
    color: #535353;
}
#wrapper_mgsplayer_question .contentbox dt {
    font-weight: bold;
    margin-bottom: 2px;
}
#wrapper_mgsplayer_howtouse h2 {
    border-bottom: 2px solid #dc73ff;
}
#wrapper_mgsplayer_capability .contentbox {
    border-bottom: 2px dotted #ff9326;
}
#howto_mgsplayer .contentbox3 {
    font-size: 14px;
    overflow: hidden;
    padding: 0px 14px 10px;
}
#howto_mgsplayer .contentbox3 h3 {
    font-size: 18px;
    font-weight: bold;
}
#howto_mgsplayer .contentbox3 dl {
    margin-top: 25px;
    padding-left: 130px;
}
#howto_mgsplayer .contentbox3 dt {
    font-weight: bold;
    padding: 2px 0 4px;
}
#howto_mgsplayer .apri1 {
    background: url("../../img/pc/play_rogo1.png") no-repeat scroll left top;
    min-height: 87px;
}
#howto_mgsplayer .contentbox3 h3 {
    background-position: 10px top;
    background-repeat: no-repeat;
}
#howto_mgsplayer .how_to_top1 {
    background-image: url("../../img/pc/padlock.png");
}
#howto_mgsplayer .downer h3 {
    border-bottom: 1px solid #333;
    margin-bottom: 30px;
    padding: 7px 0 3px 40px;
}
#howto_mgsplayer .contentbox3_inner {
    padding: 0 10px;
}
#howto_mgsplayer .capture_box {
    float: left;
    margin-right: 12px;
}
#howto_mgsplayer .capture_box img {
    border: 2px solid #555;
    margin-bottom: 26px;
}
#howto_mgsplayer .capture_box p {
    font-size: 12px;
    margin-bottom: 2px;
    text-align: right;
}
#howto_mgsplayer .text_box {
    overflow: hidden;
}
#howto_mgsplayer .mgsplayer_start .text_box {
    padding-top: 20px;
    overflow: hidden;
}
#howto_mgsplayer .contentbox3 .contentbox3_inner .text_box dl {
    padding: 0;
    margin: 0;
}
#howto_mgsplayer .contentbox3 .contentbox3_inner #howtouse2 dl, #howtouse4 dl {
    margin-top: -30px;
}
#howtouse2 dt, #howtouse4 dt {
    margin-bottom: 12px;
    margin-top: 20px;
    font-size: 13px;
}
#howtouse2 dt,
#howtouse3 dt,
#howtouse4 dt {
    background: url("../../img/pc/dot.png") repeat-x scroll left center;
    overflow: hidden;
}
#howtouse3 #top_title8 dt {
    background: none repeat scroll 0 0;
}
#howtouse2 dt span, #howtouse3 dt span, #howtouse4 dt span {
    background: none repeat scroll 0 0 #fff;
    display: block;
    float: left;
    padding-right: 8px;
}
#howtouse2 dd, #howtouse4 dd {
    margin-bottom: 18px;
    font-size: 13px;
}
#howtouse2 dd span, #howtouse4 dd span {
    color: red;
}
#howtouse2 dd strong {
    display: block;
}
#howto_mgsplayer .how_to_top2 {
    background-image: url("../../img/pc/gear.png");
}
#howto_mgsplayer .how_to_top3 {
    background-image: url("../../img/pc/horm.png");
}
#howto_mgsplayer .contentbox #top_title_box h3 {
    border-bottom: 1px solid #333;
    margin-bottom: 30px;
    padding: 7px 0 3px 40px;
    text-align: left;
    font-size: 18px;
    font-weight: bold;
}
#top_title_box dl {
    float: left;
    margin: 10px 10px 30px 10px;
    min-height: 90px;
    padding-left: 160px;
    width: 302px;
}
#top_title_box dl dt {
    font-size: 13px;
    font-weight: bold;
    background: url("../../img/pc/dot.png") repeat-x left center;
}
#top_title_box dl dt span {
    background-color: #fff;
    display: inline-block;
    padding-right: 5px;
}
#top_title_box dl dd {
    font-size: 13px;
}
#howto_mgsplayer #top_title_box #top_title1 {
    background: url("../../img/pc/howto_top1.png") no-repeat scroll left top;
}
#howto_mgsplayer #top_title_box #top_title2 {
    background: url("../../img/pc/howto_top2.png") no-repeat scroll left top;
    margin-right: 100px;
}
#howto_mgsplayer #top_title_box #top_title3 {
    background: url("../../img/pc/howto_top3.png") no-repeat scroll left top;
}
#howto_mgsplayer #top_title_box #top_title4 {
    background: url("../../img/pc/howto_top4.png") no-repeat scroll left top;
    margin-right: 100px;
}
#howto_mgsplayer #top_title_box #top_title5 {
    background: url("../../img/pc/howto_top5.png") no-repeat scroll left top;
}
#howto_mgsplayer #top_title_box #top_title6 {
    background: url("../../img/pc/howto_top6.png") no-repeat scroll left top;
    margin-right: 100px;
}
#howto_mgsplayer #top_title_box #top_title7 {
    background: url("../../img/pc/howto_top7.png") no-repeat scroll left top;
}
#howto_mgsplayer .how_to_top4 {
    background-image: url("../../img/pc/cart.png");
}
#howto_mgsplayer .how_to_top5 {
    background-image: url("../../img/pc/pc.png");
}
#howto_mgsplayer .how_to_top6 {
    background-image: url("../../img/pc/play.png");
}
#howto_mgsplayer #howtouse5 .how_to_icon1 {
    background-image: url("../../img/pc/icon1.png");
}
#howto_mgsplayer #howtouse5 .how_to_icon2 {
    background-image: url("../../img/pc/icon2.png");
}
#howto_mgsplayer #howtouse5 .how_to_icon3 {
    background-image: url("../../img/pc/icon3.png");
}
#howto_mgsplayer #howtouse5 .how_to_icon4 {
    background-image: url("../../img/pc/icon4.png");
}
#howto_mgsplayer #howtouse5 .how_to_icon5 {
    background-image: url("../../img/pc/icon5.png");
}
#howto_mgsplayer #howtouse5 .how_to_icon6 {
    background-image: url("../../img/pc/icon6.png");
}
#howto_mgsplayer #howtouse5 .how_to_icon7 {
    background-image: url("../../img/pc/icon7.png");
}
#howto_mgsplayer #howtouse5 .how_to_icon8 {
    background-image: url("../../img/pc/icon8.png");
}
#howto_mgsplayer #howtouse5 .how_to_icon9 {
    background-image: url("../../img/pc/icon9.png");
}
#howto_mgsplayer #howtouse5 .how_to_icon10 {
    background-image: url("../../img/pc/icon10.png");
}
#howto_mgsplayer #howtouse5 .how_to_icon11 {
    background-image: url("../../img/pc/icon11.png");
}
#howto_mgsplayer #howtouse5 .how_to_icon12 {
    background-image: url("../../img/pc/icon12.png");
}
#howto_mgsplayer #howtouse5 .how_to_icon13 {
    background-image: url("../../img/pc/icon13.png");
}
#howto_mgsplayer #howtouse5 .how_to_icon14 {
    background-image: url("../../img/pc/icon14.png");
}
#howto_mgsplayer #howtouse5 .how_to_icon15 {
    background-image: url("../../img/pc/icon15.png");
}
#howto_mgsplayer #howtouse5 .how_to_icon16 {
    background-image: url("../../img/pc/icon16.png");
}
#howto_mgsplayer #howtouse5 .how_to_icon17 {
    background-image: url("../../img/pc/icon17.png");
}
#howto_mgsplayer #howtouse5 .how_to_icon18 {
    background-image: url("../../img/pc/icon18.png");
}
#howto_mgsplayer #howtouse5 .how_to_icon19 {
    background-image: url("../../img/pc/icon19.png");
}
#howto_mgsplayer #howtouse5 .how_to_icon20 {
    background-image: url("../../img/pc/icon20.png");
}
#howto_mgsplayer #howtouse5 .how_to_icon21 {
    background-image: url("../../img/pc/icon21.png");
}
#howto_mgsplayer #howtouse5 .how_to_icon22 {
    background-image: url("../../img/pc/icon22.png");
}
#howto_mgsplayer #howtouse5 ul {
    margin-bottom: 26px;
}
#howto_mgsplayer #howtouse5 li {
    line-height: 34px;
    overflow: hidden;
}
#howto_mgsplayer #howtouse5 span {
    background-position: right center;
    background-repeat: no-repeat;
    display: block;
    float: left;
    height: 34px;
    margin-right: 16px;
    text-indent: -9999px;
    width: 140px;
}
#howto_mgsplayer .contentbox3.change_imagebox dl {
    clear: both;
    margin-top: 0;
}
#howto_mgsplayer .contentbox3.change_imagebox .ditail_box_select {
    margin-top: 0;
    padding-left: 0;
}
#howto_mgsplayer .contentbox3 .chapter, .contentbox3 .time_config {
    padding-left: 60px;
}
#howto_mgsplayer #Content .not_select, #Content .not_select:hover {
    color: #4d4d4d !important;
    cursor: default;
    opacity: 0.5;
}
#howto_mgsplayer #wrapper_mgsplayer .content_pls tbody .ver_up_detial {
    text-align: left;
}
#howto_mgsplayer .ver_up_detial p span {
    color: #f00;
    font-size: 10px;
    margin-left: 24px;
    margin-top: -4px;
    text-indent: -12px;
}
#howto_mgsplayer #wrapper_mgsplayer .content_pls tbody .ver_up_detial p {
    margin-bottom: 4px;
}
#howto_mgsplayer #wrapper_mgsplayer_install h1 {
    margin-bottom: 30px;
}
#howto_mgsplayer #wrapper_mgsplayer_install h1 img {
    vertical-align: middle;
}
#howto_mgsplayer .rightbox {
    float: right;
    text-align: right;
}
#howto_mgsplayer .step_box_left img {
    border: 2px solid #555;
}
#howto_mgsplayer #wrapper_mgsplayer_install .contentbox {
    padding-left: 20px;
    padding-right: 10px;
}
#howto_mgsplayer #wrapper_mgsplayer_install .contentbox.layout1 {
    border: none;
    margin-bottom: 0;
}
#howto_mgsplayer .contentbox4 h3 {
    font-size: 18px;
    font-weight: bold;
}
#howto_mgsplayer .contentbox4 h3 {
    background-position: 10px top;
    background-repeat: no-repeat;
}
#howto_mgsplayer .downer h3 {
    border-bottom: 1px solid #333;
    margin-bottom: 30px;
    padding: 7px 0 3px 40px;
}
#howto_mgsplayer .pd_top_menu {
    margin: 0 auto;
    overflow: hidden;
    width: 950px;
}
#howto_mgsplayer .pd_top_menu dt {
    float: left;
    width: 700px;
}
#howto_mgsplayer .pd_top_menu dd {
    border: 1px solid #000;
    float: right;
    width: 240px;
}
#howto_mgsplayer .pd_top_menu dd .display_list_top {
    background-color: #666666;
    color: #fff;
    font-size: 1.2em;
    height: 24px;
    padding-top: 6px;
    text-align: center;
}
#howto_mgsplayer .pd_top_menu dd ul {
    margin-bottom: 10px;
}
#howto_mgsplayer .pd_top_menu dd ul li {
    margin-top: 14px;
}
#howto_mgsplayer #playdisplay_cont .pd_top_menu dd ul li a {
    color: #000;
}
#howto_mgsplayer .pd_list dt {
    margin-top: 10px;
}
#howto_mgsplayer .pd_list dd {
    margin-top: 8px;
}
#howto_mgsplayer .pd_list dd ul {
    overflow: hidden;
}
#howto_mgsplayer .pd_list dd ul li {
    margin-top: 6px;
}
#howto_mgsplayer .pd_list dd ul li strong {
    font-weight: bold;
}
#howto_mgsplayer .mno_1,
#howto_mgsplayer .mno_2,
#howto_mgsplayer .mno_3,
#howto_mgsplayer .mno_4,
#howto_mgsplayer .mno_5,
#howto_mgsplayer .mno_6,
#howto_mgsplayer .mno_7,
#howto_mgsplayer .mno_8,
#howto_mgsplayer .mno_9,
#howto_mgsplayer .mno_10,
#howto_mgsplayer .mno_11,
#howto_mgsplayer .mno_12,
#howto_mgsplayer .mno_13 {
    background-position: left top;
    background-repeat: no-repeat;
    font-size: 15px;
    font-weight: bold;
    height: 28px;
    padding-left: 34px;
    padding-top: 6px;
}
#howto_mgsplayer .mno_1 {
    background-image: url("../../img/pc/m_1.jpg");
}
#howto_mgsplayer .mno_2 {
    background-image: url("../../img/pc/m_2.jpg");
}
#howto_mgsplayer .mno_3 {
    background-image: url("../../img/pc/m_3.jpg");
}
#howto_mgsplayer .mno_4 {
    background-image: url("../../img/pc/m_4.jpg");
}
#howto_mgsplayer .mno_5 {
    background-image: url("../../img/pc/m_5.jpg");
}
#howto_mgsplayer .mno_6 {
    background-image: url("../../img/pc/m_6.jpg");
}
#howto_mgsplayer .mno_7 {
    background-image: url("../../img/pc/m_7.jpg");
}
#howto_mgsplayer .mno_8 {
    background-image: url("../../img/pc/m_8.jpg");
}
#howto_mgsplayer .mno_9 {
    background-image: url("../../img/pc/m_9.jpg");
}
#howto_mgsplayer .mno_10 {
    background-image: url("../../img/pc/m_10.jpg");
}
#howto_mgsplayer .mno_11 {
    background-image: url("../../img/pc/m_11.jpg");
}
#howto_mgsplayer .mno_12 {
    background-image: url("../../img/pc/m_12.jpg");
}
#howto_mgsplayer .mno_13 {
    background-image: url("../../img/pc/m_13.jpg");
}
#howto_mgsplayer .mno_4_1,
#howto_mgsplayer .mno_4_2,
#howto_mgsplayer .mno_6_1,
#howto_mgsplayer .mno_6_2 {
    background-position: left top;
    background-repeat: no-repeat;
    height: 50px;
    padding-left: 46px;
}
#howto_mgsplayer .mno_4_1 {
    background-image: url("../../img/pc/m_4_1.jpg");
}
#howto_mgsplayer .mno_4_2 {
    background-image: url("../../img/pc/m_4_2.jpg");
}
#howto_mgsplayer .mno_6_1 {
    background-image: url("../../img/pc/m_6_1.jpg");
}
#howto_mgsplayer .mno_6_2 {
    background-image: url("../../img/pc/m_6_2.jpg");
}
#howto_mgsplayer .mno_5_1,
#howto_mgsplayer .mno_5_2 {
    background-position: left top;
    background-repeat: no-repeat;
    float: left;
    height: 50px;
    padding-left: 88px;
    width: 230px;
}
#howto_mgsplayer .mno_5_1 {
    background-image: url("../../img/pc/m_5_1.jpg");
}
#howto_mgsplayer .mno_5_2 {
    background-image: url("../../img/pc/m_5_2.jpg");
}
#howto_mgsplayer .mno_9_1,
#howto_mgsplayer .mno_9_2,
#howto_mgsplayer .mno_9_3,
#howto_mgsplayer .mno_9_4,
#howto_mgsplayer .mno_9_5 {
    background-position: left top;
    background-repeat: no-repeat;
    height: 40px;
    padding-left: 60px;
}
#howto_mgsplayer .mno_9_1 {
    background-image: url("../../img/pc/m_9_1.jpg");
}
#howto_mgsplayer .mno_9_2 {
    background-image: url("../../img/pc/m_9_2.jpg");
}
#howto_mgsplayer .mno_9_3 {
    background-image: url("../../img/pc/m_9_3.jpg");
}
#howto_mgsplayer .mno_9_4 {
    background-image: url("../../img/pc/m_9_4.jpg");
}
#howto_mgsplayer .mno_9_5 {
    background-image: url("../../img/pc/m_9_5.jpg");
}
#howto_mgsplayer .mno_7_1,
#howto_mgsplayer .mno_8_1 {
    background-position: left top;
    background-repeat: no-repeat;
    height: 50px;
    padding-left: 60px;
}
#howto_mgsplayer .mno_7_2 {
    background-position: left top;
    background-repeat: no-repeat;
    height: 140px;
    padding-left: 250px;
}
#howto_mgsplayer .mno_8_2 {
    background-position: left top;
    background-repeat: no-repeat;
    height: 100px;
    padding-left: 250px;
}
#howto_mgsplayer .mno_7_1 {
    background-image: url("../../img/pc/m_7_1.jpg");
}
#howto_mgsplayer .mno_7_2 {
    background-image: url("../../img/pc/m_7_2.jpg");
}
#howto_mgsplayer .mno_8_1 {
    background-image: url("../../img/pc/m_8_1.jpg");
}
#howto_mgsplayer .mno_8_2 {
    background-image: url("../../img/pc/m_8_2.jpg");
}
#howto_mgsplayer .contentbox3_2 h3 {
    background-position: 10px top;
    background-repeat: no-repeat;
    margin-top: 20px;
}
#howto_mgsplayer .step_box_left1 {
    float: left;
    margin-right: 10px;
    padding-bottom: 50px;
    width: 450px;
}
#howto_mgsplayer .step_box_left1 {
    margin-right: 10px;
    overflow: hidden;
    width: 480px;
}
#howto_mgsplayer .step_box_left1 img {
    padding: 0;
}
#howto_mgsplayer .step_box_left1 p {
    margin-bottom: 4px;
    width: 224px;
}
#howto_mgsplayer .step_box_left1 .step_text {
    font-size: 15px;
    font-weight: bold;
    text-align: left;
}
#howto_mgsplayer .step_box_left1 .step_text1 {
    float: right;
    font-size: 12px;
    margin-top: 20px;
    text-align: right;
}
#howto_mgsplayer .step_box_left1 .step_text img {
    border: medium none;
}
#howto_mgsplayer .step_box_left1 p.box_left_text_1 {
    font-size: 12px;
    text-align: left;
}
#howto_mgsplayer .step_box_right2 {
    float: left;
    margin-top: 38px;
    width: 460px;
}
#howto_mgsplayer .step_box_right2 p span {
    display: inline;
}
#howto_mgsplayer .contentbox5 h2 {
    border-bottom: 2px solid #999;
    font-size: 32px;
    margin-bottom: 36px;
    padding: 10px 10px 6px;
}
#howto_mgsplayer .contentbox5 h3 {
    border-bottom: 2px solid #d96d00;
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 20px;
    padding: 0 10px 6px;
}
#howto_mgsplayer .contentbox5 h4 {
    border-bottom: 2px dotted #d96d00;
    font-size: 15px;
    margin: 30px -4px 4px;
    padding: 0 4px 6px;
    font-weight: bold;
}
#howto_mgsplayer .folder_box1 {
    margin: 0 10px;
}
#howto_mgsplayer .folder_box1 p {
    font-size: 14px;
}
#howto_mgsplayer .folder_box1 .f_text_1 {
    font-weight: bold;
    margin-left: 10px;
}
#howto_mgsplayer .folder_box1 .f_list_1 {
    font-size: 13px;
    margin: 16px 20px 0;
}
#howto_mgsplayer .folder_box1 .f_list_1 dt {
    font-weight: bold;
    margin-bottom: 2px;
}
#howto_mgsplayer .folder_box1 .f_list_1 dd {
    margin-bottom: 16px;
}
#howto_mgsplayer .f_list_2 {
    font-size: 13px;
    margin-left: 10px;
    margin-top: 20px;
}
#howto_mgsplayer .f_list_2 dt {
    font-weight: bold;
    line-height: 42px;
    padding-left: 46px;
}
#howto_mgsplayer .f_list_2 dd {
    margin-bottom: 20px;
    padding-left: 46px;
}
#howto_mgsplayer .f_list_2 .folder_bg1 {
    background: url("../../img/pc/bg1.jpg") no-repeat scroll left center;
    height: 30px;
}
#howto_mgsplayer .f_list_2 .folder_bg2 {
    background: url("../../img/pc/bg2.jpg") no-repeat scroll left center;
}
#howto_mgsplayer .f_list_2 .folder_bg3 {
    background: url("../../img/pc/bg3.jpg") no-repeat scroll left center;
}
#howto_mgsplayer .f_list_2 .folder_bg4 {
    background: url("../../img/pc/bg4.jpg") no-repeat scroll left center;
}
#howto_mgsplayer .f_list_2 .folder_bg5 {
    background: url("../../img/pc/bg5.jpg") no-repeat scroll left center;
}
#howto_mgsplayer .f_list_2 .folder_bg6 {
    background: url("../../img/pc/bg6.jpg") no-repeat scroll left center;
}
#howto_mgsplayer .f_list_2 .folder_bg7 {
    background: url("../../img/pc/bg7.jpg") no-repeat scroll left center;
}
#howto_mgsplayer .f_list_2 .folder_bg8 {
    background: url("../../img/pc/bg8.jpg") no-repeat scroll left center;
}
#howto_mgsplayer .f_list_2 .folder_bg3,
#howto_mgsplayer .f_list_2 .folder_bg4,
#howto_mgsplayer .f_list_2 .folder_bg5,
#howto_mgsplayer .f_list_2 .folder_bg6 {
    padding-left: 90px;
}
#howto_mgsplayer .f_list_2 dd.bg_w {
    padding-left: 90px;
}
#howto_mgsplayer .folder_inner1 {
    background: url("../../img/pc/bg9.png") no-repeat scroll center top;
    height: 277px;
    margin: 30px auto 0;
    width: 931px;
}
#howto_mgsplayer .folder_inner1 p {
    font-size: 13px;
    font-weight: bold;
    padding: 200px 0 0 374px;
}
#howto_mgsplayer .warning_box {
    border: 1px solid #f00;
    border-radius: 6px;
    margin: 40px auto 0;
    width: 940px;
}
#howto_mgsplayer .warning_box h5 {
    border-bottom: 1px solid #f00;
    color: #f00;
    font-size: 15px;
    font-weight: bold;
    line-height: 36px;
    margin: 10px auto 20px;
    padding-bottom: 4px;
    text-align: center;
    width: 920px;
}
#howto_mgsplayer .warning_box p {
    margin: 10px auto;
    width: 920px;
}
#howto_mgsplayer .warning_list {
    margin: 0 auto;
    overflow: hidden;
    width: 920px;
}
#howto_mgsplayer .warning_list dt {
    float: left;
    font-size: 18px;
    height: 100px;
    margin-bottom: 10px;
    margin-top: 14px;
    width: 460px;
}
#howto_mgsplayer .warning_list dd {
    float: left;
    font-size: 14px;
    height: 100px;
    margin: 40px 0 0 16px;
    width: 436px;
    line-height: 20px;
}
#howto_mgsplayer .warnin_bg1 {
    background: url("../../img/pc/folder_img3.jpg") no-repeat scroll center 26px;
}
#howto_mgsplayer .warnin_bg2 {
    background: url("../../img/pc/folder_img4.jpg") no-repeat scroll center 26px;
}
#howto_mgsplayer .warning_list span.red_text {
    color: #f00;
    font-size: 24px;
}
#howto_mgsplayer .warning_list span.blue_text {
    color: #00f;
    font-size: 24px;
}
#howto_mgsplayer .warning_list span.line_text {
    border-bottom: 1px solid #f00;
}
#howto_mgsplayer .title_line {
    border-bottom: 1px solid #888;
    margin-top: 36px;
    padding-bottom: 6px;
}
#howto_mgsplayer .title_line h3 {
    border-left: 4px solid #888;
    font-size: 15px;
    padding-left: 6px;
}
#howto_mgsplayer .ver_box {
    margin-top: 16px;
    overflow: hidden;
}
#howto_mgsplayer .ver_box_l {
    float: left;
    font-size: 24px;
    font-weight: bold;
    margin-top: 10px;
    width: 400px;
}
#howto_mgsplayer .ver_box_l span {
    color: #f00;
    font-size: 36px;
}
#howto_mgsplayer .ver_box_r {
    margin: 10px 0;
    text-align: right;
}
#howto_mgsplayer .app_dl_box1 {
    background-color: #eee;
    line-height: 28px;
    margin: 14px auto 0;
    padding: 20px 0 14px;
    text-align: center;
    width: 700px;
}
#howto_mgsplayer .app_dl_box1 a {
    color: #000;
}
#howto_mgsplayer .ver_box2 {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: -moz-use-text-color #aaa #aaa;
    border-image: none;
    border-right: 1px solid #aaa;
    border-style: none solid solid;
    border-width: medium 1px 1px;
    padding: 10px 10px 0;
}
#howto_mgsplayer .ver_box2 p {
    font-size: 15px;
    margin-bottom: 16px;
}
#howto_mgsplayer .ver_title {
    background-color: #777;
    color: #fff;
    font-weight: bold;
    margin: 0 auto 10px;
    overflow: hidden;
    padding: 6px 4px;
    width: 950px;
}
#howto_mgsplayer .ver_title .ver_no {
    float: left;
    font-size: 15px;
    margin-bottom: 0;
    width: 400px;
}
#howto_mgsplayer .ver_title .ver_day {
    float: right;
    font-size: 28px;
    margin-bottom: 0;
    text-align: right;
    width: 400px;
}
#howto_mgsplayer .ver_box2 .ver_up_old {
    display: none;
}
#howto_mgsplayer .ver_box2 .up_day {
    font-weight: bold;
}
#howto_mgsplayer .sample_banner1 {
    margin: 10px auto;
    width: 920px;
}
#howto_mgsplayer .table_text {
    font-weight: bold;
    text-align: left;
}
#howto_mgsplayer .table_text2 p {
    margin-bottom: 10px;
    text-align: left;
}
#howto_mgsplayer .ver_box2 .ver_up_old_toggle {
    text-align: right;
}
#howto_mgsplayer .toggle_box1 {
    display: none;
}
#howto_mgsplayer .mgsplayer_install table td {
    padding: 0;
    }
#howto_mgsplayer .step3_text1 {
    margin: 20px auto;
    text-align: left;
    width: 950px;
}
#howto_mgsplayer .step3_text1 dt {
    font-size: 17px;
    font-weight: bold;
    margin-bottom: 8px;
}
#howto_mgsplayer .step3_text1 dd {
    font-size: 15px;
    line-height: 1.5em;
}
#howto_mgsplayer h3 {
    margin: 80px 0 20px;
}
#howto_mgsplayer p.bottom_text {
    text-align: left;
    width: 960px;
    margin: 15px auto 50px;
}
#howto_mgsplayer #samle_table {
    border: 2px solid #000;
    margin: 0 auto;
    text-align: center;
    width: 960px;
}
#howto_mgsplayer #samle_table th {
    border: 1px solid #000;
    line-height: 18px;
    padding: 16px 0;
    text-align: center;
        font-size: 13px;
}
#howto_mgsplayer #samle_table td {
    border: 1px solid #000;
    line-height: 18px;
    padding: 16px 0;
    text-align: center;
        font-size: 13px;
}
#howto_mgsplayer #samle_table td p,
#howto_mgsplayer #samle_table th p {
    padding-top: 10px;
}

/*howto_mac*/
#howto_mac h1 {
    margin-bottom: 30px;
}
#howto_mac .rightbox {
    float: right;
    text-align: right;
}
#howto_mac .step_box_left img {
    border: 2px solid #555;
}
#howto_mac .m_contentbox {
    margin: 20px auto 0;
    padding-bottom: 16px;
    text-align: left;
    width: 926px;
}
#howto_mac .m_contentbox p {
    font-size: 1.4em;
}
#howto_mac .m_contentbox .title_m img {
    vertical-align: middle;
}
#howto_mac .m_contentbox .arrow_1 {
    margin-top: 4px;
    text-align: center;
}
#howto_mac .m_contentbox .box1_list {
    margin: 30px auto;
    width: 600px;
}
#howto_mac .m_contentbox .box1_list li {
    font-size: 1.3em;
    margin-bottom: 10px;
}
#howto_mac .m_contentbox .box2_list {
    margin: 30px 0;
}
#howto_mac .m_contentbox .box2_list li {
    font-size: 1.4em;
    margin-bottom: 10px;
}
#howto_mac .m_contentbox .box2_list li span {
    color: #f00;
}
.m_contentbox .box3_list {
    margin: 30px 0;
}
#howto_mac .m_contentbox .box3_list li {
    font-size: 1.2em;
    margin-bottom: 10px;
}
#howto_mac .m_contentbox .box3_list li span {
    color: #f00;
}
#howto_mac .m_contentbox .text_m_1 {
    margin-top: 20px;
}
#howto_mac .m_contentbox .text_m_ppv {
    color: #f99d00;
    font-size: 1.5em;
    font-weight: bold;
    margin-top: 30px;
    text-align: center;
}
#howto_mac .m_contentbox .text_m_mon {
    color: #ff5ba3;
    font-size: 1.5em;
    font-weight: bold;
    margin-top: 40px;
    text-align: center;
}
#howto_mac .m_contentbox .box_img {
    margin-bottom: 20px;
}
#howto_mac .install_btn {
    margin: 0 auto 20px;
    text-align: center;
    width: 222px;
}
#howto_mac .page_top {
    background-color: #ed0080;
    font-size: 1.2em;
    margin: 30px auto 20px;
    width: 120px;
}
#howto_mac a {
    color: #00f;
}
#howto_mac .page_top a {
    color: #fff;
    display: block;
    padding: 6px 0;
}
#howto_mac .page_top a:hover {
    color: #fff;
    text-decoration: none;
}
/*howto_point*/
#howto_point {
    background: url(../../img/pc/point-img.jpg) no-repeat right top;
    width: 850px;
    margin-bottom: 30px;
    }
#howto_point h2 {
    text-align: left;
    padding-top: 50px;
    margin-bottom: 20px;
    }
#howto_point p {
    text-align: left;
    }
#howto_point p.mgs_point_btn {
    margin: 20px 0 50px 20px;
    }
.howto_point_box h3 {
    margin-bottom: 30px;
    text-align: left;
    }
.howto_point_box p {
    font-size: 15px;
    margin-bottom: 30px;
    }
.howto_point_box p img {
    margin-left: 100px;
    }
.howto_point_box h4 {
    text-align: left;
    }
.howto_point_box dl {
    display: table;
    width: 100%;
    border-bottom: 1px dotted #999;
    padding-bottom: 20px;
    margin-top: 20px;
    }
.howto_point_box dl dt {
    display: table-cell;
    vertical-align: top;
    text-align: left;
    padding-right: 40px;
    }
.howto_point_box dl dt span {
    display: block;
    color: #f00;
    font-weight: bold;
    }
.howto_point_box dl dd {
    display: table-cell;
    vertical-align: bottom;
    text-align: right;
    padding-right: 30px;
    }

/*howto_faq*/
#howto_faq h2 {
    background: url(../../img/pc/blue.gif) no-repeat 0 top;
    border-bottom: 2px solid #b0b0b0;
    border-left: 2px solid #b0b0b0;
    height: 24px;
    margin: 0 0 20px;
    padding: 5px 0 0 16px;
    text-align: left;
    }
#howto_faq h2 img {
    margin-right: 5px;
    }
#howto_faq h3 {
    background: url(../../img/pc/FAQ-bac.jpg) no-repeat 0 20px;
    margin: 0 0 14px;
    padding: 0 0 2px 6px;
    text-align: left;
    }
#howto_faq #main-up #left {
    float: left;
    width: 50%;
    }
#howto_faq #main-up #right {
    float: right;
    width: 50%;
    }
#howto_faq #main-up #left dl {
    margin: 0 2px 0 0;
    padding: 0 0 5px;
    }
#howto_faq #main-up #right dl {
    margin: 0 0 0 2px;
    padding: 0 0 5px;
    }
#howto_faq #main-up dl dt {
    background: url(../../img/pc/dt-bac.gif) repeat-x 0 0;
    border: 1px solid #88b5ff;
    cursor: pointer;
    height: 26px;
    padding-top: 4px;
    text-align: left;
    }
#howto_faq #main-up dl dt.water {
    background: url(../../img/pc/dt-bac2.gif) repeat-x 0 0;
    }
#howto_faq #main-up dl dt.pink {
    background: none repeat-x scroll 0 0 #ffccff;
    border: 1px solid #ff66ff;
    }
#howto_faq #main-up dl dt p {
    background: url(../../img/pc/yaji.gif) no-repeat 6px center;
    color: #000;
    font-size: 14px;
    font-weight: bold;
    padding-left: 26px;
    }
#howto_faq #main-up dl dt p.click {
    background: url(../../img/pc/yaji2.gif) no-repeat 6px center;
    }
#howto_faq #main-up dl dd {
    border-color: #88b5ff;
    border-right: 1px solid #88b5ff;
    border-style: none solid solid;
    border-width: medium 1px 1px;
    padding: 10px 8px 10px 28px;
    text-align: left;
    }
#howto_faq #main-up dl dd a {
    color: #00f;
    text-decoration: underline;
    }
#howto_faq #main-up dl dd a:hover {
    color: #f00;
    text-decoration: none;
    }
#howto_faq h4 {
    text-align: left;
    margin: 10px 0 14px;
    padding: 0 0 2px 6px;
    }
#howto_faq #main-under h5 {
    background-image: url(../../img/pc/ans-bac2.jpg);
    background-repeat: repeat-y;
    padding: 1px 0;
    text-align: left;
    }
#howto_faq #main-under h5 p {
    background: url(../../img/pc/yaji3.gif) no-repeat 6px center;
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    padding: 0 0 0 20px;
    }
#howto_faq #main-under dl {
    line-height: 16px;
    margin: 10px 0 0;
    padding: 0 0 10px;
    }
#howto_faq #main-under .dot {
    border-bottom: 1px dotted #a8a8a8;
    }
#howto_faq #main-under dl dt {
    color: #00f;
    font-weight: bold;
    margin: 0 0 6px;
    text-align: left;
    }
#howto_faq #main-under dl dt p {
    padding: 3px 0 0 30px;
    }
#howto_faq #main-under dl dt p.QA {
    float: left;
    padding: 0;
    }
#howto_faq #main-under dl dd {
    text-align: left;
    }
#howto_faq #main-under dl dd p {
    padding: 3px 0 0 30px;
    }
#howto_faq #main-under dl dd p.QA {
    float: left;
    padding: 0;
    }
#howto_faq #main-under dl dd p span {
    color: #f00;
    }
#howto_faq #main-under dl dd p span.small {
    font-size: 10px;
    }
#howto_faq #main-under .up {
    font-size: 12px;
    text-align: right;
    }

/*howto_beginner*/
#howto_beginner {
    background: url(../../img/pc/howto_top_top_bg.jpg) no-repeat center top;
    padding-top: 15px;
    }
#howto_beginner p {
    margin: 20px auto;
    }
#howto_beginner ul li {
    margin-bottom: 30px;
    }
.first_qa {
    margin: 0 auto;
    text-align: left;
    width: 955px;
    }
.first_qa h3 {
    background: url(../../img/pc/howto_top_syosin_bar.jpg) no-repeat center top;
    height: 73px;
    margin: 20px auto 0;
    width: 955px;
    text-align: left;
    color: #33475d;
    font-size: 24px;
    font-weight: bold;
    padding: 30px 30px 27px;
    }
.first_qa dl {
    background: url(../../img/pc/howto_top_tensen.png) repeat-x center bottom;
    padding-bottom: 10px;
    }
.first_qa dl.no_border {
    background: none;
    }
.first_qa dt {
    background: url(../../img/pc/howto_top_4step_q.jpg) no-repeat 0 0;
    color: #008c46;
    font-size: 24px;
    font-weight: bold;
    height: 40px;
    margin: 25px 0;
    padding: 8px 60px;
    }
.first_qa dd {
    background: url(../../img/pc/howto_top_4step_a.jpg) no-repeat 0 0;
    color: #ff7f00;
    font-size: 24px;
    font-weight: bold;
    margin: 0 0 10px;
    padding: 8px 0 10px 55px;
    }
.first_qa dd p {
    color: #333;
    font-size: 16px;
    font-weight: normal;
    line-height: 20px;
    padding-top: 15px;
    }
.first_qa dd p.sub_title {
    color: #008c46;
    font-size: 16px;
    font-weight: normal;
    line-height: 20px;
    padding-top: 15px;
    }
.first_qa dd p.sub_text {
    display: block;
    color: #333;
    margin-left: 30px;
    }
.first_tokucho {
    margin: 0 auto;
    text-align: left;
    width: 955px;
    }
.first_tokucho h3 {
    background: url(../../img/pc/howto_top_syosin_bar.jpg) no-repeat center top;
    height: 73px;
    margin: 20px auto 0;
    width: 955px;
    text-align: left;
    color: #33475d;
    font-size: 24px;
    font-weight: bold;
    padding: 30px 30px 27px;
    }
.first_tokucho .tokucho_box1 {
    border: 3px solid #008c46;
    float: left;
    height: 250px;
    margin: 20px 27px 20px 0;
    position: relative;
    width: 457px;
    }
.first_tokucho .tokucho_box2 {
    border: 3px solid #008c46;
    float: left;
    height: 250px;
    margin: 20px 0;
    position: relative;
    width: 457px;
    }
.first_tokucho .tokucho_box3 {
    border: 3px solid #008c46;
    float: left;
    height: 280px;
    margin: 10px 27px 20px 0;
    position: relative;
    width: 457px;
    }
.first_tokucho .tokucho_box4 {
    border: 3px solid #008c46;
    float: left;
    height: 280px;
    margin: 10px 0 20px;
    position: relative;
    width: 457px;
    }
.first_tokucho .left_1 {
    background: url(../../img/pc/howto_top_step1_t.png) no-repeat 0 0;
    height: 52px;
    position: absolute;
    text-indent: -9999px;
    width: 52px;
    }
.first_tokucho .left_2 {
    background: url(../../img/pc/howto_top_step2_t.png) no-repeat 0 0;
    height: 52px;
    position: absolute;
    text-indent: -9999px;
    width: 52px;
    }
.first_tokucho .left_3 {
    background: url(../../img/pc/howto_top_step3_t.png) no-repeat 0 0;
    height: 52px;
    position: absolute;
    text-indent: -9999px;
    width: 52px;
    }
.first_tokucho .left_4 {
    background: url(../../img/pc/howto_top_step4_t.png) no-repeat 0 0;
    height: 52px;
    position: absolute;
    text-indent: -9999px;
    width: 52px;
    }
.first_tokucho .yellow_back {
    background: none repeat scroll 0 0 #ffffc8;
    height: 100px;
    margin: 30px auto;
    width: 440px;
    }
.first_tokucho .yellow_back img {
    margin: 20px 25px 0;
    }
.first_tokucho .yellow_right1 {
    height: 140px;
    margin: -111px 0 0 225px;
    position: absolute;
    text-align: center;
    width: 205px;
    }
.first_tokucho .yellow_right2 {
    height: 140px;
    margin: -100px 0 0 210px;
    position: absolute;
    text-align: center;
    width: 205px;
    }
.first_tokucho .yellow_right3 {
    height: 140px;
    margin: -133px 0 0 235px;
    position: absolute;
    text-align: center;
    width: 205px;
    }
.first_tokucho .yellow_right4 {
    height: 140px;
    margin: -145px 0 0 260px;
    position: absolute;
    text-align: center;
    width: 205px;
    }
.first_tokucho ul {
    color: #333;
    font-size: 13px;
    line-height: 16px;
    list-style-type: disc;
    list-style-position: outside;
    margin-left: 30px;
    }
.first_tokucho .tokucho_box3 ul {
    float: left;
    }
.first_tokucho .b_n_ul {
    margin-top: 70px;
    }
.step_box_bg4 {
    background: url(../../img/pc/howto_top_4step_fuki.gif) no-repeat center top;
    margin: 0 auto;
    min-height: 175px;
    padding: 80px 0 30px;
    width: 950px;
    }
.step_box_bg4 dl {
    display: table;
    width: 100%;
    margin-top: 20px;
    padding-bottom: 30px;
    }
.step_box_bg4 dl dt {
    display: table-cell;
    vertical-align: middle;
    text-align: right;
    font-size: 21px;
    font-weight: bold;
    }
.step_box_bg4 dl dd {
    display: table-cell;
    vertical-align: middle;
    text-align: left;
    }

/*howto_faq_area*/
.howto_faq_area h2 {
    border-bottom: 2px solid #d90028;
    margin-bottom: 20px;
    padding-bottom: 15px;
    text-align: left;
    color: #d90028;
    font-size: 15px;
    font-weight: bold;
    }
.howto_faq_area p {
    text-align: left;
    margin-bottom: 20px;
    }
.howto_faq_area p.dot_border {
    border-bottom: 2px dashed #888;
    padding-bottom: 50px;
    }
.howto_faq_area h3 {
    border-bottom: 2px solid #d90028;
    margin-bottom: 20px;
    padding-bottom: 5px;
    text-align: left;
    color: #d90028;
    font-size: 20px;
    font-weight: bold;
    }
.howto_faq_section {
    margin-bottom: 50px;
    }
.howto_faq_section h4 {
    float: left;
    margin-right: 18px;
    }
.howto_faq_section h4 img {
    border: 1px solid #888;
    display: block;
    margin-bottom;
    }
.howto_faq_section dl {
    text-align: left;
    }
.howto_faq_section dl dt {
    border-bottom: 3px solid #d55;
    margin: 5px 0;
    padding: 1px;
    color: #f55;
    font-size: 16px;
    font-weight: bold;
    }
.howto_faq_section dl dt span {
    display: block;
    }
.howto_faq_section dl dd {
    margin-bottom: 20px;
    }
.howto_faq_section dl dd p.list_text {
    margin-bottom: 0px;
    }
.howto_faq_section2 dl {
    text-align: left;
    }
.howto_faq_section2 dl dt {
    border-bottom: 1px solid #d55;
    margin: 5px 0;
    padding: 1px;
    color: #f55;
    font-size: 16px;
    }
.howto_faq_section2 dl dd {
    margin-bottom: 20px;
    }
.howto_faq_section3 dl {
    text-align: left;
    border-bottom: 2px dashed #888;
    margin-bottom: 20px;
    }
.howto_faq_section3 dl dt {
    margin: 5px 0;
    padding: 1px;
    color: #f55;
    font-size: 14px;
    font-weight: bold;
    }
.howto_faq_section3 dl dd {
    margin-bottom: 20px;
    }
.howto_faq_section3 h5 {
    margin: 5px 0;
    padding: 1px;
    color: #f55;
    font-size: 14px;
    font-weight: bold;
    text-align: left;
    }
.howto_faq_area table {
    margin-bottom: 20px;
    }
.howto_faq_area table th {
    background-color: #eee;
    border: 1px solid #ccc;
    padding: 10px;
    width: 200px;
    }
.howto_faq_area table td.gray_bg {
    background-color: #eee;
    border: 1px solid #ccc;
    padding: 10px;
    }
.howto_faq_area table td {
    border: 1px solid #ccc;
    padding: 10px;
    }
.howto_faq_area table td.price {
    text-align: right;
    }
.howto_faq_area table.layout3 th {
    width: 30%;
    }
.howto_faq_area table.layout4 th {
    width: 160px;
    }
.howto_faq_area table.layout4 td p {
    margin: 0 0 5px 15px;
    text-indent: -12px;
    padding-left: -12px;
    }
.howto_faq_area table.layout5 th {
    width: 150px;
    }
.howto_faq_section4 dl {
    margin-bottom: 40px;
    }
.howto_faq_section4 dl dt {
    margin: 5px 0;
    padding: 1px;
    font-size: 14px;
    font-weight: bold;
    border-bottom: 1px solid #d55;
    text-align: left;
    }
.howto_faq_section4 dl dd {
    margin-bottom: 20px;
    text-align: left;
    }
.howto_faq_section5 {
    margin: 40px 0;
    }
.howto_faq_section5 h4 {
    float: left;
    width: 440px;
    margin-right: 10px;
    }
.howto_faq_section5 h4 img {
    border: 1px solid #888;
    }
.howto_faq_section5 dl dt {
    color: #f60;
    font-size: 16px;
    margin: 5px;
    padding: 1px;
    text-align: left;
    }
.howto_faq_section5 dl dd {
    text-align: left;
    margin-bottom: 15px;
    }
.howto_faq_section5 dl dd.text_link {
    text-align: right;
    }
.howto_faq_section5 p {
    clear: both;
    text-align: right;
    }
.howto_faq_section dl dd ul li {
    list-style: disc;
    list-style-position: inside;
    }
.howto_faq_section .howto_faq_sub {
    clear: both;
    padding-top: 40px;
    }
.howto_faq_section .howto_faq_sub ul li {
    list-style: disc;
    list-style-position: inside;
    text-align: left;
    margin-left: 20px;
    }
.howto_faq_area .howto_notes {
    margin-bottom: 40px;
    }
.howto_faq_area .howto_notes h4 {
    color: #d00;
    font-size: 26px;
    text-align: center;
    font-weight: bold;
    margin-bottom: 15px;
    }
.howto_faq_area .howto_notes p {
    border: 2px solid #d00;
    padding: 18px 10px;
    text-align: left;
    }
.howto_faq_area .howto_faq_sub2 ul {
    display: table;
    width: 100%;
    margin-bottom: 30px;
    }
.howto_faq_area .howto_faq_sub2 ul li {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    }
.howto_faq_area .howto_faq_sub2 ul li a {
    font-size: 16px;
    color: #000;
    }
.howto_faq_area .howto_faq_sub2 ul li a:hover {
    text-decoration: none;
    }
.howto_faq_area a:hover {
    text-decoration: none;
    }
.howto_mypage p {
    border-bottom: 1px dotted #f00;
    color: #f30;
    font-size: 16px;
    font-weight: bold;
    margin: 50px 0;
    }
.howto_mypage dl {
    border-top: 1px solid #d55;
    }
.howto_mypage dl dt {
    float: left;
    width: 440px;
    margin-top: -8px;
    text-align: left;
    }
.howto_mypage dl dt img {
    border: 1px solid #888;
    }
.howto_mypage dl dd {
    text-align: left;
    margin-bottom: 15px;
    }
.howto_mypage ul {
    width: 900px;
    margin: 20px auto 0;
    }
.howto_mypage ul.menu_link1 {
    padding-left: 70px;
    }
.howto_mypage ul.menu_link2 {
    padding-left: 30px;
    }
.howto_mypage ul li {
    background: url(../../img/pc/arrow_1.png) no-repeat right center;
    border: 1px solid #007fff;
    float: left;
    list-style-type: none;
    margin: 0 0 20px 0px;
    padding-right:10px;
    }
.howto_mypage ul.menu_link1 li {
    margin-right: 20px;
    }
.howto_mypage ul.menu_link2 li {
    margin-right: 4px;
    }
.howto_mypage .menu_link1 li a {
    color: #00f;
    display: block;
    padding: 4px 6px;
    width: 240px;
    }
.howto_mypage .menu_link2 li a {
    color: #00f;
    display: block;
    padding: 4px;
    width: 200px;
    }
.howto_mypage ul li a:hover {
    background: url(../../img/pc/arrow_1_on.png) no-repeat right center #007fff;
    color: #fff;
    text-decoration: none;
    }
/*howto_cache*/
#howto_cache {
    width: 820px;
    margin: 0 auto;
    }
#howto_cache h2 {
    margin-bottom: 20px;
    }
#howto_cache p {
    text-align: left;
    margin-bottom: 20px;
    }
#howto_cache .error_box {
    border: 1px solid #f00;
    color: #f00;
    margin: 14px 0;
    padding: 14px 20px;
    text-align: left;
    }
#howto_cache #browser_list {
    margin-left: 21px;
    margin-top: 10px;
    overflow: hidden;
    }
#howto_cache #browser_list li {
    float: left;
    height: 120px;
    margin-right: 19px;
    text-align: left;
    width: 175px;
    }
#howto_cache #browser_list li.ie_link {
    background: url(../../img/pc/cash_ie.jpg) no-repeat left top;
    }
#howto_cache #browser_list .firefox_link {
    background: url(../../img/pc/cash_firefox.jpg) no-repeat left top;
    }
#howto_cache #browser_list .safari_link {
    background: url(../../img/pc/cash_safari.jpg) no-repeat left top;
    }
#howto_cache #browser_list .chrom_link {
    background: url(../../img/pc/cash_chrome.jpg) no-repeat left top;
    }
#howto_cache #browser_list li a {
    color: #44f;
    display: block;
    height: 34px;
    padding-left: 16px;
    padding-top: 86px;
    text-align: left;
    line-height: 15px;
    }
#howto_cache #browser_list li a:hover {
    text-decoration: none;
    }
#howto_cache #browser_list li a span {
    color: #33f;
    font-weight: bold;
    }
#bc_content .browser_box h3 {
    color: #11f;
    height: 83px;
    margin-top: 24px;
    overflow: hidden;
    width: 800px;
    padding: 60px 10px 0 80px;
    text-align: left;
    font-size: 16px;
    }
#bc_content .browser_box h3 span {
    float: right;
    font-size: 12px;
    }
#bc_content .browser_box h3#ie_title {
    background: url(../../img/pc/cash_ie_bg.jpg) no-repeat left top;
    }
#bc_content .browser_box h3#firefox_title {
    background: url(../../img/pc/cash_firefox_bg.jpg) no-repeat left top;
    }
#bc_content .browser_box h3#safari_title {
    background: url(../../img/pc/cash_safari_bg.jpg) no-repeat left top;
    }
#bc_content .browser_box h3#chrome_title {
    background: url(../../img/pc/cash_chrome_bg.jpg) no-repeat left top;
    }
#bc_content .browser_box dl {
    margin-bottom: 18px;
    overflow: hidden;
    text-align: left;
    width: 800px;
    }
#bc_content .browser_box dl dt {
    float: left;
    font-size: 16px;
    line-height: 24px;
    margin-top: 14px;
    width: 420px;
    }
#bc_content .browser_box dl dt img {
    border: 1px solid #aaa;
    }
#bc_content .browser_box dl dd {
    float: left;
    line-height: 18px;
    margin-top: 40px;
    padding-right: 10px;
    width: 370px;
    }
#bc_content .toi_link {
    margin: 10px auto 20px;
    text-align: right;
    width: 750px;
    }

/*howto_device*/
#howto_device {
    width: 920px;
    margin: 20px auto;
    }
#howto_device p {
    text-align: left;
    margin-left: 8px;
    }
#howto_device h2 {
    color: #003fff;
    font-size: 25px;
    font-weight: bold;
    padding-left: 10px;
    text-align: left;
    line-height: 30px;
    }
#howto_device p.device_about {
    border: 1px solid #777;
    margin: 20px 8px;
    padding: 20px;
    background-color: #f4f4f4;
    text-align: left;
    }
#howto_device #device1 {
    margin-left: 8px;
    }
#howto_device #device1 dl {
    float: left;
    width: 282px;
    margin-right: 27px;
    margin-bottom: 15px;
    }
#howto_device #device1 dl.end_list {
    margin-right: 0;
    }
#howto_device #device1 dl dt {
    text-align: left;
    margin-bottom: 20px;
    }
#howto_device h3 {
    background: url(../../img/pc/title_left_var_blue.png) no-repeat 10px 2px;
    border-bottom: 1px solid #003fff;
    color: #003fff;
    font-size: 19px;
    font-weight: bold;
    margin-bottom: 10px;
    margin-top: 50px;
    padding: 0 0 8px 30px;
    text-align: left;
    }
#howto_device #device2 dl {
    float: left;
    width: 210px;
    padding: 0 10px;
    margin: 0 10px 10px 0;
    }
#howto_device #device2 dl dt {
    text-align: left;
    margin: 20px 0;
    }
#howto_device #device2 dl dd {
    text-align: left;
    }
#howto_device #device2 dl dt img {
    vertical-align: middle;
    }

/*howto_mgsplayer_help*/
#howto_mgsplayer_help {
    width: 920px;
    margin: 20px auto;
    }
#howto_mgsplayer_help h3 {
    text-align: left;
    margin: 30px 0 20px;
    }
#howto_mgsplayer_help h4 {
    font-size: 18px;
    font-weight: bold;
    text-align: left;
    margin-bottom: 10px;
    }
#howto_mgsplayer_help .contentbox {
    border-bottom: 2px dotted #3c9dff;
    padding-bottom: 8px;
    margin-top: 20px;
    }
#howto_mgsplayer_help .contentbox p {
    text-align: left;
    font-size: 14px;
    margin-left: 20px;
    }
#howto_mgsplayer_help .contentbox p.red {
    text-align: right;
    font-size: 12px;
    }
#howto_mgsplayer_help .contentbox p.text_link {
    text-align: right;
    font-size: 16px;
    }
#howto_mgsplayer_help .contentbox p.text_link a:hover {
    text-decoration: none;
    color: #f00;
    }
#howto_mgsplayer_help h5 {
    text-align: left;
    margin-top: 40px;
    padding-bottom: 20px;
    }
#howto_mgsplayer_help .faq_list {
    border-top: 1px solid #888;
    margin-bottom: 30px;
    }
#howto_mgsplayer_help .faq_list li {
    border-bottom: 2px dotted #888;
    font-size: 14px;
    margin: 0 8px;
    padding: 20px 8px 8px;
    text-align: left;
    list-style-type: disc;
    list-style-position: outside;
    }
#howto_mgsplayer_help .faq_list li a:hover {
    text-decoration: none;
    color: #f00;
    }
#howto_mgsplayer_help .faq_list .style2 a {
    display: block;
    margin-left: 30px;
    margin-top: 10px;
    }
#howto_mgsplayer_help .style2 span {
    color: #00f;
    display: block;
    margin-left: 30px;
    margin-top: 10px;
    }
#howto_mgsplayer_help .faq_list li.last_me {
    padding-top: 40px;
    list-style: none;
    font-size: 16px;
    }

/*howto_mgsplayer_help*/
.howto_error {
    width: 940px;
    margin: 0 auto;
    text-align: center;
    padding: 20px;
    }
.howto_error h2 {
    background: url(../../img/pc/question.png) no-repeat 10px center #fff0ff;
    font-size: 18px;
    font-weight: bold;
    padding: 10px 10px 10px 46px;
    text-align: left;
    }
.howto_error h3 {
    background: url(../../img/pc/anther.png) no-repeat 10px center;
    border-bottom: 1px solid #888;
    padding: 10px 10px 10px 46px;
    font-size: 18px;
    font-weight: bold;
    text-align: left;
    margin: 20px 0;
    }
.howto_error h3 span {
    float: right;
    font-size: 14px;
    font-weight: normal;
    }
.howto_error h4 {
    color: #f00;
    font-size: 18px;
    font-weight: bold;
    text-align: left;
    margin: 20px 0 20px 40px;
    }
.howto_error.layout2 h4.second {
    margin-top: 80px;
    }
.howto_error p {
    margin: 10px 0 10px 60px;
    text-align: left;
    }
.howto_error dl {
    margin: 10px 0 10px 60px;
    text-align: left;
    }
.howto_error dl dt {
    border-bottom: 1px solid #333;
    font-size: 14px;
    }
.howto_error dl dd {
    background-color: #fffcf0;
    padding: 15px 0 15px 30px;
    margin: 15px 0;
    text-align: left;
    }
.howto_error dl dd span {
    display: block;
    margin-left: 10px;
    }
.howto_error ul {
    padding: 50px 50px 20px;
    }
.howto_error.layout2 ul {
    padding: 0 50px 20px;
    }
.howto_error ul li {
    background: url(../../img/pc/arrow_bottom.png) no-repeat 50px bottom;
    margin-bottom: 30px;
    padding-bottom: 35px;
    text-align: left;
    font-size: 16px;
    font-weight: bold;
    }
.howto_error.layout2 ul li {
    background: url(../../img/pc/arrow_bottom.png) no-repeat 200px bottom;
    }
.howto_error.layout2 ul li.no_arrow {
    background: none;
    }
.howto_error ul li.no_bg {
    background: none;
    margin-bottom: 0;
    padding-bottom: 0;
    }
.howto_error ul li span {
    display: block;
    font-size: 13px;
    font-weight: normal;
    }
.howto_error ul li p {
    margin: 30px 0;
    font-size: 13px;
    font-weight: normal;
    }
.howto_error ul li p.yellow_bg {
    background-color: #fffcf0;
    padding: 15px 0 15px 30px;
    margin: 15px 0;
    text-align: left;
    }
.howto_error p.last_me {
    border-top: 1px solid #888;
    padding-top: 20px;
    list-style: none;
    font-size: 16px;
    margin: 50px 0 0 0;
    }
.howto_error p.text_link {
    text-align: right;
    margin: 20px 0 0 0;
    font-size: 14px;
    }

/*howto_sp_looking*/
#howto_sp_looking {
    background: url(../../img/pc/md_top.jpg) no-repeat center top;
    width: 980px;
    margin: 0 auto;
    padding-top: 500px;
    text-align: center;
    }
#howto_sp_looking h3 {
    border: 5px solid #00a1e5;
    margin: 20px;
    text-align: left;
    padding: 28px 0 18px 30px;
    }
#howto_sp_looking h3#multi {
    background: url(../../img/pc/content1_bac.jpg) no-repeat right 2px;
    }
#howto_sp_looking h3#sp {
    background: url(../../img/pc/content2_bac.jpg) no-repeat right 2px;
    }
#howto_sp_looking h3#app {
    background: url(../../img/pc/content6_bac.jpg) no-repeat right 2px;
    }
#howto_sp_looking ul {
    margin: 0 0 60px 40px;
    }
#howto_sp_looking ul li {
    text-align: left;
    font-size: 18px;
    font-weight: bold;
    line-height: 35px;
    }
#howto_sp_looking ul li span {
    color: #f00;
    }
#howto_sp_looking p.sp_search {
    background: url(../../img/pc/md_Foot.jpg) no-repeat center bottom;
    padding-bottom: 210px;
    }
#howto_sp_looking p.top_link a {
    background: none repeat scroll 0 0 #ed0080;
    color: #fff;
    display: block;
    margin: 0 auto;
    padding: 3px 0 2px;
    text-align: center;
    width: 130px;
    }
#howto_sp_looking p.top_link a:hover {
    text-decoration: none;
    }

/*howto_sp_looking*/
#payment_credit {
    width: 880px;
    }
#payment_credit h2 {
    background: url(../../img/pc/title_bg_1.jpg) no-repeat left top;
    color: #ff4000;
    font-size: 20px;
    font-weight: bold;
    height: 35px;
    margin: 24px auto 10px;
    padding-left: 30px;
    padding-top: 8px;
    text-align: left;
    }
#payment_credit p {
    text-align: left;
    }
#payment_credit h3 {
    background: url(../../img/pc/title_bg_2.jpg) no-repeat left top;
    height: 31px;
    margin: 24px auto 10px;
    padding-left: 30px;
    text-align: left;
    }
#payment_credit h4 {
    font-weight: bold;
    color: #00f;
    text-align: left;
    }
#payment_credit dl {
    margin: 20px 0 30px;
    }
#payment_credit dl#step4 {
    background: url(../../img/pc/cr_img_4_1.jpg) no-repeat left top;
    height: 370px;
    }
#payment_credit dl dt {
    float: left;
    width: 400px;
    }
#payment_credit dl dd {
    float: right;
    width: 460px;
    text-align: left;
    margin: 0 0 20px 20px;
    }
#payment_credit dl dd.notes {
    border: 1px solid #f00;
    text-align: center;
    width: 400px;
    padding: 10px 0;
    margin-right: 40px;
    }
#payment_credit dl dd.notes2 {
    border: 1px solid #f00;
    text-align: left;
    width: 400px;
    padding: 10px 20px;
    margin-right: 60px;
    color: #f00;
    }

/*payment_bitcach*/
#payment_bitcach {
    width: 880px;
    }
#payment_bitcach h2 {
    background: url(../../img/pc/title_bg_1.jpg) no-repeat left top;
    color: #ff4000;
    font-size: 20px;
    font-weight: bold;
    height: 31px;
    margin: 24px auto 20px;
    padding-left: 30px;
    padding-top: 8px;
    text-align: left;
    }
#payment_bitcach p {
    text-align: left;
    margin: 10px 0;
    }
#payment_bitcach h3 {
    font-size: 20px;
    font-weight: bold;
    text-align: left;
    margin-bottom: 20px;
    }
#payment_bitcach h4 {
    background: url(../../img/pc/title_bg_2.jpg) no-repeat left top;
    height: 31px;
    margin: 24px auto 10px;
    padding-left: 30px;
    text-align: left;
    }
#payment_bitcach .big {
    color: #f00;
    font-size: 17px;
    }
#payment_bitcach_navi {
    width: 870px;
    border: 3px solid #ff3c00;
    padding: 20px 10px 0;
    }
#payment_bitcach_navi p {
    text-align: center;
    font-size: 14px;
    }
#payment_bitcach #payment_bitcach_navi dl {
    background: url(../../img/pc/box_bg_1.jpg) no-repeat left top;
    height: 95px;
    margin: 0 auto 4px;
    text-align: left;
    width: 850px;
    padding-left: 36px;
    }
#payment_bitcach #payment_bitcach_navi dl dt {
    color: #ff3e00;
    font-size: 18px;
    font-weight: bold;
    margin: 0 0 10px 0;
    float: none;
    }
#payment_bitcach #payment_bitcach_navi dl dd {
    float: left;
    margin: 0 3px 0 0;
    width: 213px;
    }
#payment_bitcach p.text_link {
    text-align: right;
    margin-bottom: 5px;
    clear: both;
    }
#payment_bitcach dl dt {
    float: left;
    width: 400px;
    }
#payment_bitcach dl dd {
    float: right;
    width: 430px;
    text-align: left;
    margin: 0 0 20px 50px;
    }
#payment_bitcach .payment_bitcach_move {
    margin: 40px;
    }
#payment_bitcach #move1 {
    background: url(../../img/pc/bit_imgbg_1.jpg) no-repeat right top;
    width: 740px;
    }
#payment_bitcach .payment_bitcach_move ul li {
    text-align: left;
    border: 1px solid #333;
    width: 370px;
    padding: 10px 30px;
    }
#payment_bitcach .payment_bitcach_move ul li {
    float: left;
    margin-left: 20px;
    }
#payment_bitcach dl dd.notes {
    text-align: left;
    border: 1px solid #333;
    width: 370px;
    padding: 10px 30px;
    }
#payment_bitcach .payment_bitcach_middle p {
    text-align: center;
    margin: 10px auto;
    }
#payment_bitcach .bitcash_left {
    float: left;
    }
#payment_bitcach .bitcash_right {
    float: right;
    }
#payment_bitcach .bitcash_left h4 {
    background: url(../../img/pc/title_bg_3.jpg) no-repeat left top;
    height: 31px;
    margin: 24px auto 10px;
    padding-left: 30px;
    text-align: left;
    }
#payment_bitcach .bitcash_left p {
    width: 430px;
    }
#payment_bitcach .bitcash_right h4 {
    background: url(../../img/pc/title_bg_3.jpg) no-repeat left top;
    height: 31px;
    margin: 24px auto 10px;
    padding-left: 30px;
    text-align: left;
    }
#payment_bitcach .bitcash_right p {
    width: 430px;
    }
#payment_bitcach .bitcash_right p.notes {
    text-align: left;
    border: 1px solid #333;
    width: 370px;
    padding: 10px 30px;
    font-size: 16px;
    }

/*payment_convenience*/
#payment_convenience {
    width: 880px;
    }
#payment_convenience h2 {
    background: url(../../img/pc/title_bg_1.jpg) no-repeat left top;
    color: #ff4000;
    font-size: 20px;
    font-weight: bold;
    height: 31px;
    margin: 24px auto 20px;
    padding-left: 30px;
    padding-top: 8px;
    text-align: left;
    }
#payment_convenience p {
    text-align: left;
    margin: 10px 0;
    }
#payment_convenience .cv_title {
    color: #ff5cff;
    font-weight: bold;
    }
#payment_convenience h3 {
    font-size: 20px;
    font-weight: bold;
    text-align: left;
    margin-bottom: 20px;
    }
#payment_convenience h5 {
    background: url(../../img/pc/title_bg_2.jpg) no-repeat left top;
    height: 31px;
    margin: 24px auto 10px;
    padding-left: 30px;
    text-align: left;
    }
#payment_convenience ul li {
    float: left;
    width: 410px;
    margin: 10px 10px 10px 0;
    }
#payment_convenience ul li h4 {
    float: left;
    margin-right: 10px;
    width: 110px;
    }
#payment_convenience ul li p {
    text-align: left;
    margin: 0;
    padding-right: 10px;
    }
#payment_convenience ul li p.detail_link {
    text-align: right;
    margin-top: 10px;
    }
#payment_convenience ul li p.detail_link a:hover {
    text-decoration: none;
    color: #f00;
    }
#payment_convenience dl dt {
    float: left;
    width: 400px;
    }
#payment_convenience dl dd {
    float: right;
    width: 430px;
    text-align: left;
    margin: 0 0 20px 50px;
    }
#payment_convenience dl dd a {
    font-weight: bold;
    }
#payment_convenience p.text_link {
    text-align: right;
    margin-bottom: 20px;
    }

/*payment_ccheck*/
#payment_ccheck {
    width: 880px;
    }
#payment_ccheck h2 {
    background: url(../../img/pc/title_bg_1.jpg) no-repeat left top;
    color: #ff4000;
    font-size: 20px;
    font-weight: bold;
    height: 31px;
    margin: 24px auto 20px;
    padding-left: 30px;
    padding-top: 8px;
    text-align: left;
    }
#payment_ccheck p {
    text-align: left;
    margin: 10px 0;
    }
#payment_ccheck .sub_title1 {
    border-bottom: 1px solid #3f9fff;
    color: #3f9fff;
    margin: 30px 0 20px;
    }
#payment_ccheck .sub_title1 p {
    font-size: 17px;
    font-weight: bold;
    line-height: 24px;
    margin-bottom: 6px;
    padding-left: 10px;
    border-left: 3px solid #3f9fff;
    }
#payment_ccheck .sub_title2 {
    border-bottom: 1px solid #00b22c;
    color: #00b22c;
    margin: 30px 0 20px;
    }
#payment_ccheck .sub_title2 p {
    font-size: 17px;
    font-weight: bold;
    line-height: 24px;
    margin-bottom: 6px;
    padding-left: 10px;
    border-left: 3px solid #00b22c;
    }
#payment_ccheck .cv_title {
    color: #ff5cff;
    font-weight: bold;
    }
#payment_ccheck h3 {
    font-size: 20px;
    font-weight: bold;
    text-align: left;
    margin-bottom: 20px;
    }
#payment_ccheck h5 {
    background: url(../../img/pc/title_bg_2.jpg) no-repeat left top;
    height: 31px;
    margin: 24px auto 10px;
    padding-left: 30px;
    text-align: left;
    }
#payment_ccheck ul li {
    float: left;
    width: 410px;
    margin: 10px 10px 10px 0;
    }
#payment_ccheck ul li h4 {
    float: left;
    margin-right: 10px;
    width: 110px;
    }
#payment_ccheck ul li p {
    text-align: left;
    margin: 0;
    padding-right: 10px;
    }
#payment_ccheck ul li p.detail_link {
    text-align: right;
    margin-top: 10px;
    }
#payment_ccheck ul li p.detail_link a:hover {
    text-decoration: none;
    color: #f00;
    }
#payment_ccheck dl dt {
    float: left;
    width: 400px;
    }
#payment_ccheck dl dd {
    float: right;
    width: 460px;
    text-align: left;
    margin: 0 0 20px 20px;
    }
#payment_ccheck p.text_link {
    text-align: right;
    margin-bottom: 20px;
    }

/*payment_net_bank*/
#payment_net_bank {
    width: 880px;
    }
#payment_net_bank h2 {
    background: url(../../img/pc/title_bg_1.jpg) no-repeat left top;
    color: #ff4000;
    font-size: 20px;
    font-weight: bold;
    height: 31px;
    margin: 24px auto 20px;
    padding-left: 30px;
    padding-top: 8px;
    text-align: left;
    }
#payment_net_bank p {
    text-align: left;
    margin: 10px 0;
    }
#payment_net_bank h3 {
    background: url(../../img/pc/title_bg_2.jpg) no-repeat left top;
    height: 31px;
    margin: 24px auto 10px;
    padding-left: 30px;
    text-align: left;
    }
#payment_net_bank dl dt {
    float: left;
    width: 400px;
    }
#payment_net_bank dl dd {
    float: right;
    width: 460px;
    text-align: left;
    margin: 0 0 20px 20px;
    }
#payment_net_bank dl dd.notes {
    border: 1px solid #f00;
    text-align: center;
    width: 400px;
    padding: 10px 0;
    }
#payment_net_bank dl dd.big {
    font-size: 20px;
    }
#payment_net_bank dl dd span.border {
    display: block;
    border-bottom: 1px solid #f00;
    }

/*howto_version_up*/
#howto_mgsplayer .content_pls thead th {
    font-size: 1.4em;
    font-weight: bold;
    line-height: 1.5em;
    padding: 3px 0 4px;
    text-align: center;
}
#howto_mgsplayer .content_pls tbody th {
    font-weight: bold;
    padding: 4px 10px 8px;
    text-align: left;
    vertical-align: top;
}
#howto_mgsplayer .content_pls tbody td {
    line-height: 1.4em;
    padding: 8px 30px;
    text-align: center;
}
#howto_mgsplayer .content_pls td span {
    color: #f00;
    display: block;
}
#howto_mgsplayer .table_title {
    text-align: left;
}
#howto_mgsplayer .content_pls td .up_day {
    font-weight: bold;
    margin: 0;
    text-align: left !important;
}
#howto_mgsplayer .content_pls td .ver_name {
    color: #f00;
    font-size: 1.8em;
    font-weight: bold;
    margin: 0;
    text-align: center;
}
#howto_mgsplayer .content_pls td .right_link2 {
    margin: 0 -20px 0 0;
    text-align: right;
}
.ver_up_old{
display:none;
}
.ver_up_old_toggle{
text-align:right;
}

/*howto_welcome*/
#howto_welcome {
    width: 970px;
    margin: 0 auto;
    }
#howto_welcome p {
    text-align: left;
    margin: 0 20px;
    }
#howto_welcome h2 {
    background-image: url(../../img/pc/bowing.png);
    color: #333;
    font-size: 25px;
    font-weight: bold;
    line-height: 115px;
    margin: 0 auto 20px;
    min-height: 115px;
    text-align: center;
    }
#howto_welcome h3 {
    border-bottom: 1px solid #2cb200;
    color: #2cb200;
    font-size: 19px;
    font-weight: bold;
    margin: 30px 0 24px;
    padding: 0 0 6px 18px;
    text-align: left;
    }
#howto_welcome p.notes {
    background-color: #f4f4f4;
    border: 1px solid #777;
    margin: 0 auto;
    width: 898px;
    text-align: left;
    font-weight: bold;
    padding: 5px 15px;
    line-height: 30px;
    }
#howto_welcome .welcome_box {
    margin: 30px 20px;
    }
#howto_welcome .welcome_box.arrow_bg {
    background: url(../../img/pc/wel_arrow_bottom.png) no-repeat 80px bottom;
    padding-bottom: 30px;
    }
#howto_welcome .welcome_box.layout1 h4 {
    text-align: left;
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 10px;
    }
#howto_welcome .welcome_box.layout1 h4 img {
    margin-right: 3px;
    }
#howto_welcome .welcome_box.layout1 h5 {
    float: left;
    width: 210px;
    text-align: left;
    }
#howto_welcome .welcome_box.layout1 dl {
    float: left;
    width: 710px;
    }
#howto_welcome .welcome_box.layout1 dl dt {
    text-align: left;
    font-weight: bold;
    padding: 5px 0 3px 12px;
    }
#howto_welcome .welcome_box.layout1 dl dd {
    text-align: left;
    padding: 0 0 20px 12px;
    }
#howto_welcome .welcome_box.layout1 ul {
    float: left;
    width: 710px;
    }
#howto_welcome .welcome_box.layout1 ul li {
    text-align: left;
    padding-left: 12px;
    }
#howto_welcome .welcome_box.layout1 ul li a {
    margin-right: 10px;
    }
#howto_welcome .welcome_box.layout2 h4 {
    text-align: left;
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 10px;
    }
#howto_welcome .welcome_box.layout2 h4 img {
    margin-right: 3px;
    }
#howto_welcome .welcome_box.layout2 h5 {
    float: left;
    width: 110px;
    text-align: left;
    }
#howto_welcome .welcome_box.layout2 ul {
    float: left;
    width: 810px;
    }
#howto_welcome .welcome_box.layout2 ul li {
    text-align: left;
    padding-left: 12px;
    }
#howto_welcome .welcome_box.layout3 h4 {
    text-align: left;
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 10px;
    }
#howto_welcome .welcome_box.layout3 h4 img {
    margin-right: 3px;
    }
#howto_welcome .welcome_box.layout3 h5 {
    float: left;
    width: 210px;
    text-align: left;
    }
#howto_welcome .welcome_box.layout3 dl {
    float: left;
    width: 710px;
    }
#howto_welcome .welcome_box.layout3 dl dt {
    text-align: left;
    font-weight: bold;
    border-bottom: 1px solid #ddd;
    padding: 5px 0 3px 12px;
    margin-bottom: 5px;
    }
#howto_welcome .welcome_box.layout3 dl dd {
    text-align: left;
    padding: 0 0 0 12px;
    }
#howto_welcome .welcome_box.layout3 dl dd p {
    float: left;
    width: 225px;
    margin: 0 7px 0 0;
    }
#howto_welcome ul.cash {
    margin: 20px 0 0 20px;
    }
#howto_welcome ul.cash li {
    float: left;
    margin-right: 11px;
    }
#howto_welcome .free_link {
    margin: 40px 0 60px;
    position: relative;
    text-align: center;
    }
#howto_welcome .free_link .finger {
    position: absolute;
    right: 189px;
    top: 44px;
    }

/*select_save*/
#howto #select_save h2 {
    font-size: 18px;
    margin-bottom: 36px;
    padding: 10px 10px 6px;
    }
#howto #select_save .select_save_box h4 {
    width: 480px;
    float: left;
    margin: -30px 10px 0 0;
    }
#howto #select_save .select_save_box h4 span {
    font-size: 10px;
    display: block;
    text-align: right;
    margin-bottom: 5px;
    }
#howto #select_save .select_save_box p {
    float: left;
    width: 460px;
    font-size: 12px;
    margin-top: -8px;
    }
#howto #select_save p.page_top {
    margin: 60px 0 0 auto;
    padding-bottom: 10px;
    font-size: 12px;
    }
/*---------credit---------*/
.bc_inner {
    width: 880px;
    margin: 0 auto;
    text-align: left;
    padding-bottom:10px;
    }
.bc_inner p {
    line-height:1.3em;
    font-size:100%;
    margin-top:12px;
    }
.bc_inner .cr_jidou_text {
    font-size:160%;
    font-weight:bold;
    }
.bc_inner .crlist {
    padding-bottom:20px;
    }
.bc_inner .crlist_no {
    float:left;
    width:30px;
    margin-top:20px;
    }
.bc_inner .crlist_text {
    float:left;
    width:840px;
    margin-top:20px;
    }
#payment_credit .bc_inner li.bc_step_l {
    float: left;
    width: 400px;
    margin-right: 10px;
    }
#payment_credit .bc_inner li.bc_step_r {
    float: right;
    width: 460px;
    margin-top:-10px;
    }
#payment_credit .bc_step_r .bsr_center_text1{
    width:400px;
    margin:24px auto;
    text-align:center;
    border:1px #F00 solid;
    padding-top:14px;
    padding-bottom:14px;
    }
#payment_credit p.textright_link{
    text-align:right;
    font-size:97%;
    }
#payment_credit .step4_bg {
    height:390px;
    margin-bottom:30px;
    }
.bc_step_r .bottom_text1 {
    padding-top:40px;
    }
.bc_step_r .bsr_text2 {
    padding-top:8px;
    font-size:90%;
    }
#bit3.bc_title_1{
    width: 850px;
    margin: 24px auto 0;
    background-repeat: no-repeat;
    background-position: left top;
    padding-left: 30px;
    height: 50px;
    text-align: left;
    padding-top: 8px;
    color: #FF4000;
    font-size:150%;
    font-weight:bold;
    }
.bc_title_4f {
    color:#00F;
    padding-top:5px;
    padding-bottom:15px;
    font-weight:bold;
    }
.cr_pm_btn {
    width:840px;
    padding-left:20px;
    margin:24px auto 0;
    }
.cr_pm_btn li {
    float:left;
    padding-right:20px;
    width:400px;
    }
.bc_boxline2 {
    border: 1px solid #F00;
    width:380px;
    padding:10px 20px;
    color:#F00;
    }
.red_text {
    color: #F00;
    }
body.content_support_credit {
    min-width: 1080px;
}
/*配信専用素人ページ*/
.ppv_maker_banner_list{
    width: 100%;
}
.ppv_maker_contents {
    padding-top: 10px;
    width: 25%;
    float: left;
}
.ppv_maker_banner .ppv_maker_banner_list img {
    max-width: 100%;
    height: auto;
}
#top_section {
    margin-bottom: 10px;
}
#pickup_girl {
    float: right;
    margin: 5px 0 5px 0;
    padding: 5px;
    width: 28%;
}
#pickup_girl div.products_cover {
    border-bottom: none;
    padding-bottom: 0;
}
#pickup_girl:after {
    clear: both;
}
#ppv .uresuji_rank {
    border: 1px solid #999;
    margin: 5px 1px 5px 0;
    width: 69%;
}
#ppv #center_column .uresuji_rank h3 {
    background: url(../../img/pc/ranking_16_16.gif) no-repeat 10px 10px #e6e6e6;
    color: #666666;
    font-size: 16px;
    font-weight: bold;
    margin-top: 0;
    padding: 10px 10px 10px 30px;
}
.new_maker {
    border: 1px solid #999;
    float: left;
    margin: 5px 10px 5px 10px;
    width: 50%;
}
.maker .new_maker #carousel_mgs_ppv_new_maker_layout img{
    max-width: 100%;
    height: auto;
}
.popular_maker_1, .popular_maker_2 {
    float: left;
    margin: 5px 10px 5px 10px;
    width: 45%;
    max-width: 100%;
}
.popular_maker_1:after, .popular_maker_2:after {
    clear: both;
}
div#container article#center_column div.maker section.new_maker h4 {
    background: #e6e6e6;
    color: #666666;
    font-size: 160%;
    font-weight: bold;
    margin-top: 0;
    padding: 10px 10px 10px 10px;
}
.genre {
    clear: both;
}
.popular_maker_banner {
    width: 100%;
    margin-bottom: 40px;
    display: inline-block;
}
div.small_under ul.carousel_basic_inner li.item_box {
    width: 22%;
    margin-right: 10px;
}
div.uresuji_rank div.pickup_rank ul.pickup_list li h4 img {
    height: auto;
    width: auto;
}
body#ppv section.new_maker div.products_cover {
    padding: 10px 0 0 20px;
}

body#ppv #center_column .haishin_shirouto h4 span.all_view {
    position: absolute;
    top: 10px;
    right: 0;
    font-size: 65%;
}
body#ppv #center_column .maker h4 span.all_view {
    position: absolute;
    top: 10px;
    right: 10px;
    font-size: 65%;
}
body#ppv #center_column .genre h4 span.all_view {
    position: absolute;
    top: 10px;
    right: 0;
    font-size: 65%;
}
body#ppv #center_column .uresuji_rank h3 span {
    top: 10px;
    right: 0;
    font-weight: bold;
    font-size: 65%;
    float: right;
}
#pickup_girl .products_cover dl {
    float: left;
    width: 100%;
}
@media (max-width:1510px) {
    #pickup_girl {
        float: none;
        margin: 5px 0 5px 0;
        padding: 5px;
        width: 100%;
    }
    #pickup_girl .products_cover {
        border-bottom: none;
        padding-bottom: 0;
    }
    #pickup_girl .products_cover h5 {
        width: 310px;
        float: left;
    }
    #pickup_girl .products_cover dl {
        float: left;
        width: 50%;
    }
    #pickup_girl:after {
        clear: both;
    }
    #ppv .uresuji_rank {
        border: 1px solid #999;
        margin: 5px 1px 5px 0;
        width: 100%;
    }
    .maker {
        margin: auto;
    }
    .new_maker {
        margin: 5px 10px 5px 10px;
        width: 95%;
    }
    .popular_maker_1, .popular_maker_2 {
        float: left;
        margin: 5px 10px 5px 10px;
        width: 95%;
    }
}
.sale_end_line .sale_end_time {
    font-size: 18px;
    font-weight: bold;
    color: white;
    text-align: center;
    background: #FF1493;
    margin: 0 auto;
    margin-bottom: 10px;
    height: 40px;
    width: 260px;
    padding-top: 3px;
}
