@charset "utf-8";

/* 2011.10.28 Commnetout */
/*#container {
    background: url();
    width: 735px;
    margin: 0 auto;
}
*/

/* 2011.10.28 ADD */
#left_box{
    width:205px;
}

.main_t {
    width: 690px;
    /*background: url(../../images/common/main_t_l.gif) no-repeat;*/
    background: url(../../images/common/title_bg.gif) no-repeat;
}

/* 2011.11.01 */
#cartSpacer{
    height:42px;
    border:1px solid #EEEEEE;
    margin-bottom:10px;
    display: none;  /* 2011.11.14 検索欄を移動したため表示無しに takahashi */
}

#cart {
    width: 715px;
    margin: 0 auto;
}

.route {
    display: block;
    width: 583px;
    margin: 10px auto 20px;
}

.error_mes {
    width: 692px;
    padding: 10px;
    border: 1px solid #ff0000;
    margin: 5px 0;
    color: #ff0000;
}

.cart_btn {
    width: 300px;
    margin: 0 auto;
}

* html .cart_btn {  /* 20111115 IE6のみ効くハック takahashi */
    width: 360px
}

.cart_btn2 {
    width: 505px;
    margin: 0 auto;
    /*text-align: center;*/
    margin-left:210px;
}

#caption {
    line-height: 120%;
    margin-bottom: 10px;
}

#cart .radio_btn {
    border: none;
}

#cart .cart_btn input {
    border: none;
    margin: 0 7px;
    float: left;
}

#cart .cart_btn2 input {
    border: none;
    margin: 0 7px;
}

#point_tb td {
    line-height: 120%;
}

#point_tb .point_form {
    width: 60px;
    margin: 0 4px;
}

.cart_complete {
    text-align: center;
}

.cart_complete a {
    margin: 0 10px;
    background: url(../../images/common/list_pink.gif) no-repeat 0 6px;
    padding: 3px 0 3px 15px;
}

/*---form parts---*/
#cart input,
#cart select {
    border: 1px solid #999999;
}

#cart .radio,
#cart .chk {
    border: none;
}

.form_s {
    width: 80px;
    margin-right: 10px;
}

.form_s2 {
    width: 60px;
}

.m_left {
    margin-left: 5px;
}

.total2 {
    clear: both;
    width: 200px;
    float: right;
    text-align: center;
}

.point_tb {
    clear: both;
    float: right;
    width: 350px;
    text-align: right;
}

.reculc {
    text-align: right;
    margin: -10px 0 20px;
    font-size: 80%;
    color: #999999;
}

.tb_t {
    width: 700px;
}

.notice {
    margin: 10px 0;
}

.m_top {
    margin-top: 10px
}

/*---complete---*/

.comp {
    text-align: center;
    font-size: 140%;
    font-weight: bold;
    margin: 40px 0 10px;
    font-family:メイリオ;
}
/*---2011.10.25 ADD---*/
.comp2 {
    text-align: center;
    font-size: 140%;
    font-weight: bold;
    margin: 40px 0 10px;
}

.comp_s {
    width: 420px;
    margin: 0 auto 30px;
    line-height: 130%;
}
/*---2011.10.25 ADD---*/
.comp_s2 {
    width: 510px;
    margin: 0 auto 20px;
    line-height: 130%;
    font-family:メイリオ;
}
.comp_s3 {
    width: 510px;
    margin: 0 auto 30px;
    line-height: 130%;
    text-align:right;
    font-family:メイリオ;
}

.inq {
    width: 300px;
    margin: 0 auto 20px;
}

.inq dt {
    text-align: center;
    padding: 3px 0 7px;
}

.inq dd {
    padding: 2px 0;
}

/*---Payment Delivery time---*/
#pt_box {
    background: url(../../images/cart/cart_bg.gif) repeat-y;
    width: 545px;
    margin: 0 auto 30px;
}

#payment {
    width: 260px;
    float: left;
}

#time {
    width: 260px;
    float: right;
}

#payment dd,
#time dd {
    padding: 0 20px;
}

#payment dd p,
#time dd p {
    line-height: 120%;
}

#payment ul {
    margin: 15px;
}

#payment li {
    margin: 5px;
}

#time select {
    margin: 40px 0 20px 15px;
    width: 100px;
}
.must {
    color: #ff0000;
}
.btn_s {
    border: 1px solid #999999;
}
.errorExplanation {
    width: 692px;
    padding: 10px;
    border: 1px solid #ff0000;
    margin: 5px 0;
    color: #ff0000;
}


#cart .my_btn input,
#cart .my_btn2 input {
    border:  none;
}

.my_btn2 input,
.my_btn2 img {
    float: left;
    display: block;
    margin: 0 7px;
}

* html .my_btn2 {
    margin: 0 auto;
    width: 250px;
}

.my_btn3 {
    margin:0 auto;
    width: 135px;
}

.delivery_trader_select {
    padding: 10px;
}

.delivery_trader_select p {
    color: #e47911;
    margin: 5px 0;
}
.delivery_trader_select ul {
    margin: 5px 0;
}

.delivery_trader_select li {
    padding-top: 5px;
    margin: 0px 5px;
}

.delivery_time_select {
    padding: 10px;
}

.delivery_time_select p {
    color: #e47911;
    margin: 5px 0;
}

.delivery_time_select select {
    margin: 5px;
}

.delivery_cart {
    padding: 10px;
}

.purchase_select {
    padding: 10px;
}

.purchase_select p {
    color: #e47911;
    margin: 5px 0;
}
.purchase_select ul {
    margin: 5px 0;
}

.purchase_select li {
    padding-top: 5px;
    margin: 0px 5px;
}

.point_select {
    padding: 10px;
}

/*2011.10.20 ----------------------------*/
/* パンクズリスト */
#crumb_list{
    text-align:center;
    font-size:12px;
    font-family:メイリオ;
    padding:15px;
}
#crumb_list li{
    display:inline;
}
.gid{
    font-weight:bold;
}
.gid,.sel,.nor{
    padding:5px;
}
.sel,.nor{
    border:1px solid #FDFDE0;
    background-color:#FDFDE0;
    color           :#808080;
}
.sel{
    border:1px solid #EB6100;
    background-color:#FAFABE;
    color           :#EB6100;
}

/* お届け先指定・レジ・確定 */
.infoFrame{
    border:1px solid #808080;
    background-color:#FFFFFF;
    margin-bottom:10px;
}
.infoFrame h2{
    background-color:#c0d0e0; /*20111031 murakami*/
    border-bottom:1px solid #808080;
}
.infoFrame_info,
.infoFrame h2{
    padding:5px;
}
.infoFrame p,
.infoFrame h2{
    line-height:16px;
}
.infoFrame input{
    border:none !important;
}
.infoFrame li{
    display:inline;
}
#shippingInfo,#shipperArea,#consigneeArea{
    width:300px;
    float:left;
}
#memoArea,#shipper_address,#consignee_address{
    margin-left:310px;
}
* html #memoArea,#shipper_address,#consignee_address {  /* 20111115 IE6のみ効くハック takahashi */
    margin-left: 300px;
}
#shipperArea,#shipper_address,#consigneeArea,#consignee_address{
    height:124px;
}
#shippingInfo,#memoArea{
    height:156px;
}
#memoAreaFrame{
    margin:5px;
    height:78px;
    overflow:auto;
}
.shipperTitle{
    height:28px;
}
.shipperName{
    float:left;
    width:320px;
    line-height:28px;
    font-size:15px;
}