@charset "utf-8";


/*  個数プルダウン
---------------------------------------------------------- */

label input[type=checkbox] {
	vertical-align: middle;
}

.formInlineLeftMinus {
	margin-right: 5px;
}

/*  定期お届けサービス申込ボタン
---------------------------------------------------------- */

p.buttonTeiki {
	overflow: hidden;
	height: 24px;
	background-position: 0 0;
	background-repeat: no-repeat;
	zoom: 1 !important;
}

p.buttonTeiki button {
	display: block;
	width: 100%;
	height: 100%;
	border: none;
	padding: 1px 0 1px 0;
	background-color: transparent;
	background-position: 100% -24px;
	background-repeat: no-repeat;
	font-family: MS UI Gothic;
	line-height: 1.5;
	text-align: center;
	cursor: pointer;
}

p.buttonTeiki span {
	color: #fff;
}

p.buttonTeiki {
	background-color: #ca4165;
	background-image: url(/shared/img/btn_red.gif);
}

p.buttonTeiki button {
	background-image: url(/shared/img/btn_red.gif);
}

p.buttonTeiki:hover {
	background-color: #d7718c;
	background-image: url(/shared/img/btn_red_on.gif);
}

div#body div.productDetail div.roundGray p.buttonTeiki {
	height: 32px;
}

div#body div.productDetail div.roundGray p.buttonTeiki button {
	width: 150px;
	background-position: 100% -32px;
	font-size: 117%; /* 14px */
	*line-height: 1.95;
}

div#body div.productDetail div.roundGray p.buttonTeiki,
div#body div.productDetail div.roundGray p.buttonTeiki button {
	background-image: url(/shared/img/btn_red_xlarge.gif);
}

div#body div.productDetail div.roundGray p.buttonTeiki:hover,
div#body div.productDetail div.roundGray p.buttonTeiki:hover button {
	background-image: url(/shared/img/btn_red_xlarge_on.gif);
}

p.buttonLeftPlus {
	float: left;
	*display: inline;
	margin: 0 5px 0 20px;
}

p.buttonLeftPlus button {
	*float: left;
	*width: auto;
}

/*  商品詳細　商品プール名称枠のレイアウト
---------------------------------------------------------- */
div.shohinDetailShohinPlMeiPanel{

	float:left;
	width:540px;

}

/*  商品詳細　キレイアップボーナス対象商品枠のレイアウト
---------------------------------------------------------- */
div.shohinDetaiKireiUpPanel{

	float:left;
	width:245px;
	text-align:right; 

}

/*  商品詳細　バナー
---------------------------------------------------------- */
.mt07{
	margin-top: 7px !important;
}

/*  レコメンド
---------------------------------------------------------- */
.underLine{
	text-decoration: underline;
}

.darkRecommendColor{
	background-color: #FFDAB9 !important;
}

.lightRecommendColor{
	background-color: #FAEBD7 !important;
}

div#body div.ranking div.roundBeige h2,
div#body div.recommend div.roundBeige h2{
	background: none;
	padding: 0;
}

div#body a.blockLink{
	display: block;
}

div#body div.cartRecommend{
	float: left;
}

div#body div.cartRecommend p.image{
	float: left;
	margin: 0 10px 0 0;
}

div#body div.cartRecommend div.texts{
	float: left;
	width: 270px;
}

div#body div.cartRecommend p.kind{
	font-size: 83.3%;
	line-height: 1.5;
}

div#body div.cartRecommend p.price{
	font-size: 83%;
}

.price span.tax{
	-webkit-text-size-adjust: none;
}

div#body div.columns div#elSH0201 div.lightRecommendColor{
	float: left;
}

div.cartInObj { 
	position: absolute;
	display: none;
	border: solid 3px #ca4268;
	width: 80px;
	height: 80px;
	line-height: 80px;
	text-align: center;
	vertical-align: middle;
	background-color: #FFFFFF

}
img.cartInImg {
	vertical-align: middle;
	max-height: 72px;
	max-width: 72px;
}

