@charset "shift_jis"; 

/* clearfix（任意で） */
*:after { display:block; clear:both; }
/* はみ出し対策 */

input[type="submit"] {
   -webkit-appearance: none;
   border-radius: 0;
}

input[type="button"] {
   -webkit-appearance: none;
   border-radius: 0;
   font-family: FontAwesome /*FontAwesomeをフォント指定*/;
}
input[type="reset"] {
   -webkit-appearance: none;
   border-radius: 0;
   font-family: FontAwesome /*FontAwesomeをフォント指定*/;
}

.main a:link{color:#000000; text-decoration:none;}
.main a:visited{color:#000000; text-decoration:none;}
.main a:hover{color:#000000; text-decoration:none;}
.main a:active {color:#000000; text-decoration:none;}


.font_size10ss{  
              font-size:10px;
			  color:#000000;
			  line-height:10px;
}

.font_size10s{  
              font-size:10px;
			  color:#000000;
			  line-height:12px;
}
.font_size10sr{  
              font-size:10px;
			  color:#CC0000;
			  line-height:12px;
}
.font_size10gr{  
              font-size:10px;
			  color:#999999;
			  line-height:12px;
}
.font_size10sp{  
              font-size:10px;
			  color:#FF9999;
			  line-height:12px;
}
.font_size10sb{  
              font-size:10px;
			  color:#8CA9CC;
			  line-height:12px;
}
.font_size10sg{  
              font-size:10px;
			  color:#666666;
			  line-height:12px;
}


.font_size11s{  
              font-size:11px;
			  color:#000000;
			  line-height:13px;
}

.font_size11sg{  
              font-size:11px;
			  color:#666666;
			  line-height:13px;
}


.font_size11sw{  
              font-size:11px;
			  color:#FFFFFF;
			  line-height:13px;
}

.font_size12s{  
              font-size:12px;
			  color:#000000;
			  line-height:14px;
}


.font_size12sr{  
              font-size:12px;
			  color:#CC0000;
			  line-height:14px;
}

.font_size12sline{  
              font-size:12px;
			  color:#000000;
			  line-height:14px;
			  text-decoration:line-through;
}

.font_size12sbl{  
              font-size:12px;
			  color:#333333;
			  line-height:14px;
}
.font_size12sbl2{  
              font-size:12px;
			  color:#333333;
			  /*line-height:5px;*/
}
.font_size12lsp{ font-size:12px; color:#B07A6C;line-height:1.2em;}
.font_size12lsp a:link{color:#B07A6C;text-decoration:underline;}
.font_size12lsp a:visited{color:#B07A6C; text-decoration:underline;}
.font_size12lsp a:hover{color:#B07A6C; text-decoration:underline;}
.font_size12lsp a:active {color:#B07A6C; text-decoration:underline;}


.font_size13s{  
              font-size:13px;
			  color:#000000;
			  line-height:16px;
}	

.font_size13wt{  
              font-size:13px;
			  color:#FFFFFF;
			  line-height:16px;
}	

.font_size13p{  
              font-size:13px;
			  color:#FFD2D2;
			  line-height:16px;
}	

.font_size13sp{  
              font-size:13px;
			  color:#FF6666;
			  line-height:16px;
}

.font_size13ls{ font-size:13px; color:#000000;line-height:16px;}
.font_size13ls a:link{color:#000000;text-decoration:underline;}
.font_size13ls a:visited{color:#000000; text-decoration:underline;}
.font_size13ls a:hover{color:#000000; text-decoration:none;}
.font_size13ls a:active {color:#000000; text-decoration:none;}

.font_size13ls2{ font-size:13px; color:#000000;line-height:16px;text-decoration:underline;}
.font_size13ls2 a:link{color:#000000;text-decoration:underline;}
.font_size13ls2 a:visited{color:#000000; text-decoration:underline;}
.font_size13ls2 a:hover{color:#000000; text-decoration:none;}
.font_size13ls2 a:active {color:#000000; text-decoration:none;}


.font_size13lsg{  
              font-size:13px;
			  color:#000000;
			  line-height:16px;
}			  

.font_size13lsg{ font-size:13px; color:#666666;line-height:16px;}
.font_size13lsg a:link{color:#666666;text-decoration:underline;}
.font_size13lsg a:visited{color:#666666; text-decoration:underline;}
.font_size13lsg a:hover{color:#666666; text-decoration:none;}
.font_size13lsg a:active {color:#666666; text-decoration:none;}


.font_size13sb{  
              font-size:13px;
			  color:#003366;
			  line-height:16px;
}	

.font_size13wl{  
              font-size:13px;
			  color:#CCCCCC;
			  line-height:16px;
}
.font_size13wl a:link{color:#CCCCCC;text-decoration:underline;}
.font_size13wl a:visited{color:#CCCCCC; text-decoration:underline;}
.font_size13wl a:hover{color:#CCCCCC; text-decoration:none;}
.font_size13wl a:active {color:#CCCCCC; text-decoration:none;}
			  
.font_size13st{  
              font-size:13px;
			  color:#000000;
			  line-height:1.0em;
}			  

.font_size13w{  
              font-size:13px;
			  color:#8C2406;
			  line-height:16px;
}
.font_size13sline{  
              font-size:13px;
			  color:#000000;
			  line-height:1.2em;
			  text-decoration:line-through;
}

.font_13line{
	font-size:13px;
	line-height:1.3em;
}
.font_13line a:link{color:#000000; text-decoration:underline;}
.font_13line a:visited{color:#000000; text-decoration:underline;}
.font_13line a:hover{color:#000000; text-decoration:none;}
.font_13line a:active {color:#000000; text-decoration:underline;}

.font_size14{  
              font-size:14px;
			  color:#000000;
			  line-height:18px;
}

.font_size14s{  
              font-size:14px;
			  color:#000000;
			  line-height:16px;
}

.font_size14sb{  
              font-size:14px;
			  color:#000000;
			  line-height:16px;
			  font-weight:bold; 
}
.font_size14sg{  
              font-size:14px;
			  color:#666666;
			  line-height:16px;
			  font-weight:bold; 
}

.font_size14ls{ font-size:14px; color:#000000;line-height:16px;}
.font_size14ls a:link{color:#000000;text-decoration:underline;}
.font_size14ls a:visited{color:#000000; text-decoration:underline;}
.font_size14ls a:hover{color:#000000; text-decoration:none;}
.font_size14ls a:active {color:#000000; text-decoration:none;}

.font_size14so{  
              font-size:14px;
			  color:#FF9900;
			  line-height:16px;
}

.font_size12sp{  
              font-size:12px;
			  color:#FF6666;
			  line-height:14px;
}

.font_size14sp{  
              font-size:14px;
			  color:#FF6666;
			  line-height:16px;
}
.font_size14spb{  
              font-size:14px;
			  color:#FF6666;
			  line-height:16px;
			  font-weight:bold;
}

.font_size14bl{  
              font-size:14px;
			  color:#0066CC;
			  line-height:16px;
}

.columnpink{font-size:14px; color:#FF6666;}
.columnpink a:link{color:#FF6666; text-decoration:underline;}
.columnpink a:visited{color:#FF6666; text-decoration:underline;}
.columnpink a:hover{color:#FF6666; text-decoration:none;}
.columnpink a:active {color:#FF6666; text-decoration:none;}


.font_size15s{  
              font-size:15px;
			  color:#000000;
			  line-height:17px;
}

.font_size15sboldred{  
              font-size:15px;
			  color:#990000;
			  line-height:1.2em;
			  font-weight:bold;
}
.font_size15spb{  
              font-size:15px;
			  color:#FF6666;
			  line-height:16px;
			  font-weight:bold;
}

.font_size16s{  
              font-size:16px;
			  color:#000000;
			  line-height:1.2em;
}

.font_size16sp{  
              font-size:16px;
			  color:#FF6666;
			  line-height:1.2em;
}
.font_size16sp2{  
              font-size:16px;
			  color:#FC8484;
			  line-height:1.2em;
}

.font_size16spl{  
              font-size:16px;
			  color:#FF6666;
			  line-height:1.2em;
}
.font_size16spl a:link{color:#FF6666;text-decoration:underline;}
.font_size16spl a:visited{color:#FF6666;text-decoration:underline;}
.font_size16spl a:hover{color:#FF6666;text-decoration:underline;}
.font_size16spl a:active{color:#FF6666;text-decoration:underline;}


.font_size16w{  
              font-size:16px;
			  color:#FFFFFF;
			  line-height:1.2em;
}



.font_size17srbold{  
              font-size:17px;
			  color:#FF0000;
			  line-height:19px;
			  font-weight:bold;
}

.font_size17s{  
              font-size:17px;
			  color:#000000;
			  line-height:19px;
}

.font_size17sorange{  
              font-size:17px;
			  color:#E8A684;
			  line-height:19px;
}
.font_size17sorange a:link{color:#E8A684;text-decoration:none;font-size:17px;}
.font_size17sorange a:visited{color:#E8A684; text-decoration:none;font-size:17px;}
.font_size17sorange a:hover{color:#E8A684; text-decoration:none;font-size:17px;}
.font_size17sorange a:active {color:#E8A684; text-decoration:none;font-size:17px;}

.font_size17r{  
              font-size:17px;
			  color:#FF3300;
			  line-height:19px;
			  font-weight:bold;
}
.font_size17red{  
              font-size:17px;
			  color:#FF3300;
			  line-height:1.3em;
}
.font_size14red{  
              font-size:14px;
			  color:#FF3300;
			  line-height:1.3em;
}
.font_size12e{  
			font-size:12px;
			color:#FF3300;
			}
.font_size18sorange{  
              font-size:18px;
			  color:#E8A684;
			  line-height:1.2em;
}
.font_size18sdrkgrey{
              font-size:18px;
			  color:#222222;
			  line-height:1.1em;
}
.font_size19sorange{  
              font-size:19px;
			  color:#F59D71;
			  line-height:1.2em;
}
.font_size19sbro{  
              font-size:19px;
			  color:#E3E2C9;
			  line-height:1.2em;
}

.font_size20s{  
              font-size:20px;
			  color:#000000;
			  line-height:22px;
}

.font_size15w{  
              font-size:15px;
			  color:#FFFFFF;
			  line-height:18px;
			  font-weight:bold;
}




.font_size22so{  
              font-size:22px;
			  color:#FF9797;
			  line-height:1.2em;
			  font-weight:bold;
}




.font_size23webshop{  
              font-size:18px;
			  color:#7F7F7F;
			  line-height:1.2em;
			  font-weight:lighter;
font-family: 'Courier', YuGothic, "‘游ゴシック’", "‘Hiragino Kaku Gothic ProN’", "‘ヒラギノ角ゴ ProN’", Meiryo, "メイリオ", sans-serif;
}

.font_size23so{  
              font-size:23px;
			  color:#FF9797;
			  line-height:1.2em;
			  font-weight:bold;
}

.font_size23sdrkorange{
              font-size:18px;
			  color:#D9530E;
			  line-height:1.5em;
}




.font_size25{  
              font-size:25px;
			  color:#000000;
			  line-height:1.2em;
			  font-weight:bold;
}

.font_size25sorange{  
              font-size:25px;
			  color:#E8A684;
			  line-height:1.2em;
}



.font_size25a{  
              font-size:25px;
			  color:#555555;
			  line-height:1.2em;
}


.font_size25so{  
              font-size:25px;
			  color:#FF9797;
			  line-height:1.2em;
			  font-weight:bold;
}
.font_size25sb{  
              font-size:25px;
			  color:#C99C6F;
			  line-height:1.2em;
			  font-weight:bold;
}

.font_size25sg{  
              font-size:25px;
			  color:#999999;
			  line-height:1.2em;
}
.font_size25w{  
              font-size:25px;
			  color:#FFFFFF;
			  line-height:1.2em;
			  font-weight:bold;
}

.font_size35g{  
              font-size:35px;
			  color:#999999;
			  line-height:1.2em;
}
.font_size35o{  
              font-size:35px;
			  color:#E29469;
			  line-height:1.2em;
}


.cartbtn {  
/*	background: -moz-linear-gradient(top,#FFF 0%,#E6E6E6);  
    background: -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#E6E6E6));*/  
/*	background: -moz-linear-gradient(top,#FFF 0%,#9BCC1B);  
    background: -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#9BCC1B));  */
	background-color:#C6EB65;
	-webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    color: #FFFFFF;  
/*    -moz-box-shadow: inset 1px 1px 1px rgba(000,000,000,0.3);  
    -webkit-box-shadow: inset 1px 1px 1px rgba(000,000,000,0.3);  */
    width: 250px;  
    padding: 5px 0;
	margin-right:5px;

} 

#info_box2 {
/*	border-radius: 15px; 
	border: 1px solid #888888;*/ 
	padding: 5px 5px 5px 5px; 
/*	margin: 5px 5px 5px 5px;*/
	background-color:#E4D1CD;
/*	background:url(img2/paper-bg-01.jpg)*/
}




.cart_btn2 {
	text-align:center;
	cursor:pointer;
	font-family: "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "MS P Gothic", "Osaka",sans-serif;
	display: block;
	padding:5px 0;
	border: 1px solid #FA9A7E;
	background-color:#FA9A7E;
	color:#FFFFFF;
	width:180px;
	font-size:16px;
}

.cart_btn3 {
	text-align:center;
	cursor:pointer;
	font-family: "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "MS P Gothic", "Osaka",sans-serif;
	display: block;
	padding:5px 0;
	border: 1px solid #FF7777;
	background-color:#FF3E3E;
	color:#FFFFFF;
	width:200px;
	font-size:14px;
}
/*
.cart_btn4 {
  background: #f07373;
  background-image: -webkit-linear-gradient(top, #f07373, #ff0303);
  background-image: -moz-linear-gradient(top, #f07373, #ff0303);
  background-image: -ms-linear-gradient(top, #f07373, #ff0303);
  background-image: -o-linear-gradient(top, #f07373, #ff0303);
  background-image: linear-gradient(to bottom, #f07373, #ff0303);
  -webkit-border-radius: 13;
  -moz-border-radius: 13;
  border-radius: 13px;
  font-family: Courier New;
  color: #ffffff;
  font-size: 15px;
  padding: 6px 30px 6px 30px;
  text-decoration: none;
}
/*
.cart_btn5 {
  background: #FF3E3E;
  background-image: -webkit-linear-gradient(top, #FF3E3E, #a60a0a);
  background-image: -moz-linear-gradient(top, #FF3E3E, #a60a0a);
  background-image: -ms-linear-gradient(top, #FF3E3E, #a60a0a);
  background-image: -o-linear-gradient(top, #FF3E3E, #a60a0a);
  background-image: linear-gradient(to bottom, #FF3E3E, #a60a0a);
  -webkit-border-radius: 13;
  -moz-border-radius: 13;
  border-radius: 13px;

  font-family: Courier New;
  color: #ffffff;
  font-size: 18px;
  padding: 20px 120px 20px 120px;
  text-decoration: none;
}
*/
#box01 {
/*	padding: 5px 5px 5px 5px;*/
	margin: -70px 0px 0px 0px;
	background-color:#FFFFFF;
	width:100%;
	height:100px;
	opacity:0.7;
}
#box01_mod {
	padding: 15px 0 0 0;
	margin: -80px 0px 0px 0px;
	background-color:#FFFFFF;
	width:100%;
	height:62px;
	opacity:0.7;
	z-index: 80;
}
#box02 {
    position:absolute;
	z-index:100;
	margin: -100px 0px 0px 0px;
	width:100%;
	height:100px;
}
.box02 {
    position:absolute;
	z-index:100;
	margin: -100px 0px 0px 0px;
	width:100%;
	height:100px;
}

#box03 {
	padding:10px;
	font-size:13px;
	text-align:left;
}

#box04 {
/*	border-radius: 5px;*/ 
/*	border: 1px solid #D48483;*/
	border-bottom: 2px solid #CCCCCC; 
	padding: 5px 5px 5px 5px;
	margin: 5px 5px 5px 5px;
	background-color:#ffffff;
	font-size:13px;
}
.box04 {
/*	border-radius: 5px;*/ 
/*	border: 1px solid #D48483;*/
	border-bottom: 2px solid #CCCCCC; 
	padding: 5px 5px 5px 5px;
	margin: 5px 5px 5px 5px;
	background-color:#ffffff;
	font-size:13px;
}

#box05 {
	border-radius: 2px; 
	padding: 5px 5px 5px 5px;
	margin: 20px 3px 5px 3px;
	background-color:#FEA2A2;
	font-size:16px;
	color:#FFFFFF;
	font-weight:bold;
}
.box05 {
	border-radius: 2px; 
	padding: 5px 5px 5px 5px;
	margin: 20px 3px 5px 3px;
	background-color:#FEA2A2;
	font-size:16px;
	color:#FFFFFF;
	font-weight:bold;
}
#box05-2 {
	border-radius: 2px; 
	padding: 5px 5px 5px 5px;
	margin: 5px 3px 5px 3px;
	background-color:#FEA2A2;
	font-size:16px;
	color:#FFFFFF;
	font-weight:bold;
}


#box05-b {
	border-radius: 2px; 
	border: 1px solid #CCCCCC; 
	padding: 5px 5px 5px 5px;
	margin: 20px 5px 5px 5px;
	background-color:#E2DCCA;
	font-size:16px;
	color:#000000;
}

#box06 {
/*	padding: 5px 5px 5px 5px;*/
	margin: -70px 0px 0px 0px;
	background-color:#FFFFFF;
	width:100%;
	height:70px;
	opacity:0.7;
}
.box06 {
/*	padding: 5px 5px 5px 5px;*/
	margin: -70px 0px 0px 0px;
	background-color:#FFFFFF;
	width:100%;
	height:70px;
	opacity:0.7;
}
#box07 {
	padding:10px;
	font-size:14px;
	text-align:left;
}
.box07 {
	padding:10px;
	font-size:14px;
	text-align:left;
}
#box08 {
	border-radius: 5px; 
	border: 2px solid #FF9999; 
	padding: 5px 5px 5px 5px;
	margin: 20px 5px 5px 5px;
	background-color:#FFFFFF;
	font-size:16px;
}
.box08 {
	border-radius: 5px; 
	border: 2px solid #FF9999; 
	padding: 5px 5px 5px 5px;
	margin: 20px 5px 5px 5px;
	background-color:#FFFFFF;
	font-size:16px;
}

#box09 {
	padding:5px 10px 5px 10px;
	font-size:13px;
	line-height:1.2em;
	text-align:left;
	color:#000000;
}
#box10 {
	padding-top:10px;
	padding-bottom:10px;
	padding-left:5px;
	padding-right:5px;
}
.box10 {
	padding-top:10px;
	padding-bottom:10px;
	padding-left:5px;
	padding-right:5px;
}
#box11 {
	border: 1px solid #666666; 
	padding:5px;
	margin-left:2px;
	margin-right:2px;
	text-align:left;
	background-color:#EEEEEE;
}
#box12 {
	border: 1px solid #666666; 
	padding:10px;
	margin-left:2px;
	margin-right:2px;
	text-align:left;
	background-color:#FFFFFF;
	margin-top:-1px;
}

#box13 {
	padding:0px 5px 10px 5px;
	text-align:left;
	background-color:#FFFFFF;
	margin-top:-1px;
}
#box14 {
	border: 1px solid #FE6E6D;
	margin:5px;
	padding:10px;
	text-align:center;
	background-color:#FFFFFF;
	color:#DE6E6D;
	font-size:13px;
}
#box15 {
	padding: 5px 5px 5px 5px;
	margin: -40px 0px 0px 0px;
	background-color:#FFFFFF;
	width:100%;
	height:30px;
	opacity:0.7;
}

#box16 {
    position:absolute;
	z-index:100;
	margin: -35px 0px 0px 0px;
	width:100%;
	height:10px;
}
#box17 {
	border: 1px solid #C69D93;
	padding:5px;
	text-align:left;
	margin:10px;
}

#box18 {
	border-radius: 2px; 
	padding: 10px 5px 10px 5px;
	margin: 5px 5px 5px 5px;
	background-color:#FEA2A2;
	font-size:16px;
	color:#FFFFFF;
	font-weight:bold;
}

#box18-b {
	border-radius: 2px; 
	border: 1px solid #CCCCCC; 
	padding: 10px 5px 10px 5px;
	margin: 5px 5px 5px 5px;
	background-color:#E2DCCA;
	font-size:16px;
	color:#000000;
}

#box19 {
	height:20px;
	width:98%;
	background-color:#E4D1CD;
}

#box21 {
	text-align:left;
	border-radius: 2px; 
	border: 1px solid #CCCCCC; 
	padding: 15px 5px 10px 20px;
	margin: 5px 5px 5px 5px;
	font-size:20px;
	color:#000000;
	background-image:url(info/img/866_test3.jpg);
/*background-position:center top;
background-repeat:no-repeat;
-moz-background-size:cover;
background-size:cover;*/
}

#box22 {
 float: left;
  width: 49%;
  	text-align:left;
	border: 1px solid #CCCCCC; 
/*	padding: 5px 5px 5px 5px;*/
	margin: 0;
	font-size:16px;
	background-color:#F7EFEE;
	color:#000000;
}

#box23 { /* 一覧すかしボックスショート用 */
/*	padding: 5px 5px 5px 5px;*/
	padding-top:5px;
	margin: -35px 0px 5px 0px;
	background-color:#C8E3AA;
	width:100%;
	height:25px;
	opacity:0.5;
	text-align:center;
position: relative;
	z-index:1;
}



#box24 { /* ランキング・リニューアル商品名用 */
	width:100%;
position: relative;
	z-index:2;
	padding-top:5px;
	margin: -30px 0px 5px 0px;
	height:15px;
	text-align:center;
	font-size:13px;
	
}

#box25 {/* ランキング用すかしボックス */
	padding-top:5px;
	margin: -25px 0px 5px 0px;
	background-color:#CDA9A0;
	width:100%;
	height:25px;
	opacity:0.5;
	text-align:center;
position: relative;
	z-index:1;
}

#box26 {/* 2016夏リニューアル用すかしボックス */
	padding-top:5px;
	margin: -25px 0px 5px 0px;
	background-color:#9fb7d4;
	width:100%;
	height:25px;
	opacity:0.3;
	text-align:center;
position: relative;
	z-index:1;
}

#box27 { /* ニュアンスショート､ナチュラルグラデーションボブ ランキング・リニューアル商品名用 */
	width:100%;
position: relative;
	z-index:2;
	padding-top:10px;
	margin: -34px 0px 5px 0px;
	height:16px;
	text-align:center;
	font-size:11px;
	
}
#box28 {/* 2016春リニューアル用すかしボックス */
	padding-top:5px;
	margin: -25px 0px 5px 0px;
	background-color:#FF9999;
	width:100%;
	height:25px;
	opacity:0.3;
	text-align:center;
position: relative;
	z-index:1;
}

#box29 {/* 一覧商品名用 13px　標準 */
	width:100%;
position: relative;
	z-index:2;
	padding-top:5px;
	margin: -35px 0px 5px 0px;
	height:25px;
	text-align:center;
	font-size:13px;
	
}


#box30 { /* 一覧商品名用 12px */
	width:100%;
position: relative;
	z-index:2;
	padding-top:10px;
	margin: -40px 0px 16px 0px;
	height:15px;
	text-align:center;
	font-size:12px;
	
}
#box31 { /* 一覧商品名用 11px */
	width:100%;
position: relative;
	z-index:2;
	padding-top:10px;
	margin: -37px 0px 12px 0px;
	height:16px;
	text-align:center;
	font-size:11px;
	line-height:1.0em;
	
}
#box32 { /* 一覧商品名用 10px */
	width:100%;
position: relative;
	z-index:2;
	padding-top:10px;
	margin: -35px 0px 9px 0px;
	height:16px;
	text-align:center;
	font-size:10px;
	line-height:1.0em;
	
}
#box33 { /* 一覧すかしボックス ミディアム用 */
/*	padding: 5px 5px 5px 5px;*/
	padding-top:5px;
	margin: -35px 0px 5px 0px;
	background-color:#FBD8BC;
	width:100%;
	height:25px;
	opacity:0.5;
	text-align:center;
position: relative;
	z-index:1;
}
#box34 { /* 一覧すかしボックス ロング用 */
/*	padding: 5px 5px 5px 5px;*/
	padding-top:5px;
	margin: -35px 0px 5px 0px;
	background-color:#DBA4B8;
	width:100%;
	height:25px;
	opacity:0.5;
	text-align:center;
position: relative;
	z-index:1;
}

#box35 { /* タイトル用 */
/*	font-size:13px;*/
	line-height:1.0em;
/*	padding-left:50px;*/
}
#box36 {/* タイトル用 */
	line-height:1.0em;
/*	font-weight:bold;*/
	color:#999999;
/*	padding-left:50px;*/
}

.box37 {
position:relative;

}

#box38 {  /* 新着情報　インフォメ色 */
	background-color:#B07A6C;
	color:#FFFFFF;
	font-size:10px;
	line-height:1em;
	width:100px;
	text-align:center;
	margin-left:10px;
}
.box38 {  /* 新着情報　インフォメ色 */
	background-color:#B07A6C;
	color:#FFFFFF;
	font-size:10px;
	line-height:1em;
	width:100px;
	text-align:center;
	margin-left:10px;
}
#box39 {  /* 新着情報　セール色 */
	background-color:#9FCE6C;
	color:#FFFFFF;
	font-size:10px;
	line-height:1em;
	width:100px;
	text-align:center;
	margin-left:10px;
}
.box39 {  /* 新着情報　セール色 */
	background-color:#9FCE6C;
	color:#FFFFFF;
	font-size:10px;
	line-height:1em;
	width:100px;
	text-align:center;
	margin-left:10px;
}
#box40 {  /* 新着情報　NEW色 */
	background-color:#DBA4B8;
	color:#FFFFFF;
	font-size:10px;
	line-height:1em;
	width:100px;
	text-align:center;
	margin-left:10px;
}
.box40 {  /* 新着情報　NEW色 */
	background-color:#DBA4B8;
	color:#FFFFFF;
	font-size:10px;
	line-height:1em;
	width:100px;
	text-align:center;
	margin-left:10px;
}

#box40-b {  /* 新着情報　TOPICS色 */
	background-color:#FF9D9D;
	color:#FFFFFF;
	font-size:10px;
	line-height:1em;
	width:100px;
	text-align:center;
	margin-left:10px;
}
.box40-b {  /* 新着情報　TOPICS色 */
	background-color:#FF9D9D;
	color:#FFFFFF;
	font-size:10px;
	line-height:1em;
	width:100px;
	text-align:center;
	margin-left:10px;
}
#box40-c {  /* 新着情報　NEW色 */
	background-color:#DADADA;
	color:#000000;
	font-size:10px;
	line-height:1em;
	width:100px;
	text-align:center;
	margin-left:10px;
}
.box40-c {  /* 新着情報　NEW色 */
	background-color:#DADADA;
	color:#000000;
	font-size:10px;
	line-height:1em;
	width:100px;
	text-align:center;
	margin-left:10px;
}

#box41 {  /* 出荷日表示商品フレーム枠 */
	border: 1px solid #FE6E6D;
	margin:5px;
	padding-bottom:10px;
}
.box41 {  /* 出荷日表示商品フレーム枠 */
	border: 1px solid #FE6E6D;
	margin:5px;
	padding-bottom:10px;
}
#box41-b {  /* 出荷日表示商品フレーム枠 */
	border: 1px solid #C7BFB0;
	margin:5px;
	padding-bottom:10px;
}

#box42 {  /* 新着情報　ブログ色 */
	background-color:#6699CC;
	color:#FFFFFF;
	font-size:10px;
	line-height:1em;
	width:100px;
	text-align:center;
	margin-left:10px;
}
.box42 {  /* 新着情報　ブログ色 */
	background-color:#6699CC;
	color:#FFFFFF;
	font-size:10px;
	line-height:1em;
	width:100px;
	text-align:center;
	margin-left:10px;
}
#box43 {
	border-radius: 2px; 
	border: 1px solid #CCCCCC; 
	padding: 5px 5px 5px 5px;
	margin: 5px 5px 5px 5px;
	background-color:#FEE9E2;
	font-size:16px;
	color:#000000;
}
#box44 {  /* 出荷日表示商品フレーム枠 */
	border: 1px solid #FE6E6D;
	margin:5px;
	padding-bottom:15px;
}

#box45 { /* stylecollection */
/*	border: 1px solid #666666;*/ 
	padding:10px;
	margin-left:2px;
	margin-right:2px;
	background-color:#D8D8D8;
}

#box455 { /* stylecollection */
/*	border: 1px solid #666666;*/ 
	padding:10px;
	margin-left:2px;
	margin-right:2px;
	background-color:#A5A5A5;
}


#box46 {
/*	border-radius: 10px; 
	border: 1px solid #FF7777;*/ 
	padding: 5px 5px 5px 5px;
	margin: 20px 5px 5px 5px;
	background-color:#FF7777;
	font-size:16px;
	color:#FFFFFF;
}
#box47 {
	border-radius: 5px; 
	border: 1px solid #666666; 
	padding: 10px 5px 10px 5px;
	margin: 20px 5px 5px 5px;
	font-size:16px;
	background-color:#FFFFFF;
	color:#666666;
}
#box47 {
	border-radius: 5px; 
	border: 1px solid #666666; 
	padding: 10px 5px 10px 5px;
	margin: 20px 5px 5px 5px;
	font-size:16px;
	background-color:#FFFFFF;
	color:#666666;
}
.box47 {
	border-radius: 5px; 
	border: 1px solid #666666; 
	padding: 10px 5px 10px 5px;
	margin: 20px 5px 5px 5px;
	font-size:16px;
	background-color:#FFFFFF;
	color:#666666;
}

#box48 {
	width:100%;
	height:20px;
}

#box49 {
	border: 1px solid #CCCCCC; 
	padding: 10px 3px 10px 10px;
	margin: -20px 5px 5px 5px;
	font-size:13px;
	background-color:#FFFFFF;
	color:#666666;
	text-align:left;
}
.box49 {
	border: 1px solid #CCCCCC; 
	padding: 10px 3px 10px 10px;
	margin: -20px 5px 5px 5px;
	font-size:13px;
	background-color:#FFFFFF;
	color:#666666;
	text-align:left;
}



#box_un{
}

.ranking img { vertical-align: bottom; }

.pricetable {
	border-left:solid 1px;
	border-left-color:#999999;
	border-right:solid 1px;
	border-right-color:#999999;
	border-bottom:solid 1px;
	border-bottom-color:#999999;
	}


.button {
    text-align:center;
    padding:10px;
    color:#fff;
    background:#03A9F4;
    width:200px;
}


.article {
	max-height: 145px;
/*	max-height: 300px;*/
}


  .bx-wrapper .bx-pager {
/*    bottom: -120px;*/
  }
  
  .bx-wrapper .bx-pager a {
    border: solid #ccc 1px;
    display: block;
    margin: 0 1px;
    padding: 1px;
  }
  
  .bx-wrapper .bx-pager a:hover,
  .bx-wrapper .bx-pager a.active {
    border: solid #92584B 1px;
  }
  
  .bx-wrapper {
/*    margin-bottom: 50px;*/
  }
  
#acMenu{
	margin-top:10px;
	}


#acMenu dt{
    display:block;
    width:98%;
    line-height:40px;
    cursor:pointer;
/*	background: #8E8E8E;*/
	background: #9fb7d4;
    color: #fff;
    border: 1px solid #fff;
	text-align:left;

    }
#acMenu dd{
    width:98%;
/*    line-height:50px;*/
    text-align:center;
    display:none;
/*	margin-left:-3px;*/
	margin:0 auto;
    }
	

.box1 {
	display: inline-block;
  width: 15px;
  height: 15px;
	border-left: 1px solid #000;
	border-bottom: 1px solid #000;
      -ms-transform: rotate(-45deg); /* IE */
      -moz-transform: rotate(-45deg); /* Firefox */
      -o-transform: rotate(-45deg); /* Opera */
      -webkit-transform: rotate(-45deg); /* Chrome, Safari */
     transform: rotate(-45deg); /* 標準 */
}
.box2 {
	display: inline-block;
	margin-left:50px;
	font-size:14px;
	width:150px;
}

.box3 {
	display: inline-block;
  	width: 15px;
  	height: 15px;
	border-left: 1px solid #FFF;
	border-bottom: 1px solid #FFF;
      -ms-transform: rotate(-45deg); /* IE */
      -moz-transform: rotate(-45deg); /* Firefox */
      -o-transform: rotate(-45deg); /* Opera */
      -webkit-transform: rotate(-45deg); /* Chrome, Safari */
     transform: rotate(-45deg); /* 標準 */
}
.box4 {
	display: inline-block;
  	width: 15px;
  	height: 15px;
	border-right: 1px solid #000;
	border-top: 1px solid #000;
  	margin-bottom:-8px;
      -ms-transform: rotate(-45deg); /* IE */
      -moz-transform: rotate(-45deg); /* Firefox */
      -o-transform: rotate(-45deg); /* Opera */
      -webkit-transform: rotate(-45deg); /* Chrome, Safari */
	     transform: rotate(-45deg); /* 標準 */

}
.box5 {
	display: inline-block;
	margin-right:10px;
	font-size:14px;
	color:#6699FF;
	padding-top:10px;
}
.boxnext {
	display: inline-block;
	margin-right:10px;
	font-size:14px;
	padding-top:10px;
  font-weight: bold;
}

.box6 {
	display: inline-block;
	background-image:url(img/styleicon01.jpg);
	-moz-background-size:auto 100%;
	background-size:auto 100%;
	width:45px;
	height:45px;
	margin-left:20px;
	margin-bottom:-14px;
	margin-top:2px;
  -webkit-border-radius: 45px;
  -moz-border-radius: 45px;
	  border-radius: 45px;

}
.box7 {
	display: inline-block;
	background-image:url(img/styleicon02-2.jpg);
	-moz-background-size:auto 100%;
	background-size:auto 100%;
	width:45px;
	height:45px;
	margin-left:20px;
	margin-bottom:-14px;
	margin-top:2px;
  -webkit-border-radius: 45px;
  -moz-border-radius: 45px;
	  border-radius: 45px;

}
.box8 {
	display: inline-block;
	background-image:url(img/styleicon03-3.jpg);
	-moz-background-size:auto 100%;
	background-size:auto 100%;
	width:45px;
	height:45px;
	margin-left:20px;
	margin-bottom:-14px;
	margin-top:2px;

  -webkit-border-radius: 45px;
  -moz-border-radius: 45px;
	  border-radius: 45px;
}
.box9 {
	display: inline-block;
	background-image:url(img/styleicon04.jpg);
	-moz-background-size:auto 100%;
	background-size:auto 100%;
	width:45px;
	height:45px;
	margin-left:20px;
	margin-bottom:-14px;
	margin-top:2px;
  -webkit-border-radius: 45px;
  -moz-border-radius: 45px;
	  border-radius: 45px;

}



.boxContainer {
	overflow: hidden;
}

/* clearfix */
.boxContainer:before,
.boxContainer:after {
    content: "";
    display: table;
}
 
.boxContainer:after {
    clear: both;
}
 
/* For IE 6/7 (trigger hasLayout) */
.boxContainer {
    zoom: 1;
}

.boxContainer1 {
	margin-top:-5px;
/*	padding-bottom:20px;*/
	overflow: hidden;
}

/* clearfix */
.boxContainer1:before,
.boxContainer1:after {
    content: "";
    display: table;
}
 
.boxContainer1:after {
    clear: both;
}
 
/* For IE 6/7 (trigger hasLayout) */
.boxContainer1 {
    zoom: 1;
}


.sborder {
border-bottom: 1px solid #FA9A7E;
box-shadow: 0px 1px 0px #FEE9E2;
width:90%;
color:#FA9A7E;
}

.sborder2 {
border-bottom: 1px solid #C7BFB0;
box-shadow: 0px 1px 0px #C7BFB0;
width:90%;
color:#C7BFB0;
}

/*#page-top {
//    position: fixed;
//    bottom: 20px;
//    right: 20px;
//    font-size: 77%;
//    display: none;
//    position: fixed;
//　　z-index: 20000;
//}
//#page-top a {
//    background: #444444;
//    text-decoration: none;
//    color: #fff;
//	font-size:12px;
//    width: 60px;
//    padding: 5px 0;
//    text-align: center;
//    display: block;
//    border-radius: 5px;
//	opacity:0.7;
//}
//
//#page-top a:hover {
//    text-decoration: none;
//    background: #444444;
//}
*/

#top_title {
    display: none;
    position: fixed;
	z-index: 20000;
}

#top_title img{
 max-width: 100%;
 height: auto;
	z-index: 20000;
}
.font_size17srbold-2 {

              font-size:17px;
			  color:#F93B3B;
			  line-height:19px;
			  font-weight:bold;
}

.boxconsp{
	width: 100%;
	text-align: center;
}

.boxsp {
	float: left;
	width: 48%;
	margin-left: 1%;
	margin-right: 1%;
	margin-bottom: 15px;
}

.boxsp1{
	border: solid 1px #CCCCCC;
}

/* 2018.02.13 */
.btn01{
	position: relative;
	float: left;
	width: 50%;
/*	margin: 1px;*/
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	padding: 80px 0 80px 0;

}

.btn_col01{
	background-color: #4E9EA5; 
	opacity: 0.5; 
	position: absolute;
	top:0;
	left: 0;
	right: 0;
	bottom: 0;

}
.btn_col02{
	background-color: #CEA000; 
	opacity: 0.5; 
	position: absolute;
	top:0;
	left: 0;
	right: 0;
	bottom: 0;

}
.btn_col03{
	background-color: #D95A4B; 
	opacity: 0.5; 
	position: absolute;
	top:0;
	left: 0;
	right: 0;
	bottom: 0;

}
.btn_col04{
	background-color: #585481; 
	opacity: 0.5; 
	position: absolute;
	top:0;
	left: 0;
	right: 0;
	bottom: 0;

}

.btn_txt{
	position: absolute;
	z-index: 3;
	top: 120px;
	left: 50%;
	-ms-transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	margin: 0;
	padding: 0;
	color: #FFFFFF;
	font-size: 18px;
	width: 75%;
	font-weight: bold;
}
/*　商品ページ：価格表記  */
.priceDef{display: inline-block;margin:8px auto 3px;font-size: 16px;line-height: 22px; color: #333;text-align: center;}
.org_lineThrough {text-decoration: none;background-image:linear-gradient(#444, #444);background-position: 0 50%;background-size: 100% 1px;background-repeat: repeat-x;}
.txt_down{margin:0;font-size: 15px;color: #49637F;font-weight: bold;}
.priceSale{margin:3px 0 8px;font-size: 16px;line-height: 24px; color: #FF3300;text-align: center;}
.priceNum{font-size:28px;font-weight: bold;}
.box_hot{display: inline-block;padding:3px 12px;margin:0 0 10px 0;font-size: 15px;color: #FFF;}
.shipping{background:rgba(180,180,183,1.00);margin-right: 12px;}
.return{background: rgba(255,157,157,1.00);}
/*　//商品ページ：価格表記  */

/*　お客様の声  */
	.box04_floatdet{overflow: hidden;} /*float解除*/
	.box04_space{
		float:left; /*画像左下に配置*/
		/*heightは個別設定→画像上部の空間*/
	}
	.box04_img{
		float:left; /*画像左下に配置*/
		clear: both; /*画像上部空間のfloat解除*/
		margin:0 1em 0 0 ; /*エリア内画像を左上固定に配置 2023.7*/
	}
	.box04_comment{
		margin:0;padding: 0;text-align:left;
	}
	.box04_link {
		box-sizing: border-box;
		width: 100%;
		margin:.5em 0 0 auto;
		padding-right: 10px;
		text-align: right;
		/*clear:both;*/
	}
/*　//お客様の声  */


/* 2023.08.23  */

.yen_font01_sp{
	font-size: .75em;
}
.yen_font02_sp{
	font-size: 11px;
}
.yen_font03_sp{
	font-size: 1.5vw;
}

