@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: 2147483646;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 122px;
  background-color: rgba(255,255,255, 0.9);
  overflow: hidden;
}
@media print{ #cartBar{ display: none; } }
#cartFilter {
  display: block;
  margin: auto;
  width: 980px;
  height: 107px;
  padding: 7.5px 0px;
  opacity: 1;
  font-family: "Hiragino Mincho ProN W6", "ヒラギノ明朝 ProN W6", "Hiragino Mincho ProN","游明朝", YuMincho, "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
}
#cartSclNm {
  display: inline-block;
  width: 650px;
  padding: 5px;
  padding-left: 15px;
}
#cartMessage {
  font-size: 16px;
  width: 875px;
  position: relative;
  align-items: center;
  margin-bottom: 10px;
}
#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;}
a.seikyuBtn22 {
  width:340px;
  background:#BF0000;
  color:#fff;
  padding:14px 60px 12px;
  border-radius:2px;
  line-height:24px;
  font-size:20px;
  display: block;
}
#cartBtn {z-index: 9999999999999;float: right;}
#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 {
  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;}
#popupCartMax { background-color: white; padding: 50px; border: #2d77c2 1px solid; }
.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;
}
.seikyubtn33{
  background: white;
  border: 3px solid white;
  border-radius: 16px;
  height: 26px;
  display: inline-block;
  width: 26px;
  position: relative;
  right: 32px;
  bottom: 20px;
  font-size: 20px;
  color: #F12843;
  text-align:center;
}
#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;
  }
}