@charset "utf-8";
/* CSS Document */

h3{
	text-align:center;
	font-size:110%;
}

.sp_item_ex{
	margin:10px 15px;
}

.sp_item_ex dt{
	margin:5px; 
	color:#FFFFFF;
	/*background-color:#B6B6B6;*/
	background-color:#FFCCCC;
}

.np_g dt{
	margin:5px 0;
}

#sp_item_img img{
	width:70%;
	margin:5px 0;
}

#sp_item_img img.img700{
	width:100%;
	margin:5px 0;
}

#sp_item_img .pudding_img img{
	width:100%;
	margin:5px 0;
}

#sp_item_img .item_img_wide img{
	width:100%;
	margin:5px 0;
}

#sp_item_img dl dt{
	background-color:#b5d7cc;
	color:#FFFFFF;
	margin:5px 0;
	padding:5px 0 3px 7px;
}

#osusume_text dt{
	background-color:#8c715a;
	color:#FFFFFF;
	margin:10px 15px;
	padding:5px 0 3px 7px;
}

#osusume_text dd{
	margin:10px 30px;
}

#sp_douji dt{
	background-color:#FFCCCC;
	margin:5px 0;
	padding:5px 0 3px 7px;
}

.kakaku_line {
    padding: 0 0 0 0px;
    text-decoration: line-through;
}

/*スマホ用右下ボタン_start*/
#cartBtnWrapper div img{
display: block;
height: 42px;
margin-bottom: 0px;
margin-left: 0px;
margin-right: 0px;
margin-top: 0px;
padding-bottom: 0px;
padding-left: 0px;
padding-right: 0px;
padding-top: 0px;
position: fixed;
right: 5px;
width: 42px;
z-index: 2147483647;
/*ボタンを丸くする指定
border-radius:50%;
*/
}

/*上に戻るボタンの下からの位置*/
.topBtn{
bottom: 87px;
}

/*カートに移動ボタンの下からの位置*/
.bottomBtn{
bottom: 45px;
}

/*スマホ用右下ボタン_end*/



/*カート周り*/
#cart_area2 .dtl_tbl{
	font-size:120%;
}

#regal th, #prd_dtl .opt th, #prd_dtl .dtl_tbl th.cart_care{
	background-color:#f9dde2;
}

/*楽天パーツ*/
#raku_parts{
	text-align:center;
	margin:6px 0 5px;
	font-size:80%;
	color:#666666;
}
	
/*もみあげページ*/
h2.mwh2{
	font-size:120%;
	font-weight:bold;
	color:#000000;
	padding:10px;
	margin:30px 0 0;
	text-align:center;
	border-top: solid 1px #000000;/*上線*/
	border-bottom:solid 1px #000000;
}

.mincho {
  font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
}


.mwtext{
	text-align:left;
	margin:20px 0;
	line-height:180%;
}

.mwtext strong{
	font-weight:bold;
	background-color:#FFdfbf;
}

.mwtext_s{
	text-align:left;
	font-size:70%;
}

h2.h2line{
	background-color:#222222;
	color:#FFFFFF;
	font-size:120%;
	font-weight:bold;
	padding:10px;
	margin:30px 0 0;
	text-align:center;
}