@charset "UTF-8";

/*---------------------------------------------
                  請求カート用
----------------------------------------------*/
.delrequest_cart {
	text-align: center;
	font-size: 10px;
	font-weight: normal;
	color: black;
	cursor: pointer;
}

#cartBar {
    display: block;
    border-top:1px solid #C9C9C9;
    position: fixed;
    z-index: 9999999999999;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 114px;
    background-color: rgba(255,255,255, 0.9);
    overflow: hidden;
}
@media print{ #cartBar{ display: none; } }

#cartFilter {
    display: block;
    /*border-bottom:4px solid #2D77C2;*/
    margin: auto;
    width: 980px;
    height: 107px;
    padding: 10px 0px;
    opacity: 1;
}

#cartSclNm {
    display: inline-block;
    width: 650px;
    padding: 5px;
    padding-left: 15px;
}

#cartMessage {
    float: left;
    font-size: 16px;
    width: 875px;
    position: relative;
}

#cartMessage .message_image{
    float: left;
}

#cartMessage .school_seikyu{
    float: left;
    padding-top: 20px;
    padding-left: 24px;
    font: 16px/1.6 "メイリオ", Meiryo, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", sans-serif;
}
#cartBar .bookmark-box {
    position: absolute;
    right: 0px;
    top: 0;
}

#cartBtn {
    /* display: inline-block; */
    z-index: 9999999999999;
    float: right;
    /* width: 60px;
    padding: 40px 0 0 0px;
    background: url(/images/cart01.png) no-repeat center top;
    opacity: 1;
    cursor: pointer;
    text-align: center; */
}
#cartBtn,#cartBtn2 {
    width: 84px;
    height: 66px;
    padding: 13px 5px 10px 5px;
    opacity: 1;
    cursor: pointer;
    text-align: center;
    background: linear-gradient(to bottom, #ffa966 0%,#f29240 25%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffa966', endColorstr='#f29240',GradientType=0 ); /* IE6-9 */
    color: #FFFFFF;
    text-shadow:0px 1px 0px #CA7625;
    border-radius:5px;
    box-shadow: 0px 1px 1px 0px #AA6222;
}

#cartBtn:hover,#cartBtn2:hover {
	opacity: 0.5;
	-moz-opacity: 0.5;
	filter: alpha(opacity = 50);
}

#cartNum_wrap {
    /* display: inline-block;
    border-radius: 6px;
    padding: 2px;
    text-align: center; */
    width: 77px;
    display: inline-block;
    padding: 40px 0 0 0px;
    text-align: center;
    background: url(/images/cart01.png) no-repeat center top;
    letter-spacing: -0.01em;
}

#cartNum {
padding: 0px 2px 10px 0px;
    color: #FFF;
    font-size: 25px;
    line-height: 1.3 !important;
}

#popupAddCart { width:360px;}

.column-R-2 { float: right;}

#cartNum_wrap2 {
width:77px;
    display: inline-block;
    padding: 40px 0 0 0px;
    text-align: center;
    background: url(/images/cart01.png) no-repeat center top;
    letter-spacing: -0.01em;
	margin-top: 10px;
}

#cartNum2 {
    padding: 0px 2px 10px 0px;
    color: #FFF;
    font-size: 25px;
    line-height: 1.3 !important;
}

#gNav .inner .column-R #cmmSearch { width:80px;}

/* safari3-6 対応　*/
@media screen and (-webkit-min-device-pixel-ratio:0) {

  ::i-block-chrome, #cartBtn, #cartBtn2 {
    background:#f29240;
    }

  ::i-block-chrome, #cmmSearch .column-C li.m-checklist a, #cartBar .bookmark-box a {
    background: #ebebeb;
    }

  ::i-block-chrome, #gNav li a>span {
    display: block;
    vertical-align: middle;
    text-align: center;
    padding-top:12px;
    height: 26px;
    }

 ::i-block-chrome, #gNav li:nth-of-type(6) a>span,
 ::i-block-chrome, #gNav li:nth-of-type(7) a>span,
 ::i-block-chrome, #gNav li:nth-of-type(8) a>span,
 ::i-block-chrome, #gNav li:nth-of-type(11) a>span {
    padding-top:6px;
    height: 32px;
    }
}