@charset "shift_jis";
/* CSS Document */



#price {display: block !important;}

/********************************************************************/

/* テンプレート用CSS */

/* base.cssとバッティングのためコメントアウト　110512
body, div, p, ul, ol, li, dl, dt, dd, table, th, td, h1, h2, h3, h4, h5, form, img {
  font-size: 100%;
}
 */

.main1c .order_btn img {
	display: inline-block;
}

.detailetmpl {
  margin: 0 auto;
  max-width: 100%;
/*  max-width: 710px;*/
}
.main1c .detailetmpl ul li {
    list-style: none;
    margin-left: 0;
}
.detailetmpl img {
	display:block;
}
.detailetmpl img {
	display:block;
}

.detailetmpl .mv {
 margin: 0 0 30px;
}

.btn_area{
/*width:300px;*/
padding-left:50px;
}

/* .twitter {
float:right;
width:98px;
padding: 0px 10px 0px 0px;
}

.facebook {
float:right;
width:110px;
padding: 0px 10px 0px 0px;
}

.hatena {
padding:0px 10px 1px 0;
float:right;
width:56px;
}

.googleplus1 {
padding:0px 0px 1px;
float:right;
width: 70px;
} */

.dev_detail2 .btn_area img{
margin:0;
}

.detailetmpl .intro{
margin-top:20px;
}


/*テキストカラー*/

.detailetmpl .txt_black,
.detailetmpl .txt_black li{
color:#000;
}

.detailetmpl .txt_gray,
.detailetmpl .txt_gray li{
color:#666666;
}

.detailetmpl .txt_red,
.detailetmpl .txt_red li{
color:#CC0000;
}

.detailetmpl .txt_blue,
.detailetmpl .txt_blue li{
color:#0057AE;

}

.detailetmpl .txt_navyblue,
.detailetmpl .txt_navyblue li{
color:#00008b;

}
.detailetmpl .txt_aqua,
.detailetmpl .txt_aqua li{
color:#409FCD;

}

.detailetmpl .txt_purple,
.detailetmpl .txt_purple li{
color:#9B3ECA;

}

.detailetmpl .txt_indigo,
.detailetmpl .txt_indigo li{
color:#4b0082;

}

.detailetmpl .txt_green,
.detailetmpl .txt_green li{
color:#339900;
}

.detailetmpl .txt_darkgreen,
.detailetmpl .txt_darkgreen li{
color:#006400;
}

.detailetmpl .txt_pink,
.detailetmpl .txt_pink li{
color:#FF1493;
}

.detailetmpl .txt_crimson,
.detailetmpl .txt_crimson li{
color:#dc143c;
}

.detailetmpl .txt_orange,
.detailetmpl .txt_orange li{
color:#e94e00;
}

.detailetmpl .txt_orangered,
.detailetmpl .txt_orangered li{
color:#ff4500;
}

.detailetmpl .txt_yellow,
.detailetmpl .txt_yellow li{
color:#FFFF00;
}

.detailetmpl .txt_brown,
.detailetmpl .txt_brown li{
color:#8b4513;
}

.detailetmpl .txt_enji,
.detailetmpl .txt_enji li{
color:#990000;
}

.detailetmpl .txt_white,
.detailetmpl .txt_white li{
color:#ffffff;
}


/*テキスト位置調整*/


.detailetmpl .txt_top10{
margin:5px 0px 30px 0px;
display: block;
}


/*右寄せ・センター寄せ*/
.txt_right{
text-align: right;
display: block;
}

.txt_center{
text-align: center;
display: block;
}

a .txt_right, a .txt_center {
text-decoration:underline;
}

/*独立見出し*/

.detailetmpl .wrap_h2{
margin-bottom: 20px;
}


/*見出し*/

.detailetmpl h2{
font-size:130%;
line-height:120%;
}

.detailetmpl h3{
font-size:120%;
line-height:120%;
}

/*タイトル画像*/
.detailetmpl .title{
  /*margin:0 0 10px 0;	*/
	margin:10px 0 0 0;
}


/*背景*/
.bg_gray{
	background: #E9E9E9;

}


/*　角丸テキストタイトル設定　

.detailetmpl .title_colorname{
	color:#000;
	margin:0 0 10px 0;
	font-weight:bold;
	border:solid 1px #333;          ボーダーカラー
	border-top:solid 6px #C9C9C9;　　ボーダートップカラー
	padding:7px 12px;
	border-radius: 5px;　角丸の大きさ
	background: #eee;    グラデーションが利かない場合の背景色
	-moz-border-radius: 5px; 　角丸の大きさ
	background: -moz-linear-gradient(top,  #fff,  #E9E9E9); 　グラデーション　上　下
	-webkit-border-radius: 5px;　 　角丸の大きさ
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#E9E9E9));　グラデーション　上　下
	-pie-background:linear-gradient(top,  #fff,  #E9E9E9);　グラデーション　上　下

	behavior: url(/js/PIE.htc);　角丸モジュール　HTMLからの相対パスorルートからの絶対パス
}


*/


/*ラベル　画像　ボーダーあり*/

.detailetmpl .title_img{
	color:#000;
	font-weight:bold;
	border:solid 1px #333;
	padding-top:0px;
	border-radius: 5px;
	background: #E9E9E9;
	-moz-border-radius: 5px; /* FF */
	background: -moz-linear-gradient(top,  #fff,  #fff); /* FF */
	-webkit-border-radius: 5px;/* Webkit */
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#fff));/* Webkit */
	-pie-background:linear-gradient(top,  #fff,  #fff); /* ie */

	behavior: url(/js/PIE.htc);}



.detailetmpl .title_gray{
	color:#000;
	font-weight:bold;
	border:solid 1px #696969;
	border-top:solid 6px #C9C9C9;
	padding:7px 12px;
	border-radius: 5px;
	background: #E9E9E9;
	-moz-border-radius:  5px; /* FF */
	background: -moz-linear-gradient(top,  #fff,  #E9E9E9); /* FF */
	-webkit-border-radius:  5px;/* Webkit */
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#E9E9E9));/* Webkit */
	-pie-background:linear-gradient(top,  #fff,  #E9E9E9); /* ie */

	behavior: url(/js/PIE.htc);}

.detailetmpl .title_red{
	color:#000;
	font-weight:bold;
	border:solid 1px #696969;
	border-top:solid 6px #CC0000;
	padding:7px 12px;
	border-radius: 5px;
	background: #FFDFDD;
	-moz-border-radius: 5px; /* FF */
	background: -moz-linear-gradient(top,  #fff,  #FFDFDD); /* FF */
	-webkit-border-radius: 5px;/* Webkit */
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#FFDFDD));/* Webkit */
	-pie-background:linear-gradient(top,  #fff,  #FFDFDD); /* ie */

	behavior: url(/js/PIE.htc);
}

.detailetmpl .title_blue{
	color:#000;
	font-weight:bold;
	border:solid 1px #696969;
	border-top:solid 6px #0066CC;
	padding:7px 12px;
	border-radius: 5px;
	background: #CAE4FF;
	-moz-border-radius: 5px; /* FF */
	background: -moz-linear-gradient(top,  #fff,  #CAE4FF); /* FF */
	-webkit-border-radius: 5px;/* Webkit */
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#CAE4FF));/* Webkit */
	-pie-background:linear-gradient(top,  #fff,  #CAE4FF); /* ie */

	behavior: url(/js/PIE.htc);}


.detailetmpl .title_darkblue{
	color:#000;
	font-weight:bold;
	border:solid 1px #696969;
	border-top:solid 6px #00008B;
	padding:7px 12px;
	border-radius: 5px;
	background: #A0C2E5;
	-moz-border-radius: 5px; /* FF */
	background: -moz-linear-gradient(top,  #fff,  #A0C2E5); /* FF */
	-webkit-border-radius: 5px;/* Webkit */
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#A0C2E5));/* Webkit */
	-pie-background:linear-gradient(top,  #fff,  #A0C2E5); /* ie */

	behavior: url(/js/PIE.htc);}


.detailetmpl .title_darkgreen{
	color:#000;
	font-weight:bold;
	border:solid 1px #696969;
	border-top:solid 6px #006400;
	padding:7px 12px;
	border-radius: 5px;
	background: #8fbc8f;
	-moz-border-radius: 5px; /* FF */
	background: -moz-linear-gradient(top,  #fff,  #8fbc8f); /* FF */
	-webkit-border-radius: 5px;/* Webkit */
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#8fbc8f));/* Webkit */
	-pie-background:linear-gradient(top,  #fff, #8fbc8f); /* ie */

	behavior: url(/js/PIE.htc);}


.detailetmpl .title_green{
	color:#000;
	font-weight:bold;
	border:solid 1px #696969;
	border-top:solid 6px #339900;
	padding:7px 12px;
	border-radius: 5px;
	background: #CDE6C1;
	-moz-border-radius: 5px; /* FF */
	background: -moz-linear-gradient(top,  #fff,  #CDE6C1); /* FF */
	-webkit-border-radius: 5px;/* Webkit */
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#CDE6C1));/* Webkit */
	-pie-background:linear-gradient(top,  #fff,  #CDE6C1); /* ie */

	behavior: url(/js/PIE.htc);}


.detailetmpl .title_yellow{
	color:#000;
	font-weight:bold;
	border:solid 1px #696969;
	border-top:solid 6px #FFCC00;
	padding:7px 12px;
	border-radius: 5px;
	background: #FFFFCC;
	-moz-border-radius: 5px; /* FF */
	background: -moz-linear-gradient(top,  #fff,  #FFFFCC); /* FF */
	-webkit-border-radius: 5px;/* Webkit */
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#FFFFCC));/* Webkit */
	-pie-background:linear-gradient(top,  #fff,  #FFFFCC); /* ie */

	behavior: url(/js/PIE.htc);}

.detailetmpl .title_lime{
	color:#000;
	font-weight:bold;
	border:solid 1px #696969;
	border-top:solid 6px #7EE7A8;
	padding:7px 12px;
	border-radius: 5px;
	background: #C3FFD7;
	-moz-border-radius: 5px; /* FF */
	background: -moz-linear-gradient(top,  #fff,  #C3FFD7); /* FF */
	-webkit-border-radius: 5px;/* Webkit */
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#C3FFD7));/* Webkit */
	-pie-background:linear-gradient(top,  #fff,  #C3FFD7); /* ie */

	behavior: url(/js/PIE.htc);}

.detailetmpl .title_lemon{
	color:#000;
	font-weight:bold;
	border:solid 1px #696969;
	border-top:solid 6px #CCCC33;
	padding:7px 12px;
	border-radius: 5px;
	background: #FFFFCC;
	-moz-border-radius: 5px; /* FF */
	background: -moz-linear-gradient(top,  #fff,  #FFFFCC); /* FF */
	-webkit-border-radius: 5px;/* Webkit */
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#FFFFCC));/* Webkit */
	-pie-background:linear-gradient(top,  #fff,  #FFFFCC); /* ie */

	behavior: url(/js/PIE.htc);}

.detailetmpl .title_orange{
	color:#000;
	font-weight:bold;
	border:solid 1px #696969;
	border-top:solid 6px #FF8533;
	padding:7px 12px;
	border-radius: 5px;
	background: #FEDDAF;
	-moz-border-radius: 5px; /* FF */
	background: -moz-linear-gradient(top,  #fff,  #FEDDAF); /* FF */
	-webkit-border-radius: 5px;/* Webkit */
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#FEDDAF));/* Webkit */
	-pie-background:linear-gradient(top,  #fff,  #FEDDAF); /* ie */

	behavior: url(/js/PIE.htc);}


.detailetmpl .title_aqua{
	color:#000;
	font-weight:bold;
	border:solid 1px #696969;
	border-top:solid 6px #00CCFF;
	padding:7px 12px;
	border-radius: 5px;
	background: #D9FFFF;
	-moz-border-radius: 5px; /* FF */
	background: -moz-linear-gradient(top,  #fff,  #D9FFFF); /* FF */
	-webkit-border-radius: 5px;/* Webkit */
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#D9FFFF));/* Webkit */
	-pie-background:linear-gradient(top,  #fff,  #D9FFFF); /* ie */

	behavior: url(/js/PIE.htc);}


.detailetmpl .title_pink{
	color:#000;
	font-weight:bold;
	border:solid 1px #696969;
	border-top:solid 6px #FF8FCA;
	padding:7px 12px;
	border-radius: 5px;
	background: #FFDFFA;
	-moz-border-radius: 5px; /* FF */
	background: -moz-linear-gradient(top,  #fff,  #FFDFFA); /* FF */
	-webkit-border-radius: 5px;/* Webkit */
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#FFDFFA));/* Webkit */
	-pie-background:linear-gradient(top,  #fff,  #FFDFFA); /* ie */

	behavior: url(/js/PIE.htc);}

.detailetmpl .title_cameria{
	color:#000;
	font-weight:bold;
	border:solid 1px #696969;
	border-top:solid 6px #FE6C6F;
	padding:7px 12px;
	border-radius: 5px;
	background: #FEC1C0;
	-moz-border-radius: 5px; /* FF */
	background: -moz-linear-gradient(top,  #fff,  #FEC1C0); /* FF */
	-webkit-border-radius: 5px;/* Webkit */
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#FEC1C0));/* Webkit */
	-pie-background:linear-gradient(top,  #fff,  #FEC1C0); /* ie */

	behavior: url(/js/PIE.htc);}


.detailetmpl .title_purple{
	color:#000;
	font-weight:bold;
	border:solid 1px #696969;
	border-top:solid 6px #CC9AFF;
	padding:7px 12px;
	border-radius: 5px;
	background: #EAD6FF;
	-moz-border-radius: 5px; /* FF */
	background: -moz-linear-gradient(top,  #fff,  #EAD6FF); /* FF */
	-webkit-border-radius: 5px;/* Webkit */
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#EAD6FF));/* Webkit */
	-pie-background:linear-gradient(top,  #fff,  #EAD6FF); /* ie */

	behavior: url(/js/PIE.htc);}

.detailetmpl .title_silver{
	color:#000;
	font-weight:bold;
	border:solid 1px #696969;
	border-top:solid 6px #696969;
	padding:7px 12px;
	border-radius: 5px;
	background: #a9a9a9;
	-moz-border-radius: 5px; /* FF */
	background: -moz-linear-gradient(top,  #c0c0c0,  #a9a9a9); /* FF */
	-webkit-border-radius: 5px;/* Webkit */
	background: -webkit-gradient(linear, left top, left bottom, from(#c0c0c0), to(#a9a9a9));/* Webkit */
	-pie-background:linear-gradient(top,  #c0c0c0,  #a9a9a9); /* ie */

	behavior: url(/js/PIE.htc);}

.detailetmpl .title_brown{
	color:#000;
	font-weight:bold;
	border:solid 1px #696969;
	border-top:solid 6px #8b4513;
	padding:7px 12px;
	border-radius: 5px;
	background: #deb887;
	-moz-border-radius: 5px; /* FF */
	background: -moz-linear-gradient(top,  #fff,  #deb887); /* FF */
	-webkit-border-radius: 5px;/* Webkit */
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#deb887));/* Webkit */
	-pie-background:linear-gradient(top,  #fff,  #deb887); /* ie */

	behavior: url(/js/PIE.htc);}

.detailetmpl .title_crimson{
	color:#000;
	font-weight:bold;
	border:solid 1px #696969;
	border-top:solid 6px #9D0D28;
	padding:7px 12px;
	border-radius: 5px;
	background: #E3B9C3;
	-moz-border-radius: 5px; /* FF */
	background: -moz-linear-gradient(top,  #fff,  #E3B9C3); /* FF */
	-webkit-border-radius: 5px;/* Webkit */
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#E3B9C3));/* Webkit */
	-pie-background:linear-gradient(top,  #fff,  #E3B9C3); /* ie */

	behavior: url(/js/PIE.htc);}

.detailetmpl .title_rose{
	color:#000;
	font-weight:bold;
	border:solid 1px #696969;
	border-top:solid 6px #CB678F;
	padding:7px 12px;
	border-radius: 5px;
	background: #F1D3E3;
	-moz-border-radius: 5px; /* FF */
	background: -moz-linear-gradient(top,  #fff,  #F1D3E3); /* FF */
	-webkit-border-radius: 5px;/* Webkit */
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#F1D3E3));/* Webkit */
	-pie-background:linear-gradient(top,  #fff,  #F1D3E3); /* ie */

	behavior: url(/js/PIE.htc);}

.detailetmpl .title_leafgreen{
	color:#000;
	font-weight:bold;
	border:solid 1px #696969;
	border-top:solid 6px #99CC00;
	padding:7px 12px;
	border-radius: 5px;
	background: #DBEDA4;
	-moz-border-radius: 5px; /* FF */
	background: -moz-linear-gradient(top,  #fff,  #DBEDA4); /* FF */
	-webkit-border-radius: 5px;/* Webkit */
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#DBEDA4));/* Webkit */
	-pie-background:linear-gradient(top,  #fff,  #DBEDA4); /* ie */

	behavior: url(/js/PIE.htc);}

.detailetmpl .title_cocoa{
	color:#fff;
	font-weight:bold;
	border:solid 1px #696969;
	border-top:solid 6px #660000;
	padding:7px 12px;
	border-radius: 5px;
	background: #8b4513;
	-moz-border-radius: 5px; /* FF */
	background: -moz-linear-gradient(top,  #A6896B,  #8b4513); /* FF */
	-webkit-border-radius: 5px;/* Webkit */
	background: -webkit-gradient(linear, left top, left bottom, from(#A6896B), to(#8b4513));/* Webkit */
	-pie-background:linear-gradient(top,  #A6896B,  #8b4513); /* ie */

	behavior: url(/js/PIE.htc);}

.detailetmpl .title_navyblue{
	color:#fff;
	font-weight:bold;
	border:solid 1px #696969;
	border-top:solid 6px #2B3678;
	padding:7px 12px;
	border-radius: 5px;
	background: #00008b;
	-moz-border-radius: 5px; /* FF */
	background: -moz-linear-gradient(top,  #0049E1,  #00008b); /* FF */
	-webkit-border-radius: 5px;/* Webkit */
	background: -webkit-gradient(linear, left top, left bottom, from(#0049E1), to(#00008b));/* Webkit */
	-pie-background:linear-gradient(top,  #0049E1,  #00008b); /* ie */

	behavior: url(/js/PIE.htc);}

.detailetmpl .title_indigo{
	color:#fff;
	font-weight:bold;
	border:solid 1px #696969;
	border-top:solid 6px #740095;
	padding:7px 12px;
	border-radius: 5px;
	background: #4b0082;
	-moz-border-radius: 5px; /* FF */
	background: -moz-linear-gradient(top,  #BA55D3, #4b0082); /* FF */
	-webkit-border-radius: 5px;/* Webkit */
	background: -webkit-gradient(linear, left top, left bottom, from(#BA55D3), to(#4b0082));/* Webkit */
	-pie-background:linear-gradient(top,  #BA55D3,  #4b0082); /* ie */

	behavior: url(/js/PIE.htc);}


.detailetmpl .title_bottlegreen{
	color:#fff;
	font-weight:bold;
	border:solid 1px #696969;
	border-top:solid 6px #2A5D00;
	padding:7px 12px;
	border-radius: 5px;
	background: #215400;
	-moz-border-radius: 5px; /* FF */
	background: -moz-linear-gradient(top,  #71A400,  #215400); /* FF */
	-webkit-border-radius: 5px;/* Webkit */
	background: -webkit-gradient(linear, left top, left bottom, from(#71A400), to(#215400));/* Webkit */
	-pie-background:linear-gradient(top,  #71A400,  #215400); /* ie */

	behavior: url(/js/PIE.htc);}

.detailetmpl .title_black{
	color:#fff;
	font-weight:bold;
	border:solid 1px #696969;
	border-top:solid 6px #333;
	padding:7px 12px;
	border-radius: 5px;
	background: #000;
	-moz-border-radius: 5px; /* FF */
	background: -moz-linear-gradient(top,  #666666,  #000); /* FF */
	-webkit-border-radius: 5px;/* Webkit */
	background: -webkit-gradient(linear, left top, left bottom, from(#666666), to(#000));/* Webkit */
	-pie-background:linear-gradient(top,  #666666,  #000); /* ie */

	behavior: url(/js/PIE.htc);}


.detailetmpl .title_tomato{
	color:#000;
	font-weight:bold;
	border:solid 1px #696969;
	border-top:solid 6px #FF2B2B;
	padding:7px 12px;
	border-radius: 5px;
	background: #FA865D;
	-moz-border-radius: 5px; /* FF */
	background: -moz-linear-gradient(top,  #FFCA95,  #FA865D); /* FF */
	-webkit-border-radius: 5px;/* Webkit */
	background: -webkit-gradient(linear, left top, left bottom, from(#FFCA95), to(#FA865D));/* Webkit */
	-pie-background:linear-gradient(top,  #FFCA95,  #FA865D); /* ie */

	behavior: url(/js/PIE.htc);}

.detailetmpl .title_gold{
	color:#000;
	font-weight:bold;
	border:solid 1px #696969;
	border-top:solid 6px #FFCC00;
	padding:7px 12px;
	border-radius: 5px;
	background: #FFCC00;
	-moz-border-radius: 5px; /* FF */
	background: -moz-linear-gradient(top,  #FFFF00,  #FFCC00); /* FF */
	-webkit-border-radius: 5px;/* Webkit */
	background: -webkit-gradient(linear, left top, left bottom, from(#FFFF00), to(#FFCC00));/* Webkit */
	-pie-background:linear-gradient(top,  #FFFF00,  #FFCC00); /* ie */

	behavior: url(/js/PIE.htc);}

/*追加色*/
.detailetmpl .title_maroon{
	color:#fff;
	font-weight:bold;
	border:solid 1px #696969;
	border-top:solid 6px #800000;
	padding:7px 12px;
	border-radius: 5px;
	background: #800000;
	-moz-border-radius: 5px; /* FF */
	background: -moz-linear-gradient(top,  #cc0000,  #800000); /* FF */
	-webkit-border-radius: 5px;/* Webkit */
	background: -webkit-gradient(linear, left top, left bottom, from(#cc0000), to(#800000));/* Webkit */
	-pie-background:linear-gradient(top,  #cc0000,  #800000); /* ie */

	behavior: url(/js/PIE.htc);}

.detailetmpl .title_goldenrod{
	color:#000;
	font-weight:bold;
	border:solid 1px #696969;
	border-top:solid 6px #b8860b;
	padding:7px 12px;
	border-radius: 5px;
	background: #e6b422;
	-moz-border-radius: 5px; /* FF */
	background: -moz-linear-gradient(top,  #ffd700,  #e6b422); /* FF */
	-webkit-border-radius: 5px;/* Webkit */
	background: -webkit-gradient(linear, left top, left bottom, from(#ffd700), to(#e6b422));/* Webkit */
	-pie-background:linear-gradient(top,  #ffd700,  #e6b422); /* ie */

	behavior: url(/js/PIE.htc);}

.detailetmpl .title_purple{
	color:#000;
	font-weight:bold;
	border:solid 1px #696969;
	border-top:solid 6px #800080;
	padding:7px 12px;
	border-radius: 5px;
	background: #EAD6FF;
	-moz-border-radius: 5px; /* FF */
	background: -moz-linear-gradient(top,  #fff,  #EAD6FF); /* FF */
	-webkit-border-radius: 5px;/* Webkit */
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#EAD6FF));/* Webkit */
	-pie-background:linear-gradient(top,  #fff,  #EAD6FF); /* ie */

	behavior: url(/js/PIE.htc);}

.detailetmpl .nokadomaru{

	border-radius: 0;
	-moz-border-radius: 0; /* FF */
	-webkit-border-radius: 0;/* Webkit */
	border-bottom:none;
}


/*　タイトル内の小文字　*/
.detailetmpl h2 span span.small,
.detailetmpl h3 span span.small{
  display:inline;
	font-size:70%;
	padding:0;

}


/*HR*/

hr.hr_dot{
	border:none; border-top:dashed 1px #999999; height:1px; color:#FFFFFF;
}

hr.hr_solid{
	border:none; border-top:solid 1px #999999; height:1px; color:#FFFFFF;
}

/*img center*/

.img_center {
display:block;
}
.img_center img{
margin:0 auto;
}


/*コンテンツテンプレート共通*/

.detailetmpl .wrap_box {
	clear:both;
	margin-bottom: 20px;/**/

	border:solid 1px #666666;
	bprder-top:0;
	padding: 8px 10px;
	border-radius: 5px;
	background: #fff;
	-moz-border-radius: 5px; /* FF */
	background: -moz-linear-gradient(top,  #fff,  #fff); /* FF */
	-webkit-border-radius: 5px;/* Webkit */
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#fff));/* Webkit */
	-pie-background:linear-gradient(top,  #fff,  #fff); /* ie */
	behavior: url(/js/PIE.htc);

}

.detailetmpl .wrap_box2{
	clear:both;
	margin-bottom: 20px;
}

/*マージン設定・上書き*/

.detailetmpl .btm10 {
	margin-bottom: 10px!important;
}

.detailetmpl .btm15 {
	margin-bottom: 15px!important;
}


.detailetmpl .btm20 {
	margin-bottom: 20px!important;
}

.detailetmpl .btm25 {
	margin-bottom: 25px!important;
}

.detailetmpl .btm30 {
	margin-bottom: 30px!important;
}


/*説明テキスト*/


.detailetmpl .warp_txt,
.detailetmpl .warp_txt_top{
	line-height: 150%;
}

.detailetmpl .warp_txt p,
.detailetmpl .warp_txt_top p{
	margin-bottom:0.5em;
	padding:0 4px;
}


/*コピーテキスト*/

.detailetmpl p.copy_txt,
.detailetmpl div.copy_txt,
.detailetmpl h3.copy_txt{
	font-size:110%;
	font-weight:bold;
	line-height:130%;
	margin-bottom:0.5em;

}

/*コピーイメージ*/

.detailetmpl .copy_img{
	padding:0;
	margin-bottom:10px;
}
.detailetmpl p.copy_img{
	padding:0;
	margin-bottom:0.5em;
}



/*著者*/
.detailetmpl .authortxt{
 margin-bottom:10px;
	font-size:120%;

 }

 .detailetmpl .warp_txt .authortxt{
 line-height:100%;

 }

.detailetmpl .authortxt .txt_small{
	line-height:100%;
}


/*画像*/
.detailetmpl .photobox img,
.detailetmpl .photobox_btm img{
	margin:0 auto;
}

/*枠内ボトム画像*/
.detailetmpl .photobox_btm{
	clear:both;
	margin-top:10px;
}




/* 小文字　p や spanで使用 */

.detailetmpl .txt_small{
	font-size:85%;
	line-height:130%;
}



/* 大文字　p や spanで使用 */

.detailetmpl .txt_large{
	font-size:130%;
	line-height:150%;
}

/* 中文字　p や spanで使用 */

.detailetmpl .txt_semi-large{
	font-size:110%;
	line-height:135%;
}

/* 太字　p や spanで使用 */

.detailetmpl .txt_bold{
	font-weight:bold;
}



/* センタリング　p や spanで使用 */
.detailetmpl .txt_center{
	text-align:center;
	display:block;
}


/* 太文字をキャンセル　p や spanで使用 */
.detailetmpl .txt_nobold{
	font-weight:normal;
}

/*リスト*/


.list1 {
	width:98%;
	margin:0 1%;
	margin-bottom:1em;
	float:left;

}

*html body .list1{
	margin:0 0.5%;
	margin-bottom:1em;
}

.list1 li{
	display:block;
	width:48%;
	border-bottom:1px dotted #ccc;
	float:left;
	margin:0 1%;
	}


.list1 li.l{
	clear:both;
	float:left;
}

.list1 li.r{
	float:right;
	text-align:left;
}

*html body .list1 li{
display:inline;}


.list2{
	width:48%;
	float:left;
	margin-left:1%;
	margin-bottom:1em;
}

.list2r{
	width:48%;
	float:right;
	margin-right: 1%;
	margin-bottom:1em;
}

*html body .list2{
	margin-left:0.5%;
}

*html body .list2r{
	margin-right: 0.5%;
}


.list2 li,
.list2r li{
	border-bottom:1px dotted #ccc;
}

.list3{
	clear:both;
	margin-bottom:1em;
}

.list3 li{
	border-bottom:1px dotted #ccc;
	margin:0 1%;
}


ol.list3 li{
	list-style-type: decimal;
	padding-left:5px;
	margin-left:2.3em;
}


.list4{
	clear:both;
	margin-bottom:1em;
}

.list4 li{
	margin:0 1%;
}


ol.list4 li{
	list-style-type: decimal;
	padding-left:5px;
	margin-left:2.3em;
}


.list1 li,
.list2 li,
.list2r li,
.list3 li
.list4 li{
	padding:1px 0;
}



/*各テンプレートCSS*/


.detailetmpl .temp1 .wrap_box,
.detailetmpl .temp1r .wrap_box,
.detailetmpl .temp2 .wrap_box,
.detailetmpl .temp4 .wrap_box,
.detailetmpl .temp6 .wrap_box,
.detailetmpl .temp6r .wrap_box,
.detailetmpl .temp7 .wrap_box,
.detailetmpl .temp7r .wrap_box,
.detailetmpl .temp8 .wrap_box
/*.detailetmpl .temp_movi .wrap_box,
.detailetmpl .temp_movir .wrap_box*/{
	border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px; /* FF */
	-webkit-border-radius: 0 0 5px 5px;/* Webkit */
}


.detailetmpl .temp1 h2,
.detailetmpl .temp1r h2,
.detailetmpl .temp2 h2,
/*.detailetmpl .temp4 h3,*/
/*.detailetmpl .temp5 h3,*/
.detailetmpl .temp6 h3,
.detailetmpl .temp6r h3,
.detailetmpl .temp7 h2
/*.detailetmpl .temp8 h2,
.detailetmpl .temp_movi h2,
.detailetmpl .temp_movir h2*/{
	border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0; /* FF */
	-webkit-border-radius: 5px 5px 0 0;/* Webkit */
	border-bottom:none;
}



/*イントロ　枠なし*/
.detailetmpl .intro .temp1 .wrap_box,
.detailetmpl .intro .temp1r .wrap_box,
.detailetmpl .intro .temp2 .wrap_box,
.detailetmpl .temp4 .wrap_box,
.detailetmpl .temp8 .wrap_box{
	border-radius: 0;
	-moz-border-radius:0; /* FF */
	-webkit-border-radius:0;/* Webkit */
	border:none;
	padding: 8px 0px;
}



/*罫線なし　タイトル見出し角丸*/
.detailetmpl .intro .temp1 h2,
.detailetmpl .intro .temp1r h2,
.detailetmpl .intro .temp2 h2,
.detailetmpl .temp4 h3,
.detailetmpl .temp8 h2{
	border-radius: 5px;
	-moz-border-radius: 5px; /* FF */
	-webkit-border-radius: 5px;/* Webkit */
	border-bottom: solid 1px #333;
	margin-bottom: 0.5em;

}


/*罫線なし　タイトル見出し角丸*/
.detailetmpl .intro .temp1 h2.title,
.detailetmpl .intro .temp1r h2.title,
.detailetmpl .intro .temp2 h2.title,
.detailetmpl .temp4 h3.title,
.detailetmpl .temp8 h2.title{
	border-bottom: none;
	margin-bottom: 0.5em;}



/*情報用CSS　見出し+内容*/
/*dt 見出し　dd　内容*/


/* dl.dl1　罫線あり*/

.detailetmpl dl.dl1{
	border:1px solid #ccc;
	margin-bottom:10px;
	border-top:none;
	overflow:hidden;
	width:99%;
	_width:;
}

.detailetmpl dl.dl1 dt{
	background:#EEEEEE;
	border-bottom:1px solid #ccc;
	border-top:1px solid #ccc;
	padding: 3px;
	font-weight:bold;
}

.detailetmpl dl.dl1 dd{
	margin-left:0;
	padding:3px;
}



/* dl.dl2　見出しのみアンダーライン罫線*/

.detailetmpl dl.dl2{
	margin-bottom:10px;
	overflow:hidden;
	width:99%;
	_width:;
}

.detailetmpl dl.dl2 dt{
	background:#EEEEEE;
	border-bottom:1px solid #ccc;
	padding:3px;
	font-weight:bold;
}

.detailetmpl dl.dl2 dd{
	margin-left:0;
	padding:3px;
}


/*テンプレート1　画像サイズ350px*/

.detailetmpl .temp1 .photobox img{
 	float:left;
	margin-right:15px;
	display:inline;
}

.detailetmpl .temp1 .warp_txt{
	overflow:hidden;
}


.detailetmpl .temp1r .photobox img{
 	float:right;
	margin-left:15px;
	display:inline;
}

.detailetmpl .temp1r .warp_txt{
	overflow:hidden;

}

/*テンプレート2　画像なし*/

.detailetmpl .temp2 .warp_txt{
	width: 100%;
}

/*テンプレート3　画像250px*/

.detailetmpl .temp3 .photobox{
 	float:left;
	width: 250px;
}

.detailetmpl .temp3 .warp_txt{
 	float:right;
	width: 428px;
}

.detailetmpl .temp3r .photobox{
 	float:right;
	width: 250px;
}

.detailetmpl .temp3r .warp_txt{
 	float:left;
	width: 428px;
}

.detailetmpl .temp3 h3,
.detailetmpl .temp3r h3{
margin:0 0 10px 0;
}





/*テンプレート4　画像688px*/

.detailetmpl .temp4 .photobox{
	margin-bottom:1em;
}

.detailetmpl .temp4 .warp_txt{
}


/*テンプレート5　画像328px左右*/

.detailetmpl .temp5 .photobox{
	width:328px;
	margin-bottom:1em;
}


.detailetmpl .temp5 .boxleft{
 	float:left;
	width: 350px;
}

.detailetmpl .temp5 .boxright{
 	float:right;
	width: 350px;
}

.detailetmpl .temp5 h3,
.detailetmpl .temp5r h3{
margin:0 0 10px 0;
}




/*テンプレート5　画像328px*/

.detailetmpl .temp5 .boxleft .bor,
.detailetmpl .temp5 .boxright .bor{
		border:solid 1px #666;
		padding: 7px 10px;
		border-radius: 5px;
		background: #fff;
		-moz-border-radius: 5px; /* FF */
		background: -moz-linear-gradient(top,  #fff,  #fff); /* FF */
		-webkit-border-radius: 0 0 5px 5px;/* Webkit */
		background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#fff));/* Webkit */
		-pie-background:linear-gradient(top,  #fff,  #fff); /* ie */
		behavior: url(/js/PIE.htc);
		float:left;
		width:328px;
		}


/*テンプレート6　画像350px左*/

.detailetmpl .temp6 .photobox{
 	float:left;
	width: 350px;
}

.detailetmpl .temp6 .warp_txt{
 	float:right;
	width: 328px;
}

/*テンプレート6　画像350px右*/

.detailetmpl .temp6r .photobox{
 	float:right;
	width: 350px;
}

.detailetmpl .temp6r .warp_txt{
 	float:left;
	width: 328px;
}


/*テンプレート7　画像250px左*/



.detailetmpl .temp7 h3{
 margin: 0 0 10px 0;
 }

.detailetmpl .temp7 .photobox{
 	float:left;
	width: 250px;
}

.detailetmpl .temp7 .warp_txt{
 	float:right;
	width: 428px;

}

.detailetmpl .temp7 .midashi{
	font-size:120%;
	border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0; /* FF */
	-webkit-border-radius: 5px 5px 0 0;/* Webkit */
	border-bottom:none;

}

/*テンプレート7　画像250px右*/

.detailetmpl .temp7r h3{
 margin: 0 0 10px 0;
 }


.detailetmpl .temp7r .photobox{
 	float:right;
	width: 250px;
}

.detailetmpl .temp7r .warp_txt{
 	float:left;
	width: 428px;

}

.detailetmpl .temp7r .midashi{
	font-size:120%;
	border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0; /* FF */
	-webkit-border-radius: 5px 5px 0 0;/* Webkit */
	border-bottom:none;

}





/*テンプレート8　画像344px左右*/
.detailetmpl .temp8{
}


.detailetmpl .temp8l,
.detailetmpl .temp8r{
 margin-bottom:10px;
 }

.detailetmpl .temp8l .warp_txt_top,
.detailetmpl .temp8r .warp_txt_top{
 display:inline;
 }

.detailetmpl .temp8l .photobox img{
 	float:left;
	margin-right:15px;
	display:inline;
}

.detailetmpl .temp8l .warp_txt{
	display:inline;

}

.detailetmpl .temp8r .photobox img{
 	float:right;
	margin-left:15px;
}

.detailetmpl .temp8r .warp_txt{
	display:inline;

}


/*テンプレート8　画像200px左右*/
/*当初の画像200pxのCSSです*/
.detailetmpl .temp8_200{
}


.detailetmpl .temp8l,
.detailetmpl .temp8r{
 margin-bottom:10px;
 }

.detailetmpl .temp8_200 .temp8l .photobox{
 	float:left;
	width: 200px;
}

.detailetmpl .temp8_200 .temp8l .warp_txt{
 	float:right;
	width: 478px;

}

.detailetmpl .temp8_200 .temp8r .photobox{
 	float:right;
	width: 200px;
}

.detailetmpl .temp8_200 .temp8r .warp_txt{
 	float:left;
	width: 478px;

}



/*テンプレートmovi　画像350px左*/

.movie_box{
margin-bottom:20px;}

.movie_box_content{
height:260px;
}

.movie_box .warp_movie{
	float:left; 
	width: 320px;
}


.movie_box .movie_warp_txt{
	width: 358px;
	float:right; 
}


.movie_box .wrap_box h2,{
	margin:0 0 10px 0;
	border-radius: 5px;
	-moz-border-radius: 5px; /* FF */
	-webkit-border-radius: 5px;/* Webkit */
/*		border-bottom: solid 1px #666666;*/
}


.movie_box .movi_area{
	margin-bottom:10px;
}

.movie_box .flashplayer_get,
.movie_box .mediaplayer_get{
	font-size:90%;
	line-height:120%;
	width:700px;

}

.movie_box .flashplayer_get img,
.movie_box .mediaplayer_get img{
	float:left;
	margin-right:10px;
}


/**/




/*---------------------------------**/


/*商品詳細*/

.detailetmpl .wrap_syousai {
	margin: 30px 0px 30px 0px;
}
.detailetmpl .wrap_syousai .wrap_item {
	float:left;
	width:330px;
	font-size: 100%;

}
.detailetmpl .wrap_syousai .wrap_item .mds {
	margin-bottom: 10px;
	color:#B56A27;
	font-weight:bold;
	font-size:20px;
}

.detailetmpl .wrap_syousai table{
	width:293px;
	border-bottom:1px dotted #ccc;
	background-color:#F6F6F6;
	margin:0 0 1em;
}

.detailetmpl .wrap_syousai tr{
}

.detailetmpl .wrap_syousai th{
	width:30%;
	padding:5px 2px 5px 5px;
	font-weight:normal;
	border-top:1px dotted #ccc;
	text-align:left;
	vertical-align:top;

}


.detailetmpl .wrap_syousai td{
	width:69%;
	padding:5px 2px 5px 5px;
	border-top:1px dotted #ccc;
	vertical-align:top;
}



.detailetmpl .wrap_syousai .cyuui{
	clear:both;
	width:293px;
}
.detailetmpl .wrap_syousai .cyuui li{
	text-indent:-1em;
	padding-left:1em;
	padding-bottom:0.5em;
}







/*付録など*/
.detailetmpl .wrap_syousai .wrap_service {
	float:right;
	width:auto;
}
.detailetmpl .wrap_syousai .wrap_service .mds {
	margin-bottom: 10px;
	color:#B56A27;
	font-weight:bold;
	font-size:20px;
}

.detailetmpl .wrap_syousai .wrap_service .mds2 {
	margin-bottom: 10px;
	font-weight:bold;
	font-size:18px;
}


.detailetmpl .wrap_syousai .wrap_service .top_img img,
.detailetmpl .wrap_syousai .wrap_service .bottom_img img{
	clear:both;
	margin:0 auto 10px;
	text-align:center;
}

.top_text{
	margin-bottom:10px;
}


.detailetmpl .wrap_syousai .wrap_service .imgright p{
	margin-bottom:1em;
}


/*画像右　サイズ任意*/

.detailetmpl .wrap_syousai .wrap_service .imgright .photo img{
	float:right;
	margin: 0 0px 5px 5px;
}





/*商品詳細（付録なしパターン）130110追加 */

.detailetmpl .warp_txt .mds3{
margin-bottom:10px;
color:#B56A27;
font-weight:bold;
font-size:20px;
}

.detailetmpl .warp_txt .wrap_item2{
border-collapse: separate;
border-left:1px solid #CCCCCC;
border-spacing: 0;
border-top:1px solid #CCCCCC;
margin:3px 0 10px;
width:708px;
line-height:145%;
}

.detailetmpl .warp_txt .wrap_item2 th{
background-color: #ECE8DD;
border-bottom: 1px solid #CCCCCC;
border-right: 1px solid #CCCCCC;
font-weight: normal;
padding:7px 0px;
text-align: center;
width: 106px;
}

.detailetmpl .warp_txt .wrap_item2 td{
border-bottom:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
font-weight:normal;
padding:7px 8px;
}

.detailetmpl .warp_txt .cyuui2{
width:710px;
line-height:120%;
}

.detailetmpl .warp_txt .cyuui2 li{
text-indent:-1em;
padding-left:1em;
padding-bottom:0.5em;
}





/*レビュー*/



.detailetmpl .temp_review .title_review{
	color:#000;
	font-weight:bold;
	border:solid 1px #788C33;
	border-top:solid 6px #A8C987;
	padding:7px 12px;
	border-radius: 5px 5px 0 0;
	background: #e0ebaf;
	-moz-border-radius: 5px 5px 0 0; /* FF */
	background: -moz-linear-gradient(top,  #E7F0C8,  #e0ebaf); /* FF*/
	-webkit-border-radius: 5px 5px 0 0;/* Webkit */
	background: -webkit-gradient(linear, left top, left bottom, from(#E7F0C8), to(#e0ebaf));/* Webkit */
	-pie-background:linear-gradient(top,  #E7F0C8,  #e0ebaf); /* ie */

	behavior: url(/js/PIE.htc);}

	.detailetmpl .temp_review dl{
	border-bottom:1px dotted #ccc;
	margin-bottom:1em;
	}

.detailetmpl .temp_review .wrap_box {
	border:solid 1px #788C33;
	border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px; /* FF */
	-webkit-border-radius: 0 0 5px 5px;/* Webkit */
	}


	.detailetmpl .temp_review dt{
	font-weight:bold;
	padding:8px 10px 8px 23px;
	margin:0.5em 0;
	background:url(../images/parts/mail_hagaki_01.gif) 5px 6px no-repeat #E8F0D2;
	border-bottom:1px solid #A8C987;
	}

	.detailetmpl .temp_review dd.txt{
	margin:5px 10px 2px;
	line-height:150%;
	}
	.detailetmpl .temp_review dd.age{
	margin:0px 12px 10px;
	text-align:right;
	color:#666666;
	font-size:90%;
	}

/*ordereria*/

.dev_detail2box{
display:block;
width:446px;
float:left;
}

.dev_detail2_left {
  height: auto;
}

.shop_tbl tr.txt_small th,
.shop_tbl tr.txt_small td{
line-height:105%;
}

.orderbtmeria{
width:710px;
margin:10px 0px;
}

.orderbtmeria td.addfavorite{
vertical-align:top;
width:250px;
}

.orderbtmeria td.addsocial{
vertical-align:top;
width:440px;
float: left;
}

.border_dot{
padding-top:4px;
border-top:none;
background:url(../images/parts/line_gray_dash.jpg) 1px 0 repeat-x;
}



/*特別エリア*/
.detailetmpl .tokubetsu{
padding: 15px 20px;
background-color: #ffdead;
margin: auto;
line-height: 150%;
}

/*クレジットカード停止エリア*/
.creditcardstop{
border: 1px solid red;
padding: 10px 20px 8px;
background-color: #ffe4e1;
width: 610px;
margin: 0px auto 20px;
font-weight: bold;
text-align: center;
letter-spacing:1px;
}

.creditcardstop p{
color: #ff0000;
}

.m_btm20{
	margin-bottom:20px
}
/* 130418nichiyouhin.cssから移行。order_arrow画像で使用　*/


/* 140704南出追加　*/

.Mairyo{
font-family: 'メイリオ';
}

.Mincho{
font-family: HGS明朝E;
}

.MinchoP{
font-family: HGP明朝E;
}



/*▽---価格表示ブロック変更---------------------------------------▽ */

.detailetmpl {
	font-size: 16px; !important;
}

.mizai {
	margin: 40px auto;
  border: 1px solid #aaa;
  background: none;
  padding: 15px;
	font-size: 16px !important;
	letter-spacing: 0;
}

.order-arrow {
	margin-left: auto;
	margin-right: auto;
}

.order-wrap {
	width: 100% !important;
	max-width: 710px;
}

.price-block {
  border: 1px solid #ccc;
	padding: 2% 3%;
	margin: 10px 0;
}

.price-block {
	font-family: 'Noto Sans JP',sans-serif;
}

.payway-list,
.order-price-divide,
.payway,
.divide-detail {
	margin-left: 280px !important;
}

.price-block::after{
  content: "";
  display: block;
  clear: both;
}

.order-title {
    padding: 0 0 5px !important;
    border: none !important;
    font-size: 25px !important;
    border-bottom: 3px solid #ccc !important;
    margin: 0 0 15px !important;
	letter-spacing: 0;
    font-family: "Gothic MB101 Bold", sans-serif !important;
	text-align: left !important;
}

.order-option {
	display: inline !important;
}

.order-option li {
	display: inline;
}

.order-option li img {
    display: inline-block;
    width: 260px;
    height: auto;
}

.haisou {
	    margin: 0 5px 0 85px;
}

.henpin {
	    margin: 0 85px 0 5px;
}

.order-img {
	  width: 260px;
    margin: 0 20px 10px 0 !important;
}

.order-img img {
	width: auto;
  max-width: 260px;
  margin: 0 auto;
    border-radius: 10px;
}

.order-price-divide,
.divide-detail,
.order-price-bulk {
	margin-left: 220px;
}

.order-price-divide {
	margin-top: 0 !important;
	margin-bottom: 8px;
  text-align: center;
		color: #222;
		font-weight: normal;
		font-size: 16px !important;
font-family: Gothic MB101 Bold;
}

.order-price-divide span {
    color: #cf1f1f;
	font-weight: bold;
  font-family: 'Noto Sans JP', sans-serif !important;
  font-size: 26px;
  letter-spacing: 0;
}

.order-price-divide .ikkatsu,
.order-price-divide .ikkatsu span {
	color: #333 !important;
font-family: Gothic MB101 Bold;
}

.order-price-divide span span {
  padding: 0 5px;
    font-size: 42px;
	line-height: 1;
}

.order-price-divide .ikkatsu span {
		font-size: 36px;
}


.order-price-bulk {
	color: #222;
	font-weight: normal !important;
	border-bottom: 2px dotted #ddd;
	display: block;
}

.order-price-bulk span {
	font-size: 30px;
	padding: 0 5px 0 0;
	line-height: 1;
}

.order-price-bulk span span {
	font-size: 20px;
}

.divide-detail {
	border-top: none;
    margin-bottom: 10px;
		display: flex;
    flex-wrap: wrap;
}

.main1c .divide-detail dt,
.main1c .divide-detail dd {
		color: #444;
    font-weight: normal;
    font-size: 13.5px !important;
    padding: 3px 0;
}

.main1c .divide-detail dt {
		width: 35%;
		padding: 2px 0 2px 25px;
    border-bottom: 1px dashed #bbb;
    box-sizing: border-box;
}

.main1c .divide-detail dt:first-child,
.main1c .divide-detail dt:nth-child(9) {
    padding: 2px 0 2px 10px;
}

.main1c .divide-detail dd {
    width: 65%;
    padding: 2px 0 2px 30px;
    border-bottom: 1px dashed #bbb;
    box-sizing: border-box;
}

.order-notice {
	clear: both;
	line-height: 1.4;
		margin: 0 0 10px;
}

.order-notice li {
  list-style: none;
  margin: 0 0 5px;
	list-style: none;
    color: #888;
    font-size: 14px !important;
    padding-left: 16px;
    text-indent: -16px;
}

.only-pay {
	display: none !important;
    border: 1px solid #cf1f1f;
    padding: 8px 5px;
    margin: 10px 16px 15px;
    background: #ffeeee;
    font-size: 16px !important;
}

.order-delivery {
	margin-bottom: 0;
}


.order-delivery li {
	float: left;
	list-style: none;
    padding: 0px 10px 0 90px;
    color: #222;
    border-radius: 6px;
    display: inline-block;
    margin: 0;
    height: 56px !important;
    font-size: 15px !important;
		width: 325px;
    box-sizing: border-box;
}

.delivery-1 {
		border: 1px solid #76a813 !important;
    background: #eaffd7 url(/defaultShop/images/parts/price_selecttime.png) left center no-repeat;
    background-size: 55px;
    padding-top: 2px !important;
    margin-right: 12px !important;
    line-height: 50px;
    background-position: 20px 0;
}

.delivery-2 {
	border: 1px solid #f17d00 !important;
    background: #fff4cd url(/defaultShop/images/parts/price_selectday.png) left center no-repeat;
    background-size: 75px;
    padding-top: 8px !important;
    height: 45px !important;
    background-position: 10px 6px;
}

.delivery-2 span {
	display: block;
  font-weight: normal;
  font-size: 11px;
  padding-top: 0;
  line-height: 1;
}


.buybutton-temp a,
.listbutton a {
    font-family: Gothic MB101 Heavy, YakuHanJPs, "Noto sans JP", "メイリオ", sans-serif;
    display: block;
    background: #f51d12;
    border: 5px solid #fff;
    border-radius: 300px;
    color: #fff !important;
    text-decoration: none !important;
    text-align: center;
    padding: 0;
    margin: 40px auto;
    font-weight: bold;
    box-shadow: 0 1px 8px #888;
    overflow: hidden;
    width: 100%;
    height: 120px;
    font-size: 40px;
    line-height: 112px;
    letter-spacing: -1px;
    box-sizing: border-box;
    transition: bottom .3s,background .3s,box-shadow .3s,border .3s, text-shadow .3s, color .3s;
    cursor: pointer !important;
}

.buybutton-temp a {
font-weight: bold;
font-family: Gothic MB101 Heavy, YakuHanJPs, "Noto sans JP", "メイリオ", sans-serif;
text-shadow: 2px 0 1px #fff, -2px 0 1px #fff, 0 2px 1px #fff, 0 -2px 1px #fff;
display: block;
border-radius: 300px;
color: #ff0000 !important;
text-decoration: none !important;
text-align: center;
padding: 0;
margin: 40px auto;
margin-top: 40px;
box-shadow: 0 1px 8px #888;
overflow: hidden;
width: 100%;
height: 120px;
font-size: 40px;
line-height: 112px;
letter-spacing: -1px;
box-sizing: border-box;
cursor: pointer !important;
background: rgb(186,232,174); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(186,232,174,1) 5%, rgba(39,182,0,1) 35%, rgba(39,182,0,1) 50%, rgba(35,135,3,1) 85%, rgba(30,57,8,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(186,232,174,1) 5%,rgba(39,182,0,1) 35%,rgba(39,182,0,1) 50%,rgba(35,135,3,1) 85%,rgba(30,57,8,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(186,232,174,1) 5%,rgba(39,182,0,1) 35%,rgba(39,182,0,1) 50%,rgba(35,135,3,1) 85%,rgba(30,57,8,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
transition: opacity 0.3s, bottom 0.3s, box-shadow 0.3s;
}


.first-price .buybutton-temp a {
	margin-top: 0 !important;
}

.first-price .item-gift img {
	margin-bottom: 40px;
}


.listbutton a {
	font-size: 24px;
	background: #117ce0;
	margin: -15px 0 40px;
height: 80px;
    line-height: 72px;
    border: 4px solid #fff;

background: rgb(109,179,242); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(109,179,242,1) 0%, rgba(30,105,222,1) 34%, rgba(30,105,222,1) 78%, rgba(26,66,186,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(109,179,242,1) 0%,rgba(30,105,222,1) 34%,rgba(30,105,222,1) 78%,rgba(26,66,186,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(109,179,242,1) 0%,rgba(30,105,222,1) 34%,rgba(30,105,222,1) 78%,rgba(26,66,186,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
text-shadow: 0 0 6px rgba(0,0,0,0.7);
transition: opacity 0.3s, bottom 0.3s, box-shadow 0.3s;
}

.buybutton-temp a:hover,
.buybutton-temp a:active {
/*	    background: #fff;
    color: #f51d12 !important;
    border-color: #f51d12;
    box-shadow: 0 0 2px #555;
*/
box-shadow: 0 0 4px #555;
opacity: 0.7;
}

.listbutton a:hover,
.listbutton a:active {
/*    background: #fff;
    color: #117ce0 !important;
    border-color: #117ce0;
    box-shadow: 0 0 2px #555;
*/
box-shadow: 0 0 4px #555;
opacity: 0.7;
}


.order-henpin-block {
   border: 1px solid #ccc;
   padding: 10px 15px;
   font-size: 14px !important;
   color: #666;
}

.order-henpin-block span {
	font-weight: bold;
  display: block;
  color: #444;
}

.order-sns {
    display: none;
    width: 180px;
    margin: 0 auto;
}

.order-sns .sns_fb, .order-sns .sns_tw {
	display:block;
	display: inline-block;
    width: 50px;
    height: 50px;
    margin: 20px;
    background-size: 50px !important;
    text-decoration: none;
    box-shadow: 0 2px 2px #ccc;
    border-radius: 4px;
}

.order-sns a {
	transition: all .3s;
}

.order-sns a:hover,
.order-sns a:active {
	opacity: 0.8;
}

.order-sns .sns_li {
	display: none;
}

.sns_tw {
    background: #1da1f2 url(/defaultShop/images/parts/sns_button_tw.png) center center no-repeat !important;
}

.sns_fb {
    background: #4267b2 url(/defaultShop/images/parts/sns_button_fb.png) center center no-repeat !important;
}

.sns_li {
    background: #00b900 url(/defaultShop/images/parts/sns_button_li.png) center center no-repeat !important;
}

.itemcode_bottom {
    width: 715px;
    margin: 0 auto 10px;
    text-align: right;
    font-size: 12px !important;
    color: #aaa;
    line-height: 1 !important;
}

.payway-list {
		background: #fffad4;
    display: block;
    padding: 8px 10px;
    color: #222;
    font-weight: normal;
    font-size: 14px !important;
    text-align: left;
    margin-bottom: 14px;
    border: 1px #ded025 solid;
}

.payway-list span {
    padding: 0;
    margin: 0;
    color: #0d80c5;
    font-weight: bold;
}


.payway {
    display: block;
    border-bottom: 1px solid #444;
    color: #444 !important;
    font-size: 14px !important;
    font-weight: bold;
    padding: 0 0 2px;
    text-align: center;
    margin-top: 15px !important;
}

.payway-list,
.payway {
    margin-left:280px;
}

/* 202101 題字商品の価格表示を最後尾のみに */

#noprice .price-block {
	display: none;
}

/* 202101追加 PCのみ電話注文バナーを非表示に */

#shop_contents2 .tel-banner {
	display: none;
}


/*============ スマートフォン用 ===========*/

@media screen and (max-width: 767px) {

/*▽---価格表示ブロック変更---------------------------------------▽ */

.detailetmpl {
	font-size: 16px; !important;
}

.mizai {
	margin: 40px auto !important;
	border: 2px solid #ccc !important;
	background: none !important;
	padding: 20px !important;
	font-size: 3.8vw !important;
	line-height: 1.3 !important;
}

.order-wrap {
	width: 100% !important;
}

.price-block {
	padding: 3%;
	margin: 20px 2%;
    border: 1px solid #bbb;
}

.price-block::after{
  content: "";
  display: block;
  clear: both;
}

.order-title {
    padding: 0 0 1vw !important;
    border: none !important;
    font-size: 4.5vw !important;
    border-bottom: 6px solid #ccc !important;
    margin: 0 0 20px !important;
}

.order-option {
	display: inline !important;
}

.order-option li {
	display: inline;
}

.order-option li img {
    display: inline-block;
    width: 47%;
    height: auto;
}

.haisou {
	    margin: 0 1% 0 2%;
}

.henpin {
	    margin: 0 2% 0 0;
}

.order-img {
  margin: 0 2% 20px 0 !important;
  width: 40% !important;
}

.order-img img {
	width: auto !important;
  max-width: 100% !important;
  height: auto !important;
  margin: 0 auto;
}

.order-price-divide,
.order-price-bulk,
.divide-detail {
/*	margin-left: 42% !important; */
}

.order-price-divide {
	font-size: 20px !important;
	margin-top: 15px !important;
}

.order-price-divide span {
	color: #cf1f1f;
	font-weight: bold;
	font-size: 24px;
	letter-spacing: -0.5px;
}

.order-price-divide span span {
  padding: 0 3px;
  font-size: 5.5vw;
}

.order-price-bulk {
	color: #222;
	font-weight: normal !important;
	border-bottom: 3px dotted #ddd;
	display: block;
}

.order-price-bulk span {
	font-size: 35px;
	padding: 0 5px 0 0;
}

.order-price-bulk span span {
	font-size: 28px;
}

.main1c .divide-detail dt,
.main1c .divide-detail dd {
    font-weight: normal;
    font-size: 3.4vw !important;
    padding: 2px 0;
}

.main1c .divide-detail dt {
	width: 50%;
	padding-left: 4%;
	float: left;
}

.main1c .divide-detail dt:first-child,
.main1c .divide-detail dt:nth-child(9) {
	padding-left: 0;
}

.main1c .divide-detail dd {
	width: 50%;
}

.main1c .order-notice {
	clear: both;
	margin-top: 20px;
	margin-bottom: 0;
}

.order-notice li {
  list-style: none;
  margin: 0px;
	list-style: none;
    margin: 0px;
    color: #777;
    font-size: 22px !important;
      line-height: 1.4;
    padding-bottom: 10px;
    text-indent: -4vw;
    padding-left: 4vw;
}

.only-pay {
color: #555;
    background: none;
    border: 1px solid #cf1f1f;
    padding: 10px;
    margin: 15px 0 10px;
    background: #ffeeee;
    font-size: 3.5vw;
}

.order-delivery li {
	float: left;
	list-style: none;
    padding: 0 10px 0 10vw;
    color: #555;
    border-radius: 6px;
    display: inline-block;
    margin: 15px 0 0;
    height: 75px !important;
    font-size: 3.5vw !important;
    width: 100%;
    box-sizing: border-box;
}

.delivery-1 {
		border: 1px solid #76a813;
    background: #eaffd7 url(/defaultShop/images/parts/price_selecttime.png) left center no-repeat;
    background-size: 70px;
    margin-right: 8px !important;
    line-height: 70px;

}

.delivery-2 {
	border: 1px solid #f17d00;
    background: #fff4cd url(/defaultShop/images/parts/price_selectday.png) left center no-repeat;
		padding: 23px 0 23px 115px !important;
    background-size: 110px;
    line-height: 0;
    height: 70px !important;

}

.delivery-2 span {
	display: block;
  font-weight: normal;
  font-size: 2.5vw;
    padding-top: 18px !important;
}


.buybutton-temp a,
.listbutton a {
width: 94%;
height: 140px;
font-size: 45px;
line-height: 130px;
letter-spacing: -1px;
box-sizing: border-box;
transition: none;
border: 6px solid #fff;
}

.listbutton a {
/*	background: #117ce0;
    border: 3px solid #fff;
*/

font-size: 4.2vw;
margin: -15px auto 40px;
height: 15vw;
line-height: 14vw;
    }

.buybutton-temp a:hover,
.buybutton-temp a:active {
/*
	    background: #fff;
    color: #f51d12 !important;
    border-color: #f51d12;
    box-shadow: 0 0 2px #555;
*/
opacity: 1;
}

.listbutton a:hover,
.listbutton a:active {
/*
    background: #fff;
    color: #117ce0 !important;
    border-color: #117ce0;
    box-shadow: 0 0 2px #555;
*/
opacity: 1;
}

.order-henpin-block {
    border: 4px solid #ddd;
    padding: 2% 3%;
    font-size: 3vw !important;
    line-height: 1.5 !important;
    margin: 0 2%;
}

.order-sns {
    display: none;
    width: 48vw;
    margin: 30px auto 50px;
}

.sns_tw {
    background: #1da1f2 url(/defaultShop/images/parts/sns_button_tw.png) center center no-repeat !important;
}

.sns_fb {
    background: #4267b2 url(/defaultShop/images/parts/sns_button_fb.png) center center no-repeat !important;
}

.sns_li {
    background: #00b900 url(/defaultShop/images/parts/sns_button_li.png) center center no-repeat !important;
    display: inline-block !important;
}

.order-sns .sns_fb, .order-sns .sns_tw, .sns_li {
	display: inline-block;
    width: 12vw;
    height: 12vw;
    border-radius: 2vw;
    text-decoration: none;
    margin: 0 2vw;
    background-size: 12vw !important;
    border: none;
    box-shadow: 0 2px 2px #ccc;
}

.order-sns a {
	transition: all .3s;
}

.order-sns a:hover,
.order-sns a:active {
	opacity: 0.8;
}

.order-sns .sns_li {
	display: block;
}

.itemcode_bottom {
	width: 94%;
  font-size: 3.2vw !important;
  margin-bottom: 10px;
}

.payway-list {
    font-size: 22px !important;
    padding: 12px;
}

.payway {
		font-size: 18px !important;
		padding: 0;
}


} /* media query */


/*=== ギフトHTML用 2020.06 ===*/

.gift-text-block {
width: 100%;
margin: 60px auto;
box-sizing: border-box;
padding: 0;
}

.bg-red {background: #ffa9a9}
.bg-orange {background: #ffc230}
.bg-lime {background: #dfdf00}
.bg-green {background: #bee36c}
.bg-aqua {background: #a0eee3}
.bg-blue {background: #8fdaff}
.bg-purple {background: #dbc3f7}
.bg-pink {background: #ffcee0}
.bg-gold {background: #dbc367}
.bg-grey {background: #e6e6e6}
.bg-black {background: #222}

.gift-text-block-inside {
max-width: 1000px;
margin: 0 auto;
position: relative;
}

.gift-text-title-icon {
color: #222;
position: absolute;
top: -40px;
left: -40px;
display: flex;
width: 150px;
height: 150px;
border: 6px solid #ff0060;
background: #fff;
text-align: center;
justify-content: center;
align-items: center;
font-family: "Noto Sans JP", sans-serif;
font-size: 22px !important;
font-weight: bold;
font-weight: 700;
line-height: 1.15;
border-radius: 50%;
box-shadow: 0 0 6px rgba(0,0,0,0.5);
flex-direction: column;
}

.gift-text-title-icon img {
		width: 100px;
    margin: -8px 0 -3px;
}

.gift-text-column {
padding: 40px 0;
display: flex;
justify-content: space-between;
}

.gift-text-item {
width: 46%;
}

.gift-text-item img {
max-width: 100%;
box-sizing: border-box;
box-shadow: 0 2px 8px rgba(0,0,0,0.5);
}

.bg-black .gift-text-item img {
box-shadow: 0 0 8px #fff;
}

.gift-text-detail {
width: 50%;
}

.gift-text-detail p {
font-size: 18px !important
}

.bg-black .gift-text-detail p {
	color: #ccc !important;
}


.gift-text-detail .gift-text-title-sub {
padding: 0;
font-family: "Noto Sans JP", sans-serif;
font-size: 48px !important;
font-weight: 700;
color: #222;
text-shadow: 0 1px 0 rgba(255,255,255,0.8);
line-height: 1.2;
border: 1px solid #222;
padding: 12px 15px;
margin: 0 0 25px;
background: #fff;
box-shadow: 6px 6px 0 rgba(0,0,0,0.6);
border-color: rgba(0,0,0,0.6);
}

.bg-black .gift-text-detail .gift-text-title-sub {
color: #EA3363 !important;
border: 1px solid #222;
box-shadow: 6px 6px 0 rgba(255,255,255,0.8);
}

.gift-text-detail .gift-text-title-sub span {
font-size: 34px !important;
padding: 0 2px;
}

.gift-text-detail .gift-text-caption {
color: #222;
font-family: "Noto Sans JP",sans-serif;
font-size: 28px !important;
line-height: 1.2;
letter-spacing: -1px;
font-weight: 700;
margin-bottom: 15px;
}

.bg-black .gift-text-detail .gift-text-caption {
color: #fff !important;
}

.gift-text-detail .detail {
color: #222;
font-size: 13px !important;
line-height: 1.4;
color: rgba(0,0,0,0.5) !important;
border: 1px solid #000;
display: inline-block;
border-color: rgba(0,0,0,0.2);
padding: 4px 6px;
margin: 20px 0;
max-width: 80%;
}

.bg-black .gift-text-detail .detail {
    color: rgba(255,255,255,0.4) !important;
    border-color: rgba(255,255,255,0.4);
}

.gift-text-detail .gift-text-limit {
display: flex;
background: #fff;
padding: 10px 10px;
border-radius: 500px;
font-family: "Noto Sans JP",sans-serif;
font-size: 40px !important;
font-weight: 700;
color: #d90202 !important;
justify-content: center;
align-items: center;
line-height: 1;
}

.bg-black .gift-text-detail .gift-text-limit {
color: #d90202 !important;
}

.gift-text-detail .gift-text-limit-sub {
font-size: 15px !important;
color: #222;
line-height: 1.2;
font-weight: 500;
padding-right: 10px;
}

.gift-text-detail .gift-text-limit-date span {
font-size: 22px !important;
color: #222;
padding: 0 2px;
}

/* 旧商品ページ向け */

.gift-text-block {
    margin: 60px auto 30px;
}

.gift-text-title-icon {
    position: relative;
    width: 100%;
    top: 0;
    left: 0;
    border: none;
    border-radius: 0;
    box-shadow: none;
    color: #fff !important;
    font-size: 35px !important;
font-weight: bold;
    height: auto;
    padding: 15px 0 10px;
    text-shadow: 0 2px 0 #555;
    background: #e08499;
    background: url(/defaultShop/images/gift/sample.jpg) center center no-repeat;
    background-size: 100%;
}

.gift-text-title-icon img {
    width: 90px;
}

.gift-text-column {
    padding: 20px;
}

.gift-text-detail {
    width: 52%;
}

.gift-text-detail .gift-text-title-sub {
    font-size: 32px !important;
    margin: 0 0 20px;
}

.gift-text-detail .gift-text-title-sub span {
    font-size: 24px !important;
}

.gift-text-detail .gift-text-caption {
    font-size: 22px !important;
    line-height: 1.3;
    margin-bottom: 10px;
}

.gift-text-detail p {
    font-size: 15px !important;
}

.gift-text-detail .detail {
    max-width: 100%;
    margin: 10px 0 15px;
    font-size: 10px !important;
}

.gift-text-detail .gift-text-limit {
	padding: 10px 0;
	font-size: 24px !important;
}

.gift-text-detail .gift-text-limit-sub {
    font-size: 11px !important;
    line-height: 1.2;
    padding-right: 2px;
    letter-spacing: 0;
}

.gift-text-detail .gift-text-limit-date {
	letter-spacing: 0;
}

.gift-text-detail .gift-text-limit-date span {
    font-size: 14px !important;
    padding: 0;
}


@media screen and (max-width: 767px) {


.gift-text-column {
    padding: 8vw 5vw 6vw;
    display: block;
}

.gift-text-item {
    width: 84%;
    margin: 0 auto 0vw;
    z-index: 1000;
}

.gift-text-block {
    margin: 10vw auto 8vw;
}

.gift-text-title-icon {
    width: 100%;
    top: 0;
    left: 0;
    margin: 0;
    padding: 25px 0;
    border: none;
    height: auto;
    font-size: 2.4rem !important;
    line-height: 1.2 !important;
    background-size: 125%;
}

.gift-text-title-icon img {
    width: 22vw;
    margin: -3vw 0 0vw;
}

.gift-text-detail {
    width: 100%;
    z-index: 10;
    margin-top: -4vw;
}

.gift-text-detail .gift-text-title-sub {
    box-sizing: border-box;
    width: 98%;
    box-shadow: 2vw 2vw 0 rgba(0,0,0,0.6);
    font-size: 7.5vw !important;
    padding: 7vw 2.5vw 3vw;
    margin: 0 0 6vw;
}

.gift-text-detail .gift-text-title-sub span {
    font-size: 5.5vw !important;
    padding: 0px 1vw;
}

.gift-text-detail .gift-text-caption {
    font-size: 5.5vw !important;
    line-height: 1.4;
    margin-bottom: 2vw;
}

.gift-text-detail p {
    font-size: 4vw !important;
    line-height: 1.4;
}

.gift-text-detail .detail {
    font-size: 2.5vw !important;
    padding: 2vw;
    margin: 3vw 0 4vw;
    max-width: 100%;
}

.gift-text-detail .gift-text-limit {
    display: block;
    padding: 3vw 0px;
		width: 102%;
    margin-left: -1%;
}

.gift-text-detail .gift-text-limit-sub {
    font-size: 4vw !important;
    padding: 0 0 5px;
    display: block;
    text-align: center;
}

.gift-text-detail .gift-text-limit-sub br {
	display: none;
}

.gift-text-detail .gift-text-limit {
    font-size: 8.4vw !important;
    text-align: center;
}

.gift-text-detail .gift-text-limit-date span {
    font-size: 4.5vw !important;
    padding: 0;
}


/* 旧ページ用 */

.gift-text-block {
width: 716px;
margin-left: -4px !important;
}

.gift-text-item {
width:72%;
}

.gift-text-item img {
width: 100%;
}

.gift-text-title-icon {
    width: 100%;
    top: 0;
    left: 0;
    margin: 0;
    padding: 3.5vw 0 2.5vw;
    border: none;
    height: auto;
    font-size: 3.2rem !important;
    letter-spacing: 0 !important;
    line-height: 1.2 !important;
    background-size: 125%;
}

.gift-text-title-icon img {
    width: 20vw;
}

.gift-text-detail .detail {
font-size: 1.8vw !important;
}

}/*media query */




/* 202007 購入ボタン常設 */

.fixed-buy-button.multi a:nth-child(2) {
    bottom: 96px;
    }

.fixed-buy-button.multi a:nth-child(3) {
    font-size: 16px !important;
    letter-spacing: -0.01em;
}

.fixed-buy-button a {
display: block;
    position: fixed;
    bottom: 20px;
    right: 15px;
    z-index: 100;
    font-size: 16px !important;
    width: 260px !important;
    height: 60px !important;
    line-height: 54px !important;
    border-width: 3px;
    box-shadow: 0 2px 6px #888 !important;
    margin: 0;
    transition: bottom .3s,background .3s,box-shadow .3s,border .3s, opacity .3s;
    background: #f51d12;
    color: #fff;
    font-weight: bold;
    text-decoration: none;
    text-align: center;
    border-radius: 100px;
    line-height: 60px !important;
    border: 3px solid #fff;
    padding: 0 10px;

/* 2021.09 ボタンデザイン変更 */
color: #ff0000 !important;
background: rgb(186,232,174); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(186,232,174,1) 5%, rgba(39,182,0,1) 35%, rgba(39,182,0,1) 50%, rgba(35,135,3,1) 85%, rgba(30,57,8,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(186,232,174,1) 5%,rgba(39,182,0,1) 35%,rgba(39,182,0,1) 50%,rgba(35,135,3,1) 85%,rgba(30,57,8,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(186,232,174,1) 5%,rgba(39,182,0,1) 35%,rgba(39,182,0,1) 50%,rgba(35,135,3,1) 85%,rgba(30,57,8,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
transition: opacity 0.3s, bottom 0.3s, box-shadow 0.3s;
font-family: Gothic MB101 Heavy, YakuHanJPs, "Noto sans JP", "メイリオ", sans-serif;
text-shadow: 2px 0 1px #fff, -2px 0 1px #fff, 0 2px 1px #fff, 0 -2px 1px #fff;
    }

.fixed-buy-button .fixed-tel {
display: none;
}

.fixed-buy-button a:hover {
/*    background: #fff;
    color: #f51d12;
border-color: #f51d12; */
    box-shadow: 0 1px 1px #888 !important;
    opacity: 0.85;
}
    
    
@media screen and (max-width: 767px) {

.fixed-buy-button {
background: rgba(255, 235, 235, 0.95);
width: 100vw;
display: inline-block;
position: fixed;
bottom: -1px;
left: 0;
height: 20.5vw;
box-shadow: 0 -4px 5vw rgba(0,0,0,0.3);
z-index: 10000000;
overflow: hidden;
}

.fixed-buy-button a,
.fixed-buy-button a:hover {    
    font-family: YakuHanJPs, "Noto sans JP", "メイリオ", sans-serif;
    display: block;
    border: 0.6vw solid #fff;
    border-radius: 300px;
    color: #fff !important;
    text-decoration: none !important;
    text-align: center;
    padding: 0;
    margin: 0 auto;
    font-weight: bold;
    box-shadow: 0 1px 6px #aaa;
    overflow: hidden;
    font-size: 0 !important;
    box-sizing: border-box;
    transition: none;
display: block;
bottom: 3vw;
width: 46vw !important;
height: 15vw !important;
left: auto;
right: 3vw;
box-shadow: 0 2px 2px #aaa !important;
background: url(/defaultShop/images/parts/fixed-buy-bg.png) center center no-repeat;
background-size: 105%;
}

.fixed-buy-button .fixed-tel,
.fixed-buy-button .fixed-tel:hover {
display: block;
left: 3vw;
right: auto;
background: url(/defaultShop/images/parts/fixed-tel-bg.png) center center no-repeat;
background-size: 105%;
}

.fixed-buy-button.multi a:nth-child(2),
.fixed-buy-button.multi a:nth-child(3) {
    bottom: 3vw;
    width: 22vw !important;
    border-radius: 4vw;
    line-height: 1 !important;

/* Red Gradation Ver.
background: rgb(255,155,155); 
background: -moz-linear-gradient(top,  rgba(255,155,155,1) 5%, rgba(242,0,0,1) 29%, rgba(226,0,0,1) 50%, rgba(211,0,0,1) 85%, rgba(142,0,0,1) 100%);
background: -webkit-linear-gradient(top,  rgba(255,155,155,1) 5%,rgba(242,0,0,1) 29%,rgba(226,0,0,1) 50%,rgba(211,0,0,1) 85%,rgba(142,0,0,1) 100%);
background: linear-gradient(to bottom,  rgba(255,155,155,1) 5%,rgba(242,0,0,1) 29%,rgba(226,0,0,1) 50%,rgba(211,0,0,1) 85%,rgba(142,0,0,1) 100%); */

background: rgb(186,232,174); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(186,232,174,1) 5%, rgba(39,182,0,1) 20%, rgba(35,135,3,1) 85%, rgba(30,57,8,1) 100%);
background: -webkit-linear-gradient(top,  rgba(186,232,174,1) 5%,rgba(39,182,0,1) 20%,rgba(35,135,3,1) 85%,rgba(30,57,8,1) 100%);
background: linear-gradient(to bottom,  rgba(186,232,174,1) 5%,rgba(39,182,0,1) 20%,rgba(35,135,3,1) 85%,rgba(30,57,8,1) 100%);

text-shadow: none;
/*text-shadow: 1px 0 1px #fff, -1px 0 1px #fff, 0 1px 1px #fff, 0 -1px 1px #fff;
color: #ff0000 !important;*/
}

.fixed-buy-button.multi a:nth-child(2) {
		right: 26vw;
}

.fixed-buy-button.multi a:nth-child(3) {
	font-size: 0 !important;
}

.fixed-buy-button.multi a:nth-child(2):before,
.fixed-buy-button.multi a:nth-child(3):before {
    font-size: 3.3vw;
    line-height: 1.3;
    display: block;
    margin: 2.4vw auto 0;
color: #ff0000 !important;
font-family: Gothic MB101 Heavy, YakuHanJPs, "Noto sans JP", "メイリオ", sans-serif;
text-shadow: 2px 0 1px #fff, -2px 0 1px #fff, 0 2px 1px #fff, 0 -2px 1px #fff;
}
    
.fixed-buy-button.multi a:nth-child(2):before {
    content: 'DVDを注文';
    width: 10vw;
    }

.fixed-buy-button.multi a:nth-child(3):before {
    content: 'ブルーレイを注文';
    width: 18vw;
    }

.detailetmpl > .section {
	box-sizing: border-box;
}
    
} /*mediaquery */


/* ランドスケープモード時に固定ボタンを非表示に */
@media screen and (orientation: landscape) and (max-aspect-ratio: 20/9) and (max-width: 850px) {

.fixed-buy-button {display: none;}

}

/* ECB調整 */
@media screen and (max-width: 767px) {
	.detailetmpl .temp1r .photobox img {
		width: 32%;
		margin-left:5px;
	}
	.detailetmpl .txt_large {
		font-size: 15px;
	}
	.detailetmpl .temp3 .photobox {
		float: left;
		width: 33%;
	}
	.detailetmpl .temp3 .warp_txt {
		width: 63%;
	}
	.detailetmpl .temp3r .photobox {
		width: 33%;
	}
	.detailetmpl .temp3r .warp_txt {
		width: 63%;
	}
	.detailetmpl .temp1 .photobox img {
		width: 30%;
	}
	.detailetmpl .temp6 .photobox {
		float: left;
		width: 30%;
	}
	.detailetmpl .temp6 .warp_txt {
		float: right;
		width: 66%;
		font-size: 12px;
	}
}

/* /ECB調整 */