@charset "Shift_JIS";
/*================================================================
 MODULE CSS 
 ================================================================*/
/*---------------------------------
 左右中央
-----------------------------------*/
.layoutC_ {
 text-align: center !important
}
.layoutR_ {
 text-align: right !important
}
.layoutL_ {
 text-align: left !important
}
.indentText01_ {
 margin: 0 0 0 1em;
 text-indent: -1em;
}
.figL_ {
 float: left
}
.figR_ {
 float: right
}
.bdNone_ {
 border: none !important
}
.bfBtm1_ {
 border-bottom: 1px solid #dfdfdf
}
/*---------------------------------
 マージン
-----------------------------------*/
.mb0_ {
 margin-bottom: 0px !important
}
.mb5_ {
 margin-bottom: 5px !important
}
.mb10_ {
 margin-bottom: 10px !important
}
.mb15_ {
 margin-bottom: 15px !important
}
.mb20_ {
 margin-bottom: 20px !important
}
.mb25_ {
 margin-bottom: 25px !important
}
.mb30_ {
 margin-bottom: 30px !important
}
.mb35_ {
 margin-bottom: 35px !important
}
.mb40_ {
 margin-bottom: 40px !important
}
.mb45_ {
 margin-bottom: 45px !important
}
.mb50_ {
 margin-bottom: 50px !important
}
.mt0_ {
 margin-top: 0px !important
}
.mt5_ {
 margin-top: 5px !important
}
.mt10_ {
 margin-top: 10px !important
}
.mt15_ {
 margin-top: 15px !important
}
.mt20_ {
 margin-top: 20px !important
}
.mt25_ {
 margin-top: 25px !important
}
.mt30_ {
 margin-top: 30px !important
}
.mt35_ {
 margin-top: 35px !important
}
.mt40_ {
 margin-top: 40px !important
}
.mt45_ {
 margin-top: 45px !important
}
.mt50_ {
 margin-top: 50px !important
}
.mt-5_ {
 margin-top: -5px !important
}
.mt-10_ {
 margin-top: -10px !important
}
.mt-15_ {
 margin-top: -15px !important
}
.mt-20_ {
 margin-top: -20px !important
}
.ml0_ {
 margin-left: 0px !important
}
.ml5_ {
 margin-left: 5px !important
}
.ml10_ {
 margin-left: 10px !important
}
.ml15_ {
 margin-left: 15px !important
}
.ml20_ {
 margin-left: 20px !important
}
.ml25_ {
 margin-left: 25px !important
}
.ml30_ {
 margin-left: 30px !important
}
.ml35_ {
 margin-left: 35px !important
}
.ml40_ {
 margin-left: 40px !important
}
.ml45_ {
 margin-left: 45px !important
}
.ml50_ {
 margin-left: 50px !important
}
.mr0_ {
 margin-right: 0px !important
}
.mr5_ {
 margin-right: 5px !important
}
.mr10_ {
 margin-right: 10px !important
}
.mr15_ {
 margin-right: 15px !important
}
.mr20_ {
 margin-right: 20px !important
}
.mr25_ {
 margin-right: 25px !important
}
.mr30_ {
 margin-right: 30px !important
}
.mr35_ {
 margin-right: 35px !important
}
.mr40_ {
 margin-right: 40px !important
}
.mr45_ {
 margin-right: 45px !important
}
.mr50_ {
 margin-right: 50px !important
}
.pt0_ {
 padding-top: 0 !important
}
/*---------------------------------
 フォントサイズ
-----------------------------------*/
.fs10_ {
 font-size: 10px !important
}
.fs11_ {
 font-size: 11px !important
}
.fs12_ {
 font-size: 12px !important
}
.fs13_ {
 font-size: 13px !important
}
.fs14_ {
 font-size: 14px !important
}
.fs16_ {
 font-size: 16px !important
}
.fs10B_ {
 font-size: 10px !important;
 font-weight: bold !important;
}
.fs11B_ {
 font-size: 11px !important;
 font-weight: bold !important;
}
.fs13B_ {
 font-size: 13px !important;
 font-weight: bold !important;
}
.fs14B_ {
 font-size: 14px !important;
 font-weight: bold !important;
}
.fs16B_ {
 font-size: 16px !important;
 font-weight: bold !important;
}
/*---------------------------------
 幅指定
-----------------------------------*/
.w3em_ {
 width: 3em!important
}
.w4em_ {
 width: 4em!important
}
.w5em_ {
 width: 5em!important
}
.w6em_ {
 width: 6em!important
}
.w7em_ {
 width: 7em!important
}
.w8em_ {
 width: 8em!important
}
.w9em_ {
 width: 9em!important
}
.w10em_ {
 width: 10em!important
}
/*---------------------------------
 色
-----------------------------------*/
.textRed01_ {
 color: #df2518 !important
}
.textGray01_ {
 color: #666666 !important
}
.cation01_ {
 color: #DF2514;
 font-size: 16px;
 font-weight: bold;
}
/*---------------------------------
 タイトル
-----------------------------------*/
.deviceH1normal01_,
.deviceH2normal01_ {
 margin: 0 0 25px 0;
 padding: 10px 0;
 color: #000000;
 font-size: 22px;
 font-weight: bold;
 border-bottom: 2px solid #ce0000;
}
.deviceH1normalBox01_,
.deviceH2normalBox01_ {
 position: relative
}
.deviceH1normalBox01_ .pageCount_,
.deviceH2normalBox01_ .pageCount_ {
 position: absolute;
 bottom: 15px;
 /top: 17px;
 right: 0;
}
.deviceH1normalBox01_ h1,
.deviceH2normalBox01_ h2 {
 margin: 0 0 30px 0;
 padding: 10px 0;
 color: #000000;
 font-size: 22px;
 font-weight: bold;
 border-bottom: 2px solid #ce0000;
}
h1.categoryPict01_,
h2.categoryPict01_ {
 margin: 0 0 20px 0;
 padding: 0 0 0 52px;
 font-size: 30px;
 font-weight: bold;
 background: url(../../common/img/h2_img_01.jpg) no-repeat left center;
 line-height: 48px;
}
.deviceH1normal02_,
.deviceH2normal02_ {
 padding: 20px 0 20px
}
.deviceH1normal02_ p,
.deviceH2normal02_ p {
 margin: 0 0 5px 0;
 font-size: 14px;
}
.deviceH1normal02_ h1,
.deviceH2normal02_ h2 {
 font-size: 30px
}
.deviceH1normal03_,
.deviceH2normal03_ {
 margin: 0 0 25px 0;
 padding: 25px 0;
 color: #000000;
 font-size: 22px;
 font-weight: bold;
 border-top: 1px solid #dfdfdf;
}
.deviceH1normal04_,
.deviceH2normal04_ {
 margin: 0 0 25px 0;
 padding: 25px 0 0;
 color: #000000;
 font-size: 22px;
 font-weight: bold;
}
.deviceH2normal05_ {
 position: relative
}
.deviceH2normal05_  h2 {
 margin: 0 0 15px 0;
 padding: 5px 0 0 0;
 color: #000000;
 font-size: 22px;
 font-weight: bold;
}
.deviceH1normal05_ .logo_,
.deviceH2normal05_ .logo_ {
 position: absolute;
 top: 0;
 right: 0;
}
.h2BlockLogo_ {
 position: relative;
 width: 100%;
}
.h2BlockLogo_ .logo_ {
 position: absolute;
 width: 81px;
 height: 25px;
 right: 0;
 top: 10px;
}
h1.deviceH1normal06_,
h2.deviceH2normal06_ {
 margin: 0 0 20px 0;
 padding: 10px 0;
 font-size: 30px;
 font-weight: bold;
 word-wrap: break-word;
}
.deviceH2Bd01_,
.deviceH3Bd01_ {
 padding: 15px 0;
 font-size: 20px;
 font-weight: bold;
}
.deviceH2normal07_,
.deviceH3normal07_ {
 padding: 0 0 15px;
 font-size: 22px;
 font-weight: bold;
}

#recommender_pc111 .deviceH2normalBox01_ h2:empty:before,
#recommender_pc112 .deviceH2normalBox01_ h2:empty:before,
#recommender_pc113 .deviceH2normalBox01_ h2:empty:before,
#recommender_pc114 .deviceH2normalBox01_ h2:empty:before{
	content: "あなたにおすすめ"
}
#recommender_pc311 .deviceH2normalBox01_ h2:empty:before,
#recommender_pc312 .deviceH2normalBox01_ h2:empty:before,
#recommender_pc313 .deviceH2normalBox01_ h2:empty:before,
#recommender_pc314 .deviceH2normalBox01_ h2:empty:before{
	content: "この商品を見た人はこんな商品も見ています"
}
#recommender_pc411 .deviceH2normalBox01_ h2:empty:before,
#recommender_pc412 .deviceH2normalBox01_ h2:empty:before,
#recommender_pc413 .deviceH2normalBox01_ h2:empty:before,
#recommender_pc414 .deviceH2normalBox01_ h2:empty:before,
#recommender_pc415 .deviceH2normalBox01_ h2:empty:before,
#recommender_pc416 .deviceH2normalBox01_ h2:empty:before,
#recommender_pc417 .deviceH2normalBox01_ h2:empty:before,
#recommender_pc418 .deviceH2normalBox01_ h2:empty:before{
	content: "この商品を買った人はこんな商品も買っています"
}
#recommender_pc511 .deviceH2normalBox01_ h2:empty:before,
#recommender_pc512 .deviceH2normalBox01_ h2:empty:before,
#recommender_pc513 .deviceH2normalBox01_ h2:empty:before,
#recommender_pc514 .deviceH2normalBox01_ h2:empty:before{
	content: "この商品を買った人はこんな商品も買っています"
}
#recommender_pc612 .deviceH2normalBox01_ h2:empty:before,
#recommender_pc613 .deviceH2normalBox01_ h2:empty:before,
#recommender_pc614 .deviceH2normalBox01_ h2:empty:before{
	content: "あなたにおすすめ"
}
#recommender_pc811 .deviceH2normalBox01_ h2:empty:before{
	content: "あなたにおすすめ"
}

#recommender_viewmore {
	margin: 15px auto 30px;
	padding: 10px;
	width: 500px;
	border: 1px solid #ccc;
	text-align: center;
	cursor: pointer;
}


/*---------------------------------
 リスト
-----------------------------------*/
.pickupList01_ {
 margin: 0 -10px -20px;
 width: 940px;
 overflow: hidden;
}
.pickupList01_ li {
 padding: 0 10px 20px;
 background: #fff;
 float: left;
}
.pickupList02_ {
 margin: 0 -23px 0 -13px;
 width: 642px;
 overflow: hidden;
}
.pickupList02_ li {
 padding: 0 23px 20px;
 float: left;
}
.pickupList01_ li a:hover img,
.pickupList02_ li a:hover img {
 opacity: 0.6;
 filter: alpha(opacity=60);
 -ms-filter: "alpha(opacity=60)";
 zoom: 1;
}
/*linkListInline01*/
.linkListInline01_ {
 margin: 0 0 35px 0;
 width: 100%;
 overflow: hidden;
}
.linkListInline01_ li {
 margin: 0 0 15px;
 width: 20%;
 float: left;
}
.linkListInline01_ li a {
 margin: 0 10px 0 0;
 padding: 0 0 0 12px;
 font-size: 14px;
 background: url(../../common/img/icon_arrow02.gif) no-repeat left center;
 display: block;
}
/*topicPath*/
.topicPath_ {
 margin: 1px 0 14px 0
}
.topicPath_ li.top_ {
 padding: 0 5px 0 0;
 background: none;
 display: inline;
}
.topicPath_ li {
 padding: 0 3px 0 13px;
 background: url(../../common/img/icon_topicpath.gif) no-repeat left center;
 display: inline;
}
.topicPath_ li a {
 color: #000
}
/*categoryThumbLtist01*/
.categoryThumbLtist01_ {
 margin: 0 0 30px 0;
 padding: 20px 20px 20px 20px;
 background: #f5f5f5;
}
.categoryThumbLtist01_ ul {
 margin: 0 -8px;
 width: 596px;
 overflow: hidden;
}
.categoryThumbLtist01_ ul li {
 margin: 0 6px 16px;
 padding: 0 0 10px 0;
 width: 186px;
 background: url(../../common/img/category_contents_bg_bottom.gif) no-repeat left bottom;
 float: left;
}
.categoryThumbLtist01_ ul li .inner_ {
 padding: 10px 0 1px;
 width: 186px;
 background: url(../../common/img/category_contents_bg_top.gif) no-repeat left top;
}
.categoryThumbLtist01_ ul li a {
 position: relative;
 color: #333333;
 text-align: center;
 text-decoration: none;
 font-size: 14px;
 display: block;
}
.categoryThumbLtist01_ ul li a:hover {
 text-decoration: underline
}
.categoryThumbLtist01_ ul li a:hover img {
 opacity: 0.6;
 filter: alpha(opacity=60);
 -ms-filter: "alpha(opacity=60)";
 zoom: 1;
}
.categoryThumbLtist01_ ul li a strong {
 padding: 0;
 position: absolute;
 color: #fff;
 text-align: center;
 font-size: 11px;
 top: 3px;
 left: 12px;
}
.categoryThumbLtist01_ ul li a strong img{
 height:20px;
 width:auto;
}
.categoryThumbLtist01_ ul li a span {
 padding: 5px 0 5px 0;
 display: block;
}
.categoryThumbLtist01_ ul li a span.itemName_ {
 padding: 5px 0 5px 0;
 display: block;
 margin: 0 0 10px 0;
 font-weight: bold;
 color: #333333;
}
.nomalNumberList01_ {
 margin: 0 0 20px 0
}
.nomalNumberList01_ li {
 color: #666;
 font-size: 14px;
 line-height: 1.6;
}
.blankIconCol3_ {
 width: 100%;
 overflow: hidden;
}
.blankIconCol3_ li {
 margin: 0 20px 0 0;
 width: 290px;
 float: left;
}
.blankIconCol3_ li a {
 text-align: center;
 font-size: 14px;
 font-weight: bold;
 border: 1px solid #e6e6e6;
 display: block;
}
.blankIconCol3_ li a:hover img {
 opacity: 0.6;
 filter: alpha(opacity=60);
 -ms-filter: "alpha(opacity=60)";
 zoom: 1;
 cursor: pointer;
}
.blankIconCol3_ li a span {
 padding: 0 0 0 25px;
 background: url(../../common/img/icon_blank_01.gif) no-repeat left center;
}
.blankIconCol2_ {
 width: 100%;
 overflow: hidden;
}
.blankIconCol2_ li {
 margin: 0 20px 0 0;
 width: 240px;
 float: left;
}
.blankIconCol2_ li a {
 padding: 15px 10px;
 text-align: center;
 font-size: 14px;
 font-weight: bold;
 border: 1px solid #e6e6e6;
 background: #f4f4f4;
 display: block;
}
.blankIconCol2_ li a span {
 padding: 0 0 0 25px;
 background: url(../../common/img/icon_blank_01.gif) no-repeat left center;
}
.viewChange01_ {
 width: 100%;
 border-bottom: 1px solid #dfdfdf;
}
.viewChange01_ ul {
 padding: 0 10px 0 0;
 float: right;
 margin-bottom: -1px;
 line-height: 31px;
}
.viewChange01_ ul li {
 display: inline
}
.viewChange01_ ul li img {
 margin: 0 0 -1px 0
}
.viewChange01_ ul li:hover {
 opacity: 0.6;
 filter: alpha(opacity=60);
 -ms-filter: "alpha(opacity=60)";
 zoom: 1;
 cursor: pointer;
}
.viewChange01_ ul li.cur:hover,
.viewChange01_ ul li.ttl {
 opacity: 1;
 filter: alpha(opacity=100);
 -ms-filter: "alpha(opacity=100)";
 zoom: 1;
 cursor: default;
}
.viewChange01_ ul li.ttl {
 opacity: 1;
 filter: alpha(opacity=100);
 -ms-filter: "alpha(opacity=100)";
 zoom: 1;
 cursor: default;
 float: left;
 margin-right: 5px;
}
.viewChange01_ ul li.dis01_ {
 width: 31px;
 height: 31px;
 background: url(../../common/img/icon_sort_block01.gif) no-repeat left top;
 display: inline-block;
 float: left;
 text-indent: -9999px;
 margin-right: 6px;
}
.viewChange01_ ul li.dis01_.cur {
 background: url(../../common/img/icon_sort_block01_on.gif) no-repeat left top
}
.viewChange01_ ul li.dis02_ {
 width: 31px;
 height: 31px;
 background: url(../../common/img/icon_sort_list01.gif) no-repeat left top;
 display: inline-block;
 float: left;
 text-indent: -9999px;
}
.viewChange01_ ul li.dis02_.cur {
 background: url(../../common/img/icon_sort_list01_on.gif) no-repeat left top
}
.deviceH2normalBox01_ .itemList01_,
.productCarousel01_ .itemList01_ {
 border-top: none
}
.itemList01_ {
 margin: 0 0 30px 0;
 border-top: 1px solid #DFDFDF;
}
.itemList01_ li {
 padding: 20px 0 15px;
 width: 100%;
 overflow: hidden;
 border-bottom: 1px solid #dfdfdf;
}
.itemList01_ li .thumb_ {
 position: relative;
 width: 100px;
 float: left;
 margin-right: 20px;
 text-align: center;
}
.itemList01_ li .thumb_ a {
 text-decoration: none
}
.itemList01_ li .thumb_ a.hasIcon_ {
 padding: 30px 0 0 0;
 display: block;
}
.itemList01_ li .thumb_ a.del {
 display: inline-block;
 margin-top: 5px;
 font-size: 12px;
}
.itemList01_ li .thumb_ a.del:hover {
	text-decoration: underline;
}
.itemList01_ li .thumb_ .thumbIcon01_ {
 margin: 0 0 10px 0;
 position: absolute;
 color: #E02317;
 text-align: center;
 text-decoration: none !important;
 font-size: 10px;
 width: 100px;
 top: 0;
 left: 0;
 display: block;
 line-height: 1;
}
.itemList01_ li .thumb_ .thumbIcon01_ img{
 height:20px;
 width:auto;
}
.itemList01_ li .thumb_ .thumbIcon02_ {
 margin: 0 0 10px 0;
 position: absolute;
 color: #000000;
 text-align: center;
 text-decoration: none !important;
 font-size: 10px;
 width: 100px;
 top: 0;
 left: 0;
 display: block;
 line-height: 1;
}
.itemList01_ li .thumb_ .thumbIcon01_ img:hover,
.itemList01_ li .thumb_ .thumbIcon02_ img:hover {
 opacity: 1;
 filter: alpha(opacity=100);
 -ms-filter: "alpha(opacity=100)";
 zoom: 1;
 cursor: default;
}
.itemList01_ li .thumb_ img:hover {
 opacity: 0.6;
 filter: alpha(opacity=60);
 -ms-filter: "alpha(opacity=60)";
 zoom: 1;
}
.itemList01_ li .thumb_ .del img:hover {
 opacity: 1;
 filter: alpha(opacity=100);
 -ms-filter: "alpha(opacity=100)";
 zoom: 1;
}

.itemList01_ li .detail_ {
 width: 490px;
 float: left;
}
.itemList01_ li .detail_ ul.status_ {
 width: 100%;
 overflow: hidden;
 margin-bottom: 10px;
}
.itemList01_ li .detail_ ul.status_ li {
 margin: 0 3px 0 0;
 padding: 0;
 color: #fff;
 font-size: 10px;
 width: auto;
 border: none;
 background: #999999;
 float: left;
}
.itemList01_ li .detail_ ul.status_ li img{
 height:20px;
 width:auto;
}
.itemList01_ li .detail_ ul.status_ li.new_ {
 background: #df2614
}
.itemList01_ li .detail_ ul.status_ li.tagB_ {
 background: #000
}
.itemList01_ li .detail_ .name_ {
 margin: 0 0 10px
}
.itemList01_ li .detail_ .name_ a {
 font-size: 14px;
}
.itemList01_ li .detail_ .priceList_ {
 margin: 0 0 10px 0;
	width:100%;
	overflow: hidden;
}
.itemList01_ li .detail_ .priceList_ li {
 padding: 0;
 border: none;
	display:inline;
	width:auto;
	line-height:1.5;

}
.itemList01_ li .detail_ .priceList_ li.ptice_ {
 color: #DC1F13;
 font-size: 16px;
 font-weight: bold;
 line-height: 19px;

}
.itemList01_ li .detail_ .priceList_ li.ptice_ span {
 font-size: 12px
}
.itemList01_ li .detail_ .priceList_ li.discount_ {
 color: #444444;
 font-size: 10px;
}
.itemList01_ li .detail_ .priceList_ li.discount_ span{
	color: #DC1F13;
}
.itemList01_ li .detail_ .priceList_ li.point_ {
 color: #ff6702;
	padding-right:40px;
	margin-right:120px;
}
.itemList01_ li .detail_ .priceList_ li.dpoint_ {
	 color: #000;
	padding-right:40px;
	margin-right:120px;
 	text-decoration: line-through;
}
.itemList01_ li .detail_ .priceList_ li.dpoint_ span{
 color: #ff6702; 
}
.itemList01_ li .detail_ .priceList_ li.code_ {
white-space: nowrap; 
	
	
}
.itemList01_ li .detail_ .priceList_ li.employee_ ,p.employee_{
 padding: 5px 0 5px 0;
 color: #FF0000;
}
.itemList01_ li .detail_ .priceList_ p.dptice_ {
 padding: 5px 0 5px 0;
 text-decoration: line-through
}
.itemList01_ li .detail_ form.cartIn01_ {
 padding: 10px 0 0 0;
 border-top: 1px dashed #cccccc;
}
.itemList01_ li .detail_ form.cartIn01_ p.cart_ {
 padding: 7px 0 7px;
 color: #444444;
 font-size: 14px;
 line-height: 27px;
}
.itemList01_ li .detail_ form.cartIn01_ select {
 padding: 2px 0;
 width: 50px;
 height: 1.9em;
}
.itemList01_ li .detail_ form.cartIn01_  option {
 padding: 3px;
 font-size: 14px;
}
.itemList01_ li .detail_ form.cartIn01_ {
 /*width: 281px;*/ overflow:hidden; 
}
.itemList01_ li .detail_ form.cartIn01_ p.cart_ {
 margin: 0 0 0 5px;
 width: 125px;
 float: left;
}
.itemList01_ li .detail_ form.cartIn01_ p.buy_ {
 margin: 0 0 0 0;
 padding: 0 0 0 0;
 text-align: center;
 float: left;
 line-height: 1;
}
.itemList01_ li .detail_ form.cartIn01_ input {
 margin: 0 0 0 -3px;
 color: #fff;
 text-align: center;
 font-size: 14px;
 font-weight: bold;
 width: 154px;
 height: 46px;
 border: none;
 background: url(../../common/img/common_btn_cartin_02_off.gif) no-repeat top left;
 cursor: pointer;
}
.itemList01_ li .detail_ form.cartIn01_ p.buy_ input:hover {
 text-decoration: underline
}
.itemList01_ li .detail_ form.cartIn01_ p.buyCheck_ {
 margin: 0 0 0 0;
 padding: 0 0 0 0;
 text-align: left;
 width: 110px;
 height: 39px;
 background: url(../../common/img/common_btn_cartin_04.gif) no-repeat top left;
 float: left;
 line-height: 1;
 line-height: 39px;
 cursor: pointer;
}
.itemList01_ li .detail_ form.cartIn01_ p.buyCheck_ input {
 margin: 0 9px 0 14px;
 padding: 0;
 vertical-align: -0.2em;
 width: auto;
 height: auto;
 background: none;
}
.itemList01_ li .detail_ form.cartIn01_ p.buyCheck_ label {
 color: #333333;
 font-size: 14px;
 font-weight: bold;
 cursor: pointer;
}
.pagerNum01_ {
 width: 100%;
 overflow: hidden;
	text-align:center;
}
.pagerNum01_ li.back {

}
.pagerNum01_ li.back a {
 padding: 0 0 0 10px;
 width: 61px;
 height: 38px;
 border: none;
 background: url(../../common/img/btn_pager_back01.gif) no-repeat 0 0;
}
.pagerNum01_ li.next {

}
.pagerNum01_ li.next a {
 padding: 0 10px 0 0;
 width: 61px;
 height: 38px;
 border: none;
 background: url(../../common/img/btn_pager_next01.gif) no-repeat 0 0;
}
.pagerNum01_ li {
 
 display:inline-block;
 *display: inline;
 zoom: 1;
}
.pagerNum01_ li a {
 color: #003399;
 text-align: center;
 font-size: 14px;
 font-weight: bold;
 width: 38px;
 border: 1px solid #e0e0e0;
 background: #f4f4f4;
 display: block;
 line-height: 36px;
}
.pagerNum01_ li span {
 padding: 0;
 color: #003399;
 color: #fff;
 text-align: center;
 font-size: 14px;
 font-weight: bold;
 width: 38px;
 border: 1px solid #45484d;
 background: #45484d;
 display: block;
 line-height: 36px;
}
.textSearch_ {
 padding: 20px 0;
 font-size: 14px;
 width: 100%;
 overflow: hidden;
}
.textSearch_ dt {
 width: 6em;
 float: left;
}
.textSearch_ dd {
 float: left
}
.textSearch_ dd ul {

}
.textSearch_ dd ul li {
 display: inline
}
.pageTab01_ {
 margin: 0 0 30px;
 padding: 0 0 0 1px;
 width: 100%;
 background: url(../../common/img/bg_tabline01.gif) repeat-x left bottom;
 overflow: hidden;
}
.pageTab01_ li {
 margin: 0 6px 0 -1px;
 font-size: 14px;
 float: left;
}
.pageTab01_ li.cur_ {
 margin: 0 6px 0 -1px
}
.pageTab01_ li a {
 padding: 15px 35px;
 border: 1px solid #e0e0e0;
 background: #f4f4f4;
 display: block;
}
.pageTab01_ li.cur_ a {
 padding: 15px 35px;
 text-decoration: none;
 border: 1px solid #e0e0e0;
 background: #fff;
 display: block;
 border-bottom: 1px solid #fff;
 cursor: default;
}
.categoryTxtLtist01_ {
 width: 100%;
 overflow: hidden;
}
.categoryTxtLtist01_ li {
 margin: 0 25px 20px 0;
 width: 190px;
 float: left;
}
.categoryTxtLtist01_ li.last {
 margin: 0 0 0 0
}
.categoryTxtLtist01_ li a {
 text-align: left;
 font-size: 14px;
 height: 100%;
 background: none repeat scroll 0 0 #F4F4F4;
 display: block;
}
.categoryTxtLtist01_ li a span {
 padding: 15px 10px;
 display: block;
}
h2.categoryPict02_ {
 margin: 0 0 20px 0;
 font-size: 30px;
 font-weight: bold;
 line-height: 48px;
}
.itemList01_ li .detail_ .linkG_ {
 margin-top: 10px
}
.itemList01_ li .detail_ .linkG_ a {
 color: #666
}
.itemList01_ li .detail_ .itemText_ {
 line-height: 1.5
}
.pageCount02_ {
 padding: 0 0 20px
}
.bookmarkList_ {
 border-top: none!important
}
.bookmarkList_ .graybox_ {
 padding: 10px;
 font-size: 14px;
 background: #f8f8f8;
 margin-bottom: 5px;
 word-wrap: break-word;
}
.bookmarkList_ .memodata_ {
 padding: 10px 0;
 color: #888;
}
.bookmarkList_ .memodata_ span {
 margin-right: 10px
}
.bookmarkList_ .memodata_ a {
 color: #888
}
/*---------------------------------
 ボックス
-----------------------------------*/
/*productCarousel01*/
.productCarousel01_ {
 position: relative;
 zoom: 1;
}
.productCarousel01_ .scrollBtn_ {
 margin: -80px auto 0;
 position: absolute;
 width: 990px;
 overflow: hidden;
 top: 50%;
 left: -35px;
 z-index: 2;
}
.productCarousel01_ .scrollBtn_ li.back_ {
 float: left
}
.productCarousel01_ .scrollBtn_ li.next_ {
 float: right
}
.productCarousel01_ .scrollBtn_ li {
 width: 30px
}
.productCarousel01_ ul.item_ {
 margin: 0 -10px 10px -10px;
 position: relative;
 width: 940px;
 overflow: hidden;
 z-index: 3;
}
.productCarousel01_ ul.item_ li {
 margin: 0 10px;
 padding: 0 0 0 0;
 position: relative;
 width: 168px;
 background: url(../../common/img/bg_product_item_btm01.gif) repeat left bottom;
 float: left;
 *min-height: 397px;
}
.productCarousel01_.blockList_ ul.item_ li {
 margin: 0 10px 20px;
}
.productCarousel01_ ul.item_ li .inner_ {
 margin: 0 0 108px;
 height:100%;
 padding: 10px 0 0 0;
 background: url(../../common/img/bg_product_item_top01.gif) no-repeat left top;
}
.productCarousel01_ ul.item_ li .inner_ p.discount_ {
 padding: 0 0 0 0;
 color: #444444;
 font-size: 10px;
 line-height: 1.3;
}
.productCarousel01_ ul.item_ li .inner_ p.discount_ span {
 color: #DC1F13
}
.productCarousel01_ ul.item_ li .inner_ .cartIn01_ {
 position: absolute;
 width: 100%;
 bottom: 0;
 left: 0;
 zoom: 1;
}
.productCarousel01_ ul.item_ li .inner_ .thumb_ {
 margin: 0 10px 5px;
 text-align: center;
 background: #fff;
 display: block;
}
.productCarousel01_ ul.item_ li .inner_ .thumb_ a:hover img {
 opacity: 0.6;
 filter: alpha(opacity=60);
 -ms-filter: "alpha(opacity=60)";
 zoom: 1;
}
.productCarousel01_ ul.item_ li .inner_ p.point_ {
 margin: 0 0 0;
 padding: 5px 10px 5px;
 color: #FF6600;
 line-height: 1.3;
 min-height: 1.3px;
}
.productCarousel01_ ul.item_ li .inner_ p.price_ {
 color: #DC1F13;
 font-size: 16px;
 font-weight: bold;
 line-height: 1.2;
}
.productCarousel01_ ul.item_ li .inner_ p.price_ span {
 color: ##DC1F13;
 font-size: 12px;
}
.productCarousel01_ ul.item_ li .inner_ p.cart_ {
 padding: 7px 0 7px;
 color: #444444;
 font-size: 14px;
 height: 28px;
 margin-bottom: 0;
 line-height: 27px;
 border-bottom: 1px dashed #cccccc;
 border-top: 1px solid #dfdfdf;
}
.productCarousel01_ ul.item_ li .inner_ p.cart_ select {
 width: 50px;
 height: 1.9em;
}
.productCarousel01_ ul.item_ li .inner_ p.cart_ option {
 padding: 3px;
 text-align: left;
 font-size: 14px;
}
.productCarousel01_ ul.item_ li .inner_ .name_ {
 margin: 0 10px 5px;
 font-size: 14px;
 min-height: 4em;
 line-height: 1.3;
 display: block;
}
.productCarousel01_ ul.item_ li .inner_ p.dprice_ {
 padding: 0 0 0 0;
 font-size: 14px;
 line-height: 1.3;
 text-decoration: line-through;
}
.productCarousel01_ ul.item_ li .inner_ p.emp_ {
 padding: 0 0 0 0;
 font-size: 14px;
 line-height: 1.3;
 color: #DC1F13;
}
.productCarousel01_ ul.item_ li .inner_ p.buy_ {
 padding: 2px 0 0 0;
 text-align: center;
 line-height: 1;
}
.productCarousel01_ ul.item_ li .inner_ p.buy_ {

}
.productCarousel01_ ul.item_ li .inner_ p.buy_ input {
 margin: 0 0 0 -3px;
 color: #fff;
 text-align: center;
 font-size: 14px;
 font-weight: bold;
 width: 154px;
 height: 46px;
 border: none;
 background: url(../../common/img/common_btn_cartin_01_off.gif) no-repeat top left;
 cursor: pointer;
}
.productCarousel01_ ul.item_ li .inner_ p.buy_ input:hover {
 text-decoration: underline
}
.productCarousel01_ ul.item_ li .inner_ p {
 margin: 0 10px 5px
}

.productCarousel01_ ul.item_ li .inner_ .thumbup_ {
  min-height:8em;
}

/*alertBox01*/
.alertBox01_ {
 margin: 0 0 15px;
 padding: 15px 15px 15px 55px;
 background: url(../../common/img/common_icon_alert_01.gif) no-repeat 12px center #fef0ef;
}
.alertBox01_ p {
 color: #333333;
 line-height: 1.5;
}

.cartSection01_ .alertBox01_ {
 margin: 0 0 15px;
 padding: 15px 15px 15px 55px;
 background: url(../../common/img/common_icon_alert_01.gif) no-repeat 12px center #fef0ef;
 clear: left;
}

.textDiscription01 {
 color: #666;
 font-size: 14px;
 line-height: 1.6;
}
.productDetailBox01_ {
 width: 100%;
 overflow: hidden;
}
.productDetailBox01_ .colPhoto_ {
 width: 560px;
 float: left;
}
.productDetailBox01_ .colPhoto_ .viewarea_ {
 padding: 0 0 25px 0;
 width: 560px;
 height: 560px;
}
.productDetailBox01_ .colPhoto_ .viewarea_ img {
 display: none
}
.productDetailBox01_ .colPhoto_ .imgSlecter_ {
 font-size: 10px
}
.productDetailBox01_ .colPhoto_ .imgSlecter_ ul {
 margin: 20px 0 0 10px;
 width: 560px;
 overflow: hidden;
}
.productDetailBox01_ .colPhoto_ .imgSlecter_ ul li {
 margin: 0 15px 0 0;
 float: left;
}
.productDetailBox01_ .colPhoto_ .imgSlecter_ ul li a {
 padding: 2px;
 display: block;
}
.productDetailBox01_ .colPhoto_ .imgSlecter_ ul li.cur {
 background: url(../../commonshop/g/g_/img/contents_main_thum_freampattern.gif) repeat 0 0
}
.productDetailBox01_ .colPhoto_ .imgSlecter_ ul li:hover a {
 background: url(../../commonshop/g/g_/img/contents_main_thum_freampattern.gif) repeat 0 0
}
.productDetailBox01_ .colR_ {
 width: 290px;
 float: right;
}
.productDetailBox01_ .colItemtext_ {
 padding: 15px 0 0 0;
 color: #444;
 background: url(../../common/img/bg_item_detailbox_top.gif) no-repeat 0 0;
 line-height: 1.4;
}
.productDetailBox01_ .colItemtext_ .inner_ {
 padding: 0 15px 15px 15px;
 background: url(../../common/img/bg_item_detailbox_btm.gif) no-repeat left bottom;
 zoom: 1;
}
.productDetailBox01_ .colItemtext_ .inner_ .status_ {
 width: 100%;
 overflow: hidden;
 padding-bottom: 10px;
}

.productDetailBox01_ .colItemtext_ .inner_ .status_ li {
 margin: 0 3px 0 0;
 color: #fff;
 font-size: 10px;
 background: #999999;
 float: left;
}
.productDetailBox01_ .colItemtext_ .inner_ .status_ li img{
 height:18px;
 width:auto;
}
.productDetailBox01_ .colItemtext_ .inner_ .status_ li.new_ {
 background: #df2614
}
.productDetailBox01_ .colItemtext_ .inner_ .status_ li.tagB_ {
 background: #000
}
.productDetailBox01_ .colItemtext_ .inner_ .priceBox_ {
 margin: 15px 0 0 0;
 padding: 15px 0 0 0;
 border-top: 1px solid #dfdfdf;
}
.productDetailBox01_ .colItemtext_ .inner_ .priceBox_ .status_ li img{
 height:18px;
 width:auto;
}
.productDetailBox01_ .colItemtext_ .inner_ .priceBox_ .price01_ {
 text-decoration: line-through
}

.productDetailBox01_ .colItemtext_ .inner_ .priceBox_ .emp_ {
 color: #DC1F13;
 font-size: 10px;
}

.productDetailBox01_ .colItemtext_ .inner_ .priceBox_ .price02_ {
 margin: 0 0 5px 0;
 color: #DC1F13;
 font-size: 20px;
}
.productDetailBox01_ .colItemtext_ .inner_ .priceBox_ .price02_ span {
 font-size: 10px
}

.productDetailBox01_ .colItemtext_ .inner_ .priceBox_ .price02_ .cutoff_ {
 font-size: 15px
}

.productDetailBox01_ .colItemtext_ .inner_ .priceBox_ .point01_ {
 margin: 0 0 3px 0;
 color: #FF6600;
}
.productDetailBox01_ .colItemtext_ .inner_ .priceBox_ .cashBack01_ {
 margin: 0 0 3px 0;
 color: #339900;
}
.productDetailBox01_ .colItemtext_ .inner_ .priceBox_ .cashItem01_ {
 color: #666666
}
.productDetailBox01_ .colItemtext_ .inner_ .priceBox_ .cashItem01_ a {
 color: #666666
}
.productDetailBox01_ .colItemtext_ .inner_ .cartBox01_ {
 margin: 15px 0 0 0;
 padding: 12px 0 0 0;
 background: url(../../common/img/bg_cartbtn_top.gif) no-repeat 0 0;
}
.productDetailBox01_ .colItemtext_ .inner_ .cartBox01_ .inner_ {
 padding: 0 12px 12px 12px;
 background: url(../../common/img/bg_cartbtn_btm.gif) no-repeat left bottom;
}
.productDetailBox01_ .colItemtext_ .inner_ .cartBox01_ .inner_ select {
 padding: 2px 0;
 width: 50px;
 height: 1.9em;
}
.productDetailBox01_ .colItemtext_ .inner_ .cartBox01_ .inner_ .cart_ {
 font-size: 14px;
 line-height: 27px;
}
.productDetailBox01_ .colItemtext_ .inner_ .cartBox01_ .inner_ .buy02_ {
 margin: 10px 0 0 0;
 padding: 10px 0 0 0;
 border-top: 1px dashed #e0e0e0;
}
.productDetailBox01_ .colItemtext_ .inner_ .cartBox01_ .inner_ .buy02_ input {
 margin: 0 0 0 -3px;
 color: #FFFFFF;
 text-align: center;
 font-size: 14px;
 font-weight: bold;
 width: 232px;
 height: 46px;
 border: none;
 background: url(../../common/img/btn_cart_01.gif) no-repeat left top;
 cursor: pointer;
}
.productDetailBox01_ .colItemtext_ .inner_ .cartBox01_ .inner_ .buy02_ input:hover {
 text-decoration: underline
}
.favoriteBtn01_ {
 margin: 25px auto 15px;
 padding: 5px 0 0 0;
 text-align: center;
 font-size: 14px;
 width: 260px;
 background: url(../../common/img/favorite_btn_top.gif) no-repeat 0 0;
}
.favoriteBtn01_ a {
 padding: 10px 15px 15px 15px;
 background: url(../../common/img/favorite_btn_btm.gif) no-repeat left bottom;
 display: block;
}
.nitceList01_ {
 margin: 0 auto;
 width: 280px;
}
.nitceList01_ li {
 margin: 0 0 0 1em;
 color: #333333;
 font-size: 10px;
 text-indent: -1em;
 line-height: 1.6;
}
ul.variationItem_ {
 margin: 0 -10px;
 width: 940px;
 overflow: hidden;
}
ul.variationItem_ li {
 margin: 0 10px 20px;;
 padding: 0 0 0 0;
 position: relative;
 width: 290px;
 background: url(../../common/img/bg_product_item_btm02.gif) no-repeat left bottom;
 float: left;
 min-height: 180px;
 height: auto!important;
}
ul.variationItem_ li.selected_{ 
 background: url(../../common/img/bg_product_item_btm02_cur.gif) no-repeat left bottom;
}
ul.variationItem_ li .inner_ {
 margin: 0 0 55px;
 padding: 10px 0 0 0;
 width: 100%;
 background: url(../../common/img/bg_product_item_top02.gif) no-repeat left top;
 overflow: hidden;
}
ul.variationItem_ li.selected_ .inner_ {
 background: url(../../common/img/bg_product_item_top02_cur.gif) no-repeat left top;
}
ul.variationItem_ li .inner_ p.discount_ {
 padding: 0 0 0 0;
 color: #444444;
 font-size: 10px;
 line-height: 1.3;
}
ul.variationItem_ li .inner_ p.discount_ span {
 color: #DC1F13
}
ul.variationItem_ li .inner_ p.code_ {
 padding: 0 0 0 0;
 color: #444444;
 font-size: 10px;
 line-height: 1.3;
}
ul.variationItem_ li .inner_ .cartIn01_ { position: absolute; width: 270px; height: 60px; bottom: 0; left: 12px; 
}
ul.variationItem_ li .inner_ p.thumb_ {
 text-align: center;
 float: left;
}
ul.variationItem_ li .inner_ p.thumb_  a:hover img {
 opacity: 0.6;
 filter: alpha(opacity=60);
 -ms-filter: "alpha(opacity=60)";
 zoom: 1;
}
ul.variationItem_ li .inner_ p.point_ {
 margin: 0 0 0;
 padding: 0 0 0 5px;
 color: #FF6600;
 line-height: 1.3;
}
ul.variationItem_ li .inner_ p.price_ {
 color: #DC1F13;
 font-size: 16px;
 font-weight: bold;
 line-height: 1.2;
}
ul.variationItem_ li .inner_ p.price_ span {
 color: ##DC1F13;
 font-size: 12px;
}
ul.variationItem_ li .inner_ p.cart_ {
 padding: 7px 0 7px;
 color: #444444;
 font-size: 14px;
 line-height: 27px;
}
ul.variationItem_ li .inner_ p.cart_ select {
 padding: 2px 0;
 width: 50px;
 height: 1.9em;
}
ul.variationItem_ li .inner_ p.cart_ option {
 padding: 3px;
 font-size: 14px;
}
ul.variationItem_ li .inner_ p.name_ {
 margin: 0 10px 5px;
 font-size: 14px;
 line-height: 1.3;
}
ul.variationItem_ li .inner_ form {
 width: 270px;
 overflow: hidden;
 border-top: 1px solid #dfdfdf;
}
ul.variationItem_ li .inner_ p.cart_ {
 margin: 10px 0 0 5px;
 float: left;
}
ul.variationItem_ li .inner_ p.buy_ {
 margin: 5px 0 0 0;
 padding: 2px 0 0 0;
 text-align: center;
 float: right;
 line-height: 1;
}
ul.variationItem_ li .inner_ p.buy_ input {
 margin: 0 0 0 -3px;
 color: #fff;
 text-align: center;
 font-size: 14px;
 font-weight: bold;
 width: 154px;
 height: 46px;
 border: none;
 background: url(../../common/img/common_btn_cartin_01_off.gif) no-repeat top left;
 cursor: pointer;
}
ul.variationItem_ li .inner_ p.buy_ input:hover {
 text-decoration: underline
}
ul.variationItem_ li .inner_ p {
 margin: 0 10px 5px
}

ul.variationItem_ li p.buyCheck_ {
 margin: 10px 0 0 30px;
 padding: 0 0 0 0;
 text-align: left;
 width: 110px;
 height: 39px;
 background: url(../../common/img/common_btn_cartin_04.gif) no-repeat top left;
 float: left;
 line-height: 1;
 line-height: 39px;
 cursor: pointer;
}
ul.variationItem_ li p.buyCheck_ input {
 margin: 0 9px 0 14px;
 padding: 0;
 vertical-align: -0.2em;
 width: auto;
 height: auto;
 background: none;
}
ul.variationItem_ li p.buyCheck_ label {
 color: #333333;
 font-size: 14px;
 font-weight: bold;
 cursor: pointer;
}
ul.variationItem_ li .inner_ .cartInput_{
 position: absolute;
 width: 270px;
 height: 60px;
 bottom: 0;
 left: 12px;
 border-top: 1px solid #dfdfdf;
}
.caution_{
	margin:0 0 15px;
}
.cartBox_{
 width:565px;
 margin: 0 auto 20px;
 padding: 13px 0 0 0;
 background: url(../../common/img/bg_cartbox_top.gif) no-repeat 0 0;
 overflow:hidden;
}
.cartBox_ .cartInner_{
 height:70px;
 padding: 0 12px 15px;
 background: url(../../common/img/bg_cartbox_bottom.gif) no-repeat left bottom;
}
.cartBox_ .cartInner_ .viewBox_{
 margin: 0 auto 10px;
 padding: 9px 0 0 0;
 width: 266px;
 background: url(../../common/img/bg_cashbox2_top.gif) no-repeat 0 0;
 float:left;
}
.cartBox_ .cartInner_ .viewBox_ .boxInner_{
 padding: 0 10px 15px;
 background: url(../../common/img/bg_cashbox2_btm.gif) no-repeat left bottom;
 zoom: 1;
}
.cartBox_ .cartInner_ .viewBox_ .boxInner_ .total{
 padding:11px 0 10px;
 font-size:14px;
 text-align:center;
}
.cartBox_ .cartInner_ .viewBox_ .boxInner_ .other{
 font-size:12px;
 text-align:center;
 color:#DF2513;
}
.cartBox_ .cartInner_ .cartInBtn_{
 width:260px;
 float:right;
 margin:3px 0 0 0;
}
.cartBox_ .cartInner_ .cartInBtn_ input:disabled{
 overflow:hidden;
 cursor:default;
}
.info_alert_ {
 padding: 12px 10px 12px 50px;
 font-size: 14px;
 border: 1px solid #E6E6E6;
 background: url(../../common/img/common_icon_alert_01.gif) no-repeat 10px 48%  #F4F4F4;
 line-height: 1.5;
 margin-bottom: 20px;
}
#contentsCol2 #mainCol .productCarousel01_ ul.item_ {
 width: 640px;
 margin-top: 20px;
}
#contentsCol2 #mainCol .productCarousel01_ ul.item_ li {
 width: 190px;
 background: url(../../common/img/bg_product_item_btm03.gif) repeat bottom;
 margin-bottom: 20px;
/* min-height: 407px;
 /min-height: 427px;*/
}
#contentsCol2 #mainCol .productCarousel01_ ul.item_ li .inner_ {
 background: url(../../common/img/bg_product_item_top03.gif) no-repeat top
}
#contentsCol2 #mainCol .productCarousel01_ ul.item02_ {
 margin-top: 0
}
#contentsCol2 #mainCol .productCarousel01_ ul.item02_>li {
 padding: 10px;
 width: 120px;
 background: #ececec;
 margin-bottom: 20px;
 float: left;
}
#contentsCol2 #mainCol .productCarousel01_ ul.item02_ li .inner_ {
 background: none;
 padding-top: 0;
}
#contentsCol2 #mainCol .productCarousel01_ ul.item02_ li .inner_ .name_ {
 margin: 0 0 5px;
 font-size: 14px;
 height: 5.5em;
 display: block;
 line-height: 1.3;
}
#contentsCol2 #mainCol .productCarousel01_ ul.item02_ li .m0Box_ p {
 margin: 0
}
#contentsCol2 #mainCol .productCarousel01_ ul.item_ li .inner_ p.buy_ {
 margin: 0;
 padding: 10px 0;
 text-align: center;
 line-height: 1;
}
#contentsCol2 #mainCol .productCarousel01_ ul.item_ li .inner_ p.buy_ input:hover {
 text-decoration: underline
}
#contentsCol2 #mainCol .productCarousel01_ ul.item02_ .inner_ p.buy_ input {
 color: #FFFFFF;
 text-align: center;
 font-size: 14px;
 font-weight: bold;
 width: 140px;
 height: 40px;
 border: medium none;
 background: url(../../common/img/common_btn_cartin_03_off.gif) no-repeat left top;
 cursor: pointer;

}
#contentsCol2 #mainCol .productCarousel01_ ul.item_ li ul.status_ {
 margin: 10px 10px 5px;
 overflow: hidden;
}
#contentsCol2 #mainCol .productCarousel01_ ul.item_ li ul.status_ li {
 margin: 0 3px 0 0;
 color: #fff;
 font-size: 10px;
 width: auto;
 border: none;
 float: left;
 min-height: 0;
}
#contentsCol2 #mainCol .productCarousel01_ ul.item_ li ul.status_ li img{
 height:20px;
 width:auto;
}
#contentsCol2 #mainCol .productCarousel01_ ul.item_ li ul.status_ li.new_ {
 background: #df2614
}
#contentsCol2 #mainCol .productCarousel01_ ul.item_ li ul.status_ li.tagB_ {
 background: #000
}
.loginCol_ {
 width: 100%;
 overflow: hidden;
}
.loginCol_ p {
 color: #333333;
 text-align: center;
 font-size: 14px;
 line-height: 1.5;
}
.loginCol_ .colL_ {
 width: 440px;
 float: left;
}
.loginCol_ .colR_ {
 width: 440px;
 float: right;
}
.loginCol_ h2 {
 margin: 0 0 20px 0;
 font-size: 22px;
 font-weight: bold;
}
.loginCol_ .btnArea01_ {
 margin: 0 0 20px 0;
 padding: 20px;
 background: #fef0ef;
 min-height: 160px;
}
.loginCol_ .btnArea01_ .loginBtn01_ {
 margin: 20px 0 0 0
}
.loginCol_ .btnArea01_ .loginBtn01_ a {
 margin: 0 auto;
 font-weight: bold;
 width: 180px;
 height: 95px;
 background: url(../../common/img/btn_login_01.gif) no-repeat 0 0;
 line-height: 95px;
 display: block;
}
.loginCol_ .btnArea02_ {
 margin: 0 0 20px 0;
 padding: 20px;
 background: #f5f5f5;
 min-height: 160px;
}
.loginCol_ .btnArea02_ .loginBtn02_ {
 margin: 20px 0 0 0
}
.loginCol_ .btnArea02_ .loginBtn02_ a {
 margin: 0 auto;
 font-weight: bold;
 width: 186px;
 height: 101px;
 background: url(../../common/img/btn_login_02.gif) no-repeat 0 0;
 line-height: 95px;
 display: block;
}
.useItemBox01_ {
 width: 260px
}
.useItemBox01_ dt {
 padding: 20px;
 color: #333333;
 font-size: 14px;
 font-weight: bold;
 background: url(../../common/img/bg_use_itembox_top.gif) no-repeat 0 0;
}
.useItemBox01_ dd {
 padding: 20px;
 text-align: center;
 background: url(../../common/img/bg_use_itembox_btm.gif) no-repeat bottom left;
}
.cartSection01_ {
 width: 100%;
 overflow: hidden;
}
.cartSection01_ .specificationBox_ {
 margin: 0 0 45px;
 width: 600px;
 float: left;
}
.cartSection01_ .priceBox_ {
 width: 290px;
 float: right;
}
.cartSection02_ {
 width: 100%;
 overflow: hidden;
}
.cartSection02_ .specificationBox_ {
 margin: 0 0 45px;
 width: 380px;
 float: left;
}
.cartSection02_ .priceBox_ {
 width: 220px;
 float: right;
}
.cartSection01_ .priceBox_ .cartCation_ {
 margin: 0 0 20px 0;
 padding: 15px;
 background: #fef0ef;
}
.cartSection01_ .priceBox_ .cartCation_ p {
 color: #DF2513;
 font-size: 14px;
 font-weight: bold;
 line-height: 1.8;
}
.cartSection01_ .priceBox_ .cartCation_ p.checkBox_ {
 color: #333333
}
.cartSection01_ .priceBox_ .cartCation_ p.checkBox_ input {
 margin: 0 7px 0 0;
 vertical-align: -0.1em;
}
.cartSection01_ .priceBox_ .priceTotal_ {
 margin: 0 0 20px;
 padding: 13px 0 0 0;
 background: url(../../common/img/bg_cashbox_top.gif) no-repeat 0 0;
}
.cartSection01_ .priceBox_ .priceTotal_ .wrapInner_ {
 padding: 0 12px 15px;
 background: url(../../common/img/bg_cashbox_btm.gif) no-repeat left bottom;
 zoom: 1;
}
.cartSection01_ .priceBox_ .priceTotal_ .wrapInner_ .btnWcart_ {
 margin: 15px 0 0 0;
 text-align: center;
}
.cartSection01_ .priceBox_ .priceTotal_ .wrapInner_ .btnWcart_ a,
.cartSection01_ .priceBox_ .priceTotal_ .wrapInner_ .btnWcart_ input {
 margin: 0 auto;
 color: #fff;
 text-align: center;
 text-decoration: none;
 font-size: 16px;
 font-weight: bold;
 width: 263px;
 height: 67px;
 border: none;
 background: url(../../common/img/btn_cartall_01.gif) no-repeat 0 0;
 display: block;
 line-height: 67px;
}
.cartSection01_ .priceBox_ .priceTotal_ .wrapInner_ .btnWcart_ a:hover,
.cartSection01_ .priceBox_ .priceTotal_ .wrapInner_ .btnWcart_ input:hover {
 text-decoration: underline;
 cursor: pointer;
}
.cartSection01_ .priceBox_ .priceTotal_ .wrapInner_ .btnWcartOff_ {
 margin: 15px 0 0 0;
 text-align: center;
}
.cartSection01_ .priceBox_ .priceTotal_ .wrapInner_ .btnWcartOff_ a {
 margin: 0 auto;
 color: #fff;
 text-align: center;
 text-decoration: none;
 font-size: 16px;
 font-weight: bold;
 width: 263px;
 height: 67px;
 background: url(../../common/img/btn_cartall_02.gif) no-repeat 0 0;
 display: block;
 line-height: 67px;
}
.cartSection01_ .priceBox_ .priceTotal_ .wrapInner_ .btnWcartOff_ a:hover {
 text-decoration: underline
}
.cartSection01_ .priceBox_ .priceTotal_ .wrapInner_ .viewBox_ {
 margin: 0 auto 10px;
 padding: 9px 0 0 0;
 width: 266px;
 background: url(../../common/img/bg_cashbox2_top.gif) no-repeat 0 0;
 zoom: 1;
}
.cartSection01_ .priceBox_ .priceTotal_ .wrapInner_ .layoutR_ a{
	margin-right:3px;	
}
.cartSection01_ .priceBox_ .priceTotal_ .wrapInner_ .viewBox_ .boxInner_ {
 padding: 0 10px 10px;
 background: url(../../common/img/bg_cashbox2_btm.gif) no-repeat left bottom;
 zoom: 1;
}
.cartSection01_ .priceBox_ .priceTotal_ .wrapInner_ .viewBox_ .boxInner_ dl.sum_ {
 margin: 0 auto;
 padding: 7px 0 10px;
 width: 256px;
 overflow: hidden;
}
.cartSection01_ .priceBox_ .priceTotal_ .wrapInner_ .viewBox_ .boxInner_ dl.sum_ dt {
 padding: 0 5px;
 color: #333333;
 font-size: 14px;
 font-weight: bold;
 width: 5em;
 float: left;
 line-height: 20px;
}
.cartSection01_ .priceBox_ .priceTotal_ .wrapInner_ .viewBox_ .boxInner_ dl.sum_ dd {
 padding: 0 13px 0 5px;
 color: #DC1F13;
 text-align: right;
 font-size: 20px;
 font-weight: bold;
 font-weight: bold;
}
.cartSection01_ .priceBox_ .priceTotal_ .wrapInner_ .viewBox_ .boxInner_ dl.sum_ dd span {
 color: #666666;
 font-size: 12px;
 font-weight: normal;
}
.cartSection01_ .priceBox_ .priceTotal_ .wrapInner_ .viewBox_ .boxInner_ p.notice {
 padding: 5px;
 text-align: right;
 border-top: 1px dashed #cdcdcd;
}
.cartSection01_ .priceBox_ .priceTotal_ .wrapInner_ .viewBox_ .boxInner_ p.notice span {
 color: #DF2513
}
.cartSection01_ .priceBox_ .priceTotal_ .wrapInner_ .viewBox_ .boxInner_ dl.detail_ {
 font-size: 12px;
 width: 100%;
 overflow: hidden;
 line-height: 1.8;
 padding-bottom: 7px;
 border-bottom: 1px solid #E2E2E2;
 margin-bottom: 5px;
}
.cartSection01_ .priceBox_ .priceTotal_ .wrapInner_ .viewBox_ .boxInner_ dl.detail_ dt {
 clear: both;
 width: 134px;
 float: left;
 padding-left: 5px;
}
.cartSection01_ .priceBox_ .priceTotal_ .wrapInner_ .viewBox_ .boxInner_ dl.detail_ dd {
 text-align: right;
 width: 100px;
 float: right;
 padding-right: 7px;
}
.cartSection01_ .priceBox_ .priceTotal_ .wrapInner_ .pointBox_ {
 margin: 0 auto;
 padding: 9px 0 0 0;
 width: 266px;
 background: url(../../common/img/bg_cashbox3_top.gif) no-repeat 0 0;
 zoom: 1;
}
.cartSection01_ .priceBox_ .priceTotal_ .wrapInner_ .pointBox_ .boxInner_ {
 padding: 0 10px 5px;
 background: url(../../common/img/bg_cashbox3_btm.gif) no-repeat left bottom;
 zoom: 1;
}
.cartSection01_ .priceBox_ .priceTotal_ .wrapInner_ .pointBox_ .boxInner_ dl.point_ {
 color: #FF6600;
 font-size: 12px;
 width: 100%;
 overflow: hidden;
 line-height: 1.8;
 padding-bottom: 7px;
}
.cartSection01_ .priceBox_ .priceTotal_ .wrapInner_ .pointBox_ .boxInner_ dl.point_ dt {
 clear: both;
 width: 100px;
 float: left;
 padding-left: 5px;
}
.cartSection01_ .priceBox_ .priceTotal_ .wrapInner_ .pointBox_ .boxInner_ dl.point_ dd {
 text-align: right;
 width: 100px;
 float: right;
 padding-right: 7px;
}
.cartSection02_ .priceBox_ .priceTotal_ .wrapInner_ .viewBox_ {
 padding: 10px;
 border: 1px solid #E6E6E6;
 line-height: 1.75;
}
.cartSection02_ .priceBox_ .priceTotal_ .wrapInner_ .viewBox_ .detail_ {
 padding: 7px;
 overflow: hidden;
}
.cartSection02_ .priceBox_ .priceTotal_ .wrapInner_ .viewBox_ .detail_ dt {
 clear: both;
 width: 60px;
 float: left;
}
.cartSection02_ .priceBox_ .priceTotal_ .wrapInner_ .viewBox_ .detail_ dd {
 text-align: right;
 width: 7em;
 float: right;
}
.cartSection02_ .priceBox_ .priceTotal_ .wrapInner_ .viewBox_ .sum_ {
 padding: 10px 10px 0;
 border-top: 1px solid #e6e6e6;
 overflow: hidden;
}
.cartSection02_ .priceBox_ .priceTotal_ .wrapInner_ .viewBox_ .sum_ dt {
 font-size: 14px;
 font-weight: bold;
 float: left;
 line-height: 2.2;
}
.cartSection02_ .priceBox_ .priceTotal_ .wrapInner_ .viewBox_ .sum_ dd {
 color: #DC1F13;
 text-align: right;
 font-size: 16px;
 font-weight: bold;
 width: 100px;
 float: right;
 line-height: 1;
}
.cartSection02_ .priceBox_ .priceTotal_ .wrapInner_ .viewBox_ .sum_ dd span {
 color: #666666;
 font-size: 12px;
 font-weight: normal;
 display: inline-block;
}
.cartSection02_ .priceBox_ .priceTotal_ .wrapInner_ .btnWcart_ {
 margin-top: 20px
}
.cartSection02_ .priceBox_ .priceTotal_ .wrapInner_ .btnWcart_ input {
 color: #fff;
 font-size: 16px;
 font-weight: bold;
 width: 220px;
 height: 65px;
 border: none;
 background: url(../../common/img/common_btn_red_w220.png) no-repeat;
 cursor: pointer;
}
.cartSection02_ .priceBox_ .priceTotal_ .wrapInner_ .btnWcart_ input:hover {
 text-decoration: underline
}
.cartSection02_ .priceBox_ .priceTotal_ .wrapInner_ .btnContact a {
 text-align: center;
 font-size: 14px;
 width: 220px;
 height: 45px;
 background: url(../../common/img/common_btn_white_w220.gif) no-repeat;
 display: block;
 line-height: 45px;
 margin-top: 20px;
}
.specificationBox_ table {
 width: 100%;
 border: 1px solid #e6e6e6p;
}
.specificationBox_ table th {
 padding: 15px;
 text-align: center;
 font-size: 14px;
 font-weight: bold;
 border: 1px solid #e6e6e6;
 background: #f4f4f4;
}
.specificationBox_ table td {
 padding: 15px;
 vertical-align: middle;
 border: 1px solid #e6e6e6;
}
.specificationBox_ table td.thumb_ {
 text-align: center;
 vertical-align: top;
 width: 110px;
 border-right: 0;
 padding-right: 0;
}
.specificationBox_ table td.itemDetail_ {
 vertical-align: top;
 border-left: 0;
 padding-bottom: 5px;
}
.specificationBox_ table td.itemDetail_ .icons_ li img{
 height:18px;
 width:auto;
}
.specificationBox_ table .w100_ {
 width: 70px
}
.specificationBox_ table .w120_ {
 width: 90px
}
.specificationBox_ table .w140_ {
 width: 120px
}
.specificationBox_ table .w240_ {
 width: 210px
}
.specificationBox_ table .w300_ {
 width: 280px
}
.specificationBox_ table td ul.icons_ li {
 margin: 0 3px 0 0;
 padding: 0;
 color: #fff;
 font-size: 10px;
 display: inline;
 line-height: 1;
}
.specificationBox_ table td .name_ {
 margin: 5px 0;
 color: #333333;
 font-size: 16px;
 font-weight: bold;
 line-height: 1.3;
}
.specificationBox_ table td .code_ {
 margin: 0 0 10px;
 color: #666666;
 font-size: 10px;
}
.specificationBox_ table td .time_ {
 margin: 0 0 10px;
 color: #666666;
 font-size: 10px;
}
.specificationBox_ table td .break_ {
 margin: 0 0 10px;
 color: #666666;
 font-size: 10px;
 word-wrap:break-word;
}
.specificationBox_ table td .price_ {
 margin: 0 0 15px 0;
 color: #DC1F13;
 font-size: 16px;
 font-weight: bold;
 line-height: 1.4;
}
.specificationBox_ table td .price_ span.type01_ {
 font-size: 12px
}
.specificationBox_ table td .price_ span.type02_ {
 padding: 0 0 0 5px;
 color: #666666;
 font-size: 12px;
 font-weight: normal;
 display: inline-block;
}
.specificationBox_ table td .price_ span.type03_ {
 font-size: 10px
}
.specificationBox_ table td .text01_ {
 margin: 0 0 10px 0;
 color: #666666;
 line-height: 1.6;
}
.specificationBox_ table td .text01_ span {
 font-weight: bold
}
.cartSection02_ .specificationBox_ table td.itemDetail_ {
 padding-left: 0;
 border-bottom: 0;
}
.cartSection02_ .specificationBox_ table td.thumb_ {
 padding-right: 15px
}
.cartSection02_ .specificationBox_ table td .price_ {
 color: #333333;
 margin-bottom: 5px;
}
.cartSection02_ .specificationBox_ table td .count_ {
 font-size: 14px;
 margin-bottom: 10px;
}
.cartSection02_ .specificationBox_ table td.deliveryStatus_ {
 padding: 0 10px 10px 0;
 border-left: 0;
 border-top: 0;
 margin-top: -20px;
 line-height: 1.5;
}
.cartSection02_ .specificationBox_ table td.deliveryStatus_ .deliveryInner_ {
 border-top: 1px dotted #d8d8d8;
 padding-top: 10px;
}
.cartSection02_ .specificationBox_ table td.deliveryStatus_ .nowStatus_ {
 color: #DC1F13;
 font-size: 14px;
 font-weight: bold;
}
.cartSection02_ .specificationBox_ table td.deliveryStatus_ .contact_ {
 font-size: 14px
}
.cartSection01_ .specificationBox_ table td select {
 padding: 2px 0;
 width: 50px;
 height: 1.9em;
}
.cartSection01_ .specificationBox_ table td option {
 padding: 3px;
 text-align: left;
 font-size: 14px;
}
.btnWcart_ {
 margin-top: 20px
}
.btnWcart_ input {
 color: #fff;
 font-size: 16px;
 font-weight: bold;
 width: 220px;
 height: 65px;
 border: none;
 background: url(../../common/img/common_btn_red_w220.png) no-repeat;
 cursor: pointer;
}
.btnWcart_ input:hover {
 text-decoration: underline
}
.btnWcart_ .btn-buy-agn {
    color: #fff;
    font-size: 16px;
    font-weight: bold;
    width: 220px;
    height: 65px;
    border: none;
    background: url(../../common/img/common_btn_red_w220.png) no-repeat;
    cursor: pointer;
}
#mainCol .borderBox01_ label{
 margin:0 20px 0 0;
}

/*---------------------------------
 フォーム
-----------------------------------*/
.resultBox01_ {
 margin: 0 0 10px 0;
 padding: 15px;
 background: #f4f4f4;
}
.resultBox01_ .sortMenu01_ {
 width: 100%;
 overflow: hidden;
}
#mainCol .resultBox01_ .sortMenu01_ .pageCount_ {
 width: 245px;
}
.resultBox01_ .sortMenu01_ .pageCount_ {
 padding: 4px 0;
 width: 555px;
 float: left;
}
.resultBox01_ .sortMenu01_ .sort_ {
 width: 240px;
 float: left;
 overflow: hidden;
}
.resultBox01_ .sortMenu01_ .sort_ dt {
 padding: 4px 0;
 font-weight: bold;
 float: left;
}
.resultBox01_ .sortMenu01_ .sort_ dd {
 float: left
}
.resultBox01_ .sortMenu01_ .sort_ dd select {
 padding: 2px;
 width: 150px;
}
.resultBox01_ .sortMenu01_ .sort_ dd option {
 padding: 0 3px
}
.resultBox01_ .sortMenu01_ .counter_ {
 width: 103px;
 float: right;
 overflow: hidden;
}
.resultBox01_ .sortMenu01_ .counter_ dt {
 padding: 4px 0;
 font-weight: bold;
 float: left;
}
.resultBox01_ .sortMenu01_ .counter_ dd {
 float: left
}
.resultBox01_ .sortMenu01_ .counter_ dd select {
 padding: 2px;
 width: 60px;
}
.orderWrap_ {
 padding: 20px 0 70px
}
.orderWrap_ #contents,
.orderWrap_ #contentsCol2 {
 margin-top: 0;
 padding-top: 20px;
}
.orderWrap_ .deviceH1normal06_ {
 margin-bottom: 15px
}
.orderWrap_ .deviceH2normal04_ {
 margin-bottom: 15px
}
.txtNotes_ {
 font-size: 14px;
 line-height: 1.6;
}
.orderBox_ table {
 width: 100%;
 border: 1px solid #D8D8D8;
 line-height: 1.5;
}
.orderBox_ table th {
 padding: 10px 15px;
 text-align: left;
 font-size: 14px;
 font-weight: bold;
 vertical-align: middle;
 border: 1px solid #D8D8D8;
 background: #f4f4f4;
}
.orderBox_ table td {
 padding: 10px;
 font-size: 14px;
 vertical-align: middle;
 border: 1px solid #D8D8D8;
}
.orderBox_ .confirmTable_ td {
 padding: 15px
}
.orderBox_ table .w180_ {
 width: 180px!important
}
.orderBox_ table .w270_ {
 width: 270px!important
}
.orderBox_ table .w320_ {
 width: 320px!important
}
.orderBox_ table select {
 padding: 3px;
 height: 27px;
}
.orderBox_ table option {
 padding: 3px
}
.orderBox_ table input[type="text"] {
 padding: 5px;
 height: 20px;
}
.orderBox_ table .innerBt_ {
 padding: 10px 3px 0;
 border-top: 1px dotted #d8d8d8;
 margin-top: 10px;
}
.orderBox_ table .inputBg_ {
 background: url(../../common/img/bg_input_01_r.gif) no-repeat right;
 display: inline-block;
 zoom: 1;
}
.orderBox_ table .inputBg_ input {
 height: 25px;
 border: none;
 background: url(../../common/img/bg_input_01_l.gif) no-repeat left;
 line-height: 25px;
}
.orderTextList01_ {
 color: #666666;
 font-size: 12px;
 line-height: 1.75;
}
.orderTextList01_ li {
 padding-left: 1em;
 text-indent: -1em;
}
.orderBox_ table th .requireWrap_ {
 position: relative;
 padding-right: 50px;
}
.orderBox_ table th .requireWrap_ .requireIcon_ {
 position: absolute;
 top: 0;
 right: 0;
}
.borderBox01_ {
 padding: 20px;
 font-size: 14px;
 border: solid 1px #D8D8D8;
}
.alertborderBox01_ {
 padding: 20px;
 font-size: 14px;
 border: solid 1px #D8D8D8;
 background-color: #fff0f0
}
.alertborderBox01_ .errTxt_ {
    color: #DF2518;
    margin-bottom: 10px;
}
.alertTd01_ {
 background-color: #fff0f0
}
.alertTd01_ .errTxt_ {
 color: #DF2518;
 margin-bottom: 10px;
}
.inputW45_ {
 width: 55px
}
.inputW60_ {
 width: 50px
}
.inputW70_ {
 width: 60px
}
.inputW100_ {
 width: 90px
}
.inputW180_ {
 width: 170px
}
.inputW210_ {
 width: 200px
}
.inputW260_ {
 width: 250px
}
.inputW300_ {
 width: 290px
}
.inputW400_ {
 width: 390px
}
.inputW430_ {
 width: 420px
}
.selectW210_ {
 width: 210px
}
.selectW70_ {
 width: 70px
}
.selectW50_ {
 width: 50px
}
.selectW40_ {
 width: 40px
}
select {
 padding: 3px
}
.thValign_ {
 vertical-align: top !important
}
.nextBtnBlock_ {
 position: relative;
 margin-top: 50px;
}
.nextBtnBlock_ .whiteBtn01_ {
 position: absolute;
 width: 110px;
 height: 45px;
 top: 0;
 left: 0;
 zoom: 1;
}
.nextBtnBlock_ .whiteBtn01_ a {
 margin: 0 auto;
 display: block;
}
.nextBtnBlock_ .redBtn01_ {

}
.nextBtnBlock_ .redBtn01_ input,
.nextBtnBlock_ .redBtn01_ a {
 margin: 0 auto;
 color: #fff;
 text-align: center;
 text-decoration: none;
 font-size: 150%;
 font-weight: bold;
 width: 260px;
 height: 65px;
 border: 0;
 background: url(../../common/img/common_btn_red.png) no-repeat top center;
 display: block;
 line-height: 65px;
}
.nextBtnBlock_ .redBtn01_ input:hover,
.nextBtnBlock_ .redBtn01_ a:hover {
 text-decoration: underline;
 cursor: pointer;
}
.nextBtnBlock_ .redBtn01_ input:disabled{
 overflow:hidden;
 cursor:default;
}
.nextBtnBlock_ .whiteBtn02_ input,
.nextBtnBlock_ .whiteBtn02_ a {
 margin: 0 auto;
 color: #103E9E;
 text-align: center;
 text-decoration: underline;
 font-size: 14px;
 font-weight: bold;
 height: 45px;
 border: 0;
 background: url(../../common/img/common_btn_white_02.gif) no-repeat top center;
 display: block;
 line-height: 45px;
}
.nextBtnBlock_ .whiteBtn02_ input:hover,
.nextBtnBlock_ .whiteBtn02_ a:hover {
 text-decoration: none;
 cursor: pointer;
}
.nextBtnBlock_ .blackBtn01_ input{
 margin: 0 auto;
 width: 220px;
 height: 45px;
 border: 0;
 display: block;
}
.nextBtnBlock_ .blackBtn01_ a {
 margin: 0 auto;
 color: #fff;
 text-align: center;
 text-decoration: none;
 font-size: 14px;
 font-weight: bold;
 width: 260px;
 height: 45px;
 border: 0;
 background: url(../../common/img/bg_black_btn_01.gif) no-repeat top center;
 display: block;
 line-height: 45px;
}
.nextBtnBlock_ .blackBtn01_ a:hover {
 text-decoration: underline;
 cursor: pointer;
}
.orderStepList_ {
 width: 100%;
 margin-bottom: 20px;
 overflow: hidden;
}
.orderStepList_  li {
 text-align: center;
 font-size: 16px;
 width: 306px;
 height: 55px;
 float: left;
 line-height: 55px;
}
.orderStepList_.step01_ {
 background: url(../../common/img/bg_order_step01.gif) no-repeat
}
.orderStepList_.step02_ {
 background: url(../../common/img/bg_order_step02.gif) no-repeat
}
.orderStepList_.step03_ {
 background: url(../../common/img/bg_order_step03.gif) no-repeat
}
.borderBoxW240_ {
 margin: 0 auto;
 padding: 20px;
 font-size: 14px;
 width: 240px;
 border: solid 1px #d8d8d8;
}
.orderStepList_.step02_ li.num01_ span,
.orderStepList_.step03_ li.num01_ span,
.orderStepList_.step03_ li.num02_ span,
.orderStepList_.step03_ li.num03_ span {
 background: url(../../common/img/icon_order_step.gif) no-repeat left;
 padding-left: 30px;
}
.orderStepList_.step01_ li.num02_ span,
.orderStepList_.step01_ li.num03_ span,
.orderStepList_.step02_ li.num03_ span {
 color: #999999
}
.orderStepList_.step01_ li.num01_ span,
.orderStepList_.step02_ li.num02_ span,
.orderStepList_.step03_ li.num03_ span {
 font-weight: bold
}
.grayBlock01_ {
 font-size: 14px;
 background: url(../../common/img/bg_mypage_notice_b.gif) no-repeat bottom;
 line-height: 1.75;
 margin-bottom: 20px;
 zoom: 1;
}
.grayBlock01_ .inner_ {
 padding: 15px 20px;
 background: url(../../common/img/bg_mypage_notice_t.gif) no-repeat top;
 zoom: 1;
}
.mypageMenuList_ {
 margin-bottom: -16px
}
.mypageMenuList_>li {
 border-bottom: 1px solid #DFDFDF;
 padding-bottom: 15px;
 margin-bottom: 15px;
}
.mypageMenuList_>li dl {
 font-size: 14px;
 width: 100%;
 overflow: hidden;
 line-height: 1.5;
}
.mypageMenuList_>li dl dt {
 float: left
}
.mypageMenuList_>li dl dd {
 padding-left: 90px;
 padding-top: 15px;
}
.mypageMenuList_>li dl dd a {
 font-size: 16px;
 font-weight: bold;
}
.mypageMenuList_>li dl dd li a {
	font-size:100%;
	font-weight:normal;
}
.tableWrap01_ table {
 width: 100%;
 border: 1px solid #e6e6e6p;
 line-height: 1.5;
}
.tableWrap01_ table th {
 padding: 10px;
 text-align: center;
 font-size: 14px;
 font-weight: bold;
 border: 1px solid #e6e6e6;
 background: #f4f4f4;
}
.tableWrap01_ table th.w85_ {
 width: 85px
}
.tableWrap01_ table th.w100_ {
 width: 100px
}
.tableWrap01_ table th.w110_ {
 width: 110px
}
.tableWrap01_ table th.w120_ {
 width: 120px
}
.tableWrap01_ table th.w270_ {
 width: 270px
}
.tableWrap01_ table th.w310_ {
 width: 310px
}
.tableWrap01_ table th.w360_ {
 width: 360px
}
.tableWrap01_ table th.w400_ {
 width: 399px
}
.tableWrap01_ table td {
 padding: 15px;
 vertical-align: middle;
 border: 1px solid #e6e6e6;
}
.deliveryBlock_ {
 display: none
}
.deliveryBlock_.cur_ {
 display: block
}
/*---------------------------------
 テキスト
-----------------------------------*/
.moreLink01_ {
 color: #103E9E;
 text-align: right;
 font-size: 14px;
}
.selectAllBtn_ {
 margin: 0 0 30px;
 padding: 0 0 30px;
 text-align: center;
 border-bottom: 1px solid #DFDFDF;
}
.selectAllBtn_ input {
 margin: 0 auto;
 color: #fff;
 font-size: 18px;
 font-weight: bold;
 width: 263px;
 height: 67px;
 border: none;
 background: url(../../common/img/btn_cartall_01.gif) no-repeat 0 0;
 cursor: pointer;
}
.selectAllBtn_ input:hover {
 text-decoration: underline
}
.titleLead01_ {
 margin: 0 0 10px;
 font-size: 14px;
 line-height: 1.8;
}
div.addCart {
 background: url(../../common/img/bg_add_cart_tooltip.png) no-repeat;
}
span.addCart {
 color: #DC1F13;
}
.borderNum_ {
 border: 4px solid #ddd;
 padding: 10px 15px;
 font-size: 16px;
 font-weight: bold;
}
.paymentBlock_ {
 display: none;
}
.paymentBlock_.cur_ {
 display: block;
}

.borderList_ .ttl_{
	padding-top:10px;
	font-weight: bold;
}
.borderList_ ul li{
 border-top: 1px dashed #E0E0E0;
 margin: 10px 0 0;
 padding: 10px 0 0;
}

/*---------------------------------
 SPボタン
-----------------------------------*/
#spBtn_ {
 background: #f00;
 display: none;
}



/* eid  */

.itemList01_ li .detail_ div.cartIn01_ {
 padding: 10px 0 0 0;
 border-top: 1px dashed #cccccc;
}


.itemList01_ li .detail_ div.cartIn01_ {
 /*width: 281px;*/ overflow:hidden; 
}


.itemList01_ li .detail_ div.cartIn01_ p.cart_ {
 margin: 0 0 0 5px;
 width: 125px;
 float: left;
}

.itemList01_ li .detail_ div.cartIn01_ p.cart_ {
 padding: 7px 0 7px;
 color: #444444;
 font-size: 14px;
 line-height: 27px;
}



.itemList01_ li .detail_ div.cartIn01_ p.buyCheck_ {
    background: url("../../common/img/common_btn_cartin_04.gif") no-repeat scroll left top rgba(0, 0, 0, 0);
    cursor: pointer;
    float: left;
    height: 39px;
    line-height: 39px;
    margin: 0;
    padding: 0;
    text-align: left;
    width: 110px;
}

.itemList01_ li .detail_ div.cartIn01_ select {
 padding: 2px 0;
 width: 50px;
 height: 1.9em;
}


.itemList01_ li .detail_ div.cartIn01_ p.buyCheck_ input {
 margin: 0 9px 0 14px;
 padding: 0;
 vertical-align: -0.2em;
 width: auto;
 height: auto;
 background: none;
}
.itemList01_ li .detail_ div.cartIn01_ p.buyCheck_ label {
 color: #333333;
 font-size: 14px;
 font-weight: bold;
 cursor: pointer;
}


/* 商品詳細 画像コメント  */
.imgSlecter_ ul li {
  width:67px;
  word-wrap: break-word;
}

/* 商品詳細 表示形式：サムネイル(アイコンは表示？)  */
.productCarousel01_ ul.item_ li ul.status_ {
 margin: 10px 10px 5px;
 overflow: hidden;
}
.productCarousel01_ ul.item_ li ul.status_ li {
 margin: 0 3px 0 0;
 color: #fff;
 font-size: 10px;
 width: auto;
 border: none;
 float: left;
 min-height: 0;
}
.productCarousel01_ ul.item_ li ul.status_ li img{
 height:20px;
 width:auto;
}
.productCarousel01_ ul.item_ li ul.status_ li.new_ {
 background: #df2614
}
.productCarousel01_ ul.item_ li ul.status_ li.tagB_ {
 background: #000
}

/*-------  トピック  -------*/
.infoBox_ ul li.img_ a {
 text-decoration:none;
}

/* bstサイト検索 */
div.detail_ p.itemText_ em {
 color: blue;
 font-weight:bold;
}

/* genre filter */
#genre_filter{
padding:6px;
}

#genre_filter span{
padding:3px;
color:black;
font-weight:bold;
}
#genre_filter a{
padding:3px;
}

.orderBox_ table .linkZipcode {font-size:12px; margin-left:15px;}
#modal {  position:absolute;  top:20%;  left:50%;  margin:0px auto 0px -385px;  width:770px;  height:auto;  background-color:#fff;  -webkit-box-shadow:0px 1px 2px rgba(0,0,0,0.4);  -moz-box-shadow:0px 1px 2px rgba(0,0,0,0.4);  box-shadow:0px 1px 2px rgba(0,0,0,0.4);  z-index:1000;  display:none;}
#overlay {position:fixed !important;  position:absolute; z-index:999; top:0px; right:0px; bottom:0px; left:0px; background:url(../img/overlay.png); display:none;}
#iframe iframe {  width:100%; height:100%; border:none; overflow:hidden;}

.zipsearchWrap_ { width:770px;}
.zipsearchWrap_ #contents {padding:40px; margin:0; width:auto;}
.zipsearchWrap_ #contents h1 {color:#000000; font-size:22px; padding:0;}
.zipsearchWrap_ #contents table {width:100%;}
p.searchBtn_ {text-align:center; padding:10px 0 20px;}
.resultNum {margin:10px; visibility:hidden; line-height:1.2em; height:1.2em;}
.zipsearchResult {background:#EFEFEF;}
.zipsearchResult .scroll {
	width:707px;
	height:253px;
	overflow:auto;
}
.zipsearchResult .scroll table {
	width:690px!important;
		margin-top:-1px;
}
.zipsearchResult table th, .zipsearchResult table td { padding:10px!important; word-break:break-all; word-wrap:break-word;}
.zipsearchResult table td {background:#ffffff;}
.cellZipcode {width:110px;}
.cellPref {width:100px;}
.cellCity1 {width:160px;}
.cellCity2 {width:410px;}
p.closeBtn_ {margin-top:-1px; text-align:center; padding:10px 0 20px;}


#contentsCol2 {
	margin-bottom:80px;
}
.loginGuest_ {
	/*background:#f5f5f5;*/
	margin:30px auto 0;
	width:600px;
}
.loginGuest_ h2 {
    font-size: 22px;
    font-weight: bold;
    margin: 0 0 20px;
}
.loginGuest_ table {
	background:#ffffff;
}
.loginGuestBtn_ {
	margin-top:50px;
	margin-bottom:-45px;
	text-align:center;
}

/*---------------------------------
コンビニ決済
---------------------------------*/
#convenienceBox {border:1px solid #D8D8D8; width:500px;}
#convenienceBox ul {border-collapse:collapse; width:480px; margin:10px;}
#convenienceBox ul li {width:25%; padding:10px 0; margin:0; vertical-align:middle; text-align:center; float:left;}
#convenienceBox ul li label {}
#convenienceBox ul li label span {display:block;}
#convenienceBox ul li label img { vertical-align:middle; margin-top:5px; cursor:pointer;}

/*---------------------------------
キャンセルボタン
---------------------------------*/
.btnCancel_ {
 margin-top: 20px
}
/*---------------------------------
注意文言のスタイルシート
---------------------------------*/
.cautioncomment_ {
 font-size: 110%;
 margin-left: 1em;
 text-indent: -1em;
}

/*---------------------------------
 選べるパック
---------------------------------*/
.selectPackNav ul {
	display: table;
	width: 100%;
}
.selectPackNav ul li {
	display: table-cell;
	border: 1px solid #ccc;
}

/*---------------------------------
 選べるパック2
---------------------------------*/
.deviceH1normal02_ h1 + p.printerModel { margin-top: 10px; font-size: 12px; }
#selectpackDetail {}
#selectpackDetail p { font-size: 14px; line-height: 1.6; }
#selectpackDetail .optionText {
	margin: 0 auto 36px;
	padding: 12px;
	width: 866px;
	background: #F3FADF;
	border-radius: 5px;
	text-align: center;
}
#selectpackDetail .optionText p {
	font-weight: bold;
	line-height: 1.4;
	color: #4f290d;
}
#selectpackDetail .presentArea {
	margin: 0 auto 40px;
	padding: 18px;
	width: 850px;
	background: #FFFCF0;
	border: 2px solid #EBD671;
	border-radius: 5px;
}
#selectpackDetail .presentArea .presentPhoto { float: right; margin: 0 0 -10px 20px; }
#selectpackDetail .presentArea .presentPhoto img { max-width: 250px; }
#selectpackDetail .presentArea .presentPhoto p { margin-top: 5px; font-size: 12px; }
#selectpackDetail .presentArea .presentText p + ul { margin-top: 14px; }
#selectpackDetail .presentArea .presentText ul { margin-left: -10px; width: 572px; }
#selectpackDetail .presentArea .presentText li {
	float: left;
	position: relative;
	margin: 0 0 10px 10px;
	width: 276px;
}
#selectpackDetail .presentArea .presentText li label,
#selectpackDetail .presentArea .presentText li .soldout {
	display: block;
	padding: 8px 13px 8px 48px;
	background: #fff url("../img/selectpack_radio_off.png") no-repeat 13px center;
	border: 2px solid #B3B3B3;
	border-radius: 6px;
	font-size: 14px;
	cursor: pointer;
}
#selectpackDetail .presentArea .presentText li .soldout {
	background-color: #F5F5F5;
	border-color: #E6E6E6;
	color: #7F7F7F;
	cursor: default;
}
#selectpackDetail .presentArea .presentText li input[type=radio]:checked + label {
	background-image: url("../img/selectpack_radio_on.png");
	border-color: #D90000;
}
#selectpackDetail .presentArea .presentText li input[type=radio] { display: none; }

#selectpackDetail .numberSelection {}
#selectpackDetail .numberSelection > p,
#selectpackDetail .inkSelectArea > p {
	margin-bottom: 18px;
	font-size: 15px;
	font-weight: bold;
}
#selectpackDetail .inkSelectArea > p { margin-left: 10px; }
#selectpackDetail .numberSelection > p .icon,
#selectpackDetail .inkSelectArea > p .icon {
	display: inline-block;
	margin-right: 4px;
	width: 20px;
	height: 20px;
	background: #dc1f13;
	border-radius: 3px;
	font-size: 14px;
	font-family: Arial;
	color: #fff;
	line-height: 20px;
	text-align: center;
}

#selectpackDetail .numberSelection .numberSelectionTab {
	margin-bottom: 30px;
	border-bottom: 2px solid #DC1F13;
}
#selectpackDetail .numberSelection .numberSelectionTab li {
	position: relative;
	float: left;
	display: block;
	margin: 0 0 -2px 10px;
	padding: 12px 0 0 72px;
	width: 218px;
	height: 62px;
	background: url("../img/selecepack_tab_off.png") no-repeat;
	cursor: pointer;
}
#selectpackDetail .numberSelection .numberSelectionTab li:first-child { margin-left: 20px; }
#selectpackDetail .numberSelection .numberSelectionTab li.selected {
	background-image: url("../img/selecepack_tab_on.png");
	cursor: default;
}
#selectpackDetail .numberSelection .numberSelectionTab li .number {
	display: block;
	margin-bottom: 4px;
	font-size: 26px;
	font-weight: bold;
}
#selectpackDetail .numberSelection .numberSelectionTab li .price2 {
	font-size: 16px;
	font-weight: bold;
	color: #DC1F13;
}
#selectpackDetail .numberSelection .numberSelectionTab li .tax2 { font-size: 12px; }
#selectpackDetail .numberSelection .guideText { margin-bottom: 18px; }
#selectpackDetail .cartAreaWrap {
	position: relative;
}
#selectpackDetail .cartAreaBase {
	position: relative;
	left: 0;
	bottom: 0;
	width: 100%;
	background-color: #ebebeb;
	border-top: 1px solid #cccccc;
}
#selectpackDetail .cartAreaBase.fixed { position: fixed; }
#selectpackDetail .cartArea {
	display: table;
	margin: 0 auto;
	width: 930px;
}
#selectpackDetail .cartArea > div { display: table-cell; vertical-align: top; }
#selectpackDetail .cartAreaLeft { padding: 20px 0 20px 20px; width: 542px; }
#selectpackDetail .cartAreaCenter { padding: 20px 0; width: 168px; }
#selectpackDetail .cartArea .cartAreaRight { position: relative; width: 200px; vertical-align: middle; }
#selectpackDetail .cartArea .label {
	font-size: 16px;
	font-weight: bold;
}
#selectpackDetail .cartArea .label .guideText {
	font-size: 14px;
	font-weight: normal;
}
#selectpackDetail .cartArea .label .guideText .error {
	font-weight: bold;
	color: #DF2513;
}
#selectpackDetail .cartArea .inkStocker {}
#selectpackDetail .cartArea .inkStocker ul {
	margin: 14px 0 16px;
	width: 520px;
	background: url("../img/selectpack_cart_none.png") repeat-x;
}
#selectpackDetail .cartArea .inkStocker li {
	float: left;
	position: relative;
	display: block;
	margin-right: 6px;
	width: 46px;
	height: 46px;
	background: url("../img/selectpack_cart_blank.png") no-repeat;
}
#selectpackDetail .cartArea .inkStocker li.color-bk { background-image: url("../img/selectpack_cart_color_bk.png"); }
#selectpackDetail .cartArea .inkStocker li.color-c { background-image: url("../img/selectpack_cart_color_c.png"); }
#selectpackDetail .cartArea .inkStocker li.color-co { background-image: url("../img/selectpack_cart_color_co.png"); }
#selectpackDetail .cartArea .inkStocker li.color-dgy { background-image: url("../img/selectpack_cart_color_dgy.png"); }
#selectpackDetail .cartArea .inkStocker li.color-g { background-image: url("../img/selectpack_cart_color_g.png"); }
#selectpackDetail .cartArea .inkStocker li.color-gy { background-image: url("../img/selectpack_cart_color_gy.png"); }
#selectpackDetail .cartArea .inkStocker li.color-lgy { background-image: url("../img/selectpack_cart_color_lgy.png"); }
#selectpackDetail .cartArea .inkStocker li.color-m { background-image: url("../img/selectpack_cart_color_m.png"); }
#selectpackDetail .cartArea .inkStocker li.color-mbk { background-image: url("../img/selectpack_cart_color_mbk.png"); }
#selectpackDetail .cartArea .inkStocker li.color-pb { background-image: url("../img/selectpack_cart_color_pb.png"); }
#selectpackDetail .cartArea .inkStocker li.color-pbk { background-image: url("../img/selectpack_cart_color_pbk.png"); }
#selectpackDetail .cartArea .inkStocker li.color-pc { background-image: url("../img/selectpack_cart_color_pc.png"); }
#selectpackDetail .cartArea .inkStocker li.color-pgbk { background-image: url("../img/selectpack_cart_color_pgbk.png"); }
#selectpackDetail .cartArea .inkStocker li.color-pm { background-image: url("../img/selectpack_cart_color_pm.png"); }
#selectpackDetail .cartArea .inkStocker li.color-r { background-image: url("../img/selectpack_cart_color_r.png"); }
#selectpackDetail .cartArea .inkStocker li.color-y { background-image: url("../img/selectpack_cart_color_y.png"); }
#selectpackDetail .cartArea .inkStocker li.color-bk02 { background-image: url("../img/selectpack_cart_color_bk02.png"); }
#selectpackDetail .cartArea .inkStocker li.over:after {
	content: '';
	position: absolute;
	right: 0;
	top: 0;
	display: block;
	width: 14px;
	height: 14px;
	background: url("../img/selectpack_cart_color_over.png") no-repeat;
}
#selectpackDetail .cartArea .inkStocker .btnInkClear {
	color: #003097;
	text-decoration: underline;
	cursor: pointer;
}
#selectpackDetail .cartArea .inkStocker .btnInkClear:hover { text-decoration: none; }
#selectpackDetail .cartArea .cartAreaCenter .code,
#selectpackDetail .cartArea .cartAreaCenter .price1 { font-size: 12px; }
#selectpackDetail .cartArea .cartAreaCenter .price1 { font-size: 12px; text-decoration: line-through; }
#selectpackDetail .cartArea .cartAreaCenter .price2 { margin-bottom: 4px; font-size: 12px; line-height: 1.4; }
#selectpackDetail .cartArea .cartAreaCenter .price2 strong { display: block; font-size: 26px; font-weight: bold; color: #DC1F13; }
#selectpackDetail .cartArea .cartAreaCenter .point { font-size: 14px; color: #F60; }
#selectpackDetail .cartArea .cartAreaCenter .emp { font-size: 12px; color: #DC1F13; }
#selectpackDetail .cartArea .btnCart { position: relative; }
#selectpackDetail .cartArea .btnCart input[disabled] { cursor: default; }
#selectpackDetail .cartArea .overText {
	display: none;
	position: absolute;
	left: -17px;
	bottom: 50%;
	margin: 0 0 48px;
	padding: 8px 7px;
	width: 200px;
	background: #FFF;
	border: 2px solid #DF2514;
}
#selectpackDetail .cartArea .overText:after {
	content: '';
	position: absolute;
	left: 50%;
	bottom: -12px;
	margin-left: -6px;
	display: block;
	width: 12px;
	height: 12px;
	background: url("../img/selectpack_cart_arrow.png") no-repeat;
}
#selectpackDetail .cartArea .overText p {
	font-size: 14px;
	font-weight: bold;
	color: #DF2514;
}
#selectpackDetail .inkSelectArea { margin: 0 -12px 20px; }
#selectpackDetail .inkSelectArea .inkBox {
	float: left;
	margin: 0 0 15px 12px;
	width: 143px;
	background: #FFF;
	border: 1px solid #CCC;
	border-radius: 5px;
}
#selectpackDetail .inkSelectArea .inkBox .color { padding: 14px 0 10px; text-align: center; }
#selectpackDetail .inkSelectArea .inkBox .btnArea { margin: 0 auto 13px; width: 120px; height: 40px; }
#selectpackDetail .inkSelectArea .inkBox .btnArea > div { float: left; width: 40px; height: 40px; }
#selectpackDetail .inkSelectArea .inkBox .btnArea .btnMinus,
#selectpackDetail .inkSelectArea .inkBox .btnArea .btnPlus {
	background-repeat: no-repeat;
	text-indent: -9999px;
	cursor: pointer;
}
#selectpackDetail .inkSelectArea .inkBox .btnArea .btnMinus:hover,
#selectpackDetail .inkSelectArea .inkBox .btnArea .btnPlus:hover { opacity: 0.6; }
#selectpackDetail .inkSelectArea .inkBox .btnArea .btnMinus.off,
#selectpackDetail .inkSelectArea .inkBox .btnArea .btnPlus.off { cursor: default; }
#selectpackDetail .inkSelectArea .inkBox .btnArea .btnMinus { background-image: url("../img/selectpack_ink_minus_on.png"); }
#selectpackDetail .inkSelectArea .inkBox .btnArea .btnPlus { background-image: url("../img/selectpack_ink_plus_on.png"); }
#selectpackDetail .inkSelectArea .inkBox .btnArea .btnMinus.off { background-image: url("../img/selectpack_ink_minus_off.png"); }
#selectpackDetail .inkSelectArea .inkBox .btnArea .btnPlus.off { background-image: url("../img/selectpack_ink_plus_off.png"); }
#selectpackDetail .inkSelectArea .inkBox .btnArea .btnMinus.off:hover,
#selectpackDetail .inkSelectArea .inkBox .btnArea .btnPlus.off:hover { opacity: 1; }
#selectpackDetail .inkSelectArea .inkBox .btnArea .num {
	font-size: 20px;
	line-height: 40px;
	text-align: center;
}
#selectpackDetail .inkSelectArea .inkBox .btnArea input[type=checkbox] { display: none; }
#selectpackDetail .inkSelectArea .inkData {
	position: relative;
	padding: 13px;
	background: #FAFAFA;
	border-top: 1px solid #ccc;
	border-radius: 0 0 5px 5px;
}
#selectpackDetail .inkSelectArea .inkData:before {
	content: '';
	position: absolute;
	left: 50%;
	top: -9px;
	margin-left: -7px;
	width: 13px;
	height: 9px;
	background: url("../img/selectpack_ink_arrow.png") no-repeat;
}
#selectpackDetail .inkSelectArea .inkData .limited {
	margin: 0 0 4px;
	padding: 2px;
	background: #FFF;
	font-size: 11px;
	color: #E50000;
	border: 1px solid #E50000;
	text-align: center;
}
#selectpackDetail .inkSelectArea .inkData p { margin: 0 0 8px; line-height: 1.2; }
#selectpackDetail .inkSelectArea .inkData .link {
	font-size: 14px;
	color: #003097;
	text-decoration: underline;
	cursor: pointer;
}
#selectpackDetail .inkSelectArea .inkData .link:hover { text-decoration: none; }
#selectpackDetail .inkSelectArea .inkData .notice { margin: 8px 0 0; font-size: 12px; color: #DC1F13; }
#selectpackOverlay {
	display: none;
	position: fixed;
	left: 0;
	top: 0;
	z-index: 200;
	width: 100%;
	height: 100%;
	background: #666;
	opacity: 0.5;
}
#selectpackModal {
	display: none;
	position: absolute;
	left: 50%;
	top: 300px;
	z-index: 201;
	margin-left: -400px;
	padding: 30px 30px 35px;
	width: 800px;
	background: #FFF;
	border-radius: 8px;
	box-sizing: border-box;
}
#selectpackModal .btn-close {
	clear: both;
	margin-top: 20px;
	text-align: center;
	cursor: pointer;
}
#selectpackModal .btn-close2 {
	position: absolute;
	right: 0;
	top: -40px;
	cursor: pointer;
}
#selectpackModal .btn-close:hover,
#selectpackModal .btn-close2:hover { opacity: 0.6; }
#selectpackModal .selectpackModalBase .photo { float: left; }
#selectpackModal .selectpackModalBase .photo img {
	width: 278px;
	height: auto;
	border: 1px solid #ECECEC;
}
#selectpackModal .selectpackModalBase .text { margin-left: 308px; }
#selectpackModal .selectpackModalBase h2 { margin: 0 0 12px; font-size: 24px; }
#selectpackModal .selectpackModalBase .ink { margin: 0 0 24px; font-size: 12px; }
#selectpackModal .selectpackModalBase .code { margin: 0 0 2px; font-size: 12px; }
#selectpackModal .selectpackModalBase .price2 { font-size: 14px; color: #C00; }
#selectpackModal .selectpackModalBase .price2 strong { font-size: 22px; }
#selectpackModal .selectpackModalBase .point { font-size: 14px; color: #F60; }
#selectpackModal .selectpackModalBase .presentPhoto { margin-bottom: 10px; }
#selectpackModal .selectpackModalBase .presentPhoto img { max-width: 900px; }
#selectpackDetail .modalData { display: none; }
#selectpackDetail .inkOverDetail { margin: 0 0 46px; }
#selectpackDetail .inkOverDetail .inkOverBg {
	position: relative;
	margin: 0 auto 20px;
	width: 720px;
	height: 160px;
	background: url("../img/selectpack_inkover_bg.png") no-repeat;
}
#selectpackDetail .inkOverDetail .inkOverBg > div {
	position: absolute;
	left: 158px;
	top: 11px;
	width: 138px;
	height: 138px;
	font-size: 100px;
	font-family: Arial;
	font-weight: bold;
	line-height: 138px;
	color: #000;
	text-align: center;
}
#selectpackDetail .inkOverDetail .inkOverBg > div.numNow { left: 424px; }
#selectpackDetail .inkOverDetail p {
	font-size: 24px;
	text-align: center;
}
#selectpackDetail .inkOverDetail p.error {
	margin: 24px 0 0;
	font-size: 18px;
	font-weight: bold;
	color: #CD0000;
}
