@charset "utf-8";
/* -----------------------------------------------------------
	バインダーボール
----------------------------------------------------------- */
div#binderBall {
	float: left;
	width: 707px;
	padding: 5px 15px 10px 18px;
	background: #FFFFFF;
	font-size: small;
}

div#binderBall img{
	float: left;
}

div#binderBall p{
	text-align: left;
}

div#binderBall h3{
	clear: left;
}

/*-- 商品ポイント 3点 --*/
.wrapbbPoint{
	float: left;
	width: 663px;
	padding: 0 22px 20px;
}

.bbPoint{
	float: left;
	width: 206px;
	padding: 0 22px 0 0;
}

.bbPoint p{
	float: left;
	width: 100%;
	padding: 3px 0 0 0;
}

.bbPoint02{
	float: left;
	width: 206px;
	padding: 0;
}

.bbPoint02 p{
	float: left;
	width: 100%;
	padding: 3px 0 0 0;
}

.bbPoint02 p span{
	font-size: 83.3%;
}

/*-- 商品情報区切り線 --*/
.bbInfoLine{
	clear: both;
	width: 707px;
	height: 1px;
	background: #000000;
	margin: 0;
}

/*-- 商品情報 itemInfo --*/
div#itemInfo{
	float: left;
	width: 630px;
	padding: 0 0 10px 55px;
}

.wrapiInfoTxt{
	float: left;
	width: 50%;
}

.iInfoNo{
	float: left;
	font-weight: bold;
	color: #009FE8;
	padding: 0 0 0 6px;
}

.itemName{
	clear: left;
	font-size: 140%;
	font-weight: bold;
	padding: 7px 0 5px;
}

.itemPrice{
	font-weight: bold;
	padding: 0 0 4px 0;
}

.iInfoDetails{
	width: 100%;
	line-height: 1.3;
}

.iInfoDetails02{
	width: 100%;
	line-height: 1.3;
	margin: 15px 0;
}

body:first-of-type .iInfoDetails02{
	width: 100%;
	line-height: 1.3;
	margin: 15px 0;
	font-size: 91.6%;
}
/*-- itemInfo end --*/

.wrapBbInfo{
	float: left;
	width: 707px;
	padding: 20px 0;
}

.wrapBbInfoTxt{
	float: left;
	width: 270px;
	padding: 0 0 0 18px;
}

table.tbBbItemCode{
	width: 270px;
	border: none;
}

table.tbBbItemCode th{
	width: 45%;
	text-align: left;
}

body:first-of-type table.tbBbItemCode th{
	width: 45%;
	text-align: left;
	font-size: 91.6%;
}

table.tbBbItemCode td{
	width: 55%;
	text-align: left;
}

table.tbBbItemCode td img{
	padding: 0 0 2px 0;
}