@charset "utf-8";

/* ------------------------------------------
  [1]:Main
------------------------------------------ */

#innerContent .str_col3_rcmd {
    margin:20px 0 20px 18px;
}
#innerContent .str_col3 li{
    float:left;
}
#innerContent .str_col3_rcmd li{
    float:left;
    width:230px;
}
#innerContent .str_col3_rcmd span{
    display:block;
    clear:both;
}
#innerContent .str_col3_rcmd a{
    display:block;
    text-align:center;
}
/**/
.contentMiddle .clearfix , .contentMiddle .clr {zoom:1;}
.contentMiddle .clearfix:after , .contentMiddle .clr:after{content:".";display: block;height:0px;clear:both;visibility:hidden;}
* html .contentMiddle .clearfix , * html .contentMiddle .clr{height:1%;display:block;}
.contentMiddle .clear{clear:both;}

.btn-download{
    display:none;
}
#innerContent input.btn-download{
  display:none;
}
.iPad .btn-download{
  display:block;
}
.iPad #innerContent input.btn-download{
  display:block;
}

/***************/
.contentMiddle {
  background-color:white;
}

#headContent #headerSearch{
    /*border:#acacac 1px solid;*/
    border-top-style: none;
    padding:15px 0px;
    box-shadow: 0px 1px 3px #CCC;
    -webkit-box-shadow: 0px 1px 3px #CCC;
    -moz-box-shadow: 0px 1px 3px #CCC;
    -o-box-shadow: 0px 1px 3px #CCC;
}


/* ユーザーID（アカウント）の新規登録 */
.contentMiddle h2.str_h2,.contentMiddle h3.str_h3{
color:white;
padding:6.5px 10px;
  height:auto;
      font-size:16px;
      line-height: 160%;
margin:0px;
background: #004d9a; /* Old browsers */
background: -moz-linear-gradient(top,  #004d9a 0%, #003a72 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#004d9a), color-stop(100%,#003a72)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #004d9a 0%,#003a72 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #004d9a 0%,#003a72 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #004d9a 0%,#003a72 100%); /* IE10+ */
background: linear-gradient(top,  #004d9a 0%,#003a72 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#004d9a', endColorstr='#003a72',GradientType=0 ); /* IE6-9 */
}

.contentMiddle h3.str_h3{
  width:690px;
}

#cart-1 .contentMiddle h3.str_h3{
  width:740px;
  margin-left:-30px;
}
#cart-1 .userGroup{
  float:left;
  width:210px;
}

/*.contentMiddle h2.str_h2{
    width:710px;
    background:none;
    filter:none;
    border-bottom:#c3c3c3 solid 4px;
    line-height:160%;
    padding:0;
    margin-left:0;
    height:auto;
    font-size:16px;
    color:#333;
    }
      */

.contentMiddle h3.str_h2{
    width:710px!important;
    background:none!important;
    border-bottom:#c3c3c3 solid 4px!important;
    line-height:160%!important;
    padding:0!important;
    height:auto!important;
    font-size:16px!important;
    color:#333!important;
    margin-top:10px;
    }

#errMsgSection{
/*    height:0;
    margin:0;*/
/*    color:#ff7d1b;*/
    color:#ff0000;
    }
.contentMiddle .area{
    clear:both;
    margin:10px 0 10px 0;
    }
#cart-6 .contentMiddle #btm-search-btn.area,
#cart-6a .contentMiddle #btm-search-btn.area{
  text-align:center;
}

#flowStep-section li{
    display:block;
    width:170px;
    height:36px;
    background:url(/common/web/images/store/store_input_stp.gif) no-repeat;
    float:left;
    padding:4px 10px 0 0;
    text-align:center;
    line-height:36px;
    }
#flowStep-section li.comp{
    width:159px;
    height:36px;
    background:url(/common/web/images/store/store_input_comp.gif) no-repeat;
    padding-right:0px;
}
#flowStep-section li.act{
    background:url(/common/web/images/store/store_input_stp_act.gif) no-repeat;
    color:#FFF;
}
#flowStep-section li.comp.act{
    background:url(/common/web/images/store/store_input_comp_act.gif) no-repeat;
    color:#FFF;
}

.contentMiddle p.top-summary_m{
    display:block;
    clear:both;
    margin:10px;
    }

.contentMiddle .customer-body{
}

.contentMiddle .big-option,
.contentMiddle .small-option{
    clear:both;
    *width:710px;
    width:700px;
    display:block;
    border-top:#d2d2d2 solid 1px;
    padding:1px 0 1px 0;
    }

#cart-3 .contentMiddle .payment-method-desc .big-option,
#cart-3 .contentMiddle .payment-method-desc .small-option,
#cart-4 .contentMiddle .payment-method-desc .big-option,
#cart-4 .contentMiddle .payment-method-desc .small-option{
    width:470px;
}

.contentMiddle .small-option.small-option-last{
    border-bottom:#d2d2d2 solid 1px;
    }
.contentMiddle .big-option.str_inp_hlf{
    width:580px;
    }

.contentMiddle .big-option.noBdr,
.contentMiddle .small-option.noBdr{
    border-top:none;
}

.contentMiddle .big-option dt,
.contentMiddle .small-option dt{
    clear:both;
    width:200px;
    padding:18px;
    background:#f2f2f2;
    text-align:left;
    font-weight:bold;
    float:left;
    }
#cart-3 .contentMiddle .payment-method-desc .small-option dt,
#cart-4 .contentMiddle .payment-method-desc .small-option dt{
    width:84px;
}

.contentMiddle .small-option dt.str_item{
    clear:both;
    width:200px;
    padding:18px;
    background:#d8d8d8;
    text-align:left;
    font-weight:bold;
    float:left;
}
.contentMiddle .big-option dt.str_hlf{
    width:82px;
    padding:18px;
    background:#d8d8d8;
    text-align:left;
    float:left;
    }

.contentMiddle .str_hlf_left{
    clear:both;
    width:82px;
    height:192px;
    padding:18px;
    background:#f2f2f2;
    border-top:#d2d2d2 solid 1px;
    font-weight:bold;
    float:left;}

.contentMiddle .str_hlf_right{
    width:500px;
    float:left;}




.contentMiddle .big-option dt span.notice,
.contentMiddle .small-option dt span.notice{
    display:inline-block;
    width:36px;
    height:13px;
    background:url(/common/web/images/store/store_must.gif) no-repeat;
    text-indent:-9999px;
    margin:0 0 0 10px;
    }

.contentMiddle .small-option dt.bdr{
    clear:both;
    display:block;
    border-top:#d2d2d2 solid 1px;
    font-size:100%!important;
    padding-bottom:15px;
    height:160%!important;
    }

.contentMiddle .big-option dd,
.contentMiddle .small-option dd{
    padding:0 0 0 5px;
    float:left;
}

.contentMiddle .big-option dd span.notice,
.contentMiddle .small-option dd span.notice{
    clear:both;
    display:block;
    color:#ff7d1b;
}

.contentMiddle .big-option dd.str_hgt,
.contentMiddle .small-option dd.str_hgt{
    width:430px;
    padding:0 0 0 10px;
    border-top:#d2d2d2 solid 1px;
    float:left;
    padding:18px 15px 15px 18px;
}

.contentMiddle .big-option dd.str_hgt_nobdr,
.contentMiddle .small-option dd.str_hgt_nobdr{
    width:420px;
    padding:0 0 0 10px;
    float:left;
    padding:18px 15px 18px 18px;
}


.contentMiddle .big-option dd input,
.contentMiddle .small-option dd input{
    width:375px;
    padding:3px;
    float:left;
}
#cart-3 .contentMiddle .payment-method-desc .big-option dd input,
#cart-3 .contentMiddle .payment-method-desc .small-option dd input,
#cart-4 .contentMiddle .payment-method-desc .big-option dd input,
#cart-4 .contentMiddle .payment-method-desc .small-option dd input{
    width:320px;
}

.contentMiddle .big-option dd input,
.contentMiddle .small-option dd input,
.contentMiddle .big-option dd select,
.contentMiddle .small-option dd select{
    margin:13px 0 0 5px;
    vertical-align:baseline;
}
.contentMiddle .big-option dd select,
.contentMiddle .small-option dd.enterBirth select{
    margin:13px 0 0 5px;
    vertical-align:baseline;
    width:120px;
}
.contentMiddle .small-option dd input.str_mgn{
    margin-right:30px;
}




.contentMiddle #footContent{
    clear: both;
    width:710px;
    text-align:center;
    padding:20px 0 0 0;
    margin:20px 0 0 0;
    border-top:#CCC solid 1px;
    }
.contentMiddle #footContent #btm-search-btn{
    text-align:right;
    }
.contentMiddle #flowStep-section{
    margin:30px 30px 0px;
    height:40px;
    }
.contentMiddle .attentionMessage{
    clear:both;
    color:#ff7d1b;
    line-height:180%;
    margin:0 0 0 20px;
    padding:20px 0 0 0;
    }

.contentMiddle .attentionMessage_02{
    clear:both;
    color:#ff7d1b;
    line-height:180%;
    margin:0;
    padding:0;
    border-top:#CCC solid 1px;
    }

/* アカウント新規登録 */
/* 利用規約 */
.contentMiddle #innerContent p.continued{
    margin-left:300px;
    text-align:center;
}
.contentMiddle p.aplyCHK{
    text-align:center;
}
.contentMiddle div.algCenter{
    text-align:center;
}

/* ユーザーID（アカウント）の新規登録、決済情報の入力 */
.contentMiddle #innerContent{
    background:none;
    padding:10px 30px 0;

}

#content.contentMiddle #innerContent h2.str_h2{
  background: none;
  filter: none;
  border-bottom: #00407F solid 4px;
  line-height: 160%;
  padding: 0;
  margin-left: 0;
  height: auto;
  font-size: 16px;
  color: #393939;
}


#flow2Step-section{
    margin:30px 0 0 26px;
    height:40px;
    }
#flow2Step-section li{
    display:block;
    width:345px;
    height:36px;
    background:url(/common/web/images/store/store_input_stp2.gif) no-repeat;
    float:left;
    padding:4px 10px 0 0;
    text-align:center;
    line-height:36px;
    }
#flow2Step-section li.comp{
    width:345px;
    height:36px;
    background:url(/common/web/images/store/store_input_comp2.gif) no-repeat;
}
#flow2Step-section li.act{
    background:url(/common/web/images/store/store_input_stp2_act.gif) no-repeat;
    color:#FFF;
}
#flow2Step-section li.comp.act{
    background:url(/common/web/images/store/store_input_comp2_act.gif) no-repeat;
    color:#FFF;
}


#innerContent .nextStepArea{
  margin:30px 0px 50px;
  text-align:center;
}

#customer-2 #innerContent .nextStepArea,
#credit-1 #innerContent .nextStepArea{
  margin-top:80px;
}
#innerContent input.nextstep-text{
    width:177px;
    height:39px;
    background: url(/common/web/images/store/store_btn_next_with_text.png) no-repeat;
    margin-top:30px;
}

#innerContent input.nextstep-text:hover{
    background: url(/common/web/images/store/store_btn_next_with_text.png) no-repeat 0 -40px;
}
#innerContent input.backstep-text{
    width:177px;
    height:39px;
    background: url(/common/web/images/store/store_btn_back_with_text.png) no-repeat;
    margin-top:30px;
}
#innerContent input.backstep-text:hover{
    background: url(/common/web/images/store/store_btn_back_with_text.png) no-repeat 0 -40px;
}

#innerContent input.nextstep{
    width:177px;
    height:39px;
    background: url(/common/web/images/store/store_btn_next.png) no-repeat;
    margin-top:30px;
    font-weight: bold;
    font-size: 14px;
}

#innerContent input.nextstep:hover{
    background: url(/common/web/images/store/store_btn_next.png) no-repeat 0 -40px;
}

#innerContent input.backstep{
    width:177px;
    height:39px;
    background: url(/common/web/images/store/store_btn_back.png) no-repeat;
    margin-top:30px;
    font-weight: bold;
    font-size: 14px;
}

#innerContent input.backstep:hover{
    background: url(/common/web/images/store/store_btn_back.png) no-repeat 0 -40px;
}

#footContent input.backstep{
    padding-top: 4px;
    border: none;
    width:132px;
    height:39px;
    background:url(/common/web/images/store/store_btn_back.gif) no-repeat;
    color:#FFF;
    text-shadow: 1px 1px 1px #000;
    filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#00FFFFFF', endColorstr='#00FFFFFFF')!important;
}
#footContent input.nextstep {
    padding-left: 3px;
    padding-top: 4px;
    border: none;
    width:132px;
    height:39px;
    background:url(/common/web/images/store/store_btn_next.gif) no-repeat;
    color:#FFF;
    text-shadow: 1px 1px 1px #000;
    filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#00FFFFFF', endColorstr='#00FFFFFFF')!important;
}
#footContent input.cancelstep{
    padding-top: 4px;
    border: none;
    width:104px;
    height:25px;
    background:url(/common/web/images/store/store_btn_cancel.gif) no-repeat;
    font-size:90%;
    color:#000;
    line-height:120%;
    filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#00FFFFFF', endColorstr='#00FFFFFFF')!important;
    margin-top:10px;
}
#footContent input.backstep:hover{
    padding-top: 4px;
    border: none;
    background:url(/common/web/images/store/store_btn_back.gif) no-repeat 0 -40px!important;
    color:#FFF!important;
    text-shadow: 1px 1px 1px #000!important;
    filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#00FFFFFF', endColorstr='#00FFFFFFF')!important;
    }
#footContent input.nextstep , #register-1 div.nextStepArea input.nextstep:hover{
    background:url(/common/web/images/store/store_btn_next.gif) no-repeat 0 -40px;
    padding-left: 3px;
    padding-top: 4px;
    color:#FFF!important;
    border: none;
    text-shadow: 1px 1px 1px #000!important;
    filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#00FFFFFF', endColorstr='#00FFFFFFF')!important;
    }

  .contentMiddle #footContent{
      background-color:#00407F;
      width:100%;
      height:40px;
      margin:40px 0px 0px 0px;
      padding:0px;
  }

  .contentMiddle #footContent .area,
  .contentMiddle #footContent.area{
      text-align:right;
  }

  .contentMiddle #footContent #btm-search-btn.area{
    padding-top:0px;
  }


  .contentMiddle #footContent #btm-search-btn{
  /*.contentMiddle #footContent.area #btm-search-btn,
  .contentMiddle #footContent #btm-search-btn.area{*/
    padding-top:10px;
  }

  .contentMiddle #footContent input{
      height:24px;
      line-height:24px;
      padding:0px;
      border:none;
      background:#00407F;
      color:white;
      text-decoration:underline;
      filter:none;
      margin-right:20px;
  }

  .contentMiddle #footContent input:hover{
      box-shadow: 0 0;
      -moz-box-shadow: 0 0;
      -webkit-box-shadow: 0 0;
      color:white;
      background:#00407F;
      filter: none;
  }

.contentMiddle .str_authmiddle input.nextstep{
    font-weight: bold;
    text-align: center;
    padding: 0px 24px 0px 24px;
    -moz-border-radius: 7px;
    height: 32px;
    line-height: 32px;
    cursor: pointer;
    border-radius: 7px;
    color:#fff;
    border: 1px solid #9c9c9c; /* Fallback style */
    border: 1px solid rgba(0, 0, 0, 0.3);            
    box-shadow: 0 0 .05em rgba(0,0,0,0.4);
    -moz-box-shadow: 0 0 .05em rgba(0,0,0,0.4);
    -webkit-box-shadow: 0 0 .05em rgba(0,0,0,0.4);
    -moz-border-radius: .2em;
    border-radius: .2em;
    background: #ddd;
    background: -webkit-gradient(linear, left top, left bottom, from(#fb4), to(#f61) );
    background: -moz-linear-gradient(-90deg, #fb4, #f61);
    filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ffb040', endColorstr='#ff6010');

}

.contentMiddle .str_authmiddle input.nextstep:hover{
    box-shadow: 0 0 .3em rgba(0,0,0,0.4);
    -moz-box-shadow: 0 0 .3em rgba(0,0,0,0.4);
    -webkit-box-shadow: 0 0 .3em rgba(0,0,0,0.4);
    background: #eee;
    background: -webkit-gradient(linear, left top, left bottom, from(#fc8), to(#f95) );
    background: -moz-linear-gradient(-90deg, #fc8, #f95);
    filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ffc080', endColorstr='#ff9050');
      
}

.contentMiddle .str_authmiddle input.nextstep:active{
    /* When pressed, move it down 1px */
    position: relative;
    top: 1px;
    background: #999;
    box-shadow: 0 0 .05em rgba(0,0,0,0.4);
    -moz-box-shadow: 0 0 .05em rgba(0,0,0,0.4);
    -webkit-box-shadow: 0 0 .05em rgba(0,0,0,0.4);
    background: #eee;
    background: -webkit-gradient(linear, left top, left bottom, from(#fc8), to(#f95) );
    background: -moz-linear-gradient(-90deg, #fc8, #f95);
    filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ffc080', endColorstr='ff9050');
}


/* 購入履歴 */
.contentMiddle .str_search dt{
    width:70px;
    height:38px;
    line-height:38px;
    margin:10px 0 0 0;
    padding:0 0 0 10px;
    background:#e7e7e7!important;
    }
.contentMiddle .str_search dd{
    width:610px;
    height:38px;
    line-height:30px;
    margin:10px 0 0 0;
    padding:0 0 0 10px;
    background:#e7e7e7!important;
    }
.contentMiddle .str_search select{
    margin:10px 0 0 0!important;
    }

.contentMiddle .str_rd{
    clear:both;
    padding:10px;
    }
.contentMiddle .str_rd .status{
    color:#F00;
    font-weight:bold;
}
.contentMiddle .hd-cart-items.str_tb1{
    width:710px;
    background:url(/common/web/images/store/store_tbl_bg.gif) no-repeat;
    height:41px;
    border:none!important;
    margin:10px 0 0 40px;
    }
#record-2 .contentMiddle .hd-cart-items.str_tb1{
  background:url(/common/web/images/store/store_tbl_bg_2.png) no-repeat;
}
.contentMiddle .hd-cart-items.str_tb1 th{
    text-align:center!important;
    padding:10px 0 10px 0!important;
    border:none!important;
    background:none!important;
}
.contentMiddle .hd-cart-items.str_tb1 th.str_w1{
    width:145px;
}
.contentMiddle .hd-cart-items.str_tb1 th.str_w2{
    width:209px;
}
.contentMiddle .hd-cart-items.str_tb1 th.str_w3{
    width:150px;
}
.contentMiddle .hd-cart-items.str_tb1 th.str_w4{
    width:101px;
}
.contentMiddle .hd-cart-items.str_tb1 th.str_w5{
    width:251px;
}




.contentMiddle .cart-item.str_cart1{
    clear:both;
    width:710px;
    height:146px;
    margin:0 0 0 40px!important;
    background:url(/common/web/images/store/store_samary_bg.gif) no-repeat;
    }
/*.contentMiddle .cart-item h3{
    display:none;}*/

.contentMiddle .str_cart_title{
    display:block;
    width:200px;
}

.contentMiddle .cart-item p.thumb{
    display:block;
    width:146px!important;
    text-align:center;
    padding:12px 0 0 0;
    float:left;
    }
.contentMiddle .cart-item p.thumb img{
    margin:0 auto!important;
    -webkit-box-shadow: 2px 2px 10px rgba(0,0,0, 0.3);
    -moz-box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.3);
    box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.3);
    filter: progid:DXImageTransform.Microsoft.Shadow(color='#cccccc', Direction=135, Strength=5);
}
.contentMiddle .cart-item ul.summary{
    display:block;
    width:340px;
    padding:12px 12px 0 12px;
    float:left;}
.contentMiddle .cart-item li.cart-price{
    display:block;
    width:130px;
    padding:0 0 0 12px;
    float:right;}

.contentMiddle .cart-item .cartItem-btm-section{
    width:200px;
    height:145px;
    float:left;
    }

.contentMiddle .cart-item input.btn-showDetail{
    border:none!important;
    width:83px!important;
    height:25px!important;
    margin:12px 0 0 7px!important;
    padding:0!important;
    background:url(/common/web/images/store/store_btn_detail.gif) no-repeat!important;
    font-size:12px!important;
    line-height:25px!important;
    float:left!important;
    filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#00FFFFFF', endColorstr='#00FFFFFFF')!important;
    }

.contentMiddle .cart-item input.btn-download{
    width:83px!important;
    height:25px!important;
    margin:12px 8px 0 0!important;
    padding:0!important;
    background:url(/common/web/images/store/store_btn_download.gif) no-repeat!important;
    font-size:12px!important;
    color:#fff!important;
    text-shadow: 1px 1px 1px #000;
    line-height:25px!important;
    float:right!important;
    filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#00FFFFFF', endColorstr='#00FFFFFFF')!important;
    }

.contentMiddle .pagination{
    width:710px!important;
    border:none!important;
    background:none!important;
    border-top:#ccc solid 1px!important;
    margin:20px 0 0 0;
    }
.contentMiddle #pagerNavi{
    width:480px;
}
.contentMiddle ul.skip li#first{
    background:url(/common/web/images/store/store_fbtn_first.gif) no-repeat left top;
    width:81px!important;
    height:36px!important;
    left:20px!important;
    top:12px!important;
}
.contentMiddle ul.skip li#last{
    width:81px!important;
    height:36px!important;
    right:20px!important;
    top:11px!important;
    background:url(/common/web/images/store/store_fbtn_last.gif) no-repeat left top;
}
.contentMiddle ul.skip li#first a{
    background:url(/common/web/images/store/store_fbtn_first.gif) no-repeat left top;
}
.contentMiddle ul.skip li#last a{
    background:url(/common/web/images/store/store_fbtn_last.gif) no-repeat left top;
}
.contentMiddle ul.skip li#first a:hover,
.contentMiddle ul.skip li#last a:hover{
    background-position:0 -36px!important;
    }



.contentMiddle #prev,
.contentMiddle #next{
    width:111px;
    height:36px;
    text-indent:-9999px;
}
.contentMiddle ul.prev li#prev{
      background: url(/common/web/images/store/store_fbtn_prev.gif) no-repeat left top;
}
.contentMiddle ul.next li#next{
      background: url(/common/web/images/store/store_fbtn_next.gif) no-repeat left top;
}
.contentMiddle ul.prev li#prev a{
      background: url(/common/web/images/store/store_fbtn_prev.gif) no-repeat left top;
}
.contentMiddle ul.next li#next a{
      background: url(/common/web/images/store/store_fbtn_next.gif) no-repeat left top;
}
.contentMiddle #prev a:hover,
.contentMiddle #next a:hover{
    background-position:0 -36px!important;
    }



.contentMiddle .pages li{
    display:block;
    width:33px;
    height:36px;
    font-weight:bold;
    color:#ffffff;
    text-align:center;
    line-height:35px;
    margin:0 7px;
}
.contentMiddle .pages li.curr{
    background:url(/common/web/images/store/store_btn_no_act.gif) no-repeat!important;
}


.contentMiddle .pages li a{
    display:block;
    width:100%;
    height:100%;
    text-decoration:none;
    background:url(/common/web/images/store/store_btn_no.gif) no-repeat!important;
    color:#FFF;
}
.contentMiddle .pages li a:hover{
    background-position:0 -36px!important;
    color:#000000;
}



/**/
/*ショッピングカート*/


.hd-cart-items.str_tb2{
  width:100%;
    height:41px;
    background:#f4f4f4;
    margin:20px 0 0 0;
    border:none!important;
    border-top:#d2d2d2 solid 1px!important;
    border-bottom:#d2d2d2 solid 1px!important;
    }

.hd-cart-items.str_tb2 th{
    text-align:center!important;
    padding:10px 0 10px 0!important;
    border:none!important;
    background:none!important;
}
.hd-cart-items.str_tb2 th.str_w1{
    width:20%;
}
.hd-cart-items.str_tb2 th.str_w2{
    width:30%;
}
.hd-cart-items.str_tb2 th.str_w3{
    text-align:center!important;
    width:30%;
}
.hd-cart-items.str_tb2 th.str_w4{
}


.cart-item input.btn-notbuy{
    width:129px!important;
    height:27px!important;
    margin:12px 0 0 7px!important;
    padding:0!important;
    background:url(/common/web/images/store/store_btn_later.gif) no-repeat!important;
    border:none!important;
    font-size:12px!important;
    line-height:25px!important;
    float:left!important;
    filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#00FFFFFF', endColorstr='#00FFFFFFF')!important;
    }
.cart-item input.btn-notbuy:hover{
    background-position:0 -27px!important;
    filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#00FFFFFF', endColorstr='#00FFFFFFF')!important;
    float:left!important;
    }

.cart-item input.btn-delete{
    width:129px!important;
    height:27px!important;
    margin:12px 0 0 7px!important;
    padding:0!important;
    border: none!important;
    background:url(/common/web/images/store/store_btn_delete.gif) no-repeat!important;
    font-size:12px!important;
    color:#333!important;
    line-height:25px!important;
    float:left!important;
    filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#00FFFFFF', endColorstr='#00FFFFFFF')!important;
}
.cart-item input.btn-delete:hover{
    background-position:0 -27px!important;
    filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#00FFFFFF', endColorstr='#00FFFFFFF')!important;
}


.cart-item.str_item2{
    clear:both;
    border-bottom:#ccc solid 1px;
    }
.cart-item.str_item2 .cartItem-btm-section{
    width:150px;
    height:145px;
    float:left;
    }
.cart-item.str_item2 ul.summary{
    display:block;
    width:355px;
    padding:12px 12px 0 20px;
    float:left;}
.cart-item.str_item2 li.str_name{
    display:block;
    width:210px;
    color:#005cac;
    float:left;
    }
.cart-item.str_item2 li.str_date{
    display:block;
    width:210px;
    float:left;
    }
.cart-item.str_item2 li.str_size{
    display:block;
    width:210px;
    float:left;
    }
.cart-item.str_item2 li.str_size span{
    color:#005cac;
}
.cart-item.str_item2 li.cart-price{
    display:block;
    width:130px;
    padding:0 0 0 12px;
    text-align:center;
    float:right;
    }
.cart-item.str_item2 li.cart-price em{
    font-weight:bold;
    color:#005cac;
}


.area.str_total{
  /*
    background:#f4edda;
    */
    background:#fff3d4;
    margin-left:0;
    padding:10px 20px;
    }
.area.str_total p.cart-count{
    display:block;
    width:110px;
    margin-right:25px;
    float:left;
    }
.area.str_total p.cart-count.str{
    display:block;
    width:350px;
    margin-right:25px;
    float:left;
    }
.area.str_total p.cart-count span{
    color:#e7010d;
    font-weight:bold;
}
.area.str_total p.cart-count span{
    text-decoration:none!important;
    border:none!important;
}
.area.str_total p.str_size{
    display:block;
    width:200px;
    float:left;
    }
.area.str_total p.cart-total{
    display:block;
    width:170px;
    text-align:center;
    padding:0 100px 0 0;
    float:right;
}
.area.str_total p.cart-total em{
    color:#e7010d;
    font-weight:bold;
}
.str_gobuy a.btn-goBuy,
.str_gobuy input.btn-goBuy{
    clear:both;
    /*
    width:209px!important;
    height:41px!important;
    */
    width:210px!important;
    height:43px!important;
/*    margin:12px 0 10px 7px!important;*/
    margin:12px auto!important;
    /*
    padding:0!important;
    background:url(/common/web/images/store/store_btn_goBuy.gif) no-repeat!important;
    */
    padding: 2px 0 0 0 !important;
    background:url(/common/web/images/store/store_btn_2regi.png) no-repeat!important;
    font-size:18px!important;
    /*
    color:#FFF!important;
    */
    color:#000!important;
    line-height:25px!important;
/*    float:right!important;*/
    display:block!important;
    float:none!important;
    filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#00FFFFFF', endColorstr='#00FFFFFFF')!important;
    border:none!important;
    opacity:1!important;
}
.str_gobuy a.btn-goBuy:hover,
.str_gobuy input.btn-goBuy:hover{
    background-position:0 -43px!important;
    filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#00FFFFFF', endColorstr='#00FFFFFFF')!important;
    opacity:1!important;
}

.str_gobuy input.btn-term-consent{
    clear:both;
    /*
    width:209px!important;
    height:41px!important;
    */
    width:210px!important;
    height:43px!important;
    margin:12px 0 10px 7px!important;
    padding:0!important;
    /*
    background:url(/common/web/images/store/store_btn_goBuy.gif) no-repeat;
    */
    background:url(/common/web/images/store/store_btn_2regi.png) no-repeat;
    background-position:0 -43px;
    font-size:18px!important;
    /*
    color:#FFF;
    */
    color:#000;
    line-height:25px!important;
    float:right!important;
    border:none!important;
    opacity:0.6;filter:alpha(opacity=60);-ms-filter: "alpha( opacity=60 )";
}

.area.str_sfl{
    margin-left:0!important;
    }

.cart-item input.btn-addCart{
  /*
    width:127px!important;
    height:25px!important;
    */
    width:129px!important;
    height:27px!important;
    margin:12px 0 0 7px!important;
    border: none!important;
    /*
    padding:0!important;
    background:url(/common/web/images/store/store_btn_addCart.gif) no-repeat!important;
    */
    padding: 2px 0 0 0 !important;
    background:url(/common/web/images/store/store_btn_cart_in.png) no-repeat!important;
    font-size:12px!important;
    /*
    color:#FFF!important;
    */
    color:#000!important;
    line-height:25px!important;
    float:left!important;
filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#00FFFFFF', endColorstr='#00FFFFFFF')!important;
}
.cart-item input.btn-addCart:hover{
    background-position:0 -27px!important;
    filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#00FFFFFF', endColorstr='#00FFFFFFF')!important;
}



/************** LOGIN *****************/
/*.str_loginleft{
    width:347px;
    height:400px;
    margin:0 15px 0 0!important;
    background:url(/common/web/images/store/store_loginleft.gif) no-repeat;
    text-align:center;
    float:left;
    }
.str_loginright{
    width:347px;
    height:400px;
    text-align:center;
    float:left;
    }

.str_authright{
    width:347px;
    height:400px;
    background:url(/common/web/images/store/store_auth_bg.gif) no-repeat;
    text-align:center;
    float:left;
    }
    */

.str_authmiddle{
    width:347px;
/*    height:400px;*/
    height:270px;
/*    background:url(/common/web/images/store/store_auth_bg.gif) no-repeat;*/
    background:-webkit-gradient(linear, left top, left bottom, from(white), to(#ccc) );
    backbround:-moz-linear-gradient(-90deg, white, #ccc);
    filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ffffff', endColorstr='#cccccc');
    text-align:center;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    display:block;
    margin:0 auto;
    }

.str_loginleft p.top-summary_m.str_rd1{
    /*margin:86px 0 0 0;*/
    padding:60px 0 0 0;
    height:72px;
    font-weight:bold;
}
.str_loginleft p.bar-btn-changeInfo{
  width:389px;
}

.str_loginleft #createButton{
    display:block;
    margin:10px auto;
    border:none;
    width:389px;
    height:41px!important;
    background:url("/common/web/images/login/btn_mkacct.png") no-repeat;
    filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#00FFFFFF', endColorstr='#00FFFFFFF')!important;
}
.str_loginleft #createButton:hover{
    background-position:0 -41px;
    filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#00FFFFFF', endColorstr='#00FFFFFFF')!important;
}
.str_loginleft p.top-summary_m.str_rd2{
    margin:33px 10px 0;
    height:72px;
    font-weight:bold;
}
.str_loginleft p.str_sign{
    margin:0 0 15px 0;
    }
.str_loginleft p.str_sign:hover img{
//    opacity:0.8;filter:alpha(opacity=80);-ms-filter: "alpha( opacity=80 )";
    }

.str_loginright p.top-summary_m.str_rd3{
    margin:86px 0 0 0;
    height:60px;
    font-weight:bold;
    display:none;
}

.str_authmiddle p.str_rd1{
    font-size : 18px;
    text-align: center;
    font-weight:bold;
    height:30px;
    padding:20px 0 0 0;
    }
.str_authmiddle dl.str_inpt{
    margin:0 auto;
    width:300px;
    }
.str_auth_nobg dl.str_inpt{
    margin:0 auto;
    width:300px;
    }
.str_loginright dl.str_inpt{
    margin:60px 0 0 0;
    }
.str_authmiddle dl.str_inpt dt,
.str_loginright dl.str_inpt dt{
    clear:both;
}
.str_authmiddle dl.str_inpt dt.str_h1{
    height:57px;
}
.str_loginright dl.str_inpt dt{
    height:36px;
}

.str_authmiddle dl.str_inpt dd.str_h1{
    height:57px;
    text-align:left;
}
.str_authmiddle dl.str_inpt dd.str_h1 span.str_rd3{
    text-align:left;
    margin-left:10px;
}

.str_loginright .aplyCHK{
    display:none;
    }
.str_loginright .str_rd4{
    font-weight:bold;
    margin:0 0 18px 0;
    }
.str_loginright span#loginDisabled{
    display:none;
    }

.str_loginright input.btn-login{
    border:none;
    margin:0 auto;
    height:32px;
    width:84px;
    background:url("/common/web/images/login/btn_login.png") no-repeat;
    }

.str_loginright input.btn-login:hover{
    background-position:0 -33px;
    }

dt.str_auth_h1{
    width:100px;
    height:20px;
    padding:10px 0;
}
dt.str_auth_h2{
    width:100px;
    height:20px;
    padding:10px 0 14px 0;
}

dd.str_auth_h1{
    height:20px;
    padding:10px 10px;
    text-align:left;
}
dd.str_auth_h1 span{
    margin-left:20px;
}
dd.str_auth_h2{
    height:20px;
    padding:10px 10px 14px 10px;
    text-align:left;
}
dd.str_auth_h2 input{
    margin-left:10px;
    width:160px;
}


/************** SETTING *****************/
#str_setting_navi{
    width:708px;
    height:39px;
    background:url(/common/web/images/store/store_stting_bg.gif) no-repeat left bottom;
    padding:4px 0 0 2px;
}
#str_setting_navi li{
    float:left;
}
#str_setting_navi li a:hover img{
    opacity:0.8;filter:alpha(opacity=80);-ms-filter: "alpha( opacity=80 )";
}


.str_switch{
    width:690px;
    height:40px;
    background:#eef1f6;
    padding:15px 10px;
    }
.str_switch .groupName{
    width:450px;
    float:left;
}
.str_switch .groupDesc{
    display:block;
    width:450px;
    float:left;
}
.str_switch .deliverySwitch{
    width:215px;
    float:right;
    }


.str_switch .deliverySwitch .deliveryOn{
    display:block;
    width:100px;
    height:27px;
    background:url(/common/web/images/store/store_setting_yes_off.gif) no-repeat;
    text-indent:-9999px;
    margin-right:10px;
    float:left;
}
.str_switch .deliverySwitch .deliveryOn.str_act{
    background:url(/common/web/images/store/store_setting_yes_on.gif) no-repeat;
}
.str_switch .deliverySwitch a.deliveryOn.str_act:hover{
    background-position:0 -27px;
}
.str_switch .deliverySwitch span.deliveryOn {
    background:url(/common/web/images/store/store_setting_yes_on.gif) no-repeat;
}
.str_switch .deliverySwitch a.deliveryOn:hover{
    background-position:0 -27px;
}
.str_switch .deliverySwitch .deliveryOff{
    display:block;
    width:100px;
    height:27px;
    background:url(/common/web/images/store/store_setting_no_off.gif) no-repeat;
    text-indent:-9999px;
    float:left;
}
.str_switch .deliverySwitch .deliveryOff.str_act{
    background:url(/common/web/images/store/store_setting_no_on.gif) no-repeat;
}
.str_switch .deliverySwitch a.deliveryOff.str_act:hover{
    background-position:0 -27px;
}

.str_switch .deliverySwitch span.deliveryOff {
    background:url(/common/web/images/store/store_setting_no_on.gif) no-repeat;
}
.str_switch .deliverySwitch a.deliveryOff:hover{
    background-position:0 -27px;
}

.str_agree{
    background:#eef1f6;
    padding:15px;
    height:70px;
}

.str_agree p{
    margin:0 0 10px 0;
    }
.str_agree input{
    float:left!important;
    margin:0 0 0 230px!important;
}
.str_agree input.str_agree_yes{
    width:209px!important;
    height:41px!important;
    background:url(/common/web/images/store/store_btn_agree_yes.gif) no-repeat!important;
    text-indent:-9999px;
    filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#00FFFFFF', endColorstr='#00FFFFFFF')!important;
}
.str_agree input.str_agree_yes:hover{
    background-position:0 -41px!important;
    filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#00FFFFFF', endColorstr='#00FFFFFFF')!important;
}
.str_agree input.str_agree_no{
    width:180px!important;
    //height:41px!important;
    font-size: 14px!important;
    line-height:28px!important;
    height:28px!important;
    font-weight:normal!important;
    filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#00FFFFFF', endColorstr='#00FFFFFFF')!important;
}
.str_agree input.str_agree_no:hover{
    background-position:0 -41px!important;
    filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#00FFFFFF', endColorstr='#00FFFFFFF')!important;
}
.none{
    display:none;
    }

/************** TOP *****************/
.str_top{
    padding:16px 0 16px 16px;
    background:#eef1f6;
    }

.str_top input.str_top_btn01,
.str_top input.str_top_btn02,
.str_top input.str_top_btn03,
.str_top input.str_top_btn04,
.str_top input.str_top_btn05,
.str_top input.str_top_btn06,
.str_top input.str_top_btn07,
.str_top input.str_top_btn08,
.str_top input.str_top_btn09,
.str_top input.str_top_btn10,
.str_top input.str_top_btn11{
    border: none;
    width:157px!important;
    height:50px!important;
    margin:0 16px 16px 0;
    text-indent:-9999px;
    overflow:hidden;
    float:left;
}
.str_top input.str_top_btn01{background:url(/common/web/images/store/store_top_btn01.gif) no-repeat;}
.str_top input.str_top_btn02{background:url(/common/web/images/store/store_top_btn02.gif) no-repeat;}
.str_top input.str_top_btn03{background:url(/common/web/images/store/store_top_btn03.gif) no-repeat;}
.str_top input.str_top_btn04{background:url(/common/web/images/store/store_top_btn04.gif) no-repeat;}
.str_top input.str_top_btn05{background:url(/common/web/images/store/store_top_btn05.gif) no-repeat;}
.str_top input.str_top_btn06{background:url(/common/web/images/store/store_top_btn06.gif) no-repeat;}
.str_top input.str_top_btn07{background:url(/common/web/images/store/store_top_btn07.gif) no-repeat;}
.str_top input.str_top_btn08{background:url(/common/web/images/store/store_top_btn08.gif) no-repeat;}
.str_top input.str_top_btn09{background:url(/common/web/images/store/store_top_btn09.gif) no-repeat;}
.str_top input.str_top_btn10{background:url(/common/web/images/store/store_top_btn10.gif) no-repeat;}
.str_top input.str_top_btn11{background:url(/common/web/images/store/store_top_btn11.gif) no-repeat;}

.str_top input.str_top_btn01:hover{ background-position:0 -50px;}
.str_top input.str_top_btn02:hover{ background-position:0 -50px;}
.str_top input.str_top_btn03:hover{ background-position:0 -50px;}
.str_top input.str_top_btn04:hover{ background-position:0 -50px;}
.str_top input.str_top_btn05:hover{ background-position:0 -50px;}
.str_top input.str_top_btn06:hover{ background-position:0 -50px;}
.str_top input.str_top_btn07:hover{ background-position:0 -50px;}
.str_top input.str_top_btn08:hover{ background-position:0 -50px;}
.str_top input.str_top_btn09:hover{ background-position:0 -50px;}
.str_top input.str_top_btn10:hover{ background-position:0 -50px;}
.str_top input.str_top_btn11:hover{ background-position:0 -50px;}

input.str_top_btn{
    display:block;
    filter:none!important;
    width:164px;
    height:26px!important;
    margin:0!important;
    padding:0!important;
    border:none!important;
    text-indent:-9999px;
    background:url(/common/web/images/store/store_top_btn.gif) no-repeat!important;
    overflow:hidden;
    float:right;
    }
input.str_top_btn:hover{
    background-position:0 -26px!important;
    filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#00FFFFFF', endColorstr='#00FFFFFFF')!important;
}


/************** PAYMENT *****************/
.contentMiddle dt.str_payment{
    display:block;
    width:682px;
    padding:9px 0 9px 18px;
    margin:5px 0 5px 0;
    border-top:#d2d2d2 solid 1px;
    border-bottom:#d2d2d2 solid 1px;
    background:#f2f2f2!important;
    }
#cart-3 .contentMiddle .payment-method-desc dt.str_payment,
#cart-4 .contentMiddle .payment-method-desc dt.str_payment{
    width:452px;
}

.contentMiddle dt.str_pay_bdr{
    margin:1px 0 0 0;
    border-top:#d2d2d2 solid 1px;
    background:#d8d8d8;

}
.contentMiddle dd.str_pay_bdr{
    width:459px;
    height:56px;
    margin:1px 0 0 0;
    border-top:#d2d2d2 solid 1px;
}

#cart-3 .contentMiddle .payment-method-desc dd.str_pay_bdr,
#cart-4 .contentMiddle .payment-method-desc dd.str_pay_bdr{
    width:345px;
}

.contentMiddle dd.str_pay_bdr.str_pay_bdr-last{
    border-bottom:#d2d2d2 solid 1px;
    height:54px;
}

.contentMiddle dt.str_pay_bdr2{
    border-top:#d2d2d2 solid 1px;
    border-bottom:#d2d2d2 solid 1px;
}
.contentMiddle dd.str_pay_bdr2{
    width:450px;
    border-top:#d2d2d2 solid 1px;
    border-bottom:#d2d2d2 solid 1px;
}

.contentMiddle dd.str_pay_hgt{
    margin:1px 0 0 0;
    width:430px;
    padding:0 0 0 10px;
    border-top:#d2d2d2 solid 1px;
    float:left;
    padding:18px 15px 15px 18px;
}

.contentMiddle dd.str_pay_hgt-last{
    border-bottom:#d2d2d2 solid 1px;
    padding:18px 15px 17px 18px;
  }
.contentMiddle .str_chng_chk p{
    clear:both;
    text-align:left;
    padding:15px;
    }


.contentMiddle .str_payment_ft{
    width:710px;
    }
.contentMiddle .str_payment_ft input{
    float:right;
}
.contentMiddle .str_payment_ft .btn-cartNext{
    width:209px!important;
    height:41px!important;
    margin:0 0 10px 0!important;
    padding:0!important;
    background:url(/common/web/images/store/store_paymrnt_btn1.gif) no-repeat!important;
    text-indent:-9999px;
    filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#00FFFFFF', endColorstr='#00FFFFFFF')!important;

    }
.contentMiddle .str_payment_ft .btn-cartNext:hover{
    background-position:0 -42px!important;
    filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#00FFFFFF', endColorstr='#00FFFFFFF')!important;
}
.contentMiddle .str_payment_ft .btn-round{
    width:104px!important;
    height:25px!important;
    margin:0!important;
    padding:0!important;
    background:url(/common/web/images/store/store_paymrnt_btn2.gif) no-repeat!important;
    text-indent:-9999px;
    }
.contentMiddle .str_payment_ft .btn-round:hover{
    background-position:0 -25px!important;
    filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#00FFFFFF', endColorstr='#00FFFFFFF')!important;
}

/************** external *****************/
.contentMiddle .str_tb2 th{
    text-align:center!important;
    padding:10px 0 10px 0!important;
    border-top:#d2d2d2 solid 1px;
    border-bottom:#d2d2d2 solid 1px;
    background:#f4f4f4;
}
.contentMiddle .str_tb2 td{
    text-align:center;
    padding:10px;
}
.contentMiddle input.str_ex_start_btn{
    display:block;
    border: none;
    width:102px!important;
    height:27px!important;
    margin:0 auto!important;
    padding:0!important;
    background:url(/common/web/images/store/store_external_start_btn.gif) no-repeat!important;
    text-indent:-9999px;
    filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#00FFFFFF', endColorstr='#00FFFFFFF')!important;
    }


.contentMiddle input.str_ex_cancel_btn{
    display:block;
    border: none;
    width:102px!important;
    height:27px!important;
    margin:0 auto!important;
    padding:0!important;
    background:url(/common/web/images/store/store_external_cancel_btn.gif) no-repeat!important;
    text-indent:-9999px;
    filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#00FFFFFF', endColorstr='#00FFFFFFF')!important;
    }

.contentMiddle input.str_ex_start_btn:hover,
.contentMiddle input.str_ex_cancel_btn:hover{
    background-position:0 -27px!important;
    filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#00FFFFFF', endColorstr='#00FFFFFFF')!important;
}


/* 利用明細 */
.contentMiddle div.str_rd1{
    font-size : 16px;
    font-weight:bold;
    height:30px;
    padding:20px 0 0 20px;
}

.contentMiddle .billItem {
    clear:both;
    width:620px;
}
.contentMiddle .billItem .category{
    font-size:16px;
    padding:10px 20px;
}
.contentMiddle .billItem .item{
    margin-left:60px;
}
.contentMiddle .billItem .item .desc{
  width:100%;
  text-align:right;
}
.contentMiddle .billItem .item .price{
  width:100px;
    font-size:16px;
    padding:5px 10px 10px 10px;
    display:inline-block;
}

.contentMiddle .billItem .item .volume{
  width:100px;
    font-size:14px;
    padding:5px 10px 10px 10px;
    display:inline-block;
}

/* 利用規約 */
.contentMiddle #innerContent .str_terms li u{
    font-size:16px;
    margin-left:-20px;
}
.contentMiddle #innerContent .str_terms li b{
    font-size:16px;
    margin-top:15px;
    display:inline-block;
}
.contentMiddle #innerContent .str_terms li{
    margin:5px 10px 3px 30px;
}
.contentMiddle #innerContent .str_terms li li{
    margin-left:10px;
}

.contentMiddle #innerContent .str_terms .revisedDate,
.contentMiddle #innerContent .str_terms .issuedDate{
  text-align:right;
}
/* ペアレンタルロック */
.contentMiddle #pareSwitch {
    text-align:center;
}
.contentMiddle #pareSwitch #linkon{
    margin-left:250px;
    display:block;
    width:100px;
    height:27px;
    text-indent:-9999px;
    float:left;
}
.contentMiddle #pareSwitch #linkoff{
    margin-left:20px;
    display:block;
    width:100px;
    height:27px;
    text-indent:-9999px;
    float:left;
}
.contentMiddle #pareSwitch span#linkon{
    background:url(/common/web/images/store/selected-on.gif) no-repeat;
}
.contentMiddle #pareSwitch span#linkoff{
    background:url(/common/web/images/store/selected-off.gif) no-repeat;
}
.contentMiddle #pareSwitch a#linkon{
    background:url(/common/web/images/store/unselected-on.gif) no-repeat;
}
.contentMiddle #pareSwitch a#linkon:hover{
    background-position:0 -27px;
}
.contentMiddle #pareSwitch a#linkoff{
    background:url(/common/web/images/store/unselected-off.gif) no-repeat;
}
.contentMiddle #pareSwitch a#linkoff:hover{
    background-position:0 -27px;
}
.contentMiddle .str_parental{
    padding-bottom:30px;
}
/* TID連携 */
div.str_section{
	padding:10px 0 15px 16px;
	border-bottom:#acacac 1px solid;
	border-left:#acacac 1px solid;
	border-right:#acacac 1px solid;
	width:691px;
}

.tid #loginInput-section{
    margin-top:5px;
    padding-bottom:40px;
}

#loginInput-section{
    margin-top:25px;
    padding-bottom:3px;
}

.contentMiddle .tid .str_section a.btn-round-na,
.contentMiddle .tid .str_section input.btn-round-na{
    font-size: 18px;
    width: 329px;
    height: 40px;
    -moz-border-radius: 0;
    border-radius: 0;
    float: right;

    text-decoration: none;
    font-weight: bold;
    text-align: center;
    color: #333;
    padding: 0px 24px 0px 24px;
    line-height: 32px;
    cursor: pointer;
    
    display: inline-block;
    margin: 0 70px 20px 0;
    border: 1px solid #9c9c9c; /* Fallback style */
    border: 1px solid rgba(0, 0, 0, 0.3);            
    box-shadow: 0 0 .05em rgba(0,0,0,0.4);
    -moz-box-shadow: 0 0 .05em rgba(0,0,0,0.4);
    -webkit-box-shadow: 0 0 .05em rgba(0,0,0,0.4);
    background: #ddd;
    background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ddd) );
    background: -moz-linear-gradient(-90deg, #fff, #ddd);
    filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ffffff', endColorstr='#dddddd');
    opacity:0.6;filter:alpha(opacity=60);-ms-filter: "alpha( opacity=60 )";
}
/*
.contentLeft #innerContent .subscription-panel{
	padding:30px 10px 5px 16px;
}
*/

/* TID連携パネル */
p.tidCooperation{
    margin:10px 0 20px 60px;
}

body#top p.tidCooperation{
  display:none;
}

.contentMiddle #term-priority input{
width:80px;
height:27px;
border:none;
text-decoration: none;
font-size: 12px;
text-align: center;
color: #333;
height: 24px;
line-height: 24px;
cursor: pointer;
display: block;
border: 1px solid #9C9C9C;
border: 1px solid rgba(0, 0, 0, 0.3);
box-shadow: 0 0 .05em rgba(0, 0, 0, 0.4);
-moz-box-shadow: 0 0 .05em rgba(0,0,0,0.4);
-webkit-box-shadow: 0 0 .05em rgba(0, 0, 0, 0.4);
-moz-border-radius: .2em;
border-radius: .2em;
background: #DDD;
background: -webkit-gradient(linear, left top, left bottom, from(white), to(#DDD) );
background: -moz-linear-gradient(-90deg, white, #DDD);
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ffffff', endColorstr='#dddddd');
}

.contentMiddle .bar-btn input.btn-term-del{
    width: 130px!important;
    height: 32px!important;
    -moz-border-radius: 0;
    border-radius: 0;
    float: right;
    margin: 20px 0 !important;
}

/* 外部ID連携 */
.service_banner {
    margin-top:30px;
    margin: 0 auto;
    border:none;
}
table.service_banner,
.service_banner td,
.service_banner tr{
    border:none!important;
}
.contentMiddle .service_banner td{
    padding:2px 10px!important;
}

.facebook_banner {
    width: 800px;  
}

/* IE7対策 */
#register-1 .facebook_banner,
#register-1 .facebook_banner input{
  width:177px;
  height:30px;
  display:block;
}

.service_banner input {
    margin: 5px 5px 0px 0px;
}
.facebook_banner .service_btn {
    text-indent:-9999px;
    border: 0px;	
    width: 177px;
    height: 36px;
    background: url(/common/device/img/service/facebook_banner.png) left top no-repeat;
}
.facebook_banner .service_btn:hover{
    opacity:0.8;filter:alpha(opacity=80);-ms-filter: "alpha( opacity=80 )";
}

.twitter_banner .service_btn {
 border: 0px;
 width: 177px;
 height: 36px;
 background: url(/common/device/img/service/twitter_banner.png) left top no-repeat; 
}
.twitter_banner .service_btn:hover{
    opacity:0.8;filter:alpha(opacity=80);-ms-filter: "alpha( opacity=80 )";
}


.facebook_banner .inactive {
 border: 0px;
 width: 177px;
 height: 36px;
 background: url(/common/device/img/service/facebook_banner_disabled.png) left top no-repeat;
}
.twitter_banner .inactive {
 border: 0px;
 width: 177px;
 height: 36px;
 background: url(/common/device/img/service/twitter_banner_disabled.png) left top no-repeat; 
}

div.section {
 background: #fff;
}

div#headerSearch {
 background: #00407e;
}

.areaBox , div.section, div#area-recommend {
 border: #BBBBDD 1px solid;
 background: #fff;
 -moz-border-radius: 0 0 3px 3px;
 border-radius: 0 0 3px 3px;
}

#book-summary .areaBox {
  overflow-x: hidden;
  max-height: 300px;
  overflow-x/*\**/:scroll\9;/* for IE */
}


#content #innerContent .detail-discount .areaBox p,
#content #innerContent .detail-discount .areaBox ul,
#content #innerContent .detail-outline .areaBox p,
#content #innerContent .detail-outline .areaBox ul{
    padding: 10px 20px;
}
#content #innerContent .detail-outline .areaBox ul.col3 {
  padding: 10px;
}

#detail-1 #innerContent .areaBox{
  margin-bottom:20px;
}

#book-summary{
  margin-top:20px;
}

#content #innerContent #col3-btn .str_col3 a.btn-wish{
  background-image:url("/common/web/images/store/store_btn_wish.png");
}

#content #innerContent #col3-btn .str_col3 a.btn-buynow{
  background-image:url("/common/web/images/store/store_btn_buynow.png");
}

#content #innerContent #col3-btn .str_col3 a.btn-cart{
  background-image:url("/common/web/images/store/store_btn_cart.png");
}

#content #innerContent #col3-btn .str_col3 a.btn-wish,
#content #innerContent #col3-btn .str_col3 a.btn-buynow,
#content #innerContent #col3-btn .str_col3 a.btn-cart{
  width:209px;
  height:34px;
  display:block;
  margin:0px 6px;
}

#content #innerContent #col3-btn .str_col3 a.btn-wish:hover,
#content #innerContent #col3-btn .str_col3 a.btn-buynow:hover,
#content #innerContent #col3-btn .str_col3 a.btn-cart:hover{
  background-position-y:35px;
}

#content #innerContent #col3-btn .str_col3 a.btn-subsc-auto,
#content #innerContent #col3-btn .str_col3 a.btn-subsc-discount,
#content #innerContent #col3-btn .str_col3 a.btn-subsc-newspaper,
#content #innerContent #col3-btn .str_col3 a.btn-subsc-newspaper-register,
#content #innerContent #col3-btn .str_col3 a.btn-subsc-newspaper-wplan{
  width:377px;
  height:35px;
  display:block;
}
#content #innerContent #col3-btn .str_col3 a.btn-subsc-newspaper-wplan-new,
#content #innerContent #col3-btn .str_col3 a.btn-subsc-newspaper-wplan-rdy{
  width:552px;
  height:35px;
  display:block;
}

#content #innerContent #col3-btn .str_col3 a.btn-subsc-auto:hover,
#content #innerContent #col3-btn .str_col3 a.btn-subsc-discount:hover,
#content #innerContent #col3-btn .str_col3 a.btn-subsc-newspaper:hover,
#content #innerContent #col3-btn .str_col3 a.btn-subsc-newspaper-register:hover,
#content #innerContent #col3-btn .str_col3 a.btn-subsc-newspaper-wplan:hover,
#content #innerContent #col3-btn .str_col3 a.btn-subsc-newspaper-wplan-new:hover,
#content #innerContent #col3-btn .str_col3 a.btn-subsc-newspaper-wplan-rdy:hover{
  background-position-y:36px;
}

#content #innerContent #col3-btn a.btn-subsc-auto{
  background-image:url("/common/web/images/store/store_btn_subsc_auto.png");
}
#content #innerContent #col3-btn a.btn-subsc-discount{
  background-image:url("/common/web/images/store/store_btn_subsc_discount.png");
}
#content #innerContent #col3-btn a.btn-subsc-newspaper{
  background-image:url("/common/web/images/store/store_btn_subsc_newspaper.png");
}
#content #innerContent #col3-btn a.btn-subsc-newspaper-register{
  background-image:url("/common/web/images/store/store_btn_subsc_newspaper_register.png");
}
#content #innerContent #col3-btn a.btn-subsc-newspaper-wplan{
  background-image:url("/common/web/images/store/store_btn_subsc_newspaper_wplan.png");
}
#content #innerContent #col3-btn a.btn-subsc-newspaper-wplan-new{
  background-image:url("/common/web/images/store/store_btn_subsc_newspaper_wplan_new2.png");
}
#content #innerContent #col3-btn a.btn-subsc-newspaper-wplan-rdy{
  background-image:url("/common/web/images/store/store_btn_subsc_newspaper_wplan_rdy2.png");
}


#content #innerContent #col3-btn .str_col3 p{
  color:white;
  font-size:18px;
  padding-right: 30px;
}


.contentMiddle .purchase-item{
  clear:both;
  width:606px;
  margin:0 0 0 40px;
  border-right: solid 1px #AAA;
  border-left: solid 1px #AAA;
  border-bottom: solid 1px #AAA;
}
#record-2 .contentMiddle .purchase-item{
  border-top: solid 1px #AAA;
}
.contentMiddle .purchase-item:after {content:".";display: block;height:0px;clear:both;visibility:hidden;}

.contentMiddle .purchase-item p.thumb{
  display:block;
  width:146px!important;
  text-align:center;
  padding:12px 0 0 0;
  float:left;
  margin-bottom:10px;
}
.contentMiddle .purchase-item p.thumb img{
  margin:0 auto!important;
}
.contentMiddle .purchase-item ul.summary{
  display:block;
  width:340px;
  padding:12px 12px 0 12px;
  float:left;}
.contentMiddle .purchase-item li.cart-price{
  display:block;
  width:130px;
  padding:0 0 0 12px;
  float:right;}

.contentMiddle .purchase-item .cartItem-btm-section{
  float:left;
}

.contentMiddle .purchase-item input.btn-showDetail{
  border:none!important;
  width:83px!important;
  height:25px!important;
  margin:12px 0 0 7px!important;
  padding:0!important;
  background:url(/common/web/images/store/store_btn_detail.gif) no-repeat!important;
  font-size:12px!important;
  line-height:25px!important;
  float:left!important;
  filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#00FFFFFF', endColorstr='#00FFFFFFF')!important;
}

.contentMiddle .purchase-item input.btn-download{
  width:83px!important;
  height:25px!important;
  margin:12px 8px 0 7!important;
  padding:0!important;
  background:url(/common/web/images/store/store_btn_download.gif) no-repeat!important;
  font-size:12px!important;
  color:#fff!important;
  text-shadow: 1px 1px 1px #000;
  line-height:25px!important;
  float:right!important;
  filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#00FFFFFF', endColorstr='#00FFFFFFF')!important;
}

.contentMiddle .purchase-item input.bkbx-download{
  width:83px!important;
  height:25px!important;
  margin:12px 8px 0 7!important;
  padding:0px 0px 0px 20px!important;
  background:url(/common/web/images/store/store_btn_bkbx_download.gif) no-repeat!important;
  font-size:12px!important;
  color:#fff!important;
  text-shadow: 1px 1px 1px #000;
  line-height:25px!important;
  float:right!important;
  filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#00FFFFFF', endColorstr='#00FFFFFFF')!important;
}

