@charset "utf-8";
/* -------------------------------------
   カート表示ページ
 ------------------------------------  */
#SKYM_GM_cart_base a:link {
    color: #0099cc;
    text-decoration: underline;
}
#SKYM_GM_cart_base a:visited {
    color: #990099;
    text-decoration: underline;
}
#SKYM_GM_cart_base a:hover {
    color: #ffcc00;
    text-decoration: underline;
}
#SKYM_GM_cart_base h2 {
    color: #ffffff;
    background-color: #09223d;
}
#SKYM_GM_cart_base h3 {
    margin: 0 20px;
    padding: 8px;
    font-weight: bold;
    color: #ffffff;
    background-color: #144883;
}
/* form 部品 */
#SKYM_GM_cart_base form input.button_check_all {
    border: none;
    width: 165px;
    height: 22px;
    background: transparent 0 0 no-repeat url("../images/parts/sokuyomi/skym_cart_bt_check_all_off.gif");
}
#SKYM_GM_cart_base form input.button_uncheck_all {
    border: none;
    width: 165px;
    height: 22px;
    background: transparent 0 0 no-repeat url("../images/parts/sokuyomi/skym_cart_bt_uncheck_all_off.gif");
}
#SKYM_GM_cart_base form input.button_delete {
    border: none;
    width: 82px;
    height: 54px;
    background: transparent 0 0 no-repeat url("../images/parts/sokuyomi/skym_cart_bt_delete_off.gif");
}
#SKYM_GM_cart_base form input.button_buy_normal {
    border: none;
    width: 200px;
    height: 35px;
    background: transparent 0 0 no-repeat url("../images/parts/sokuyomi/skym_cart_bt_buy_normal_off.gif");
}
#SKYM_GM_cart_base form input.button_buy_quick {
    border: none;
    width: 200px;
    height: 35px;
    background: transparent 0 0 no-repeat url("../images/parts/sokuyomi/skym_cart_bt_buy_quick_off.gif");
}
#SKYM_GM_cart_base form input.button_buy_quick_otona {
    border: none;
    width: 200px;
    height: 35px;
    background: transparent 0 0 no-repeat url("../images/parts/sokuyomi/skym_cart_bt_buy_quick_grayout.gif");
}
#SKYM_GM_cart_base form input.button_cart_in {
    border: none;
    width: 115px;
    height: 24px;
    background: transparent 0 0 no-repeat url("../images/parts/sokuyomi/skym_cart_bt_cart_in_off.gif");
}
#SKYM_GM_cart_frame {
    border-style: solid;
    border-width: 0 1px 3px 1px;
    border-color: #09223d;
    padding-top: 15px;
}
#SKYM_GM_cart_frame div.message_empty {
    padding-bottom: 400px;
    text-align: center;
    line-height: 24px;
    font-weight: bold;
    font-size: 14px;
}
#SKYM_GM_cart_error {
    margin: 0 auto;
    border: solid 1px #9d9146;
    padding: 40px;
    width: 598px;
    text-align: center;
    font-weight: bold;
    color: #ff0000;
    background-color: #dad3ad;
}
#SKYM_GM_cart_table {
    margin: 15px 50px 20px 50px;
    background-color: #7f7f7f;
}
#SKYM_GM_cart_table tr {
    background-color: #ffffff;
}
#SKYM_GM_cart_table tr.deleted {
    background-color: #7f7f7f;
}
#SKYM_GM_cart_table th {
    border: solid 1px #09223d;
    padding: 7px;
    text-align: center;
    font-weight: bold;
    color: #ffffff;
    background-color: #144883;
}
#SKYM_GM_cart_table th.delete {
    width: 44px;
}
#SKYM_GM_cart_table th.thumbnail {
    width: 94px;
}
#SKYM_GM_cart_table th.title {
    width: 234px;
}
#SKYM_GM_cart_table th.author {
    width: 234px;
}
#SKYM_GM_cart_table th.duration {
    width: 74px;
}
#SKYM_GM_cart_table th.price {
    width: 109px;
}
#SKYM_GM_cart_table td {
    vertical-align: middle;
    border: solid 1px #9d9146;
    padding: 10px 13px;
}
#SKYM_GM_cart_table td.delete {
    text-align: center;
}
#SKYM_GM_cart_table td.thumbnail {
    text-align: center;
}
#SKYM_GM_cart_table td.thumbnail img.thumbnail {
    border: solid 1px #cccccc;
}
#SKYM_GM_cart_table td.title span.brand {
    font-size: 11px;
}
#SKYM_GM_cart_table td.title span.title {
    font-weight: bold;
}
#SKYM_GM_cart_table td.author {
    font-weight: bold;
}
#SKYM_GM_cart_table td.duration {
    text-align: center;
    font-weight: bold;
}
#SKYM_GM_cart_table td.price {
    text-align: center;
    font-weight: bold;
    color: #ff6600;
}
#SKYM_GM_cart_table td.error {
    text-align: center;
    font-weight: bold;
    color: #ff0000;
    background-color: #dad3ad;
}
#SKYM_GM_cart_table td.deleted {
    filter : alpha(opacity=50);
    -moz-opacity: 0.50;
    opacity : 0.50;
}
#SKYM_GM_cart_info {
    margin: 0 auto 20px auto;
    border-style: solid;
    border-width: 1px 0;
    border-color: #09223d;
    padding: 20px 0 18px 0;
    width: 880px;
}
#SKYM_GM_cart_info_buttons_check {
    float: left;
}
#SKYM_GM_cart_info_buttons_check input.button_uncheck_all {
    margin-top: 10px;
}
#SKYM_GM_cart_info_button_delete {
    float: left;
    padding-left: 10px;
}
#SKYM_GM_cart_info_detail {
    float: right;
    font-weight: bold;
    color: #09223d;
}
#SKYM_GM_cart_info_detail th, #SKYM_GM_cart_info_detail td {
    padding: 12px 7px 3px 0;
    border-bottom: solid 2px #09223d;
}
#SKYM_GM_cart_info_detail th.first, #SKYM_GM_cart_info_detail td.first {
    padding-top: 0;
}
#SKYM_GM_cart_info_detail th {
    padding-right: 21px;
}
#SKYM_GM_cart_info_detail td {
    text-align: right;
}
#SKYM_GM_cart_info_detail td.price {
    color: #ff6600;
}
#SKYM_GM_cart_buy_buttons {
    margin-bottom: 30px;
    text-align: center;
}
#SKYM_GM_cart_buy_buttons form {
    display: inline;
}
#SKYM_GM_cart_buy_buttons form.buy_quick {
    margin-left: 20px;
}
#SKYM_GM_cart_caution {
    margin: 0 20px 30px 20px;
    border: solid 1px #9d9146;
    padding: 10px 25px 15px 10px;
    background-color: #f8f7ef;
}
#SKYM_GM_cart_caution_otona {
    margin: 0 20px 30px 20px;
    border: solid 1px #9d9146;
    padding: 10px 25px 15px 10px;
    background-color: #f8f7ef;
}
#SKYM_GM_cart_caution div.title {
    margin-bottom: 10px;
    font-weight: bold;
}
#SKYM_GM_cart_caution_otona div.title {
    margin-bottom: 10px;
    font-weight: bold;
    color: red;
}
#SKYM_GM_cart_caution div.title span.important {
    color: #ff0000;
}
#SKYM_GM_cart_caution p {
    margin: 0;
    line-height: 17px;
}
#SKYM_GM_cart_base .SKYM_GM_cart_other_comics {
    margin: 0 auto;
    padding: 20px 0;
    width: 930px;
    text-align: left;
}
* html #SKYM_GM_cart_base .SKYM_GM_cart_other_comics {
    width: 950px;
}
#SKYM_GM_cart_base .SKYM_GM_cart_other_comics .SKYM_GM_cart_other_comics_comic {
    float: left;
    margin: 0 20px;
    width: 115px;
}
#SKYM_GM_cart_base .SKYM_GM_cart_other_comics .SKYM_GM_cart_other_comics_comic img {
    display: block;
    margin: 0 auto 10px auto;
}
#SKYM_GM_cart_base .SKYM_GM_cart_other_comics .SKYM_GM_cart_other_comics_comic input {
    margin-top: 10px;
}
/* -------------------------------------
  131016追加
 ------------------------------------  */
#SKYM_GM_cart_frame .addList {
    margin: 0 0 13px;
}
#SKYM_GM_cart_frame .addList li {
    margin-bottom: 5px;
    padding: 5px 0;
    color: #000;
    text-align: center;
    background-color: #FFFA99;
}
#SKYM_GM_cart_frame .addList li a {
    color: #007FFF;
    text-decoration: none;
}
#SKYM_GM_cart_frame .addList li a:hover {
    color: #007FFF;
    text-decoration: underline;
}
#SKYM_GM_cart_caution02 {
    margin: 0 20px 20px 20px;
    border: solid 1px #9d9146;
    padding: 10px 76px 15px;
    background-color: #f8f7ef;
}
#SKYM_GM_cart_caution02 div.title {
    margin-bottom: 10px;
    font-weight: bold;
}
#SKYM_GM_cart_caution02 div.title span.important {
    color: #ff0000;
}
#SKYM_GM_cart_caution02 p {
    margin: 0;
    line-height: 17px;
}
#SKYM_GM_cart_table th.author {
    width: 184px;
}
#SKYM_GM_cart_table th.point {
    width: 60px;
}
#SKYM_GM_cart_table td.point {
    text-align: center;
    color: #FF6800;
    font-weight: bold;
}
#SKYM_GM_cart_info_detail {
    width: 500px;
}
#SKYM_GM_cart_info_detail table {
    margin-bottom: 20px;
    float: right;
}
#SKYM_GM_cart_info_detail .searchUl {
    clear: both;
    float: right;
    overflow: hidden;
    zoom: 1;
}
#SKYM_GM_cart_info_detail .searchUl li {
    padding-left: 7px;
    float: left;
}
#SKYM_GM_cart_info_detail .searchUl .liStyle {
    padding-top: 7px;
}
#SKYM_GM_cart_info_detail .searchUl li .fApplication {
    height: 27px;
    width: 201px;
}
#SKYM_GM_cart_info_detail .searchUl li .fApplication02 {
    height: 31px;
    width: 58px;
    color: #fff;
    font-size: 15px;
    border: none;
    background: url(../images/point/add_btn_bg.gif) no-repeat left top;
}
#SKYM_GM_cart_info_detail .searchUl li .disabled {
    background: #EEE;
}
#SKYM_GM_cart_info_detail .searchUl li .fApplication02.disabled {
    background: #CCC;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
}
#SKYM_GM_cart_info_detail input.disabled:hover {
    filter: alpha(opacity=1);
    -moz-opacity: 1.0;
    opacity: 1.0;
}
#SKYM_GM_cart_buy_buttons form.buy_point {
    margin-left: 20px;
}
#SKYM_GM_cart_base form input.button_buy_point {
    border: none;
    width: 200px;
    height: 35px;
    background: url(../images/point/add_btn_off.jpg) no-repeat left top;
}
#SKYM_GM_cart_table.add2 th.title {
    width: 190px;
}
#SKYM_GM_cart_table.add2 th.author {
    width: 133px;
}
#SKYM_GM_cart_table.add2 th.coupon {
    width: 94px;
}
#SKYM_GM_cart_table.add2 td.coupon {
    text-align: center;
    color: #FF6600;
    font-weight: bold;
}
#SKYM_GM_cart_table.add2 th.price {
    width: 90px;
}
#SKYM_GM_cart_info_detail p {
    margin: 0 0 5px 75px;
    clear: both;
}
#SKYM_GM_cart_base form input.button_buy_point02 {
    border: none;
    width: 200px;
    height: 35px;
    background: url(../images/point/add2_btn_off.gif) no-repeat left top;
}
#SKYM_GM_cart_base form input.button_buy_point03 {
    border: none;
    width: 200px;
    height: 35px;
    background: url(../images/point/add4_btn_off.gif) no-repeat left top;
}
#SKYM_GM_cart_base form input.button_buy_point04 {
    border: none;
    width: 200px;
    height: 35px;
    background: url(../images/point/add5_btn_off.gif) no-repeat left top;
}
#SKYM_GM_cart_base form input.button_buy_point05 {
    border: none;
    width: 200px;
    height: 35px;
    background: url(../images/point/comfirm_btn_off.jpg) no-repeat left top;
}
#SKYM_GM_cart_base form input.non_point {
    border: none;
    width: 200px;
    height: 35px;
    background: url(../images/point/add4_btn_off.gif) no-repeat left top;
}
#SKYM_GM_cart_base form input.over_point {
    border: none;
    width: 200px;
    height: 35px;
    background: url(../images/point/add5_btn_off.gif) no-repeat left top;
}

#SKYM_GM_cart_info_detail .notes {
    color: #FF0000;
}
#SKYM_GM_cart_caution.add4 {
    padding: 10px 75px 15px 35px;
    overflow: hidden;
    zoom: 1;
}
#SKYM_GM_cart_caution.add4 .photoBox {
    float: left;
}
#SKYM_GM_cart_caution.add4 .textR {
    width: 780px;
    float: right;
}
#SKYM_GM_cart_caution_otona.add4 {
    padding: 10px 75px 15px 35px;
    overflow: hidden;
    zoom: 1;
}
#SKYM_GM_cart_caution_otona.add4 .photoBox {
    float: left;
}
#SKYM_GM_cart_caution_otona.add4 .textR {
    width: 780px;
    float: right;
}
#SKYM_GM_cart_table.comfirm th.thumbnail {
    width: 150px;
}
#SKYM_GM_cart_table.comfirm th.author {
    width: 234px;
}
#SKYM_GM_cart_table.comfirm th.title {
    width: 190px;
}
#SKYM_GM_cart_table.comfirm th.coupon {
    width: 94px;
}
#SKYM_GM_cart_table.comfirm td.coupon {
    text-align: center;
    color: #FF6600;
    font-weight: bold;
}
#SKYM_GM_cart_table.comfirm th.price {
    width: 90px;
}
#SKYM_GM_cart_table.comfirm_nocoupon th.thumbnail {
    width: 150px;
}
#SKYM_GM_cart_table.comfirm_nocoupon th.author {
    width: 234px;
}
#SKYM_GM_cart_table.comfirm_nocoupon th.title {
    width: 234px;
}
#SKYM_GM_cart_table.comfirm_nocoupon th.price {
    width: 109px;
}
#SKYM_GM_cart_info_detail input:hover {
    filter: alpha(opacity=90);
    -moz-opacity: 0.9;
    opacity: 0.9;
}
#SKYM_GM_cart_base .back_cart {
    width: 930px;
    text-align: right;
}
