@charset "utf-8";

/*******************************************************************************
 *      
 *  Web Site Title  : 
 *  File      : design.css
 *
 *******************************************************************************/

/*2018/02/21 商品一覧 おすすめポイント*/
.point-list{
 	display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
　　overflow: hidden!important;
	height:80px;
}
.sp-line-temp2{
/*	margin-left: 232px;*/
	text-align: center;
	margin:0 auto 2em auto;
	display: block;
}
.mb6{
	margin-bottom:6px!important;
}
.mt15{
	margin-top:15px!important;
}
.mt30{
	margin-top:30px!important;
}
.mb30{
	margin-bottom:30px!important;
}
.mb50{
	margin-bottom:50px!important;
}
.ul-none li{
	list-style:none!important;
	line-height: 1.7em!important;
}

/*テンプレート ボタンの色を増やす場合*/

.b-pink{
  background-color: #E67578!important;
  border: 1px solid #E67578!important;
  color: #fff!important;
  text-decoration:none!important;
  clear:both;
}
.b-pink:hover {
  text-decoration:none!important;
  background-color: #fff!important;
  border-color: #E67578!important;
  color: #E67578!important;
  transition: 0.5s!important;
}

/*テンプレート 破線の色／商品名の色を増やす・変更場合*/
.lp-title-pink{
	font-size:16px;
	margin:12px 0 4px 0;
	color:#E15055;
	border-bottom:#F7D0D1 dashed 2px;
}


/*テンプレート*/
.banner-img{
	margin:30px 0 0 0;
}
.banner-img ul{
	margin:0px!important;
	padding:0px!important;
}
.banner-img ul li{
	list-style:none!important;
	float:left!important;
	margin-bottom:0px;
	height:155px;
}
.lp-h2{
	font-size: 14px;
	margin-top:20px;
	/* font-weight:bold; */
	line-height:1.5em;
	color: maroon!important;
}

.bottom-1{
	margin-bottom:15px;
}
.top-1{
	clear:both;
	margin-top:20px;
}
.lp-text-l{
	font-size:14px;
	text-align:left;
	line-height:1.7em!important;
	padding:10px;
	background-color:#EFEFEF;
	border:#CCC solid 1px;
	-webkit-border-radius:5px;
}
.lp-text-l2{
	font-size:14px;
	text-align:left;
	line-height:1.5em!important;
	padding: 20px;
	background-color: #fff1f1;
	/* border:#CCC solid 1px; */
	-webkit-border-radius:20px;
	width: 625px;
	margin-top: 6px;
	/* margin-left: 0px; */
	color: #333;
}
.lp-text-s{
	margin:12px 0 20px 0;
	font-size:14px;
	text-align:left;
	line-height:1.5em!important;
}
.lp-h3{
	margin:0 0 0 0;
	text-align:left;
}
.item-lp{
	width:280px;
	height:280px;
	background-image:url(../img/lineup-bg.png);
	background-repeat:no-repeat;
/*	margin:20px auto -15px auto;*/
	margin:0px auto -15px auto;
	padding:10px 0 0px 10px;
	clear:both;
}
.item-lp img{
	width:262px!important;
}
.item-lp2{
	width:280px;
	height:280px;
	background-image:url(../img/lineup-bg.png);
	background-repeat:no-repeat;
	margin:0px auto -15px auto;
	padding:10px 0 0px 10px;
	clear:both;
}
.item-lp2 img{
	width:262px!important;
}
.midashi-l{
	margin:20px 0 0 0;
}
.midashi-m{
	margin:40px 0 0 0;
}
.midashi-s{
	margin:40px 0 0 0;
}
.midashi-ss{
	margin:40px 0 0 0;
}

.text-l{
	background-color:#EFEFEF;
	margin:5px 0 0 0;
	padding:15px;
	border:#999 solid 1px;
	line-height:1.7em;
	border-radius: 5px;        /* CSS3草案 */  
    -webkit-border-radius: 5px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 5px;   /* Firefox用 */ 
}
.text-m{
	background-color:#EFEFEF;
	margin:5px 0 0 0;
	padding:15px;
	border:#999 solid 1px;
	line-height:1.7em;
	border-radius: 5px;        /* CSS3草案 */  
    -webkit-border-radius: 5px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 5px;   /* Firefox用 */
}
.text-s{
	background-color:#EFEFEF;
	margin:5px 0 0 0;
	padding:15px;
	border:#999 solid 1px;
	line-height:1.7em;
	border-radius: 5px;        /* CSS3草案 */  
    -webkit-border-radius: 5px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 5px;   /* Firefox用 */
}
.text-ss{
	background-color:#EFEFEF;
	margin:5px 0 0 0;
	padding:15px;
	border:#999 solid 1px;
	line-height:1.7em;
	border-radius: 5px;        /* CSS3草案 */  
    -webkit-border-radius: 5px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 5px;   /* Firefox用 */
}
.mt-temp-1{
	margin-top:40px;
	margin-bottom:-30px;
}
.box-n a{
	text-decoration:underline;
}
.photo-l{
	float:left;
	max-width:260px;
	margin:0 15px 15px 0;
}
.photo-r{
	float:right;
	max-width:260px;
	margin:0 0px 15px 15px;
}
.price-de-item-t{
	font-size:12px;
	float:left;
	padding-top:14px;
}
.left-recommended{
	margin-left: 0px!important;
}
.left-recommended2{
	float:left!important;
}
.right-recommended{
	float:right!important;
}
.right-recommended2{
	margin-left: 10px!important;
	/* float:right!important; */
}

.temp-banner{
	margin-top:30px;
}
.recommended-box{
	width: 645px!important;
}

/*テンプレート テキストのカラー指定*/
.color-red{
	color:#F00;
}
.color-pink{
	color:#E15055;
}
.color-green{
	color:#2E9374;
}
.color-braun{
	color:#75614F;
}
.color-maroon{
	color:#7E0D0D;
}
.color-red-bold{
	color:#F00;
	font-weight:bold;
}
.color-pink-bold{
	color:#E15055;
	font-weight:bold;
}
.color-green-bold{
	color:#2E9374;
	font-weight:bold;
}
.color-braun-bold{
	color:#75614F;
	font-weight:bold;
}
.color-maroon-bold{
	color:#7E0D0D;
}

.button-lp {
  text-align:center;
  letter-spacing:2px;
  display:block;
  text-decoration:none!important;
  clear:both;
  padding:5px 0px;
  border-radius: 3px;        /* CSS3草案 */
  -webkit-border-radius: 3px;    /* Safari,Google Chrome用 */
  -moz-border-radius: 3px;   /* Firefox用 */
  margin-top:10px!important;
  width: 50%!important;
  float: right;
  margin-top: -0px!important;
}

/*テンプレートここまで*/


/*関連商品*/
.product_item{
	width:150px!important;
	float:left!important;
	margin:20px 30px 20px 0px!important;
}
.product_item img{
	width:150px!important;
}
.product_item:last-child{
	width:150px!important;
	float:left!important;
	margin:20px 0px 20px 0px!important;
}
.item_name{
	font-size:14px;
	font-weight:bold;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis; /* Opera9,10対応 */
	width:150px;
}
.item_price{
	color:#D33827;
	font-weight:bold;
}
.heading03{
	color:#66330e;
	margin-top:20px;
	font-size:14px;
	letter-spacing:2px;
	background-color:#ffc0cb;
	width:680px;
	padding:3px 10px;
}
.item_comment{
	line-height:1.5em!important;
}
ul.sitemap-s li:first-child{
	margin-top:-44px;
}
.ss-text{
	line-height:1.5em!important;
	margin-bottom:0px!important;
	margin-top:28px!important;
}

.line-pink-t{
	border-bottom:#E25252 solid 5px;
	width:300px;
	color:#E25252;
	font-weight:bold;
	padding:0px 0 5px 10px;
	font-size:18px;
  	white-space: nowrap;
  	overflow: hidden;
  	text-overflow: ellipsis;
	margin-top:-20px;
}
.price-de-item2{
	font-size:12px;
	font-weight:bold;
	float:left;
	color:#D33827;
	padding-top:14px;
}

/*サイトマップ*/

ul.sitemap-box li{
	margin-bottom:10px;
	border-top:#CCC solid 1px;
	padding:5px 0 0 0;
	width:200px;
	float:left;
	font-weight:bold;
}
ul.sitemap-s li{
	margin-left:200px;
	margin-bottom:5px;
	min-width:540px;
	max-width:540px;
	float:left;
	font-weight:normal;
	padding-top:7px;
}
ul.sitemap-s li:last-child{
	margin-bottom:40px;
}
.site-all{
	width:740px!important;
	clear:both!important;
}


/*2016-10-18*/
.link-sss{
	text-align:left;
}


/*2015-10-17*/
.errormsg{
	font-weight:bold!important;
	color:#CA282D!important;
/*	padding:5px 5px 5px 8px;
	margin-top:8px;*/
	text-decoration:underline;
}

/*2015-07-28*/
.mame-ss{
	font-weight:bold;
	color:#2C9273;
	font-size:12px;
	text-align:center;
	padding-top:10px;
}

.ml-p5{
	margin-left:25px!important;
}
.kuma-1{
	background-color:#EFEFEF;
	width:680px;
	margin:-20px auto 0px auto!important;
	padding:20px;
	font-size:16px;
}

.ca-1{
	background-color:#EFEFEF;
	width:740px;
	margin:-20px auto 0px auto!important;
	padding:10px;
	font-size:16px;
}

.ca-2{
	width:740px;
	margin:20px auto 0px auto!important;
	padding:10px 0 0 40px;
	font-size:16px;
	text-align:left;
}

.ca-3{
	width:740px;
	margin:-10px auto 60px auto!important;
	padding:0px 0 0 0px;
	font-size:16px;
	text-align:left;
}

.bg-w{
	background-color:#FFF;
}
.border-b{
	margin-bottom:5px;
	line-height:1.7em;
	padding-top:10px!important;
	padding-bottom:0px!important;
	margin-bottom:-10px;
	font-weight:normal!important;
}
.sp-temp1{
	line-height:1.7em!important;
	background:none!important;
}

.size-l{
	border:#666 solid 1px;
	padding:0px 10px;
	float:left;
	margin:10px 10px 10px 0;
}
.shousai-left1{
	margin-left:-10px!important;
}
.shousai-left2{
	margin-left:0px!important;
}
.size-2{
	border:#666 solid 1px;
	padding:0px 10px;
	float:left;
	margin:10px 10px -5px 0;
}
.link-ss{
	float:left;
	margin:15px 0 0 10px;
	z-index:9999;
}

.dentou{
	position:absolute;
	width:160px;
	height:134px;
	margin-left:520px;

}

/*2015-05-10*/
.sp-tel-box{
	display:none;
}

.mt-a{
	margin-left:0px!important;

}
.omoi-sp{
	margin-left:0px!important;

}
.icon-setumei{
	display:none;
}
.icon-se-pc{
	margin-top:0px;
	line-height:1.6em;
	margin-left:10px;
}
.de-o{
	display:none;
}
 /********************************************************************************/
.ii-text{
	white-space:nowrap;
}

.nosi02{
	display:none;
}

* {
	margin: 0;
}
html, body {
	height: 100%;
	min-height:100%
}

a{ color:#333333; }
a:hover{color:#DE5D50;}
body {
/*	font:14px/1.4 "Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3", "メイリオ", Meiryo, "ＭＳ Ｐゴシック",Helvetica, Arial, sans-serif;*/
	font:14px/1.4 "meiryo UI","Meiryo","メイリオ","sans-serif","ＭＳ Ｐゴシック";
	text-align:center;
	padding-top: 25px;
	position:relative;

	background-image: url(../img/header_bar.png),  url(../img/illust_cage.jpg),  url(../img/illust_bird.jpg),  url(../img/bg.jpg);
	background-repeat: repeat-x,  no-repeat, no-repeat, repeat ;
	background-position:  center top, 98% top, left 600px, center;
	line-height: 2em;
}


.twLeft{
	float:left
}
.twRight{
	float:left;
	font-size:10px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	margin-left:10px;
	
}
.sns-left{
	width:180px;
	clear:both;
}
.sns-left img{
	margin-bottom:10px;
	width:180px;
}
.sns-left div{
	margin-bottom:5px;
}

/*2015-07-29*/
.title-z{
	background-image:url(../img/pickup6-1.png);
	background-repeat:no-repeat;
	height:110px;
	line-height:100px;
	font-size:26px;
	color:#FFF;
	font-weight:bold;
	letter-spacing:2px;
	padding:0 0 0 20px;
}
.z-box1{
	margin:10px 0 10px 0;
}
.z-box2{
	margin:20px 0 60px 0;
	float:left;
}
.z-l1{
	width:270px;
	float:left;
	margin-right:40px;
	margin-left:20px;
}
.z-r1{
	width:350px;
	float:left;
}
.link-z{
	width:280px;
	height:40px;
	line-height:36px;
	margin:30px 0 0 0;
	background-color:#C11A44;
	text-align:center;
	color:#FFF;
	font-weight:bold;
	font-size:15px;
	letter-spacing:2px;
	border-radius: 5px;        /* CSS3草案 */  
    -webkit-border-radius: 5px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 5px;   /* Firefox用 */  
}
.z-item1{
	width:225px;
	height:225px;
	margin:0 12px 0px 20px;
	float:left;
}
.z-item2{
	width:225px;
	height:225px;
	margin:0 13px 0px 0;
	float:left;
}
.z-item3{
	width:225px;
	height:225px;
	margin:0 0px 0px 0;
	float:left;
}
.z-item4{
	width:225px;
	height:225px;
	margin:12px 12px 12px 20px;
	float:left;
}
.z-item5{
	width:225px;
	height:225px;
	margin:12px 13px 12px 0;
	float:left;
}
.z-item6{
	width:225px;
	height:225px;
	margin:12px 0px 12px 0;
	float:left;
}

/*//========テンプレート========================================================================================/*/

/*///////////2015/05/04 修正 //////////////////////////////////////////////////*/
.log-p{display:block;
}



/*///////////ヘッダー //////////////////////////////////////////////////*/

#header{
	margin: 0 auto;
	width:960px; 
	text-align: left; 
	position:relative;
	padding-top:11px;
	padding-bottom:16px;
}
	
a#logo{ float:left; margin-right: 18px;}

h1{ font-size: 12px; color:#5E401E; font-weight:normal; position:absolute; left:222px; top:3px;}

.tel-box{
	position:absolute; top: 10px; right: 0px;
	background-image:url(../img/tel.png);
	background-repeat:no-repeat;
	width:218px;
	height:53px;
}
#tel{  position:absolute; top: 10px; right: 10px; }

#header .function{ float:left; margin: 27px 0 13px 0px;}


.log{
	height:26px;
	width:118px;
	float:left;
}
.input_search{
	width:195px;
	height:25px;
	background-image:url(../img/input_search.png);
	background-repeat:no-repeat;
	float:left;
	margin:0 10px 0 10px;
	padding-left:8px;
	position:relative;
/*	color:#CCC !important;*/
	
}
input.text,
.input_search input.form-control{ position:absolute; top: 0;  width: 158px;border: none; font-size: 12px;background-color: transparent; margin-top:3px; outline:none;}
input.btn{  float: right; }
.schbtn {
	float: right;
	width: auto;
	padding:0;
	margin:0;
	background:none;
	border:0;
	font-size:0;
	line-height:0;
	overflow:visible;
	cursor:pointer;
}

.cart-box{
	width:164px;
	height:26px;
	background-image:url(../img/btn_crat.png);
	background-repeat:no-repeat;
	float:left;
	padding:0 0 0 50px;
	font-size:12px;
	color:#FFF;
	line-height:26px;
	font-weight:bold;
}

.cart-box{
	width:164px;
	height:26px;
	background-image:url(../img/btn_crat.png);
	background-repeat:no-repeat;
	float:left;
	padding:0 0 0 30px;
	font-size:12px;
	color:#FFF;
	line-height:26px;
	font-weight:bold;
}

/*--サイトメニュー--*/
#siteMenu{
	white-space: nowrap;
	width: 738px;
}

#siteMenu ul{
	height: 30px;
	background-image: url(../img/line1.png);
	background-repeat:no-repeat;
	text-align:center; 
	position: absolute;
	top: 76px; 
	right: 0;
	white-space: nowrap;
}
#siteMenu li{
	display: inline-block;
	line-height: 30px;
	padding: 0 10px;
	font-size: 12px;
	float:left;
	white-space: nowrap;
	font-family:"Meiryo","メイリオ";
	text-align:left;
}
.home-sub{
	margin-left:30px;
}
.home-sub1{
	margin-left:0px;
}
.home-sub9 a{
/*	color:#E25252;
	font-weight:bold;*/
}


/*--カテゴリメニュー--*/

.open-menu-t-pc{
	clear:both;
	margin-left:0px;
	padding-top:5px;
	padding-bottom:10px;
}

.open-menu-t-pc ul li{
/*	border-left:#CCC solid 1px;
	border-right:#CCC solid 1px;
	border-bottom:#CCC solid 1px;*/
	background-image:url(../img/category-bg-p.png);
	background-repeat:no-repeat;
	background-position:left;
	padding:0 5px 0 20px;
/*	background-color:#FFF;*/
}
.open-menu-t-pc ul li a{
	display:block;
}
.open-pc-top{
/*		border:#CCC solid 1px;*/
}
	
.open-menu2-pc{
	clear:both;
	margin:10px 0 0 0;
	padding-top:5px;
	padding-bottom:10px;
}
.open-menu2-pc ul li{
/*	border-left:#CCC solid 1px;
	border-right:#CCC solid 1px;
	border-bottom:#CCC solid 1px;*/
	background-image:url(../img/category-bg-p.png);
	background-repeat:no-repeat;
	background-position:left;
	padding:0 5px 0 20px;
/*	background-color:#FFF;*/
}
.open-menu2-pc ul li a{
	display:block;
}
.sp-category-menu{
	display:none;
}


#categoryMenu ul{  clear: both; width:960px; height: 72px;  text-align: center;  }

#categoryMenu li{  position:relative; float:left; margin:20px 14px 20px 14px;}
#categoryMenu li img{ }
/*#categoryMenu li a{ width: 100%;  height: 100%; position:absolute; top: 0; left: 0;}*/

#categoryMenu li p{ font-size: 11px;  color: #333333; font-family:"Meiryo","メイリオ"; margin-top:6px;} 

#categoryMenu li:hover p{ color:#CC3366; font-family:"Meiryo","メイリオ"; margin-top:6px;}


/*--タイトル--*/
.title-top1{
	height:740px;
	height:53px;
	background-image:url(../img/h2_topics.png);
	background-repeat:no-repeat;
}
.title-top2{
	height:740px;
	height:53px;
	background-image:url(../img/h2_cate.png);
	background-repeat:no-repeat;
	margin:0 0 20px 0; 
}
.title-top3{
	height:740px;
	height:100px;
	background-image:url(../img/h2_newitem.png);
	background-repeat:no-repeat;
	margin:0 0 20px 0; 
}
.title-top4{
	height:740px;
	height:100px;
	background-image:url(../img/h2_ranking.png);
	background-repeat:no-repeat;
	margin:0 0 20px 0; 
}
.title-top5{
	height:740px;
	height:100px;
	background-image:url(../img/h2_pickup.png);
	background-repeat:no-repeat;
	margin:0 0 20px 0; 
}


/*///////////商品一覧 //////////////////////////////////////////////////*/

.list-top-bg{
	background-image:url(../img/list-top-bg.png);
	height:32px;
	line-height:32px;
	margin:0 0 0px 0;
}
.search-l{
	font-size:13px;
	padding:0 0 0 10px;
	float:left;
}

.search-r{
	font-size:13px;
	padding:0 10px 0 0px;
	float:right;
	font-weight:bold;
}
.list-box1{
	width:168px;
	float:left;
}
.ml-20{
	margin-left:20px;
}
.mt-pbox{
	margin:5px 0 5px 0;
}

.list-box-main{
	margin:10px 0 70px 0;
	font-size:14px;
	clear:both;
}
.list-box-main-f{
	margin:10px auto 70px auto;
	font-size:14px;
	clear:both;
	width:550px;
}
.f-5a{
	margin-left:100px!important;
}

.list-box-main-top{
	margin:10px 0 20px 0px;
	font-size:14px;
	clear:both;
	position:relative;
}

.list-box-main-a{
	margin:10px 0 20px 0;
	font-size:14px;
	clear:both;
}
.list-box-main-3{
	margin:10px 0 30px 0;
	font-size:14px;
	clear:both;
}

.list-box-main2{
	margin:20px 0 70px 0;
	font-size:14px;
	clear:both;
	line-height:2.2em;
}

.de-m1{
	margin:20px 0 0px 0;
	font-size:14px;
	clear:both;
}
.list-box-main2{
	margin:20px 0 20px 0;
	font-size:14px;
	clear:both;
}

.list-box-main2-box{
	margin:20px 0 20px 0;
	font-size:14px;
	clear:both;
	text-align:left;
}
.w960px-box{
	width:740px;
	height:auto;
	margin:0 auto;
	overflow:scroll;
}

.font13{
	font-size:13px;
	clear:both;
	margin:0 0 0px 0;
	padding-top:3px;
}

.font13-cp{
	font-size:13px;
	clear:both;
	margin:20px 0 -5px 0;
	padding-top:3px;
}
.font13-ss{
	font-size:13px;
	clear:both;
	margin:-10px 0 0px 0;
	padding-top:3px;
}
.font13-2{
	font-size:13px;
	clear:both;
	margin:-0px 0 8px 0;
	padding-top:3px;
}
.font13-3{
	font-size:13px;
	clear:both;
	margin:-10px 0 0 0;
}
.font13-4{
	font-size:13px;
	clear:both;
	margin:7px 0 1px 0;
}

.hight-l{
	line-height:1.8em;
}
.font13-3{
	font-size:13px;
	clear:both;
	margin:8px 0 0px 0;
	padding-top:3px;
	line-height:1.6em;
}
.gl-bg{
	background-color:#EFEFEF;
	border: 1px solid #999
}
.w400{
	width:400px;
	height:100px;
	float:left;
}
.w450{
	width:470px;
	height:100px;
	float:left;
}
.w450-w{
	width:640px;
	height:100px;
	float:left;
}

.w-all{
	width:720px;
	height:100px;
	float:left;
}
.w960-w{
	width:930px;
	height:120px;
	float:left;
}

.w960-m{
	width:930px;
	height:270px;
	float:left;
}

.w960-w2{
	width:930px;
	height:80px;
	float:left;
}

.card{
	background-color:#CCC;
	padding:0px;
	margin:0px;
}
.open-1{
	clear:both;
	margin:30px 0 50px 0;
}

.w450-w2{
	width:640px;
	height:50px;
	float:left;
}

.w450-w3{
	width:640px;
	height:150px;
	float:left;
}
.w450-w22{
	width:680px;
	height:50px;
	float:left;
}

.row-open{
	display:none;
}

/*.mainContents a:hover img {
  opacity: 0.4;
  filter: alpha(opacity=60);
  -ms-filter: "alpha(opacity=70)";
  opacity: 0.5 ;
	filter: alpha(opacity=50) ;	
  -webkit-transition: 0.6s ;
	transition: 0.6s ;
}*/

/* 日曜日のカラー設定 */
.date-sunday   .ui-state-default {
  background-image: none; background-color: #FFF!important;
}
.date-saturday .ui-state-default {
  background-image: none; background-color: #FFF!important;
}
.date-holiday0 .ui-state-default {
  background-image: none; background-color: #FFF!important;
}
.date-holiday1 .ui-state-default {
  background-image: none; background-color: #FFF!important;
}

#loopslider a img:hover {
	opacity: 0.5 ;
	filter: alpha(opacity=50) ;	/* Ie用 */
}

/* ゆっくりにする場合は追加 */
#loopslider a img {
	-webkit-transition: 0.6s ;
	transition: 0.6s ;
}


.kakunin-box-p a img:hover {
	opacity: 0.5 ;
	filter: alpha(opacity=50) ;	/* Ie用 */
}

/* ゆっくりにする場合は追加 */
.kakunin-box-p a img {
	-webkit-transition: 0.6s ;
	transition: 0.6s ;
}

.mainContents a img:hover {
	opacity: 0.5 ;
	filter: alpha(opacity=50) ;	/* Ie用 */
}

/* ゆっくりにする場合は追加 */
.mainContents a img {
	-webkit-transition: 0.6s ;
	transition: 0.6s ;
}
.ml-shousai1{
	margin-left:7px;
	margin-bottom:15px;

	line-height: 1.4em;
}


.ml-shousai1 A:link {color:#6495ed; text-decoration:none!important;}
.ml-shousai1 A:visited {color:#6495ed; text-decoration:none!important;}
.ml-shousai1 A:hover {color:#6495ed; text-decoration:underline!important;}
.ml-shousai1 A:active {color:#6495ed; text-decoration:underline!important;}

.ml-shousai12 A:link {color:#6495ed; text-decoration:none!important;}
.ml-shousai12 A:visited {color:#6495ed; text-decoration:none!important;}
.ml-shousai12 A:hover {color:#6495ed; text-decoration:underline!important;}
.ml-shousai12 A:active {color:#6495ed; text-decoration:underline!important;}



.mainContents-all a img:hover {
	opacity: 0.5 ;
	filter: alpha(opacity=50) ;	/* Ie用 */
}

.ca-left{
	width:300px;
	float:left;
}


/* ゆっくりにする場合は追加 */
.mainContents-all a img {
	-webkit-transition: 0.6s ;
	transition: 0.6s ;
}

.icon-list{
	width:740px;
	float:left;
	margin:10px 0 0 0px;
	text-align:left;
}
.icon-list-left{
	margin-left:0px;
}
.list-p{
	width:167px;
	height:167px;
	clear:both;
	background-image:url(../img/list-bg.png);
	background-repeat:no-repeat;
}

.list-p img{ 
	width:160px;
	margin:3px 0 0 3px;
}

.list-s{
	width:167px;
	clear:both;
	margin:7px 0 7px 0;
	padding:0 0 0 3px;
/*	text-align:center;*/
	text-align:left;
}
.percent{
	background-image:url(../img/percent.png);
	background-repeat:no-repeat;
	height:18px;
	line-height:16px;
	width:66px;
	color:#FFF;
	font-weight:bold;
	font-size:11px;
	float:left;
	padding:0 0 0 5px;
	margin:0 0 50px 0;
}
.list-pr{
	color:#D33827;
	font-size:15px;
	padding:0 0 0 0px;
	height:18px;
	line-height:18px;
	font-weight:bold;
	letter-spacing:-1px;
	margin-bottom:50px;
}
.t10{
	font-size:9px;
}
.mb-10{
	margin:0 0 10px 0;
	height:30px;
}
.ml24{
	margin-left:22px;
}

.pan{
	margin:15px 0 15px 0;
	width:740px;
	float:left;
	line-height:1.4em;
}
.pan2{
	margin:15px 0 15px 0;
	width:740px;
	float:left;
	line-height:1.4em;
}
.pan-top{
	margin:0px 0 10px 0;
	width:740px;
	float:left;
	line-height:1.4em;
	font-size:12px;
}
.pink-d{
/*	color:#DE6958;*/
	color:#E15055;
	clear:both;
}

.pink{
/*	color:#DE6958;*/
	color:#E15055;
}
.pink2{
/*	color:#DE6958;*/
	color:#E15055;
}
.price-de2{
	font-size:12px;
	width:60px;
	float:left;
	margin-top:14px;
}

/*///////////ＦＡＱ//////////////////////////////////////////////////*/

.num-faq{
	color:#DDD;
	font-size:120px;
	font-family: 'Arial', 'Tahoma', sans-serif ;
	font-style:oblique;
	float:left;
	margin:-40px 0 0 0;
}
.w580px{
	width:740px;
	float:left;
	margin-bottom:30px;
	clear:both;
}

.w580px a{
	font-weight:bold;
	color:#E15055;
}
.q-bg{
	background-image:url(../img/q-bg.png);
	background-repeat:no-repeat;
	height:34px;
	height:34px;
	padding:0 0 0 30px;
	margin:0 0 0px 0;
	font-size:16px;
	color:#75614F;
	font-weight:bold;
}

.q-bg2{
	background-image:url(../img/q-bg.png);
	background-repeat:no-repeat;
	height:58px;
	padding:0 0 0 30px;
	margin:0 0 0px 0;
	font-size:22px;
	color:#006699;
	line-height:1.2em;
}
.faq-box{
	clear:both;
	margin-bottom:30px;
}
.faq-a{
	line-height:1.8em;
	padding-left:30px;
	font-size:14px;
}
.a-faq{
	color:#006699;
	font-weight:bold;
}

/*///////////商品詳細//////////////////////////////////////////////////*/
.ml-shousai12{
	margin-bottom:15px;
	line-height: 1.4em;
}
.ml-shousai12 ul{
	padding:0px;
	margin:0px;
}
.ml-shousai12 ul li{
	list-style:disc;
	margin-left:20px;
}
.item-s-bottom{
	margin-top:-10px;
}
.item-s-bottom2{
	margin-top:0px;
}

.de-base{
	background-image:url(../img/de-base.png);
	background-repeat:repeat-y;
	padding:0 20px 0 20px;
}
.ml-shousai12s{
	display:none!important;
}
.de-name{
	font-size:18px;
	color:#DE5D50;
	font-weight:bold;
	margin:0px 0 20px 4px;
}
.de-name1{
	font-size:18px;
	color:#DE5D50;
	font-weight:bold;
	margin:0px 0 10px 0;
}
.de-name2{
	font-size:18px;
	color:#DE5D50;
	font-weight:bold;
	margin:35px 0 10px 0;
}
.de-left{
	width:360px;
	float:left;
}
.de-main-p1{
	width:352px;
	height:352px;
	background-image:url(../img/de-bg.png);
	background-repeat:no-repeat;
	margin:-2px 0px 10px 0;
	padding:6px 0 0 6px;
	float:left;
}
.de-main-p2{
	width:62px;
	height:62px;
	margin:0 10px 10px 0;
	float:left;
}
.de-main-p3{
	width:62px;
	height:62px;
	margin:0 0px 10px 0;
	float:left;
}
.de-line-n{
	background-image:url(../img/de-line2.png);
	background-repeat:no-repeat;
	height:2px;
}
.fl{
	float:left;
}
.de-right{
	width:310px;
	float:right;

}
.de-mainbox{
	width:700px;
	float:left;
}
.sum-photo{
	width:360px;
	float:left;
}
.de-line-bg{
	background-image:url(../img/de-line2.png);
	background-repeat:no-repeat;
	padding-top:10px;
	clear:both;
}
.de-line-bg img{
	width:31px;
}
.de-line-bg-s{
	height:1px;
	overflow:hidden;
}

.banner-m1 img{
	width:170px;
}
.de-line-bg2{
	background-image:url(../img/de-line2.png);
	background-repeat:no-repeat;
	padding-top:7px;
	clear:both;
	margin-top:7px;
}

.icon-de-s{

}

.icon-de{
	margin:5px 0 5px 0;
}
.icon-box{
	clear:both;
}
.sp-20{
	display:none;
}
.shop-cal img{
	width:180px;
}
ul.icon-de{ text-align:left; clear:both;}
ul.icon-de li{ float:left; width: auto; margin-bottom: 0; text-align:left; padding-right:5px;}

ul.icon-de-s{ text-align:left; clear:both;}
ul.icon-de-s li{ float:left; width: auto; margin-bottom: 0; text-align:left; padding-right:5px;}

.de-12-1{
	font-size:12px;
	font-weight:bold;
	clear:both;
}


.off-de{
	background-image:url(../img/off.png);
	background-repeat:no-repeat;
	height:26px;
	width:91px;
	color:#FFF;
	font-weight:bold;
	font-size:15px;
	padding:0px 0 0 5px;
	margin:8px 6px 7px 0px;
	line-height:24px;
	float:left;
}
.percent2{
	background-image:url(../img/off.png);
	background-repeat:no-repeat;
	height:26px;
	width:91px;
	color:#FFF;
	font-weight:bold;
	font-size:15px;
	padding:0px 0 0 5px;
	margin:8px 6px 7px 0px;
	line-height:24px;
	float:left;
}
.price-de{
	font-size:1.4em;
	font-weight:bold;
	float:left;
	color:#D33827;
	margin-top:10px;
}
.price-de-pick{
	font-size:12px;
	font-weight:bold;
	float:left;
	color:#D33827;
	margin-top:14px;
}
.price-list{
	margin:0 0 0 10px;
}

.price-list2{
	margin:0 0 0 0px;
	text-align:left!important;
}


.price-de-item{
	font-size:12px;
	font-weight:bold;
	float:left;
	color:#D33827;
	margin-top:14px;
}

.price-de-item{
	font-size:12px;
	font-weight:bold;
	float:left;
	color:#D33827;
	margin-top:14px;
}

.price-de-item2{
	font-size:12px;
	font-weight:bold;
	float:left;
	color:#D33827;
	padding-top:14px;
}
.pick-kikaku{
	margin:0 0 0 10px;
}
.de-2{
	float:left;
	width:60px;
}
.de-3{
	float:left;
	clear:both;
}
.de-4,
.de-4-input input{
	width:54px;
	height:30px;
	float:left;
	margin:-6px 10px 0 10px;
	text-align:center;
}
.cart-botan{
	width:200px;
	height:30px;
	float:left;
	margin-top:-5px;
}

.cart-botan button {
	float: right;
	width: auto;
	padding:0;
	margin:0;
	background:none;
	border:0;
	font-size:0;
	line-height:0;
	overflow:visible;
	cursor:pointer;
}

.cart-botan img{
	width:200px;
	height:30px;
}
.select-de2{
	margin:5px 0 7px 0;
	clear:both;
}


.de-k2{
	background-image:url(../img/de-k1.png);
	background-repeat:no-repeat;
	width:700px;
	clear:both;
	margin:30px 0 0 0;
	height:40px;
}
.chui{
	background-image:url(../img/de-k4.png);
	background-repeat:repeat-y;
	width:700px;
	height:50px;
	clear:both;
	margin:-14px 0 5px 0;
}

.k-osusume{
		margin:5px 10px 10px 10px;
		line-height:1.8em;
}
.kyoutu-n{
	background-image:url(../img/de-base-k.png);
	background-repeat:repeat-y;
	background-color:#EFEFEF;
	text-align:left!important;
}
.kyoutu{
	width:700px;
/*	line-height:1.8em;*/
	line-height:1.3em;
	margin-left:26px;
	margin-bottom:0px;

}
.kyoutu ul{
	margin:0px;
	padding:0px;
}
.kyoutu ul li{
	list-style:none;
	padding-bottom:10px;
	text-align:left;
}

#review_area .btn_area,
#review_area .review_list {
	padding: 10px;
	border:#CCC solid 1px;
	margin-bottom:10px;
	clear:both;
}
.review_list{
	height:100px;
	overflow-y:scroll;
	padding-bottom:50px;
}


/*///////////メインナビゲーション//////////////////////////////////////////////////*/

#mainNavi{
}

/*///////////フッター部 //////////////////////////////////////////////////*/

#footer{
	clear:both;
	height: 240px; 
	background-image: url(../img/bg_footer.gif), url(../img/flowers.png);
	background-repeat: repeat-x, no-repeat;
	background-position: center bottom, center bottom;
	position:relative;
	text-align:center;
	}
	
#footer ul{
	position:absolute;
	width: 100%;
	bottom: 53px;

}
#footer li{ display: inline-block; font-size: 12px; margin: 0 1em; letter-spacing:2px;}
#footer li a{ color: #fff;}
#footer li a:hover{ color: #FFCC99;}

#footer p{ width: 100%; font-size: 12px; position: absolute; bottom: 10px; font-family: "Courier New", Courier, mono; letter-spacing: 0.1em;  color: #663333;}
#footer address{ width: 100%; font-size: 12px; position: absolute; bottom: 10px; font-family: "Courier New", Courier, mono; letter-spacing: 0.1em;  color: #663333; font-family:"meiryo UI","Meiryo","メイリオ","sans-serif","ＭＳ Ｐゴシック"; font-style:normal;}
#goTop{ }


#shoppingGuide dl{ width: 96%;}
#shoppingGuide dt{ margin-bottom: 0.5em;}
#shoppingGuide dd{ margin-bottom: 1em; font-size: 13px; line-height:1.5em;}


#illustBycycle{
	width:466px;
	height: 726px;
	position: absolute;
	left: 0;
	bottom:90px;
	z-index: -1;
	background-image: url(../img/illust_bycycle.jpg);
	background-repeat: no-repeat;

}

.wrapper{ width: 960px; margin: 0 auto; text-align:left; position:relative;}

/*--コンテンツ-------------------------------------------------------------------*/

#contents{ }

/*--メイン-------------------------------------------------------------------*/
.main-3-test1{
	color:#79551A;
	letter-spacing:2px;
}
.title-main1{
	margin:0 0 0px 25px;
	height:50px;
}
.main3-t1{
	background-image:url(../img/main-03-t1.png);
	background-repeat:no-repeat;
}
.main3-t2{
	background-image:url(../img/main-03-t2.png);
	background-repeat:no-repeat;
}
.main3-t3{
	background-image:url(../img/main-03-t3.png);
	background-repeat:no-repeat;
}


.text-1{
	background-color:#FFF;
	padding:20px;
	margin:20px 25px 20px 25px;
}

/*--メインコンテンツ-------------------------------------------------------------------*/
.mainContents{
	width:740px;
	float:right;
 
}

.mainContents-all{
	width:960px;
 
}

/*--商品詳細　拡大-------------------------------------------------------------------*/

.ImgGroup {
width: 360px;
    float: left;

}

.ImgMain{
    width: 352px;
    height: 352px;
    background-image: url(../img/de-bg.png);
    background-repeat: no-repeat;
    margin: -2px 0px 10px 0;
    padding: 6px 0 0 6px;
    float: left;
	list-style:none;
}
.ImgMain img{
    width: 340px;
	height:340px;
}


ul.ImgThumbs {
	margin:20px 0 0 0;
	clear:both;
	text-align:left;
	padding:0px;
}


ul.ImgThumbs li{
    display: inline-block;
	list-style:none!important;
	float:left;
}
ul.ImgThumbs li img {
    width: 62px;
    cursor: pointer;
	float:left;
}


/*--婚礼・婚礼以外-------------------------------------------------------------------*/
#shopping_weddingselect div.radio, #shopping_weightdoll07 div.radio, #shopping_weightdoll17 div.radio, #shopping_noshi01 div.radio, #shopping_noshi02 div.radio, #formenqs div{
	background-color:#EFEFEF; padding:5px 10px 5px 10px;
	 border-radius: 5px;        /* CSS3草案 */  
    -webkit-border-radius: 5px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 5px;   /* Firefox用 */
	border:#CCC solid 1px;
	font-weight:bold;
	margin-bottom:7px;
}


/*--ログイン-------------------------------------------------------------------*/
.left-login{
	width:470px;
	float:left;
}
.left-login-k{
	width:600px;
	margin:0 auto;
}
.right-login{
	width:470px;
	float:right;
}
.wh-bg{
	width:448px;
	background-color:#FFF;
	border: #CCC solid 1px;
 	border-radius: 5px;        /* CSS3草案 */  
    -webkit-border-radius: 5px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 5px;   /* Firefox用 */
	margin:5px 0 0 0;
	padding:10px
}

.wh-bg-k{
	background-color:#EFEFEF;
	border: #CCC solid 1px;
 	border-radius: 5px;        /* CSS3草案 */  
    -webkit-border-radius: 5px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 5px;   /* Firefox用 */
	padding:10px;
}
.wh-bg-k p{
	margin-left:68px;
}
.wh-bg-k input{
	margin-left:68px;
}
.log-m{
		margin-left:68px;
}

.text-box-r1{
	width:435px;
	height:30px;
 	border-radius: 5px;        /* CSS3草案 */  
    -webkit-border-radius: 5px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 5px;   /* Firefox用 */
	padding-left:5px;
	border:#999 1px solid;
}

/*--サイドコンテンツ-------------------------------------------------------------------*/

.sideContents{
	width:180px;
	float:left;
}

.sideContents-top{
	width:180px;
	float:left;
}

table.tbCalendar{ text-align:center; width: 100%; margin: 0.5em 0;}

table.tbCalendar caption{
	background-image: url(../img/base_bg.gif);
	background-repeat: repeat;
	height: 18px;
}

table.tbCalendar th, table.tbCalendar td{ width: 14%; line-height: 2;}
table.tbCalendar th{}

table.tbCalendar td{}

/*　豆知識 */
.mame-title{
	font-size:18px;
	margin:20px 20px 10px 20px;
/*	color:#E48476;*/
	color:#604C3F;
	font-weight:bold;
}
.mame-point{

}
.mame-t{
	background-color:#EEE;
	padding:10px;
	letter-spacing:1px;
	border:#CCC solid 1px;
}
.pl1{
	margin-left:50px;
}

/*///////////TOPページ部品 //////////////////////////////////////////////////*/

/*---カバーエリア--------------------------*/

#cover{ margin: 0 auto; width: 960px; height: 420px; background-image:url(../img/cover-top.png); background-repeat:no-repeat; overflow:hidden; clear:both;}
#slideImg{ width:930px; margin:15px 0 0 15px; position:absolute;}
#menu-nav{
	width:960px;
	margin:15px auto 0px auto;
	height:75px;
}

/* スクロール
----------------------------------------------------------- */

#loopslider {
	width: 950px;
	height: 130px;
	overflow: hidden;
	left:0;
	z-index:1;
	top:5px;
	position:absolute;
	left:50%;
	margin-left:-475px;
/*	opacity: 0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha(opacity=70)";*/
 
}
#loopslider-bg{
	width:960px;
	height:150px;
	margin:10px auto 0 auto;
	background-image:url(../img/si2.png);
	background-repeat:no-repeat;
	position:relative;
}

 
#loopslider ul {
    height: 130px;
    float: left;
    overflow: hidden;
	padding:0px;
	margin:0px;
}
 
#loopslider ul li {
    width: 130px;
    height: 130px;
    float: left;
	list-style:none;
}
 
/* =======================================
    ClearFixElements
======================================= */
#loopslider ul:after {
    content: ".";
    height: 0;
    clear: both;
    display: block;
    visibility: hidden;
}
 
#loopslider ul {
    display: inline-block;
    overflow: hidden;
}
.banner{
	width:90px;
	height:91px;
	position:absolute;
	right:-31px;
	top:-33px;
	z-index:1000;
}

.area1{ padding-top: 20px; margin-bottom:150px;}

.area-base{
	width:960px;
	margin:40px auto 150px auto;
	clear:both;
}

.area-base-cart{
	width:960px;
	margin:40px auto 300px auto;
	clear:both;
}

.area-base2{
	width:960px;
	margin:40px auto 150px auto;
	clear:both;
}

.area-base-top{
	width:960px;
	margin:40px auto 150px auto;
	clear:both;
}

.doi-r{
	margin:15px 0 10px 0;
	height:30px;
	vertical-align:middle;
}
.middle-t1{
	height:30px;
	vertical-align:middle;
}
/*--newsList--*/

dl#newsList{ margin:1em 0 ;font-size: 14px; overflow: hidden; margin-top:20px;}
dl#newsList dt, dlnewsList dd{ margin: 0 0 4px 0; }
dl#newsList dt{  clear: both; font-weight: bold; font-size: 13px; float: left; width: 16%;  color: #660000; margin-left:1%; }
dl#newsList dd{ float:right;  width: 82%; }


/*--categoryList--*/

ul#categoryList{ margin-bottom: 2em; clear:both;}
ul#categoryList li{ float:left; margin-right:6px; margin-bottom: 0.5em;  font-size: 13px; margin-bottom:20px;}
ul#categoryList li img{ margin-bottom: 0.5em; }
.double{ width: 48%; margin-right: 2%;}
.open-menu{ width: 48%; margin-right: 2%;}
.head {float:left;}
.open-menu2{ display:none; float:left; margin:5px 0 15px 5px; line-height:1.8em;}
.open-menu2 ul{
	padding:0px;
	margin:0px;
}
.open-menu2 ul li{
	list-style:none;
}
.open-box{
	width:170px;
	float:left;
	margin:0 0 20px 0;
}
.open-box-t{
	width:360px;
	float:left;
	margin:0 0 20px 0;
}
.mr-20{margin-right:20px;
}
.open-menu-t{ display:none; float:left; margin:5px 0 15px 5px; line-height:1.8em;}

.open-menu-t ul{
	margin:0px;
	padding:0px;
}
.category-1{
	width:180px;
	float:left;
}
.category-2{
	width:170px;
	float:right;
}

ul#categoryList li ul {}
ul#categoryList li.double ul li{ float:left; width:48%; }
ul#categoryList li ul li{ float: none; width: 100%; margin-bottom: 0.25em; font-family:"Meiryo","メイリオ";}
.mr6{
	margin-right:6px;
}

.ml-cat1{
	margin-left:2px;
}

.ml-cat1{
	margin-left:0px;
}

.frame1{
	width: 360px;
	margin-right: 0px; 
	background-image: url(../img/frame1.png);
	background-repeat: no-repeat;
}
.frame1 img{ margin: 5px 0 20px 0px; }
.main-item{
	 margin: 3px 0 20px 0px; 
}


/*--itemList--*/

ul.itemList{}

ul.itemList li{ float: left; width: 144px; margin-bottom:24px;}

ul.iconList{ text-align:left;}
ul.iconList li{ float:left; width: auto; margin-bottom: 0; text-align:left; padding-right:5px;}
ul.iconList li img{
	width:31px;
}
.ml-item{
	margin-left:30px;
}
.item-ss{
	line-height: 1.2em;
}
hr.line1{
	clear: both;
	margin-top:40px;
	margin-bottom: 60px;
	display:block;
	width: 740px;
	height: 28px;
	background-image: url(../img/hr1.png);
	background-repeat: no-repeat;
	background-position: center center;
	border: none; 
}

hr.spacer1{ display:block; border: none; height: 20px;}


/*---pickupList---*/

ul#pickupList{ margin-bottom: 2em; overflow:hidden;}

ul#pickupList li{ float:left; width: 352px; 
	margin-bottom: 1em; 
}
.mr20{
	margin-right:11px;
}
.mt5-p{
	margin:5px 0 15px 0;
}

.kiyaku-over{
	height:500px;
	overflow-y:scroll;
}

.kyaku-t{
	margin:20px 0 20px 0;
}


/*//========共通部品 ========================================================================================/*/

ul.textList1 a{display:block;}
ul.textList1{ margin-bottom:5px; overflow:hidden; display:block;}
ul.textList1 li{ font-size:12px; clear:both; mim-hightt:500px;}
ul.textList1 li img{ float: left; border:none;}
ul.textList1 li a{ display:inline-block;  float: left; font-size: 14px; font-family:"Meiryo","メイリオ"; padding-top:5px; padding-bottom:5px; border:none; letter-spacing:-1px;}
.li-2{
	line-height:1.4em;
	height:30px;
}

.kiyaku{
	width:510px;
	margin:50px auto 0 auto;
}

/*---配置・レイアウト-----------------------------------------------*/

.fl-l{ float: left;}
.fl-r{ float:right;}
.centering{ width: 100%; text-align:center;}
.cb{ clear:both;} 
.clearfix:after {
  content: "";
  clear: both;
  display: block;
}

/*---回転-----------------------------------------------*/

.btn01 {
    display: block;
    width: 150px;
    height: 150px;
    line-height: 150px;
/*    border-radius: 50%;*/
    /* ここで動く速度とか設定 */
    transition: all 1s ease;
    -webkit-transition: all 1s ease;
}
.btn01:hover {
    transform: rotate(720deg);
    -webkit-transform: rotate(720deg);
}
.banner-m4 img{
	width:150px;
}

/*--要素を縦にセンタリング--*/
.vCenter {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}

/*--ウェイト（体重）ドール-------------------------------------------------------------------*/
.blue-1{
	background-color:#ABDAEB;
}
/* page
----------------------------------------------------------- */

  ul.page-list {
           float:left;
           margin: 0px 0 0 0px;
       }
            .page-list li {
                display:inline-block;
            } 
  .page-list li a{
	width:100%;
	height:100%;
	display:block;
}               
 
	.page-list li a:hover {
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
		filter: alpha(opacity=90);
		-moz-opacity: 0.9;
		opacity: 0.9;
		-webkit-transition: 0.5s;
		-moz-transition: 0.5s;
		transition: 0.5s;
	}    
	
.archor {
	margin-top:10px;
	
	}
	
	 ul.page-list {
		   float:left;
		   clear:both;

       	}
            .page-list li {
                display:inline-block;		
				width:28px;
				height:28px;
				float:left;
				line-height:28px;
				margin:0 5px 0 0;
				text-align:center;
				font-weight:bold;
            }			
/*			.page-list li a {


				
				}*/
					
					
/*.page-list li a:link {color:#E28074; background:#FFF; border:#E28074 solid 1px;} *//*未訪問のリンクの色*/
/*.page-list li a:visited {color:#E28074; background:#FFF; border:#E28074 solid 1px;}*/ /*訪問済みのリンクの色*/
/*.page-list li a:hover {color:#ffffff; background:#E28074; border:#E28074 solid 1px;}*/ /*カーソルが乗っているリンクの色*/
/*.page-list li a:active {color:#ffffff; background:#E28074; border:#E28074 solid 1px;} *//*クリック中のリンクの色*/	
.page-list li{ background:#FFF; border:#E28074 solid 1px;}
.page-list li.active{ color:#FFF!important; background:#F3CBC7!important; border:#E28074 solid 1px!important;}
.pagenation__item active{
	color:#FFF!important;
}
/*.page-list li active{
					background-color:#E28074!important;
					color: #FFF!important;
					font-weight:bold!important;
}

.pagenation__item active{
					background-color:#E28074!important;
					color: #FFF!important;
					font-weight:bold!important;
}
.pagenation__item-previous{
					background-color:#E28074!important;
					color: #FFF!important;
					font-weight:bold!important;
}
*/
.page-list li.pagedot {
/*	background-color: transparent;*/
	text-align: center;
}

.row{
	clear:both;
}

.button-base{
	margin-top:15px;
	width:auto!important;
}
.cart-botan2{
	width:200px;
	float:left;
	clear:both;
	margin-left:104px;
}
.cart-botan2 img{
	width:140px;
}

.cart-botan2 button {
	float: right;
	width: auto;
	padding:0;
	margin:0;
	background:none;
	border:0;
	font-size:0;
	line-height:0;
	overflow:visible;
	cursor:pointer;
}

/*---見出し---------------------------------------------------------*/
.m-b{
	
}

/*---テキストスタイル-----------------------------------------------*/



/*---リンクボタン----------------------------------------------------*/


/*---画像スタイル-----------------------------------------------*/
	

/*---リストスタイル--------------------------------------------------*/

/*dl1,ul1*/

dl.dl1, ul.ul1{}
dl.dl1 dt, ul.ul1 li{}

/*dl2,ul2*/

dl.dl2, ul.ul2{}
dl.dl2 dt, ul.ul2 li{}

/*dl3,ul3*/

dl.dl3, ul.ul3{}
dl.dl3 dt, ul.ul3 li{}


/*float2*/

ul.float2{ overflow:hidden;}


ul.float2 li{ float:left; width: 48%; margin-right: 2%; }

.form-plus{
	width:740px;
	margin:10px auto 30px auto;
}

/*---テーブルスタイル----------------------------------------------*/

/*tb1*/
table.tb1{}
table.tb1 caption{}
table.tb1 tr{}
table.tb1 th{}
table.tb1 td{}

/*tb2*/
table.tb2{}
table.tb2 caption{}
table.tb2 tr{}
table.tb2 th{}
table.tb2 td{}

/*tb3*/
table.tb3{}
table.tb3 caption{}
table.tb3 tr{}
table.tb3 th{}
table.tb3 td{}


/*---ブロックスタイル--------------------------------------*/
.block1{ }

/*---幅・高さ-----------------------------------------------------*/

.wd01{}
.ht01{}

/*---マージン・パディング----------------------*/

.mg1{ margin: }
.mg2{ margin: }
.mg3{ margin: }
.mg4{ margin: }
.mg5{ margin: }
.mg6{ margin: }
.mg7{ margin: }
.mg8{ margin: }
.mg9{ margin: }
.mg10{ margin: }


.mgT1{ margin-top: }
.mgT2{ margin-top: }
.mgT3{ margin-top: }
.mgT4{ margin-top: }
.mgT5{ margin-top: }
.mgT6{ margin-top: }
.mgT7{ margin-top: }
.mgT8{ margin-top: }
.mgT9{ margin-top: }
.mgT10{ margin-top: }

.mgR1{ margin-right:}
.mgR2{ margin-right:}
.mgR3{ margin-right:}
.mgR4{ margin-right:}
.mgR5{ margin-right:}
.mgR6{ margin-right:}
.mgR7{ margin-right:}
.mgR8{ margin-right:}
.mgR9{ margin-right:}
.mgR10{ margin-right:}


.mgL1{ margin-left: 4px;}
.mgL2{ margin-left: 8px; }
.mgL3{ margin-left: 12px; }
.mgL4{ margin-left: 0px; }
.mgL5{ margin-left: 20px;}
.mgL6{ margin-left: 24px; }
.mgL7{ margin-left: 28px;}
.mgL8{ margin-left: 0px; }
.mgL9{ margin-left: 36px; }
.mgL10{ margin-left: 40px;}

.mb20{
	margin-bottom:20px;
}

/*--パディング--*/


.pd1{ padding: }
.pd2{ padding: }
.pd3{ padding: }
.pd4{ padding: }
.pd5{ padding: }
.pd6{ padding: }
.pd7{ padding: }
.pd8{ padding: }
.pd9{ padding: }
.pd10{ padding: }


.pdT1{ padding-top: }

.pdT2{ padding-top: }
.pdT3{ padding-top: }
.pdT4{ padding-top: }
.pdT5{ padding-top: }
.pdT6{ padding-top: }
.pdT7{ padding-top: }
.pdT8{ padding-top: }
.pdT9{ padding-top: }
.pdT10{ padding-top: }

.pdR1{ padding-right:}
.pdR2{ padding-right:}
.pdR3{ padding-right:}
.pdR4{ padding-right:}
.pdR5{ padding-right:}
.pdR6{ padding-right:}
.pdR7{ padding-right:}
.pdR8{ padding-right:}
.pdR9{ padding-right:}
.pdR10{ padding-right:}


.pdL1{ padding-left:}
.pdL2{ padding-left:}
.pdL3{ padding-left:}
.pdL4{ padding-left:}
.pdL5{ padding-left:}
.pdL6{ padding-left:}
.pdL7{ padding-left:}
.pdL8{ padding-left:}
.pdL9{ padding-left:}
.pdL10{ padding-left:}

.left-box{
	width:170px;
	float:left;
}
.right-box{
	width:740px;
	float:right;

}


.mt-new{
	margin:40px 0 30px 0;
}

.item-big{
	padding:0 0 0 4px;
}

.item-name{
	margin:10px 0 10px 0;
}
.item-name2{
	margin:10px 0 10px 0;
	font-size:18px!important;
}
.fr{
	float:right;
}

.pmBtn img{
	width:28px;
	height:28px;
}
/*//====会社概要========================================================================================/*/

.company-ta-l1{
	background-color:#75614F;
	border:#F2EBE3 solid 1px;
	width:190px;
	padding:15px 0 15px 10px;
	color:#FFF;
	font-weight:bold;
}
.company-ta-r1{
	background-color:#FFF;
	border: #CCC solid 1px;
	padding:15px 0 15px 10px;
}

.company-ta-l2{
	background-color:#75614F;
	border-bottom:#F2EBE3 solid 1px;
	border-left:#F2EBE3 solid 1px;
	border-right:#F2EBE3 solid 1px;
	padding:15px 0 15px 10px;
	color:#FFF;
	font-weight:bold;
}
.company-ta-r2{
	background-color:#FFF;
	border-bottom: #CCC solid 1px;
	border-left: #CCC solid 1px;
	border-right: #CCC solid 1px;
	padding:15px 0 15px 10px;
}



.site-ta-l1{
	width:190px;
	padding:8px 0 8px 10px;
	color:#FFF;
	font-weight:bold;
	margin-bottom:10px;
}
.site-ta-r1{
	padding:8px 0 8px 10px;
}

.site-ta-l2{
	padding:8px 0 8px 10px;
	color:#FFF;
	font-weight:bold;
}
.siteta-r2{
	padding:8px 0 8px 10px;
}


/*//====会員登録========================================================================================/*/

.n-ta-l1{
	background-color:#EFEFEF;
	border: #CCC solid 1px;
	width:230px!important;
	padding:15px 0 15px 10px;
	font-weight:bold;
}

.campaign-code{
	background-color:#EFEFEF;
	border: #CCC solid 1px;
	width:230px;
	padding:15px 0 15px 10px;
	font-weight:bold;
}

.n-ta-l1-t{
	background-color:#EFEFEF;
	border: #CCC solid 1px;
	padding:15px 0 15px 10px;
	font-weight:bold;
	text-align:center;
}

.n-ta-l1-ca{
	background-color:#EFEFEF;
	border: #CCC solid 1px;
	width:30px;
	padding:15px 10px 15px 10px;
	font-weight:bold;
}

.n-ta-l1-ca2{
	background-color:#EFEFEF;
	border: #CCC solid 1px;
	padding:15px 10px 15px 10px;
	font-weight:bold;
}
.cat-doi{
	margin-top:45px;
}

.banner-m5-2{
	text-align:left;
	padding-left:1px;
}

.n-ta-l1-dool{
	background-color:#E3F0F9;
	border: #CCC solid 1px;
	width:230px;
	padding:15px 0 15px 10px;
	font-weight:bold;
}
.n-ta-l2-dool{
	background-color:#E3F0F9;
	border-bottom: #CCC solid 1px;
	border-left: #CCC solid 1px;
	border-right: #CCC solid 1px;
	padding:15px 0px 15px 10px;
	font-weight:bold;
}

.n-ta-l1-dool2{
	background-color:#FDE3F1;
	border: #CCC solid 1px;
	width:230px;
	padding:15px 0 15px 10px;
	font-weight:bold;
}
.n-ta-l2-dool2{
	background-color:#FDE3F1;
	border-bottom: #CCC solid 1px;
	border-left: #CCC solid 1px;
	border-right: #CCC solid 1px;
	padding:15px 0px 15px 10px;
	font-weight:bold;
}

.n-ta-lname1{
	background-color:#EFEFEF;
	border: #CCC solid 1px;
	width:100%;
	padding:15px 0 15px 10px;
	font-weight:bold;
}

.n-ta-l1-p{
	background-color:#EFEFEF;
	border: #CCC solid 1px;
	width:190px;
	padding:15px 0 15px 10px;
	font-weight:bold;
}

.n-ta-l1-p-p{
	background-color:#EFEFEF;
	border: #CCC solid 1px;
	padding:15px 0 15px 10px;
	font-weight:bold;
}

.n-ta-l2{
	background-color:#EFEFEF;
	border-bottom: #CCC solid 1px;
	border-left: #CCC solid 1px;
	border-right: #CCC solid 1px;
	padding:17px 0px 15px 10px;
	font-weight:bold;
}
.n-ta-lall{
	background-color:#EFEFEF;
	border: #CCC solid 1px;
	width:710px;
	padding:15px 0 15px 10px;
	font-weight:bold;
}

.n-ta-lall-2{
	background-color:#EFEFEF;
	border: #CCC solid 1px;
	width:710px;
	padding:15px 0 15px 10px;
	font-weight:bold;
}

.n-ta-r1{
	background-color:#FFF;
	border: #CCC solid 1px;
	padding:10px 10px 10px 10px;
	line-height:24px;
	line-height:1.6em;
}

.n-ta-rc{
	background-color:#FFF;
	border: #CCC solid 1px;
	padding:10px 10px 10px 10px;
	line-height:24px;
	line-height:1.6em;
	text-align:center;
}

.n-ta-r1-c{
	background-color:#FFF;
	border: #CCC solid 1px;
	padding:10px 10px 10px 10px;
	line-height:24px;
	line-height:1.6em;
	text-align:center;
}

.n-ta-dish{
	background-color:#FFF;
	border-right: #CCC solid 1px;
	border-bottom: #CCC solid 1px;
	padding:0px 10px 0px 10px;
	line-height:24px;
}
.dish-1{
		border-top:#CCC double 3px;
}
.dish-2{
		border-top:#CCC double 3px;
}

.n-ta-r1g{
	background-color:#FFF;
	border: #CCC solid 1px;
	padding:15px 10px 15px 10px;
	line-height:24px;
}



.n-ta-r2{
	background-color:#FFF;
	border-bottom: #CCC solid 1px;
	border-left: #CCC solid 1px;
	border-right: #CCC solid 1px;
	padding:15px 10px 15px 10px;
	line-height:2.0em;
}

.n-name1{
	background-color:#FFF;
	border-bottom: #CCC solid 1px;
	border-left: #CCC solid 1px;
	border-right: #CCC solid 1px;
	padding:15px 10px 15px 10px;
	line-height:2.0em;
}

.n-ta-r2-top{
	background-color:#FFF;
	border-top: #CCC solid 1px;
	border-bottom: #CCC solid 1px;
	border-left: #CCC solid 1px;
	border-right: #CCC solid 1px;
	padding:15px 10px 15px 10px;
	line-height:2.0em;
}
.bold{
	font-weight:bold;
}
.bold-letter1{
	font-weight:bold;
	letter-spacing:2px;
	font-size:16px;
}

.page-top{
	height:100px;
	margin:10px;
	float:right;
	clear:both;
	position: fixed;
	z-index:10000;
	bottom:20px;
	right:20px;
}
.mt-zip{
	margin:1px 0 0 5px;
	float:left;
}
.bold-mt25{
	font-weight:bold;
	margin:25px 0 5px 0;
}

.hh1{
	margin:7px 0 0 0;
	float:left;
	white-space:nowrap;
}
.sonota{
	float:left;
	margin-top:0px;
	width:100px;
}
.hh2{
	margin:0px 0 0 0;
	float:left;
	width:180px;
	height:30px;
}
.icon-h{
	width:50px;
	height:20px;
	float:right;
	margin-top:0px;
	margin-right:10px;
	background-position:top;
}
.to-1,
.to-1-input input{
	width:160px;
	height:20px;
	line-height:20px;
	float:left;
	vertical-align:middle;
}

.to-1-input-r input{
	width:160px;
	height:20px;
	line-height:20px;
	float:left;
	vertical-align:middle;
	margin-right: 1em;
}

.to-1g{
	width:200px;
	height:20px;
	line-height:20px;
	float:left;
	vertical-align:middle;
}
.to-1-2,
.to-1-2-input input{
	width:300px;
	height:20px;
	line-height:20px;
	float:left;
	vertical-align:middle;
}

.to-1-2-input-r input{
	width:220px;
	height:20px;
	line-height:20px;
	float:left;
	vertical-align:middle;
	margin-right: 1em;
	margin-top: 0.5em;
}

.to-1-22{
	width:300px;
	height:30px;
	line-height:30px;
	float:left;
	vertical-align:middle;
	margin-bottom:8px;
}


.ta-baby1{
	width:100px;
	height:20px;
	line-height:20px;
	float:left;
	vertical-align:middle;
}

.ta-baby2{
	width:150px;
	height:20px;
	line-height:20px;
	float:left;
	vertical-align:middle;
}

.ta-baby3{
	width:150px;
	height:20px;
	line-height:20px;
	float:left;
	vertical-align:middle;
	margin-bottom:15px;
}

.to-1-2-name1{
	width:930px;
	height:20px;
	line-height:20px;
	float:left;
	vertical-align:middle;
}
.to-1-2-p{
	width:220px;
	height:20px;
	line-height:20px;
	float:left;
	vertical-align:middle;
}
.to-1-ca{
	width:50px;
	height:20px;
	line-height:20px;
	float:left;
	vertical-align:middle;
}
.car{
	float:left;
	margin:-2px 3px 0 3px;
}

.w960-center{
	width:960px;
	margin:0 auto;
}
.to-1-2-s,
.productkikaku .form-control{
	width:310px;
/*	height:26px;*/

/*	line-height:26px;*/
	float:left;
	vertical-align:middle;
	margin-bottom:0px;

	margin-top:0px;
	padding-top:3px;
	padding-bottom:3px;
	text-align:left;
}

.to-1-2-s2{
	width:300px;
	height:26px;
	line-height:26px;
	float:left;
	vertical-align:middle;
	margin-bottom:5px;
	margin-top:2px;
}

.to-1-2-1{
	width:300px;
	height:20px;
	height:100px;
	line-height:1.8em;
	float:left;
	vertical-align:middle;
}

.to-1-3{
	width:64px;
	height:20px;
	line-height:20px;
	float:left;
	vertical-align:middle;
}

.to-1-3-input-r input{
	width:64px;
	height:20px;
	line-height:20px;
	float:left;
	vertical-align:middle;
	margin-right: 1em;
	margin-top: 0.5em;
}

.to-1-3-input-r2 input{
	width:64px;
	height:20px;
	line-height:20px;
	vertical-align:middle;
}

.fl-o{
	width:40px;
	float:left;
	padding-left:5px;
	margin-top:-4px;
	white-space:nowrap;
}
.fl-o2{
	float:left;
	width:70px;
	margin-left:5px;
	margin-top:-5px;
	text-align:left;
}


.to-1-3-zip,
.to-1-3-zip-input input{
	width:64px;
	height:20px;
	line-height:20px;
	float:left;
	vertical-align:middle;
}

.to-1-3-zip-input-r input{
	width:64px;
	height:20px;
	line-height:20px;
	vertical-align:middle;
}

.to-1-3-zip2{
	width:120px;
	height:20px;
	line-height:20px;
	float:left;
	vertical-align:middle;
}

.text-ss1{
	float:left;
	margin:0 10px 0 0px;
	width:22px;
}
.text-ss-n{
	float:left;
	margin:0 10px 0 0px;
	width:12px;
}
.text-ss1-z{
	float:left;
	margin:0px 10px 0 0px;
	width:12px;
}
.text-ss1-b{
	float:left;
	margin:0 10px 0 0px;
	width:50px;
}
.mb7{
	margin-bottom:7px;
}
.text-ss2{
	float:left;
	margin:0 10px 0 20px;
	width:20px;
}
.text-dd1{
	float:left;
	margin:0 0px 0 10px;
	width:20px;
}

.text-ssg{
	float:left;
	margin:0px 10px 0 5px;
	width:60px;
}

.text-ss2-n{
	float:left;
	margin:0 10px 0 20px;
	width:12px;
}

.text-ss3{
	float:left;
	margin:0 0px 0 5px;
	color:#666;
	font-size:12px;
	float:left;
}

.text-ss5{
	float:left;
	margin:0px 5px 0 5px;
	color:#494949;
/*	color:#666;*/
	font-size:12px;
	float:left;
}

.text-ss5baby{
	float:left;
	margin:0px 5px 0 5px;
	color:#666;
	font-size:12px;
	float:left;
}

.text-ss6{
	float:left;
	margin:2px 5px 0 5px;
	color:#666;
	font-size:12px;
	float:left;
}
.baby-t1{
	margin:12px 0 5px 0;
}

.text-ss4{
	float:left;
	margin:5px 5px 0 5px;
	color:#666;
	font-size:12px;
}

.pink-d{
/*	color:#DE6958;*/
	color:#E15055;
	clear:both;
	margin-top:80px;
}

.step2-bg2{
	background-image:url(../img/step2-bg1.png);
	background-repeat:no-repeat;
	height:478px;
	padding:40px;
	text-align:left;
}
.kakunin-box{
	text-align:center;
	margin:50px 0 0 0;
}
.kakunin-box-p{
	text-align:center;
	margin:20px 0 0 0;
}
.log-box{
	text-align:center;
	margin:20px 0 20px 0;
}
.log-box2{
	text-align:center;
	margin:20px 48px 20px 0px;
}

.w300{
	width:300px;
}
.con-z2{
	width:200px;
	margin:0 0 12px 0;
	height:24px;
	border:#999 solid 1px;
}

.cart2-l1{
	font-size:20px;
	color:#DE6958;
	font-weight:bold;
	border-top:#E76B6B solid 1px;
	padding-top:5px;
	margin-top:30px;
}

.cart2-l1-b{
	font-size:20px;
	color:#DE6958;
	font-weight:bold;
	border-top:#E76B6B solid 2px;
	padding-top:5px;
	margin-top:50px;
	margin-bottom:20px;
}

.cart2-l1-icon{
	font-size:20px;
	color:#DE6958;
	font-weight:bold;
	border-top:#E76B6B solid 2px;
	padding-top:5px;
	margin-top:50px;
	margin-bottom:20px;
	background-image:url(../img/icon-plus.png);
	background-repeat:no-repeat;
	padding-left:40px;
}

.mt-top-1{
	margin-top:-10px;
}

.cart2-l2{
	font-size:20px;
	color:#DE6958;
	font-weight:bold;
	border-top:#E76B6B solid 2px;
	padding-top:5px;
	margin-top:50px;
	margin-bottom:20px;
}

.cart2-l2-cp{
	font-size:20px;
	color:#DE6958;
	font-weight:bold;
	border-top:#E76B6B solid 2px;
	padding-top:5px;
	margin-top:0px;
	margin-bottom:20px;
}


.fl-zip{
	float:left;
	margin:1px 0 0 10px;
}
.radio-1{
	height:30px;
	line-height:30px;
	vertical-align:middle;
	float:left;
}

.birth-inline {
	display: inline-block;
}

.entryformerror {
	clear: both;
	color: #ff0000;
	font-weight: bold;
	background: #ffff00;
	padding: 0 2px;
}

.entryformerror p {
	display: inline-block;
}

button.buttonimage {
    width: auto;
    padding:0;
    margin:0;
    background:none;
    border:0;
    font-size:0;
    line-height:0;
    overflow:visible;
    cursor:pointer;
}


/*//====P-BOXの想い========================================================================================/*/
#thought{
	width:740px;
	height:1340px;
	background-image: url(../img/our_wish.png);
	background-repeat:no-repeat;
	background-position:top;
	clear:both;
	font:18px/1.8 "Meiryo","メイリオ","sans-serif","ＭＳ Ｐゴシック";

}
.thought-item{
	width:238px;
	height:193px;
	margin-left:-25px;
	margin-top:15px;
	position:absolute;
	left: 214px;
	top: 53px;
}
.thought-box{
	margin:0px 0 0 50px;
	padding-top:180px;
	
}
.mb-th1{
	margin-bottom:25px;
	clear:both;
}
.mb-th2{
	margin-top:50px;
	margin-bottom:25px;
	clear:both;
}
.indent-a{
	padding-left:1em;
}
.w170{
	width:160px;
	float:left;
	white-space:nowrap;
	display:none;
}

.w170r{
	width:160px;
	float:right;
/*	margin-top:-246px;*/
	margin-top:0px;
	margin-left:10px;
	white-space:nowrap;
}
.category-photo-a{
	margin-left:5px;
}
.category-photo-b{
	margin-left:3px;
}
.cb-a{
	clear:both;
}
/*//====PICK UP========================================================================================/*/
.pickup-text-area1{
	background-color:#EFEFEF;
	padding:20px;
	font-size:16px;
	width:680px;
	margin:0 20px 50px 20px;
}

.pickup-item{
	width: 310px;
	float:left;
	margin-bottom:50px;
	margin-left:10px;
}

.pickup-item-all{
	width:680px;
	float:left;
	margin-bottom:50px;
	margin-left:10px;
}

.item-p{
	width:280px;
	height:280px;
	background-image:url(../img/lineup-bg.png);
	background-repeat:no-repeat;
	margin:20px auto;
	padding:10px 0 0px 10px;
	clear:both;
}
.item-pp{
	width:280px;
	height:280px;
	background-image:url(../img/lineup-bg.png);
	background-repeat:no-repeat;
	margin:20px auto;
	padding:10px 0 0px 10px;
	clear:both;
}
.item-pp img{
	width:260px;
	height:260px;
}
.item-pp a:hover img {
  opacity: 0.7;
  filter: alpha(opacity=70);
  -ms-filter: "alpha(opacity=70)";
}

.item-ppc{
	width:280px;
	height:200px;
	margin:20px auto;
	padding:10px 0 0px 10px;
	clear:both;
	text-align:center;
}
.item-ppc img{
	width:142px;
	height:200px;
}
.item-ppc a:hover img {
  opacity: 0.7;
  filter: alpha(opacity=70);
  -ms-filter: "alpha(opacity=70)";
}

.item-p-all{
	width:280px;
	height:280px;
	background-image:url(../img/lineup-bg.png);
	background-repeat:no-repeat;
	margin:20px 10px;
	padding:10px 0 0px 10px;
	float:left;
}
.ml-right-item{
	margin-left:70px;
}

.item-p-s{
	width:280px;
	height:250px;
	background-image:url(../img/lineup-bg2.png);
	background-repeat:no-repeat;
	margin:20px auto;
	padding:10px 0 0px 10px;
	clear:both;
}
.line-pink{
	border-top:#E25252 solid 5px;
	border-bottom:#CCC solid 1px;
	width:300px;
	color:#E25252;
	font-weight:bold;
	padding:10px 0 10px 10px;
	font-size:18px;
  	white-space: nowrap;
  	overflow: hidden;
  	text-overflow: ellipsis;
}
.line-pink-all{
	border-top:#E25252 solid 5px;
	border-bottom:#CCC solid 1px;
	width:670px;
	color:#E25252;
	font-weight:bold;
	padding:10px 0 10px 10px;
	font-size:18px;
  	white-space: nowrap;
  	overflow: hidden;
  	text-overflow: ellipsis;
}
.line-pink2{
	border-top:#E25252 solid 5px;
	border-bottom:#CCC solid 1px;
	width:340px;
	color:#E25252;
	font-weight:bold;
	padding:10px 0 10px 10px;
	font-size:18px;
  	white-space: nowrap;
  	overflow: hidden;
  	text-overflow: ellipsis;
}
.tuzyou{
	font-size:12px;
	padding:10px 0 0px 10px;
	clear:both;
	font-weight:bold;
}
.tuzyou2{
	font-size:12px;
	padding:0px 0 3px 10px;
	clear:both;
	font-weight:bold;
}

.tuzyou2-c{
	font-size:12px;
	padding:0px 0 3px 0px;
	clear:both;
	font-weight:bold;
	margin-bottom: 2px;
}
.price-de-p{
	font-size:12px;
	font-weight:bold;
	float:left;
	color:#D33827;
	padding-top:12px;
}
.shousai-picku{
	width:110px;
	float:right;
	margin:14px 0 0 0;
}

.pickup-r{
	margin-left: 60px;
	margin-right:10px;
}
.item-box-l{
	width: 960px;
	margin:0 auto;
	clear:both;
}
.line-pickup1{
	clear:both;
	padding:40px 0 0 0;
}
.bold-red{
	font-weight:bold;
	color:#D8181E;
}
.bg-br1{
	margin:30px 20px 30px 20px;
	background-image:url(../img/bg-br1.png);
	background-repeat:no-repeat;
	padding:20px;
	height:452px;
	background-color:#FFF;
}
.bg-br2{
	margin:30px 20px 30px 20px;
	background-image:url(../img/bg-br2.png);
	background-repeat:no-repeat;
	padding:20px;
	height:510px;
	background-color:#FFF;
}
.mlr20{
	margin:0 20px 0 20px!important;
}

.mlr20-2{
	margin:0 20px 30px 20px!important;
	clear:both;
	display:block;
}

.vr-icon1{
	background-image:url(../img/v-1.png);
	background-repeat:no-repeat;
	padding-left:50px;
}
.vr-icon2{
	background-image:url(../img/v-2.png);
	background-repeat:no-repeat;
	padding-left:50px;
}
.vr-icon3{
	background-image:url(../img/v-3.png);
	background-repeat:no-repeat;
	padding-left:50px;
}
.bg-br1 ul{
	padding:0px;
	margin:0px;
}
.bg-br1 ul li{
	list-style:none;
	min-height:50px;
	margin:10px 0 20px 0;
}

/*//====お客様の声========================================================================================/*/
#voice-title{
	width:740px;
	height:220px;
	clear:both;
}
.voice-left-t{
	width:420px;
	float:left;
	margin-bottom:30px;
}
.voice-text1{
	font-size:15px;
	text-align:center;
	clear:both;
	margin:50px 0 0px 0;
	letter-spacing:2px;
}

.name-voice{
	color:#79551A;
	font:15px/1.8 "Meiryo","メイリオ","sans-serif","ＭＳ Ｐゴシック";
	clear:both;
	font-weight:bold;
	margin:50px 0 0 0;
}

.name-voice3{
	color:#79551A;
	font:15px/1.8 "Meiryo","メイリオ","sans-serif","ＭＳ Ｐゴシック";
	clear:both;
	font-weight:bold;
	margin:50px 0 0 20px;
}

.name-voice2{
	color:#79551A;
	font:15px/1.8 "Meiryo","メイリオ","sans-serif","ＭＳ Ｐゴシック";
	clear:both;
	font-weight:bold;
	margin:50px 0 0 0;
}

.voice-c{
	margin:10px 0 25px 0;
	height:15px;
	line-height:15px;
	font-size:15px;
	font:15px/1.8 "Meiryo","メイリオ","sans-serif","ＭＳ Ｐゴシック";
	clear:both;
}

.voice-ca{
	margin:10px 0 25px 0;
	height:15px;
	line-height:15px;
	font-size:15px;
	font:15px/1.8 "Meiryo","メイリオ","sans-serif","ＭＳ Ｐゴシック";
	clear:both;
	position:absolute;
	width:483px;
	top:40px;
	left:250px;
}
.kounyu{
	padding:1px 5px 1px 5px;
	float:left;
	border:#666 solid 1px;
	height:25px;
	margin:0 10px 0 0px;
	background-color:#FFF;
	text-align:center;
}
.kounyu1{
	margin-top:2px;
	float:left;
	line-height:1.6em;
}
.voice-p1{
	width:740px;
/*	background-image:url(../img/voice-p1.png);*/
	background-repeat:no-repeat;
	clear:both;
	padding:70px 0 0 20px;
	font-size:15px;
}
.voice-p2{
	background-image:url(../img/voice-p2.png);
	background-repeat:repeat-y;
	margin-left:-20px;
	padding:20px 20px 20px 20px;
	position:relative;
	margin-top:-60px;
}

.voice-k{
	width:690px;
	margin:0px 0 0 0;
	background-color:#FCFBF3;
	padding:20px 10px 13px 10px;
	line-height:1.8em;
	clear:both;
}
.voice-k2{
	width:680px;
	margin:0px 20px 0 20px;
	background-color:#F2EFCE;
	padding:10px 0 13px 20px;
	line-height:1.8em;
	clear:both;
	border-radius: 5px;        /* CSS3草案 */  
    -webkit-border-radius: 5px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 5px;   /* Firefox用 */  
}
.mb-v2{
	margin-bottom:30px;
	line-height:1.8em;
}
.pbox-v{
	width:59px;
	height:24px;
	position:absolute;
	right:50px;
	bottom:30px;
	z-index:1000;
}
.fusen{	
	width:173px;
	height:70px;
	position:absolute;
	top:-30px;
	right:40px;
	z-index:1000;
}
.photo-v1{
/*	position:absolute;
	top:20px;
	right:40px;*/
	width:244px;
	float:right;
	margin-right:25px;
	margin-bottom:30px;
}
.left-voice-p{
	width:440px;
	float:left;
	margin-bottom:30px;
}

/*//====ラッピングギフト========================================================================================/*/
.center{
	float:left;
	width:262px;
	margin-left:179px;
}
.center2{
	float:left;
	width:262px;
	margin-left:77px;
}
.fl-m{
	float:left;
	margin-top:18px;
	background-image:url(../img/price-1.png);
	background-repeat:no-repeat;
	height:28px;
	width:60px;
}
.fl-m-2{
	float:left;
	margin-top:18px;
}
.fl-m2{
	float:left;
	margin-top:18px;
	width:300px;
	margin-bottom:18px;
}
.gift-bg-1{ 	
	width:740px;
	height:440px;
 	background-image:url(../img/gift-bg-1.png);
	background-repeat:no-repeat;
	clear:both;
	position:relative;
}
.gift-bg-2{ 	
	width:740px;
	height:465px;
 	background-image:url(../img/gift-bg-2.png);
	background-repeat:no-repeat;
	clear:both;
	position:relative;
}
.gift-bg-3{ 	
	width:740px;
	height:465px;
 	background-image:url(../img/gift-bg-3.png);
	background-repeat:no-repeat;
	clear:both;
	position:relative;
}
.gift-left{
	width:205px;
	height:112px;
	position:absolute;
	right:0;
	top:-90px;
}
.gift-13-1{
	font-size:13px;
}
.gift-bg-a{
	width:740px;
	height:690px;
	background-image:url(../img/gift-bg2.png);
	background-repeat:no-repeat;
	margin:60px 0 0 0;
	position:relative;
}
.gift-bg-b{
	width:740px;
	height:690px;
	background-image:url(../img/gift-bg3.png);
	background-repeat:no-repeat;
	margin:60px 0 0 0;
	position:relative;
}
/*//====table要素========================================================================================/*/
.arrow {
   width: 0;
   height: 0;
   line-height: 0;
   border-top: 32px solid #ccffcc;
   border-left: 50px solid #ffcccc;
   border-right: none; 
   position: absolute;
 
   /* ie6 */
   top: 0px;
   left: 0px;
}
html>body .arrow {
   top: 32px;
   left: 32px;
}
*:first-child+html .arrow { /* ie7 */
   top: 0;
   left: 0;
}

/*///////////超！オリジナル //////////////////////////////////////////////////*/

.list-box-main-top{
	margin:10px 0 20px 0px;
	font-size:14px;
	clear:both;
	position:relative;
}

.list-box-main-top-m{
	margin:20px 0 20px 35px;
	font-size:14px;
	clear:both;
	position:relative;
}
.list-box-main-top-m3{
	margin:20px 0 0px 35px;
	font-size:14px;
	clear:both;
	position:relative;
}

.list-box-main-top-m2{
	margin:20px 0 75px 35px;
	font-size:14px;
	clear:both;
	position:relative;
}

.main4-t1{
	background-image:url(../img/main-4-title-1.png);
	background-repeat:no-repeat;
}

.main4-t2{
	background-image:url(../img/main-4-title-2.png);
	background-repeat:no-repeat;
}

.main4-t2a{
	background-image:url(../img/main-4-title-2a.png);
	background-repeat:no-repeat;
}

.main4-t3{
	background-image:url(../img/main-4-title-3.png);
	background-repeat:no-repeat;
}

.main4-t4{
	background-image:url(../img/main-4-title-4.png);
	background-repeat:no-repeat;
	clear:both;
	margin-top:50px;
}


/*//====他========================================================================================/*/
.pr-1{
	font-size:20px;
	color:#DE6958;
	font-weight:bold;
	border-top:#E76B6B solid 2px;
	padding-top:10px;
	margin-top:20px;
	margin-bottom:10px;
}

.pr-1b{
	font-size:20px;
	color:#DE6958;
	font-weight:bold;
	border-top:#E76B6B solid 2px;
	padding-top:10px;
	margin-top:40px;
	margin-bottom:10px;
}
.mt-5{
	margin-top:20px;
}
.pr-1a{
	font-size:20px;
	color:#DE6958;
	font-weight:bold;
	border-top:#E76B6B solid 2px;
	padding-top:10px;
	margin-top:70px;
	margin-bottom:10px;
	letter-spacing:2px;
}

.table-k{
	background-color:#FFF;
	width:100%;
	font-size:14px;
}

.table1{
	font-size:14px;
}
.tar{
	background-color:#EEE;
	text-align:right;
	padding:10px 15px 10px 0;
	border:  #CCC solid 1px;
	}
.mycondition_area{
	border:#CCC 1px solid;
	padding:10px;
	margin:10px 0 0 0;
	background-color:#FFF;
	line-height:1.8em;
}

.pr-2{
	font-size:13px;
	clear:both;
	margin:10px 0 0 0;
}
.log-list{
	background-image:url(../img/list-bg-log.png);
	background-repeat:no-repeat;
	height:24px;
	line-height:22px;
	padding:0px 0 0 15px;
	clear:both;
	margin-bottom:27px;
/*	display:none;*/
}
.log-list2{
	background-image:url(../img/list-bg-log.png);
	background-repeat:no-repeat;
	height:24px;
	line-height:22px;
	padding:0px 0 0 15px;
	clear:both;
	margin-bottom:27px;
	margin-left:70px;
}
.log-c{
	margin-left:0px;
}
/*//====各ページスタイル========================================================================================/*/


/*--お買い物カゴ-------------------------------------------------------------------*/
.pc-none{
	display:none;
}

.sp_none{
	display:block;
}


.cart-step{
	clear:both;
	width:960px;
}

.cart-step1{
	clear:both;
	width:960px;
	margin-bottom:-50px;
}


.cart-table-1{
	width:960px;
	font-size:14px;
	background-color:#FFF;
	font-weight:bold;
}

.cart-table-22{
	width:740px;
	font-size:14px;
	background-color:#FFF;
	font-weight:bold;
	margin:20px 0 0 0;
}

.tac1{
	background-color:#75614F;
	height:45px;
	line-height:45px;
	color:#FFF;
	text-align:center;
	border-top:  #CCC solid 1px;
	border-left:  #CCC solid 1px;
	border-right:  #CCC solid 1px;
}
.tac1-o{
	background-color:#75614F;
	height:45px;
	line-height:45px;
	color:#FFF;
	text-align:left;
	border-top:  #CCC solid 1px;
	border-left:  #CCC solid 1px;
	border-right:  #CCC solid 1px;
	padding-left:10px;
}


.tac2{
	background-color:#75614F;
	height:45px;
	line-height:45px;
	color:#FFF;
	text-align:center;
	border-top: #CCC solid 1px;
	border-right: #CCC solid 1px;
}
.tb1{
	width:125px;
	padding:15px 5px 5px 5px;
	border-bottom: #CCC solid 1px;
	border-left: #CCC solid 1px;
	border-right: #CCC solid 1px;
	text-align:center;
}
.step-h{
	line-height:18px;
	padding-top:12px;
}

.tb1-l{
	width:125px;
	padding:5px 5px 5px 5px;
	border-bottom: #CCC solid 1px;
	border-left: #CCC solid 1px;
	border-right: #CCC solid 1px;
	text-align:center;
}

.tb1my{
	padding:5px;
	border-bottom: #CCC solid 1px;
	border-left: #CCC solid 1px;
	border-right: #CCC solid 1px;
	text-align:center;
	white-space:nowrap;
}

.tb1my-o{
	padding:5px;
	border-bottom: #CCC solid 1px;
	border-left: #CCC solid 1px;
	border-right: #CCC solid 1px;
	text-align:left;
	white-space:nowrap;
}

.tb1 img{
	width:94px;
	height:94px;
	margin-bottom:18px;
}
.tb2{
	width:80px;
	max-width::80px;
	padding:5px;
	text-align:center;
	border-bottom:  #CCC solid 1px;
	border-right:  #CCC solid 1px;
}
.tb2my{
	max-width::80px;
	padding:10px;
	text-align:center;
	border-bottom:  #CCC solid 1px;
	border-right:  #CCC solid 1px;
	white-space:nowrap;
}

.tb3{
	width:280px;
	min-width:280px;
	border-bottom:  #CCC solid 1px;
	border-right:  #CCC solid 1px;
	line-height:1.8em;
	padding:10px 5px 10px 5px;
}
.tb4{
	width:80px;
	padding:5px;
	text-align:right;
	font-weight:bold;
	border-bottom:  #CCC solid 1px;
	border-right:  #CCC solid 1px;
}
.tb5{
	width:90px;
	padding:5px;
	text-align:center;
	border-bottom:  #CCC solid 1px;
	border-right:  #CCC solid 1px;
}

.tb6{
	white-space:nowrap;
	padding:5px;
	text-align:center;
	color:#999999;
	border-bottom:  #CCC solid 1px;
	border-right:  #CCC solid 1px;
	min-width:70px;
}
.tb6-h a{
	color:#999;
}

.tb6-h{
	white-space:nowrap;
	padding:5px;
	text-align:center;
	color:#999999;
	border-bottom:  #CCC solid 1px;
	border-right:  #CCC solid 1px;
	min-width:70px;
	background-color:#FFF;
}
.tb6 a{
	color:#999;
}
.mt50{
	margin-top:50px;
}
.quantity_level{
	float:left;
}
#quantity_level{
}
.ss-1{
	float:left;
	margin:0 5px 0 0px;
}
.ss-p{
	margin-left:3px;
}

.ss-2{
	float:left;
	margin:0 0 0 5px;
}

.gray a{
	color:#999;
}
.goukei1{
	width:222px;
	float:right;
	margin-top:-30px;
	clear:both;
	margin-right:150px;
	margin-bottom:50px;
}

.goukei-l1{
	background-color:#EFEFEF;
	border: #CCC solid 1px;
	padding:5px;
}
.goukei-l2{
	background-color:#EFEFEF;
	border-bottom: #CCC solid 1px;
	border-left: #CCC solid 1px;
	border-right: #CCC solid 1px;
	padding:5px;
}

.goukei-r1{
	border: #CCC solid 1px;
	border-top: #CCC solid 1px;
	border-bottom: #CCC solid 1px;
	border-right: #CCC solid 1px;
	padding:5px;
}
.goukei-r2{
	border-bottom: #CCC solid 1px;
	border-right: #CCC solid 1px;
	padding:5px;
}

.cart-table-2{
	width:222px;
	font-size:14px;
	background-color:#FFF;
	font-weight:bold;
	text-align:right;
	margin-bottom:5px;
}
.sankaku{
	width:36px;
	height:12px;
	margin:-20px 240px 50px 0px;
	float:right;

}
.pink-s{
	height:30px;
	color:#FFF;
	font-weight:bold;
	background-color:#DE6958;
	text-align:right;
	font-size:12px;
	line-height:30px;
	padding-right:10px;
border-top-left-radius: 6px; 
border-top-right-radius: 6px;
-webkit-border-top-left-radius: 6px;
-webkit-border-top-right-radius: 6px;
-moz-border-radius-topleft: 6px;
-moz-border-radius-topright: 6px; 
}
.sankaku2{
	width:36px;
	height:12px;
	position:absolute;
	right:173px;
	top:420px;

}
.check-bg{
	width:960px;
	height:130px;
	background-image:url(../img/check-title.png);
	background-repeat:no-repeat;
	clear:both;
	margin-top:0px;
}
.check-bg2-a{
	width:960px;
	clear:both;
	margin-top:20px;
}
.check-bg2{
	width:960px;
	clear:both;
	margin-top:120px;
}
.step3-t{
	margin-top:170px;
}
.youto-select{
	width:200px;
	margin:75px auto 0 auto;
	font-size:16px;
	float:left;
	margin-left:190px;
}

.youto-select2{
	margin:75px auto 0 auto;
	font-size:16px;
	float:left;
	margin-left:40px;
	white-space:nowrap;
}
.cart-check{
	width:930px;
	height:54px;
	margin:40px 0 0 0;
}

.member-check{
	width:740px;
	height:54px;
	margin:40px 0 0 0;
}

.check-740{
	width:488px;
	height:54px;
	margin:40px 0 0 252px;
}

.cart-check2{
	width:236px;
	height:54px;
	margin:0 auto;
	text-align:center;
}
.cart-box-b{
	width:500px;
	margin:0 auto;
}
.member-box-b{
	width:500px;
	margin:0 auto;
}

.cart800{
	width:674px;
	margin:50px auto 20px auto;
/*	border: #CCC solid 1px;*/
	padding:30px;
/*	background-image:url(../img/bg-cart.png);
	background-repeat:no-repeat;*/
	height:90px;
	border:#DDD solid 3px;
	position:relative;
}
.bard{
	width:60px;
	height:80px;
	position:absolute;
	right:0px;
	bottom:0px;
}
.cart800-2{
	width:730px;
	margin:0 auto 40px auto;
/*	border: #CCC solid 1px;*/
	padding:0px;
}
.cart800-3{

	width:730px;
	margin:50px auto 40px auto;
/*	border: #CCC solid 1px;*/
	padding:0px;
	clear:both;
}


.cart-te1{
	color:#DE6958;
	font-weight:bold;
	font-size:20px;
	margin-bottom:10px;
}
.table-cart-a1{
	height:38px;
	line-height:38px;
	font-size:14px;
	font-weight:bold;
	width:230px;
	padding:15px 0 15px 10px;
	background-color:#EFEFEF;
	border: #CCC solid 1px;
}

.table-cart-a2{
	height:38px;
	line-height:38px;
	font-size:14px;
	font-weight:bold;
	padding:10px 10px 10px 10px;
	border: #CCC solid 1px;
}
.ch-box1{
	height:10px;
	width:330px;
	padding:5px;
	margin-top:2px;
	float:left;
	background-color:#FFF;
}

.ch-box2{
	height:60px;
	width:330px;
	padding:5px;
	margin-top:2px;
	float:left;
	background-color:#FFF;
}


.guide-1{
	padding:5px;
	background-color:#EFEFEF;
	border-top: #CCC solid 1px;
	border-left: #CCC solid 1px;
	border-right: #CCC solid 1px;
	font-weight:bold;
	
}
.guide-1-1{
	padding:5px;
	background-color:#EFEFEF;
	border-top: #CCC solid 1px;
	border-left: #CCC solid 1px;
	border-right: #CCC solid 1px;
	font-weight:bold;
	text-align:center;
	
}
.guide-title{
	padding:7px 0 7px 0;
	border-top: #999 dashed 1px;
	border-bottom: #999 dashed 1px;
	margin:30px 0 10px 0;
	font-size:16px;
	font-weight:bold;
	clear:both;
	background-color:#EEE;
}

.guide-title-guide{
	padding:7px 0 7px 8px;
	border-top: #999 dashed 1px;
	border-bottom: #999 dashed 1px;
	margin:30px 0 10px 0;
	font-size:16px;
	font-weight:bold;
	clear:both;
	background-color:#EEE;
	letter-spacing:2px;
}


.guide-title2{
	padding:7px 0 7px 0;
	border-top: #999 dashed 1px;
	border-bottom: #999 dashed 1px;
	margin:30px 0 10px 0;
	font-size:16px;
	font-weight:bold;
	clear:both;
	background-color:#EEE;
}

.guide-2a{
	padding:5px;
	border: #CCC solid 1px;
	background-color:#FFF;
	text-align:center;
}

.guide-2b{
	padding:5px;
	border-top: #CCC solid 1px;
	border-bottom: #CCC solid 1px;
	border-right: #CCC solid 1px;
	background-color:#FFF;
	text-align:center;
}
.guide-3a{
	padding:5px;
	border: #CCC solid 1px;
	background-color:#FFF;
	text-align:right;
}
.guide-3b{
	padding:5px;
	border-top: #CCC solid 1px;
	border-bottom: #CCC solid 1px;
	border-right: #CCC solid 1px;
	background-color:#FFF;
	text-align:right;
}

.guide-4a{
	padding:5px;
	border: #CCC solid 1px;
	background-color:#FFF;
	text-align:left;
}
.guide-4b{
	padding:5px;
	border-top: #CCC solid 1px;
	border-bottom: #CCC solid 1px;
	border-right: #CCC solid 1px;
	background-color:#FFF;
	text-align:left;
}
.souryou td{
	padding:5px;
	white-space:nowrap;
}

.sen-bg{
	width:220px;
/*	background-image:url(../img/naname.png);
	background-repeat:no-repeat;
	position:relative;*/
	margin:0px;
	padding:0px;
}
.guide-g1{
	position:absolute;
	white-space:nowrap;
	top:15px;
	right:15px;
}

.guide-g2{
	position:absolute;
	white-space:nowrap;
	bottom:15px;
	left:15px;
	line-height:1.4em;
}
.ml-gu11{
	margin-left:-10px;
}
.flow-p1{
	border:#CCC solid 2px;
	padding:10px;
	margin:10px 0 0 0;
}

/*//====パスワード再発行========================================================================================/*/



#window_area {
    margin: 15px auto 0 auto;
    padding-bottom: 20px;
    width: 700px;
    min-height: 300px;
    height: auto !important;
}

div#window_area p.information {
    margin-bottom: 20px;
}

div#window_area .message {
    margin-bottom: 20px;
    color: #f60;
    line-height: 150%;
    font-weight: bold;
    font-size: 140%;
}
div#window_area table {
    width: 700px;
	text-align:left;
}

div#window_area h2 {
	background-color: #EF7679;
	color: #FFF;
	font-weight: bold;
	padding: 10px;
	margin: 10px 0 10px 0;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	font-size: 16px;
}
.box-n1{
	clear:both;
	padding-top:10px;
}
.noshi{
	margin-left:30px;
	float:left;
}
.h-l1{
	height:80px;
}
.baby-p{
	font-size:16px;
	margin:0 0 15px 0;
	letter-spacing:2px;
	font-weight:bold;
	background-color:#E3F0F9;
	padding:10px;
}

.baby-p2{
	font-size:16px;
	margin:0 0 15px 0;
	letter-spacing:2px;
	font-weight:bold;
	background-color:#FDE3F1;
	padding:10px;
}

.baby-p2{
	font-size:16px;
	margin:30px 0 15px 0;
	letter-spacing:2px;
	font-weight:bold;
}

.tx-p1{
/*	14px/1.4 "meiryo UI","Meiryo","メイリオ","sans-serif","ＭＳ Ｐゴシック";*/
	}

.kanryo-1{
	font-size:22px;
	margin:0px 0 20px 0;
	letter-spacing:2px;
	font-weight:bold;
}
.kanryo-1a{
	font-size:22px;
	margin:30px 0 20px 0;
	letter-spacing:2px;
	font-weight:bold;
}
.kanryo-2{
	font-size:15px;
	margin:0px 0 35px 0;
	letter-spacing:1px;
}

.kanryo-3{
	font-size:15px;
	margin:0px 0 35px 0;
	line-height:1.8em;
	letter-spacing:1px;
}
.kanryo-4{
	font-size:15px;
	letter-spacing:1px;
}
.center-n-20{
	border:#E15055 solid 1px;
	padding:5px;
	text-align:center;
	color:#E15055;
	font-weight:bold;
	width:640px;
}
.tel-bg{
	font-size:16px;
	background-image:url(../img/cart-1.png);
	background-repeat:no-repeat;
	margin:0 0 10px 0;
	width:640px;
	height:30px;
}

.mail-bg{
	font-size:16px;
	background-image:url(../img/cart-1.png);
	background-repeat:no-repeat;
	margin:0 0 10px 0;
	width:640px;
	height:30px;
}
.kakunin-mail{
	background-image:url(../img/cart-1.png);
	background-repeat:no-repeat;
}
/*.ui-datepicker-week-end, .ui-datepicker-week-end a.ui-state-default { color:red;}*/

.ui-datepicker-calendar thead th:first-child {
	color:red;
    /* 日曜日のスタイルを記述 */
}
.ui-datepicker-calendar thead th:last-child {
	color:FFF;
    /* 土曜日のスタイルを記述 */
}


.flow{
	margin:10px 0 10px 0;
}
.flow2{
	width:740px;
	margin:30px auto 30px auto;
}

/*---マイページ--------------------------------------------------*/
.mypage{
	width:740px;
	height:38px;
	clear:both;
	margin:0 0 0px 0;
}
.mypage ul{
	padding:0px;
	margin:0px;
}
.mypage ul li{
	list-style:none;
	float:left;
}
.mypage-menu1{
	margin-right:8px;
}

.mypage-menu2{
	margin-right:7px;
}

.mypage img{
	border:0px;
}
.mypage-list{
	font-size:14px;
	font-weight:bold;
	letter-spacing:1px;
	margin:25px 0 0 0;
}

.taikai{
	margin:0 15px 0 15px;
}

/*//====FAX========================================================================================/*/
.fax-box{
	margin:20px 0 0 0;
}

.fax-bg1{
	background-image:url(../img/fax-bg1.png);
	background-repeat:no-repeat;
	height:390px;
	width:350px;
	position:relative;
	float:left;
}
.fax-bg2{
	background-image:url(../img/fax-bg2.png);
	background-repeat:no-repeat;
	height:390px;
	width:350px;
	position:relative;
	float:right;
}
.fax-text1{
	margin-top:220px;
	margin-left:15px;
	margin-right:15px;
	font-weight:bold;
}
	
.fax-text1 a{
	border:#006699 solid 1px;
	padding:5px;
	background-color:#FFF;
	color:#006699;
}
.fax-text1 a:hover{
	border:#006699 solid 1px;
	padding:5px;
	background-color:#006699;
	color:#FFF;
}
.adobe-1{
	float:right;
	text-align:left;
	font-size:13px;
	margin-top:-5px;
	width:520px;
}
.fax-text2{
	margin:10px auto;
	width:320px;
	font-size:13px;
	line-height:1.9em;
}


.fax-bo{
	width:166px;
	height:54px;
	position:absolute;
	right:0px;
	bottom:0px;
}
.mt70{
	margin-top:70px;
}
/*ショッピングガイド*/
.guide-menu{
	width:740px;
	clear:both;
}

.guide-menu ul{
	padding:0px;
	margin:0px;
}
.guide-menu ul li{
	float:left;
	list-style:none;
	margin:0 0 30px 0;
}
/* Setting
------------------------------------------------------------------------*/

.card-a{
	padding:5px 20px;
	font-size:14px;
	text-align:center;
	margin:10px 0 10px 0;
	font:14px/1.4 "meiryo UI","Meiryo","メイリオ","sans-serif","ＭＳ Ｐゴシック";
	letter-spacing:5px;
	background-color:#DE6958;
	border-radius: 5px;		/* CSS3草案 */
	-webkit-border-radius: 5px;	/* Safari,Google Chrome用 */
	-moz-border-radius: 5px;	/* Firefox用 */
	color:#FFF;
}
.w590{
	width:570px;
	border:#999 dashed 1px;
	padding:10px;
	margin:20px auto;
}
.fax-b{
	clear:both;
	margin:30px 0 60px 0;
}
.se{
	height:24px;
}

.mt-15{
	margin-top:0px;
}

.bxslider{
	height:370px;
	overflow:hidden;
}

.calendar-l1{
	padding:10px;
}
.mt5{
	margin-top:5px;
}
.brown{
	color:#5E401E;
}
.brown-g{
	color:#5E401E;
	font-weight:bold;
	font-size:18px;
	letter-spacing:1px;
}

.brown-g2{
	color:#5E401E;
/*	color:#75614F;*/
	font-weight:bold;
	font-size:16px;
	letter-spacing:1px;
}


/*ショッピングガイド*/

.guide-icon1{
	font-size:20px;
	color:#5E401E;
	font-weight:bold;
	border-top:#5E401E solid 2px;
	padding-top:5px;
	margin-top:50px;
	margin-bottom:20px;
	background-image:url(../img/icon-g1.png);
	background-repeat:no-repeat;
	padding-left:35px;
	text-align:left;
	clear:both;
}

.guide-icon2{
	font-size:20px;
	color:#5E401E;
	font-weight:bold;
	border-top:#5E401E solid 2px;
	padding-top:5px;
	margin-top:70px;
	margin-bottom:20px;
	background-image:url(../img/icon-g2.png);
	background-repeat:no-repeat;
	padding-left:35px;
}

.guide-icon3{
	font-size:20px;
	color:#5E401E;
	font-weight:bold;
	border-top:#5E401E solid 2px;
	padding-top:5px;
	margin-top:70px;
	margin-bottom:20px;
	background-image:url(../img/icon-g3.png);
	background-repeat:no-repeat;
	padding-left:35px;
}

.guide-icon4{
	font-size:20px;
	color:#5E401E;
	font-weight:bold;
	border-top:#5E401E solid 2px;
	padding-top:5px;
	margin-top:70px;
	margin-bottom:20px;
	background-image:url(../img/icon-g4.png);
	background-repeat:no-repeat;
	padding-left:35px;
}

.guide-icon5{
	font-size:20px;
	color:#5E401E;
	font-weight:bold;
	border-top:#5E401E solid 2px;
	padding-top:5px;
	margin-top:70px;
	margin-bottom:20px;
	background-image:url(../img/icon-g5.png);
	background-repeat:no-repeat;
	padding-left:35px;
}




.guide-line{
	border:dashed 1px #5E401E;
	margin:60px 0 0px 0;
	clear:both;
}
/*menu*/
#G1{
}

.line-p{
	border: #999 dashed 1px;
	margin:20px 0 0 0;
	padding:10px;
}

/*  斜線を引きたいタグにクラスslashをつけているとき(数値は適当) */

/* Windowsだけにあてたい場合 */
.win .slash {
    background: linear-gradient(12deg, white, white 48%, gray 49%, gray 51%, white 52%, white);
}
/* Macだけにあてたい場合 */
.mac .slash {
    background: linear-gradient(10deg, white, white 48%, gray 49%, gray 51%, white 52%, white);
}



.class-holiday > .ui-state-default {
  background: #FFF!important;
  color: red !important;
}
.class-sunday > .ui-state-default {
  background: #FFF !important;
  color: red !important;
}
.class-saturday > .ui-state-default {
  background: #FFF !important;
  color: red !important;
}


.faq-box-t{
	background-image:url(../img/faq-t.png);
	background-repeat: no-repeat;
	height:60px;
	width:720px;
	color:#FFF;
	font-size:20px;
	padding:0 0 0 20px;
	line-height:56px;
	font-weight:bold;
	margin-bottom:20px;
	letter-spacing:3px;
	clear:both;
}

.indent-left{
    padding-left: 1em;
    text-indent: -1em;
}




/*photo*/


.over img{
	filter:alpha(opacity=75);
	opacity:0.75;
}
#navi-d ul{
	font-size:0;
	padding:10px 0 0 0;
	margin:0;
}
#navi-d li{
	display:inline;
	list-style:none;
	
}

.shousai-t1{
	height:144px;
	background-image: url(../img/de-top.png);
	background-repeat:no-repeat;
}

.osusume{
	display:none;

}

.osusume2{
	display:none;
}

.osusume3{
	color:#FFF;
	height:1px;

}
.icon-left-s{
	display:none;
}
.ca-bg{
	color:#DE5D50;
}
.mb40{
	margin-bottom:40px;
}

.mb-2{
	margin-bottom:0px;
}

.sp-menu-box{
	display:none;
}

.ca-back{
	background-image:url(../img/shipping-p.png);
	background-repeat:no-repeat;
	height:30px;
	clear:both;
}
.osusume2-sp{
	display:none;
}
.ml-shousai1-sp{
	display:none;
}

/*ご利用規約*/
.member-tokuten1{
	float:left;
	margin:0 0 20px 0;
}
.member-tokuten2{
	float:left;
	margin:0 19px 20px 19px;
}
.member-tokuten3{
	float:left;
	margin:0 0 20px 0;
}
.member-tokuten-box{
	clear:both;
}

/*レビュー管理*/

div.review_area{
}
	
.btn_area{
	margin:0 0 10px 0;
}

.review_list h3{
	font-size:14px;
	margin:0px 0 0px 0;
	color:#288E9D;
}
.recommend_level{
	color:#BD7E18;
	font-weight:bold;
	margin:0 0 0px 10px;
}
.recommend_level span{
	color:#BD7E18;
}
.recommend_level p{
	color:#333;
	margin:0 0 0px 10px;
}
.review_list p{

}
.review_list li{
	margin-bottom:20px;
}

/*2016/02/28 追記*/

#pref{
	margin-bottom:10px;
}

/*2016/03/01 追記*/
.col-md-offset-1{
	margin:0 0 50px 0;
}
.form-group{
	// font-weight:bold;
/*	font-size:16px;*/
	// letter-spacing:2px;
/*	color:#E28074;*/
}
#product_review_recommend_level_1{
	color:#BD7E18;
}
/*
.control-label{
	font-weight:bold;
	color:#288E9D;
	margin:0px 10px 0 0;
}
*/
.dl_table dt{
	margin:30px 0 0px 0;
}
.page-heading{
	display:none;
}
.col-md-10 h2{
	margin:0 0 20px 0;
	color:#288E9D;
	letter-spacing:1px;
}

/*
.form-control{
	width:300px;
	height:20px;
	line-height:20px;
	float:left;
	vertical-align:middle;
}
*/

.btn-block{
	width:300px;
	padding:10px;
	margin:20px 0 0 0;
}
#product_review_comment{
	width:700px;
	height:300px;
}



/* 注文確認追加 */
#shopping_weddingselect div.radio,
#shopping_weightdoll07 div.radio,
#shopping_weightdoll17 div.radio,
#shopping_noshi01 div.radio,
#shopping_noshi02 div.radio,
#formenqs div {
	display: inline-block;
	margin-right: 1em;
}

#shopping_weddingselect div.radio:last-child,
#shopping_weightdoll07 div.radio:last-child,
#shopping_weightdoll17 div.radio:last-child,
#shopping_noshi01 div.radio:last-child,
#shopping_noshi02 div.radio:last-child,
#formenqs div:last-child {
	margin-right: 0;
}

#noshi07 div {
	display: inline-block;
}

button {
	outline: none;
}


/* ダイアログ */

#p-dialog {
	font-size: 13px;
	line-height: 1.6;
	overflow: hidden;
	width: 800px;
}


#p-dialog #dialog-left {
	width: 400px;
	float: left;
	border-right: solid 1px #DE6958;
	padding: 10px 30px 10px 10px;
	box-sizing: border-box;
}

#p-dialog #dialog-right {
	width: 400px;
	float: left;
	border-left: solid 1px #DE6958;
	padding: 10px 10px 10px 30px;
	margin-left: -1px;
	box-sizing: border-box;
}

#p-dialog div .dlg-title {
	margin-top: 1em;
	color: #DE6958;
	font-weight: bold;
	border-bottom: #E76B6B solid 1px;
	margin-bottom: 0.5em;
	font-size: 14px;
}

#p-dialog div .dlg-title:first-child {
	margin-top: 0;
}

#cardtxt {
clear: both;
}

#cardtxt p {
padding: 15px 10px 0;
font-weight: bold;
color: #666;
}

/*///////////両親贈呈//////////////////////////////////////////////////*/
.menu-pick5{
	width:560px;
	margin:20px auto;
}
.menu-pick5 img{
	width:165px!important;
	float:left!important;
}
.bottan-l1{
	margin-left:100px;
}
.menu-5-center{
	margin:0 32px 0 33px;
}
.menu-5{
	margin-bottom:20px!important;
}
.pick-5-t1{
	background-image:url(../img/title-5-1.png);
	background-repeat:no-repeat;
	height:56px;
	margin-left:20px;
	clear:both;
}
.pick-5-t2{
	background-image:url(../img/title-5-2.png);
	background-repeat:no-repeat;
	height:56px;
	margin-left:20px;
	clear:both;
}
.pick-kuma1{
	background-image:url(../img/title--kuma1.png);
	background-repeat:no-repeat;
	height:56px;
	margin-left:20px;
	clear:both;
}
.pick-5-t3{
	background-image:url(../img/title-5-3.png);
	background-repeat:no-repeat;
	height:56px;
	margin-left:20px;
	clear:both;
}
.pick-5-t4{
	background-image:url(../img/title-5-4.png);
	background-repeat:no-repeat;
	height:56px;
	margin-left:20px;
	clear:both;
}
.pick-5-t5{
	background-image:url(../img/title-5-5.png);
	background-repeat:no-repeat;
	height:56px;
	margin-left:20px;
	clear:both;
}
.pick-5-t6{
	background-image:url(../img/title-5-6.png);
	background-repeat:no-repeat;
	height:56px;
	margin-left:20px;
	clear:both;
}

.pick-5-t7{
	background-image:url(../img/title-5-7.png);
	background-repeat:no-repeat;
	height:56px;
	margin-left:20px;
	clear:both;
}

.pick-5-t8{
	background-image:url(../img/title-5-8.png);
	background-repeat:no-repeat;
	height:56px;
	margin-left:20px;
	clear:both;
}

.pick-5-t9{
	background-image:url(../img/title-5-9.png);
	background-repeat:no-repeat;
	height:56px;
	margin-left:20px;
	clear:both;
}

.text-bg-w{
	width:680px;
	margin-left:20px;
	background-color:#FFF;
	padding:10px;
	clear:both;
	margin-bottom:20px;
}
.pick-5-a{
	clear:both;
	width:700px;
	margin-bottom:50px;
}
.pick-5-b{
	clear:both;
	width:700px;
	margin-bottom:50px;
}

.main5-t1{
	background-image:url(../img/main-05-t1.png);
	background-repeat:no-repeat;
	height:56px;
	margin-left:20px;
	clear:both;
}

.main5-t2{
	background-image:url(../img/main-05-t2.png);
	background-repeat:no-repeat;
	height:56px;
	margin-left:20px;
	clear:both;
}

.main5-t3{
	background-image:url(../img/main-05-t3.png);
	background-repeat:no-repeat;
	height:56px;
	margin-left:20px;
	clear:both;
}
/*///////////カタログギフト//////////////////////////////////////////////////*/

.pick-8-t1{
	background-image:url(../img/pickup8/c-t1.png);
	background-repeat:no-repeat;
	height:40px;
	margin-left:0px;
	clear:both;
	margin-bottom:40px;
}


/*///////////豆知識//////////////////////////////////////////////////*/

.knowledge-box{
	width:100%;
	float:left;
	margin-bottom:25px;
	margin-top:25px;
/*	background-color:#EDE8E4;*/
/*background-color:#EFEFEF;*/
background-color:#F5F3F1;
}

.knowledge-box a:hover img {
  opacity: 0.7;
  filter: alpha(opacity=70);
  -ms-filter: "alpha(opacity=70)";
}

.knowledge-box2{
	width: 100%;
	float:left;
	margin-bottom:25px;
	margin-top:25px;
	/*	background-color:#EDE8E4;*/
	/*background-color:#EFEFEF;*/
	background-color:#F5F3F1;
	border:#2C9273 solid 1px;
}

.knowledge-box2 a:hover img {
  opacity: 0.7;
  filter: alpha(opacity=70);
  -ms-filter: "alpha(opacity=70)";
}

.know-l40{
	margin-left:0px;
}
.know-l36{
	margin-left:0px;

}

.knowledg-left{
	width: 25%;
	float:left;
	margin-bottom:10px;
}
.knowledg-right{
	width: 25%;
	float:left;
	margin-bottom:10px;
}
.knowledg-left img{
	width:100%;
}
.knowledg-right img{
	width:100%;
}
#knowledge_area p{
	font-size:10px;
	padding-left:5px;
	margin-bottom:-10px;
}

.knowledge-s{
	clear:both;
	padding:10px 0 0 0;
}
.bangai-1{
	text-align:left;
	font-size:16px;
	font-weight:bold;
	margin:0 0 10px 0;
	float:left;
	color:#E47214;
	width:740px;
}
.bangai-2{
	background-color:#EEE;
	padding:5px;
	border:#CCC solid 1px;
	font-weight:bold;
	margin:0 0 10px 0;
	clear:both;
}
.bangai{
	float:right;
	margin-bottom:80px;
}

.bangai a:hover img {
  opacity: 0.7;
  filter: alpha(opacity=70);
  -ms-filter: "alpha(opacity=70)";
}

.but-1{
	background-image:url(../img/button-bg.png);
	margin:20px 0 0px 0;
	border:none;
	text-align:left;
	padding:0px;
}
.but-1 a:hover img {
  opacity: 0.7;
  filter: alpha(opacity=70);
  -ms-filter: "alpha(opacity=70)";
}
.zyouhou-ok{
	background:none;
	float:left;
}


.zyouhou-cancel{
	background:none;
	float:left;
	margin-left:20px;
	margin-right:20px;
}

.item-right-all{
	float:right;
	width:350px;
}
.item-p-left{
	width:280px;
	height:250px;
	background-image:url(../img/lineup-bg2.png);
	background-repeat:no-repeat;
	margin:0px auto 20px auto;
	padding:10px 0 0px 10px;
	float:left;
}

.ui-datepicker-calendar tr td:first-child a{
  color: #DE5D50!important;            // 文字色を設定
}
/* 土曜日のカラー設定 */
.ui-datepicker-calendar tr td:last-child a{
  color: #DE5D50!important;            // 文字色を設定
}
/*レビュー*/
.level-re{
	color:#E48476!important;
}
.review-co{
	width:460px!important;
	height:200px!important;
}
.review-back{
	margin:0px!important;
	padding:0px!important;
	float:left!important;
}
.review-back2{
	margin:-20px 0 0 0px!important;
	padding:0px!important;
	float:left!important;
}
.review-next{
	margin:-20px 0 0 20px!important;
	padding:0px!important;
	float:left!important;
}

/*//====検索BOX========================================================================================/*/

/* Webkit */
    ::-webkit-input-placeholder {
        color: #CCC;
        opacity: 1;
    }
    /* Firefox 18 以前 */
    :-moz-placeholder {
        color: #CCC;
    }
    /* Firefox 19 以降 */
    ::-moz-placeholder {
        color: #CCC;
        /* Firefox 19 以降のデフォルトでは */
        /* color ではなく opacity で色合いを調整しているため */
        /* 文字色を指定する場合、opacity を 1 にする必要がある */
        opacity: 1;
    }
    /* IE 10 以降 */
    :-ms-input-placeholder {
        color: #CCC;
    }
/*    :placeholder-shown {
        color: #CCC!important;
    }*/

/*//====静的ページ========================================================================================/*/


.lineup-title{
	background-image:url(../img/pickup-lineup.png);
	background-repeat:no-repeat;
	width:740px;
	height:170px;
	clear:both;
}

.price-item{
	font-size:1.4em;
	font-weight:bold;
	float:left;
	color:#D33827;
	margin-top:10px;
}
.tel-sp{
	display:none;
}
.kome-menu-box{
	clear:both;
	width:740px;
	margin:0 0 40px 0;
}
.kome-menu-box ul{
	padding:0px;
	margin:0px;
	clear:both;
	margin-left:50px;
}
.kome-menu-box ul li{
	float:left;
	margin:0 20px 0 20px;
	
}
.pickup-text2{
	font-size:18px;
	border:#333 solid 1px;
	padding:10px;
	margin:20px 20px 20px 20px;
	font-weight:bold;
}
.text-r1{
	position:absolute;
	left: 243px;
	top: 29px;
	font-size:16px;
	width: 370px;
}
.kome-h{
}
.kome-h img{
	width:250px;
	margin:0 0 0 20px;
}
/*---もくレース-----------------------------------------------*/
.moku-bg1{
	background-image:url(../img/pickup3-4.png);
	background-repeat:no-repeat;
	width:680px;
	margin:20px auto 20px 25px;
	height:220px;
	text-align:center;
	padding:164px 10px 10px 10px;
}
.moku-link{
	display:block;
	width:500px;
	height:50px;
	line-height:50px;
	background-color:#B09977;
	text-align:center;
	font-size:1.4em;
	margin:0 auto;
	letter-spacing:3px;
	color:#FFF;
	font-weight:bold;
	border-radius: 5px;        /* CSS3草案 */  
    -webkit-border-radius: 5px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 5px;   /* Firefox用 */ 
	 box-shadow: 0 10px 6px -6px #777777;
}

.moku-link a:hover{
	display:block;
	width:500px;
	height:50px;
	line-height:50px;
	background-color:#C4B197;
	text-align:center;
	font-size:1.0em;
	margin:0 auto;
	letter-spacing:3px;
	color:#FFF;
	font-weight:bold;
	border-radius: 5px;        /* CSS3草案 */  
    -webkit-border-radius: 5px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 5px;   /* Firefox用 */ 
	 box-shadow: 0 10px 6px -6px #777777;
}

/*2016-10 追記*/

.moku-link a:hover img {
  width:500px;
  opacity: 0.7;
  filter: alpha(opacity=70);
  -ms-filter: "alpha(opacity=70)";
}



/* 入力サンプルのテキストの色を変更 */

/*input.color {
    color: #CCC!important;
}

input.sample::-webkit-input-placeholder {
    color: #ccc!important;
}
input.sample:-ms-input-placeholder {
    color: #ccc!important;
}
input.sample::-moz-placeholder {
    color: #ccc!important;
}*/

/* 各ベンダープレフィックスが取れた標準版！！(http://caniuse.com/#search=placeholder-shown) */
:placeholder-shown {
    color: #999;}

/* Google Chrome, Safari, Opera 15+, Android, iOS */
::-webkit-input-placeholder {
    color: #999; }

/* Firefox 18- */
:-moz-placeholder {
    color: #999; opacity: 1; }

/* Firefox 19+ */
::-moz-placeholder {
    color: #999; opacity: 1; }

/* IE 10+ */
:-ms-input-placeholder {
    color: #999; }

.pst{
	position:absolute;
	right:0px;
	margin-top:545px;
}

/* Windows Chromeだけにあてたい場合 */
@media screen and (-webkit-min-device-pixel-ratio:0) {
  .win .slash {
      background: linear-gradient(8deg, white, white 48%, gray 49%, gray 51%, white 52%, white);
  }
}

@media screen and (max-width: 1600px)  {
   /* 1200px～961pxの場合 */
 
body {
	background-image: url(../img/header_bar.png),  url(../img/illust_cage.jpg),  url(../img/illust_bird.jpg),  url(../img/bg.jpg);
	background-repeat: repeat-x,  no-repeat, no-repeat, repeat ;
	background-position:  center top, 105% top, -100px 600px, center; 
		
}
  
   #illustBycycle{
	left: -200px;
}


.mainContents h2{
	clear:both;
}
.mt50{
	margin-top:50px;
}


@media screen and (max-width: 1200px) {
   /* 960px以下の場合 */

body {
	background-image: url(../img/header_bar.png),  url(../img/illust_cage.jpg),  url(../img/illust_bird.jpg),  url(../img/bg.jpg);
	background-repeat: repeat-x,  no-repeat, no-repeat, repeat ;
	background-position:  center top, 130% top, -600px 600px, center; 
		
}   
   #illustBycycle{
		background-image: none;
}

}
/*
	color:#E48476;
	color:#604C3F;
*/


/*//======== 商品ページ詳細部分 ========================================================================================/*/

/*---product_setting----------------------------------------------*/
/* date:2020.01.29 */

/*////////////////////////////////all////*/
.productitem-all {
	padding: 0;
	border: 0;
	margin: 0;
	font-size: 100%;
	line-height: 1.5em;
	vertical-align: baseline;
	background: transparent;
}
.productitem-all ul {
	padding-left: 20px;
}
.productitem-all ul li {
	list-style: disc outside;
}

/*////////////////////////////////見出し////*/
.productitem-all tr.detail-head {
	background-color: #ffc0cb;
}
.productitem-all tr.detail-head td {
	padding: 5px 0 5px 15px;
	color: #66330e;
	font-weight: bold;
}
.productitem-all tr.detail-head_nf {
	background-color: #c0dfff;
}
.productitem-all tr.detail-head_nf td {
	padding: 5px 0 5px 15px;
	color: #2f2f68;
	font-weight: bold;
}

/*////////////////////////////////詳細-共通////*/
.productitem-all tr td.detail-inn {
	padding: 10px 0 25px 20px;
}
.productitem-all tr td.detail-inn div {
	margin: 10px 0;
}
.productitem-all tr td.detail-inn ul li {
	line-height: 1.4em;
}
.productitem-all tr td.detail-inn ul li small {
	line-height: 1.1em;
}
.sec {
	background: linear-gradient(transparent 60%, lemonchiffon 60%);
}

/*////////////////////////////////詳細-イベント////*/
.productitem-all tr td.detail-inn p.rcmd {
	margin-top: 10px;
	color: #ff8000;
}


/*////////////////////////////////詳細-説明////*/
/* pタグ時のimgズレ修正 */
.productitem-all tr td.detail-inn img {
	position: relative;
	top: 0.05em;
}
/* 単品追加アイテム */
.productitem-all tr td.detail-inn div.and-item p {
	margin-left: 5px;
}
.productitem-all tr td.detail-inn div.and-item ul {
	padding: 0;
	margin: 0;
}
.productitem-all tr td.detail-inn div.and-item ul.square li {
	list-style-type: square;
}
.productitem-all tr td.detail-inn div.and-item p+ul {
	margin: 0 0 0 20px;
}
/* 黒丸リスト */
.productitem-all tr td.detail-inn ul.detail-list {
	margin-bottom: 15px;
}
/* 星リスト位置調整 */
.productitem-all tr td.detail-inn ul.starlist {
	margin-top: 0;
}
.productitem-all tr td.detail-inn ul.starlist li {
	line-height: 1.4em;
}
.productitem-all tr td.detail-inn ul.starlist li.star1 { list-style: url(/img/product/star-red.gif); }
.productitem-all tr td.detail-inn ul.starlist li.star2 { list-style: url(/img/product/star-pink.gif); }
.productitem-all tr td.detail-inn ul.starlist li.star3 { list-style: url(/img/product/star-yellow.gif); }
.productitem-all tr td.detail-inn ul.starlist li.star4 { list-style: url(/img/product/star-green.gif); }
.productitem-all tr td.detail-inn ul.starlist li.star5 { list-style: url(/img/product/star-blue.gif); }
.productitem-all tr td.detail-inn ul.starlist li.star6 { list-style: url(/img/product/star-purple.gif); }

/*////////////////////////////////詳細-注意////*/
.productitem-all tr td.detail-inn div.block-warning {
	margin-bottom: 10px;
}
.productitem-all tr td.detail-inn div ul.attention-list li {
	list-style-type: square;
	margin-bottom: 5px;
}

/* 代引同梱注意 */
.productitem-all tr td.detail-inn div.sec-correct {
	margin-top: 10px;
}
.productitem-all tr td.detail-inn div.sec-correct strong.sec {
	background: linear-gradient(transparent 60%, lightpink 60%);
}
/* 北海道・沖縄・離島お届け */
.productitem-all tr td.detail-inn div.sec-sendplus strong.sec {
	background: linear-gradient(transparent 60%, aquamarine 60%);
}
/* クール便 */
.productitem-all tr td.detail-inn div.sec-refrigeration {
	margin-top: 10px;
}
.productitem-all tr td.detail-inn div.sec-refrigeration strong.sec {
	background: linear-gradient(transparent 60%, lightblue 60%);
}
.productitem-all tr td.detail-inn div.sec-refrigeration p {
	margin-left: 15px;
}
.productitem-all tr td.detail-inn div.sec-refrigeration ul {
	margin: 10px 0 10px 10px;
}
/* 小リスト */
.productitem-all tr td.detail-inn div ul li ul.pattern1 {
	margin: 10px 0;
}
.productitem-all tr td.detail-inn div ul li ul.pattern1 li {
	list-style-type: circle;
	line-height: 1em;
}

/*////////////////////////////////詳細-情報////*/
.productitem-all tr td.detail-table {
	padding: 10px 0 15px 0;
}

/*////////////////////////////////裏面内容////*/
#product {
	width: 100%;
	border: solid 2px #e6d8dc;
	border-collapse: collapse;
	margin-bottom: 10px;
	background: #fff;
	font-size: 0.9em;
}
#product tr th.product-line {
	height: 1px;
	background: #e6d8dc;
}
#product tr td {
	padding: 12px;
}
#product .product-name {
	width: 15%;
	background: lavenderblush;
	text-align: center;
}
#product .product-material {
	font-size: 0.9em;
}

/*////////////////////////////////文章内////*/
em {
	font-weight: bold;
	font-style: normal;
	color: red;
}

.evd {
	text-align: center;
	color: blue;
}
.line {
	text-align: center;
	font-weight: bold;
	color: palevioletred;
	height: 12px;
}
.dz_text {
	margin: 0;
}
.dz_list {
/*	list-style-type: circle;*/
	padding-left: 25px;
	margin: 5px 0 10px 0;
	line-height: 1.2em;
}
.dz-dd dt {
	color: dodgerblue;
	font-weight: bold;
}
.dz-dd dd {
	margin: 0 0 10px 15px;
}
.dz_att {
	padding: 0;
}
.product-cont small {
	line-height: 1.4em;
}
.crt_att {
	margin: 0;
}
.komemark {
	padding-left:1em;
	text-indent: -1em;
}
/* 文章内※小サイズ */
.komemark-small {
	font-size: 0.9em;
}