@charset "utf-8";


/***************************************
           カート　
****************************************/
#cartbnr{ margin: 8px auto 8px auto;}



/***************************************
        商品ページSMP用に表組み変え　
****************************************/


/*メイン紹介商品説明タイトル font-weight:normal*/
/*基本CSSにdescription #groupあり
消して何かに影響するかもしれないので
h1を加えて重ねて書いています
下線は二重になるのでなし*/
.description #group h1 {
	color:#5d5d5d;
	font-size:15px;
	border:none;
	background:transparent;
	font-weight:normal;
}




/*商品ページカタログ*/





#catlogimg{ text-align:center;}

#catlogimg img{
	width:89%;
	max-width:640px;
 	margin: 10px auto 0px auto;
	border: solid 1px #dddddd;
}







/***************************************
       　　 フリーページ　
****************************************/

/******共通基本CSS******/

#freeback{
	background-color:#FFFFFF;
	padding:3%;
}

#freeback_purple{
	width:89%;
	background-color:#faf4ff;
	padding:5%;
	margin: 40px auto 20px auto;
	border:thin solid #957BAA;
}

#freeback .graytext{
 width:95%;
 margin:15px auto;
 font-size:16px;
 color:#666666;
 line-height:140%;
 text-align: left;
}

#freeback .graytextjustify{
 width:95%;
 margin:15px auto;
 font-size:16px;
 color:#666666;
 line-height:140%;
 text-align: justify;
}

#freeback .graytext-mtb0{
 width:95%;
 margin:0px auto 0px;
 font-size:16px;
 color:#666666;
 line-height:140%;
 text-align: justify;
}

#freeback p.gr-redSjustify{
 width:95%;
 margin:0px auto 0px;
 font-size:16px;
 color:#ff0000;
 line-height:140%;
 text-align: justify;
}


#freeback .graytext-s{
  margin: 0px auto 0px auto;
  line-height: 160%;
 color:#666666;
  text-align: left;
  font-size: 14px;
}

#freeback .graytext-s2{
  width:95%;
  margin: 0px auto 0px auto;
  line-height: 160%;
 color:#666666;
  text-align: left;
  font-size: 14px;
}

#freeback .graytext-s a{
  margin: 0px auto 0px auto;
  line-height: 160%;
	color:#996600;
  text-align: left;
  font-size: 14px;
}

#freeback .purpletext{
	font-size:16px;
	color:#957BAA;
	line-height:140%;
	margin:0px;
}

#freeback .graytext-center{
	font-size:16px;
	color:#666666;
	line-height:140%;
	text-align:center;
}

#freeback .graytext-centerred{
	font-size:16px;
color:#666666;
	line-height:140%;
	text-align:center;
}


#freeback .graytext a{
	font-size:16px;
	color:#996600;
	line-height:140%;
	text-align:left;
}

#freeback .graytext-center a{
	font-size:16px;
	color:#996600;
	line-height:140%;
	text-align:center;
}

#freeback .graytext-centerred a{
	font-size:18px;
	color:#ff0000;
	line-height:140%;
	text-align:center;
}

#freeback  a.none{
	font-size:16px;
	color:#666666;
	line-height:140%;
	text-align:left;
	text-decoration:none;
	display:block;
}

#freeback .graytext span.gr-brown{
	font-size:16px;
	color:#996600;
	line-height:140%;
	text-align:left;
}

#freeback .graytext-center span.gr-brown{
	font-size:16px;
	color:#996600;
	line-height:140%;
	text-align:left;
}

#freeback .graytext span.gr-red{
	font-size:18px;
	color:#ff0000;
	line-height:140%;
	text-align:left;
}

#freeback .graytext span.gr-redS{
	font-size:16px;
	color:#ff0000;
	line-height:140%;
	text-align:left;
}

#freeback .graytext span.gr-redSline{
	font-size:16px;
	color:#ff0000;
	line-height:140%;
	text-align:left;
	text-decoration:underline;
}

#freeback .graytext span.gr-green{
	font-size:16px;
	color:#008000;
	line-height:140%;
	text-align:left;
}

#freeback span.marcker01{
	  background-color:#FFFF99;
}


#freeback .greenbox{
	width:100%;
	height:30px;
	line-height:30px;
	font-size:16px;
	color:#555555;
	background-color:#E8E7C1;
	border:thin solid #b3b27f;
	margin: 10px auto 8px auto;
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
	margin:30px auto 0px auto;  
}

#freeback .greenbox_L{
	width:100%;
	height:40px;
	line-height:20px;
	font-size:16px;
	color:#555555;
	background-color:#E8E7C1;
	border:thin solid #b3b27f;
	margin: 10px auto 8px auto;
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
	margin:50px auto 0px auto;
	padding: 5px 0px 0px 0px;
}

#freeback .lightgreenbox{
	width:100%;
	height:30px;
	line-height:30px;
	font-size:16px;
	color:#555555;
	background-color:#DBEFBA;
	border:thin solid #b3b27f;
	margin: 10px auto 8px auto;
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
	margin:30px auto 0px auto;  
}

#freeback .lightgreenbox_L{
	width:100%;
	height:40px;
	line-height:20px;
	font-size:16px;
	color:#555555;
	background-color:#DBEFBA;
	border:thin solid #b3b27f;
	margin: 10px auto 8px auto;
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
	margin:50px auto 0px auto;
	padding: 5px 0px 0px 0px;
}

#freeback .puplebox_L{
	width:100%;
	height:40px;
	line-height:20px;
	font-size:16px;
	color:#555555;
	background-color:#ecd9ff;
	border:thin solid #B56AFF;
	margin: 50px auto 0px auto;
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
	margin:50px auto 0px auto;
	padding: 5px 0px 0px 0px;  
}

#freeback .greenbox span{
	line-height:30px;
	font-size:18px;
	color:#ff0000;
}

#freeback span.small{



	line-height:20px;
	font-size:14px;


	color:#555555;
}

#freeback .lightgreenbox span.small{
	line-height:20px;
	font-size:14px;
	color:#555555;
}




#freeback .greenbox_top{
	width:100%;
	height:30px;
	line-height:30px;
	font-size:16px;
	color:#555555;
	background-color:#E8E7C1;
	border:thin solid #b3b27f;
	margin: 10px auto 8px auto;
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
	margin:15px auto 0px auto;  
}

#freeback .greenbox_top_L{
	width:100%;
	height:45px;
	line-height:20px;
	font-size:16px;
	color:#555555;
	background-color:#E8E7C1;
	border:thin solid #b3b27f;
	margin: 10px auto 8px auto;
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
	margin:15px auto 0px auto;
	padding: 5px 0px 0px 0px; 
}

#freeback .greenbox_top span{
	line-height:30px;
	font-size:16px;
	color:#ff0000;
}

#freeback .whitebox{
	width:90%;
	height:25px;
	line-height:25px;
	font-size:16px;
	color:#555555;
	background-color:#dddddd;
	border:thin solid #555555;
	margin: 10px auto 8px auto;
	margin:50px auto 0px auto;  
}

/*挨拶状ページ*/
/*画像*/
.aisatu-hatuboncard{ width:80%;}

/**********法事・法要引き出物ページ************/

/*タイトル*/
#houyoutitle{
 width:100%;
 margin:0px auto -10px;
}


/*コンシェルジュ*/
#freeback .houyoucon{
 margin:-10px auto 0px;
 position:relative;
}
/*位置指定*/
#freeback .textlink01,#freeback .textlink02,#freeback .textlink03{ width:50%; position: absolute; padding:1% 0%;}
#freeback .textlink01{ top:24%; left:39%;}
#freeback .textlink02{ top:43%; left:39%;}
#freeback .textlink03{ top:62%; left:39%;}

/*トップナビ*/
/*エリア*/
#houyoucontents01{
 width:100%;
 margin:20px auto 10px;
}

/*エリア*/
#houyoucontents01 .boxL{
 width:50%;
 float:left;
 margin:0px 0px 0px 0px;
}

/*エリア*/
#houyoucontents01 .boxR{
 width:50%;
 float: right;
  margin:0px 0px 0px 0px;
}

/*ボトムナビ*/
/*エリア*/
#houyoucontents02{
 width:100%;
 margin:30px auto 10px;
}

/*エリア*/
#houyoucontents02 .boxL{
 width:50%;
 float:left;
 margin:0px 0px 0px 0px;
}

/*エリア*/
#houyoucontents02 .boxR{
 width:50%;
 float: right;
  margin:0px 0px 0px 0px;
}

/*ナビリンク先エリア*/
#freeback #houyoucate01{margin:5px auto 0px;padding:10px 0px 0px;}
#freeback #houyoucate02{margin:15px auto 0px;padding:10px 0px 0px;}
#freeback #houyoucate02-2{margin:25px auto 0px;padding:10px 0px 0px;}
#freeback #houyoucate03{margin:5px auto -5px;padding:10px 0px 0px;}
#freeback #houyoucate04{margin:5px auto 0px;padding:10px 0px 0px;}


/*よくあるご質問エリア*/
#houyou_q{
  width: 100%;
  margin: 0px auto 40px auto;
  border:2px solid #fbeb8b;
  padding:5% 5% 5% 5%;
}

/*質問*/
#houyou_q h3 {
  width: 106%;
  margin: 15px -3% 0px -3%;
}

/*答えエリア*/
#houyou_q-ancer {
  width: 100%;
  margin: 0px auto 0px auto;
}
/*テキストリンク*/
#houyou_q-ancer a{
	font-size:16px;
	color:#996600;
	line-height:140%;
	text-align:left;
}
/*テキストリンク*/
#houyou_q p.qlink {
  font-size: 16px;
  line-height: 150%;
  margin: 0px auto 0p auto;
  text-align: right;
} 

/*答えテキスト*/
#houyou_q p {
  font-size: 16px;
  line-height: 150%;
  margin: 0px auto 0p auto;
  text-align: justify;
}

/*よくあるご質問アコーディオン部分　*/
#houyou_q #accordion-plus{
 width:100%;
 margin:5px auto 0px auto;
}

#houyou_q #accordion-plus dt{
    cursor:pointer;
	background-image: 
	url(https://www.kouden-gaeshi.jp/pic-labo/s-accordion-img02-01.png) ;
    background-repeat: no-repeat;
    background-position: 50% 50%;
	background-size: 100%;
	border:thin solid  #FF9D3C;
    width:50%;
    height:35px;
    line-height:35px;
    text-align:center;
    color: #FF9D3C;
    font-size:17px;
	margin:0px auto 0px auto;
}

#houyou_q #accordion-plus dd{
    width:100%;
    height: auto;
    text-align:center;
    display:none;
	margin:0px auto 0px auto;
}

#houyou_q #accordion-plus dd a{
	text-decoration: underline;	
}

#houyou_q #accordion-plus dt.active{
	background-image: 
	url(https://www.kouden-gaeshi.jp/pic-labo/s-accordion-img02-02.png) ;
	    background-repeat: no-repeat;
    background-position: 50% 50%;
	background-size: 100%;
}

/*挨拶状文面*/
.aisatubunmen-t{
	width:80%;
 	font-size:16px;
	color:#666666;
	line-height:140%;
	text-align:center;
	border-top: thin dotted #666666;
	border-bottom: thin dotted #666666;
	padding:5px 0px;
	margin:20px auto;
}
.aisatubunmen{ margin:-5px auto 10px; width:80%}

/*カート指定方法エリア*/
#freeback .houyoucartimg{ margin:0px auto 50px;}

/*カート指定方法画像*/
#freeback .houyoucartimg img.houcaryaji01{ margin:10px auto;}

/*手提げ袋エリア*/

.houyoucate03area01{
width:92%;
 padding:5% 4% 5%;
 background-color:#f3e9fa;}
 
 .houyoucate03area02{
width:92%;
 padding:1% 4% 4%;
 background-color:#ffffff;}

/*手提げ袋*/
#freeback .housoutesageimg01{
  width:100%;
  text-align: center;
  margin: -10px auto 10px;
}

#freeback .housoutesageimg02{
  width:100%;
  text-align: center;
  margin:5px auto 5px;
}

#freeback .housoutesageimg03{
  width:100%;
  text-align: center;
  margin: 5px auto 15px;
}

/*人気ランキング*/
#youtoRanking{
 width:100%;
 margin:10px 0px 15px 0px;
}

#youtoRanking img.rankingtitle{
 width:100%;
 margin:5px auto 3% auto;
}

#rankingsyouhin{ position:relative;}

#youtoRanking .box{
 width:31%;
 float:left;
  margin:0px 3.5% 0px 0px;
}

#youtoRanking .boxlast{
 width:31%;
 float:right;
  margin:0px 0px 0px 0px;
}


/*画像*/
#youtoRanking .box img.ranking,#youtoRanking .boxlast img.ranking{
 width:60%; margin:-5px 0px 5px 0px;}

/*画像*/
#youtoRanking .box img.border,#youtoRanking .boxlast img.border{
  border:thin solid #cccccc;
}
/*テキスト*/
#youtoRanking p.name{
 font-size:12px;
  margin:5px 0px 0px;
  text-align:left;
  line-height:140%;
}

/*テキスト*/
#youtoRanking p.name a{
 color:#000000;
}

/*テキスト*/
#youtoRanking p.price01{
 font-size:12px;
 color:#ff0000;


 margin:2px 0px 0px;
 text-align:left;
 line-height:140%;
}

/*画像絶対位置*/
.rankmark01{
 width:11%;
 position:absolute;
 top:10%;
 left:-1%;
}
/*画像絶対位置*/
.rankmark02{
 width:11%;
 position:absolute;
 top:10%;
 left:33%;
}

/*画像絶対位置*/
.rankmark03{
 width:11%;
 position:absolute;
 top:10%;
 left:67%;
}


/*法事・法要ページへのリンク*/
.to-houyoulink{ margin:20px auto 0px;}

.houjihatubon{ margin:10px auto 15px;}

/**********法事・法要引き出物ページ終了************/


/*初盆商品、特集リンク*/
#aisatuhatubon-r{
 width:100%;
 margin:0px auto 10px;
}
.aisatuhatubon-r01{
 width:100%;
 margin:5px 0px 0px 0px;
}
.aisatuhatubon-r02{
 width:100%;
 margin:5px 0px 0px 0px;
}


/*******手提げ袋について***********/

#syouhinlist .koden01{
	margin-bottom:10px;
	width:100%;
	height:110px;
	word-wrap: break-word;
	background-image: url(https://www.kouden-gaeshi.jp/pic-labo/KDs-linksankaku.jpg);
	background-position:right;
	background-repeat:no-repeat;
	background-color:#ffffff;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	border:1px solid #5d5d5d;
	-webkit-box-shadow: 2px 2px 2px rgba(0,0,0,0.2);
}


#syouhinlist .koden01_L{
	margin-bottom:10px;
	width:100%;
	height:130px;
	word-wrap: break-word;
	background-image: url(https://www.kouden-gaeshi.jp/pic-labo/KDs-linksankakuL.jpg);
	background-position:right;
	background-repeat:no-repeat;
	background-color:#ffffff;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	border:1px solid #5d5d5d;
	-webkit-box-shadow: 2px 2px 2px rgba(0,0,0,0.2);
}

#syouhinlist a{
	text-decoration:none;
}



#syouhinlist .koden01 img,.koden01_L img{
	width:auto;
	height:90px;
	float:left;


	margin:10px 10px 0px 10px;
	border:1px solid #5d5d5d;
}


	
#syouhinlist  p.njli_l{
	font-size: 14px;
	text-align:left;
	line-height:130%;
	margin:10px 20px 0px 5px;
	color:#65556a;
}

#syouhinlist  p.njli_r{
	font-size: 14px;
	text-align:right;
	margin:10px 20px 0px 5px;
	color:#ee2f1b;
}



/*******挨拶状についてインデックスページ***********/

/*エリア*/
#freeback .aisatuleed{ margin:-10px auto -10px;}
/*コンシェルジュ*/
#freeback .aisatucon{ margin:10px auto 0px;}

/*ナビリンク先エリア*/
#freeback #aisatucate01{margin:15px auto 0px;padding:10px 0px 0px;}
#freeback #aisatucate02{margin:15px auto 0px;padding:10px 0px 0px;}
#freeback #aisatucate03{margin:5px auto -5px;padding:10px 0px 0px;}
#freeback #aisatucate04{margin:5px auto 0px;padding:10px 0px 0px;}

/*挨拶状見本画像*/
.aisatumihon01{margin:-10px auto 0px;}
.aisatumihon02{margin:0px auto 20px;}


/*5万円(税抜)以上ご購入の場合table*/
#aisatujyo01 table{
	width:100%;
	text-align:center;
	margin:10px auto 20px auto;
	border:thin solid #A0A0A4;
	border-collapse:collapse;
}

#aisatujyo01 td{
	font-size:16px;
	color:#666666;
	line-height:140%;
	text-align:center;
	padding:6px;
}

#aisatujyo01 td.atdgray{
	font-size:16px;
	color:#666666;
	line-height:140%;
	text-align:center;
	background-color:#dedede;
}

#aisatujyo01 td.atdred{
	font-size:16px;
	color:#ff0000;
	line-height:140%;
	text-align:center;
	background-color:#ffffff;
}

/*挨拶状一覧table*/

#aisatujyo02 table{
	width:100%;
	text-align:center;
	margin:20px auto 20px auto;
	border:1px solid #A0A0A4;
	border-collapse:collapse;
}



#aisatujyo02 td{
	font-size:16px;
	color:#666666;
	line-height:140%;
	padding:6px;
	border-top:	1px solid #A0A0A4;
}

#aisatujyo02 td a{
	font-size:16px;
	color:#666666;
	line-height:140%;
	padding:6px;
	text-decoration:none;
	display:block;
}

#aisatujyo02 td.atdgray{
	font-size:16px;
	color:#ffffff;
	line-height:140%;
	background-color:#888888;
}

#aisatujyo02 td.atd01{ background-color:#ECD9FF;}

#aisatujyo02 td.atd02{ background-color:#CCCCFF;}

#aisatujyo02 td.atd03{ background-color:#DBEFBA;}

#aisatujyo02 td.atd04{ background-color:#FEDD9E;}

#aisatujyo02 td.atd05{ background-color: #FFFFD2;}

#aisatujyo02 td.atd06 {background-color:#C8E3FF;}

#aisatujyo02 td.atd07 {background-color:#FFDDEE;}

#aisatujyo02 td.atd08 {background-color:#C2FCD7;}

#aisatujyo02 td.atd09 {background-color:#efefef;}

#aisatujyo02 td.atd10 {background-color:#FAE9D6;}





#aisatujyo02 span.roma{
	font-size:18px;
	color:#800000;
	line-height:140%;
}

#aisatujyo02 span.romaS{
	font-size:16px;
	color:#800000;
	line-height:140%;
}

/*文字長体*/
#aisatujyo02 span.romaY{
	font-size:18px;
	color:#800000;
	line-height:140%;
	margin:0px 0px 0px -13%;
	-moz-transform:    scale( 0.9, 1 );
	-webkit-transform: scale( 0.9, 1 );
	-o-transform:      scale( 0.9, 1 );

	-ms-transform:     scale( 0.9, 1 );
	transform:         scale( 0.9, 1 );
	display: inline-block;
	margin:0px 0px 0px -15px;
}

/*文字長体*/

#aisatujyo02 span.romaSY{
	font-size:16px;
	color:#800000;
	line-height:140%;
	margin:0px 0px 0px -13%;
	-moz-transform:    scale( 0.9, 1 );
	-webkit-transform: scale( 0.9, 1 );
	-o-transform:      scale( 0.9, 1 );
	-ms-transform:     scale( 0.9, 1 );
	transform:         scale( 0.9, 1 );
	display: inline-block;
	margin:0px 15px 0px -3px;
}


#aisatujyo02 span.aibrown{
	font-size:16px;
	color:#800000;

	line-height:140%;
}

/*文字長体*/
#aisatujyo02 span.aibrownY{
	font-size:16px;
	color:#800000;
	line-height:140%;
		-moz-transform:    scale( 0.8, 1 );
	-webkit-transform: scale( 0.8, 1 );
	-o-transform:      scale( 0.8, 1 );
	-ms-transform:     scale( 0.8, 1 );
	transform:         scale( 0.8, 1 );
	display: inline-block;
	margin:0px -20px 0px -20px;
}

#aisatujyo02 span.aibrownY2{
	font-size:16px;
	color:#800000;
	line-height:140%;
		-moz-transform:    scale( 0.9, 1 );
	-webkit-transform: scale( 0.9, 1 );
	-o-transform:      scale( 0.9, 1 );
	-ms-transform:     scale( 0.9, 1 );
	transform:         scale( 0.9, 1 );
	display: inline-block;
	margin:0px -10px 0px 0px;
}

#aisatujyo02 span.aiblue{
	font-size:16px;
	color:#1066C5;
	line-height:200%;

}

#aisatuanker{
	width:100%;
	height:5px;
}

/*貼付方法*/
.oatenpu01{ margin:30px auto 0px;}
.oatenpu02{ margin:20px auto 0px;}
.oatenpu03{ margin:40px auto 0px;}

#freeback .tenpu-p{
 width:95%;
 margin:10px auto;
 font-size:16px;
 color:#666;
 line-height:140%;
 text-align: left;}

/*******挨拶状について 見本ページ***********/


#aisatupaper{
	width:92%;
	background-color:#ffffff;
	border: thin solid #bbbbbb;
	padding:0px 10px;
	margin: -10px auto 0px;
	-webkit-box-shadow: 2px 2px 2px rgba(0,0,0,0.2);
}


#aisatupaper .aisatutext{
	font-size:16px;
	color:#666666;
	line-height:150%;
	text-align:left;
}

#aisatupaper .aisatutext span.green{
	font-size:16px;
	color:#008000;
	line-height:140%;
	text-align:left;
}

#freeback .bluebox{
	width:100%;
	height:40px;
	color:#ffffff;
	background-color:#1066C5;
	margin: 20px auto 20px auto;
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px; 
}

#freeback .bluebox a{
	height:40px;
	line-height:40px;
	font-size:16px;
	color:#ffffff;
	background-color:#1066C5;
	margin: -10px auto 0px auto;
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
	text-decoration:none;
	display:block;
}

.aisatucard{ width:80%; margin:0px auto 0px;}


/*挨拶状カード種類*/
div.cardyouto01,div.cardyouto01-01,div.cardyouto02,div.cardyouto03,div.cardyouto04,div.cardyouto05{
	width:80%;
	height:30px;
	margin:50px auto 20px;
	font-size:16px;
	color:#666666;
	text-align:center;
	line-height:30px;
	letter-spacing:0.1em;
	-moz-border-radius: 20px;
   -webkit-border-radius: 20px;
   border-radius: 20px;  
}
div.cardyouto01{background-color:#f2e7ec;margin:20px auto 20px;}
div.cardyouto01-01{background-color:#f2e7ec;}
div.cardyouto02{background-color:#f2f5e2;}
div.cardyouto03{background-color:#deebf3;}
div.cardyouto04{background-color:#eee;}
div.cardyouto05{background-color:#def1ff;}

	



/*******のし・包装紙について***********/


#noshihousouimg{ margin: 0px auto 20px auto;}
#noshihousouimg img.shadow{
	width:85%;
	-webkit-box-shadow: 1px 1px 1px rgba(0,0,0,0.2);
}
#noshihousouimg .img70{ width:70%;}


#housoulist{margin:40px auto 0px auto; }

#housoulist .housoubox {
	width:82%;
	height:30px;
	line-height:30px;
	font-size:17px;
	color:#555555;
	background-color: #F3E8FF;
	-moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    border-radius: 15px;
	margin:20px auto 20px auto;  
}

#housoulist  img {
	width:90%; 
	margin:0px auto 25px auto;
}

/*****2015新のし・包装について*/

/*コンシェルジュエリア*/
#freeback .nohocon{ margin:10px auto 10px;}


/*リンク先*/
#nohocate01{ margin:0px auto;}
#nohocate02{ margin:40px auto;}
#nohocate03{ margin:30px auto;}
#nohocate04{ margin:30px auto;}



/*基本電話注文を利用　追加分*/


/* 背景黄色 */
.STEP04-yellow02 {
  background-color: #fcfbe4;
  margin: 0px auto 0px auto;
  background-position: center 20px;
  padding: 0px 0px 10px 0px;
}

.STEP04-yellow02-img {
  margin: 15px auto 5px auto;
  width: 95%;
}

/* 背景緑 */
.STEP05-purple {
  background-color: #f9f2fb;
  margin: 0px auto 0px auto;
  background-position: center 20px;
  padding: 5px 0px 10px 0px;
}

.STEP05-green-img {
  margin: 10px auto 5px auto;
  width: 95%;
}


/* 背景緑 */
.tesage-orange {
  background-color: #faf3e4;
  margin: 0px auto 0px auto;
  background-position: center 20px;
  padding: 5px 0px 10px 0px;
}

.tesage-orange-img {
  margin: 2% auto 5px auto;
  width: 95%;
}

#housoulist .housoubox02 {
	width:82%;
	height:30px;
	line-height:30px;
	font-size:17px;
	color:#555555;
	background-color: #faf3e4;
	-moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    border-radius: 15px;
	margin:20px auto 20px auto;  
}

/*熨斗の種類タイトルテキスト*/
.noshitabletitle .noshitab-text{
 font-size:16px;
 text-align:left;
 color:#000000;
 margin:40px 4% 10px;
 border-left:5px solid #9d8c7b;
 padding-left:8px;
}

/*熨斗の種類水切りテキスト*/
.noshitabletitle .noshitab-misukiri{
 font-size:15px;
 text-align:right;
 color:#000000;
 margin:-10px 1% 5px;
}

/* のし紙の種類テーブル */
table.noshihoucate01-noshi01 {
  width: 93%;
  margin: 0px auto 15px auto;
  border-collapse:collapse;
  font-size:14px;
  line-height:150%;
  text-align:center;
}

table.noshihoucate01-noshi01 td {
  padding: 4px 10px;
  background: #FFFFFF;
  border: solid 1px #aaaaaa;
  vertical-align:middle;
  font-weight:normal;
}

/*のし紙テーブル色*/
table.noshihoucate01-noshi01 td.noho01-1
 { background-color:#9d8c7b; color:#FFFFFF;}
 table.noshihoucate01-noshi01 td.noho01-2
 { background-color:#9d9d7b; color:#FFFFFF;}
 table.noshihoucate01-noshi01 td.noho01-3
 { background-color:#959594; color:#FFFFFF;}
 table.noshihoucate01-noshi01 td.noho03
 { background-color:#f2f2fe; text-align:left; width:50%;}
  table.noshihoucate01-noshi01 td.noho04
 { background-color:#f6e6f3; text-align:left; width:50%;}
  table.noshihoucate01-noshi01 td.noho05
 { background-color:#faf4de; text-align:left; width:50%;}
   table.noshihoucate01-noshi01 td.noho06
 { font-size:20px; color:#545454;}
 
/*のし紙テーブル幅*/
  table.noshihoucate01-noshi01 td.noho02
 { width:25%;} 

/* のし表※テキスト */
.STEP04-frame .noshitab-kometext{
 font-size:15px;
 margin:-10px 3% 10px;
 text-align:left;
 font-size:14px;
}

/* のし表※テキスト */
.fax-STEP06-frame .noshitab-kometext{
 font-size:15px;
 margin:-10px 3% 10px;
 text-align:left;
 font-size:14px;
}

/* のし表書きテーブル */
table.noshihoucate01-noshi02 {
  width: 93%;
  margin: 0px auto 15px auto;
  border-collapse:collapse;
  font-size:14px;
  line-height:150%;
  text-align:left;
   border: solid 1px #aaaaaa;
}

table.noshihoucate01-noshi02 td {
  padding: 4px 10px;
  background: #FFFFFF;
  vertical-align:middle;
  font-weight:normal;
  border-bottom: solid 1px #aaaaaa;
  border-left: solid 1px #aaaaaa;
}

/*のし表書きテーブル色*/
table.noshihoucate01-noshi02 td.noho06
 { background-color:#f9efd4; text-align:center;}
 table.noshihoucate01-noshi02 td.noho07
 { background-color:#f2f2fe; width:40%;}
 table.noshihoucate01-noshi02 td.noho08
 { background-color: #edf9f8; border-bottom:thin dashed #aaaaaa;}
 table.noshihoucate01-noshi02 td.noho09
 { background-color:#fce4d7;text-align:center;border: solid 1px #aaaaaa;}
  table.noshihoucate01-noshi02 td.noho10
 { background-color:#edf9f8;}
   table.noshihoucate01-noshi02 td.noho11
 { border-bottom:#ffffff;}


/*香典のしテーブル*/
#noshitable{
	width:95%;
	margin: 30px auto 0px auto;
	font-size:14px;
	line-height:140%;
	border-collapse:collapse;
	border: thin solid #aaaaaa;
	color:#000000;
	padding:5px 10px;
}

#noshitable td{
 padding:6px 10px;
  text-align: justify;
 border: thin solid #aaaaaa;
}

#noshitable td.nshita01{ 
  background-color: #f6e6f3; text-align:center;
}

#noshitable td.nshita02{
  background-color: #f2f2fe; text-align:center; 
}



/***************************************
            カタログセット　
****************************************/

#catlogset{
	width:88%;
	background-color:#ffffff;
	border: medium solid #C4ECFB;
		margin: 10px auto 0px auto;
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
	margin:15px auto 15px auto;
	padding:5%; 
}


#freeback .imgw60 { width:60%;}
#freeback .imgw90 { width:90%;}

#freeback .bluebox_top{
	width:100%;
	height:30px;
	line-height:30px;
	font-size:16px;
	color:#555555;
	background-color:#C4ECFB;
	border:thin solid #83BBF3;
	margin: 30px auto 0px auto;
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
	margin:30px auto 0px auto;  
}

#freeback .whitebox{
	width:70%;
	height:28px;
	line-height:28px;
	font-size:16px;
	color:#555555;
	background-color:#eeeeee;
	border:thin solid #cccccc;
	-moz-border-radius: 14px;
    -webkit-border-radius: 14px;
    border-radius: 14px;
	margin:20px auto 15px auto;  
}


#freeback .setlinkbox{
	width:70%;
	height:28px;
	line-height:28px;
	font-size:16px;
	color:#ffffff;
	background-color:#4599ED;
	-moz-border-radius: 14px;
    -webkit-border-radius: 14px;
    border-radius: 14px;
	margin:20px auto 15px auto;  
}

#freeback .setlinkbox a{
	color:#ffffff;
	text-decoration:none;
	display:block; 
}

/***************************************
            姉妹サイト　
****************************************/

#wrapper-pa .shili00{
	width:70%;
	height:28px;
	line-height:28px;
	font-size:16px;
	color:#555555;
	background-color:#D0FBFF;
	border:thin solid #B4F2F8;
	-moz-border-radius: 14px;

    -webkit-border-radius: 14px;

    border-radius: 14px;
	margin:20px auto 15px auto;  
}



#wrapper-pa .shili00 a,.shili01 a,.shili02 a,.shili03 a,.shili04 a,.shili05 a,.shili06 a,.shili07 a,.shili08 a {
	color:#555555;
	text-decoration:none;
	display:block; 
}

#freeback .shili00{
	width:70%;
	height:28px;
	line-height:28px;
	font-size:16px;

	color:#555555;
	background-color:#D0FBFF;
	border:thin solid #B4F2F8;
	-moz-border-radius: 14px;
    -webkit-border-radius: 14px;
    border-radius: 14px;
	margin:20px auto 15px auto;  
}

#wrapper-pa .shili01{
	width:70%;
	height:28px;
	line-height:28px;
	font-size:16px;
	color:#555555;
	background-color:#FFDDEE;
	border:thin solid #FFB0D8;
	-moz-border-radius: 14px;
    -webkit-border-radius: 14px;
    border-radius: 14px;
	margin:20px auto 15px auto;  
}


#wrapper-pa .shili02{
	width:70%;
	height:28px;
	line-height:28px;
	font-size:16px;
	color:#555555;
	background-color:#FEDD9E;
	border:thin solid #FECA69;
	-moz-border-radius: 14px;
    -webkit-border-radius: 14px;
    border-radius: 14px;
	margin:20px auto 15px auto;  
}



#wrapper-pa .shili03{
	width:70%;
	height:28px;
	line-height:28px;
	font-size:16px;
	color:#555555;
	background-color:#F8F8B1;
	border:thin solid #F0F062;
	-moz-border-radius: 14px;
    -webkit-border-radius: 14px;
    border-radius: 14px;
	margin:20px auto 15px auto;  
}

#wrapper-pa .shili04{
	width:70%;
	height:28px;
	line-height:28px;
	font-size:16px;
	color:#555555;
	background-color:#BFDFFF;
	border:thin solid #8EC7FF;
	-moz-border-radius: 14px;
    -webkit-border-radius: 14px;
    border-radius: 14px;
	margin:20px auto 15px auto;  
}

#wrapper-pa .shili05{
	width:70%;
	height:28px;
	line-height:28px;
	font-size:16px;
	color:#555555;
	background-color:#DBEFBA;
	border:thin solid #BEE283;
	-moz-border-radius: 14px;
    -webkit-border-radius: 14px;
    border-radius: 14px;
	margin:20px auto 15px auto;  
}

#wrapper-pa .shili06{
	width:70%;
	height:28px;
	line-height:28px;
	font-size:16px;
	color:#555555;
	background-color:#C2FCD7;
	border:thin solid #92FAB6;
	-moz-border-radius: 14px;
    -webkit-border-radius: 14px;
    border-radius: 14px;
	margin:20px auto 15px auto;  
}


#wrapper-pa .shili07{
	width:70%;
	height:28px;
	line-height:28px;
	font-size:16px;
	color:#555555;
	background-color:#DFDFFF;
	border:thin solid #CECEFF;
	-moz-border-radius: 14px;
    -webkit-border-radius: 14px;
    border-radius: 14px;
	margin:20px auto 15px auto;  

}


#wrapper-pa .shili08{
	width:70%;
	height:28px;
	line-height:28px;
	font-size:16px;
	color:#555555;
	background-color:#FFDAD2;
	border:thin solid #FFC1B5;
	-moz-border-radius: 14px;


    -webkit-border-radius: 14px;
    border-radius: 14px;
	margin:20px auto 15px auto;  
}


/***************************************
         サービス一覧　マナー集部分　
****************************************/

#freeback .pointbox{
	width:60%;
	height:30px;
	line-height:30px;
	font-size:16px;
	color:#ffffff;
	background-color:#EE4848;
	margin: 30px auto 0px auto;
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
	margin:30px auto 0px auto; 
}


#freeback .point li{
	margin: 0px 0px 0px -5% ;
	font-size:16px;
	color:#951111;
	line-height:140%;
	text-align:left;
}

#freeback .olbrown li{
	margin: 0px 0px 0px -5% ;
	font-size:16px;
	color:#666666;
	line-height:140%;
	text-align:left;
}

#freeback .basicbrown li{
	margin: 0px 0px 0px 7% ;
	font-size:16px;
	color:#666666;
	line-height:140%;
	text-align:left;
	list-style: disc;
}

#freeback .mannerbasic{
	width:100%;
	height:24px;
	line-height:24px;
	font-size:16px;
	color:#1F9EEB;
	background-color:#D8FEFE;
	border-top: thin dashed #1F9EEB;
	border-bottom: thin dashed #1F9EEB;
	margin: 15px auto 0px auto;
}

#freeback .mannerimport{
	width:100%;
	height:24px;
	line-height:24px;
	font-size:16px;
	color:#FF7F00;
	background-color:#FFE8D0;
	border-top: thin dashed #FF7F00;
	border-bottom: thin dashed #FF7F00;
	margin: 15px auto 0px auto;
}

#freeback .mannertaboo{
	width:100%;
	height:24px;
	line-height:24px;
	font-size:16px;

	color:#ED1D2D;
	background-color:#FCD6D9;
	border-top: thin dashed #ED1D2D;
	border-bottom: thin dashed #ED1D2D;
	margin: 15px auto 0px auto;
}

#freeback .mannernow{
	width:100%;
	height:24px;
	line-height:24px;
	font-size:16px;
	color:#FF84FF;
	background-color:#FFE8FF;
	border-top: thin dashed #FF84FF;
	border-bottom: thin dashed #FF84FF;
	margin: 15px auto 0px auto;
}

#freeback .mannerplus{
	width:100%;
	height:24px;
	line-height:24px;
	font-size:16px;
	color:#6CD900;
	background-color:#E7FFCE;
	border-top: thin dashed #6CD900;
	border-bottom: thin dashed #6CD900;
	margin: 15px auto 0px auto;
}

#aisatupaper-ma{
	width:92%;
	background-color:#ffffff;
	border: thin solid #bbbbbb;
	padding:10px;
	margin: 20px auto 30px auto;
	-webkit-box-shadow: 2px 2px 2px rgba(0,0,0,0.2);
}

#ancerline{ 
	border-bottom: thin dotted #555555;
	width:100%;
	margin: -10px auto -5px auto;
}

#osusume{	
	width:100%;
	height:28px;
	line-height:28px;
	font-size:16px;
	color:#8A3C35;
	background-color:#FFFFAA;
	margin:0px auto 15px auto; }
	
/*初盆・新盆を行う*/
/*初盆商品、特集リンク*/
#hatubonmanner-r{
 width:100%;
 margin:0px auto 10px;
}
.hatubonmanner-r01{
 width:100%;
 margin:10px 0px 0px 0px;
}
.hatubonmanner-r02{
 width:100%;
 margin:10px 0px 0px 0px;
}

/***************************************
         無料カタログ請求フォーム　
****************************************/

#hissu{
	font-weight:normal;
	font-size:15px;
	text-align:left;
	margin:10px 0px 5px 5px;
}

table.seikyu {
	border:1px #f3e2c2 solid;
	margin:5px;
	padding:0px;
	text-align:left;
}

th.seikyu1 {
	border:1px #f3e2c2 solid;
	padding:7px;
	vertical-align: middle;
	line-height: 140%;
	color: #3d3540;
	background:#f7eede;
	font-weight:normal;
	font-size:14px;
	width:30%;
}

td.seikyu1 {
	border:1px #f3e2c2 solid;
	padding:7px;
	vertical-align: middle;
	line-height: 140%;
	color: #3d3540;
	background:#ffffff;
	font-size:15px;
}

td.seikyu1 input {
	padding: 4px;
	font-size: 15px;
}

td.seikyu1 select {
	padding: 4px;
	font-size: 15px;
}

.seikyu1 span{color: #ff0000;}
.seikyu1 span.green{color: #008000;}

/* カタログ説明部分 */

div.freecata {
  margin: 30px auto 0px auto;
  text-align: left;
  background-color: #ffffff;
}

div.catacontents4 {
  width:　100%;
  margin:5px 0px 0px 10px;
}

div.catacontents4 p{
  color: #373737;
  font-size: 140%;
  line-height: 120%;
  text-align: left !important;
}

div.catared4 {
  width:　100%;
  margin:0px 0px 0px 10px;
}

div.catared4 p{
  color: #ff0000;
  font-size: 120%;
  text-align: left;
}

div.koudenset {
  margin: 20px auto 20px auto; 
}

div.catalogline {
  margin: 10px auto 5px auto; 
}

/*----------------------------------------------------	
               オリジナル挨拶状フォーム
----------------------------------------------------*/

#freeback.aisatsu_form01{ 
	width:100%;

}

#freeback .aisatsu_form01{ 
	border: 1px solid #aaaaaa;

	border-collapse:collapse;
}

#freeback .aisatsu_form01 td{ 
	border:1px solid #aaaaaa;
	border-collapse:collapse;
}

td.aita-green{ color:#008000; }
	
td.aita-yellow{ background-color:#F8FAB9;}

td.aita-gray{ background-color:#eeeeee;}
td.aita-gray02{
	background-color:#aaaaaa;
	color:#ffffff;
}

/*******入力フォーム***********/

table.aisatsu_form01{
 width:100%; 
 border: 1px solid #aaaaaa;
 border-collapse:collapse;
 font-size:15px;
}

table.aisatsu_form01 td{ 
 border:1px solid #aaaaaa;
 padding:8px;
 line-height:140%;
}
td.aita-green{ color:#008000; }
	
td.aita-yellow{ background-color:#fcf1d6;}

td.aita-gray{ background-color:#eeeeee;}
td.aita-gray02{
 background-color:#aaaaaa;
 color:#ffffff;
 font-size:14px;
 
}


table.aisatsu_form01 input {
	padding: 4px;
	font-size: 15px;
}
table.aisatsu_form01 select {
	padding: 4px;
	font-size: 15px;
	margin-right: 2px;
}
table.aisatsu_form01 textarea {
	width: 95%;
	height: 7em;
}

table.aisatsu_form01 p.red {
	color: #ff0000;
	line-height: 120%;
	margin: 2px 0px 0px;
	padding: 0px;
}

table.seikyu textarea {
	width: 95%;
	height: 7em;
}
table.seikyu p.red {
	font-size: 90%;
	color: #ff0000;
	line-height: 120%;
	margin: 2px 0px 0px;
	padding: 0px;
} 



/***************************************
         ご注文方法について　
****************************************/
.chumon {
  font-size: 17px; 
  font-weight: bold;
  margin: 0px 0px 10px 0px;
  text-align: center;
  color: #614386;
  border-bottom: #614386 1px solid;
  line-height: 150%;

}
.chumoncontents {
  font-size: 16px;
  margin: 0px 0px 15px 0px;
  text-align: left;
  color: #575757;
  line-height: 150%;
}
/*TOPからのリンク*/
#shop_anchor01{ width:100%; height:10px;}
#shop_anchor02{ width:100%; height:10px;}
#shop_anchor03{ width:100%; height:10px;}
#shop_anchor04{ width:100%; height:10px;}
#shop_anchor05{ width:100%; height:10px;}

/***************************************
         スタッフ紹介　
****************************************/
.staffArea{
  width: 100%;
  color: #373737;
  font-size: 16px;
  line-height: 140%;
  text-align: left;
  margin: 0px auto 10px auto;
}

.staffArea p {
  color: #373737;
  font-size: 16px;
  line-height: 150%;
  text-align: left;
  margin: 0px;
  padding:10px 4% 10px 5%;
  background-color:#faf5ed;
  -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}

.staffArea img {
  width: 100%;
  margin: 0px auto 0px auto;
}

/***************************************
         カタログギフトってなに　
****************************************/

.catalogwhat{
  padding-top: 20px;
  padding-bottom: 10px;
  margin-bottom: 20px;
  background-color: #ffffff;
}

/*----------------------------------------------------	
 包装紙一覧
----------------------------------------------------*/
#housoulist{margin:40px auto 0px auto; }

#housoulist .housoubox {
	width:82%;
	height:30px;
	line-height:30px;
	font-size:17px;
	color:#555555;
	background-color: #F3E8FF;
	-moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    border-radius: 15px;
	margin:20px auto 20px auto;  
}

#housoulist  img {
	width:90%; 
	margin:0px auto 25px auto;
}





/*.footer .listmenu{ margin-top:0px;}*/


/****40％OFF おまとめ買いカテゴリヘッダー******/

#matome-catehead{
	margin:0px 0px 0px 0px;
}

#matome-catehead .maca-l{
	width:49%;
	float:left;
	margin:0px 0px 5px 0px;
}

#matome-catehead .maca-r{
	width:49%;
	float:right;
	margin:0px 0px 5px 0px;
}


#matome-catehead .maca-L{
	width:100%;
	clear:both;
	margin:0px 0px 5px 0px;
}



 
 
 /*********************************************
      　旧商品ページCSS（差し替え全完了後削除）
 *********************************************/ 
 
 
/*メイン紹介文*/

table#shousai1{
	width:100% !important; 
	max-width:640px;
	margin:0px auto;
	border-collapse: collapse;
	border-spacing: 0px;
	margin:5px auto 10px auto;
}

table#shousai1 th {
	width:25%;
	padding:7px 0px 7px 0px;
	background-color:#e6e6ff;
	color:#000000;
	vertical-align:middle;
	text-align:left;
	border:thin solid #957BAA;
	font-weight:normal;
}
table#shousai1 td {
	padding:7px;
	color:#000000;
	background-color:#FFFFFF;
	text-align:left;
	border:thin solid #957BAA;
}

/*サブ紹介文2*/
.giftPricedownBanner{ margin:6px 0px 15px 0px;}


#shousai2 p{ line-height:130%;}

#shousai2 {
	background-color: #FFFCD0;
	padding: 3px 5px;
	margin:10px 0px 15px 0px;
}

#shousai2 h4 {
	border-left:5px solid #F0A517;
	padding-left: 10px;
	margin-left: 10px;
	color:#663300;
	font-weight:normal;
}

table#shousai3{ 
	max-width:640px;
	margin:0px auto 20px auto;
	border-spacing: 0px;
	border-collapse:collapse;
	line-height:110%;
}

table#shousai3 th {
	width:30%;
	padding:8px 8px 8px 4px;
	background-color:#FBE8C4;
	color:#333333;
	vertical-align:middle;
	border:thin solid #957BAA;
	font-weight:normal;
}
table#shousai3 td {
	padding:8px;
	background-color:#ffffff;
	color:#000000;
	text-align:left;
	border:thin solid #957BAA;
}

/*↑表下についてる無料カタログ請求フォームバナー*/
#freecatlogbanner{ margin:12px auto 15px auto;}

/*商品ページ全国送料無料バナー*/
#souryofreebnr{ margin:15px auto 15px auto;}
 
 
 /*********************************************
       2014.12　統一新商品ページCSS
 *********************************************/
 
 
/*-------------サブ紹介文1-------------*/
#syouhinwrapper01{
	margin:0px auto;
	max-width:640px;
}

#syouhinwrapper02{
	margin:-5px auto 0px ;
	max-width:640px;
} 

/*商品IDここから*/
#idnametable{
	border-collapse: collapse;
	margin:5px auto 10px auto;
	width:100%;
}
#idnametable th {
	width:25%;
	padding:7px 10px 7px 10px;
	background-color:#e6e6ff;
	color:#000000;
	text-align:left;
	border:thin solid #957BAA;
	font-weight:normal;
}
#idnametable td {
	padding:7px 7px 7px 15px;
	color:#000000;
	background-color:#FFFFFF;
	text-align:left;
	border:thin solid #957BAA;
}

/*商品イメージ画像*/
#syouhinimg{ margin:0px auto 0px auto; text-align:center;}
#syouhinimg img{ margin:0px 0px 12px 0px; text-align:center;}


/*送料無料バナー*/
#sendfree{  text-align:center; margin:0px auto 15px auto;}

/*プライスダウンバナー*/
#psdwn{  text-align:center; margin:0px auto 15px auto;}


/*-------------サブ紹介文1終了-------------*/




/*-------------サブ紹介文2-----------------*/


/*商品説明*/
#syouhinsetumei {
	background-color: #FFFCD0;
	padding: 2px 5px 20px 5px;
	margin:0px 0px 15px 0px ;
}

#syouhinsetumei h4 {
	border-left:5px solid #F0A517;
	padding-left: 10px;
	margin-left: 10px;
	color:#663300;
	font-weight:normal;
}

#syouhinsetumei p{ line-height:130%;}


/*商品スペック*/

#syouhinspec{ 
	max-width: 640px;
	width: 100%;
	margin: 0px auto 20px auto;
	border-collapse: collapse;
	line-height: 110%;
}

#syouhinspec th {
	width: 30%;
	padding: 8px 8px 8px 4px;
	background-color: #FBE8C4;
	color: #333333;
	border: thin solid #957BAA;
	font-weight: normal;
}
#syouhinspec td {
	padding: 8px;
	background-color: #ffffff;
	color: #000000;
	text-align: left;
	border: thin solid #957BAA;
}






/* 法事セット 

.houji-gifttitle h4 {
	border-left:5px solid #aa8159;
	padding-left: 10px;
	margin-left: 10px;
	color: #663300;
	font-weight: bold;
	max-width: 640px;
}*/










/* カタログギフト-説明- */
#catalogsetsumei{
	width:100%;
	margin:10px 0px 12px 0px;
	border: thin solid #ffaf3c;
	border-collapse:collapse;
	
}

#catalogsetsumei td.color {
	padding:8px 5px;
	background-color:#e1dbee;
	color: #282828;
	border: thin solid #c0c0c0;
	border-collapse:collapse;
	line-height:120%;
	font-weight:normal;
	text-align: center;
}

#catalogsetsumei td.color a {
	display:block;
	width:100%;
	height:100%;
}

#catalogsetsumei td {
	padding:8px;
	background:#fff;
	color:#282828;
	border: thin solid #c0c0c0;
	border-collapse:collapse;
	line-height:140%;
	text-align: left;
}

/* カタログ見開き */

.catlogimg{ margin:10px auto 0px; text-align:center;}

.catlogimg img{
	width:100%;
	max-width:640px;
 	margin: 5px auto 5px auto;
	border: solid 1px #dddddd;
}


/* カタログギフト-全ページ閲覧ボタン- */

.allpage {
	padding:20px 0px 20px 0px;
	width:100%;
	text-align:center;
}


/* カタログギフトって何？ */
#catasystem {
    margin:10px auto 10px;
	text-align:center;
}

/*商品ページ宅配便バナー*/
#takuhaibin{ 
    margin:10px auto 12px;
	text-align:center;
}


/*↑表下についてる無料カタログ請求フォームバナー*/
#freecatlogbnr{ text-align:center; margin:20px auto 0px auto;}

/*複数カート*/

/*テキスト*/
#subCartArea{
  margin:0px auto 15px auto;
		background-color: #FFFFFF;
		padding: 10px 0px 5px;
}
#subCartArea h2{ color:#ff0000; text-align:left;}

#subCartArea p{
	text-align:right;
	padding-right: 20px;
}
#subCartArea span.wcartprice{
	line-height: normal;
	color: #cc0000;
	font-size: 18px;

	text-align:right;
	font-weight:bold;
}

#subCartArea .wcartanchor{
	text-align:right;
	padding-right: 20px;
	margin-bottom: 20px;
}

#subCartArea .clickimg{ vertical-align:middle;}





/*--------------------------------------------------	
  長期休暇の発送について
----------------------------------------------------

/*共通エリア*/
#hassouwitepage{
 width:96%;
  background-color:#ffffff;
  padding:12px 2%;
}

/*共通テキスト*/
/*コメントエリア*/
div.comment01 {
 margin:-15px 0px 0px 0px ;
 padding:0px;
 text-align:left;
 line-height:140%;
 font-size:16px;
}
div.comment01 span.kyuspan01 { color:#FF0000;}
div.comment01 span.kyuspan02 { color:#0080FF;}
div.comment02 {
 margin:10px;
 padding:0px;
 line-height:130%;
  font-size:16px;
}
div.comment03 {
 margin:0px 0px 0px 1em;
 padding:0px;
 line-height:130%;
 text-indent:-1em;
 text-align:left;
  font-size:16px;
}
div.comment03 p {
 margin:5px 0px 10px 0px;
}

div.comment04 {
 margin:30px 0px 0px 1em;
 padding:0px;
 line-height:130%;
 text-indent:-1em;
 text-align:left;
  font-size:16px;
}
div.comment04 p {
 margin:5px 0px 10px 0px;
}

div.comment04 p.nokome {
 margin:5px 0px 10px 0px;
 text-indent:0em !important;
}

p.nokome span.marcker01{
	  background-color:#FFFF99;
}

/*共通テキスト*/
/*エリア*/
div.kyucolor01{
 width:3em;
 height:1em;
 background-color: #FFC7AC;
 float:right; margin:2px 5px 10px 0px
}
div.kyucolor02{ float:right;}


/*年末年始*/
/*メッセージ*/
#sendInform p {
  line-height: 140%;
  margin: 0px;
}

/*テーブル*/
table.inform {
  width: 100%;

  border: 1px #aaaaaa solid;
  border-collapse: collapse;
}

/*セル*/
table.inform thead th {
  background-color: #FFD1B3;
  text-align: center;
  padding: 10px;
  border-right: 1px #aaaaaa dotted;
  border-bottom: 1px #aaaaaa solid;
  letter-spacing: 0.8px;
  font-weight:normal;
}

table.inform td {
  padding: 10px;
  border-right: 1px #aaaaaa dotted;
  border-bottom: 1px #aaaaaa solid;
  line-height: 130%;
  
}
/*1列目）*/
table.inform colgroup.head {width: 55%;background-color: #FFFFAA;}
/*2列目*/
table.inform colgroup.input {background-color: #ffffff;}
/*赤文字*/
table.inform span.red,.comment02 .red { color: #ff0000;}

/*******年始つけたし********/
#sendInform div.nounyu{ margin:0px 0px 5px -10px;}

/*1列目）*/
table.inform colgroup.head02 {width: 33%;background-color: #FFFFAA;}
/*2列目*/
table.inform colgroup.input02 {background-color: #ffffff;}

/*セル*/

table.inform td.nenshi {
  padding: 10px;
  border-right: 1px #aaaaaa dotted;
  border-bottom: 1px #aaaaaa solid;
  line-height: 130%;
  text-align:center;
}

	
/*長期休暇の発送について*/

/*テーブル*/
#GWhassou{
  width: 100%;
  border: 1px  solid #aaaaaa;
  border-collapse: collapse;
  line-height: 130%;
  font-size:18px;
  text-align:center;
}

#GWhassou td{
  padding: 10px 15px 10px 5px;
  border: 1px #aaaaaa solid;
}

#GWhassou td.GWtd00{
width:52%;
 background-color: #C4FBFF;
 text-align:center;
}

#GWhassou td.GWtd01{
 width:48%;
 background-color: #FFDC80;
  text-align:center;
}

#GWhassou td.GWtd02{
  background-color:#ffffff;
}

#GWhassou td.GWtd02-2{
 width:10%;
  background-color:#ffffff;
  text-align:center;
  padding:10px;
}

/*テキスト黒*/
#GWhassou td.GWtd03{
 background-color:#ffffff;
}

/*テキスト青*/
#GWhassou td.GWtd04{
  background-color: #ffffff;
  color:#0080FF;
}

/*休業日　朱色*/
#GWhassou td.GWtd05{
  background-color: #FFC7AC;
}

/*テキスト赤*/
#GWhassou td.GWtd06{
  background-color: #ffffff;
  color:#FF0000;
}
 
/*エリア*/
#kyuredbox,#kyuredbox02,#kyuredbox03,#kyubluebox,#kyubluebox02,#kyugraybox{
 width:100%;
 height:30px;
 line-height:30px;
 text-align:center;
 font-size:18px;
    -moz-border-radius: 5px;
   -webkit-border-radius: 5px;
   border-radius: 5px;
}

/*エリア*/
#kyuredbox{
 border:thin solid #FF0000;
 color:#FF0000;
 margin:20px 0px 20px 0px;
}

/*エリア*/
#kyuredbox02{
 border:thin solid #FF0000;
 color:#FF0000;
 margin:0px 0px 20px 0px;
}

/*エリア*/
#kyuredbox03{
 height:60px;
 display:table;
 border:thin solid #FF0000;
 color:#FF0000;
 margin:20px 0px 20px 0px;
}

#kyuredbox03 p{
 display: table-cell;
 vertical-align: middle;
 line-height:25px;
}

/*エリア*/
#kyubluebox{
 border:thin solid #0080FF;
 color:#0080FF;
 margin:-5px 0px 15px 0px;
}

/*エリア*/
#kyubluebox02{
 height:60px;
 display:table;
 border:thin solid #0080FF;
 color:#0080FF;
 margin:20px 0px 20px 0px;
}

/*エリア*/
#kyubluebox02 p{
 display: table-cell;
 vertical-align: middle;
 line-height:25px;
}

/*エリア*/
#kyugraybox{
 border:thin solid #888888;
 color:#888888;
 margin:30px 0px -10px 0px;
}


/*エリア*/
#kyudotte{
width:100%;
 border:thin dashed #D9D9D9;
 margin:0px 0px 15px;
}



/*----------------------------------------------------	
人気シリーズ（シリーズリンク）
----------------------------------------------------*/
#pop-ser{
 width:100%;
 height:100%;
 margin:0px auto 15px auto;
text-align: center;
}


#serieslink{
 width:100%;
 height:100%;
 margin:0px auto 15px auto;
text-align: center;
}

#frosch{
 width:100%;
 height:100%;
 margin:0px auto 15px auto;

text-align: center;
}

#bold{
 width:100%;
 height:100%;
 margin:0px auto 15px auto;
text-align: center;
}

#pasta{
 width:100%;
 height:100%;
 margin:0px auto 15px auto;
text-align: center;
}

/*-----複数指定おくり-----*/
#multiple-delivery{ background:#ffffff; padding:3%;}
#multiple-delivery p{ font-size:18px; line-height:140%; text-align:left; margin:0px 0px 10px;}
#multiple-delivery .mudel{ margin:0px auto 10px;}


/*----------------------------------------------------	
  初盆
----------------------------------------------------*/
/*-------------------商品ページ----------------*/

#hatubon-syohinhead{
 margin:10px auto;
 text-align:center;
}

.hatubon-syohinhead02{ margin:0px auto 5px;}

#hatubonmg {margin:20px auto 0px;}
#hatubonmg img.hatu01{ margin:20px auto 0px;}

#henpin{ margin:20px auto 15px;}

#hatuboncase{margin:10px auto 10px; }

/*初盆商品、特集リンク*/
#hatubon-syohin-r{
 width:100%;
 margin:15px auto 5px;
}
.hatubon-syohin-r01{
 width:100%;
 margin:0px auto 5px;
}
.hatubon-syohin-r02{
 width:100%;
 margin:0px auto 0px;
}


/*-------------特集ページ-----------------*/

/*お盆休みリンクcolor: #7B6093;*/
#freeback-pa p.textLink-hatsu{
 text-align: left;
 font-size:16px;
 margin: 8px 5px 15px 0px;
}

p.textLink-hatsu a{
	height:20px;
	display:block;
	color: #F00;
	font-size:16px;
	padding:10px 0px 10px 0px;
	text-decoration: underline;	
}

/*タイトル*/
.hatubon-h{ margin:5px auto 10px;}

/*商品一覧へ*/
#freeback-pa p.textLink{
 text-align:right;
 font-size:16px;
 margin: 5px 5px 5px 0px;
}

p.textLink a{
	width:200px;
	height:16px;
	display:block;
	color:#804a26;
	font-size:16px;
	padding:10px 0px 10px 0px;
	float:right;
	text-decoration: underline;	
}

/*目次*/
/*エリア*/
#youtocontents{ width:100%; margin:10px auto;}

/*エリア*/
#youtocontents .boxL{
 width:49.5%;
 float:left;
 margin:0px 0px 5px 0px;
}

/*エリア*/
#youtocontents .boxR{
 width:49.5%;
 float: right;
  margin:0px 0px 5px 0px;
}


/*よくあるご質問エリア*/
#hatubonquest {
  width: 100%;
  margin: 20px auto 10px auto;
  border:2px solid #fbeb8b;
  padding:5% 5% 0% 5%;
}

#hatubonquest .hatubontitle{ 
 width:100%;
  margin:0px 0px 0px 0px;
}

/*質問*/
#hatubonquest h3 {
  width: 106%;
  margin: 10px -3% 0px -3%;
}

/*答えエリア*/
#hatubonquest-ancer {
  width: 100%;
  margin: 0px auto 20px auto;
} 

/*答えテキスト*/
#hatubonquest-ancer p {
  font-size: 16px;
  line-height: 150%;
  margin: 0px auto 0p auto;
  text-align:left;
}

#hatubonquest-ancer p a { color:#804a26;}


/*初盆商品、特集リンク*/
#hatubon-r{
 width:100%;
 margin:0px auto 20px;
}
.hatubon-r01{
 width:50%;
 float:left;
 margin:15px 0px 0px 0px;
}
.hatubon-r02{
 width:50%;
 float: right;
 margin:15px 0px 0px 0px;
}

/*初盆あいさつカード*/


.hatuboncardtitle {
 width:100%;

 margin:10px auto 0px;
}

.hatubon-aistu{
 width:100%;
 border:thin solid #c5c494;
 margin:25px auto 15px;
 padding:0% 0% 2%;
}

/*テキスト*/
p.hatubon-text01,p.hatubon-text02 {
width:90%;
  color: #4e4d4d;
  text-align: left;
  line-height: 150%;
  font-size: 16px;
  margin:20px auto 0px;
}

p.hatubon-text01{margin:20px auto 0px;}
p.hatubon-text02{margin:0px auto 20px;}


.hatubon-aistu .card{
 width:85%;
 margin:20px auto 20px;
}


/*返品について*/
.hatubon-h01{
 width:100%;
 margin:5px auto 20px;
}


/*アコーティオン部分*/
#hatubonhenpin #accordion-plus{
 margin:15px auto 20px auto;
} 
#hatubonhenpin #accordion-plus dt {
    cursor:pointer;
	background-image: 
	url(https://www.kouden-gaeshi.jp/pic-labo/s-hatubon-07-02.png) ;
    background-repeat: no-repeat;
    background-position: 50% 50%;
	background-size: 65%;
	border: 2px solid #e4ded0;
    width:100%;
    height:55px;
    line-height:35px;
    text-align:center;
	background-color:#f5f1e8;
    font-size:17px;
	margin:-10px auto 0px auto;
}
#hatubonhenpin #accordion-plus dd{
    width:100%;
    height: auto;
    text-align:center;
    display:none;
    margin:10px auto 0px auto;
	border: 2px solid #e4ded0;
	padding:4% 4% 5%;
}

#hatubonhenpin #accordion-plus ddaccord-dd {
    width:100%;
    height: auto;
    text-align:center;
    display:none;
    margin:0px auto 0px auto;  
}


#hatubonhenpin #accordion-plus dt.active{
    background-image: url(https://www.kouden-gaeshi.jp/pic-labo/s-hatubon-07-03.png);
	background-repeat: no-repeat;
    background-position: 50% 50%;
	background-size: 65%;
}
/*アコーティオン部分終了*/


/*アコーティオン中*/
#accordion-plus p{
  color: #4e4d4d;
  text-align: left;
  line-height: 150%;
  font-size: 16px;
  margin:10px auto 0px;

}

/*初盆商品リンク*/
.hatubon-rL01{
 width:100%;
 margin:25px auto 20px;
}

/*初盆商品リンク*/
.hatubon-rL02{
 width:100%;
 margin:0px auto 5px;
}

/*フリーコール*/
.hatubon-f01{
 width:100%;
 margin:30px auto 10px;
}

.hatubon-f02{
 width:100%;
 margin:25px auto 10px;
}

/*のしについて*/
.hatubon-n{
 width:100%;
 margin:10px auto 20px;
}

/*ページTOPへ*/
#hatubontokusyu #gotopagetop01 a,#hatubontokusyu #gotopagetop02 a{
	height:16px;
	display:block;
	color: #8d8d46;
	font-size:16px;
	padding:10px 0px 10px 0px;
	float:right;
	text-decoration: underline;
	text-align: right;
}

#hatubontokusyu #gotopagetop01 a{ margin:-5px auto 0px;}


/*おすすめ商品*/
/*食品*/

#hatubon01{ width:100%;}

#hatubonosusume01{
 width:100%;
 position:relative;
 margin:0px auto 0px auto;
}

/*商品詳細へボタン位置指定*/
#sebuttom01,#sebuttom02,#sebuttom03,#sebuttom04,#sebuttom05 { width:34%;}

/*商品01大きさと位置指定*/
#seksyo01 { width:56%;}
#seksyo01{ position:absolute; top:8.5%; left:3%;}
#sebuttom01{ position:absolute; top:24%; left:28%;}

/*商品02大きさと位置指定*/
#seksyo02 { width:53%;}
#seksyo02{ position:absolute; top:35.5%; right:2%;}
#sebuttom02{ position:absolute; top:47.2%; right:10%;}

/*商品03大きさと位置指定*/
#seksyo03 { width:50%;}
#seksyo03{ position:absolute; top:57%; left:8%;}
#sebuttom03{ position:absolute; top:70.4%; left:31%;}

/*商品04大きさと位置指定*/
#seksyo04 { width:43%;}
#seksyo04{ position:absolute; top:80.8%; right:1%;}
#sebuttom04{ position:absolute; top:96%; right:9%;}



/*おすすめ商品*/
/*洗剤*/
#hatubon02{ width:100%;}
#hatubonosusume02{
 width:100%;
 position:relative;
 margin:0px auto 0px auto;
}

/*商品詳細へボタン位置指定*/
#sebuttom05,#sebuttom06,#sebuttom07,#sebuttom08{ width:34%;}

/*商品05大きさと位置指定*/
#seksyo05 { width:45%;}
#seksyo05{ position:absolute; top:11.5%; left:5%;}
#sebuttom05{ position:absolute; top:27.5%; left:29%;}

/*商品06大きさと位置指定*/
#seksyo06 { width:48%;}
#seksyo06{ position:absolute; top:36%; right:0.2%;}
#sebuttom06{ position:absolute; top:49.3%; right:5%;}

/*商品07大きさと位置指定*/
#seksyo07 { width:35%;}
#seksyo07{ position:absolute; top:59.5%; left:3%;}
#sebuttom07{ position:absolute; top:74%; left:29%;}

/*商品08大きさと位置指定*/
#seksyo08 { width:56%;}
#seksyo08{ position:absolute; top:83.5%; right:0.2%;}
#sebuttom08{ position:absolute; top:95.6%; right:9.5%;}


/*おすすめ商品*/
/*タオル*/

#hatubonosusume03{
 width:100%;
 position:relative;
 margin:10px auto 0px auto;
}

/*商品詳細へボタン位置指定*/
#sebuttom09,#sebuttom10,#sebuttom11,#sebuttom12{ width:34%;}

/*商品09大きさと位置指定*/
#seksyo09 { width:51%;}
#seksyo09{ position:absolute; top:9%; left:3%;}
#sebuttom09{ position:absolute; top:23.5%; left:27%;}

/*商品10大きさと位置指定*/
#seksyo10 { width:48%;}
#seksyo10{ position:absolute; top:35%; right:15%;}
#sebuttom10{ position:absolute; top:47%; right:5%;}

/*商品11大きさと位置指定*/
#seksyo11 { width:53%;}
#seksyo11{ position:absolute; top:59%; left:2%;}
#sebuttom11{ position:absolute; top:74%; left:31.5%;}

/*商品12大きさと位置指定*/
#seksyo12 { width:45%;}
#seksyo12{ position:absolute; top:84.5%; right:2.5%;}
#sebuttom12{ position:absolute; top:95.5%; right:10%;}


/*CGIフォーム注釈*/
div.formNotes {
 font-size:14px;
 text-align: left;
 padding: 0px 0px 0px 5px;
} 
div.formNotes p.explanation {
 font-size:15px;
 color: #ff0000;
 line-height: 140%;
 margin: 10px 0px 10px 0px;
} 
div.formNotes p.kome {
 font-size:15px;
 line-height: 100%;
 margin: 0px 0px 10px 0px;
} 

/*----------------------------------------------------	
     商品ページフリーコールバナー
----------------------------------------------------*/

.s-freecall{  text-align:center; margin:10px auto 15px auto;}


/*----------------------------------------------------	
             注文方法について
----------------------------------------------------*/
.howtoorder {
  width: 100%;
  margin: 0px auto 5px auto;
  text-align: center;
}

/* 注文方法ヘッダー */
.howtoorder01 {
  width: 100%;
  text-align: center;
  margin: 0px auto 0px auto;
}

/* カート注文テキスト */ 
.howtoordertext {
  text-align: left;
  margin: 10px auto 10px auto;
  line-height:170%;
  font-size: 17px;
  padding: 0px 3%;
}

/* 注文方法ボタン */
.howtobutton {
  margin: 10px auto 0px auto;
}

/* 注文方法ボタン左 */
.howtobuttonL {
	width: 49%;
	float: left;
	margin: 0px auto 8px auto;
}

/* 注文方法ボタン右 */
.howtobuttonR{
	width:49%;
	float: right;
	margin: 0px auto 8px auto;
}

/*回り込み解除*/
.howtobuttonC {
  clear: left;
  height: 3px;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

/* 帯 */  
.howtoorderline {
  width: 100%;
  text-align: center;
  margin: 0px auto 10px auto;
}

/* 買い物カゴで注文 */ 
#howtoordercart {
  width: 100%;
  text-align: center;
  margin: 10px auto 10px auto;
}

/* 詳しくはこちらボタン */ 
.howtoorderbutton {
  width: 50%;
  text-align: center;
  margin: 20px auto 0px auto;
}

/* 詳しくはこちらボタン */ 
.howtoorderbutton02 {
  width: 46%;
  text-align: center;

  margin: 20px auto 0px auto;
}

/* 電話で注文 */ 
#howtoordertel {
  width: 100%;
  text-align: center;
  margin: 10px auto 0px auto;
}

#howtoordertel01 {
  width: 100%;
  text-align: center;
  margin: 0px 0px 0px 0px;
}

/* FAXで注文 */ 
#howtoorderfax {
  width: 100%;
  text-align: center;
  margin: 10px auto 0px auto;
}

/* FAXで注文 */ 
#howtoorderfax01 {
  width: 100%;
  text-align: center;
  margin: 0px auto;
}

/* FAX注文用紙 */ 
.howtoorderfax02{
	width: 85%;
	height:40px;
	margin: 10px auto 5px auto;
	background-color: #9FEF3F;
	border:thin solid #82c730;
	-moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
	text-align: center;
}

.howtoorderfax02 p{
  text-align: center;
  margin: 10px auto 20px auto;
  padding: 10px auto;
  font-size: 18px;
  color: #282828;
}

.howtofax {
  text-align: center;
  margin: 20px auto 10px auto;
  padding: 10px auto;
  color: #996600;
}

.howtofax p.chuumon{
  text-align: center;
  margin: 15px auto 15px auto;
  padding: 5px auto;
  font-size: 18px;
  color: #996600;
}

.howtofax p a{
  color: #996600;
}

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

/* エクセルで注文 */ 
#howtoorderexcel {
  width: 100%;
  text-align: center;
  margin: 10px auto 0px auto;
}

/* エクセルで注文 */ 
#howtoorderexcel01 {
  width: 100%;
  text-align: center;
  margin: 0px auto 10px auto;
}

.howtoorderexcel02 {
  width: 100%;
  text-align: center;
  margin: 10px auto 30px auto;
}

.howtoorderexcel02-1 {
  width: 60%;
  margin: 15px auto 5px auto;
}

/* エクセル注文用紙 */ 
div#howtoorderexcel03 {
 width: 100%;
 position: relative;
 margin: 20px auto 0px auto;
}

div#howtoorderexcel03 div#howtoorderexcel03-1 {
  width: 55%;
  position: absolute;
  top: 50%;
  left: 10%;
}

div#howtoorderexcel04 {
 width: 100%;
 position: relative;
 margin: 20px auto 0px auto;
}

div#howtoorderexcel04 div#howtoorderexcel04-1 {
  width: 55%;
  position: absolute;
  top: 50%;
  left: 2%;
}

p.excel-text {
  text-align: center;
  margin: 0px auto 10px auto;
  line-height: 150%;
  font-size: 15px;
  padding: 0px 3%;
}

/* エクセルテキスト */ 
.howtoordertext1 {
  text-align: left;
  margin: 20px auto 10px auto;
  line-height: 150%;
  font-size: 16px;
  padding: 0px 3%;
}

/* 簡単注文 */ 
#howtoordereasy {
  width: 100%;
  text-align: center;
  margin: 10px auto 20px auto;
}

/* 簡単注文テキスト */ 
p.howtoordertext2 {
  text-align: left;
  line-height:170%;
  font-size: 17px;
  margin: 20px auto 10px auto;
  padding: 0px 3%;
}


/* パソコンにメールを送る */
#howtoordermail {
  text-align: center;
  margin: 20px auto;
}

/*他ページリンクエリア*/
.orderfootlink{
 width:96%;
 background-color:#faf3e4;
 padding:2%;
 margin:10px auto 10px;
}
/*他ページリンク画像*/
.orderfootlink ul{
 list-style:none;
  margin:0px auto;
  padding:0px;
}

.orderfootlink li img{ width:32%;}
.orderfootlink li img.orderfoli01{ margin:0px 2% 0% 0%; float:left;}
.orderfootlink li img.orderfoli02{ float:right;}








/*----------------------------------------------------	
　            簡単注文について
----------------------------------------------------*/


/*他ページリンクエリア*/
.easyfootlink{
 width:96.5%;
 background-color:#faf3e4;
 padding:10px 1.5% 10px 2%;
 margin:10px auto 10px;
}
/*他ページリンク画像*/
.easyfootlink ul{
 list-style:none;
  margin:0px auto;
  padding:0px;
}

.easyfootlink li img{ width:23.75%;}
.easyfootlink li img.easyfoli01{ margin:0px 1.5% 0% 0%; float:left;}
.easyfootlink li img.easyfoli02{ margin:0px 0% 0% 0%; float:left;}




/*----------------------------------------------------	
　カタログギフトって何
----------------------------------------------------*/

/*エリア*/
.what-cata{
 margin:0px auto 0px;
 background-color: #ffffff;
 padding:20px 10px;
}
.what-cata div{
     -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
         -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
            box-sizing: border-box;}
			
.what-cata01 img,.what-cata02 img,.what-cata03 img,.what-cata04 img{ width:100%;}

/*テキスト*/
.what-cata p{
 font-size:17px;
 line-height:130%;
 text-align:left;
 margin:5px 0px 15px 0px;
 padding:0 5% 0;
}
/*エリア*/
.what-cata01{
 width:100%;
 border:2px solid #9ddbb0;
 padding:10px 0px 5px;
}

/*エリア*/
.what-cata02{
 width:100%;
 border:2px solid #fed4e3;
 padding:10px 0px 5px;
}

/*エリア*/
.what-cata03{
 width:100%;
 border:2px solid #b3dafe;
 padding:10px 0px 5px;
}

/*エリア*/
.what-cata04{
 width:100%;
 border:2px solid #fec07e;
 padding:10px 0px 5px;
}

/*エリア*/
.what-cata05{
 width:100%;
 background-color:#FFFFDD;
 border:2px solid #FFC4C4;
 padding:10px 0px 5px;
}

/*矢印*/
img.cata-arrow{
 width:10%;
 margin:10px auto;
 text-align:center;
}

/*エリア*/
.what-catalog-me{ margin:50px auto 20px;}


/*タイトル画像*/
.me-maintitle{
 width:100%;
 margin:0px auto 20px;
 text-align:center;
}


/*タイトル画像*/
.what-cata .subtitle01{
 width:90%;
 margin:0px auto 10px;
 text-align:center;
}

.what-cata .subtitle02{
 width:90%;
 margin:20px auto 10px;
 text-align:center;
}

/*テキスト*/
.what-cata .me-titletext{
 font-size:17px;
 font-weight:bold;
 color: #8D4432;
 margin:0px auto 5px;
}

.what-cata .dotte{
 border-bottom:2px dotted #ff7575;
 width:90%;
 margin:0px auto;
}

.cataitiran img{
width:100%;
 margin:10px auto;}


/*----------------------------------------------------	
       電話注文について
----------------------------------------------------*/
#tel-head {
  margin: 10px auto 0px auto;
  text-align: center;
}

#tel-head01 {
  margin: 15px auto 0px auto;


  text-align: center;

}

/* STEPボタン */
#STEP-bottan{
  margin: 10px auto 10px auto;
  bakcground-color: #FFFFFF;
  text-align: center;
}

/*エリア*/
#STEP-bottan .boxL{
  width:32.5%;
  float:left;
  margin:0px 0px 5px 0px;

}

/*エリア*/
#STEP-bottan .boxC{


  width:32.5%;
  float: left;
  margin:0px 0px 5px 1%;
}

/*エリア*/
#STEP-bottan .boxR{
  width:32.5%;
  float: left;
  margin:0px 0px 5px 1%;
}



/*回り込み解除*/
.STEP-bottanC {
  clear: left;
}

/* STEP1 */

/* 背景オレンジ */
.STEP01-orange {
  background-color: #faf3e4;
  margin: 15px auto 0px auto;
  padding: 0px 0px 10px 0px;
}

.STEP01-orange-img {
  margin: 15px auto 5px auto;
  width: 95%;
}

/* 背景白 */
.STEP01-frame{
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  background-color: #FFFFFF;
  margin: -12px 2% 10px;
  padding: 0px 0px 15px 0px;
}

.STEP01-frame-img{
  margin: 20px 2% 10px;
}

.STEP01-frame p {
  margin: 10px auto 0px auto;
  padding: 0px 6%;
  text-align: left;
}

.STEP01-frame p.red {
  color: #ff0202;
}

/* STEP2 */

/* 背景黄色 */
.STEP02-yellow {
  background-color: #fafcf0;
  margin: 0px auto 0px auto;
  background-position: center 20px;
  padding: 0px 0px 10px 0px;
}

.STEP02-yellow-img {
  margin: 15px auto 5px auto;

  width: 95%;
}

/* 背景白 */
.STEP02-frame{
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  background-color: #FFFFFF;
  margin: -12px 2% 20px;
  padding: 0px 0px 0px 0px;
}

.STEP02-frame-last{
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  background-color: #FFFFFF;
  margin: -10px 2% 10px;
  padding: 0px 0px 0px 0px;
}

.STEP02-frame-img{
  width: 95%;
  margin: 20px 2% 0px;
}

.STEP02-frame-img2{
  width: 95%;
  margin: -10px 2% 0px;
}

.STEP02-frame-img3{
  width: 95%;
  margin: 20px 2% 0px;
}

.STEP02-frame p {
  margin: 10px auto 0px auto;
  padding: 10px 5% 0px;
  text-align: left;
  line-height: 160%;
  font-size: 13px;
}

.STEP02-frame p.red {
  color: #ff0202;
  text-align: left;
  margin: 10px auto 0px 5%;
  font-size: 12px;
}

.STEP02-frame p.red2 {
  color: #ff0202;
  text-align: right;
  padding: 0px 3% 0px 0px;
  font-size: 12px;
}

/* STEP3 */

/* 背景オレンジ */
.STEP03-orange {
  background-color: #faf3e4;
  margin: 0px auto 0px auto;
  background-position: center 20px;
  padding: 5px 0px 10px 0px;
}

.STEP03-orange-img {
  margin: 10px auto 5px auto;
  width: 95%;
}

/* 背景白 */
.STEP03-frame{
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  background-color: #FFFFFF;
  margin: -12px 2% 10px;
  padding: 0px 0px 15px 0px;
}

.STEP03-frame-img{
  margin: 20px 2% 10px;
  width: 95%;
}

.STEP03-frame p {
  margin: 0px auto 0px auto;
  padding: 20px 0px 0px 0px;
  text-align: center;
  font-size: 13px;
}


/* STEP4 */

/* 背景黄色 */
.STEP04-yellow {
  background-color: #fafcf0;
  margin: 0px auto 0px auto;
  background-position:top;
  padding: 0px 0px 20px 0px;
}

.STEP04-yellow-img {
  margin: 15px auto 5px auto;
  width: 95%;
}

/* 背景白 */
.STEP04-frame{
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  background-color: #FFFFFF;
  margin: -12px 2% 10px;
  padding: 0px 0px 30px 0px;
}

.STEP04-frame-img{
  width: 95%;
  margin: 20px 2% 0px;
}

.STEP04-frame-img2{
  width: 100%;
  margin: -10px auto 0px;
}

.STEP04-frame-img3{
  width: 95%;
  margin: 0px auto 0px;
}

.STEP04-frame p {
  margin: 10px auto 0px auto;
  text-align: center;
  line-height: 160%;
  font-size: 13px;
}

.STEP04-frame p.setsumei {
  margin: 15px auto 0px auto;
  padding: 0px 5%;
  text-align: justify;
  line-height: 160%;
  font-size: 15px;
}

.STEP04-frame p.brown {
  color: #867364;
  text-align: center;
  padding: 0px 0px 0px 0px;
  margin: 40px auto 10px auto;
  font-size: 17px;
}



/* STEP5 */

/* 背景オレンジ */
.STEP05-orange {
  background-color: #faf3e4;
  margin: -8px auto 0px auto;
  background-position: center 20px;
  padding: 5px 0px 10px 0px;
}

.STEP05-orange-img {
  margin: 10px auto 5px auto;
  width: 95%;
}

/* 背景白 */
.STEP05-frame{
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  background-color: #FFFFFF;
  margin: -12px 2% 10px;
  padding: 0px 0px 15px 0px;
}

.STEP05-frame-img{
  text-align: center;
  margin: 20px auto 10px;
}

.STEP05-frame-img2{
  width:95%;
  text-align: center;
  margin: 20px auto 10px;
}

.STEP05-frame-img3{
  width:95%;
  text-align: center;
  margin: 10px auto 10px;
}

.STEP05-frame p {
  margin: 0px auto -10px auto;
  line-height: 160%;
  padding: 10px 8% 0px;
  text-align: justify;
  font-size: 15px;
}

.STEP05-frame p.soft {
  margin: 0px auto 0px auto;
  line-height: 160%;
  padding: 0px 5% 0px 5%;
  text-align: left;
  font-size: 13px;
}

.STEP05-frame p.paper {
  margin: 5px auto 0px auto;
  line-height: 160%;

  padding: 0px 5% 0px 0px;
  text-align: right;
  font-size: 12px;
}

.STEP05-frame p.paper a{
  color: #020202;
}


/* STEP6 */

/* 背景黄色 */
.STEP06-yellow {
  background-color: #fafcf0;
  margin: 0px auto 0px auto;
  background-position: center 20px;
  padding: 0px 0px 10px 0px;
}



.STEP06-yellow-img {
  margin: 15px auto 5px auto;
  width: 95%;
}

/* 背景白 */
.STEP06-frame{
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  background-color: #FFFFFF;
  margin: -12px 2% 20px;
  padding: 0px 0px 20px 0px;
}

.STEP06-frame-img{
  width: 95%;
  margin: 30px auto 0px auto;
  text-align: center;
}

.STEP06-frame-img2{
  width: 95%;
  margin: 15px auto 0px auto;
}

.STEP06-frame-img3{
  width: 95%;
  margin: 25px auto 0px auto;
}

.STEP06-frame-img4{
  width: 90%;
  margin: 0px auto 20px auto;
}

.STEP06-frame p {
  margin: 10px auto 0px auto;
  padding: 10px 10% 0px;
  text-align: justify;
  line-height: 160%;
  font-size: 15px;
}

.STEP06-frame p span.red{
  font-size: 17px;
  color: #ff0202;
}

.STEP06-frame p span.red-nomal {
  color: #ff0202;
  font-size: 15px;
}

.STEP06-frame p.center {
  text-align: center;
  margin: 10px auto 10px auto;
}

.STEP06-frame p.red {
  margin: -3px auto 20px auto;
  color: #ff0202;
  text-align: justify;
  line-height: 160%;
  font-size: 13px;
}

.STEP06-frame p.brown {
  color: #867364;
  text-align: center;
  padding: 0px 0px 0px 0px;
  margin: 30px auto 0px auto;
  font-size: 17px;
}

.STEP06-frame p.example{
  text-align: right;
  margin: 10px 0px 0px 0px;
  padding: 0px 15% 0px 0px;
  font-size: 14px;
}

.STEP06-frame p.example a{
  color: #020202;
}

/* 挨拶状表 */
.STEP06-table #aisatujyo01{
  width: 95%;
  margin: 0px auto 0px auto;
}

.STEP06-table #aisatujyo01 td{
  font-size: 15px;
}

/* 挨拶状文章 */
.STEP06-frame #STEP-aisatupaper{
	width: 90%;
	background-color: #ffffff;
	border: thin solid #666666;
	padding: 5px 0px 15px 0px;
	margin: 0px auto 0px auto;

	-webkit-box-shadow: 2px 2px 2px rgba(0,0,0,0.3);
}


.STEP06-frame #STEP-aisatupaper p.aisatutext{
	font-size: 14px;
	color: #666666;
	line-height: 160%;
	text-align: left;
}


.STEP06-frame #STEP-aisatupaper p.aisatutext span.yellow{
	background-color: #ffff99;
}


/*他ページリンクエリア*/
.telfootlink{
 width:96.5%;
 background-color:#faf3e4;
 padding:10px 1.5% 10px 2%;
 margin:10px auto 10px;
}
/*他ページリンク画像*/
.telfootlink ul{
 list-style:none;
  margin:0px auto;
  padding:0px;
}

.telfootlink li img{ width:23.75%;}
.telfootlink li img.telfoli01{ margin:0px 1.5% 0% 0%; float:left;}
.telfootlink li img.telfoli02{ margin:0px 0% 0% 0%; float:left;}

.fax-STEP04-frame .hatucaution{
 font-size: 14px;
 color: #666666;
 line-height: 160%;
 text-align: justify;
 margin:10px auto 40px;
 }
	
p.hatucaution{
 font-size: 14px;
 color: #666666;
 line-height: 160%;
 text-align: justify;
 margin:10px auto 40px;
 }


/*----------------------------------------------------	
       FAX注文について
----------------------------------------------------*/
#fax-head {
  margin: 10px auto 0px auto;
  text-align: center;
}

#fax-head01 {
  margin: 15px auto 20px auto;
  text-align: center;
}

#fax-text {
  margin: 10px auto 0px auto;
  padding: 0px 6%;
  text-align: justify;
  text-justify: inter-ideograph;
  font-size: 18px;
  line-height: 160%;
  color: #aa5605;
  font-weight: bold;
}

/* 記入例ボタン */
#fax-bottan{
  margin: 30px auto 10px auto;
  position:relative;
}

#fax-bottan .ftc01,#fax-bottan .ftc02,#fax-bottan .ftc03{ width:30%; float:left; }

#fax-bottan .ftc01{ position:absolute; top:30%; left:3%;}
#fax-bottan .ftc02{ position:absolute; top:30%; left:35%;}
#fax-bottan .ftc03{ position:absolute; top:30%; right:3%;}

/* ご依頼主情報記入例 */
#fax-example{
  position:relative;
  margin: 15px auto;
  max-width:640px;
}

#fax-example .ftcimg {
  margin: 10px auto 5px auto;
  width: 93%;
  text-align: center;
}


#fax-example .ftcimg2{
  margin: 20px auto 0px auto;
  width: 90%;
  text-align: center;
}

#fax-example .ftcimg3{
  margin: 10px auto 5px auto;
  width: 70%;
  text-align: center;
}

#fax-example p {
  margin: 10px auto 0px auto;
  padding: 0px 7% 0px;
  text-align: justify;
  text-justify: inter-ideograph;
  font-size: 15px;
  color: #ff0202;
  font-weight: bold;
  line-height: 160%;
}

#fax-example p.black {
  margin: 10px auto 0px auto;
  padding: 0px 7% 0px;
  text-align: justify;
  text-justify: inter-ideograph;
  font-size: 14px;
  color: #000000;

  font-weight: normal;
  line-height: 160%;
}


/* STEP1 */

/* 背景オレンジ */
.fax-STEP01-orange {
  background-color: #faf3e4;
  margin: 15px auto 0px auto;
  padding: 0px 0px 10px 0px;
}

.fax-STEP01-orange-img {
  margin: 15px auto 5px auto;
  width: 95%;
}

/* 背景白 */
.fax-STEP01-frame{
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  background-color: #FFFFFF;
  margin: -12px 2% 10px;
  padding: 0px 0px 15px 0px;
}

.fax-STEP01-frame-img{
  margin: 20px 2% 10px;
}

.fax-STEP01-frame p {
  margin: 5px auto 0px auto;
  padding: 0px 7%;
  text-align: justify;
  text-justify: inter-ideograph;
  font-size: 15px;
  line-height: 160%;
}

.fax-STEP01-frame p.red {

  color: #ff0202;
  text-align: justify;
}

/* STEP2 */

/* 背景黄色 */
.fax-STEP02-yellow {
  background-color: #fafcf0;
  margin: 0px auto 0px auto;
  background-position: center 20px;
  padding: 0px 0px 10px 0px;
}

.fax-STEP02-yellow-img {
  margin: 15px auto 5px auto;
  width: 95%;
}

/* 背景白 */
.fax-STEP02-frame{
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  background-color: #FFFFFF;
  margin: -12px 2% 20px;
  padding: 0px 0px 0px 0px;
}

.fax-STEP02-frame-last{
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  background-color: #FFFFFF;
  margin: -10px 2% 10px;
  padding: 0px 0px 0px 0px;
}

.fax-STEP02-frame-img{
  width: 95%;
  margin: 20px 2% 0px;
}

.fax-STEP02-frame-img2{
  width: 95%;
  margin: -10px 2% 0px;
}

.fax-STEP02-frame p {
  margin: 10px auto 0px auto;
  padding: 10px 7% 0px;
  color: #ff0202;
  text-align: left;
  font-size: 12px;
  line-height: 160%;
}

.fax-STEP02-frame-last p {
  margin: 10px auto 0px auto;
  padding: 10px 7% 0px;
  text-align: left;
  line-height: 160%;
  font-size: 13px;
}

.fax-STEP02-frame-last p.red2 {
  color: #ff0202;
  text-align: right;
  padding: 0px 5% 0px 0px;
  font-size: 12px;
}

/* STEP3 */

/* 背景オレンジ */
.fax-STEP03-orange {
  background-color: #faf3e4;
  margin: 0px auto 0px auto;
  background-position: center 20px;
  padding: 5px 0px 10px 0px;
}

.fax-STEP03-orange-img {
  margin: 10px auto 5px auto;
  width: 95%;
}

/* 背景白 */
.fax-STEP03-frame{
  -moz-border-raFdius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  background-color: #FFFFFF;
  margin: -12px 2% 10px;

  padding: 0px 0px 15px 0px;
}

.fax-STEP03-frame-img{
  margin: 20px 2% 5px;
  width: 95%;
}

.fax-STEP03-frame p {
  margin: 0px auto 0px auto;
  padding: 10px 7% 0px;
  text-align: justify;
  text-justify: inter-ideograph;
  font-size: 15px;
  line-height: 160%;
}



/* STEP4 */

/* 背景黄色 */
.fax-STEP04-yellow {
  background-color: #fafcf0;
  margin: 0px auto 0px auto;
  padding: 0px 0px 10px 0px;
}

.fax-STEP04-yellow-img {
  margin: 15px auto 5px auto;
  width: 95%;
}

/* 背景白 */
.fax-STEP04-frame{
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  background-color: #FFFFFF;
  margin: -12px 2% 20px;
  padding: 0px 0px 20px 0px;
}

.fax-STEP04-frame-img{
  width: 95%;
  margin: 30px auto 0px auto;
  text-align: center;
}

.fax-STEP04-frame-img2{
  width: 95%;
  margin: 15px auto 0px auto;
}

.fax-STEP04-frame-img3{
  width: 95%;
  margin: 25px auto 0px auto;
}

.fax-STEP04-frame-img4{
  width: 90%;
  margin: 0px auto 20px auto;
}

.fax-STEP04-frame-img5{
  width: 95%;
  margin: 10px auto 10px auto;
}

.fax-STEP04-frame p {
  margin: 10px auto 0px auto;
  padding: 10px 7% 0px;
  text-align: justify;
  text-justify: inter-ideograph;
  line-height: 160%;
  font-size: 15px;
}

.fax-STEP04-frame p span.red{
  font-size: 17px;
  color: #ff0202;
}

.fax-STEP04-frame p span.red-nomal {
  color: #ff0202;
  font-size: 15px;
  line-height: 200%;
}

.fax-STEP04-frame p.center {
  text-align: center;
  margin: 10px auto 10px auto;
}

.fax-STEP04-frame p.red {
  margin: -3px auto 20px auto;
  color: #ff0202;
  text-align: justify;
  text-justify: inter-ideograph;
  line-height: 160%;

  font-size: 13px;
}

.fax-STEP04-frame p.brown {
  color: #867364;
  text-align: center;
  padding: 0px 0px 0px 0px;
  margin: 30px auto 0px auto;
  font-size: 17px;
}

.fax-STEP04-frame p.example{
  text-align: right;
  margin: 10px 0px 0px 0px;
  padding: 0px 15% 0px 0px;
  font-size: 14px;
}

.fax-STEP04-frame p.example a{
  color: #020202;
}

/* 挨拶状表 */
.fax-STEP04-table #aisatujyo01{
  width: 95%;
  margin: 0px auto 0px auto;
}

.fax-STEP04-table #aisatujyo01 td{
  font-size: 15px;
}

/* 挨拶状文章 */
.fax-STEP04-frame #fax-STEP-aisatupaper{
	width: 90%;
	background-color: #ffffff;
	border: thin solid #666666;
	padding: 0px 0px 15px 0px;
	margin: 0px auto 0px auto;
	-webkit-box-shadow: 2px 2px 2px rgba(0,0,0,0.3);
}

.fax-STEP04-frame #fax-STEP-aisatupaper p.aisatutext{
	font-size: 14px;
	color: #666666;
	line-height: 160%;
	text-align: justify;
}

.fax-STEP04-frame #fax-STEP-aisatupaper p.aisatutext span.yellow{
	background-color: #ffff99;
}

/* STEP5 */

/* 背景オレンジ */
.fax-STEP05-orange {
  background-color: #faf3e4;
  margin: -8px auto 0px auto;
  background-position: center 20px;
  padding: 5px 0px 10px 0px;
}

.fax-STEP05-orange-img {
  margin: 10px auto 5px auto;
  width: 95%;
}

/* 背景白 */
.fax-STEP05-frame{
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  background-color: #FFFFFF;
  margin: -12px 2% 10px;
  padding: 0px 0px 15px 0px;
}

.fax-STEP05-frame-img{
  width: 100%;
  text-align: center;
  margin: 20px auto 10px;
}

.fax-STEP05-frame-img2{
  width:95%;
  text-align: center;
  margin: 30px auto 10px auto;
}

.fax-STEP05-frame-img3{
  width:95%;
  text-align: center;
  margin: 10px auto 10px auto;
}

.fax-STEP05-frame p {
  margin: 0px auto -10px auto;
  line-height: 160%;
  padding: 10px 7% 0px;
  text-align: justify;
  text-justify: inter-ideograph;
  font-size: 15px;
}

.fax-STEP05-frame p.soft {
  margin: 0px auto 0px auto;
  line-height: 160%;
  padding: 0px 7% 0px 7%;
  text-align: justify;
  text-justify: inter-ideograph;
  font-size: 13px;
}

.fax-STEP05-frame p.paper {
  margin: 5px auto 0px auto;
  line-height: 160%;
  padding: 0px 5% 0px 0px;
  text-align: right;
  font-size: 12px;
}

.fax-STEP05-frame p.paper a{
  color: #020202;
}

/* STEP6 */


/* 背景黄色 */
.fax-STEP06-yellow {
  background-color: #fafcf0;
  margin: 0px auto 0px auto;
  background-position: center 20px;
  padding: 0px 0px 20px 0px;
}

.fax-STEP06-yellow-img {
  margin: 15px auto 5px auto;
  width: 95%;
}

/* 背景白 */
.fax-STEP06-frame{
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  background-color: #FFFFFF;
  margin: -12px 2% 0px;
  padding: 0px 0px 20px 0px;
}

.fax-STEP06-frame-img{
  width: 95%;
  margin: 20px auto 0px auto;
}

.fax-STEP06-frame-img2{
  width: 100%;
  margin: -10px auto 0px;
}

.fax-STEP06-frame-img3{
  width: 95%;
  margin: 0px auto 0px;
}

.fax-STEP06-frame p {
  margin: 10px auto 0px auto;
  text-align: justify;
  text-justify: inter-ideograph;
  line-height: 160%;
  font-size: 13px;
}

.fax-STEP06-frame p.setsumei {
  margin: 15px auto 0px auto;
  padding: 0px 7%;
  text-align: justify;
  text-justify: inter-ideograph;
  line-height: 160%;
  font-size: 15px;
}

.fax-STEP06-frame p.brown {
  color: #867364;
  text-align: center;
  padding: 0px 0px 0px 0px;
  margin: 40px auto 10px auto;
  font-size: 17px;
}



/* 個別送り商品記入用紙 */

/* 背景オレンジ */
.fax-client-orange {
  background-color: #faf3e4;
  margin: 0px auto 0px auto;
  background-position: center 20px;
  padding: 5px 0px 10px 0px;
}


/* 背景白 */
.fax-client-frame{
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  background-color: #FFFFFF;
  margin: 20px 2% 10px;
  padding: 0px 0px 15px 0px;
}

.fax-client-orange-img {
  margin: 30px auto 5px auto;
  width: 95%;
}


.fax-client-frame-img{
  margin: 10px auto 0px auto;
  width: 95%;
}


.fax-client-frame-img2{
  margin: 20px auto 15px auto;
  width: 95%;
}

.fax-client-frame-img3{
  margin: 20px auto 15px auto;
  width: 90%;
}

.fax-client-frame-img4{
  margin: 10px auto 0px auto;
  width: 90%;
}

.fax-client-frame p {
  margin: 10px auto 0px auto;
  padding: 0px 7% 0px;
  text-align: justify;
  text-justify: inter-ideograph;
  font-size: 15px;
  line-height: 160%;
  color: #ff0202;
  font-weight: bold;
}

.fax-client-frame p.black {
  margin: 10px auto 0px auto;
  padding: 0px 7% 0px;
  text-align: justify;
  text-justify: inter-ideograph;
  font-size: 14px;
  color: #000000;
  font-weight: normal;
  line-height: 160%;
}


/* 商品内容記入用紙 */

/* 背景黄色 */
.fax-individual-yellow {
  background-color: #fafcf0;
  margin: 0px auto 20px auto;
  background-position: center 20px;
  padding: 20px 0px 20px 0px;
}


/* 背景白 */
.fax-individual-frame{
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  background-color: #FFFFFF;
  margin: 0px 2% 0px;
  padding: 20px 0px 15px 0px;
}

.fax-individual-yellow-img {
  margin: 15px auto 5px auto;
  width: 95%;
}

.fax-individual-frame-img{
  width: 95%;
  margin: 10px auto 0px auto;
}

.fax-individual-frame-img2{
  width: 95%;
  margin: 20px auto 15px auto;
}

.fax-individual-frame-img3{
  width: 90%;
  margin: 20px auto 15px auto;
}

.fax-individual-frame-img4{
  width: 90%;
  margin: 10px auto 0px auto;
}

.fax-individual-frame p {
  margin: 10px auto 0px auto;
  padding: 0px 7% 0px;
  text-align: justify;
  text-justify: inter-ideograph;
  line-height: 160%;
  font-size: 15px;
  color: #ff0202;
  font-weight: bold;
}

.fax-individual-frame p.black {
  margin: 10px auto 0px auto;
  padding: 0px 7% 0px;
  text-align: justify;
  text-justify: inter-ideograph;
  font-size: 14px;
  color: #000000;
  font-weight: normal;
  line-height: 160%;
}


/*他ページリンクエリア*/
.faxfootlink{
 width:96.5%;
 background-color:#faf3e4;
 padding:10px 1.5% 10px 2%;
 margin:10px auto 10px;
}
/*他ページリンク画像*/
.faxfootlink ul{
 list-style:none;
  margin:0px auto;
  padding:0px;
}

.faxfootlink li img{ width:23.75%;}
.faxfootlink li img.faxfoli01{ margin:0px 1.5% 0% 0%; float:left;}
.faxfootlink li img.faxfoli02{ margin:0px 0% 0% 0%; float:left;}



.fax-STEP04-frame .hatucaution{
 font-size: 14px;
 color: #666666;
 line-height: 160%;
 text-align: justify;
 margin:10px auto 40px;
 }



/*--------------------------------
　ページ内リンクナビ
-----------------------------------*/
/*トップナビ*/
/*エリア*/
#youtocontents01{
 width:100%;
 margin:25px auto 15px;
}

/*エリア*/
#youtocontents01 .boxL{
 width:50%;
 float:left;
 margin:0px 0px 0px 0px;
}

/*エリア*/
#youtocontents01 .boxR{
 width:50%;
 float: right;
  margin:0px 0px 0px 0px;
}

/*ボトムナビ*/
/*エリア*/
#youtocontents02{
 width:100%;
 margin:10px auto;
}

/*エリア*/
#youtocontents02 .boxL{
 width:50%;
 float:left;
 margin:0px 0px 0px 0px;
}

/*エリア*/
#youtocontents02 .boxR{
 width:50%;
 float: right;
  margin:0px 0px 0px 0px;
}



/*--------------------------------
　喪中ハガキについて
-----------------------------------*/
/*コンシェルジュエリア*/
#freeback .motyucon{ margin:10px auto 10px;}

/*コンシェルジュ下注意テキスト*/
.motyu-kantyu p{
 font-size:15px;
 color:#666666;
 line-height:120%;
 text-align: justify;
 margin:0px;
}

/*ナビリンク先*/
#motyucate01{ margin:25px auto 50px; padding-top:5px;}
#motyucate02{ margin:25px auto 25px; padding-top:5px;}
#motyucate03{ margin:0px auto 0px; padding-top:5px;}
#motyucate04{ margin:30px auto 20px; padding-top:5px;}


/*デザインハガキ名*/
.motyu-name{
 width:85%;
 height:30px;
 line-height:30px;
 background-color:#faf3e4;
 margin:25px auto 12px;
  font-size:18px;
}
/*別画像テキスト*/
.taptext{
 font-size:15px;
 line-height:130%;
 color:#666666;
 text-align: center;
  margin:0px auto 25px;
  color:#996600;

}

#motyucate01 img.hagaki{ margin:0px auto 30px;}

/*喪中ハガキ文面エリア*/
.motyubunmen{ margin:0px auto 50px; }

/*喪中文面タイトル*/
p.motyubunmentitle{
	font-size:16px;
	color:#996600;
	line-height:140%;
	text-align:center;
	border-bottom:thin dotted #888888;
	padding-bottom:5px;

}

/*フォーム下注意エリア*/
.motyuformcaution{
 width:90%;
 padding:0px 10px;
 margin:-12px auto 0px;
 border:thin solid #f7e6d5;
 background-color:#ffffff;
}
/*フォーム下注意テキスト*/
.motyuformcaution p{
 font-size:15px;
 line-height:130%;
 color:#666666;
 text-align:left;
}



/*----------------------------------------------------	
            お届けまでの日数について
----------------------------------------------------*/


/*カテゴリ見出し*/
div.aboutdeliveryTitle {
  width: 80%;
  margin: 0px auto 0px;
  padding: 12px 0px 10px 0px;
  font-size: 18px;
  text-align: center;
  letter-spacing: 0.1em;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  border-radius: 20px;  
}
div.aboutdeliveryTitle{
  background-color: #f2e7ec;
  margin: 20px auto 15px;
}

/*カレンダー（画像）*/
#aboutdelivery-Calendar {
  margin: 0px 0px 10px 0px;
  padding: 0px 0px 0px 0px;
}

/*コメントエリア*/
div.delivery-comment {
  margin: 0px 0px 10px 0px ;
  padding: 0px 2% 0px 2%;
  text-align: left;
  line-height: 140%;
  font-size: 16px;
}

div.delivery-comment p.dot {
  text-indent: -1em;
  padding-left: 1em;
}

div.delivery-comment p.kome{
  padding: 0px 1% 0px 1em;
  line-height: 150%;
  text-indent: -1em;
  text-align: left;
  font-size: 16px;
}

/*キャプション*/
.commentRight {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  text-align: right;
}
.commentRight p {
  line-height: 100%;
  margin: 0px 0px 0px 0px;
  font-size: 14px;
}
.commentRight p span.pink {
  color: #ffe4e1;
  padding-right: 0.5%;
  font-size: 22px;
  vertical-align: sub;
}

/*テーブル*/
#delivery{
  width: 96%;
  border: 1px solid #aaaaaa;
  border-collapse: collapse;
  line-height: 130%;
  font-size: 18px;
  text-align: center;
  margin: 0px auto 0px auto;
}

#delivery td{
  padding: 10px 15px 10px 5px;
  border: 1px #aaaaaa solid;
}

#delivery td.order{
  width: 52%;
  background-color: #C4FBFF;
  text-align: center;
}

#delivery td.shipping{
  width: 48%;
  background-color: #FFDC80;
  text-align: center;
}

#delivery td.back{
  background-color: #ffffff;
}

/*テキスト赤*/
#delivery td.holiday{
  background-color: #ffffff;
  color: #FF0000;
}

/*テキスト変更箇所*/
#delivery td.change{
  background-color: #ffffff;
  color: #ff6c00;
}

/*テキスト*/
div.delivery-text {
  margin: 15px 0px 20px 0px;
  padding: 0px 1% 0px 2%;
  line-height: 150%;
  text-align: left;
  font-size: 16px;
}
div.delivery-text p {
  margin: 2px;
}
div.delivery-text p.kome{
  margin: 0px 0px 15px 0px;
  padding: 0px 1% 0px 1em;
  line-height: 150%;
  text-indent: -1em;
  text-align: left;
  font-size: 16px;
}



/*----------------------------------------------------	
            フリーページ共通下部リンク用
----------------------------------------------------*/

/*他ページリンクエリア*/
.footlink{
 width:96%;
 background-color:#faf3e4;
 padding:2%;
 margin:10px auto 10px;
}
/*他ページリンク画像*/
.footlink ul{
 list-style:none;
  margin:0px auto;
  padding:0px;
  }
.footlink li img{ width:32%;}
.footlink li img.houfoli01{ margin:0px 2% 0% 0%; float:left;}
.footlink li img.houfoli02{ float:right;}

/* 上部画像用 */
.footlink img.banner-up{
 padding: 0px 0px 2% 0px;
}

/* 下部画像用 */
.footlink img.banner-down{
 padding: 2% 0px 0px 0px;
}

/* 他ページリンクエリア（4つ用） */
.footlink04{
 width: 96.5%;
 background-color: #faf3e4;
 padding: 10px 1.5% 10px 2%;
 margin: 10px auto 10px;
}
/* 他ページリンク画像（4つ用） */
.footlink04 ul{
 list-style: none;
  margin: 0px auto;
  padding: 0px;
}

.footlink04 li img{ width:23.75%;}
.footlink04 li img.foli01{ margin: 0px 1.5% 0% 0%; float: left;}
.footlink04 li img.foli02{ margin: 0px 0% 0% 0%; float: left;}

/*他ページリンクエリア 背景なし*/
.footlink-white{
  width:100%;
	 height: auto;
	 overflow: hidden;
  background-color:#FFFFFF;
  padding:0%;
  margin:10px auto 10px;
}
/*他ページリンク画像*/
.footlink-white ul{
  width:100%;
	 height: auto;
  list-style:none;
  margin:0px auto;
  padding:0px;
}
.footlink-white li img {
  width:32%;
	 height: 32%;
		display: block;
		vertical-align: top;
}
.footlink-white li img.houfoli01{ margin:0px 2% 0% 0%; float:left;}
.footlink-white li img.houfoli02{ float:right;}


.topfreeservicelink{ margin:10px auto;max-width:640px;}
.topfreeservicelink .ftc01,.topfreeservicelink .ftc02,.topfreeservicelink .ftc03{ width:32%; float:left; }

.topfreeservicelink .ftc01{ float:left; margin:0px 2% 0px 0px;}
.topfreeservicelink .ftc02{ float:left; margin:0px 2% 0px 0px;}
.topfreeservicelink .ftc03{ float: right; margin:0px 0px 0px 0px;}
/*----------------------------------------------------	
カートフォーム プルダウン調整
----------------------------------------------------*/

.form_t select {width:100%;}



/*----------------------------------------------------	
  カテゴリヘッダー画像
----------------------------------------------------*/
#categoryhead{ margin:10px auto 0;}




/*商品ページ内ポイント還元率非表示*/
.publish_point{display: none;}






/*----------------------------------------------------	
  TOP　カタログ請求用　今すぐ電話する
----------------------------------------------------*/

.catalogarea {
 margin:0px auto 8px;
 position:relative;
}
/*位置指定*/
.catalogarea img.tel-banner{ width:61%; position: absolute; top: 69%; right: 4%;}



/*----------------------------------------------------	
   お知らせ用
----------------------------------------------------*/
.Notice {
  width:90%;
		margin: 20px 5% 50px;
  line-height:160%;
		font-size: 16px;
}



/*----------------------------------------------------	
   　　　　　　商品ページ　法事セット用
----------------------------------------------------*/

.about-use-houji {
  text-align: center;
		margin: 20px auto 20px auto;
}

.about-use-houji img {
   max-width:640px;
			width:100%;
}

.houji-giftTitle {
  width: 95%;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  border-left: 6px solid #aa8159;
  color:#663300;
}

.houji-giftTitle h4 {
  margin: 0px 0px 10px 0px;
  padding: 3px 0px 2px 6px;
  color:#663300;
		text-align: left;
		font-size: 15px;
		font-weight: normal;
}


/*----------------------------------------------------	
                    FAQ用
----------------------------------------------------*/

ul.list-bottun {
  display: block;
  width: 100%;
  list-style-type: none;
  overflow: hidden;
  margin: 0px;
  padding: 0px;
  font-size: 16px;
  color: #2f2f2f;
  text-align: left;
}

ul.list-bottun a li.list-bottun {
  text-align: left;
  border-bottom: dotted 2px #d7bba3 !important;
  padding: 10px 0px 10px 0px;
  box-sizing: border-box;
  width: 100%;
  margin: 0px;
  line-height: 160%;
/*  letter-spacing: 0.1em;*/
  vertical-align: middle !important;
  /* リスト内でのa要素縦位置中央 */
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-box-align: center;
  box-align: center;
  font-size: 16px;
		text-indent: 10px;
}


ul.list-bottun a {
  color: #2f2f2f;
  display: block;
  text-decoration: none;
  font-size: 16px;
}

/*----------------------------------------------------	
                    マナーサイト用
----------------------------------------------------*/

ul.list-bottun-manner {
  overflow: hidden !important;
}

ul.list-bottun-manner li.list-bottun-manner {
  color: #2f2f2f;
  text-align: left;
/*  border-bottom: dotted 2px #d7bba3 !important;*/
  padding: 0px 0px 0px 0px;
  box-sizing: border-box;
  width: 100%;
  margin: 0px;
  line-height: 160%;
/*  letter-spacing: 0.1em;*/
  vertical-align: middle !important;
  /* リスト内でのa要素縦位置中央 */
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-box-align: center;
  box-align: center;
}


p.manner-sentence {
  color: #2f2f2f;
		margin: 0px;
		padding: 0px;
  /* 文字数省略 */		
		display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 6;
  overflow: hidden !important;
  font-size: 16px;
		line-height: 160%;
}

ul.list-bottun-manner p.manner-right{
	 margin: 0px 0px 0px;
		text-align: right !important;
  font-size: 16px;
}

ul.list-bottun-manner p.manner-right a{
  color: #3b91d6;
  text-decoration: underline;
}



/*----------------------------------------------------	
                   アコーディオン
----------------------------------------------------*/

/* スペース調整 */
.FAQ-space {
  margin: 15px 0px 0px 0px;
}

/* サイド・フッターエリア内カテゴリリンク */
#accordion-plus {
  width: 100%;
  margin: 0px auto;
  padding: 0px;
  text-align: center;
}

#accordion-plus dl {
  width: 100%;
  margin: 0px auto 0px auto;
  padding: 0px;
  text-align: left;
}

#accordion-plus dt.FAQ-category {
  cursor: pointer;
  display: block;
/*  border: 1px solid #d7bba3;
  border-bottom: dotted 2px #d7bba3;*/
  width: 100%;
  max-height: 9999px;
  line-height: 50px;
  text-align: left;
  font-size: 18px;
/*  background-color: #bd84b1;*/
  margin: 0px auto 7px auto !important;
  padding: 0px;
/*  letter-spacing: 0.1em;*/
  box-sizing: border-box;
  color: #2f2f2f;
	 vertical-align: middle;
		text-align: left;
/* 背景 */
		background: url(https://www.kouden-gaeshi.jp/pic-labo/s-FAQ-banner-under.png) 0px no-repeat;
		background-size: 100%;
}

#accordion-plus dt.openFAQ-category {
  cursor: pointer;
  display: block;
/*  border: 1px solid #d7bba3;
  border-bottom: dotted 2px #d7bba3;*/
  width: 100%;
  max-height: 9999px;
  line-height: 50px;
  text-align: left;
  font-size: 18px;
/*  background-color: #bd84b1;*/
  margin: 0px auto 7px auto !important;
  padding: 0px;
/*  letter-spacing: 0.1em;*/
  box-sizing: border-box;
  color: #2f2f2f;
	 vertical-align: middle;
		text-align: left;
/* 背景 */
		background: url(https://www.kouden-gaeshi.jp/pic-labo/s-FAQ-banner-up.png) 0px no-repeat;
		background-size: 100%;
}


#accordion-plus dt.FAQ {
  cursor: pointer;
  display: block;
/*  border: 1px solid #d7bba3;
  border-bottom: dotted 2px #d7bba3;*/
  width: 100%;
  max-height: 9999px;
  line-height: 40px;
  text-align: left;
  font-size: 18px;
/*  background-color: #bd84b1;*/
  margin: 7px auto 7px auto !important;
  padding: 0px;
/*  letter-spacing: 0.1em;*/
  box-sizing: border-box;
  color: #2f2f2f;
	 border-top: 1px solid #d8d8d8;
		border-bottom: 1px solid #d8d8d8;
	 vertical-align: middle;
		text-align: left;
/* 背景 */
		background: #fafafa;
		background: url(https://www.kouden-gaeshi.jp/pic-labo/arrow-under.png) 10px no-repeat,  /*Old browsers */
  -moz-linear-gradient(top, #fafafa 0%, #fafafa 13%, #f7f7f7 32%, #f7f7f7 49%, #ededed 56%, #f7f7f7 100%); /* FF3.6-15 */
		
  background: url(https://www.kouden-gaeshi.jp/pic-labo/arrow-under.png) 10px no-repeat,  /*Old browsers */
		-webkit-linear-gradient(top, #fafafa 0%,#fafafa 13%,#f7f7f7 32%,#f7f7f7 49%,#ededed 56%,#f7f7f7 100%); /* Chrome10-25,Safari5.1-6 */
		
  background: url(https://www.kouden-gaeshi.jp/pic-labo/arrow-under.png) 10px no-repeat,  /*Old browsers */
		linear-gradient(to bottom, #fafafa 0%,#fafafa 13%,#f7f7f7 32%,#f7f7f7 49%,#ededed 56%,#f7f7f7 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#f7f7f7',GradientType=0 ); /* IE6-9 */
  background-repeat: no-repeat;
  background-position: 3%;
		background-size: 20px 20px,100% 100%;
}

#accordion-plus dt.openFAQ {
  cursor: pointer;
  display: block;
/*  border: 1px solid #d7bba3;
  border-bottom: dotted 2px #d7bba3;*/
  width: 100%;
  max-height: 9999px;
  line-height: 40px;
  text-align: left;
  font-size: 18px;
/*  background-color: #bd84b1;*/
  margin: 7px auto 7px auto !important;
  padding: 0px;
/*  letter-spacing: 0.1em;*/
  box-sizing: border-box;
  color: #2f2f2f;
	 border-top: 1px solid #d8d8d8;
		border-bottom: 1px solid #d8d8d8;
	 vertical-align: middle;
		text-align: left;
/* 背景 */
		background: #fafafa;
		background: url(https://www.kouden-gaeshi.jp/pic-labo/arrow-up.png) 10px no-repeat,  /*Old browsers */
  -moz-linear-gradient(top, #fafafa 0%, #fafafa 13%, #f7f7f7 32%, #f7f7f7 49%, #ededed 56%, #f7f7f7 100%); /* FF3.6-15 */
		
  background: url(https://www.kouden-gaeshi.jp/pic-labo/arrow-up.png) 10px no-repeat,  /*Old browsers */
		-webkit-linear-gradient(top, #fafafa 0%,#fafafa 13%,#f7f7f7 32%,#f7f7f7 49%,#ededed 56%,#f7f7f7 100%); /* Chrome10-25,Safari5.1-6 */
		
  background: url(https://www.kouden-gaeshi.jp/pic-labo/arrow-up.png) 10px no-repeat,  /*Old browsers */
		linear-gradient(to bottom, #fafafa 0%,#fafafa 13%,#f7f7f7 32%,#f7f7f7 49%,#ededed 56%,#f7f7f7 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#f7f7f7',GradientType=0 ); /* IE6-9 */
  background-repeat: no-repeat;
  background-position: 3%;
		background-size: 20px 20px,100% 100%;
}



/* ページタイトル */
#accordion-plus dt.FAQ-question {
  cursor: pointer;
  display: block;
/*  border: 1px solid #d7bba3;*/
  border-bottom: dotted 2px #d7bba3;
  width: 100%;
		height: 100%;
  line-height: 50px;
  max-height: 9999px;
  text-align: left;
  color: #2f2f2f;
  font-size: 17px;
  background-color: #FFFFFF !important;
  margin: 0px auto 0px auto !important;
  padding: 0px 0px 10px 0px;
/*  letter-spacing: 0.1em;*/
  box-sizing: border-box;
		background: url(https://www.kouden-gaeshi.jp/pic-labo/arrow-under.png) 0px no-repeat;
		background-size: 15px 15px;
	 background-position: 96%;
		vertical-align: middle;
}

#accordion-plus dt.openFAQ-question {
  cursor: pointer;
  display: block;
/*  border: 1px solid #d7bba3;*/
  border-bottom: dotted 2px #d7bba3;
  width: 100%;
		height: 100%;
  line-height: 50px;
  max-height: 9999px;
  text-align: left;
  color: #2f2f2f;
  font-size: 17px;
  background-color: #FFFFFF !important;
  margin: 0px auto 0px auto !important;
  padding: 0px 0px 10px 0px;
/*  letter-spacing: 0.1em;*/
  box-sizing: border-box;
		background: url(https://www.kouden-gaeshi.jp/pic-labo/arrow-up.png) 0px no-repeat;
		background-size: 15px 15px;
	 background-position: 96%;
		vertical-align: middle;
}

p.FAQ-title {
  cursor: pointer;
  width: 100%;
  line-height: 160%;
  text-align: left;
  color: #2f2f2f;
  font-size: 19px !important;
  padding: 0px 15px 10px 45px;
  box-sizing: border-box;
  vertical-align: middle !important;
}


p.FAQ-question {
	 display: inline-block;
  width: 88%;
		height: 100%;
  line-height: 50px;
  vertical-align: middle !important;
  text-align: left;
  font-size: 18px;
/*  background-color: #bd84b1;*/
  padding: 0px 0px 0px 2.7em;
/*  letter-spacing: 0.1em;*/
  box-sizing: border-box;
  color: #2f2f2f;
		text-indent: -2.3em;
}

li.list-bottun p.faq {
	 margin: 0px auto;
		padding: 0px 0px 0px 2em;
		width: 85%;
		text-indent: -2.3em;
}

li.list-bottun p.faq02 {
	 margin: 0px auto;
		padding: 0px 0px 0px 2em;
		width: 85%;
}

a.faq-link {
  font-size: 16px;
	 text-decoration: underline !important;
	 color: #3b91d6 !important;
		padding: 0px 0px 0px 0px;
		display: inline !important;
}

/* リスト内装飾系 */
span.question {
  color: #3236d9;
  font-size: 20px;
		font-weight: bold;
  margin: 0px 10px 0px 0px;
  text-align: left;
  vertical-align: middle !important;
}


/* リスト内装飾系 */
span.answer {
  color: #db1313;
  font-size: 20px;
		font-weight: bold;
  margin: 0px 10px 0px 0px;
  text-align: left;
  vertical-align: middle !important;
}





/* メインタイトル */
dt.main-manner {
  cursor: pointer;
  display: block;
/*  border: 1px solid #d7bba3;
  border-bottom: dotted 2px #d7bba3;*/
  width: 100%;
  max-height: 9999px;
  line-height: 50px;
  font-size: 18px;
/*  background-color: #bd84b1;*/
  margin: 0px auto 7px auto !important;
  padding: 0px 0px 0px 12%;
/*  letter-spacing: 0.1em;*/
  box-sizing: border-box;
  color: #2f2f2f;
	 border-top: 1px solid #d8d8d8;
		border-bottom: 1px solid #d8d8d8;
	 vertical-align: middle;
		text-align: left;
/* 背景 */
		background: #fafafa;
		background: url(https://www.kouden-gaeshi.jp/pic-labo/arrow-under.png) 10px no-repeat,  /*Old browsers */
  -moz-linear-gradient(top, #fafafa 0%, #fafafa 13%, #f7f7f7 32%, #f7f7f7 49%, #ededed 56%, #f7f7f7 100%); /* FF3.6-15 */
		
  background: url(https://www.kouden-gaeshi.jp/pic-labo/arrow-under.png) 10px no-repeat,  /*Old browsers */
		-webkit-linear-gradient(top, #fafafa 0%,#fafafa 13%,#f7f7f7 32%,#f7f7f7 49%,#ededed 56%,#f7f7f7 100%); /* Chrome10-25,Safari5.1-6 */
		
  background: url(https://www.kouden-gaeshi.jp/pic-labo/arrow-under.png) 10px no-repeat,  /*Old browsers */
		linear-gradient(to bottom, #fafafa 0%,#fafafa 13%,#f7f7f7 32%,#f7f7f7 49%,#ededed 56%,#f7f7f7 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#f7f7f7',GradientType=0 ); /* IE6-9 */
  background-repeat: no-repeat;
  background-position: 3%;
		background-size: 20px 20px,100% 100%;
}

dt.openmain-manner {
  cursor: pointer;
  display: block;
/*  border: 1px solid #d7bba3;
  border-bottom: dotted 2px #d7bba3;*/
  width: 100%;
  max-height: 9999px;
  line-height: 50px;
  font-size: 18px;
/*  background-color: #bd84b1;*/
  margin: 0px auto 7px auto !important;
  padding: 0px 0px 0px 12%;
/*  letter-spacing: 0.1em;*/
  box-sizing: border-box;
  color: #2f2f2f;
	 border-top: 1px solid #d8d8d8;
		border-bottom: 1px solid #d8d8d8;
	 vertical-align: middle;
		text-align: left;
/* 背景 */
		background: #fafafa;
		background: url(https://www.kouden-gaeshi.jp/pic-labo/arrow-up.png) 10px no-repeat,  /*Old browsers */
  -moz-linear-gradient(top, #fafafa 0%, #fafafa 13%, #f7f7f7 32%, #f7f7f7 49%, #ededed 56%, #f7f7f7 100%); /* FF3.6-15 */
		
  background: url(https://www.kouden-gaeshi.jp/pic-labo/arrow-up.png) 10px no-repeat,  /*Old browsers */
		-webkit-linear-gradient(top, #fafafa 0%,#fafafa 13%,#f7f7f7 32%,#f7f7f7 49%,#ededed 56%,#f7f7f7 100%); /* Chrome10-25,Safari5.1-6 */
		
  background: url(https://www.kouden-gaeshi.jp/pic-labo/arrow-up.png) 10px no-repeat,  /*Old browsers */
		linear-gradient(to bottom, #fafafa 0%,#fafafa 13%,#f7f7f7 32%,#f7f7f7 49%,#ededed 56%,#f7f7f7 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#f7f7f7',GradientType=0 ); /* IE6-9 */
  background-repeat: no-repeat;
  background-position: 3%;
		background-size: 20px 20px,100% 100%;
}


dt[data-font="big"] {
  font-size: 20px;
}

dt[data-font="right01"] {
  padding: 0px 0px 0px 20px;
}


#accordion-plus dt.main-manner:hover {
  color: #5d5d5d;
  display: block;
  text-decoration: none;
  background-color: #e0cde1;
}


/* カテゴリタイトル */
dt.sub-title {
  cursor: pointer;
  display: block;
/*  border: 1px solid #d7bba3;
  border-bottom: dotted 2px #d7bba3;*/
  width: 100%;
  max-height: 9999px;
  line-height: 50px;
  font-size: 18px;
/*  background-color: #bd84b1;*/
  margin: 0px auto 7px auto !important;
  padding: 0px 0px 0px 16%;
/*  letter-spacing: 0.1em;*/
  box-sizing: border-box;
  color: #2f2f2f;
	 border-top: 1px solid #d8d8d8;
		border-bottom: 1px solid #d8d8d8;
	 vertical-align: middle;
		text-align: left;
/* 背景 */
		background: #fafafa;
		background: url(https://www.kouden-gaeshi.jp/pic-labo/arrow-under.png) 10px no-repeat,  /*Old browsers */
  -moz-linear-gradient(top, #fafafa 0%, #fafafa 13%, #f7f7f7 32%, #f7f7f7 49%, #ededed 56%, #f7f7f7 100%); /* FF3.6-15 */
		
  background: url(https://www.kouden-gaeshi.jp/pic-labo/arrow-under.png) 10px no-repeat,  /*Old browsers */
		-webkit-linear-gradient(top, #fafafa 0%,#fafafa 13%,#f7f7f7 32%,#f7f7f7 49%,#ededed 56%,#f7f7f7 100%); /* Chrome10-25,Safari5.1-6 */
		
  background: url(https://www.kouden-gaeshi.jp/pic-labo/arrow-under.png) 10px no-repeat,  /*Old browsers */
		linear-gradient(to bottom, #fafafa 0%,#fafafa 13%,#f7f7f7 32%,#f7f7f7 49%,#ededed 56%,#f7f7f7 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#f7f7f7',GradientType=0 ); /* IE6-9 */
  background-repeat: no-repeat;
  background-position: 7%;
		background-size: 18px 18px,100% 100%;
}

dt.opensub-title {
  cursor: pointer;
  display: block;
/*  border: 1px solid #d7bba3;
  border-bottom: dotted 2px #d7bba3;*/
  width: 100%;
  max-height: 9999px;
  line-height: 50px;
  font-size: 18px;
/*  background-color: #bd84b1;*/
  margin: 0px auto 7px auto !important;
  padding: 0px 0px 0px 16%;
/*  letter-spacing: 0.1em;*/
  box-sizing: border-box;
  color: #2f2f2f;
	 border-top: 1px solid #d8d8d8;
		border-bottom: 1px solid #d8d8d8;
	 vertical-align: middle;
		text-align: left;
/* 背景 */
		background: #fafafa;
		background: url(https://www.kouden-gaeshi.jp/pic-labo/arrow-up.png) 10px no-repeat,  /*Old browsers */
  -moz-linear-gradient(top, #fafafa 0%, #fafafa 13%, #f7f7f7 32%, #f7f7f7 49%, #ededed 56%, #f7f7f7 100%); /* FF3.6-15 */
		
  background: url(https://www.kouden-gaeshi.jp/pic-labo/arrow-up.png) 10px no-repeat,  /*Old browsers */
		-webkit-linear-gradient(top, #fafafa 0%,#fafafa 13%,#f7f7f7 32%,#f7f7f7 49%,#ededed 56%,#f7f7f7 100%); /* Chrome10-25,Safari5.1-6 */
		
  background: url(https://www.kouden-gaeshi.jp/pic-labo/arrow-up.png) 10px no-repeat,  /*Old browsers */
		linear-gradient(to bottom, #fafafa 0%,#fafafa 13%,#f7f7f7 32%,#f7f7f7 49%,#ededed 56%,#f7f7f7 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#f7f7f7',GradientType=0 ); /* IE6-9 */
  background-repeat: no-repeat;
  background-position: 7%;
		background-size: 18px 18px,100% 100%;
}

/* ページタイトル */
#accordion-plus dt.manner {
  cursor: pointer;
  display: block;
/*  border: 1px solid #d7bba3;*/
  border-bottom: dotted 2px #d7bba3;
  width: 100%;
  max-height: 9999px;
  line-height: 50px;
  text-align: left;
  color: #2f2f2f;
  font-size: 17px;
  background-color: #FFFFFF !important;
  margin: 0px auto 0px auto !important;
  padding: 0px;
/*  letter-spacing: 0.1em;*/
  box-sizing: border-box;
		background: url(https://www.kouden-gaeshi.jp/pic-labo/arrow-under.png) 0px no-repeat;
		background-size: 15px 15px;
	 background-position: 11%;
}

#accordion-plus dt.openmanner {
  cursor: pointer;
  display: block;
/*  border: 1px solid #d7bba3;*/
  border-bottom: dotted 2px #d7bba3;
  width: 100%;
  max-height: 9999px;
  line-height: 50px;
  text-align: left;
  color: #2f2f2f;
  font-size: 17px;
  background-color: #FFFFFF !important;
  margin: 0px auto 0px auto !important;
  padding: 0px;
/*  letter-spacing: 0.1em;*/
  box-sizing: border-box;
		background: url(https://www.kouden-gaeshi.jp/pic-labo/arrow-up.png) 0px no-repeat;
		background-size: 15px 15px;
	 background-position: 11%;
}

.manner-title {
  cursor: pointer;
  width: 100%;
  height: 50px;
  line-height: 50px;
  text-align: left;
  color: #2f2f2f;
  font-size: 17px !important;
  padding: 15px 10px 0px 70px;
  box-sizing: border-box;
  vertical-align: middle !important;
/* 文字数省略 */
	 overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

#accordion-plus dt.manner:hover {
  color: #2f2f2f;
  display: block;
  text-decoration: none;
  background-color: #e0cde1;
}

#accordion-plus dd {
  width: 100%;
  height: auto;
  line-height: 160%;
  text-align: left;
  display: none;
/*  color: #bd84b1;
  font-size: 16px;*/
  margin: 0px auto 20px auto !important;
		padding: 0px;
}

/* リスト内装飾系 */
span.triangle {
  color: #a03f82;
  font-size: 17px;
		font-weight: bold;
  margin: 0px 5px 0px 10px;
  text-align: left;
  vertical-align: middle !important;
}


dd.open {
  display: block;
}



/*----------------------------------------------------	
                  TOPページで使用
----------------------------------------------------*/

/* メインタイトル */
dt.main-manner-TOP {
  cursor: pointer;
  display: block;
/*  border: 1px solid #d7bba3;
  border-bottom: dotted 2px #d7bba3;*/
  width: 100%;
  max-height: 9999px;
  line-height: 50px;
  text-align: left;
  font-size: 18px;
/*  background-color: #bd84b1;*/
  margin: 0px auto 10px auto !important;
  padding: 0px 0px 0px 12%;
/*  letter-spacing: 0.1em;*/
  box-sizing: border-box;
  color: #2f2f2f;
	 border-top: 1px solid #d8d8d8;
		border-bottom: 1px solid #d8d8d8;
	 vertical-align: middle;
		text-align: left;
/* 背景 */
		background: #fafafa;
		background: url(https://www.kouden-gaeshi.jp/pic-labo/arrow-under.png) 10px no-repeat,  /*Old browsers */
  -moz-linear-gradient(top, #fafafa 0%, #fafafa 13%, #f7f7f7 32%, #f7f7f7 49%, #ededed 56%, #f7f7f7 100%); /* FF3.6-15 */
		
  background: url(https://www.kouden-gaeshi.jp/pic-labo/arrow-under.png) 10px no-repeat,  /*Old browsers */
		-webkit-linear-gradient(top, #fafafa 0%,#fafafa 13%,#f7f7f7 32%,#f7f7f7 49%,#ededed 56%,#f7f7f7 100%); /* Chrome10-25,Safari5.1-6 */
		
  background: url(https://www.kouden-gaeshi.jp/pic-labo/arrow-under.png) 10px no-repeat,  /*Old browsers */
		linear-gradient(to bottom, #fafafa 0%,#fafafa 13%,#f7f7f7 32%,#f7f7f7 49%,#ededed 56%,#f7f7f7 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#f7f7f7',GradientType=0 ); /* IE6-9 */
  background-repeat: no-repeat;
  background-position: 3%;
		background-size: 20px 20px,100% 100%;
}

dt.openmain-manner-TOP {
  cursor: pointer;
  display: block;
/*  border: 1px solid #d7bba3;
  border-bottom: dotted 2px #d7bba3;*/
  width: 100%;
  max-height: 9999px;
  line-height: 50px;
  text-align: left;
  font-size: 18px;
/*  background-color: #bd84b1;*/
  margin: 0px auto 10px auto !important;
  padding: 0px 0px 0px 12%;
/*  letter-spacing: 0.1em;*/
  box-sizing: border-box;
  color: #2f2f2f;
	 border-top: 1px solid #d8d8d8;
		border-bottom: 1px solid #d8d8d8;
	 vertical-align: middle;
		text-align: left;
/* 背景 */
		background: #fafafa;
		background: url(https://www.kouden-gaeshi.jp/pic-labo/arrow-up.png) 10px no-repeat,  /*Old browsers */
  -moz-linear-gradient(top, #fafafa 0%, #fafafa 13%, #f7f7f7 32%, #f7f7f7 49%, #ededed 56%, #f7f7f7 100%); /* FF3.6-15 */
		
  background: url(https://www.kouden-gaeshi.jp/pic-labo/arrow-up.png) 10px no-repeat,  /*Old browsers */
		-webkit-linear-gradient(top, #fafafa 0%,#fafafa 13%,#f7f7f7 32%,#f7f7f7 49%,#ededed 56%,#f7f7f7 100%); /* Chrome10-25,Safari5.1-6 */
		
  background: url(https://www.kouden-gaeshi.jp/pic-labo/arrow-up.png) 10px no-repeat,  /*Old browsers */
		linear-gradient(to bottom, #fafafa 0%,#fafafa 13%,#f7f7f7 32%,#f7f7f7 49%,#ededed 56%,#f7f7f7 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#f7f7f7',GradientType=0 ); /* IE6-9 */
  background-repeat: no-repeat;
  background-position: 3%;
		background-size: 20px 20px,100% 100%;
}

/* ページタイトル */
#accordion-plus dt.manner-TOP {
  cursor: pointer;
  display: block;
/*  border: 1px solid #d7bba3;*/
  border-bottom: dotted 2px #d7bba3;
  width: 100%;
  max-height: 9999px;
  line-height: 160%;
  text-align: left;
  color: #2f2f2f;
  font-size: 16px;
/*  background-color: #FFFFFF !important;*/
  margin: -10px auto 0px auto !important;
  padding: 0px;
/*  letter-spacing: 0.1em;*/
  box-sizing: border-box;
		background: url(https://www.kouden-gaeshi.jp/pic-labo/arrow-under.png) 5px no-repeat;
		background-size: 15px 15px;
	 background-position: 6%;
}

#accordion-plus dt.openmanner-TOP {
  cursor: pointer;
  display: block;
/*  border: 1px solid #d7bba3;*/
  border-bottom: dotted 2px #d7bba3;
  width: 100%;
  max-height: 9999px;
  line-height: 160%;
  text-align: left;
  color: #2f2f2f;
  font-size: 16px;
/*  background-color: #FFFFFF !important;*/
  margin: -10px auto 0px auto !important;
  padding: 0px;
/*  letter-spacing: 0.1em;*/
  box-sizing: border-box;
		background: url(https://www.kouden-gaeshi.jp/pic-labo/arrow-up.png) 5px no-repeat;
		background-size: 15px 15px;
	 background-position: 6%;
}

.manner-title-TOP {
  cursor: pointer;
  width: 100%;
  height: 35px;
  line-height: 160%;
  text-align: left;
  color: #2f2f2f;
  font-size: 16px !important;
  padding: 6px 10px 0px 12%;
  box-sizing: border-box;
  vertical-align: middle !important;
/* 文字数省略 */
	 overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.manner-TOP-waku {
 	background-color: #FFFFFF;
 	background-image:none;
	 border: 1px solid #5d5d5d;
	 -webkit-border-radius: 8px;
	 border-radius: 8px;
	 color: #5d5d5d;
	 text-align: center;
	 padding: 0px 3px 10px;
	 text-align: center;
	 width: 97%;
	 margin: 0px auto -10px auto;
}







/*----------------------------------------------------	
               クリックポストについて
----------------------------------------------------*/
#clickpost-comment {
  text-align: center;
  margin: 0px auto 0px auto;
}

div.clickpost-img {
		margin: 0px auto 20px auto;
		text-align: center;
}

div.clickpost-img img {
	 width: 636px;
}

div.clickpost-text {
		margin: 0px auto 20px;
	 text-align: center;
		text-indent: -1em;
		width: 93%;
}

div.clickpost-text p {
	 text-align: left;
		font-size: 16px;
		margin: 0px 0px 0px 0px;
		line-height: 160%;
}



/*----------------------------------------------------	
               カテゴリー8％バナー
----------------------------------------------------*/

.consumption-tax-banner {
	 margin: 10px auto 5px;
}



/*----------------------------------------------------	
               キャッシュレスキャンペーン
----------------------------------------------------*/

.cashless {
	 width: 98%;
		margin: 0px auto;
}

.cashless img{
	 width: 100%;
		margin: 0px auto;
}

.cashless-QA {
	 width: 100%;
		margin: 30px auto 10px;
}

.cashless-QA img{
	 width: 100%;
		margin: 0px auto 5px;
}

.cashless-QA p {
	 width: 80%;
		margin: 0px auto 0px;
		line-height: 160%;
		font-size: 16px;
}

.cashless-image {
	 width: 90%;
		margin: 40px auto 0px;
}

.cashless-QA2 {
	 width: 96%;
		margin: 0px auto 10px;
		padding: 5px 2%;
		border: solid 1px #5e5656;
		box-sizing: border-box;
		border-radius: 25px;
		background-color: #FFFFFF; 
}

.cashless-QA2-title {
	 margin: 20px auto;
		font-weight: bold;
		text-align: center;
		font-size: 25px;
		color: #323233;
}

ul.cashless-list {
	 color: #e71312;
		font-weight: bold;
		font-size: 17px;
		margin: 0px auto 0px auto;
	 width: 80%;
		list-style-position: outside;
		list-style-type: disc;
		line-height: 160%;
		text-align: center;
}

ul.cashless-list li {
	 color: #e71312;
		font-weight: bold;
		font-size: 17px;
		margin: 0px auto 10px auto;
		text-align: left;
}


.cashless-text {
	 width: 90%;
		margin: 40px auto 20px;
		line-height: 160%;
		font-size: 16px;
}

.cashless-text-center {
		margin: 5px auto 10px;
		line-height: 160%;
		font-size: 14px;
		text-align: center;
}



/*----------------------------------------------------	
               免責事項
----------------------------------------------------*/



/* 免責事項 */
.disclaimer-frame {
	 width: 90%;
		margin: 20px auto;
		text-align: left;
		font-size: 16px;
		line-height: 160%;
}

.disclaimer {
		margin: 40px auto;
		text-align: left;
		font-size: 16px;
		line-height: 160%;
		color: #505050;
}

.disclaimer p {
		margin: 10px auto;
		text-align: left;
		font-size: 16px;
		line-height: 160%;
		color: #505050;
}

.disclaimer ul {
	 width: 90%;
		margin: 30px auto 0px;
		text-align: left;
		font-size: 16px;
		line-height: 160%;
		color: #505050;
		list-style-type: disc;
}

.disclaimer li {
		text-align: left;
		font-size: 16px;
		line-height: 160%;
		margin: 0px auto 10px;
}

.disclaimer-title {
		margin: 0px auto 15px;
		text-align: left;
		font-size: 19px;
		line-height: 160%;
		border-bottom: solid 2px #ae92b6;
}

.disclaimer-title p {
		text-align: left;
		font-size: 19px;
		line-height: 160%;
  text-indent: -1.6em;
  padding-left: 1.6em;
		margin: 0px auto 0px;
}

.disclaimer-image {
	 width: 100%;
		margin: 0px auto 30px;
}

.disclaimer-image img {
	 width: 100%;
}


/*----------------------------------------------------	
              フリーページ　カテゴリー
----------------------------------------------------*/
.category-menu-waku {
	 margin: 20px auto;
		width: 90%;
 	padding: 0px 0px 0px 0px;
}

/* 折り畳み */
#accordion-plus dt.category-menu-title-freepage {
  cursor: pointer;
  display: block;
  border: 1px solid #cccccc;
  width: 100%;
		height: 50px;
  max-height: 9999px;
  line-height: 160%;
  text-align: left;
  font-size: 18px;
  margin: 0px auto 0px auto !important;
  padding: 0px;
/*  letter-spacing: 0.1em;*/
  box-sizing: border-box;
	 vertical-align: middle;
		background-color: #f2f2f2;
		position: relative;
}

#accordion-plus dt.category-menu-title-freepage:before {
		font-family: "Font Awesome 5 Free";
  content: '\f067';
		font-weight: 900;
		color: #757575;
		position: absolute;
  top: 10px;
  bottom: 0;
  margin: auto;
		right: 5%;
}


#accordion-plus dt.opencategory-menu-title-freepage {
  cursor: pointer;
  display: block;
  border: 1px solid #cccccc;
  width: 100%;
  max-height: 9999px;
  line-height: 160%;
  text-align: left;
  font-size: 18px;
  margin: 0px auto 0px auto !important;
  padding: 0px;
/*  letter-spacing: 0.1em;*/
  box-sizing: border-box;
	 vertical-align: middle;
		background-color: #f2f2f2;
}


#accordion-plus dt.opencategory-menu-title-freepage:before {
		font-family: "Font Awesome 5 Free";
  content: '\f068';
		font-weight: 900;
		color: #757575;
		position: absolute;
  top: 10px;
  bottom: 0;
  margin: auto;
		right: 5%;
}


#accordion-plus dt.category-menu-title-freepage p,#accordion-plus dt.opencategory-menu-title-freepage p {
  text-align: left;
  font-size: 18px;
  padding: 0px 0px 0px 5%;
		position: absolute;
  top: 11px;
  bottom: 0;
  margin: auto;
  color: #757575;
}



.category-menu {
	 display: block;
		height: 50px;
	 text-decoration: none;
	 color: #757575;
  background: #FFFFFF;
		font-size: 16px;
		position: relative;
 	border-bottom: 1px solid #efefef;
 	border-right: 1px solid #efefef;
 	border-left: 1px solid #efefef;
/*  box-shadow: 0 0 3px rgba(0,0,0,.2);*/
 	margin: 0px 0px 0px 0px;
		/* テキスト揃える用 */
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center; /* 縦方向中央揃え（Safari用） */
  align-items: center; /* 縦方向中央揃え */
}

.category-menu a {
	 display: block;
 	padding: 0px;
 	text-decoration: none;
 	color: #757575;
		height: 100%;
		width: 100%;
}

.category-menu p {
		position: absolute;
  top: 5px;
  left: 20px;
 	margin: auto;
 	color: #757575 !important;
}

.category-menu a:after {
		font-family: "Font Awesome 5 Free";
  content: '\f054';
  font-weight: 900;
 	color: #cccccc;
		position: absolute;
  top: 30%;
  bottom: 0;
		right: 5.5%;
}

/* 予算から選ぶ */

.category-menu02 {
	 display: block;
		height: 50px;
	 text-decoration: none;
	 color: #757575;
  background: #f2f2f2;
		font-size: 18px;
		position: relative;
 	border: 1px solid #cccccc;
/*  box-shadow: 0 0 3px rgba(0,0,0,.2);*/
 	margin: 10px 0px 10px 0px;
		/* テキスト揃える用 */
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center; /* 縦方向中央揃え（Safari用） */
  align-items: center; /* 縦方向中央揃え */
}

.category-menu02 a {
	 display: block;
 	padding: 0px;
 	text-decoration: none;
 	color: #757575;
		height: 100%;
		width: 100%;
		font-size: 18px;
}

.category-menu02 p {
		position: absolute;
  top: 18px;
  left: 20px;
 	margin: auto;
	 color: #757575;
		font-size: 18px;
}

.category-menu02 a:after {
		font-family: "Font Awesome 5 Free";
  content: '\f054';
  font-weight: 900;
 	color: #cccccc;
		position: absolute;
  top: 30%;
  bottom: 0;
		right: 5.5%;
}







/* 問い合わせフォーム */
.Inquiry-form-waku {
	 width: 100%;
		height: auto;
/*		background-color: #e6e0f3;*/
		background-color: #FFFFFF;
  border: 3px solid #aca1c5;
		box-sizing: border-box;
  border-radius: 5px;
		text-align: center;
		margin: 30px auto 10px auto;
  -webkit-flex-grow: 1;
  flex-grow: 1;
}

.Inquiry-form-waku a {
		display: block;
		color: #474948;
		text-decoration: none;
	 width: 100%;
		height: 100%;
		/* テキスト揃える用 */
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center; /* 縦方向中央揃え（Safari用） */
  align-items: center; /* 縦方向中央揃え */
  -webkit-justify-content: center; /* 横方向中央揃え（Safari用） */
  justify-content: center; /* 横方向中央揃え */
}

.Inquiry-form-waku p {
/*  border: 1px solid #8475a6;*/
		font-size: 14px;
		line-height: 160%;
}

.Inquiry-form-waku p span {
		font-size: 35px;
}

.Inquiry-form-waku img {
		width: 90%;
		margin: 0px auto 0px auto;
}



/*----------------------------------------------------	
             　　　　　 挨拶状
----------------------------------------------------*/
.staff-comment {
	 margin: 30px auto 30px;
  width: 100%;
}

.staff-comment img:first-child {
		margin: 0px auto 10px;
}

.staff-comment img {
  width: 100%;
	 max-width: 600px;
}


.staff-comment-area {
 	position: relative;
		margin: 0px auto;
		display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
/* 水平方向 */
  -webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
/* 垂直方向 */
  -webkit-box-align: center;
	 -ms-flex-align: center;
	 align-items: center;
}

.staff-comment-image {
		width: 30%;
}

.staff-comment-area img {
	 width: 108px;
}

.staff-comment-area img:first-child {
		margin: 0px auto 0px;
}


.staff-comment-area p{
	 marign: 0px auto 0px auto;
		padding: 0px 2% 0px 5%;
	 max-width: 600px;
  width: 100%;
		text-align: left;
		line-height: 160%;
		font-size: 16px;
}


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

　　　　　　   香典返し.JP CSS最終行 20200416

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



