@charset "utf-8";

/* ==============================================
　　同時購入
============================================== */

/* 購入ボタンエリア
-----------------------------------------------*/
div#conversion {
	position:relative;
	margin:33px 10px 30px 10px;
	padding:8px 18px 7px 67px;
	border:3px solid #C10806;
}
div#conversion img {
	position:absolute;
	top:-20px;
	left:-10px;
}
* html div#conversion img {/* only for winIE6.0 and below */
	top:-17px;
	left:-77px;
}

div#conversion ul {
	margin:0 13px 5px -20px;
}
div#conversion li {
	list-style:none;
	font-size:115%;
	font-weight:bold;
	text-align:center;
	line-height:1;

}
div#conversion li.btnCart {
	/*float:left;*/
	/*border:1px solid #FF0000;*/
}
div#conversion li.btnCart button {
	/*display:block;*/
	/*border:none;*/
	padding:7px 20px 6px 20px;
	margin:0;
	border:1px solid #FF0000;
	color:#FFFFFF;
	text-decoration:underline;
	font-weight:bold;
	background:#BB0000 url("../img/bg_btn_cart.gif") 0 0 repeat-x;
	padding-left:18px;
	cursor:pointer;
	overflow:visible;
}
* html div#conversion li.btnCart button {/* only for winIE6.0 and below */
	display:inline;
}
div#conversion li.btnCart button span {
	background:url("../img/icn_circle_tri.gif") 0 50% no-repeat;
	padding-left:18px;
}
div#conversion li.btnCart span a {
	padding:0 0 0 10px;
	font-weight:normal;
	font-size:85%;
	border:none;
	color:#0000FF;
	background:none;
}

div#conversion li.btnSet {
	float:right;
}
div#conversion li.btnSet a {
	display:block;
	padding:9px 20px 8px 20px;
	border:1px solid #F5621D;
	color:#FFFFFF;
	font-weight:bold;
	background:#F06D03 url("../img/bg_btn_set.gif") 0 0 repeat-x;
	padding-left:18px;
	cursor:pointer;
	zoom:1;
}
* html div#conversion li.btnSet a {/* only for winIE6.0 and below */
	display:inline-block;
}

div#conversion li.btnSet a span {
	background:url("../img/icn_circle_tri_set.gif") 0 50% no-repeat;
	padding-left:18px;
}
div#conversion p {
	text-align:right;
}


/* アクションリスト
-----------------------------------------------*/
div#setBargainArea dl.actionList {
margin-bottom:10px;
}
dl.actionList dt {
	display:none;
}
dl.actionList dd ul li {
	list-style:none;
}
dl.actionList dd ul li a {
	display: block;
	padding-bottom: 5px;
	padding-left: 30px;
	zoom:1;
}
dl.actionList dd ul li.reference a {
	background: url(../img/reference.gif) no-repeat;
}
dl.actionList dd ul li.pamphlet a {
	background: url(../img/pamphlet.gif) no-repeat;
}
dl.actionList dd ul li.favorite a {
	background: url(../img/favorite.gif) no-repeat;
}
dl.actionList dd ul li.mail a {
	background: url(../img/mail.gif) no-repeat;
}
dl.actionList dd ul li.post a {
	background: url(../img/post.gif) no-repeat;
}
dl.actionList dd ul li.review a {
	background: url(../img/review.gif) no-repeat;
}

/* 商品レビュー
-----------------------------------------------*/
dl#productReview {
	padding:10px 10px 10px 10px;
	border:1px solid #cccccc;
}
dl#productReview dt {
	margin-bottom:5px;
	font-weight:bold;
}
dl#productReview p.txt {
	line-height:1.15;
}
dl#productReview p.more {
	text-align:right;
}

/* 同時購入可能商品一覧
-----------------------------------------------*/
div#setBargainArea {
	width:750px;
	margin:30px 0;
}
div#setBargainArea li {
	list-style:none;
}

/*ボタン*/
div#setBargainArea p.btnCart {
	border:1px solid #FF0000;
}
div#setBargainArea p.btnCart button {
	display:block;
	padding:7px 20px 6px 20px;
	margin:0;
	border:none;
	color:#FFFFFF;
	text-decoration:underline;
	font-weight:bold;
	background:#BB0000 url("../img/bg_btn_cart.gif") 0 0 repeat-x;
	padding-left:18px;
	cursor:pointer;
	overflow:visible;
}
* html div#setBargainArea p.btnCart button {/* only for winIE6.0 and below */
	display:inline;
}
div#setBargainArea p.btnCart button span {
	background:url("../img/icn_circle_tri.gif") 0 50% no-repeat;
	padding-left:18px;
}

/*タイトル*/
div#setBargainTtl {
	padding:5px 12px 5px 45px;
	line-height:1.1;
	background:#CCCCCC url("../img/bg_setbargain_ttl.gif") 0 0 no-repeat;
	font-size:115%;
}
div#setBargainTtl h2 {
	float:left;
	width:470px;
	font-size:100%;
	vertical-align:middle;
	height: 2em;
}
div#setBargainArea div#setBargainTtl p.btnCart {
	float:right;
}
/*リスト*/
div#setBargainArea li {
	padding:8px 10px;
	border:1px solid #cccccc;
	border-left-width:2px;
	border-right-width:2px;
}
* html div#setBargainArea li {/* only for winIE6.0 and below */
	display:inline;
}
*:first-child+html div#setBargainArea li {/* only for winIE7.0 */
	display:inline;
}
div#setBargainArea li.even {
	background:#FFFFEE none repeat scroll 0 0
}
html>/**/body div#setBargainArea li dt img {/* hack for modern browser-except IE7.0 */
	margin-bottom:2px;
}
div#setBargainArea li label {
	display:block;
	float:left;
	margin:0 8px 0 0;
	padding:36px 1px;

}


div#setBargainArea li img.img {
	display:block;
	float:left;
	width:64px;
}
div#setBargainArea li dl {
	float:right;
	width:620px;
}
div#setBargainArea li dt {
	margin-bottom:3px;
}
div#setBargainArea li dt img {
	margin-right:3px;
	vertical-align:middle;
}
div#setBargainArea li dt {
	font-size:115%;
	font-weight:bold;
}
div#setBargainArea li dd.itemNo {
	float:left;
	width:45%;
	color:#666666;
}
div#setBargainArea li dd.itemStatus {
	float:right;
	width:54.9%;
}
div#setBargainArea li dd.itemStatus span {
	font-weight:bold;
}
div#setBargainArea li dd.itemStatus span.ok {
	color:#bf0000;
}
div#setBargainArea li dd.itemPrice {
	clear:both;
}
div#setBargainArea li dd.itemPrice span {
	color:#bf0000;
}
div#setBargainArea li dd.itemPrice span.sellingPrice {
	font-size:125%;
}
div#setBargainArea li dd.itemPrice span.sellingPrice,
div#setBargainArea li dd.itemPrice span.sellingUnit {
	font-weight:bold;
}
div#setBargainArea li dd.itemVariation p.select {
	float:left;
	width:510px;
	padding-top:2px;
}
div#setBargainArea li dd.itemVariation p.check {
	float:left;
}
div#setBargainArea li dd.itemVariation p.check label {
	padding:6px 14px 6px 12px;
	border:1px solid #F5621D;
	color:#FFFFFF;
	font-weight:bold;
	background:#F06D03 url("../img/bg_btn_set.gif") 0 0 repeat-x;
	cursor:pointer;
	zoom:1;
}
body:first-of-type div#setBargainArea li dd.itemVariation p.check label {/* hack for Opera and Safari */
	display:block;
	padding:3px 14px 3px 12px;
}
* html div#setBargainArea li dd.itemVariation p.check label {/* only for winIE6.0 and below */
	padding:3px 14px 3px 12px;
}
*:first-child+html div#setBargainArea li dd.itemVariation p.check label {/* only for winIE7.0 */
	padding:3px 14px 3px 12px;
}
div#setBargainArea li dd.itemVariation p.check label span {
	padding-left:3px;
	text-decoration:underline;
}
div#setBargainArea li dd.itemVariation p.check label input {
	vertical-align:middle;
}
/*ボトム部分*/
div#setBargainArea div#setBargainBtm {
	padding:5px 0;
	background:#cccccc url("../img/bg_setbargain_btm.gif") 0 100% no-repeat;
	text-align:center;
}

div#setBargainArea div#setBargainBtm p.btnCart {
	display:inline-block;
	display:-moz-inline-box;
	width:auto;
	font-size:115%;
	zoom:1;
}
* html div#setBargainArea div#setBargainBtm p.btnCart {/* only for winIE6.0 and below */
	display:inline;
}
*:first-child+html div#setBargainArea div#setBargainBtm p.btnCart {/* only for winIE7.0 */
	display:inline;
}











