/* カテゴリーの名前（背景：薄オレンジ） */
.category_title {
	background:#BCD6EE url(https://otoya.sub.jp/site_img/detail/9x9brown.gif) no-repeat;
	background-position:6px;
	color:#67320F; /*商品カテゴリー名・商品名文字色(商品詳細・商品一覧結果共通)*/
	font-weight:bolder;
	padding:7px 21px 4px 20px;
	width:710px;
	height:22px;
	font-size:12px;
}

/* ------------------------------------- 
 *	メイン画像のエフェクト
 * ------------------------------------- */

.setimg {
	text-align:left;
	float:left;
	margin:0;
	padding:0;
	width:410px;
	height:auto;
}



/* ------------------------------------- 
 *	デカ画像
 * ------------------------------------- */
#bigpic {
	width:100%;
	height:auto;
	margin:40px 0 60px 0;
	text-align:center;
}

#bigpic ul {

}

#bigpic li{
	float:left;
	list-style:none;
	margin:0 20px 20px 0;
	overflow:hidden;
	width:362px;
	height:auto;
}

#bigpic li img.thum {
	border:#BCD6EE 1px solid;
}



#bigpic2 {
	width:100%;
	margin:20px 0 40px 0;
}



/* ------------------------------------- 
 *	ラッピング写真
 * ------------------------------------- */
#wrappic {
	width:300px;
	height:271px;
	float:left;
	margin:0 0 30px 0;
	padding:0;
}

#wrappicx2 {
	width:745px;
	height:281px;
	margin:0 0 30px 0;
	padding:0;
	position: relative;
	overflow: hidden;
}

#wrappicx2 .title {
	clear:both;
	width:300px;
	height:32px;
	margin-bottom:10px;
}


#wrappicx2 ul {
	list-style-type:none;
	position: relative;
	left: 50%;
	float: left;
}

#wrappicx2 ul li {
	float:left;
	position: relative;
	left: -50%;
	width:300px;
	height:240px;
	font-size:12px;
	text-align:center;
	margin:0 15px;
}



#wrappicex {
	width:300px;
	height:370px;
	float:left;
	margin:0 0 30px 0;
	padding:0;
}


#wrappic .title {
	float:left;
	width:300px;
	height:32px;
	margin-bottom:10px;
}


#wrappic #pic {
	width:300px;
	height:214px;
	text-align:center;
	margin:0;
	padding:0;
}

#wrappicex #pic {
	width:300px;
	height:300px;
	text-align:center;
	margin:0;
	padding:0;
}


#wrappic #pic a:hover img {
	opacity:0.8;
	filter: alpha(opacity=80);
}

#wrappic #zoom {
	width:300px;
	height:17px;
	text-align:center;
	margin:0 auto 0 auto;
	padding:0;
}

#wrappicex #zoom {
	width:300px;
	height:17px;
	text-align:center;
	margin:0 auto 0 auto;
	padding:0;
}

/* ------------------------------------- 
 *	この商品のサービス（ラッピング写真あり）
 * ------------------------------------- */
#service {
	width:400px;
	height:271px;
	float:left;
	margin:0 0 30px 36px;
	padding:0;
}

#service .title {
	float:left;
	width:400px;
	height:32px;
	margin-bottom:10px;
}

#service #cube-lr {
	width:120px;
	height:238px;
	margin:0;
	padding:0;
	float:left;
}

#service #cube-lr img {
	width:120px;
	height:95px;
	margin-bottom:24px;
	clear:both;
}


#service #cube-ctr {
	width:120px;
	height:238px;
	margin:0 20px 0 20px;
	padding:0;
	float:left;
}

#service #cube-ctr img {
	margin-bottom:24px;
	clear:both;
	width:120px;
	height:95px;

}

#service a {
	display:block;
}


#service a:hover img {
	opacity:0.7;
	filter: alpha(opacity=70);
}


/* ------------------------------------- 
 *	この商品のサービス（ラッピング写真なし）
 * ------------------------------------- */

/* 6個バージョン */
#service2 {
	width:100%;
	height:160px;
	clear:both;
}

#service-nir {
	width:100%;
	height:160px;
	clear:both;
	position:relative;
	top:-80px;
}


#service2 .title,#service-nir .title {
	width:100%;
	height:32px;
	margin-bottom:10px;
}

#service2 h2.title,#service-nir h2.title {
	width:745px;
	height:32px;
	margin-bottom:10px;
}

#service2 li,#service-nir li {
	list-style-type:none;
	width:120px;
	height:100px;
	padding:0px;
	margin:0 5px 0 0;
	float:left;
	}

#service2 #six,#service-nir #six {
	list-style-type:none;
	width:120px;
	height:100px;
	padding:0;
	margin:0;
	float:left;
	}

#service2 a,#service-nir a {
	display:block;
}

#service2 a:hover img,#service-nir a:hover img {
	opacity:0.7;
	filter: alpha(opacity=70);
}

/* 5個バージョン */
#service3 {
	width:100%;
	height:160px;
	clear:both;
}

#service3 .title {
	width:100%;
	height:39px;
	margin-bottom:10px;
}

#service3 li{
	list-style-type:none;
	width:120px;
	height:95px;
	padding:0px;
	margin:0 36px 0 0;
	float:left;
	}

#service3 #five {
	list-style-type:none;
	width:120px;
	height:95px;
	padding:0;
	margin:0;
	float:left;
	}

#service3 a {
	display:block;
}

#service3 a:hover img {
	opacity:0.7;
	filter: alpha(opacity=70);
}


/* ------------------------------------- 
 *	商品サブイメージ新
 * ------------------------------------- */

#parts {
	width:745px;
}

#parts .title {
	width:100%;
	height:32px;
	margin-bottom:10px;
}

#parts h2.title {
	width:745px;
	height:32px;
	margin-bottom:10px;
}

.block {
	width:100%;
	height:auto;
	clear:both;
	margin:20px 0 20px 0;
	border-top: 2px solid #BCD6EE;
	padding-top:8px;
}

.block .imgarea {
	float:left;
	width:220px;
	height:auto;
	margin-bottom:0;
	padding:0;

}

.block .imgarea .partimg {
	width:220px;
	height:220px;
	clear:both;
	margin:0 auto 0 auto;
	text-align:center;
	border: 1px solid #BCD6EE;
	display: inline-block;
	box-shadow: 2px 2px 5px rgba(0,0,0,0.4);
	-webkit-box-shadow: 2px 2px 5px rgba(0,0,0,0.4);
	-moz-box-shadow: 2px 2px 5px rgba(0,0,0,0.4);

}

.block .imgarea .partimg a:hover img {
	opacity:0.8;
	filter: alpha(opacity=80);
}

.block .imgarea .zoomimg {
	width:220px;
	height:17px;
	clear:both;
	margin:10px auto 15px auto;
	text-align:center;
}

.block .textarea {
	float:left;
	width:490px;
	height:auto;
	margin:0 0 15px 20px;
	padding:0;
}

.block .textarea .name {
	font:bold 18px/24px "Verdana", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Osaka‐等幅";
	width:490px;
	clear:both;
	height:auto;
	margin-bottom:10px;
}

.block .textarea h3.name {
	font:bold 18px/24px "Verdana", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Osaka‐等幅";
	width:490px;
	clear:both;
	height:auto;
	margin-bottom:10px;
}


.block .textarea .review {
	font-size:12px;
	width:100%;
	clear:both;
	height:auto;
}

.block .textarea .spec {
	width:100%;
	margin-top:25px;
	font-size:12px;
	clear:both;
	line-height:14px;
}

.block .textarea .spec ul{

}

.block .textarea .spec li{
	list-style:none;
	background:url(https://otoya.sub.jp/otoya-img/10x9dd-br1.gif) no-repeat;
	text-align:left;
	background-position:10px 5px;
	padding-left:22px;
	margin-bottom:0;
	margin-top:5px;
}


/* ------------------------------------- 
 *	バリエーション
 * ------------------------------------- */
#variation {
	width:200px;
	height:65px;
	text-align:left;
	float:left;
}

#variation img {
	float:left;
}

#variation #text {
	font-size:11px;
}

#variation2 {
	width:109px;
	height:80px;
	text-align:left;
	float:left;
}

#variation2 img {
}

#variation2 #text {
	font-size:9px;
}

#variation3 {
	width:120px;
	height:80px;
	text-align:left;
	float:left;
}

#variation3 img {
}

#variation3 #text {
	font-size:9px;
}



/* ------------------------------------- 
 *	レビューとラッピング画像部分
 * ------------------------------------- */


#wrap-review {
	width:100%;
	height:auto;
	padding:26px 0 10px 0;
	overflow:hidden;
}

#wrap-review #pic {
	width:200px;
	float:left;
	padding-right:4px;
	text-align:center;
}

#wrap-review #pic img {
	clear:right;
	margin-left:auto;
	margin-right:auto;
}

#wrap-review #review {
	width:390px;
	float:left;
}

#wrap-review #review-select {
	width:100%;
	height:auto;
	float:left;
}

#wrap-review #review-select2 {
	width:580px;
	float:left;
}


#wrap-review #review #text {
	background:url(https://otoya.sub.jp/site_img/options/9x9brown.gif) no-repeat;
	background-position:0 10px;
	padding-top:5px;
	padding-left:20px;
	font-size:14px;
	clear:both;
}

#wrap-review #review #size {
	background:url(https://otoya.sub.jp/site_img/options/9x9brown.gif) no-repeat;
	background-position:0 8px;
	padding-top:5px;
	padding-left:20px;
	font-size:14px;
	line-height:14px;
}

#wrap-review #review-select #text {
	background:url(https://otoya.sub.jp/site_img/options/9x9brown.gif) no-repeat;
	background-position:0 10px;
	padding-top:5px;
	padding-left:20px;
	font-size:14px;
	clear:both;
	width:745px;
	height:auto;
}

#wrap-review #review-select #size {
	background:url(https://otoya.sub.jp/site_img/options/9x9brown.gif) no-repeat;
	background-position:0 8px;
	padding-top:5px;
	padding-left:20px;
	font-size:14px;
	line-height:14px;
}

#wrap-review #review-select2 #text {
	background:url(https://otoya.sub.jp/site_img/detail/9x9-misty.gif) no-repeat;
	background-position:0 10px;
	padding-top:5px;
	padding-left:20px;
	font-size:14px;
	clear:both;
}

#wrap-review #review-select2 #size {
	background:url(https://otoya.sub.jp/site_img/detail/9x9-misty.gif) no-repeat;
	background-position:0 8px;
	padding-top:5px;
	padding-left:20px;
	font-size:14px;
	line-height:14px;
}


#wrap-review #mini-banners {
	width:100%;

}

#wrap-review #mini-banners img {
	float:left;
	width:146px;
	height:40px;
	margin:5px 0px 10px 3px;
}


.bag-spec {
	margin:15px 0 15px 15px;
}

.bag-warning {
	color:#c00;
	font-weight:bold;
}

.bag-warning ul {
	list-style-type:square;
}


/* ------------------------------------- 
 *	タオルページ
 * ------------------------------------- */

.dp-long-banner {
	padding:15px 0px 10px 0px;
	width:100%;
	text-align:left;
}

.dp-long-banner img {
	margin-bottom:0px;
	padding-bottom:0px;
}


.dp-long-banner .text {
	margin-top:0px;
	padding-top:0px;
	width:98%;
	text-align:right;
	font-size:10px;
}

.right-banner {
	width:100%;
	text-align:right;
	padding:5px 0px 5px 0px;
}

.right-text {
	width:100%;
	padding:15px 0px 15px 0px;
	font-size:14px;
	color:#67320F;
	line-height:17px;
}

.right-text img {
	float:left;
	margin-right:15px;
}

.left-banner {
	width:100%;
	text-align:left;
	padding:5px 0px 15px 0px;
}

.left-text {
	height:180px;
	width:100%;
	padding:15px 0px 5px 0px;
	margin-bottom:15px;
	font-size:14px;
	color:#67320F;
	line-height:17px;
}

.left-text img {
	float:right;
	margin-left:15px;
	padding-bottom:10px;
}

.left-text ul {
	list-style-type:none;
	margin-left:0px;
	margin-top:0px;

}

.left-text li {
	background:url(https://otoya.sub.jp/site_img/detail/9x9brown.gif) no-repeat;
	background-position:10px 3px;
	padding-left:24px;
	margin-bottom:1px;
	margin-top:0;
}

.othertitile {
	width:100%;
	color:#67320F;
	font-weight:bold;
	font-size:15px;
	padding-bottom:3px;
}

.othertitile2 {
	width:415px;
	text-align:center;
	color:#67320F;
	font-weight:bold;
	font-size:14px;
	padding-bottom:3px;
	float:left;
	border-bottom:solid #67320F 3px;
}

.right-other-text {
	width:595px;
	padding:5px 0px 5px 5px;
	font-size:12px;
	color:#67320F;
	line-height:13px;
	border-top:solid #67320F thin;
}

.right-other-text img {
	float:left;
	margin-right:15px;
	margin-bottom:10px;
}

.right-other-text .sikaku {
	background:url(https://otoya.sub.jp/site_img/options/9x9brown.gif) no-repeat;
	background-position:5px 8px;
	padding-top:5px;
	padding-left:25px;
	line-height:14px;
}


.hotel-stech1 {
	float:left;
	width:225px;
}

.hotel-stech-text1 {
	float:left;
	width:510px;
	padding:25px 0px 0px 0px;
	font-size:14px;
	color:#67320F;
}

#hotel-right-text {
	background:url(https://otoya.sub.jp/site_img/detail/160x160-hotel.jpg) no-repeat;
	background-position:590px 115px;
	width:100%;
	height:250px;
	padding:15px 0px 15px 0px;
	font-size:14px;
	color:#67320F;
}

#hotel-right-text img {
	float:left;
	width:160px;
}

#hotel-right-text ul {
	float:left;
	width:530px;
	list-style-type:none;
	margin-left:0px;
	margin-top:0px;
}

#hotel-right-text li {
	background:url(https://otoya.sub.jp/site_img/detail/9x9brown.gif) no-repeat;
	background-position:10px 5px;
	padding-left:24px;
	margin-bottom:7px;
	margin-top:0;
}


#hotel-right-text2 {
	width:100%;
	height:100px;
	padding:25px 0px 15px 30px;
	font-size:14px;
	color:#67320F;
}

#hotel-right-text2 img {
	float:left;
	width:160px;
}

#hotel-right-text2 ul {
	float:left;
	width:520px;
	list-style-type:none;
	margin-left:0px;
	margin-top:0px;
	padding-left:32px;
}

#hotel-right-text2 li {
	background:url(https://otoya.sub.jp/site_img/detail/9x9brown.gif) no-repeat;
	background-position:10px 5px;
	padding-left:24px;
	margin-bottom:7px;
	margin-top:0;
}


#hotel-right-text3 {
	width:100%;
	height:200px;
	padding:0px 0px 15px 0px;
	font-size:14px;
	color:#67320F;
}

#hotel-right-text3 img {
	float:right;
	width:160px;
}

#hotel-right-text3 ul {
	float:left;
	width:530px;
	list-style-type:none;
	margin-left:0px;
	margin-top:0px;
}

#hotel-right-text3 li {
	background:url(https://otoya.sub.jp/site_img/detail/9x9brown.gif) no-repeat;
	background-position:10px 5px;
	padding-left:24px;
	margin-bottom:7px;
	margin-top:0;
}

#hotel-other {
	width:100%;
	border-top:solid #67320F thin;
	padding:5px 0px 10px 5px;
}

#hotel-other2 {
	width:100%;
	padding:5px 0px 10px 5px;
}


.hotel-stech2 {
	float:left;
	width:170px;
	padding-bottom:18px;
}

.hotel-stech-text2 {
	float:left;
	width:480px;
	padding-left:70px;
	font-size:12px;
	color:#67320F;
}

.hotel-stech-text2 ul{
	margin-left:3px;
	margin-top:0px;
	list-style-type:none;
}

.hotel-stech-text2 li{
	background:url(https://otoya.sub.jp/otoya-img/10x9dd-br1.gif) no-repeat;
	text-align:left;
	background-position:10px 5px;
	padding-left:24px;
	margin-bottom:0;
	margin-top:1px;
}


#ssimg {
	width:100%;
}

.ssimg {
	width:20%;
	float:left;
	text-align:center;
	margin-bottom:10px;
}

.ssimg img{
	clear:both;
	text-align:center;
	vertical-align:top;
	margin-left:3px;
	margin-bottom:3px;
}


.ssimg .text{
	text-align:left;
	vertical-align:top;
	margin-left:10px;
	margin-bottom:3px;
	font-size:0.9em;
	color:#44210A;
	border-bottom:dotted #BCD6EE thin;
}

.ssimg .spec{
	float:left;
	margin-top:1px;
	font-size:0.8em;
	line-height:1em;
}

.ssimg .spec dl{
	margin-left:3px;
	margin-top:0px;
}

.ssimg .spec dd{
	background:url(https://otoya.sub.jp/otoya-img/10x9dd-br1.gif) no-repeat;
	text-align:left;
	background-position:10px 1px;
	padding-left:22px;
	margin-bottom:0;
	margin-top:1px;
}


/* ------------------------------------- 
 *	旧プライスダウンテーブル
 * ------------------------------------- */
#pd {
	text-align:center;
	width:100%;
}

#pdf {
	text-align:center;
	width:100%;
	border-bottom:dotted #67320F 3px;
	margin-bottom:5px;
}


table#pricedown {
	clear: both;
	padding-top:10px;
	padding-bottom:10px;
}

table#pricedown td.one {
	text-align:center;
	font-size:18px;
}

table#pricedown td.two {
	height:51px;
	padding-left:6px;
	padding-right:6px;
}

table#pricedown td.three {
	text-align:left;
	font-size:18px;
	color:#DE0000;
}



/* ------------------------------------- 
 *	母の日・夏休み1行リンク
 * ------------------------------------- */

#motherintroDP {
	width:520px;
	height:20px;
	background:url(https://otoya.sub.jp/site_img/special/ca-icon.gif) no-repeat;
	background-position:166px 5px;
	padding-left:190px;
	font-size:14px;
	margin:15px 0 0 0;
	color:#67320F;
}

#gwDP {
	width:680px;
	height:20px;
	padding:20px 0 0 40px;
	font-size:14px;
	margin:60px 0 10px;
	font-weight:bold;
	/* background:url(https://otoya.sub.jp/site_img/detail/flower-big.gif) no-repeat;
	background-position:20px 50px; */
}

#nyMSG {
	width:745px;
	height:74px;
	margin:35px 0 5px 0;
}

#summerintroDP {
	width:620px;
	height:20px;
	background:url(https://otoya.sub.jp/site_img/options2/18x18-2010summer.gif) no-repeat;
	background-position:106px 3px;
	padding-left:130px;
	font-size:12px;
	margin:0;
	color:#000000;
	text-decolation:underline;
}

#summerintroDP a:link {color:#000000;text-decoration:underline;
}

#summerintroDP a:visited {color:#000000;text-decoration:underline;
}

#summerintroDP a:active {color:#000000;text-decoration:underline;
}

#summerintroDP a:hover {color: #B7410E; text-decoration: underline;
}



/* ------------------------------------- 
 *	地震1行リンク
 * ------------------------------------- */

#eqDP {
	width:520px;
	height:20px;
	padding-left:230px;
	font-size:12px;
	margin:0;
	color:#000000;
	text-decolation:underline;
}

#eqDP a:link {color:#000000;text-decoration:underline;
}

#eqDP a:visited {color:#000000;text-decoration:underline;
}

#eqDP a:active {color:#000000;text-decoration:underline;
}

#eqDP a:hover {color: #B7410E; text-decoration: underline;
}





/* ************************************************ 
 *	商品詳細ページ
 * ************************************************ */

div.detail {margin:10px 0;}

/* ------------------------------------- 
 *	商品のスペック表
 * ------------------------------------- */

/* -----------------------------
 *	■商品画像の配置に関して■
 *	商品画像は幅200pxを標準サイズとしています。
 *	画像のサイズにあわせて、商品のスペック表の表示位置を調整しています。
 *	幅200px以上の画像を掲載する場合は、「div.spec_area」の「margin-left」
 *	の値を編集してください。
 *	【例】幅300pxの画像を掲載する場合は、「div.spec_area」の「margin-left」
 *	の値を「300px」に変更してください。
 * ----------------------------- */

div.spec_area {
	margin-left:400px; /* 商品詳細画像の値と同じ（メイン画像のサイズに合わせて回り込む） */
	padding-left:10px;
}

table.spec {
	background:#CCC;/*商品価格表-罫線の色*/
	width:335px;
}

*html table.spec {
	background:#CCC;/*商品価格表-罫線の色*/
	width:335px;
	height:90px;
}


table.spec th {
	background:#EFEFEF;/*商品価格表右側セルの背景色*/
	padding:5px;
	width:100px;
	color:#333;/*商品価格表右側セルの文字色*/
	font-weight:normal;
	text-align:left;
}

*html table.spec th {
	background:#EFEFEF;/*商品価格表右側セルの背景色*/
	padding:2px;
	width:100px;
	color:#333;/*商品価格表右側セルの文字色*/
	font-weight:normal;
	text-align:left;
}


*html table.spec td {
	background:#FFF;/*商品価格表左側セルの背景色*/
	padding:2px;
	width:235px;
}

table.spec td {
	background:#FFF;/*商品価格表左側セルの背景色*/
	padding:5px;
	width:235px;
}



table.spec table.num td {padding:0px;}

table.spec td.sales {
	color:#CC0000;/*商品価格表-販売価格の文字色*/
	font-weight:bolder;
}

/* 「カートに入れる」ボタン */
div.cart_in {
	text-align:left;
	margin-top:10px;
	color:#000000;
}
/* div.cart_in img {
	width:132px;
	height:34px;
} */

/* 商品の説明 */
div.explain {margin:0 0 10px 0;}

/* 「この商品について問い合わせる」等のボタン */
div.etc {
	text-align:center;
	margin-top:10px;
}
div.etc img {
margin:5px;
	}

#color-warning {
	font-size:90%;
}

#freeshipping-dp {
	padding-top:2px;
	padding-bottom:5px;
	margin:0;
}

#freeshipping-dp img {
	margin-bottom:5px;
}

/* ------------------------------------------------ 
 *	1.ラッピング選択のクマとラッピング説明周辺
 * ------------------------------------------------ */

/* 商品説明（クマ） */
#s-desc {
	width:100%;
	margin-top:0px;
	margin-bottom:10px;
}

#s-desc-img {
	width:150px;
	height:50px;
	vertical-align:middle;
	float:left;
	margin-top:0px;
}

#shipicon {
	position:relative;
	top:0px;
	float:left;
	margin-right:7px;
}


#bearicon {
	position:relative;
	top:7px;
	float:left;
	margin-right:7px;

}

#s-desc-txt {
	width:450px;
	float:right;
	vertical-align:middle;
	margin:auto;
	height:auto;
}

/* ラッピング選択 */
#s-wrapping {
	width:100%;
	padding-top:8px;
	margin-top:15px;
	margin-bottom:10px;
}

#wraphead {
	clear:both;
	margin-bottom:5px;
}

#wrapitems {
	width:100%;
	height:32px;
	margin-bottom:5px;
	padding-bottom:0px;
	clear:both;
}

#paperbanner {
	margin:0px 6px 0px 0px;
	float:left;
}

#sealbanner {
	margin:0px 6px 0px 0px;
	float:left;

}

#bagbanner {
	margin:0px 0px 0px 0px;
}

#wraptxt {
	width:100%;
	text-align:left;
	font-family:"ＭＳ Ｐゴシック";
	color:#000000;
	margin-bottom:10px;
	padding-bottom:0px;
	clear:both;
}

#wraptxt #msgnoshi {
	float:left;
}

#wraptxt #msgcard {
	height:10px;
	position:relative;
	left:5px;
	font-size:90%;
	vertical-align:middle;
}

#wraptxt #msgcard img {
	float:left;
	position:relative;
	top:4px;
}

/* ------------------------------------------------ 
 *	2.ラッピング固定のクマとラッピング説明周辺
 * ------------------------------------------------ */
/* 1stブロック */
#f-desc {
	width:100%;
}

#f-desc #shipline {
	margin:0px;
	padding-bottom:7px;
}

/* 商品説明（クマ） */
#f-desc #f-bear {
	width:40%;
	float:left;
	margin-right:25px;
	margin-bottom:10px;
}

#f-desc #f-bear img {
	float:left;
	position:relative;
	top:0px;
	left:0px;
	margin-right:5px;
}

/* 2ndブロック */
/* ラッピング説明 */
#f-desc #f-wrapping {
	float:left;
	border-left:dashed #67320F 1px;
	padding-left:3px;
	margin-bottom:10px;
}

#f-desc #f-wrapping #threeele {
	float:left;
	padding-left:1px;
}

#f-desc #f-wrapping #threeele #f-bluebox {
	float:none;
}

#f-desc #f-wrapping #threeele #f-size {
	float:none;
	background: url(https://otoya.sub.jp/site_img/detail/24x12-size-icon.gif) no-repeat;
	background-position:0px 3px;
	padding-left:26px;
	font-size:9px;
	color:#000000;
	margin-bottom:10px;
}

#f-desc #f-wrapping #threeele #f-bag {
}

#f-desc #f-wrapping #pic {
	width:200px;
	float:left;
	padding-left:4px;
	text-align:center;
}

#f-desc #f-wrapping #pic img {
	clear:right;
	margin-left:auto;
	margin-right:auto;
}

/* 商品サブイメージ */
#subparts{
	width:100%;
}

.subparts {
	width:33%;
	float:left;
	text-align:center;
	margin-bottom:10px;
}

.subparts img{
	clear:both;
	text-align:center;
	vertical-align:top;
	margin-left:3px;
	margin-bottom:3px;
}


.subparts .text{
	text-align:left;
	vertical-align:top;
	margin-left:10px;
	margin-bottom:3px;
	font-size:0.9em;
	color:#44210A;
	border-bottom:dotted #BCD6EE thin;
}

.subparts .spec{
	float:left;
	margin-top:1px;
	font-size:0.8em;
	line-height:0.9em;
}

.subparts .spec dl{
	margin-left:3px;
	margin-top:0px;
}

.subparts .spec dd{
	background:url(https://otoya.sub.jp/otoya-img/10x9dd-br1.gif) no-repeat;
	text-align:left;
	background-position:10px 1px;
	padding-left:22px;
	margin-bottom:0;
	margin-top:1px;
}

.subparts2 {
	width:66%;
	float:left;
	text-align:center;
	margin-bottom:10px;
}

.subparts2 img{
	clear:both;
	text-align:center;
	vertical-align:top;
	margin-left:3px;
	margin-bottom:3px;
}


.subparts2 .text{
	text-align:left;
	vertical-align:top;
	margin-left:10px;
	margin-bottom:3px;
	font-size:1em;
	color:#44210A;
	background-color:#BCD6EE;
	padding-left:5px;
	padding-right:5px;

}

.subparts2 .text ul{
	list-style-position:inside;

}

.subparts2 .spec{
	float:left;
	margin-top:1px;
	font-size:0.8em;
	line-height:0.9em;
}

.subparts2 .spec dl{
	margin-left:3px;
	margin-top:0px;
}

.subparts2 .spec dd{
	background:url(https://otoya.sub.jp/otoya-img/10x9dd-br1.gif) no-repeat;
	text-align:left;
	background-position:10px 1px;
	padding-left:22px;
	margin-bottom:0;
	margin-top:1px;
}

#kw {
	width:100%;
	font-size:80%;
	margin-top:10px;
	margin-bottom:0px;
	clear:both;
}

/* チェブラーシカ */
#cheb {
	color:#67320F;
}

#cheb img {
	clear:right;
}


/* ------------------------------------------------ 
 *	3.包装紙・リボンつきシール・手提げ袋のDP
 * ------------------------------------------------ */
#op-desc {
	background:url(https://otoya.sub.jp/site_img/detail/50x45bear-2.jpg) no-repeat;
	background-position:15px 0px;
	width:520px;
	padding-top:5px;
	padding-bottom:10px;
	padding-left:80px;
	margin-top:0px;
	margin-bottom:10px;
	font-size:12px;
	border-bottom:solid #67320F 2px;
}

#op-desc #text {
	width:100%;
	color:#67320F;
	font-size:14px;
}

#op-desc #sealsize {
	width:100%;
	height:15px;
	font-size:100%;
}

#op-desc #sealsize img {
	float:left;
	position:relative;
	top:4px;
}

#op-desc #bagspec {
	width:100%;
	font-size:100%;
	padding:10px 0;
}


.redwarning {
	margin-left: 1em;
	text-indent: -1em;
	color:#c00;
	font-size:14px;
	font-weight:bold;
}


#op-warning {
	margin-top:15px;
}

#op-warning ul {
	list-style-type:none;
	margin:0 10px;
}

#op-warning li {
	background:url(https://otoya.sub.jp/otoya-img/10x9dd-br1.gif) no-repeat;
	background-position:0px 6px;
	padding-left:12px;
	margin-bottom:7px;
	margin-top:0;
	font-size:14px;
}

#backshut {
	width:100%;
	padding-bottom:10px;
	text-align:center;
	margin-top:20px;
}

#backshut img {
	margin-left:20px;
}

#op-cthead {
	clear:both;
	margin-bottom:5px;
	margin-left:0px;
	margin-right:0px;
}

table.op {
	width:99.5%;
}

table.op td {padding:10px 5px;}

/* 商品の名前 */
table.op div.name {
	/* margin-right:100px; */
}

/* 商品の値段 */
table.op div.price {
	color:#CC0000;
	/* width:150px; */
	float:center;
	text-align:center;
}

#op-categorytop ul {
	list-style-type:none;
	margin-left:0px;
	margin-top:10px;
}

#op-categorytop li {
	background:url(https://otoya.sub.jp/otoya-img/10x9dd-br1.gif) no-repeat;
	background-position:2px 6px;
	padding-left:15px;
	margin-bottom:1px;
	margin-top:0;
}

/* ------------------------------------------------ 
 *	カタログギフト
 * ------------------------------------------------ */

#cata-pd {
	width:100%;
	height:50px;
	text-align:center;
	padding-top:30px;
	margin:10px auto 10px auto;
	background-color:#BCD6EE;
	font-size:30px;
	font-weight:bold;
	color:#000;
}

.catapic {
	width:100%;
	height:auto;
	text-align:center;
	margin:0 0 20px 0;
}

.catapic .ex {
	float:left;
	width:370px;
	height:570px;
	margin:0 0 5px 0;
}

.catapic .ex2 {
	float:left;
	width:370px;
	height:570px;
	margin:0 0 5px 5px;
}

.catapic .ex3 {
	float:left;
	width:370px;
	height:540px;
	margin:0 0 5px 0;
}

.catapic .ex4 {
	float:left;
	width:370px;
	height:540px;
	margin:0 0 5px 5px;
}





.mailtitle {
	width:745px;
	height:32px;
	padding:20px 0 10px 0;
	clear:both;
}


#mailbag {
	width:100%;
	height:240px;
	padding-top:70px;
	margin-top:-70px;
}

.mailbag {
	float:left;
	width:240px;
	height:240px;
	text-align:center;
	margin:0 5px 10px 0;
	padding-bottom:20px;
}

.mailbag2 {
	float:left;
	width:240px;
	height:240px;
	text-align:center;
	margin:0 0 10px 0;
	padding-bottom:20px;

}

#SeeAllButton {
	width:100%;
	height:50px;
	text-align:center;
	padding:10px 0;
}

/* ------------------------------------------------ 
 *	写真入りメッセージカード
 * ------------------------------------------------ */

ul#phoc-top {
	list-style:none;
}

ul#phoc-top li {
	background:url(https://otoya.sub.jp/site_img/hp/br_sankaku.gif) no-repeat;
	text-align:left;
	background-position:10px 5px;
	padding-left:28px;
	margin-bottom:0;
	margin-top:5px;
	font-size:14px;
}

ul#phoc-bottom {
	margin-left:25px;
}

ul#phoc-bottom li {
	text-align:left;
	padding-left:5px;
	margin-bottom:0;
	margin-top:2px;
	font-size:14px;
	line-height:18px;
}


#phoc-size {
	background:url(https://otoya.sub.jp/site_img/options/9x9brown.gif) no-repeat;
	background-position:5px 20px;
	padding-top:15px;
	padding-left:25px;
	font-size:14px;
	line-height:18px;
}


#other-cards {
	width:745px;
	height:400px;
	margin:10px 0 0 0;
	padding:0;
	position: relative;
	overflow: hidden;
	clear:both;
}

#other-cards .title {
	width:745px;
	height:80px;
	clear:both;
}



#other-cards ul {
	width:745px;
	height:310px;
	list-style-type:none;
	position: relative;
	left: 50%;
	float: left;
	margin-top:10px;
	padding:0;
}

#other-cards ul li {
	float:left;
	position: relative;
	left: -50%;
	width:240px;
	height:310px;
	text-align:center;
	margin:0;
	padding:0;
}

#other-cards ul li a:hover img {
	opacity:0.8;
	filter: alpha(opacity=80);
}


p#OutOfStock {
	color:#ff0000;
	padding-bottom:12px;

}

/* ------------------------------------------------ 
 *	カタログギフトアド
 * ------------------------------------------------ */

.catalog0 {
	width:745px;
	height:auto;
	margin:30px 0 30px 0;
	text-align:center;
}


.catalog1 {
	width:745px;
	height:auto;
	margin:0 0 30px 0;
	text-align:center;
}

.catalog2 {
	width:745px;
	height:auto;
	margin:50px 0 10px 0;
	font-size:2em;
	font-weight:bold;
	color:#000;
	text-align:left;
}
.catalog2 img {
	width:2.5em;
	height:auto;
	vertical-align:middle;
}

.catalog-hagaki {
	width:745px;
	height:auto;
	padding:20px 0;
	margin-bottom:40px;
	text-align:center;
	background-color:#fffacd;
	font-size:2em;
	font-weight:bold;
}

.catalog3 {
	width:745px;
	height:auto;
	margin:30px 0 10px 0;
}

.catalog4 {
	width:745px;
	height:auto;
	margin:30px 0 30px 0;
}

.catalog5 {
	width:745px;
	height:auto;
	margin:50px 0 10px 0;
}




#cat-all-button {
	width:718px;
	height:auto;
	padding:15px 0;
	text-align:center;
}

#cat-all-button .color-btn {
	width:60%;
	height:auto;
	margin:2vw 20%;
	padding:2vw 0;
	display:flex;
	justify-content:center;
	align-items:center;
}
#cat-all-button .color-btn .txt {
	width:80%;
	font-size:18px;
	font-weight:bold;
	color:#fff;
}
#cat-all-button .color-btn .arrow {
	width:20%;
	font-size:18px;
	font-weight:bold;
	color:#fff;
}
#cat-all-button .OT64-0001 {
	background-color:#66ba4d;
}




/* 画像が入れ替わるパターン */

ul#cat-all-button2 {
	padding:15px 0;
	width:450px;
	height:60px;
	list-style-type:none;
}

ul#cat-all-button2 li {
	width:450px;
	line-height:60px;
	display:block;
}

ul#cat-all-button2 li a {

	background:url(https://otoya.sub.jp/detail-img/320x60-OT30-0256-3.gif) no-repeat;
	text-indent:-9999px;
	display:block;
}

ul#cat-all-button2 li a:hover {

	background:url(https://otoya.sub.jp/detail-img/450x60-catall-OT30-0256-2.gif) no-repeat;

}



ul#cat-all-button3 {
	padding:15px 0;
	width:450px;
	height:60px;
	list-style-type:none;
}

ul#cat-all-button3 li {
	width:450px;
	line-height:60px;
	display:block;
}

ul#cat-all-button3 li a {

	background:url(https://otoya.sub.jp/detail-img/450x60-catall-OT30-0257-1.gif) no-repeat;
	text-indent:-9999px;
	display:block;
}

ul#cat-all-button3 li a:hover {

	background:url(https://otoya.sub.jp/detail-img/450x60-catall-OT30-0257-2.gif) no-repeat;

}



ul#cat-all-button4 {
	padding:15px 0;
	width:450px;
	height:60px;
	list-style-type:none;
}

ul#cat-all-button4 li {
	width:450px;
	line-height:60px;
	display:block;
}

ul#cat-all-button4 li a {

	background:url(https://otoya.sub.jp/detail-img/450x60-catall-OT30-0258-1.gif) no-repeat;
	text-indent:-9999px;
	display:block;
}

ul#cat-all-button4 li a:hover {

	background:url(https://otoya.sub.jp/detail-img/450x60-catall-OT30-0258-2.gif) no-repeat;

}



ul#cat-all-button5 {
	padding:15px 0;
	width:450px;
	height:60px;
	list-style-type:none;
}

ul#cat-all-button5 li {
	width:450px;
	line-height:60px;
	display:block;
}

ul#cat-all-button5 li a {

	background:url(https://otoya.sub.jp/detail-img/450x60-catall-OT30-0259-1.gif) no-repeat;
	text-indent:-9999px;
	display:block;
}

ul#cat-all-button5 li a:hover {

	background:url(https://otoya.sub.jp/detail-img/450x60-catall-OT30-0259-2.gif) no-repeat;

}



ul#cat-all-button6 {
	padding:15px 0;
	width:450px;
	height:60px;
	list-style-type:none;
}

ul#cat-all-button6 li {
	width:450px;
	line-height:60px;
	display:block;
}

ul#cat-all-button6 li a {

	background:url(https://otoya.sub.jp/detail-img/450x60-catall-OT30-0260-1.gif) no-repeat;
	text-indent:-9999px;
	display:block;
}

ul#cat-all-button6 li a:hover {

	background:url(https://otoya.sub.jp/detail-img/450x60-catall-OT30-0260-2.gif) no-repeat;

}





/* ------------------------------------- 
 *	最近チェックした商品
 * ------------------------------------- */
div.ci {
	margin-bottom: 20px;
	width:745px;
	}

div.ci div.title {
	background: url("https://img.shop-pro.jp/tmpl_img/24/arrow.gif") no-repeat scroll left center transparent;
	border-bottom: 2px dotted #6C798F;
	color: #6C798F;
	font-size: 14px;
	margin-bottom: 10px;
	padding-left: 15px;
	}

div.checkitem {
	margin:0 0 10px 0;
	float:left;
	padding: 0 10px 0 10px;
	width: 120px;
	}

div.checkitem .ci_img {
	width:120px;
	height:auto;
	border: 1px solid #CCCCCC;
	}



/* ------------------------------------- 
 *	売り切りカート
 * ------------------------------------- */

#soldout {
	background-color:#ddd;
	font-size:12px;
	font-weight:bold;
	color:#f30;
	padding:5px;
	width:72px;
}

/* -------------------------------------
*     商品オプション 表形式
* ------------------------------------- */
#option_tbl {
     border-collapse:collapse;
     margin:10px auto 0;
     border-top:1px solid #ccc;
     border-left:1px solid #ccc;
     width:100%;
}
#option_tbl th{
     padding:5px;
     border-bottom:1px solid #ccc;
     border-right:1px solid #ccc;
}
#option_tbl td input{
     float:none;
     margin:0 0 5px;
     width:auto;
}
#option_tbl th,
#option_tbl td.none {
     background:#eee;
}
#option_tbl td {
     padding:5px;
     text-align:center;
     border-bottom:1px solid #ccc;
     border-right:1px solid #ccc;
}
.stock_zero {
     color:red;
}


/* ------------------------------------- 
 *	食器＋カタログ
 * ------------------------------------- */

.block .imgarea2 {
	float:left;
	width:320px;
	height:auto;
	margin:30px 0 0 0;
	padding:0;
}

.block .imgarea2 .title,.block .textarea2 .title {
	font-weight:bold;
	font-family:Verdana, "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Osaka‐等幅",sans-serif;
	font-size:18px;
	line-height:18px;
	width:99%;
	height:18px;
	padding:0;
	margin:0;
}

.block .imgarea2 .partimg {
	width:320px;
	height:270px;
	clear:both;
	margin:0 auto 15px auto;
	text-align:center;
	border: 1px solid #BCD6EE;
	display: inline-block;
	box-shadow: 2px 2px 5px rgba(0,0,0,0.4);
	-webkit-box-shadow: 2px 2px 5px rgba(0,0,0,0.4);
	-moz-box-shadow: 2px 2px 5px rgba(0,0,0,0.4);
}


.block .imgarea2 .partimg a:hover img {
	opacity:0.8;
	filter: alpha(opacity=80);
}


.block .imgarea2 .zoomimg {
	width:320px;
	height:17px;
	clear:both;
	margin:10px auto 15px auto;
	text-align:center;
}


.block .textarea2 {
	float:left;
	width:410px;
	height:auto;
	margin:30px 0 15px 15px;
	padding:0;
}


.block .textarea2 ul {
	width:410px;
	height:auto;
	margin-right:-15px;
	list-style-type:none;
}


.block .textarea2 li {
	float:left;
	width:120px;
	height:140px;
	margin:0 15px 12px 0;
}

.block .textarea2 li img {
	border: 1px solid #BCD6EE;
	box-shadow: 1px 1px 3px rgba(0,0,0,0.4);
}


.block .textarea2 li a:hover img {
	opacity:0.8;
	filter: alpha(opacity=80);
}

.block .textarea2 .button {
	width:100%;
	height:100px;
	clear:both;
	text-align:center;
	padding-top:30px;
}

.block .textarea3 {
	width:100%;
	height:auto;
	margin:0 0 15px 5px;
	padding:0;
	clear:left;
	font-size:14px;
}


/* ------------------------------------- 
 *	下のパンくず
 * ------------------------------------- */

.pankuzu-bottom {
	margin:30px 0 40px 0;
	border-top: 2px dotted #6C798F;
	padding-top:20px;
	width:100%;
	height:auto;
}

.pankuzu-bottom a {
	text-decoration:underline;
}


/* ------------------------------------- 
 *	ロワールカタログ
 * ------------------------------------- */

#rwl-point {
	width:745px;
	height:auto;
}

#rwl-point .contens-img {
	width:400px;
	height:415px;
	float:left;
}

#rwl-point .contens-img img {
	box-shadow: 2px 2px 5px rgba(0,0,0,0.4);
	-webkit-box-shadow: 2px 2px 5px rgba(0,0,0,0.4);
	-moz-box-shadow: 2px 2px 5px rgba(0,0,0,0.4);
}

#rwl-point .contens-right {
	float:left;
	width:340px;
	height:415px;
}

#rwl-point .contens-right ul.cat-points {
	margin:0 0 0 20px;
	padding:0;
	width:310px;
	height:auto;
}

#rwl-point .contens-right ul.cat-points li {
	list-style-type:none;
	padding: 0px 0 4px 18px;
	margin:0 10px 0 0;
	background: url(https://otoya.sub.jp/detail-img/bullet.gif) no-repeat;
	background-position:0px 0px;
	width:310px;
}

#rwl-point .contens-right .loire-button {
	width:340px;
	height:90px;
	padding-left:20px;
	margin-top:10px;
}


#rwl-point .pickup-img {
	clear:left;
	width:745px;
	height:auto;
}


div#greetings-intro {
	width:745px;
	height:150px;
	box-shadow: 2px 2px 5px rgba(0,0,0,0.4);
	-webkit-box-shadow: 2px 2px 5px rgba(0,0,0,0.4);
	-moz-box-shadow: 2px 2px 5px rgba(0,0,0,0.4);
	border:1px solid #BCD6EE;
	clear:left;
}

div#greetings-intro img {
	float:left;
}

div#greetings-intro ul#greetings-notice {
	float:left;
	margin-left:20px;
	width:380px;
	height:150px;
	padding-top:15px;
}

div#greetings-intro ul#greetings-notice li {
	height:22px;
	font-size:14px;
}

h4#kakudai {
	font-size:14px;
	font-weight:bold;
	color:#67320F;
}

ul#greetings {
	width:745px;
	height:auto;
	text-align:left;
	list-style:none;
	clear:left;
}

ul#greetings li {
	display:inline;
	width:80px;
	height:140px;
	float:left;
	margin:10px 0px 10px 30px;
	text-align:center;
	vertical-align:top;
}

ul#greetings li.one {
	display:inline;
	width:80px;
	height:140px;
	float:left;
	margin:10px 0px 10px 0px;
	text-align:center;
	vertical-align:top;
}

ul#greetings li img {
	width:80px;
	height:114px;
	border:1px solid #BCD6EE;
}


ul#otherplans {
	width:745px;
	height:auto;
	margin:0px 0px 60px 60px;
	text-align:left;
	list-style:none;
	clear:left;
}

ul#otherplans li {
	display:inline;
	width:120px;
	height:185px;
	float:left;
	margin:15px 20px 15px 20px;
	text-align:center;
	vertical-align:top;
}

ul#otherplans li.one {
	display:inline;
	width:120px;
	height:185px;
	float:left;
	margin:15px 20px 15px 80px;
	text-align:center;
	vertical-align:top;
}

div#naiyou-all {
	width:745px;
	height:534px;
	clear:left;
	border:1px solid #BCD6EE;
}

div#naiyou-all #naiyou {
	width:745px;
	height:250px;
	clear:left;
}


div#naiyou-all #naiyou .naiyoubutsu {
	float:left;
	width:200px;
	height:220px;
	margin:0;
	padding-top:20px;
	text-align:center;
}

div#naiyou-all #naiyou .plus {
	float:left;
	width:50px;
	height:250px;
}

div#naiyou-all #naiyou .plus img {
	position:relative;
	top:100px;
}

div#naiyou-all #arrow-box {
	width:745px;
	height:379px;
	clear:left;
}



/* ------------------------------------- 
 *	ヴァリエーション直書き
 * ------------------------------------- */
table.vari-box {

}
table.vari-box2 {
	width:745px;
	margin:10px 0 0 0;
	text-align:left;
}

table.vari-box3 {
	width:745px;
	height:220px;
	margin:10px 0 30px 0;
	text-align:left;
}


/* ------------------------------------- 
 *	ヴァリエーション直書き下
 * ------------------------------------- */

.vari-under-all {
	margin-top:30px;
	border-top: 2px dotted #6C798F;
	padding-top:20px;
	width:745px;
	height:auto;
}


.vari-under {
	margin:0px 20px 20px 0px;
	padding-top:3px;
	float:left;
	text-align:center;
	font-size:8px;
	display: inline;
}



/* ------------------------------------- 
 *	名入れギフト
 * ------------------------------------- */

#nir-title {
	text-align:center;
	color:#333;
	font-size:26px;
	font-weight:bold;
	position:relative;
	top:-158px;
	width:745px;
	height:120px;
	line-height:35px;
}

.nir-review {
	font-size:14px;
	text-align:center;
	margin:15px 0;
	position:relative;
	top:-140px;
}

.nir-review2 {
	text-align:center;
	margin:25px 0;
	position:relative;
	top:-140px;
}

.nir-sample,.nir-sample2 {
	float:left;
	width:360px;
	height:360px;
	position:relative;
	top:-140px;
}

.nir-sample2 {
	margin-left:25px;
}

.nir-nouki,.nir-nouki2 {
	float:left;
	width:360px;
	height:150px;
	position:relative;
	top:-120px;
}

.nir-nouki2 {
	margin-left:25px;
}

.nir-sitei {
	width:745px;
	height:240px;
	position:relative;
	top:-100px;
}

.nir-sitei2 {
	text-align:center;
	width:745px;
	height:800px;
	position:relative;
	top:-100px;
}

.naire-haisousaki {
	width:745px;
	height:auto;
	padding-bottom:20px;
	position:relative;
	top:-50px;
	text-align:center;
}

.naire-haisousaki h2{
 background: linear-gradient(transparent 60%, #a7d6ff 60%);
 color:#67320F;
 font-size:2.2em;
 margin-bottom:10px;
}

.naire-haisousaki .nir-step1 , .naire-haisousaki .nir-step2 {
	float:left;
	width:360px;
	height:auto;
	margin-bottom:15px;
}

.naire-haisousaki .nir-step3 {
	width:745px;
	height:auto;

}







.parts-nir {
	position:relative;
	top:-60px;
	margin-bottom:20px;
}

.parts-nir h3 {
	margin-bottom:15px;
}

.parts-nir a img {
	border:1px solid #BCD6EE;
}

ul.nir-attention {
	position:absolute;
	top:450px;
	left:90px;
	font-size:16px;
	width:645px;
	height:160px;
}

ul.nir-attention2 {
	position:absolute;
	top:780px;
	left:90px;
	font-size:16px;
	width:645px;
	height:160px;
}

ul.nir-attention3 {
	position:absolute;
	top:1440px;
	left:90px;
	font-size:16px;
	width:645px;
	height:160px;
}

ul.nir-attention4 {
	position:absolute;
	top:2772px;
	left:90px;
	font-size:14px;
	width:645px;
	height:160px;
}

ul.nir-attention44 {
	position:absolute;
	top:2762px;
	left:100px;
	font-size:12px;
	width:645px;
	height:160px;
}

ul.nir-attention5 {
	position:absolute;
	top:445px;
	left:100px;
	font-size:12px;
	width:645px;
	height:160px;
}

ul.nir-attention6 {
	position:absolute;
	top:445px;
	left:100px;
	font-size:10px;
	width:645px;
	height:160px;
}

ul.nir-attention7 {
	position:absolute;
	top:780px;
	left:100px;
	font-size:12px;
	width:645px;
	height:160px;
}

ul.nir-attention8 {
	position:absolute;
	top:780px;
	left:100px;
	font-size:10px;
	width:645px;
	height:160px;
}


ul.nir-attention li,ul.nir-attention2 li,ul.nir-attention3 li,ul.nir-attention4 li,ul.nir-attention5 li,ul.nir-attention7 li {
	line-height:22px;
}

ul.nir-attention6 li {
	line-height:14px;
}


#cho-imgarea {
	width:745px;
	height:300px;
	clear:left;
	margin-bottom:20px;
	padding-top:10px;
	border-top: 2px solid #BCD6EE;
}

#cho-imgarea .cho-img {
	float:left;
	width:300px;
	height:300px;
	margin-right:30px;
	box-shadow: 2px 2px 5px rgba(0,0,0,0.4);
	-webkit-box-shadow: 2px 2px 5px rgba(0,0,0,0.4);
	-moz-box-shadow: 2px 2px 5px rgba(0,0,0,0.4);
}

#cho-imgarea .cho-txt {
	float:left;
	width:400px;
	height:300px;
}

#cho-imgarea .cho-txt h4 {
	font-size:20px;
	font-weight:bold;
	margin-bottom:20px;
}

#cho-imgarea .cho-txt p {
	font-size:14px;
	margin-bottom:20px;
}

#cho-imgarea .cho-txt ul {
	list-style-type:square;
	font-size:14px;
	margin-left:30px;
}

#cho-imgarea .cho-txt li {
}

/* ------------------------------------- 
 *	カスタマーレビュー
 * ------------------------------------- */

ul.cr-link {
	list-style-type:none;
	margin:10px 0;
}

ul.cr-link li {
	float:left;
	background: url(https://otoya.sub.jp/otoya-img/10x9dd-br1.gif) no-repeat;
	background-position:0 7px;
	margin:0 15px 0 10px;
	padding-left:13px;
	font-size:12px;
	padding-bottom:8px;
}

.c-review-box {
	margin:10px 0 35px 0;
	width:725px;
	height:auto;
	border:2px solid #BCD6EE;
	padding:10px;
}

.c-review-box ul.c-review-list {
	margin-left:30px;
	list-style-type:none;
}

.c-review-box ul.c-review-list li.c-review {
	margin:20px 0 5px 0;
}

.c-review-box ul.c-review-list li.c-review span.star1 {
	background: url(https://otoya.sub.jp/detail-img/1star.gif) no-repeat;
	background-position:-5px -2px;
	height:26px;
}

.c-review-box ul.c-review-list li.c-review span.star2 {
	background: url(https://otoya.sub.jp/detail-img/2stars.gif) no-repeat;
	background-position:-5px -2px;
	height:26px;
}

.c-review-box ul.c-review-list li.c-review span.star3 {
	background: url(https://otoya.sub.jp/detail-img/3stars.gif) no-repeat;
	background-position:-5px -2px;
	height:26px;
}

.c-review-box ul.c-review-list li.c-review span.star4 {
	background: url(https://otoya.sub.jp/detail-img/4stars.gif) no-repeat;
	background-position:-5px -2px;
	height:26px;
}

.c-review-box ul.c-review-list li.c-review span.star5 {
	background: url(https://otoya.sub.jp/detail-img/5stars.gif) no-repeat;
	background-position:-5px -2px;
	height:26px;
}

div.shopres {
	margin:10px 0 0 25px;
}

div.shopres span.shopcomm {
	background: url(https://otoya.sub.jp/detail-img/114x18_shopcomment.gif) no-repeat;
	background-position:0 -2px;
	height:auto;
	padding-left:120px;
}

.cr-btn {
	margin-left:30px;
    font-size:12px;
    font-family:Arial;
    font-weight:normal;
    -moz-border-radius:8px;
    -webkit-border-radius:8px;
    border-radius:8px;
    border:1px solid #84bbf3;
    padding:3px 18px;
    text-decoration:none;
    background:-webkit-gradient( linear, left top, left bottom, color-stop(40%, #e9eff5), color-stop(65%, #bcd6ee) );
    background:-moz-linear-gradient( center top, #e9eff5 40%, #bcd6ee 65% );
    background:-ms-linear-gradient( top, #e9eff5 40%, #bcd6ee 65% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e9eff5', endColorstr='#bcd6ee');
    background-color:#e9eff5;

    color:#67320f;
    display:inline-block;
    text-shadow:0px 0px 8px #ffffff;
     -webkit-box-shadow:inset 1px 1px 0px 0px #dcecfb;
     -moz-box-shadow:inset 1px 1px 0px 0px #dcecfb;
     box-shadow:inset 1px 1px 0px 0px #dcecfb;
}.cr-btn:hover {
    background:-webkit-gradient( linear, left top, left bottom, color-stop(40%, #bcd6ee), color-stop(65%, #e9eff5) );
    background:-moz-linear-gradient( center top, #bcd6ee 40%, #e9eff5 65% );
    background:-ms-linear-gradient( top, #bcd6ee 40%, #e9eff5 65% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#bcd6ee', endColorstr='#e9eff5');
    background-color:#bcd6ee;
}.cr-btn:active {

    position:relative;
    top:1px;
}


/* ------------------------------------- 
 *	新ロールケーキ
 * ------------------------------------- */


#bigpic3 {
	width:100%;
	height:auto;
	margin:5px 0 10px 0;
	text-align:center;
}


h2.rollcake {
	width:100%;
	background: linear-gradient(transparent 70%, #BCD6EE 70%);
	color:#67320F;
	font-size:28px;
	text-align:center;
	margin:10px 0;
}

.rollcake-img {
	margin-bottom:10px;
}

.rollcake-txt {
	width:100%;
	height:auto;
	font-size:16px;
	text-align:center;
	margin:20px 0;
}

.rollcake-warning {
	width:700px;
	height:auto;
	font-size:14px;
	margin:20px 0 20px 40px;
}






/* ------------------------------------- 
 *	ママストア
 * ------------------------------------- */

h2.mama {
	margin-top:30px;
}

h2.mama2 {
	margin-top:5px;
}

h2.lg {
	margin-top:0;
}

h3.vari-head {
	margin-top:20px;

}

.mel-top {
	width:745px;
	height:auto;
	margin:20px 0 20px 0;
}

.mel-top2 {
	width:745px;
	height:auto;
	margin:20px 0 0 0;
}

.mel-review {
	background: url(https://otoya.sub.jp/site_img/detail/745x350_review.gif) no-repeat;
	padding:32px 0 0 20px;
	font-size:14px;
	height:330px;
}

.mel-review2 {
	background: url(https://otoya.sub.jp/site_img/detail/745x456_review_stork.gif) no-repeat;
	padding:32px 0 0 20px;
	font-size:14px;
	height:436px;
}

.mel-review3 {
	background: url(https://otoya.sub.jp/site_img/detail/745x350_cape-review.gif) no-repeat;
	padding:37px 0 0 45px;
	font-size:14px;
	height:330px;
}



.mel-wrap {
	width:745px;
	height:auto;
	margin:35px 0 10px 0;
}

.mel-wrap2 {
	width:745px;
	height:auto;
	margin:10px 0 15px 0;
}

.mel-wrap2 .wrapimg {
	margin-top:10px;
	float:left;
	width:250px;
	height:280px;
	text-align:center;
	margin-left:81px;
}

.mel-wrap2 .wrapimg img {
	border:1px #BCD6EE solid;
	box-shadow: 2px 2px 5px rgba(0,0,0,0.4);
	-webkit-box-shadow: 2px 2px 5px rgba(0,0,0,0.4);
	-moz-box-shadow: 2px 2px 5px rgba(0,0,0,0.4);

}




.mel-wrap2 .wrapreview {
	float:left;
	width:470px;
	height:250px;
	font-size:14px;
	padding:20px 0 0 15px;
}

.mel-wrap2 .wrapreview2 {
	width:700px;
	height:auto;
	font-size:14px;
	padding:20px 0 0 15px;
}

.mel-table {
	width:673px;
	height:auto;
	margin-top:10px;
	text-align:center;
	padding-left:72px;
}

table.speclist {
	width:600px;
	margin:5px 0;
}

table.speclist,table.speclist th,table.speclist td {
	border:1px #000000 solid;
	border-collapse:collapse;
	padding:5px;
}

.mel-mid {
	width:745px;
	height:auto;
	margin:10px 0 20px 0;
}

.mel-mid .weight {
	font-size:16px;
	font-weight:bold;
	width:745px;
	height:20px;
	margin:10px 0 10px 0;
	text-align:center;
	color:#000;
}

.mel-mid img.sizeimg {
	float:left;
	width:325px;
	height:270px;
}

table.speclist2 {
	float:left;
	width:400px;
	margin-top:60px;
}

table.speclist2,table.speclist2 th,table.speclist2 td {
	border:1px #000000 solid;
	border-collapse:collapse;
	padding:5px;
	text-align:center;
}

#mama-vari-box {
	width:745px;
	height:auto;
	padding:0px;
  margin-bottom:20px;
	overflow:hidden;
}

ul.mama-vari,ul.mama-vari2,ul.mama-vari3 {
	list-style-type:none;
	margin: 0 0 0 15px;
	padding: 0;
}

ul.mama-vari li {
	float:left;
	text-align:center;
	width:100px;
	height:190px;
	margin:5px 10px 10px 10px;
}

ul.mama-vari2 li {
	float:left;
	text-align:center;
	width:150px;
	height:230px;
	margin:5px 15px 15px 14px;
}

ul.mama-vari3 li {
	float:left;
	text-align:center;
	width:110px;
	height:220px;
	margin:5px 15px 15px 14px;
}

ul.cape-osusume {
	width:660px;
	list-style-type:square;
	margin: 0 0 15px 15px;
	padding: 0;
}



.mama-warning {
	border:1px solid #BCD6EE;
	padding:10px 0 10px 30px;
}

.mama-warning ul {
	list-style-type:square;
}

.babyganics-review1 {
	background:url(https://otoya.sub.jp/detail-img/745x450_review_BTN-0327-BTN-0329.gif) no-repeat;
	width:745px;
	height:450px;
	font-size:14px;
	overflow:hidden;
}

.babyganics-review2 {
	background:url(https://otoya.sub.jp/detail-img/745x450_review_BTN-0331.gif) no-repeat;
	width:745px;
	height:450px;
	font-size:14px;
	overflow:hidden;
}

.babyganics-review3 {
	background:url(https://otoya.sub.jp/detail-img/745x450_review_BTN-0333.gif) no-repeat;
	width:745px;
	height:450px;
	font-size:14px;
	overflow:hidden;
}

.babyganics-review4 {
	background:url(https://otoya.sub.jp/detail-img/745x450_review_BTN-0335.gif) no-repeat;
	width:745px;
	height:450px;
	font-size:14px;
	overflow:hidden;
}

.babyganics-review5 {
	background:url(https://otoya.sub.jp/detail-img/745x450_review_BTN-0338-BTN-0340.gif) no-repeat;
	width:745px;
	height:450px;
	font-size:14px;
	overflow:hidden;
}

.babyganics-review6 {
	background:url(https://otoya.sub.jp/detail-img/745x450_review_BTN-0341.gif) no-repeat;
	width:745px;
	height:450px;
	font-size:14px;
	overflow:hidden;
}


.babyganics-review1 .inside-babyganics-review,.babyganics-review2 .inside-babyganics-review,.babyganics-review3 .inside-babyganics-review,.babyganics-review4 .inside-babyganics-review,.babyganics-review6 .inside-babyganics-review {
	position:relative;
	top:100px;
	left:20px;
	width:745px;
	height:450px;
}

.babyganics-review5 .inside-babyganics-review {
	position:relative;
	top:120px;
	left:20px;
	width:745px;
	height:450px;
}

.babyganics-review1 ul,.babyganics-review2 ul,.babyganics-review3 ul,.babyganics-review4 ul,.babyganics-review5 ul,.babyganics-review6 ul {
	list-style-type:none;
	width:540px;
	height:auto;
}

.babyganics-review1 ul li,.babyganics-review2 ul li,.babyganics-review3 ul li,.babyganics-review4 ul li,.babyganics-review5 ul li,.babyganics-review6 ul li {
	background:url(https://otoya.sub.jp/detail-img/25x25_orange_bullet.gif) no-repeat;
	text-align:left;
	background-position:0px 0px;
	padding-left:30px;
	margin:5px 0 3px 0;
	font-size:14px;
	width:540px;
	height:100%;
	display:block;
}

.babyganics-review1 ul li.gyou,.babyganics-review2 ul li.gyou,.babyganics-review3 ul li.gyou,.babyganics-review4 ul li.gyou,.babyganics-review5 ul li.gyou,.babyganics-review6 ul li.gyou {
	background:url(https://otoya.sub.jp/detail-img/25x25_orange_bullet.gif) no-repeat;
	text-align:left;
	background-position:0px 0px;
	padding-left:30px;
	margin:5px 0 3px 0;
	font-size:14px;
	width:540px;
	height:26px;
	display:block;
}

table.speclist3 {
	float:left;
	width:500px;
	margin-top:5px;
	font-size:11px;
}

table.speclist3,table.speclist3 td {
	border:1px #000000 solid;
	border-collapse:collapse;
	padding:5px;
	text-align:center;
}

table.speclist3 th {
	border:1px #000000 solid;
	border-collapse:collapse;
	padding:2px;
	text-align:center;
	height:20px;
}


.lg-review0033 {
	background: url(https://otoya.sub.jp/detail-img/745x600_SDN-0033.gif) no-repeat;
	padding:32px 0 0 20px;
	font-size:14px;
	height:600px;
}

.lg-review0034 {
	background: url(https://otoya.sub.jp/detail-img/745x600_SDN-0034.gif) no-repeat;
	padding:32px 0 0 20px;
	font-size:14px;
	height:600px;
}

.lg-review0035 {
	background: url(https://otoya.sub.jp/detail-img/745x600_SDN-0035.gif) no-repeat;
	padding:32px 0 0 20px;
	font-size:14px;
	height:600px;
}

.lg-review0065 {
	background: url(https://otoya.sub.jp/detail-img/745x600_SDN-0065.jpg) no-repeat;
	padding:32px 0 0 20px;
	font-size:14px;
	height:600px;
}

.lg-review0066 {
	background: url(https://otoya.sub.jp/detail-img/745x600_SDN-0066.jpg) no-repeat;
	padding:32px 0 0 20px;
	font-size:14px;
	height:600px;
}

.lg-review0067 {
	background: url(https://otoya.sub.jp/detail-img/745x600_SDN-0067.jpg) no-repeat;
	padding:32px 0 0 20px;
	font-size:14px;
	height:600px;
}

.lg-review0036 {
	background: url(https://otoya.sub.jp/detail-img/745x800_SDN-0036.jpg) no-repeat;
	padding:32px 0 0 20px;
	font-size:14px;
	height:800px;
}

.lg-review0037 {
	background: url(https://otoya.sub.jp/detail-img/745x800_SDN-0037.jpg) no-repeat;
	padding:32px 0 0 20px;
	font-size:14px;
	height:800px;
}

.lg-review0038 {
	background: url(https://otoya.sub.jp/detail-img/745x800_SDN-0038.jpg) no-repeat;
	padding:32px 0 0 20px;
	font-size:14px;
	height:800px;
}

.lg-review0039 {
	background: url(https://otoya.sub.jp/detail-img/745x800_SDN-0039.jpg) no-repeat;
	padding:32px 0 0 20px;
	font-size:14px;
	height:800px;
}

.lg-review0040 {
	background: url(https://otoya.sub.jp/detail-img/745x800_SDN-0040.jpg) no-repeat;
	padding:32px 0 0 20px;
	font-size:14px;
	height:800px;
}

.lg-review0041 {
	background: url(https://otoya.sub.jp/detail-img/745x800_SDN-0041.jpg) no-repeat;
	padding:32px 0 0 20px;
	font-size:14px;
	height:800px;
}

.lg-review0042 {
	background: url(https://otoya.sub.jp/detail-img/745x800_SDN-0042.jpg) no-repeat;
	padding:32px 0 0 20px;
	font-size:14px;
	height:800px;
}

.lg-review-content {
	position:relative;
	top:205px;
	width:430px;
	height:auto;

}

.lg-review-txt {
	width:430px;
	height:170px;
}

.lg-review-txt2 {
	width:430px;
	height:210px;
}

.lg-review-txt3 {
	width:450px;
	height:210px;
}

.lg-table {
	width:430px;
	height:auto;
	margin-top:10px;
	text-align:center;
}

.lg-table2 {
	width:450px;
	height:auto;
	margin-top:10px;
	text-align:center;
}

table.lgspec {
	width:430px;
	margin:5px 0;
}

table.lgspec2 {
	width:450px;
	margin:5px 0;
}

table.lgspec,table.lgspec th,table.lgspec td,table.lgspec2,table.lgspec2 th,table.lgspec2 td {
	border:1px #000000 solid;
	border-collapse:collapse;
	padding:3px;
}

.lg-top2 {
	width:745px;
	height:auto;
	position:relative;
	top:-40px;

}

/* ------------------------------------- 
 *	ウッドスプーン
 * ------------------------------------- */


table.woodspoon {
	width:725px;
	margin:10px 0 0 10px;
	font-size:11px;
}

table.woodspoon,table.woodspoon td {
	border:1px #000000 solid;
	border-collapse:collapse;
	padding:5px;
	text-align:center;
}

table.woodspoon th {
	border:1px #000000 solid;
	border-collapse:collapse;
	padding:2px;
	text-align:center;
	height:20px;
}

.wood-baby1 {
	background:url(https://otoya.sub.jp/detail-img/745x544_TOG-0001.jpg) no-repeat;
	width:745px;
	height:577px;
	font-size:14px;
	overflow:hidden;
}

.wood-baby1 .wood-text {
	color:#000;
	line-height:32px;
	margin:35px 0 0 12px;
	width:600px;
	height:400px;
}

.wood-baby2 {
	background:url(https://otoya.sub.jp/detail-img/745x519_TOG-0002.jpg) no-repeat;
	width:745px;
	height:519px;
	font-size:14px;
	overflow:hidden;
}

.wood-baby2 .wood-text {
	color:#000;
	line-height:32px;
	margin:35px 0 0 12px;
	width:600px;
	height:400px;
}

.wood-baby3 {
	background:url(https://otoya.sub.jp/detail-img/745x558_TOG-0003.jpg) no-repeat;
	width:745px;
	height:558px;
	font-size:14px;
	overflow:hidden;
}

.wood-baby3 .wood-text {
	color:#000;
	line-height:32px;
	margin:65px 0 0 12px;
	width:700px;
	height:400px;
}

.wood-baby4 {
	background:url(https://otoya.sub.jp/detail-img/745x558_TOG-0004.jpg) no-repeat;
	width:745px;
	height:558px;
	font-size:14px;
	overflow:hidden;
}

.wood-baby4 .wood-text {
	color:#000;
	line-height:32px;
	margin:65px 0 0 12px;
	width:700px;
	height:400px;
}

.wood-baby5 {
	background:url(https://otoya.sub.jp/detail-img/745x599_TOG-0005.jpg) no-repeat;
	width:745px;
	height:599px;
	font-size:14px;
	overflow:hidden;
}

.wood-baby5 .wood-text {
	color:#000;
	line-height:32px;
	margin:435px 0 0 12px;
	width:700px;
	height:155px;
}

.wood-baby6 {
	background:url(https://otoya.sub.jp/detail-img/745x648_TOG-0006.jpg) no-repeat;
	width:745px;
	height:648px;
	font-size:14px;
	overflow:hidden;
}

.wood-baby6 .wood-text {
	color:#000;
	line-height:32px;
	margin:15px 0 0 12px;
	width:700px;
	height:155px;
}

.wood-baby7 {
	background:url(https://otoya.sub.jp/detail-img/745x612_TOG-0007.jpg) no-repeat;
	width:745px;
	height:612px;
	font-size:14px;
	overflow:hidden;
}

.wood-baby7 .wood-text {
	color:#000;
	line-height:32px;
	margin:40px 0 0 12px;
	width:700px;
	height:155px;
}

.wood-baby8 {
	background:url(https://otoya.sub.jp/detail-img/745x426_TOG-0008.jpg) no-repeat;
	width:745px;
	height:426px;
	font-size:14px;
	overflow:hidden;
}

.wood-baby8 .wood-text {
	color:#000;
	line-height:32px;
	margin:40px 0 0 17px;
	width:700px;
	height:155px;
}

.wood-baby9 {
	background:url(https://otoya.sub.jp/detail-img/745x828_TOG-0009.jpg) no-repeat;
	width:745px;
	height:828px;
	font-size:14px;
	overflow:hidden;
}

.wood-baby9 .wood-text {
	color:#000;
	line-height:25px;
	margin:650px 0 0 20px;
	width:700px;
	height:155px;
}

/* ------------------------------------- 
 *	アイコンボックス
 * ------------------------------------- */

ul.iconbox {
	list-style-type:none;
	width:750px;
	height:44px;
	overflow:hidden;
	margin-bottom:10px;
}

ul.iconbox2 {
	list-style-type:none;
	width:750px;
	height:44px;
	overflow:hidden;
	margin-bottom:10px;
	position:relative;
	top:25px;
}

ul.iconbox li,ul.iconbox2 li {
	float:left;
	width:120px;
	height:38px;
	margin:3px 5px 20px 0;
	overflow:hidden;
}


.torikeshisen {
	text-decoration:line-through;
	color:#3300cc;
}

.redbold {
	font-size:20px;
	font-weight:bold;
	color:#c00;
	margin:15px 0 15px 30px;
}