@charset "utf-8";
/* CSS Document */

/*-----------------------------------------------
clearfix
-----------------------------------------------*/
div:after , .clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
* html .clearfix ,* html .article_area { zoom: 1; } /* IE6 */
*:first-child+html .clearfix, *:first-child+html .article_area { zoom: 1; } /* IE7 */
.clearfix {display:block;}
.clearfix , .article_area {zoom:1;}

hr.clear{ height:1px; margin:0; padding:0; visibility:hidden; clear:both; }

/*-----------------------------------------------
Common
-----------------------------------------------*/
*{
	margin:0;
	padding:0;
	}
img{border:none;}
.clear{clear:both;}

body{
	background-color:#ffffff;
	color:#504e4e;
	font-size:12px;
	line-height:24px;
	margin:0;
	padding:0;
	}

a,a:link,a:visited{
	color:#4D4D4D;
	text-decoration:none;
	outline:none;
	}
a:hover,a:active{
	color:#4D4D4D;
	text-decoration:underline;
}


/* --------------------------------------------
	header
-------------------------------------------- */
#cduheader{
	background-color:#FFFFFF;
	background-image:url(/bc/images/common/header_background.gif);
	background-repeat:repeat-x;
	font-size:12px;
	}
#cduheader .innerUpper{
	width:980px;
	height:68px;
	margin:0 auto;
	position: relative;
	}
#cduheader h1{
	font-size:12px;
	text-align:center;
	height:20px;
	line-height:20px;
	}
	
/* h1対応 20120730追加 START */
#cduheader .dummy{
	font-size:12px;
	text-align:center;
	height:20px;
	line-height:20px;
	font-weight:bold;
	}
/* h1対応 20120730追加 END */

/* h1対応 20120727追加 START */
#cduheader p{
	font-size:12px;
	text-align:center;
	height:20px;
	line-height:20px;
	}
/* h1対応 20120727追加 END */

#cduheader #productsSearch{
	height:36px;
	border:#999999 solid;
	border-width:1px 0;
	}


/* LOGIN
-------------------------------------------- */
#cduheader .registerBtn {
	position:absolute;
	right:0;
	top:0;
	}
#cduheader .registerBtn ul {
	width: 152px;
	height: 63px;
	position: relative;
}
html>/**/body #cduheader .registerBtn ul{margin-top /*\**/:-24px\9;}
*:first-child+html #cduheader .registerBtn ul {margin-top: 0;}
*html #cduheader .registerBtn ul {margin-top: 0;}

	#cduheader .registerBtn ul li {
	position: absolute;
	height: 63px;
	height: 87px\9;
	overflow: hidden;
	}
	#cduheader .registerBtn ul li.Nav01 { width: 73px; left: 0;}
	#cduheader .registerBtn ul li.Nav02 { width: 79px; left: 73px;}
	#cduheader .registerBtn ul li.Nav03 { width: 73px; left: 0px;}
	#cduheader .registerBtn ul li.Nav04 { width: 79px; left: 73px;}

		#cduheader .registerBtn ul li a {
			display: block;
			background-image: url(/bc/images/common/login_cart.gif);
			background-repeat: no-repeat;
			height:63px;
		}
			#cduheader .registerBtn ul li a span {
				display:none;
			}
		#cduheader .registerBtn ul li.Nav01 a {width:73px; background-position: 0 0;}
		#cduheader .registerBtn ul li.Nav02 a {width:79px; background-position: -73px 0;}
		#cduheader .registerBtn ul li.Nav03 a {width:73px; background-position: -152px 0;}
		#cduheader .registerBtn ul li.Nav04 a {width:79px; background-position: -225px 0;}

		#cduheader .registerBtn ul li.Nav01 a:hover { background-position: 0 -63px;}
		#cduheader .registerBtn ul li.Nav02 a:hover { background-position: -73px -63px;}
		#cduheader .registerBtn ul li.Nav03 a:hover { background-position: -152px -63px;}
		#cduheader .registerBtn ul li.Nav04 a:hover { background-position: -225px -63px;}
@media screen and (-webkit-min-device-pixel-ratio:0) {
#cduheader .registerBtn ul{ margin-top:-24px; }
#cduheader .registerBtn ul li{ height:88px; }
}

/* LOGIN2
-------------------------------------------- */
#cduheader .registerBtn2 {
	position:absolute;
	right:0;
	top:0;
	}
#cduheader .registerBtn2 ul {
	width: 210px;
	height: 63px;
	position: relative;
	line-height:0;
}

*:first-child+html #cduheader .registerBtn2 ul {margin-top: 0;}
*html #cduheader .registerBtn2 ul {margin-top: 0;}

	#cduheader .registerBtn2 ul li {
	position: absolute;
	height: 63px;
	height: 87px\9;
	overflow: hidden;
	}
	#cduheader .registerBtn2 ul li.Nav01 { width: 72px; left: 0;}
	#cduheader .registerBtn2 ul li.Nav02 { width: 68px; left: 72px;}
	#cduheader .registerBtn2 ul li.Nav03 { width: 70px; left: 140px;}
	#cduheader .registerBtn2 ul li.Nav04 { width: 72px; left: 0;}
	#cduheader .registerBtn2 ul li.Nav05 { width: 68px; left: 72px;}
	#cduheader .registerBtn2 ul li.Nav06 { width: 70px; left: 140px;}

		#cduheader .registerBtn2 ul li a {
			display: block;
			background-image: url(/bc/images/common/login_cart2.gif);
			background-repeat: no-repeat;
			height:63px;
		}
			#cduheader .registerBtn2 ul li a span {
				display:none;
			}
		#cduheader .registerBtn2 ul li.Nav01 a {width:72px; background-position: 0 0;}
		#cduheader .registerBtn2 ul li.Nav02 a {width:68px; background-position: -72px 0;}
		#cduheader .registerBtn2 ul li.Nav03 a {width:70px; background-position: -140px 0;}
		#cduheader .registerBtn2 ul li.Nav04 a {width:72px; background-position: -211px 0; display:inline-block;}
		#cduheader .registerBtn2 ul li.Nav05 a {width:68px; background-position: -283px 0; display:inline-block;}
		#cduheader .registerBtn2 ul li.Nav06 a {width:70px; background-position: -351px 0; display:inline-block;}

		#cduheader .registerBtn2 ul li.Nav01 a:hover { background-position: 0 -63px;}
		#cduheader .registerBtn2 ul li.Nav02 a:hover { background-position: -72px -63px;}
		#cduheader .registerBtn2 ul li.Nav03 a:hover { background-position: -140px -63px;}
		#cduheader .registerBtn2 ul li.Nav04 a:hover { background-position: -211px -63px;}
		#cduheader .registerBtn2 ul li.Nav05 a:hover { background-position: -283px -63px;}
		#cduheader .registerBtn2 ul li.Nav06 a:hover { background-position: -351px -63px;}
@media screen and (-webkit-min-device-pixel-ratio:0) {

#cduheader .registerBtn2 ul li{ height:88px; }
}


/* header-innner
-------------------------------------------- */
#cduheader .pbLogo{
	margin:7px 5px 0 0;
	width:195px;
	height:35px;
	float:left;
	}
@media screen and (-webkit-min-device-pixel-ratio:0) {
#cduheader .pbLogo{ 
	position:relative;
	z-index:2;
}
}
#cduheader .guideNav{
	padding-top:16px;
	list-style:none;
	float:left;
	font-size:11px;
	}
#cduheader .guideNav li{
	padding:0 10px;
	line-height:17px;
	height:17px;
	float:left;
	}
#cduheader .guideNav li.add{
	background-image: url(/bc/images/common/guideNav_background.gif);
	background-repeat:no-repeat;
	background-position:right;
	}

#cduheader .account {
	background-image: url(/bc/images/common/account_background.gif);
	background-repeat:no-repeat;
	height:35px;
	padding:3px 12px;
	margin:6px 0 0 0;
	float:left;
	font-size:13px;
	font-weight:bold;
	}
#cduheader .account p{
	padding:8px 0 0 5px;
	line-height:1em;
	}
#cduheader .account ul{
	list-style:none;
	pagging-top:1px;
	color:#000000;
	}
#cduheader .account ul li{
	margin:0;
	padding:0;
	line-height:1.25em;
	font-size:14px;
	}
#cduheader .account .point{
	color:#C1272D;
	font-size:10px;
	}
#cduheader .account .logout{
	font-weight:normal;
	font-size:10px;
	color:#666;
}
#cduheader .account .logout a{
	color:#0000CC;
}


#cdu2mainColumn .productsname{
	font-size:14px;
	border:#cccccc solid;
	border-width:1px 1px 1px 8px;
	margin-bottom:8px;
	padding:0.5em 0.4em;
}

/*gNavi
-------------------------------------------- */

#cduheader #productsSearch .inner{
	width:980px;
	margin:0 auto;
	}
#cduheader #productsSearch ul{
	width: 677px;
	position: relative;
	margin-left:20px;
	float:left;
	/*20131213-ADD For IE11*/
	line-height:0;
	height:34px;
	overflow:hidden;
}
* html #cduheader #productsSearch ul{margin: 0 0 0 10px;}
*:first-child+html #cduheader #productsSearch ul {margin-top: 0;}


	#cduheader #productsSearch li {
	position: absolute;
	height: 36px;
	height: 60px\9;
	overflow: hidden;
	}

	#cduheader #productsSearch li.Nav01 { width: 153px; left: 0;}
	#cduheader #productsSearch li.Nav02 { width: 128px; left: 180px;}
	#cduheader #productsSearch li.Nav03 { width: 154px; left: 335px;}
	#cduheader #productsSearch li.Nav04 { width: 104px; left: 520px;}
	#cduheader #productsSearch li.Nav05 { display:none;}

		#cduheader #productsSearch li a {
			display: block;
			background-image: url(/bc/images/common/productsSearch.gif);
			background-repeat: no-repeat;
			width: 677px;
			height: 36px;
		}
			#cduheader #productsSearch li a span {
				display:none;
			}
		#cduheader #productsSearch li.Nav01 a { background-position: 0 0;}
		#cduheader #productsSearch li.Nav02 a { background-position: -153px 0;}
		#cduheader #productsSearch li.Nav03 a { background-position: -281px 0;}
		#cduheader #productsSearch li.Nav04 a { background-position: -435px 0;}
		#cduheader #productsSearch li.Nav05 a { display:none;}

		#cduheader #productsSearch li.Nav01 a:hover { background-position: 0 -36px;}
		#cduheader #productsSearch li.Nav02 a:hover { background-position: -153px -36px;}
		#cduheader #productsSearch li.Nav03 a:hover { background-position: -281px -36px;}
		#cduheader #productsSearch li.Nav04 a:hover { background-position: -435px -36px;}
		#cduheader #productsSearch li.Nav05 a:hover { display:none;}

		
/*gNavi
-------------------------------------------- */

#cduheader #productsSearch dl.search dt{
	float:left;
	padding:4px 0 0 5px;
	}
#cduheader #productsSearch dl.search dd{
	float:left;
	padding:5px 0 0 5px;
	line-height:1em;
	}
#cduheader #productsSearch dl.search dt input{
	width:182px;
	height:23px;
	line-height:23px;
	}

/* --------------------------------------------
	Footer
-------------------------------------------- */
#cduFooter{
	clear:both;
	zoom:1;
/*	background-color:#e6e6e6; */
	background:transparent url(/bc/images/common/bg_footer.gif) repeat-x left top;
	padding:55px 0 25px 0;
	margin:0;
/*	margin-top:24px; */
	}

#cduFooter .inner{
	width:960px;
	margin:0 auto;
	font-size:12px;
	line-height:1.8em;
	padding:0 0 10px 0;

/*	color:#4D4D4D; */
	color:#666; /* 1116fix */
	}
 /* 1116fix important */
#cduFooter a,#cduFooter a:visited{
	color:#666 !important;
	text-decoration:none !important;
	outline:none !important;
	}
#cduFooter a:hover, #cduFooter a:active{ text-decoration:underline !important;}

#cduFooter .inner .box1{
	width:136px;
	float:left;
	padding:0 14px;
/*	border-right:#FFFFFF 1px solid;*/
	border-right:#CCC 1px solid;
	}

#cduFooter .inner .box2{
	width:196px;
	float:left;
	padding:0 14px;
	}
#cduFooter .inner .box2 img{ vertical-align:middle; }
/*
#cduFooter .inner .box2 a.ico_twitter{
	background: transparent url(/bc/images/common/ico_twitter.gif) no-repeat left center;
	padding-left:20px;
	padding:2px 0 3px 20px;
}
#cduFooter .inner .box2 a.ico_mobile{
	background: transparent url(/bc/images/common/ico_mobile.gif) no-repeat left center;
	padding:2px 0 3px 20px;
}
#cduFooter .inner .box2 a.ico_smartphone{
	background: transparent url(/bc/images/common/ico_smp.gif) no-repeat left center;
	padding-left:20px;
	padding:2px 0 3px 20px;
}
*/

#cduFooter .inner .box3{
	width:222px;
	float:left;
	padding-right:15px;
	}
	#cduFooter .inner .box3 a.textlink{
		background: transparent url(/bc/images/common/ico_more_sprite.gif) no-repeat left center;
/*		background-image: url(/bc/images/common/gototop_background.gif);
		background-repeat:no-repeat;
		background:#F0F0F0;
*/
		padding-left:15px;
		font-weight:bold;
		display:block;
		margin-top:38px;
		line-height:1.1em;
		}


/*20130422追記*/
#cduFooter .inner .compinfo{
	color:#BA991F;
	font-size:13px !important;
	margin:0 0 10px 0 !important;
	background: transparent !important;
	text-indent: 0 !important;
	line-height: 1.8em !important;
	font-weight:bold;
	}
/*20130422追記*/


#cduFooter .inner li{list-style:none;}
#cduFooter #bandaiCopy{clear:both;}
#cduFooter #bandaiCopy img{float:right;}
#cduFooter #cduCopyFooter ul {line-height:1.2em !important; padding-top:10px; margin:0;}
#cduFooter #cduCopyFooter ul li{
	display:inline;
	padding-right:1em;
	font-size:11px;
	list-style:none;
	}

/* --------------------------------------------
	Layout
-------------------------------------------- */
#cduWrap{
	width:1016px;
	margin:0 auto;
	}
	
#bigBackground{
	width:100%;
	margin:0;
	}

/* For 1Column Layout
-------------------------------------------- */
#cdu1Column{
	width:800px;
	margin:0 auto 5px auto;
	}

/* For 2Column Layout
-------------------------------------------- */
#cdu2sideColumn{
	width:204px;
	float:left;
	}	

#cdu2mainColumn {
	margin-right: 30px;
	width: 712px;
	float: right;
	}

#cdu2mainColumn div.banner20170421 {
	text-align: center;
	margin-bottom: 30px;
}


*html #cdu2mainColumn {margin-right: 15px;}
		
/* For 3Column Layout
-------------------------------------------- */
#cdu3mainColumn02{
	margin: 0px;
	width: 600px;
	float: left;
	padding:3px 0px 0px 5px;
}

#cdu3sideColumn_right {
	margin: 0px;
	width: 194px;
	float: left;
	padding:3px 0px 0px 11px;
}

#cdu3Footer{
	clear:both;
	height:35px;
	padding-top:30px;
	}

/* --------------------------------------------
	greyLinebox
-------------------------------------------- */
.greyLinebox{
	border:#d1d4d7 solid 1px;
	padding:24px 0;
	margin:16px 0;
	}
.greyLinebox a{color:#3f4dff;
	outline:none}
.greyLinebox a:visited{color:#9b0083;}

/* --------------------------------------------
	PanNavi
-------------------------------------------- */
#cduPanNavi{
	line-height:1.3em;
	font-weight:bold;
	padding:9px 0 9px 10px;
	clear: both;
	}

#cdu1Column .cduPanNavi{
	line-height:1.3em;
	font-weight:bold;
	margin:12px 0;
	clear: both;
	}
#cduPanNavi,#cduPanNavi a,#cduPanNavi a:visited{color:#333;}
#cduPanNavi a,.cduPanNavi a {text-decoration: underline;}

#recommendationProducts div{
	width:160px;
	float:left;
	margin:15px 20px;
	text-align:center;
	}
*html body #recommendationProducts div{margin:15px 15px;}

/* --------------------------------------------
	snsbtn
-------------------------------------------- */
#snsBtn{
	padding:5px 10px 2px 10px;
	text-align:right;
	border:#dddddd solid 1px;
	}

#snsBtn.sns01{
	clear:both;
	}

/* --------------------------------------------
	shopTOP
-------------------------------------------- */
.shopSignboard{
	width:998px;
	height:90px;
	margin:7px 9px 0 9px;
	}

/*20130110追記*/

.shopSignboard2 {
    height: 60px;
    margin: 7px 9px 0;
    width: 998px;
}

#freespace{
	clear:both;
	margin-bottom:10px;
	}

/* --------------------------------------------
	shopArticle
-------------------------------------------- */
/*sale*/
#recommendationProducts p.sale{line-height:1.6em; margin-top:3px;}
#recommendationProducts p.sale span.price{
	color:#999999;
	text-decoration:line-through;
	font-weight:bold;
	display:block;
	}
#recommendationProducts p.sale span.salePrice{
	color:#FF0000;
	font-weight:bold;
	display:block;
	}
#recommendationProducts p.sale span.price span,#recommendationProducts p.sale span.salePrice span{font-size:10px;}
/*sale_end*/

#recommendationCart div{
	width:126px;
	float:left;
	margin:1px 3px;
	text-align:center;
	line-height:1.4em;
	}
#recommendationCart div p{padding-bottom:5px;}
*html body #recommendationCart div{margin:1px 1px;}

#cduCopyFooter li{
	display:inline;
	margin-right:10px;
	}
/*sale*/
#recommendationCart div div.sale{line-height:1.2em;}
#recommendationCart div div.sale span.price{
	color:#999999;
	text-decoration:line-through;
	font-weight:bold;
	}
#recommendationCart div span.salePrice{
	color:#FF0000;
	font-weight:bold;
	}
#recommendationCart div.sale span.price span,#recommendationCart div.sale span.salePrice span{font-size:10px;}
/*sale_end*/

/*categoryListstyle*/

#cdu2sideColumn div.category dt {
	background-color: transparent;
	background-position: center top;
	background-repeat: no-repeat;
	padding: 10px 16px 5px 26px;
	line-height:1.4em;
	text-indent:-1.2em;
}
#cdu2sideColumn div.category dd{
	padding:5px 10px 0 13px;
	}

#cdu2sideColumn div.category ul li{
	line-height:1.3em;
	list-style-type: none;
	}
#cdu2sideColumn div.category ul li.list_02{
	padding:5px 0;
	font-weight:bold;
	}
#cdu2sideColumn div.category ul li.list_03{
	padding:5px 0;
	font-weight:bold;
	text-indent:-1em;
	margin-left:2em;
	}
#cdu2sideColumn div.category ul li.list_04{
	margin-left:2em;
	text-indent:-0.5em;
	font-weight:normal;
	}
* html #cdu2sideColumn div.category ul li.list_04{margin-left:0;}
*:first-child+html  #cdu2sideColumn div.category ul li.list_04{margin-left:0;}

@media screen and (-webkit-min-device-pixel-ratio:0) {

#cduheader #productsSearch ul li{ height:60px; }
}

/* ===========shoptop_shop1_2_TOKUBETSU_PRICE=========== */
#cdu2mainColumn div.article_area div.article_txt div.sale span.price{
	color:#999999;
	text-decoration:line-through;
	font-weight:bold;
	}
#cdu2mainColumn div.article_area div.article_txt span.salePrice{
	color:#FF0000;
	font-weight:bold;
	padding-left:20px;
	}

#cdu2mainColumn div.article_box div.sale span.price{
	color:#999999;
	text-decoration:line-through;
	font-weight:bold;
	display:block;
	}	
#cdu2mainColumn div.article_box div.sale span.salePrice{
	color:#FF0000;
	font-weight:bold;
	}	
#cdu2mainColumn div.article_box div.sale span.price span,#cdu2mainColumn div.article_box div.sale span.salePrice span{
	font-size:10px;}
	
	
#cdu2mainColumn div.article_details div.sale dl dd.price{
	text-decoration:line-through;
	font-weight:bold;
	}
#cdu2mainColumn div.article_details div.sale dl .salePrice{
	font-weight:bold;
	color:#FF0000;
	}
div.sale dl dd.price{
	text-decoration:line-through;
	font-weight:bold;
	}
div.sale dl .salePrice{
	font-weight:bold;
	color:#FF0000;
	}

/*charatop_osusume6*/
	
.article_item01 div.sale{
	line-height:1.4em;
	float: left;
	}
.article_item01 div.sale span.salePrice{
	color:#FF0000;
	font-weight:bold;
	}
.article_item01 div.sale span.price{
	color:#999999;
	text-decoration:line-through;
	font-weight:bold;
	display:block;
	}
div.sale span.price span,div.sale span.salePrice span{
	font-size:10px;}

/*shahan price*/
#cdu2mainColumn div.article_area div.article_txt span.shahanPrice{
	color:#FF0000;
	font-weight:bold;
	}

/* cart
-------------------------------------------- */
#cdu2mainColumn div.article_details div.cart div.cart_button ul{text-align:left;}
#cdu2mainColumn div.article_details div.cart div.cart_button li{
	display:inline;
	margin:0 10px 0 5px;
	padding:4px 4px 4px 25px;
	background-repeat:no-repeat;
	}
#cdu2mainColumn div.article_details div.cart div.cart_button .mail{background-image:url(/bc/images/common/btn_okiniiri_icon_20x20.gif);}
#cdu2mainColumn div.article_details div.cart div.cart_button .okiniiri{background-image:url(/bc/images/common/btn_mail_icon_20x20.gif);}
#cdu2mainColumn div.article_details div.cart div.cart_button li a{text-decoration:underline;}



/* --------------------------------------------
/*topHeadline
-------------------------------------------- */
#topHeadline{
	background-color:#f4efd9;
	border-bottom:#999999 solid 1px;
	text-align: center;
	font-size:12px;
	padding:5px 2px;
	line-height:13px;
	width:100%;
	white-space:nowrap;
	}
#topHeadline ul{

	}
#topHeadline a{
	background-image: url(/bc/images/common/topheadline_listmark.gif);
	background-repeat:no-repeat;
	display:inline;
	padding:1px 6px 1px 16px;
}
.cduEigyouInfo{
	padding-bottom:5px;
	line-height:13px;
}

.cduEigyouBoder{
	display:none;
	}
	
.cduEigyouInfo span{
/*	color:#4C4C4C !important; */
	}

/* shopitem new */

/* ========article_details ========*/

#cdu2mainColumn div.article_details h2 {
	font-size: 12px;
	color: #ffffff;
	background-color: #010508;
	padding: 5px 10px;
	margin-bottom: 12px;
}

#cdu2mainColumn div.article_details div.article_details_image {
	width: 360px !important;
	float: left !important;
}
#cdu2mainColumn div.article_details div.article_details_photo {
	margin-bottom: 3px;
}

#cdu2mainColumn div.article_details_photo img {

	border-width: 1px;
	border-style: solid;
	border-color: #E0E4E7;
}

#cdu2mainColumn div.article_details div.article_details_shop {
	width: 342px !important;
	float: right !important;
}
#cdu2mainColumn div.article_details div.article_details_shop div.shop {
	color: #343434;
	background-color: #f1f1f1;
	padding:5px;
	margin-top:10px;
}
#cdu2mainColumn div.article_details div.article_details_shop div.shop_title {
	float: left;
	text-align:left;
	line-height:1.6em;
}
#cdu2mainColumn div.article_details div.article_details_shop div.shop_image {
	text-align: right;
	width: 128px;
	float: right;
}
#cdu2mainColumn div.article_details div.zoom {
	background-image:url(/bc/images/shop/expansion.gif);
	background-repeat:no-repeat;
	background-position: 0 5px;
	padding-left:26px;
	padding-top:5px;
	clear:both;
	}

#cdu2mainColumn div.article_details p.copy_a {
	font-size: 10px;
}

#cdu2mainColumn div.article_details div.cart {
	float: left;
	clear: both;
	width:342px;
}
#cdu2mainColumn div.article_details div.cart dl {
	margin-bottom: 0;
}

#cdu2mainColumn div.article_details div.cart p.captiion{
	padding-left:15px;
	clear:both;
	font-size:10px;
	line-height:12px;
	margin-bottom:10px;
	}


#cdu2mainColumn div.article_details div.cart dl dt {
	line-height: 1.5em;
	padding-top: 8px;
	padding-left: 15px;
	padding-right: 0px;
	padding-bottom: 4px;
	width: 145px;
	float: left;
	clear: both;
	*zoom:1;
	_height:1%;
}
*html #cdu2mainColumn div.article_details div.cart dl dt {padding: 4px 0 2px 7px;}
*:first-child+html #cdu2mainColumn div.article_details div.cart dl dt {padding: 4px 0 2px 7px;}

#cdu2mainColumn div.article_details div.cart dl dd{
    margin-left: 145px;
    padding: 4px 0;
    width:185px;
	*zoom:1;
	_height:1%;
}

#cdu2mainColumn div.article_details div.cart dl dd.price,
#cdu2mainColumn div.article_details div.cart dl dd.point,
#cdu2mainColumn div.article_details div.cart dl dd.stock {
	font-weight: bold;
}

#cdu2mainColumn div.article_details div.cart dl dd a {
	text-decoration: underline;
}


#cdu2mainColumn div.article_details div.cart .cart_button {
	text-align: right;
	width: 342px;
	float: left;
	clear: both;
}
#cdu2mainColumn div.article_details div.cart div.cart_button input {
	margin-bottom: 5px;
}

#cdu2mainColumn div.article_details div.article_tn {
	border-width: 1px;
	border-style: solid;
	border-color: #E0E4E7;
	padding: 10px;
	margin-left: 0px;
	clear: both;
	margin-top:10px;
}

*html #cdu2mainColumn div.article_details div.article_tn {
	padding-top: 4px;
}
*+html body #cdu2mainColumn div.article_details div.article_tn {
	padding-top: 4px;
}

#cdu2mainColumn div.article_details div.article_tn img {
	vertical-align: middle;
	margin-right: 5px;
}


/*20110906*/

#cdu2mainColumn div.article_details div.article_tn2 {
	border-width: 1px;
	border-style: solid;
	border-color: #E0E4E7;
	padding: 10px 0 0  14px;
	margin-left: 0px;
	clear: both;
	margin-top:10px;
	background-color:#FFF;
}

/*
#cdu2mainColumn div.article_details div.article_tn2 img {
	margin-right:5px;
	margin-bottom:5px;
}
*/


#cdu2mainColumn div.article_details #nav a {
	width:60px; height:60px;
	padding:0;
	margin:0 5px 5px 0;
	float:left;
	border:1px solid #E0E4E7;
}

#cdu2mainColumn div.article_details #nav a:hover {
	border:1px solid #AAA;
}

#cdu2mainColumn div.article_details #nav a img {
	display:block;
	border:none;
}

	
.article_details_shop .salePrice{
/*	margin-top:-13px; */
}
	

#cdu2mainColumn div.article_details div.qr_code {
	display:none;
}
#cdu1Column h3,
#cdu2mainColumn div.article_details h3,
#cdu2mainColumn div.article h3 {
	font-size: 12px;
	font-weight: bold;
	color: #343434;
	background-color: #f1f1f1;
	text-indent: 10px;
	margin-top: 5px;
	margin-bottom: 5px;
	clear:both;
}

#cdu2mainColumn div.article_details div.details_txt {
	margin:20px 0 0 20px;
	margin-bottom: 15px;
	width: 690px;
}

#cdu2mainColumn div.article_details table {
	font-size: 12px;
	border-width: 1px;
	border-style: solid;
	border-color: #D1D4D7;
	width: 712px;
	clear: both;
	border-collapse: collapse;
	border-spacing: 0;
}
#cdu2mainColumn div.article_details table th {
	font-weight: normal;
	color: #ffffff;
	background-color: #A1A8AE;
	text-align: left;
	vertical-align: top;
	border-width: 1px;
	border-style: solid;
	border-top-color: #A1A8AE;
	border-left-color: #A1A8AE;
	padding-left: 5px;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	width: 125px;
}
#cdu2mainColumn div.article_details table td {
	font-size: 12px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #D1D4D7;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D1D4D7;
	padding-left:10px;
}


/*======== 2sideColumn ========*/

#cdu2sideColumn div.search {
	background-image: url(/bc/images/common/side_search_bg1.jpg);
	text-align: right;
	margin-left: 5px;
	margin-right: 5px;
	width: 194px;
}
#cdu2sideColumn div.search input {
	margin-right: 20px;
}
#cdu2sideColumn div.search input.search_box {
	margin-top: 15px;
	margin-right: 23px;
	margin-bottom: 3px;
	width: 126px;
}
#cdu2sideColumn div.search select {
	margin-right: 23px;
	margin-bottom: 3px;
	width: 130px;
}
#cdu2sideColumn div.button {
	background-image: url(/bc/images/common/side_search_bg2.jpg);
	background-position: center bottom;
	background-repeat: no-repeat;
	padding-right: 3px;
	padding-bottom: 15px;
}

/*category*/
#cdu2sideColumn div.category {
	background-image: url(/bc/images/common/dl.jpg);
	background-position: center bottom;
	background-repeat: no-repeat;
	margin-left: 5px;
	margin-right: 5px;
	padding-bottom: 25px;
	width: 194px;
}
#cdu2sideColumn div.category dt {
	color: #ffffff;
	background-color: transparent;
	background-image: url(/bc/images/common/cat_head.jpg);
	background-position: center top;
	background-repeat: no-repeat;
	padding: 10px 16px 5px 26px;
	line-height:1.4em;
	text-indent:-1.2em;
}

#cdu2sideColumn div.category dt a{
	color: #ffffff;
}

#cdu2sideColumn div.category dd{
	padding:5px 10px 0 13px;
	}

#cdu2sideColumn div.category ul li{
	line-height:1.3em;
	list-style-type: none;
	}
#cdu2sideColumn div.category ul li.list_02{
	padding:5px 0;
	font-weight:bold;
	}
#cdu2sideColumn div.category ul li.list_03{
	padding:5px 0;
	font-weight:bold;
	text-indent:-1em;
	margin-left:2em;
	}
#cdu2sideColumn div.category ul li.list_04{
	margin-left:2em;
	text-indent:-0.5em;
	font-weight:normal;
	}
* html #cdu2sideColumn div.category ul li.list_04{margin-left:0;}
*:first-child+html  #cdu2sideColumn div.category ul li.list_04{margin-left:0;}

/*category*/

#cdu2sideColumn div.category p.andmore,#cdu2sideColumn div.shoplist p.andmore {
	margin-right:15px;
	text-align:right;
}
#cdu2sideColumn div.banner {
	margin-left: 9px;
	margin-right: 9px;
	margin-bottom: 3px;
}
#cdu2sideColumn div.banner img {
	border-width: 1px;
	border-style: solid;
	border-color: #CCCCCC;
	padding-top: 2px;
	padding-left: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
}
#cdu2sideColumn div.look {
	background-image: url(/bc/images/common/side_look_button.jpg);
	background-position: center center;
	background-repeat: no-repeat;
	vertical-align: middle;
	text-indent: 20px;
	margin-top: 1px;
	margin-left: 5px;
	margin-right: 5px;
	width: 194px;
	height: 37px;
}
#cdu2sideColumn div.look a {
	color: #ffffff;
	background-color: transparent;
}
#cdu2sideColumn div.look div.next {
	padding-top: 5px;
}
#cdu2sideColumn div.mall {
	background-image: url(/bc/images/common/mall_1.jpg);
	background-position: center top;
	background-repeat: no-repeat;
	margin-top: -2px;
	padding-top: 20px;
	margin-left: 5px;
	margin-right: 5px;
	width: 194px;
}
#cdu2sideColumn div.mall div.sub {
	background-image: url(/bc/images/common/mall_2.jpg);
	background-position: left bottom;
	background-repeat: no-repeat;
	padding-bottom: 25px;
}
#cdu2sideColumn div.mall div.sub ul {
	margin-left: 40px;
}
#cdu2sideColumn div.mall div.sub ul li {
	text-indent: 3px;
	margin-right: 10px;
}

/*moreinfo*/

.moreInfo{
	padding:0 20px 15px 20px;
	}
.moreInfo li{
	list-style-type:disc;
	}
	
.moreInofoTitle{
	font-size: 12px;
	color: #ffffff;
	background-color: #000;
	text-indent: 12px;
	margin-bottom: 12px;
}

/* ==========shoplist=============*/

#cdu2sideColumn div.shoplist {
	background-image: url(/bc/images/common/dl.jpg);
	background-position: center bottom;
	background-repeat: no-repeat;
	margin-left: 5px;
	margin-right: 5px;
	padding-bottom: 25px;
	width: 194px;
}
#cdu2sideColumn div.shoplist dt {
	color: #ffffff;
	background-color: transparent;
	background-image: url(/bc/images/common/cat_head.jpg);
	background-position: center top;
	background-repeat: no-repeat;
	padding-top: 10px;
	padding-left: 20px;
	padding-bottom: 5px;
}
#cdu2sideColumn div.shoplist ul {
	margin-top: 3px;
}
#cdu2sideColumn div.shoplist ul li {
	margin-left: 45px;
	margin-right: 10px;
}

#cdu2sideColumn div.shoplist ul li ul{
	list-style:none;
}
#cdu2sideColumn div.shoplist ul li ul li{
	margin: 0 10px 0 0;
	list-style:none;
}

/*FreeSpace*/

#freespace1,#freespace2,#freespace3{
	clear:both;
	margin-bottom:10px;
	}


/*----------------------------------------------- */
/* ---- [ADD 20131021 TOOLTIP] ---- */
.pb_tooltip {
  /*display:block !important;*/
  position:relative;
  text-align:left;
  z-index:1000;
}
.pb_tooltip p {
  visibility:hidden;
  font-weight:normal;
  font-size:12px;
  text-align:left;
  position: absolute;
  display:block;
  min-width:160px;
  max-width:500px;
  margin-left:-10px;
  margin-top:-4px;
  line-height:1.4;
  z-index:999 !important;
  padding:10px;
  background:#fff;
  transition: all 0.3s ease-in-out;
  opacity:0;
  border:2px solid #f1bc19;
  border-radius:5px;
  box-shadow:0 2px 4px rgba(0,0,0,.4);
}

.pb_tooltip:hover p {
  visibility:visible;
  opacity:0.9;
}
 
.pb_tooltip p:before,
.pb_tooltip p:after {
  content:" ";
  position:absolute;
  z-index:1000 !important;
  top:-9px;
  left:16px;
  margin-left:0;
  border-bottom:12px solid #fff;
  border-left:12px solid transparent;
  border-right:12px solid transparent;
  border-top:0;
  transition:all 0.2s ease-in-out;
} 
.pb_tooltip p:before {
  border-bottom-color:#f1bc19;
  top:-12px;
}

.pb_tooltip-pb_recomend {
	margin-top:36px !important;
	margin-left:-8px !important;
}

/* ---- [tooltip / PB header icon]---- */
.pb_tooltip-pb_header .pbicon { 
  margin-bottom:-4px;
}
.pb_tooltip-pb_header p {
  margin-top:12px;
  left:50%;
  width:560px;
  max-width:560px;
  min-height:40px;
  text-align:left !important;
  margin-left:-460px;
}

.pb_tooltip-pb_header p:before,
.pb_tooltip-pb_header p:after {
	left:445px; /*ALL*/
}

#cduheader .pb_tooltip-pb_header p.pb_tooltip-pb_header-text {
    height:auto;
}


/* ---- [tooltip / PB sidebar -IE7] ---- */
.pb_tooltip-pb_sidebar p {
	max-width:360px;
}
*+html .pb_tooltip-pb_sidebar p {
	width:180px;
	margin-top:32px;
	margin-left:-220px;
}

*+html .pb_tooltip-pb_recomend {
	margin-top:32px !important;
	margin-left:-8px !important;
}
#cduheader .innerUpper {
	z-index:50;
}
/* ---- [tooltip / PB main column -IE7] ---- */
*+html .pb_tooltip-pb_main p {
	width:500px;
	margin-top:32px;
	margin-left:-564px;
}

/* ---- [tooltip / fix] ---- */
#cduNewsTabs,
#cduShimekiriBox,
#cduKidsBox {
	overflow:visible !important;
}
*+html #cduNewsTabs #cduNewstabsAll {
	margin-top:-5px; /* IE7 */
}
#cduTopMcWrap h2 {
	position:relative;
	z-index:1;
}

/* ---- [ 20131021 TOOLTIP END] ---- */


/* ---- [ 20150115 追加分] ---- */

#itempage_btn{}
#itempage_btn a{ display:block; font-size:1.5em; font-weight: bold; margin:6px 0 20px; text-align: center; line-height: 1.8; letter-spacing: 0.1em; border: 1px solid #F00; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; text-decoration: none !important; background:linear-gradient(to bottom, rgb(255, 123, 48) 0%,rgb(255, 102, 43) 100%); color:#FFFFFF !important; box-shadow: inset 0px 1.5px rgba(255, 255, 255, 0.35); transition:0.2s ease-in; padding:3px 0; }
#itempage_btn a:hover{border: 1px solid #db2623; background:linear-gradient(to bottom, #f66d4d 0%, #f55d49 100%); }
#itempage_btn span{ background:url(/bc/images/common/itempage_arrow.gif) no-repeat center left; background-size:18px 18px; padding:0 0 0 26px;}

/* ---- [ 20150115 追加分] ---- */
/*----------------------------------------------

