@charset "euc-jp";
/* CSS Document */

/* テーマ：アニマル／思い出 */
#subtext2 .subimg{
	text-align:center;
	padding:0 5px 0 5px;
	float:left;
}
#subtext2 img{
	border:1px solid #CCCCCC;
}
.attention{
font-weight:bold;
text-align:center;
padding:5px;
margin:0px 0 5px 0;
color:#FF0000; 
font-size:15px; 
line-height:100%;
border: 2px solid #FF0000;
}
.attention a{
color:#FF0000; 
}

body{
	font-family:"ＭＳ Ｐゴシック", Osaka,monospace;
	text-align:center;
	margin:0;
	margin-left:auto;
	margin-right:auto;
	padding:0px;
	font-size:84%;
	line-height:135%;
	color:#333333;
	background-color:#fff;
	background-image:url(/USERTHEMEIMG/vol1/kouden.vo.shopserve.jp//bg_img.jpg);
	background-position:top;
	background-repeat:repeat-x;
/*background-image:url(/pic-labo/simg/bg2.gif);*/
}

table{ /* 基本テーブル設定（固定）*/
	border:0px none;
	margin:0px;
	padding:0px;
	text-align:left;
	border-collapse:collapse;
}

th {border:0px none;margin:0px;padding:0px;border-collapse:collapse;vertical-align:top;}

td {border:0px none;margin:0px;padding:0px;border-collapse:collapse;vertical-align:top;}

th {white-space:nowrap;} 

h1,h2,h3,h4 { /* 基本タイトル（固定）*/
	padding:0px;
	margin:0px;
	font-size:100%;
	text-align:left;
}

a { /* 基本のリンク （固定）*/
	color:#996600;text-decoration:underline}
a:visited { /* 基本のリンク （固定）*/
	color:#996600;text-decoration:underline}
a:link { /* 基本のリンク （固定）*/
	color:#996600;text-decoration:underline}
a:active { /* 基本のリンク （固定）*/
	color:#996600;text-decoration:underline}
a:hover {
	color:#006600;text-decoration:underline}

ul{ /* 基本のリスト （固定）*/
	list-style-type:square;}

ul ul{	list-style-type:none;}

img{ border:0px;}/* イメージボーダー指定 */

form {	padding:0px;display:inline;}

p{ line-height:150%;margin:5px 0px;padding:2px 0px;}

.clear_both { /* 画像の周り込み解除 */
	clear:both;
	font-size:1px;
	visibility:hidden;
	overflow:hidden;
	height:1px;
	text-align:center
}

.button1{ /* inputボタン設定 */
	font-size:12px;
}
/*.button1{ /* inputボタン設定 */
	cursor:hand;
	font-size:12px;
	color:#FFFFDD;
	background:#006600;
	border:1px solid #ffffff;
	border-top-color:#ffffff;
	border-right-color:#CCCCCC;
	border-bottom-color:#CCCCCC;
	border-left-color:#ffffff;
	font-weight:normal;
}*/

.text1 {border:1px solid #CCCCCC;}/* テキストエリアデザイン設定 */

.caution{ font-weight:bold;color:#CC0000;}/* エラーメッセージ */

.no2{font-size:110%;} /* フォントズーム */

.strong{ font-weight:bold;}/* フォントボールド */

.red{color:#CC0000;} /* フォント赤 */
.orange{color:#FF9900;} /* フォントオレンジ */
.blue{color:#0000FF;} /* フォント青 */
.green{color:#006600;} /* フォント緑 */
.glay{color:#666666;} /* フォントグレー */

.item img{/* 商品画像枠  */ 
	height:auto;
	padding:5px;
	margin:0px;
	background:#FFFFFF;
	text-align:center;
}

.spacebox{/* スペース設定  */ 
	height:50px;
}

/********************************************************************/
/* 大枠テーブル（固定） */
#container {
	width:860px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	/*border-left:1px solid #B49C70;*/
	/*border-right:1px solid #B49C70;*/
	/*background: url(../img/container.gif) #ffffff;*/
}

/* マイページ、ポップアップ画面 */
#enter {
	width:100%;
	text-align:left;
	background:/* url(../img/enter.gif) */ #ffffff;
	border:1px solid #B6A081;
}

/* ヘッダー */
h1 { text-align:right; font-size:75%; line-height:1em; margin:0 25px; padding:2px; font-weight:normal; color:#756678;}

#header{
        background-position:left;
	width:100%;
	height:70px;
	/*margin-bottom:2px;*/
	background:url(/USERTHEMEIMG/vol1/kouden.vo.shopserve.jp//head_01.gif) top left no-repeat;
}

#header02{
        background-position:left;
	width:100%;
	height:70px;
	/*margin-bottom:2px;*/
	background: url(https://www.kouden-gaeshi.jp/pic-labo/head_03.png) top left no-repeat;
}

#header03{
        background-position:left;
	width:100%;
	height:70px;
	/*margin-bottom:2px;*/
	background: url(https://www.kouden-gaeshi.jp/pic-labo/head_04.png) top left no-repeat;
}

td>#header { /* IE7 Safari Firefox 用 */
	height:auto;
	min-height:70px;
}

.shoplogo{ /* サイトロゴブロック（設定の場合） */
	padding:0 0 0 10px;
	margin:0px;
/*	width:590px;*/
}

.shoplogo img{ /* サイトロゴブロック（表示なし） */
	/*display:none;*/
}

.siteName { /* サイト名 h1 （テキスト） */
	margin:0px;
	padding:0 10px 3px 0;
	font-size:150%;
	line-height:1em;
	font-weight: bold;
}
.siteName a { color:#333333;text-decoration:none;}
.siteName a:visited { color:#333333;text-decoration:none;}
.siteName a:active { color:#333333;text-decoration:none;}
.siteName a:hover { color:#333333;text-decoration:underline;}


.sitecopy{ /* サイトコピー h2 （ロゴがテキストの場合使用）*/
	padding:0px 10px 2px 0;
	margin:0px;
	color:#006600;
	line-height:120%;
	font-weight:normal;
	font-size:12px;
}

.sitecopy a {color:#006600;text-decoration:none;}
.sitecopy a:visited {color:#006600;text-decoration:none;}
.sitecopy a:active {color:#006600;text-decoration:none;}
.sitecopy a:hover {color:#006600;text-decoration:none;}


/* ヘッダーメニュー */
#headMenu {
font-size:11px;
height:44px;
	width:100%;
	/*height:20px;*/
	/*background:url(../img/headmenu.jpg) */no-repeat top left;
	/*margin-bottom:4px;*/
margin-bottom:0px;
	clear:both;
	margin-bottom:-1px;
}

.headnavi { /* ヘッダーメニューテキスト */

background-image:url(/USERTHEMEIMG/vol1/kouden.vo.shopserve.jp//head_02.gif);
background-repeat:no-repeat;
margin:0px;
	/*padding:3px 20px 0px 20px;*/
padding:10px 0px 16px;
	/*color:#CD6904;*/
color:#562e56;
	font-weight:normal;
	text-align:right;
}

.headnavi a {
	/*font-weight:bold;*/
	/*color:#333333;*/
color:#562e56;
	text-decoration:none;
	font-size:110%;
}

.headnavi a:link{
	color:#562e56;
	text-decoration:none;
	font-size:110%;
}
.headnavi a:visited{
	color:#562e56;
	text-decoration:none;
	font-size:110%;
}
.headnavi a:active{
	color:#562e56;
	text-decoration:none;
	font-size:110%;
}
.headnavi a:hover {
	color:#562e56;
	text-decoration:underline;
}

.navi01 {/* ヘッダーメニューアイコン */
	/*background:url(../img/hnavi01.gif);*/
	background-position:left center;
	background-repeat:no-repeat;
	height:20px;
}

/* ヘッダー下装飾ライン */
.hline {
margin:0px;
	border:0px solid #B6A081;
	display:none;
	/*background:url(../img/hline.gif) no-repeat #B6A081;*/
}

/********************************************************************/

#leftSide { /* 左サイドtd */
	width:180px;
	padding:0 0 0 10px;
	margin:0px;
	background:#8b7b91;
	vertical-align:top;
	/*border-right:1px solid #B49C70;*/
	/* background:url(../img/leftside.gif) ;*/
}

#rightSide { /* 右サイドtd （3列）*/
	width:170px;
	padding:0px;
	margin:0px;
	background:#ffffff;
	vertical-align:top;
	/* background:url(../img/rightside.gif) ;*/
}

#rightSide2 { /* 右サイドtd （3列 ブログ）*/
	width:170px;
	padding:0px;
	margin:0px;
	vertical-align:top;
	border-left:1px solid #B49C70;
	/* background:url(../img/rightside2.gif) ;*/
}

#center1 { /* センター td （2列）*/
	width:670px;
	padding:0px;
	margin:0px;
	vertical-align:top;
	background:#8b7b91;
	/* background:url(../img/center1.gif) ;*/
}

#center2 { /* センターtd （3列）*/
	width:520px;
	padding:0px;
	margin:0px;
	vertical-align:top;
	border-bottom:1px solid #B49C70;
	background:#FFFF99;
	/* background:url(../img/center2.gif) ;*/
}

#center3 { /* センターtd （装飾用）*/
	vertical-align:top;	
	width:100%;
	background:#8b7b91;
	/* background:url(../img/center3.gif) ;*/
}


.header_area { /* ヘッダのフリーエリア */
	text-align:left;
	/*width:670px;*/
	margin:0px 5px 0px 5px;
	padding:0px;
	background:#8b7b91;
}

.footer_area { /* フッタのフリーエリア */

	text-align:left;
	width:auto;
	margin:-5px 5px 0px 5px;
	padding:0px;
}

.sidebox { /* サイド用ブロック（幅設定） */

	padding:0px;
/*	padding:1px 1px 5px 1px;*/
	margin:0px;
	/* background:url(../img/sidebox.gif) ;*/
}

.centerbox { /* センター用ブロック（幅設定） */
	margin:0px 0 5px 0;/*bottom:10から5に変更2014224*/
	/*padding:10px;*/
	padding:0px 10px 0px 10px!important;/*bottom:10から0に変更2014224*/
	/* background:url(../img/centerbox.gif) ;*/
}

.center{ text-align:center;} /* センター */
.right{ text-align:right;} /* 右 */
.left{ text-align:left;} /* 左 */
.middle{ vertical-align:middle;}/* テキスト縦中央 */
.buttom{ vertical-align:buttom;}/* テキスト縦下 */
.float_right{ float:right;}
.float_left{ float:left;}

/********************************************************************/
/* 基本商品テキスト設定 */

.price{ /* 商品価格 */
	color:#CC0000;
	text-align:left;
	font-weight:bold;
}
.price.zoom{ /* 商品価格 （商品詳細） */
	font-size:140%;
	font-weight:bold;
}
.expl{ /* 商品説明文 */
	text-align:left;
	color:#333333;
}
.expl a{color:#333333;	text-decoration:none;}
.expl a:hover{color:#333333;text-decoration:underline;}

.fixed{ /* 商品定価 */
	color:#336699;
	text-align:left;
}

h2.goods /* 商品名 （商品一覧）*/
a{color:#996600;font-weight: normal;text-decoration:underline;}
a:hover{color:#00649e;text-decoration:underline;}
	
/********************************************************************/
/*センターコンテンツ  */
.topIMG { /* トップイメージ 外枠設定 */
	margin:0px ;
	padding:0px 10px 0px 10px;
}

.topIMG td{
	margin:0px;
	padding:0px;
}

.shopCopy { /* サイト説明 */
	font-size:110%;
	line-height:130%;
	margin:0px;
/*	padding:3px 10px 3px 10px;*/
	padding:0px 0px 0px 0px;
	color:#fff;
	font-weight:normal;
	text-align:left;
}

/* タイトルデザイン */

.free_title { /* タイトル1 h3 */
	padding:6px 0px 0px 30px;
	margin:0px;
	color:#333333;
	width:auto;
	height:18px;
	background:url(../img/title_bar01.jpg) repeat;
	line-height:100%;
	font-size:100%;
	vertical-align:middle;
	border-bottom:solid 1px #8A7449;
}

#center1 .title1{
background-image:url(/USERTHEMEIMG/vol1/kouden.vo.shopserve.jp//c_bar.gif);
background-repeat:no-repeat;
}
#center3 .title1{
background-image:url(/USERTHEMEIMG/vol1/kouden.vo.shopserve.jp//c_bar.gif);
background-repeat:no-repeat;
}
#center3 .title3{
background-image:url(/USERTHEMEIMG/vol1/kouden.vo.shopserve.jp//c_bar.gif);
background-repeat:no-repeat;
}

#leftSide .title1{
background-image:url(/USERTHEMEIMG/vol1/kouden.vo.shopserve.jp//s_bar.gif);
background-repeat:no-repeat;
}
#leftSide .title2{
background-image:url(/USERTHEMEIMG/vol1/kouden.vo.shopserve.jp//s_bar.gif);
background-repeat:no-repeat;
}
#leftSide .title3{
background-image:url(/USERTHEMEIMG/vol1/kouden.vo.shopserve.jp//s_bar.gif);
background-repeat:no-repeat;
margin:0 0 5px 0;/*20140212追加*/
}

.title1{ /* タイトル1 h3 */
	padding:6px 0px 0px 28px;
	margin:5px 0 0 0;/*margin:10px 0 0 0;から変更2014224*/
	color:#423a45;
	width:auto;
	height:20px;
	/*background:url(../img/title_bar01.jpg) repeat;*/
	line-height:100%;
	font-size:100%;
	vertical-align:middle;
	/*border-bottom:solid 1px #8A7449;*/
}
.title1 a{
	color:#333333;
	text-decoration:none;
}
.title1 a:hover{
	color:#333333;
	text-decoration:underline;
}

.title2{ /* タイトル2 h3 */
	padding:6px 0px 0px 28px;
	margin:0px;
	width:auto;
	color:#423a45;
	height:18px;
	/*background:url(../img/title_bar02.jpg) repeat;*/
	line-height:100%;
	font-size:100%;
	vertical-align:middle;
	/*border-bottom:solid 1px #3F726B;*/
}
.title2 a{color:#333333;text-decoration:none;}
.title2 a:hover{color:#333333;text-decoration:underline;}



.title3{ /* タイトル3 h3 */
        padding:6px 0px 0px 28px;
        margin:0px;
        width:auto;
        color:#333333;
        height:18px;
        /*background:url(../img/title_bar02.jpg) repeat;*/
        line-height:100%;
        font-size:100%;
        vertical-align:middle;
        border-bottom:solid 1px #3F726B;
}

.rank{/* ランキングアイコン */
        text-align:left;
}

.mainCont { /* メインコンテンツ */
	padding: 10px 10px 10px 10px;
	margin:0px;
	width:auto;
	background:#FFFFFF;
	/* background:url(../img/maincont.gif) ;*/
}

.contbox { /* メインコンテンツ内項目ボックス*/
	padding:10px 0px;
	margin:0px;
	width:auto;
}


ul.news{ /* 最新情報リスト設定 */
	text-align:left;
	padding:0px 0px 0px 12px;
	margin:0px;
	list-style-type:none;
	color:#666666;
}

li.p3{padding:3px;}

ul.free_list{ /* リスト設定 */
	text-align:left;
	padding:5px 10px;
	margin:0px;
	list-style:square;
	color:#333333;
}

ul.list{ /* リスト設定 */
	text-align:left;
	padding:5px 10px;
	margin:0px;
	list-style:square;
	color:#333333;
}

ul.map{ /* サイトマップリスト設定 */
	font-size:100%;
	text-align:left;
	padding:0px 20px;
	margin: 0px 0px 20px 0px;/*0から変更2014227*/
	color:#CD6904;
}
li.sm1 { margin:4px ;display:block;color:#996633}
li.sm2 { margin:0px 0px 0px -35px;display:block;color:#996633}
li.sm1 a { color:#996633}
li.sm2 a { color:#996633}
li.sm1 a:visited { color:#996633}
li.sm2 a:visited { color:#996633}
li.sm1 a:link { color:#996633}
li.sm2 a:link { color:#996633}
li.sm1 a:active { color:#996633}
li.sm2 a:active { color:#996633}

.sitemap{ /* サイトマップリスト 項目タイトルh4*/
	font-size:100%;
	padding:5px 25px;
	color:#333333;
	/*background:url(../img/icon_sitemap.gif) no-repeat ;*/
	background-position:left center;
}

.sitemap a { color:#996633}
.sitemap a:visited { color:#996633}
.sitemap a:link { color:#996633}
.sitemap a:active { color:#996633}


/* テーブル余白設定  （固定） */
.layoutp5  { padding:5px 0px;}/* 余白5px */
.layoutp5 th { padding:5px;}
.layoutp5 td { padding:5px;}
.layoutp5 .border { border:1px solid #CCCCCC;}

.layoutp3  { padding:5px 0px;}/* 余白3px */
.layoutp3 th { padding:3px;}
.layoutp3 td { padding:3px;}
.layoutp3 .border { border:1px solid #999999;}

.bordlayoutp3  { padding:5px 0px;}/* ボーダーテーブル(余白3px) */
.bordlayoutp3 th { padding:3px;border:1px solid #999999;}
.bordlayoutp3 td { padding:3px;border:1px solid #999999;}
.bordlayoutp3 .side { padding:10px 15px;}/* 横余白10px */

.backcolor1 { background:#FFCC66;} /* テーブル内カラー切り替え（タイトル部分） */
.backcolor2 { background:#FFFFFF;vertical-align:middle} /* コンテンツ内 */
.backcolor3 { background:#FFCC66;padding:10px 0px;} /* カート部分 */


/* 商品レイアウト（トップページセンター、商品一覧用）*/

.layoutFrame{/* 大枠 table */
	margin:0px 0px 0px 0px;/*TOP10から0に変更2014224*/
	padding: 0px 0px 0px 0px;/*1から変更2014224*/
	width:auto;/*99から変更2014224*/
	background:#FFFFFF;/*2014224追加*/
	/*background:#DEDBBE;*/
	/* background:url(../img/layoutframe.gif) ;*/
}
.layoutFrame td{
	width:25%;
	text-align:center;
	margin:0px;
	padding: 10px 0px 10px 6px;/*2014224追加*/
	vertical-align:top;
}
.layoutFrame .auto tr{
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #a1a1a1;	
}
.layoutFrame .auto .layout1 tr{

	border-bottom-style: none;
	
}

.layout1{ /* レイアウト */
	margin:0px 1px 1px 1px;/*1から0に変更2014224*/
	padding:2px;
	background:#FFFFFF;
	/* background:url(../img/layout1.gif) ;*/
}
.layout1 td{
	margin:0px;
	padding:2px;
	text-align:center;
}

/* 第二階層 */

#bread{ /* パンクズ */
	margin:0px 10px;
	padding:3px 5px;
	color:#456fa8;
	text-align:left;
	background:#FFFFFF;
}
#bread a { color:#456fa8;}
#bread a:link { 
	text-decoration:underline;
}
#bread a:hover { 
	text-decoration:underline;
	color:#006600;
}

h4.title{
	font-size:110%;
	margin:5px 0px;	
	padding:2px 0px;
	color:#006600;
	border-bottom:1px solid;
}

.mainFrame{ /* メイン大枠 */
	margin:0px;
	padding:0px;
	/*padding:1px;*/
	/*background:#DEDBBE;*/
	/* background:url(../img/mainframe.gif) ;*/
}

p.title	{ margin:3px 0px;	
	padding:2px 0px;
	color:#669933;
	border-bottom:1px dotted;
	font-weight:bold;
}
/* メールマガジンアイコン設定 */
.mailmag_ent{ /* 新規登録 h4 */
	font-size:110%;
	padding:12px 0px 0px 60px;
	background:url(../img/icon_mailmag_ent.gif) no-repeat;
}

.mailmag_cha{ /* アドレス変更 h4 */
	font-size:110%;
	padding:12px 0px 0px 60px;
	background:url(../img/icon_mailmag_cha.gif) no-repeat;
}

.mailmag_can{ /* 配信解除 h4 */
	font-size:110%;
	padding:12px 0px 0px 60px;
	background:url(../img/icon_mailmag_can.gif) no-repeat;
}

#sortList{ /* ソート */
	margin:0px;
	padding:10px 3px 5px 3px;
	width:auto;
	color:#333333;
	float:right;
}

.pageTop { /* ページトップ */
	/*padding:3px 5px 0px 17px;*/
padding:0px 5px 0px 17px;
	margin:10px 5px;

	/*background-image:url(../img/icon_top.gif);*/
background-image:url(/pic-labo/arrow_top.gif);

	background-repeat:no-repeat;
	background-position:50% left;
	font-size:90%;
	font-weight:bold;
	float:right;
}
.pageTop a{ color:#404040;}
.pageTop a:hover{ color:#404040;}


/********************************************************************/
/* フッターーメニューレイアウト設定 */
#footer {
	padding:0px;
	margin:0px;
	width:860px;;
background-image:url(/USERTHEMEIMG/vol1/kouden.vo.shopserve.jp//footer_01.gif);
background-repeat:no-repeat;
	/*background:url(../img/footer.gif)  repeat-x top;*/
	height:60px;
	text-align:center;
	margin-top:0px;
}

td>#footer { /* IE7 Safari Firefox 用 */


























	height:auto;
	min-height:60px;
}

.footnavi { /*フッターメニューテキスト設定*/
	padding:30px 0px 0px 0px;
	color:#635452;
}
.footnavi a{ 
	color:#000000;
	text-decoration:none;
	/*font-weight:bold;*/
}
.footnavi a:hover { color:#000000;}

#copyright { /* コピーライト */
	padding:5px 0 5px 0;
	margin:0px;
	width:auto;
	height:20px;
	color:#000000;
	text-align:center;
	/* background:url(../img/copyright.gif) ;*/
}

#footer>#copyright { /* IE7 Safari Firefox 用 */
	height:auto;
	min-height:20px;
}

/********************************************************************/
/* サイド設定 */

#search {/* サイド商品検索枠設定 */
	padding:6px 5px 12px 5px;
	margin:0px;
	width:auto;
	/*background:url(../img/search_img01.jpg) #DDDDDD;*/
}

#search label{
	padding:0px;
	margin:0px;
	padding-left:25px;
	color:#333333;
	font-size:100%;
	font-weight:bold;
}


.fieldarea{padding:5px 0px 5px 0px;virtical-align:center;}

/* サイドメニューカテゴリリスト */

.list { /* メニュー枠設定 */
	padding:0px 0px;	
	display:block;
	line-height:130%;
	background:#FFFFEE;
	border-top:1px #FFFFEE solid;
	border-right:1px #FFFFEE solid;
	border-left:1px #FFFFEE solid;
	border-bottom:1px #E0D7B1 solid;
	/* background:url(../img/list.gif) ;*/
}

.list h3 { /* タイトル */
	padding:5px 5px;
	margin:0px;
}

ul.free_listbox{
	text-align:left;
	padding:0px;
	margin:0px;
	list-style:none;
}

ul.listbox{
	text-align:left;
	padding:0px;
	margin:0px;
	list-style:none;
}

li.ca1 {
	margin:0px;
	border-bottom:1px #E0D7B1 solid;	
}

li.ca2 {
	margin:0px;
	border-bottom:1px #E0D7B1 solid;
}
li.ca1 a{ padding:3px 3px 5px 15px;
	display:block;
	color:#006600;
	font-weight:bold;
	text-decoration:underline;
	background:url(../img/icon_eye01.gif) no-repeat #FFCC66;
}

li.ca1 a:hover{
	color:#339900;
	font-weight:bold;
	text-decoration:underline;
	background:url(../img/icon_eye01_ov.gif) no-repeat #F5D635;
}

li.ca2 a{ padding:3px 3px 3px 20px;display:block;
	color:#333333;font-weight:normal;text-decoration:underline;
	background:url(../img/icon_eye02.gif) no-repeat #FFFF99;
}
li.ca2 a:hover{ color:#006600;font-weight:normal;text-decoration:underline;
	background:url(../img/icon_eye02_ov.gif) no-repeat #C9F347;
}

li.ca3 {
	margin:0px;
	border-bottom:1px #E0D7B1 solid;	
}

li.ca3 a{ padding:3px 3px 5px 15px;
	display:block;
	color:#006600;
	font-weight:bold;
	text-decoration:underline;
	background:url(../img/icon_eye01.gif) no-repeat #FFCC66;
}

li.ca3 a:hover{
	color:#339900;
	font-weight:bold;
	text-decoration:underline;
	background:url(../img/icon_eye01_ov.gif) no-repeat #F5D635;
}

li.ca4 {
	margin:0px;
	border-bottom:1px #E0D7B1 solid;
}

li.ca4 a{ padding:3px 3px 3px 20px;display:block;
	color:#333333;font-weight:normal;text-decoration:underline;
	background:url(../img/icon_eye02.gif) no-repeat #FFFF99;
}

li.ca4 a:hover{ color:#006600;font-weight:normal;text-decoration:underline;
	background:url(../img/icon_eye02_ov.gif) no-repeat #C9F347;
}

.sline1 { /* サイドバー下ライン */
	/*padding:0px;
	margin:0px;
	height:15px;
	background-color:#FFFFFF;
	background:url(../img/sline1.jpg) no-repeat top left;*/
}

.sline2 { /* サイドバー下ライン */
	padding:0px;
	margin:0px;
	height:5px;/*15から5に変更2014224*/
	background-color:#FFFFFF;
	background:url(../img/sline2.jpg) no-repeat top left;
}

/* サイドコンテンツ */
.sidemain1 { /* メイン枠 */
	margin:0px;
	/*padding:5px;*/
       padding:0px;
	background:#fff;
	width:180px;
	/* background:url(../img/sidemain1.gif) ;*/
}

.sidemain1 p {
	padding:0px 0px 0px 0px;
	margin:0px;
	line-height:120%;
}

.sidemain1 ul { /* リスト設定 */
	margin:0px;
	padding:3px 0px 3px 0px;
	list-style:none;
} 

.sidemain1 li {
	display:block;
	padding:2px 0px 2px 10px;
	background:url(../img/icon_eye03.gif) no-repeat;
}

.sidemain1 a { color: #666666;}
/*	.sidemain1 a:hover { color:#939393;}
0201 */
/* カレンダー */
caption { /* 年月タイトル */
	 font-weight:bold;
	 text-align:center;
	 padding:3px;
	 color:#333333;
}

caption a{ color:#333333;text-decoration:underline;}
caption a:hover{ color:#333333;	 text-decoration:underline;}

.carender { /* カレンダー テーブル*/
	 border-collapse:collapse;
	 padding:5px 10px;
	 margin:0px;
	 text-align:center;
}

.carender td {
	padding:2px;
	border-collapse:collapse;
	text-align:right;
	border:1px solid #CCCCCC;	
}

.carender th {
	padding:2px;
	border-collapse:collapse;
	border:1px solid #CCCCCC;	
}

th.day { /* ヘッダ平日 */
	font-weight:bold;
	color:#333333;
	background:#EEEEEE;
	text-align:center;
}

th.sun { /* ヘッダ日曜 */
	color:red;
	background:#FDDFFC;
	text-align:center;










}


th.sat { /* ヘッダ土曜 */
	color:blue;
	background:#D0E8FF;
	text-align:center;
}

.chert { /* 表示色説明枠  */
	margin:5px 5px;
	font-size:84%;
}
.chert td {
	border-collapse:separate;
	padding:0px 0px 0px 5px;
	border:2px solid #FFFFDD;
}

.line01{ border:#DEDBBE 1px dotted;vertical-align:buttom;} 

#rss{ / * RSS設定 */
	margin:0px;
	padding:5px 5px 0 5px;
}

#count{ / * カウンター */
	margin:0px;
	padding:5px;
}

/********************************************************************/
/* ブログ */

.blogbox { /* コメントボックス*/
	padding:5px;
	margin:2px 0px;
	width:auto;
	/* background:url(../img/blogbox.gif) ;*/
}

.entry_title { /* ブログエントリータイトル h2 */
	padding:0px;
	/*border-bottom:1px solid #006600;*/
	display:block;
	color:#fff;
	/*background:url(../img/entry_title.gif) ;*/
	font-size:1%;
	line-height:1px;
	text-indent:-9999px;
	height:1px;
}

.entry_date{
	display:block;
	padding:10px 0px 3px 0px;
	color:#006600;
	text-align:right;
}

.state{ /* ブログステータス */
	padding:2px 0px;
	text-align:right;
	border-top:1px solid #ded9c5;
}

.subtitle {/* h3 ブロックサブタイトル */
	padding:2px 0px 2px 25px;
	margin:10px 0px 10px 0px;
	text-align:left;
	font-size:110%;
	color:#006600;
	border-bottom:1px dotted #006600;
	background:url(../img/subtitle.gif) ;
}

 p.label { /* ブログコメントタイトル */
	font-weight:bold;
}

.tb_url{ /* トラックバックurl */
	font-weight:bold;margin-bottom:10px;
}

/********************************************************************/
/* カート */

.point {font-size:120%;color:red;font-weight:900;}

.pointline {font-size:100%;color:red;font-weight:900;padding:3px;background-color:#D6C692;}



/* ナビゲーション （固定）*/
.step_navi01,.step_navi02,.step_navi03 {
	text-align:center;
	width:100%;
	height:330px;
}/*height:83px;*/
.step_navi04 {
	text-align:center;
	width:100%;
	height:447px;
}/*height:83px;*/
.step_navi01 {
	background-image:url(../img/navi01.gif);
	background-repeat:no-repeat;
}

.step_navi02 {
	background-image:url(../img/navi02.gif);background-repeat:no-repeat;
}

.step_navi03 {
	background-image:url(../img/navi03.gif);background-repeat:no-repeat;
}

.step_navi04 {
	background-image:url(../img/navi04.gif);background-repeat:no-repeat;
}


#search01 {width:180px; padding:10px 0;  background:url(https://www.kouden-gaeshi.jp/pic-labo/cate_bg.gif) top repeat;margin-bottom: 5px;}/*margin-bottom:10から5に変更2014224*/
#search01 form { margin-left:5px; margin-top:10px;}
#side_navi01 {width:180px;background:#8b7b91; margin:0; padding:0;}
#side_navi01 #cate { background:url(https://www.kouden-gaeshi.jp/pic-labo/cate_bg.gif) top repeat; padding-bottom:5px;}
#side_navi01 #cate h4 { margin:0 ; padding:0;}
#side_navi01 #cate h5 { margin:0 ; padding:0;}
#side_navi01 #cate h4 img { margin-left:10px; margin-top:10px;}
#side_navi01 #cate h5 img { margin-left:10px;}
#side_navi01 #cate p.cate_link { text-indent:15px; margin:5px 0;}
#side_navi01 #cate p.cate_link a { color:#456fa8; text-decoration:underline; font-size:110%;}
#side_navi01 #cate p.cate_link a:hover { color:#cc005b; text-decoration:underline;}

#side_navi01 #price { background:url(https://www.kouden-gaeshi.jp/pic-labo/cate_bg.gif) top repeat; margin-top:5px; padding-bottom:5px;}/*10から5に変更2014224*/
#side_navi01 #price h4 { margin:0 ; padding:0;}
#side_navi01 #price ul { margin:0 ; padding:0;}
#side_navi01 #price li { margin:0 ; padding:0;}
#side_navi01 #price li img { margin:0 ; padding:0; margin-left:10px; margin-bottom:5px;}
#side_navi01 #price h4 img { margin-left:10px; margin-top:10px;}

#side_navi01 dl { margin:0; padding:0 0 5px;}
#side_navi01 dl dt { color:#ffffff; margin:0; padding:0;}
#side_navi01 dl dd { padding:0; margin:3px 0 0; text-align:center; font-size:110%;}/*5から3に変更2014224*/
#side_navi01 dl dd a { color:#ffffff;}

/*サイド臨時休業*/
#side_navi01 dl dt.closed{
	width:178px;
	height:40px;
	background-color:#fff;
	border:thin solid #999;
	text-align:center;
	line-height:40px;
	margin-bottom:5px;
	letter-spacing:0.1em;

}

#side_navi01 dl dt.closed a{ color:#000;}
#side_navi01 dl dt.closed a:hover{ color:#00649e;}

#side_navi01 .sideAreaBox h5 { margin:0; padding:0px 0 0;}/*10から0に変更2014224*/

p.boss {padding:10px; color:#211a25}

#head_navi {height:40px; margin:0px auto 0px; padding:0px;}

.colum {width:180px; padding:5px 0;  background:url(https://www.kouden-gaeshi.jp/pic-labo/cate_bg.gif) top repeat;}
.colum p.colum_link { text-indent:15px; margin:5px 0;}
.colum p.colum_link a { color:#5b5a16; text-decoration:underline; font-size:100%;}
.colum p.colum_link a:hover { color:#cc005b; text-decoration:underline;}

.colum_title { /* ブログエントリータイトル h2 */
	padding:5px 0px 5px 28px;
	/*border-bottom:1px solid #006600;*/
	display:block;
	font-size:110%;
	color:#fff;
	/*background:url(../img/entry_title.gif) ;*/
	font-size:100%;
background-image:url(/USERTHEMEIMG/vol1/kouden.vo.shopserve.jp/colum_bar.gif);

background-repeat:no-repeat;
}

.colum02_title { /* ブログエントリータイトル h2 */
	padding:5px 0px 5px 28px;
	/*border-bottom:1px solid #006600;*/
	display:block;
	font-size:110%;

	color:#fff;
	/*background:url(../img/entry_title.gif) ;*/
	font-size:100%;
background-image:url(/USERTHEMEIMG/vol1/kouden.vo.shopserve.jp/colum02_bar.gif);
background-repeat:no-repeat;
}

table.seikyu {
	border:1px #f3e2c2 solid;
	margin:5px auto 5px;
	padding:5px;
	text-align:left;
}

th.seikyu1 {
	border:1px #f3e2c2 solid;
	margin:5px;
	padding:10px;
	vertical-align: middle;
	line-height: 140%;
	color: #3d3540;
	width:30%;
	background:#f7eede;
	font-weight:normal;
}

td.seikyu1 {
	border:1px #f3e2c2 solid;
	margin:5px;
	padding:10px;
	vertical-align: middle;
	line-height: 140%;
	color: #3d3540;
}


/* 商品詳細 */
table#shousai1 {width:630px;}
table#shousai1 th {
 width:100px;
 background-color:#f0f0f0;
 color:#211a25;
 font-weight:bold;
 text-align:center;
 padding:3px;
 border:thin solid #FFFFFF;
}
table#shousai1 td {
 width:530px;
 background:#fff;
 color:#000000;
 padding:3px 10px;
}

/*商品説明*/
#shousai2 {
	width:630px;
	margin-bottom: 17px;
}
#shousai2 h4 {
	border-left: 5px solid #aa8159;
	padding-left: 10px;
	color:#663300;
	background: #fff;
	padding: 3px 10px 3px 10px;
}

#shousai2 p {
	padding: 3px 10px 3px 10px;
	text-align:left;
}

table#shousai3 {width:630px; border:1px #C4A8CC solid;}
table#shousai3 th {width:150px; padding:2px 2px 2px 4px; background:#fff; color:#211a25; font-weight:bold; vertical-align:middle; border-bottom:1px #C4A8CC solid; border-right:1px #C4A8CC solid;}
table#shousai3 td { padding:2px; background:#fff; color:#000000;border-bottom:1px #C4A8CC solid;}
table#shousai3 td.bg2 { background:#fff; color:#000000}

table#shousaiIMG {width:630px;}
table#shousaiIMG td.img2 {width:310px; padding-bottom:10px;}
table#shousaiIMG td.img1 {width:600px; padding-bottom:10px;}
table#shousaiIMG td.sum { border:solid 1px #dddddd;}

table#service {widows:628px; border:0; margin:0; padding:0;border-collapse:collapse;}
table#service td { margin:0; padding:0;}
table#service td.l_service {widows:314px; background:url(https://www.kouden-gaeshi.jp/pic-labo/service03.jpg) repeat-y;}
table#service td.l_service img { text-align:right;}
table#service td.r_service {widows:314px; background:url(https://www.kouden-gaeshi.jp/pic-labo/service04.jpg) repeat-y;}
table#service td.r_service img { text-align: left;}
table#service td.l_service_p { background:url(https://www.kouden-gaeshi.jp/pic-labo/service03.jpg) repeat-y;}
table#service td.r_service_p { background:url(https://www.kouden-gaeshi.jp/pic-labo/service04.jpg) repeat-y;}
table#service td.l_service_p p { padding:10px 17px 10px 13px;}
table#service td.r_service_p p { padding:10px 13px 10px 17px;}

table#footer_navi {width:650px; margin:0 auto;}
table#footer_navi table dl { padding:0 0px; text-indent:10px; margin:10px 0}
table#footer_navi table dl dd { text-align:left; text-indent:20px; margin:0px; padding:0px;}
table#footer_navi dl dd { text-align:left; text-indent:10px; margin:0px; padding:0px;}
table#footer_navi dl { padding:0 0px; margin:10px 0 }
table#footer_navi table dl dt { margin:0px; padding:0px;}
table#footer_navi { font-size:110%}


td#center3 div.header_area { margin:0 0 0 10px;}
td#center3 div.header_area a {color:#ffffff; }
/* width:860px;　小野田 */
td#center3 #center1 { width:860px;}

td#center3 div.footer_area { width:860px; background:#8b7b91; margin:0}


table.aisatsu_form {width:620px; border:solid 1px #999999; }
table.aisatsu_form th { width: 160px; padding:5px 3px 2px; border:solid 1px #999999;}
table.aisatsu_form td { width: 460px; padding:3px; border:solid 1px #999999;}

table.aisatsu_main {width:540px; border:solid 1px #999999;}
table.aisatsu_main th { width: 210px; padding:5px 3px 2px; border:solid 1px #999999; text-indent:25px; font-weight:normal}
table.aisatsu_main td { width: 330px; padding:3px; border:solid 1px #999999; text-align:center; font-weight:bold}

table.aisatsu_list {width:630px; border:solid 1px #999999; margin-top:50px; }
table.aisatsu_list th { width: 90px; padding:5px 3px 2px; border:solid 1px #999999; text-align:center; font-weight:normal}
table.aisatsu_list td { width: 300px; padding:3px; border:solid 1px #999999; text-align:center;}
table.aisatsu_list td.aisatsu_title { width: 610px; padding:3px; border:solid 1px #999999; text-align:center;}

table.noshi_list {width:620px; background:#999999; margin-top:20px; border-top:solid 1px #CCCCCC; border-left:solid 1px #CCCCCC; }
table.noshi_list th { padding:5px 3px 2px; text-align:center; font-weight:normal; vertical-align:middle; background:#FFFFFF; border-right:solid 1px #CCCCCC; border-bottom:solid 1px #CCCCCC;}
table.noshi_list td { padding:5px 10px 2px; text-align:left; vertical-align:middle; background:#FFFFFF;border-right:solid 1px #CCCCCC; border-bottom:solid 1px #CCCCCC;}


dl.q_a {width:600px; margin-left:10px;}
dl.q_a dt{line-height:25px; width:30px; margin:0; padding:3px 0 0 0 ;}
dl.q_a dd {line-height:25px; color:#666666; margin:0; padding:0; width:570px; vertical-align:top;}
dl.q_a dd h3{line-height:25px; font-size:115%; color:#990000; font-weight:bold;width:570px;vertical-align:top;}



table.c_info {width:600px; margin-left:10px;}
table.c_info th {width:140px; padding:5px 3px 2px; background:#f0f0f0; color:#7c3a00; font-weight:bold; vertical-align:middle}
table.c_info th.c_info_head {width:600px; padding:5px 3px 2px; background:#8b7b91; color:#fff; font-weight:bold; vertical-align:middle}
table.c_info td { padding:5px 3px 2px; background:#fff; color:#000000}
table.c_info td.bg2 { padding:5px 3px 2px; background:#fef7fa; color:#000000}

div.footer_area div { width:650px; margin:0px auto}/*margin:10から0に変更2014224*/
div.footer_area div.pl05 { width:650px; margin:0 auto 10px}

div.ft_guide_area {width:width:650px; margin: 5px auto 0!important;}
ul.ft_guide {list-style:none; text-align:center ; display:block; margin:0 0 0; padding:0; }
ul.ft_guide li {display:block; margin:0px 10px 5px 6px;float:left; background:url('/USERTHEMEIMG/vol1/kouden.vo.shopserve.jp//bull02.gif') no-repeat left; text-indent:12px }
ul.ft_guide li a { color:#FFFFFF }

table#footer_navi2 {width:650px; margin:5px auto 0;}/*10から5に変更2014224*/
table#footer_navi3 {width:650px; margin:10px auto 0;}


p#ft_back { text-align:right}
p#ft_back a {text-decoration: underline}
p#ft_back a:link {text-decoration:underline; color:#FFFFFF;}
p#ft_back a:active {text-decoration:underline; color:#FFFFFF;}
p#ft_back a:visited {text-decoration:underline; color:#FFFFFF;}
p#ft_back a:hover {text-decoration:underline; color:#FFFFFF;}
p#ft_back a.a_deco {text-decoration:none}
p#ft_back a:link.a_deco {text-decoration:none; color:#FFFFFF;}
p#ft_back a:active.a_deco {text-decoration:none; color:#FFFFFF;}
p#ft_back a:visited.a_deco {text-decoration:none; color:#FFFFFF;}
p#ft_back a:hover.a_deco {text-decoration:none; color:#FFFFFF;}

/*=============================
Common property CSS
=============================*/
/*












margin property
padding property
float property
text-align property
vertical-align property
color property
font-size property
*/



/* -------------------------------------------------------
  margin property
------------------------------------------------------- */
/*all*/
.m0 {margin:0px}

/*top*/
.mt05 {margin-top:5px}
.mt10 {margin-top:10px}
.mt15 {margin-top:15px}
.mt20 {margin-top:20px}
.mt25 {margin-top:25px}
.mt30 {margin-top:30px}
.mt35 {margin-top:35px}
.mt40 {margin-top:40px}
.mt45 {margin-top:45px}
.mt50 {margin-top:50px}

/*right*/
.mr05 {margin-right:5px}
.mr10 {margin-right:10px}
.mr15 {margin-right:15px}
.mr20 {margin-right:20px}
.mr25 {margin-right:25px}
.mr30 {margin-right:30px}
.mr35 {margin-right:35px}
.mr40 {margin-right:40px}
.mr45 {margin-right:45px}
.mr50 {margin-right:50px}

/*bottom*/
.mb05 {margin-bottom:5px}
.mb10 {margin-bottom:10px}
.mb15 {margin-bottom:15px}
.mb20 {margin-bottom:20px}
.mb25 {margin-bottom:25px}
.mb30 {margin-bottom:30px}
.mb35 {margin-bottom:35px}
.mb40 {margin-bottom:40px}
.mb45 {margin-bottom:45px}
.mb50 {margin-bottom:50px}

/*left*/
.ml05 {margin-left:5px}
.ml10 {margin-left:10px}
.ml15 {margin-left:15px}
.ml20 {margin-left:20px}
.ml25 {margin-left:25px}
.ml30 {margin-left:30px}
.ml35 {margin-left:35px}
.ml40 {margin-left:40px}
.ml45 {margin-left:45px}
.ml50 {margin-left:50px}



/* -------------------------------------------------------
  padding property
------------------------------------------------------- */
/*all*/
.p0  { padding:0}
.p05 { padding:5px}
.p10 { padding:10px}
.p15 { padding:15px}
.p20 { padding:20px}

/*top*/
.pt05 {padding-top:5px}
.pt10 {padding-top:10px}
.pt15 {padding-top:15px}
.pt20 {padding-top:20px}
.pt25 {padding-top:25px}
.pt30 {padding-top:30px}
.pt35 {padding-top:35px}
.pt40 {padding-top:40px}
.pt45 {padding-top:45px}
.pt50 {padding-top:50px}

/*right*/
.pr05 {padding-right:5px}
.pr10 {padding-right:10px}
.pr15 {padding-right:15px}
.pr20 {padding-right:20px}
.pr25 {padding-right:25px}
.pr30 {padding-right:30px}
.pr35 {padding-right:35px}
.pr40 {padding-right:40px}
.pr45 {padding-right:45px}
.pr50 {padding-right:50px}

/*bottom*/
.pb05 {padding-bottom:5px}
.pb10 {padding-bottom:10px}
.pb15 {padding-bottom:15px}
.pb20 {padding-bottom:20px}
.pb25 {padding-bottom:25px}
.pb30 {padding-bottom:30px}
.pb35 {padding-bottom:35px}
.pb40 {padding-bottom:40px}
.pb45 {padding-bottom:45px}
.pb50 {padding-bottom:50px}

/*left*/
.pl05 {padding-left:5px}
.pl10 {padding-left:10px}
.pl15 {padding-left:15px}
.pl20 {padding-left:20px}
.pl25 {padding-left:25px}
.pl30 {padding-left:30px}
.pl35 {padding-left:35px}
.pl40 {padding-left:40px}
.pl45 {padding-left:45px}
.pl50 {padding-left:50px}



/* -------------------------------------------------------
  float property
------------------------------------------------------- */
.left {float:left;}
.right {float:right;}
.clear {
margin-top:-1px;
/*height:1px;*/
clear:both;
}

#clearboth {clear:both;}



/* -------------------------------------------------------
  vertical-align property
------------------------------------------------------- */
.vtop { vertical-align:top}
.vbottom { vertical-align:bottom}



/* -------------------------------------------------------
  text-align property
------------------------------------------------------- */
.txtleft {text-align:left;}
.txtright {text-align:right;}
.txtcenter {text-align:center;}



/* -------------------------------------------------------
  color property
------------------------------------------------------- */
.black { color:#000000;}
.white { color:#fff;}
.red { color:#FF0000;}
.blue { color:#039;}
.orange { color:#e70;}
.gray {color:#CCCCFF;}
.enji {color:#FF6666;}
.mizu {color:#33CCCC;}
.d_green {color:#339999;}
.green {color:#669966;}
.yellow {color:#FFCC33;}
.d_blue {color:#000099;}
.daidai {color:#FF9966;}
.purple {color:#CC33CC}
.d_purple {color:#DB00DB;}
.pink {color:#FF66FF;}

.brown {color:#86622a}
.darkred {color:#CC0000;}
/* -------------------------------------------------------
  font-siza property
------------------------------------------------------- */
.txtSS { font-size:65%; line-height:140%;}
.txtS { font-size:75%; line-height:150%;}
.txtM { font-size:85%; line-height:150%;}
.txtL { font-size:100%; line-height:140%;}
.txtLL { font-size:120%; line-height:140%;}
.txtXL { font-size:140%; line-height:140%;}

/* -------------------------------------------------------
  display property
------------------------------------------------------- */
.block {display:block}

.b {font-weight:bold}


img.moji_box {vertical-align:middle; margin:0 5px 3px 3px; }

/* リンク用スタイル */
#LinkTBL {
	border: 1px solid #cccc66;
	background-color: #e3dccd;
	width:628px;

}
#LinkTBL th,
#LinkTBL td {
	text-align: left;
	vertical-align: middle;
	margin-top: auto;
	margin-bottom: auto;
	border-bottom: 1px solid #cccc66;
	padding:7px;
	background:#FFFFFF;
}
#LinkTBL th {
	background:#fdf2f7;
	border-right: 1px solid #cccc66;
	width:190px;
}
#LinkTBL a:link {color:#996633;}
#LinkTBL a:visited {color:#663300;}
#LinkTBL a:hover {color:#ff0000;}
#LinkTBL a:active {color:#996633;}


.mainCont a:hover img {filter: alpha(opacity=50);opacity:0.8;}
.bgWhite a { font-size:110%; color:#FFFFFF;}
.bgWhite a:hover { color:#FFFFFF; text-decoration:none;}


/* -------------------------------------------------------
  freepage property
------------------------------------------------------- */

#freewrapper{
 width:630px;
 text-align: justify;
 margin:0px auto 0px;
}

#freewrapper p{
 margin:10px 20px 20px;
 color:#666666;
 text-align:left;
}

#freewrapper p.textcenter{
 color:#666666;
 text-align: center;
}





/*------------------------------------------------------*/
/*　　　　　　バナー下　テキスト　12_1小野田　　　　　　*/
/*------------------------------------------------------*/
.bana_p{font-size:90%; text-align:left; margin:8px 0 8px 0;}
.shocate { margin:3px 0 0 15px;}
.bana2_p{font-size:90%; text-align:left; padding:0 0 0 5px; margin:0; border:#CCCCCC double;}/*0207*/


.subCartArea { width:570px; margin:30px; height:100px; border-bottom:dotted 1px #999; margin-bottom:30px;}
.subCartArea .subCartAreaL { width:270px; float:left; padding-top:5px;}
.subCartArea .subCartAreaL p { padding-bottom:0; margin-bottom:0;}
.subCartArea .subCartAreaR { width:300px; float:right; position: relative;}
.subCartArea .subCartAreaR .inputArea { width:150px; position:absolute; top:30px; left:10px;}
.subCartArea .subCartAreaR .cartBtnArea { width:150px; position:absolute; top:20px; left:150px;}

#top_cate { width:630px; margin:20px 0 10px 0;}
.t_cateLeft{ float:left; width:201px; margin:0 12px 0 0;}
.t_cateCenter { float:left; width:201px; margin:0 12px 0 0;}
.t_cateRight { float:left; width:201px;}
#top_cate p { margin:5px; text-align:left; font-size:90%;}

#top_cate:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
#top_cate {display: inline-table;}
/* Hides from IE-mac \*/
* html #top_cate {height: 1%;}
#top_cate {display: block;}
/* End hide from IE-mac */
/* footer 注文方法 */
.cyumonBox { background: url(/USERTHEMEIMG/vol1/kouden-gaeshi.jp/cyumonBox.jpg) no-repeat; width:280px; height:45px; float: left; margin:0 0 0 5px;}
.cyumon_p { margin:0; padding:0;}
.footer_copy { text-align:right; width:350px; color:#FFFFFF; float:left;}
.footer_copy a {color:#FFFFFF;}


/*************************************************/
/*** 複数カテゴリ（サブメニュー用） ***/

/*サブメニュー準備*/
#sps-itemCategoryBox ul {
	zoom:1;
}

#sps-itemCategoryBox,
#sps-itemCategoryBox ul,
#sps-itemCategoryBox li {
	margin:0;
	padding:0;
}

#sps-itemCategoryBox li {
	list-style:none;
}

#sps-itemCategoryBox .sps-itemList .sps-itemCategoryList {
	position:relative;
}

/*サブメニュー非表示（初期）*/
#sps-itemCategoryBox .sps-itemList .sps-itemCategoryList .sps-itemCategorySub {
	width:100%;
	position:absolute;
	top:0;
	left:100%;
	display:none;
}

/*サブメニュー表示（オンマウス）*/
#sps-itemCategoryBox .sps-itemList .sps-itemCategoryList:hover .sps-itemCategorySub {
	display:block;
	z-index:99;
}

/*サブメニューボックス*/
#sps-itemCategoryBox .sps-itemList .sps-itemCategoryList .sps-itemCategorySub {
	padding: 5px;
	border-top:1px solid #ddd;
	border-left:1px solid #ddd;
	border-right:1px solid #aaa;
	border-bottom:1px solid #aaa;
	background:#fff;
}



/*サブメニュー内リンク*/
#sps-itemCategoryBox .sps-itemList .ca2 a {
	color:#00f;
	font-weight:normal;
	text-decoration:underline;
}

/*サブメニュー内リンク（オンマウス）*/
#sps-itemCategoryBox .sps-itemList .ca2 a:hover {
	color:#00f;
	font-weight:normal;
	text-decoration:underline;
}

/*************************************************/
/*** 複数カテゴリ（商品一覧用） ***/

/*商品一覧の選択カテゴリの上位カテゴリ*/
#sps-itemCategoryBox .sps-selList .sps-itemCategoryUp .ca2 a {
	padding-left:0.3em;
	background-image:none;
}

/*商品一覧の表示パターン1（全商品カテゴリを見る非表示）*/
#sps-itemCategoryBox .sps-selList+.sps-itemList {
	margin:2em 0;
}

/*商品一覧の表示パターン2（全商品カテゴリを見る表示）*/
#sps-itemCategoryBox .sps-allList {
	margin:2em 0;
}

#sps-itemCategoryBox .sps-allList .sps-itemCategoryMain .ca2 a {
	padding-left:0;
	padding-right:0;
	background-image:none;
	text-align:center;
}

/*商品一覧表示パターン2（全商品一覧の表示位置調整）*/
#sps-itemCategoryBox .sps-allList+.sps-itemList {
	margin:-2em 0 2em;
}

/*************************************************/
/*** 複数カテゴリ（サイトマップ用） ***/

/*見出し*/
#sps-smItemCategory h5 {
	margin:0 0 0 25px;
	font-size:1em;
}

/*第2階層以下のカテゴリ*/
#sps-smItemCategory li.sm1 ul {
	margin:0;
	padding:0;
}

/*第2階層のカテゴリ*/
#sps-smItemCategory li.sm2 {
	margin:0 0 0 1px;
}


/*テキストリンク*/
.reviewLink {text-align:center;}
#side_navi01 p.reviewLink a { color:#FFFFFF; margin:5px 0;}


/*-=======================================お客様の声=============================================*/
.commentBox {
	text-align:left;
	margin:25px 0 25px 5px;
	height:104px; }
.logbox
      {
	border: solid 1px #e9e9e9;
	width: 630px;
	height: 80px;
	padding: 0.5em;
	overflow: auto;
	float:left;
	margin-bottom:15px;
      }
.logbox p { font-size:90%; padding:0; margin:0 5px 0 15px; line-height:150%; color: #666666;}
.logbox p.logboxName { color: #F98EA9; margin-bottom:6px; font-weight:bold;}	
.logbox .siteurl { color:#666666; font-weight:normal;}
.logbox p.logboxName img { vertical-align: top;}	  
   
.logbox_left{ width:190px; height:101px; float:left; margin-bottom:15px; color: #666666; font-size:90%;
border-bottom: solid 1px #e9e9e9; border-left: solid 1px #e9e9e9; border-top: solid 1px #e9e9e9;}
.logbox_left p { margin:8px 0 0 15px;}

.logbox dl  { color:#666666; font-size:93%;}
.logbox dl dt { float:left;}
.logbox dt { width:68px;}
.logbox dl { margin:0 0 0 15px;}

/*-=======================================お客様の声 ここまで=============================================*/

/* ===================================スタッフ紹介====================================== */

.staffArea01,.staffArea02,.staffArea03,.staffArea04,.staffArea05,.staffArea06,.staffArea07 {position:relative; width:614px; height:330px; margin:0;color:#4f3605;}

.staffArea01 p,.staffArea03 p,.staffArea05 p,.staffArea07 p {
    position:absolute;
	left: 315px;
	top:110px;
	width:255px;
	line-height: 2em;
	text-align:left;
}

.staffArea02 p,.staffArea04 p,.staffArea06 p {
    position:absolute;
	left: 46px;
	top:110px;
	width:255px;
	line-height: 2em;
	text-align:left;
}

.staffArea01 { background:url(https://www.kouden-gaeshi.jp/pic-labo/staffimage01.jpg) no-repeat;}
.staffArea02 { background:url(https://www.kouden-gaeshi.jp/pic-labo/staffimage02.jpg) no-repeat;}
.staffArea03 { background:url(https://www.kouden-gaeshi.jp/pic-labo/staffimage03.jpg) no-repeat;}
.staffArea04 { background:url(https://www.kouden-gaeshi.jp/pic-labo/staffimage04.jpg) no-repeat;}
.staffArea05 { background:url(https://www.kouden-gaeshi.jp/pic-labo/staffimage05.jpg) no-repeat;}
.staffArea06 { background:url(https://www.kouden-gaeshi.jp/pic-labo/staffimage06.jpg) no-repeat;}
.staffArea07 { background:url(https://www.kouden-gaeshi.jp/pic-labo/staffimage07.jpg) no-repeat;}

.allstaff{ background:url(https://www.kouden-gaeshi.jp/pic-labo/2014staff1F_koden.png) no-repeat;
           width:618px; height:737px; margin:0px auto 15px auto;
		   position:relative;}
		   
.allstaff p{
	position:absolute;
	left: 90px;
	top: 600px;
	width:500px;
	line-height: 2em;
	text-align:left
}
.to_spchp{ width:530px; margin:13px auto 15px auto; text-align:left; display:block;}
.to_spchp a:hover{color:#00649e;text-decoration:underline;}



/* ===================================スタッフ紹介 ここまで====================================== */

/*=============　ここまで　なかったら要注意（香典） ======================*/
/*************************************************/









/*** キーワードリンク（左サイド用）レイアウト ***/
#sps-leftKeywordBox li {background:none;margin:0 5px 0 0;padding:0;display:inline;line-height:1.6;}
#sps-leftKeywordBox li a {background:none;padding:0;display:inline;text-decoration:underline;}

/*** 商品検索（ヘッダ用）レイアウト ***/
#sps-headSearchBox {text-align:left;}
#sps-headSearchBox form {display:block;padding:5px 10px;}
#sps-headSearchBox form label {padding-right:10px;font-size:0.9em;}
#sps-headSearchBox form input[type=text] {width:40%;padding:0.1em 0.3em;font-size:1.1em;}
#sps-headSearchBox form input[type=submit] {font-size:1.1em;}

/*** 商品検索（ヘッダ用）デザイン ***/
#sps-headSearchBox {
	background:#d6d6d6; /* 背景 */
}

#sps-headSearchBox form {
/*	border:1px solid #ccc; /* 枠線 */
}

div + #sps-headSearchBox form {
/*	border-top:none; /* 枠線の調整 */
}

#sps-headSearchBox form label {
	color:#000; /* 文字色 */
	font-weight:bold; /* 太字 */
}

/*** キーワードリンク（ヘッダ用）レイアウト ***/
#sps-headKeywordBox {text-align:left;}
#sps-headKeywordBox div {padding:5px 10px;line-height:1.6;font-size:0.9em;}
#sps-headKeywordBox ul {margin:0;padding:0;display:inline;}
#sps-headKeywordBox li {list-style:none;display:inline-block;padding-right:0.5em;}

/*** キーワードリンク（ヘッダ用）デザイン ***/
#sps-headKeywordBox {
	background:#f8f9f9; /* 背景色 */
}

#sps-headKeywordBox div {
	border:1px solid #ddd; /* 枠線 */
}

div + #sps-headKeywordBox div {
/*	border-top:none; /* 枠線の調整 */
}

#sps-headKeywordBox span {
	color:#000; /* 見出し */
}

#sps-headKeywordBox span:after {
	content:" ： "; /* 見出し区切り文字 */
}

/*** ヘッダ区切り線調整 ***/
#sps-headSearchBox + div.hline,
#sps-headKeywordBox + div.hline {margin-bottom:10px;}

/*----------------------------------------------------	
  お客様レビュー（商品名）
----------------------------------------------------*/
div.layout1 .float_left {
 line-height: 220%;
 color: #996600;
}
/*----------------------------------------------------	
  商品詳細ページ
----------------------------------------------------*/
/*お客様の声エリア*/
#itemRatinglist {
  margin: 5px 0px 20px 0px;
}

/*----------------------------------------------------	
  フリーページタイトルエリア
----------------------------------------------------*/
/*タイトルエリア*/
.koudenfreetitle{ text-align:center;}

.koudenfreetitle p{
 margin:10px 20px 20px;
 color:#666666;
 text-align:justify;
}

/*----------------------------------------------------	
  法要・法事引き出物のご利用について
----------------------------------------------------*/
/*テキスト*/
#houyouhikidemono p,.houyoutitle p{
 margin:10px 20px 20px;
 color:#666666;
 text-align:justify;
}

.houyoucon{
 width:630px;
 height:179px;
 background-image:url(https://www.kouden-gaeshi.jp/pic-labo/con-houyou.jpg);
 background-repeat:no-repeat;
}

.houyoucon p{
font-size:110%;
 padding:30px 0px 0px 230px;
 line-height:200%;
}

/*よくあるご質問上*/
#houyoutitle {
  width: 630px;
  height: 92px;
  margin: 0px auto 0px;
  padding: 213px 0px 0px 0px;
  margin:0px auto 0px;
  background-image: url(https://www.kouden-gaeshi.jp/pic-labo/qtitle01.jpg) ;
  background-repeat:no-repeat;
}
/*よくあるご質問下*/
#kouden_q-ancer {
  width: 630px;
  height:581px;
  margin:-40px auto 30px;
  padding: 0px 0px 0px 0px;
  background: #ffffff url(https://www.kouden-gaeshi.jp/pic-labo/qtitle-back.jpg) no-repeat bottom;
} 
/*質問*/
h3.kouden_q {
  width: 580px;
  height: 92px;
  margin:-30px auto 0px;
}

/*質問*/
#kouden_q-ancer h3 {
  width: 580px;
  height: 92px;
  margin:0px auto 0px;
}
/*答え*/
#kouden_q-ancer p {
  width: 500px;
  font-size: 110%;
  line-height: 160%;
  margin: 0px 0px 30px 90px;
  text-align: justify;
}

#kouden_q-ancer p.qtop {
 padding:10px 0px 0px 0px ;
}

#kouden_q-ancer .qlink{
 text-align:right;
 margin-top:-30px;
 margin-bottom:30px;
}

/*挨拶状カードエリア*/
#houyoucate01{ margin:5px auto 50px;}
/*タイトル画像*/
#houyoucate01 .hocatitle{ margin:5px auto 0px; text-align:center;}

/*カート内指定エリア*/
#houyoucate02{ margin:5px auto 50px; text-align:center;}
/*タイトル画像*/
#houyoucate02 .hocatitle img{ margin:5px auto 0px;}
#houyoucate02 img{ margin:10px auto 10px;}

/*手提げ袋指定エリア*/
#houyoucate03{ margin:5px auto 50px;}

/*背景色*/
.tesageback{
 width:610px;
 background-color:#faf3e4;
 padding:15px 10px;
 margin:-20px auto 0px;
}

/*吹き出し*/
.tesagecon{
  width: 600px;
  height: 229px;
  text-align: center;
  margin: 0px auto 0px auto;
  background-image: url(https://www.kouden-gaeshi.jp/pic-labo/tel-step05-2-2.png);
  background-repeat: no-repeat;
  background-position: center 0px;
  position: relative;
}
.tesagecon p{
  width: 370px;
  position: absolute;
  text-align: left;
  line-height: 180%;
  top: 58px;
  left: 210px;}

.tesagecon2 p{
  width: 420px;
  position: absolute;
  text-align: left;
  line-height: 180%;
  top: 15px;
  left: 70px;
  font-size: 90%;}

.tesageconb{
  width: 600px;
  height: 229px;
  top: 10px;
  text-align: center;
  margin: 0px auto 0px auto;
  background-image: url(https://www.kouden-gaeshi.jp/pic-labo/tel-step05-2-2.png);
  background-repeat: no-repeat;
  background-position: center 0px;
  position: relative;
}
.tesageconb p{
  width: 370px;
  position: absolute;
  text-align: left;
  line-height: 180%;
  top: 58px;
  left: 230px;}

.tesagecon2b p{
  width: 420px;
  position: absolute;
  text-align: left;
  line-height: 180%;
  top: 20px;
  left: 95px;
  font-size: 90%;}




/*手提げ袋 */
div.tesage01 {
  width: 600px;
  height: 847px;
  text-align: center;
  margin: 0px auto 0px auto;
  background-image: url(https://www.kouden-gaeshi.jp/pic-labo/tel-step05-2-3b.png);
  background-repeat: no-repeat;
  background-position: center 0px;
  position: relative;
}

div.tesage01 p.tesagelink01{
  width: 370px;
  position: absolute;
  text-align: left;
  line-height: 180%;
  top: 575px;
  left: 50px;
}

div.tesage01 p.tesagelink02{ 
  position: absolute;
  text-align: left;
  bottom:-10px;
  right: 30px;
}

div.tesage02 {
  width: 600px;
  height: 607px;
  top: 10px;
  text-align: center;
  margin: 0px auto 0px auto;
  background-image: url(https://www.kouden-gaeshi.jp/pic-labo/koukyuutesage06b.png);
  background-repeat: no-repeat;
  background-position: center 0px;
  position: relative;
}



/*タイトル画像*/
#houyoucate03 .hocatitle{ margin:5px auto 0px;}





/*追記エリア*/
div.shikitari {
  width: 530px;
  background-color: #faf4ff;












  margin:  12px 10px 35px 10px;
  padding: 20px 35px 10px 35px;
  text-align: left;　
}
/*見出し*/
div.shikitari h4 {
  font-size: 100%;

  font-weight: bold;
  color: #6a478d;
  letter-spacing: 0.1em;
}
/*文章*/
div.shikitari p {
  line-height: 130%;
  margin-bottom: 10px;
}

/*----------------------------------------------------	
  装飾
----------------------------------------------------*/
/*テキスト-蛍光ペン（黄色）*/
 span.highlighter-y {
  background-image: url(https://www.kouden-gaeshi.jp/pic-labo/highlighter_y.gif);
  background-repeat: repeat-x;
  background-position: left 70%;
  font-weight: normal;
}
/*----------------------------------------------------	
  葬儀・葬式マナー
----------------------------------------------------*/
/*マナーエリア*/
div.manner {
  width: 100%;
  margin: 25px 25px 25px 25px;
  padding: 0px 0px 0px 0px;
}
/*要点*/
div.manner h6 {
  margin: 0px 0px 25px 2px;
  padding: 0px 0px 0px 0px;
  color:#402b55;
  font-size: 110%; 
  font-weight: bold;
  ine-height: 160%;
}
/*見出し*/
div.manner h4 {
  border-left: 5px solid #aa8159;
  padding: 0px 10px 0px 10px;
  color:#663300;
}
/*小見出し*/
div.manner h5 {
  margin: 15px 25px 5px 25px;
  padding: 0px 0px 0px 0px;
  color:#402b55;
  font-size: 110%; 
  font-weight: bold;
}
/*文章*/
div.manner p {
  line-height: 160%;
  margin:  10px 25px 25px 25px;
  padding: 0px 0px 0px 0px;
}
/*文章（タイトル）*/
div.manner p.subTitle {
  line-height: 100%;
  margin:  10px 25px 10px 25px;
  padding: 0px 0px 0px 0px;
}
/*文章（テーブルタイトル）*/
div.manner p.tableTitle {
  line-height: 100%;
  margin:  0px 25px 10px 25px;
  padding: 0px 0px 0px 0px;




}
/*文章（テーブルキャプション）*/
div.manner p.caption {
  line-height: 160%;
  margin:  -20px 25px 25px 25px;
  padding: 0px 0px 0px 0px;
}
/*インデント（Q&A）*/
div.manner p.indent {
  text-indent: -1.5em;
  padding-left: 1.5em;
  ne-height: 160%;
  margin:  10px 25px 25px 25px;
  padding: 0px 0px 0px 0px;
}
/*インデント（Q&A/2段落以降）*/
div.manner p.indent2 {
  padding-left: 1.5em;
  ne-height: 160%;
  margin:  10px 25px 25px 25px;
  padding: 0px 0px 0px 0px;
}
/*リスト（スクエア）*/
div.manner ul.square {
  list-style-type: square;
  margin: 10px 0px 25px 0px;
}
div.manner ul.square li {
  margin-bottom: 5px;
}
/*リスト（番号）*/
div.manner ol.number {
  list-style-type: decimal;
  margin: 10px 0px 25px 0px;
}
div.manner ol.number li {
  margin-bottom: 10px;
}
/*表全体*/
div.manner table.manner {
  width: 550px;
  margin: 0px 0px 30px 25px;
  margin-bottom: 30px;
  border: 1px #c0c0c0 solid;
  border-collapse: collapse;
  font-size: 100%;
}
div.manner table.manner th,
div.manner table.manner td {
  padding: 5px 5px;
  border: 1px #c0c0c0 solid;
}
/*見出しセル*/
div.manner table.manner thead th {
  background-color: #eadcf8;
  text-align: center;
}
/*データセル*/
div.manner table.manner tbody td {
  background-color: #ffffff;
}
/*フットセル*/
div.manner table.manner tfoot td {
  background-color: #f5f5f5;
  text-align: center;
}
/*セルセンター揃え*/
div.manner table.manner tbody td.center {
  text-align: center;
}
/*セル右揃え*/
div.manner table.manner tbody td.right {
  text-align: right;
}
/*セル右カラー*/
div.manner table.manner tbody td.color {
  background-color: #eadcf8;
}

/*----------------------------------------------------	
  葬儀・葬式マナーサイトマップ
----------------------------------------------------*/
/*サイトマップエリア*/
div.mannerSitemap {
  width: 610px;
  margin: 25px 5px 15px 5px;
  padding: 10px 0px 0px 10px;
  background-color: #f4f4f4;
}
/*フッタサイトマップタイトル*/
div.mannerSitemap h3 {
  margin: 8px 13px 25px 3px;
  padding: 0px 0px 3px 5px;
  font-weight: bold;
  font-size: 120%;
  color: #402b55;
  border-bottom: 1px #333333 dotted;
}
/*フッタサイトマップボックス*/
div.mannerSitemap div.box {
  float: left;
  width: 31%;
  height: 100%;
  margin: 0px 0px 0px 0px;
  padding: 0px 5px 0px 5px;
} 
/*フッタサイトマップサブタイトル*/
div.mannerSitemap div.box h5 {
  margin: 0px 0px 5px 0px;
  font-weight: bold;
  font-size: 110%;
  color: #402b55;
}
/*サイトマップリスト*/
div.mannerSitemap div.box ul.sitemap {
  margin: 0px 0px 25px 0px;
  padding: 0px 0px 0px 0px;
  font-weight: normal;
  font-size: 90%;
}
/*1階層目項目*/
div.mannerSitemap div.box ul.sitemap li {
  margin: 0px 0px 0px 10px;
  padding: 0px 0px 0px 0px;
  line-height: 160%;
  list-style-type: circle;
}
/*回り込み解除*/
div.mannerSitemap div.box-c {
  clear: left;
  margin: 0;
  padding: 0;
  width: 0;
  height: 0;
}
/*----------------------------------------------------	
  お問合せページタイトルエリア
----------------------------------------------------*/
/*タイトル画像エリア*/
#inquiryImg {
  margin: 0px 0px 10px 0px;
  text-align: center;
}
/*----------------------------------------------------	
 消費税率変更に伴うお知らせ（右サイド固定）
----------------------------------------------------*/
#side-buttonInfo {
  position: fixed;
  right: 0;
  bottom: 568px;
  height: 150px;
  width: 75px;
}
#side-buttonInfo a img {
  border: none;
}

/*----------------------------------------------------	
　カテゴリヘッダ（小カテ2列）ボタン
----------------------------------------------------*/
#headButton2 {
  width: 100%;
  height: 35px;
  margin: 4px 0px 4px 0px;
  text-align: center;
}
#headButton2 ul {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  list-style-type: none;
  line-height: 0;
}
#headButton2 li {
  width: 323px;
  height: 35px;
  float: left;
  margin: 0px 3px 0px 0px;
  padding: 0px 0px 0px 0px;
  text-align: left;
}
#headButton2 li.last {
  width: 324px;
  height: 35px;
  float: left;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  text-align: left;
}

/*----------------------------------------------------	
　カテゴリヘッダ（小カテ3列）ボタン
----------------------------------------------------*/
#headButton3 {
  width: 100%;
  height: 35px;
  margin: 4px 0px 4px 0px;
  text-align: center;
}
#headButton3 ul {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  list-style-type: none;
  line-height: 0;
}
#headButton3 li {
  width: 214px;
  height: 35px;
  float: left;
  margin: 0px 3px 0px 0px;
  padding: 0px 0px 0px 0px;

  text-align: left;
}
#headButton3 li.big {
  width: 215px;
  height: 35px;
  float: left;
  margin: 0px 3px 0px 0px;
  padding: 0px 0px 0px 0px;
  text-align: left;
}
#headButton3 li.last {
  width: 215px;
  height: 35px;
  float: left;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  text-align: left;
}
#headButton3 li.lastsmall {
  width: 214px;
  height: 35px;
  float: left;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  text-align: left;
}
/*カテゴリボタンクラス*/
.headButton3 {
  width: 100%;
  height: 35px;
  margin: 4px 0px 4px 0px;
  text-align: center;
}
.headButton3 ul {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  list-style-type: none;
  line-height: 0;
}
.headButton3 li {
  width: 214px;
  height: 35px;
  float: left;
  margin: 0px 3px 0px 0px;
  padding: 0px 0px 0px 0px;
  text-align: left;
}
.headButton3 li.big {
  width: 215px;
  height: 35px;
  float: left;
  margin: 0px 3px 0px 0px;
  padding: 0px 0px 0px 0px;
  text-align: left;
}
.headButton3 li.last {
  width: 215px;
  height: 35px;
  float: left;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  text-align: left;
}
.headButton3 li.lastsmall {
  width: 214px;
  height: 35px;
  float: left;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  text-align: left;
}

/*----------------------------------------------------	
　カテゴリヘッダ（小カテ4列）ボタン
----------------------------------------------------*/
#headButton4 {
  width: 100%;
  height: 35px;
  margin: 4px 0px 4px 0px;
  text-align: center;
}
#headButton4 ul {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  list-style-type: none;
  line-height: 0;
}
#headButton4 li {
  width: 160px;
  height: 35px;
  float: left;
  margin: 0px 3px 0px 0px;
  padding: 0px 0px 0px 0px;
  text-align: left;
}
#headButton4 li.big {
  width: 161px;
  height: 35px;
  float: left;
  margin: 0px 3px 0px 0px;
  padding: 0px 0px 0px 0px;
  text-align: left;
}

#headButton4 li.last {
  width: 160px;
  height: 35px;
  float: left;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  text-align: left;
}
/*カテゴリボタンクラス*/
.headButton4 {
  width: 100%;
  height: 35px;
  margin: 4px 0px 4px 0px;
  text-align: center;
}
.headButton4 ul {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  list-style-type: none;
  line-height: 0;
}
.headButton4 li {
  width: 160px;
  height: 35px;
  float: left;
  margin: 0px 3px 0px 0px;
  padding: 0px 0px 0px 0px;
  text-align: left;
}
.headButton4 li.big {






  width: 161px;
  height: 35px;
  float: left;
  margin: 0px 3px 0px 0px;
  padding: 0px 0px 0px 0px;
  text-align: left;
}
.headButton4 li.last {
  width: 160px;
  height: 35px;
  float: left;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  text-align: left;
}
.headButton4 li.lastbig {
  width: 161px;
  height: 35px;
  float: left;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  text-align: left;
}

/*----------------------------------------------------	
　カテゴリヘッダ（小カテ5列）ボタン
----------------------------------------------------*/
#headButton5 {
  width: 100%;
  height: 35px;
  margin: 4px 0px 4px 0px;
  text-align: center;
}
#headButton5 ul {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  list-style-type: none;
  line-height: 0;
}
#headButton5 li {
  width: 127px;
  height: 35px;
  float: left;
  margin: 0px 3px 0px 0px;
  padding: 0px 0px 0px 0px;
  text-align: left;
}
#headButton5 li.big {
  width: 128px;
  height: 35px;
  float: left;
  margin: 0px 3px 0px 0px;
  padding: 0px 0px 0px 0px;

  text-align: left;
}
#headButton5 li.last {
  width: 127px;
  height: 35px;
  float: left;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  text-align: left;
}

/*----------------------------------------------------	
　カテゴリヘッダ（小カテ6列）ボタン
----------------------------------------------------*/
#headButton6 {
  width: 100%;
  height: 35px;
  margin: 4px 0px 4px 0px;
  text-align: center;

}
#headButton6 ul {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  list-style-type: none;
  line-height: 0;
}
#headButton6 li {
  width: 106px;
  height: 35px;
  float: left;
  margin: 0px 3px 0px 0px;
  padding: 0px 0px 0px 0px;
  text-align: left;
}
#headButton6 li.small {
  width: 105px;
  height: 35px;
  float: left;
  margin: 0px 3px 0px 0px;
  padding: 0px 0px 0px 0px;
  text-align: left;
}
#headButton6 li.last {
  width: 105px;
  height: 35px;
  float: left;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  text-align: left;
}
#headButton6 li.lastbig {
  width: 106px;
  height: 35px;
  float: left;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  text-align: left;
}

/*----------------------------------------------------	
　フッターエリア割引商品ボタン
----------------------------------------------------*/

#footer_navi4 {
  height:40px; 
  margin: 0px auto 5px; 
  auto 0px;
  padding:0px;
  }
  
/*----------------------------------------------------	
　カタログ請求フォーム
----------------------------------------------------*/
#freecata1 {
  width: 630px;
  height: 171px;
  background: #ffffff url(https://www.kouden-gaeshi.jp/pic-labo/freecata_1.jpg) no-repeat right top;
  margin: 10px 0px 0px 0px;
  text-align: left;
}

#freecata1 p {
  font-size: 14px;
  line-height: 150%;
  margin: 20px 20px 20px 20px;
  text-align: left;
}

#catalog-form {
  margin:5px auto 25px 50px;
  text-align: left;
}

#freeline {
  width: 630px;
  font-size: 14px;
  color: #ffffff;
  background-color: #baa0c3;
  text-align: center;
  padding: 5px 0px 5px 0px;
  margin: 0px 0px 10px 0px;
  }
  
.tablefree {
  width: 285px;
  font-size: 13px;
  line-height: 150%;
  padding: 0px 20px 0px 20px;
}

.tablefree2 {
  width: 285px;
  font-size: 13px;
  color: #ff0000;
  line-height: 150%;
  padding: 10px 0px 10px 20px;
}

.titlefree {
  font-size: 14px;
  line-height: 100%;
  padding: 20px 0px 0px 20px;
  text-align: left;
}

.tabletext {
  padding: 0px 0px 0px 0px;
  text-align: left;
}

.tablefree3 {
  width: 285px;
  font-size: 13px;
  line-height: 150%;
  padding: 10px 0px 10px 20px;
  text-align: right;
}

.freespace {
  padding: 20px 0px 0px 0px;
}
.seikyu1 p {
  line-height: 100%;
  margin-top: 5px;
}

div.catalogComment {
  padding: 25px 0px 10px 20px;
}

.catalogComment2 {
  width: 85%;
  height: 120px;
  margin: 30px 10px 0px 50px;
  background-color: #f5f5f5;
}
.catalogComment2 p {
  padding: 10px 0px 0px 25px;
  font-size: 13px;
  text-align: left;
  line-height: 150%;
}

/*フォーム（テキストボックス：半角モード）*/
input.modeI {
  ime-mode: inactive;
}
/*フォーム（テキストボックス：全角モード）*/
input.modeA {
  ime-mode: active;
}

/*----------------------------------------------------	
  喪中ハガキについて
----------------------------------------------------*/

/*コンシェルジュ挨拶エリア*/
.motyucon{
 position:relative;
 margin:-10px auto 35px;
}
/*テキスト*/ 
.motyucon p.motyuup01{
 position: absolute;
 top:18px;
 left:190px;
 line-height:150%;
 font-size:15px;
}

/*テキスト*/ 
#freewrapper .motyucon p.motyuup02{
 margin:20px 0px 30px 40px ;
}


/********喪中目次ナビ**************/
/*上部*/
.motyu-hagaki .youtocontents01 .boxL00 {
  float: left;
  margin: 28px 0px 0px 65px;
}
.motyu-hagaki .youtocontents01 .boxL01 {
  float: left;
  margin: 28px 0px 0px 55px;
}


/*下部*/
.motyu-hagaki .youtocontents02{ margin: 50px auto 20px;}
.motyu-hagaki .youtocontents02 .boxL00 {
  float: left;
  margin: 28px 0px 0px 65px;
}
.motyu-hagaki .youtocontents02 .boxL01 {
  float: left;
  margin: 28px 0px 0px 55px;
}


/*リンク先*/
#motyucate01{ margin:5px auto 30px;}
#motyucate02{ margin:5px auto 30px;}
#motyucate03{ margin:5px auto 10px;}
#motyucate04{ margin:5px auto 10px;}



/*喪中はがきデザイン表*/
table#motyudesign{
 width:630px;
 text-align:center;
 vertical-align:middle;
 margin:20px auto;
}

table#motyudesign td{
 width:33.333%;
 text-align:center;
 vertical-align:middle;
 padding:5px 0px;
}

table#motyudesign td img{
 margin:0px auto;
}

/*テキスト*/
table#motyudesign td.hagakiname{
 font-size:16px;
 font-weight:bold;
 letter-spacing:0.2em;
}


/*文面*/
div.mochuLetter {
 width:570px;
  margin: 20px auto 20px;
  padding: 20px 15px 0px;
  background-color: #f9f2e8;
  text-align: left;
}
div.mochuLetter h4 {
  line-height: 100%;
  font-weight: bold;
  margin:0px 0px  10px 20px;
  font-size: 100%; 
  letter-spacing: 0.1em;
}
div.mochuLetter p {
 padding:0px 0px 10px 20px;
 margin:0px;
}

/*よくあるご質問上*/
#motyutitle {
  width: 630px;
  height: 92px;
  margin: 0px auto 0px;
  padding: 213px 0px 0px 0px;
  margin:0px auto 0px;
  background-image: url(https://www.kouden-gaeshi.jp/pic-labo/qtitle01.jpg) ;
  background-repeat:no-repeat;
}

/*よくあるご質問枠高さ*/
#motyucate02 #kouden_q-ancer {  height:500px;}

#motyucate02 #kouden_q-ancer p{
  width: 500px;
  font-size: 110%;
  line-height: 160%;
  margin: 0px 0px 30px 110px;
  text-align: justify;
}

/*フォーム注意書*/
#motyucate02 .motyucaution{ margin:0px 0px 0px 20px;}

/*フォームテキスト*/
#motyucate02 .seikyu1 p{
 line-height:100%;
 margin:0px;
}

/*フォーム下テキスト*/
#freewrapper .inquiryFrame .motyuformtext{
margin:10px 0px 10px 60px;
  text-align:left;
}



/*注意ガキ*/
div.infoBack {
  width: 550px;
  margin: 20px 0px 40px 20px;
  padding: 10px 10px 10px 20px;
  background: #ffffe0;
}
div.infoBack p {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  line-height: 100%;
  color: #000000;
  text-align: left;
}


/*----------------------------------------------------	
  商品一覧（価格）保留
----------------------------------------------------*/
/*table.auto .price {
	font-size:75%;
}*/

/*----------------------------------------------------	
  法要・納骨・供養のマナーカテゴリページバナー
----------------------------------------------------*/
#baneerHikidemono {
  margin: 30px 0px 30px 0px;
}


/*----------------------------------------------------	
  商品ページ新テンプレート（2015年）
----------------------------------------------------*/
/* 商品ID・商品名エリア */
table#productId {
  width: 610px;
  margin: 0px auto 0px;
  padding: 0px 0px 0px 0px;
}
table#productId th {
  width: 100px;
  padding: 2px 5px;
  background:#f0f0f0;
  font-weight:bold;
  text-align: center;
  color:#333366;
  letter-spacing: 0.1em;
}
table#productId td {
  padding: 2px 10px;
  background:#ffffff;
}

/* 商品画像エリア */
#productImg {
  width: 100%;
  margin: 0px 0px 20px 0px;
  padding: 0px 0px 0px 0px;
  text-align: center;
}
#productImg img {
  margin: 0px 0px 20px 0px;
  padding: 0px 0px 0px 0px;
  width: 480px;
}

/*プライスダウンバナー*/
div.giftPricedownBanner {
  width: 100%;
  margin: 0px 0px 40px 0px;
  text-align: center;
}

/*商品説明エリア*/
#productExplanation {
  width: 610px;
  margin: 13px 0px 40px 0px;
  padding: 10px 10px 15px 10px;
  background: #f9f9ff;
}
#productExplanation h4 {
  border-left: 6px solid #aa8159;
  margin: 0px 0px 10px 0px;
  padding: 0px 0px 0px 12px;
  color:#663300;
  font-weight:bold;
}
#productExplanation p {
  margin: 0px 0px 0px 0px;
  padding: 0px 25px 0px 27px;
  line-height: 160%;
  text-align: left;
}

#productExplanation02 {
  width: 610px;
  margin: 13px 0px 0px 0px;
  padding: 10px 0px 2px 0px;
  background: #f9f9ff;
}
#productExplanation02 h4 {
  border-left: 6px solid #aa8159;
  margin: 0px 0px 10px 10px;
  padding: 0px 0px 0px 12px;
  color:#663300;
  font-weight:bold;
}

/* 商品詳細エリア */
table#productDetails {
  width: 630px;
  margin: 10px 0px 40px 0px;
  padding: 0px 0px 0px 0px;
  border: 1px #ccccff solid;
}
table#productDetails th {
  width: 100px;
  padding: 3px 5px;
  border-bottom: 1px #ccccff solid;
  border-right: 1px #ccccff dotted;
  background: #f5f5f5;
  color: #333366;
  font-weight: bold;
  text-align: center;
  vertical-align: middle;
  letter-spacing: 0.1em;
}
table#productDetails td {
  padding: 3px 10px;
  background: #ffffff;
  border-bottom: 1px #ccccff solid;
}

/*無料カタログ請求バナー*/
#catalogRequestBanner {
  margin: 0px auto 40px auto;
  text-align: center;
}

#catalogRequestBanner img {
  width: 630px;
  height:auto;
}

/*サイドエリア（葬祭マナーリンク集）*/
#mannerM {
  padding: 3px 0px 15px 0px;
  margin-bottom: 10px;
}
#mannerM p.colum_link {
  text-indent: 15px;
  margin: 5px 0px 0px 0px;
}
#mannerM p.colum_link a {
  color:#5b5a16;
  text-decoration:underline;
  font-size:100%;
}
#mannerM p.colum_link a:hover {
  color:#cc005b;
  text-decoration:underline;
}

/*----------------------------------------------------	
  年末年始の発送について
----------------------------------------------------*/

/*テキストエリア*/
#sendInform {
  width: 560px;
  padding: 0px 0px 0px 30px;
  margin: 20px 0px 40px 0px;
}

/*見出しエリア*/
div.informTitle {
  width: 100%;
  margin: 20px 0px 10px 0px;
  padding: 0px 0px 10px 0px;
  border-bottom: 2px #ff0000 dashed;
}

/*見出し*/
div.informTitle h5 {
  margin: 0;
  padding: 3px 3px 0px 5px;
  font-weight: bold;
  border-left: 5px #ff0000 solid;
  font-size: 100%;
  line-height: 100%;
}

/*コメントエリア*/
div.comment {
  margin: 0px 0px 0px 0px;
  padding: 10px 20px 10px 20px;
}

/*メッセージ*/
#sendInform p {
  font-size: 100%;
  line-height: 180%;
  margin: 0px 0px 15px 0px;
}

/*メ見出し*/
#sendInform h6 {
  font-size: 100%;
  line-height: 100%;
  margin: 0px 0px 10px 0px;
  font-weight: bold;
}

/*テーブル*/
table.inform {
  width: 100%;
  border: 1px #cccccc solid;
  border-collapse: collapse;
  font-size: 100%;
}
/*セル*/
table.inform thead th {
  background-color: #faf0e6;
  text-align: center;
  padding: 10px 20px 10px 20px;
  border-right: 1px #cccccc dotted;
  border-bottom: 1px #cccccc solid;
  font-size: 90%;
  line-height: 100%;
  font-weight: bold;
  letter-spacing: 0.1em;
}
table.inform td {
  padding: 10px 20px 10px 20px;
  border-right: 1px #cccccc dotted;
  border-bottom: 1px #cccccc solid;
  font-size: 100%;
  line-height: 100%;
  letter-spacing: 0.1em;
  text-align: center;
}

/*1列目*/
table.inform colgroup.head {
  background-color: #ffffe0;
}
/*2列目*/
table.inform colgroup.input {
  background-color: #ffffff;
}

/*赤文字*/
table.inform span.red {
  color: #ff0000;
  font-weight: bold;
  font-size: 120%;
  letter-spacing: 0.1em;
}

/*メッセージ*/
#sendInform p {
  font-size: 100%;
  line-height: 180%;
  margin: 0px 0px 15px 0px;
}


/*----------------------------------------------------	
人気シリーズ
----------------------------------------------------*/
/*ベース 上に価格バナーなし*/
#pop-ser{
 width:630px;
 height:664px;
 position:relative;
 margin:0px auto 40px auto;
}

/*ベース 上に価格バナーあり*/
#pop-ser02{
 width:630px;
 height:664px;
 position:relative;
 margin:70px auto 40px auto;
}

/*シリーズへのリンク*/
/*位置指定*/
#pop-serB{ position:absolute; bottom:23px; left:186px;}



/*----------------------------------------------------	
人気シリーズフロッシュバナー
----------------------------------------------------*/

/*ベース*/
#frosch{
 width:630px;
 height:664px;
 position:relative;
 margin:70px auto 40px auto;
}

#frosch img.back{
 width:630px;
 height:auto;
}

/*リンク*/
#frosch a{ text-decoration:none;}
#frosch a:hover p{color: #791500;}


/*シリーズへのリンク*/
/*位置指定*/
#froschB{ position:absolute; bottom:23px; left:186px;}

#froschL01,#froschM01,#froschR01,#froschL02,#froschM02,#froschR02{
 width:200px;
 position:absolute;
 text-align:center;

}

/*テキスト*/
#frosch p{
 width:200px;
 text-align: left;
 color:#000000;
 font-size:13px;
 padding:5px 0px 0px 0px;
}

#frosch p span{
 text-align:left;
 color:#ff0000;
}

/*位置指定パターン01(No.15,20,40,50用)*/
#froschL01{ top:449px; left:26px;}
#froschM01{ top:449px; left:236px;}
#froschR01{ top:400px; left:426px;}

#froschL01 p{ margin:0px 0px 0px 26px;}
#froschM01 p{ margin:0px 0px 0px 26px;}
#froschR01 p{ margin:0px 0px 0px 26px;}


/*位置指定パターン01(No.25,30用)*/
#froschL02{ top:449px; left:26px;}
#froschM02{ top:400px; left:230px;}
#froschR02{ top:400px; left:420px;}

#froschL02 p{ margin:0px 0px 0px 26px;}
#froschM02 p{ margin:0px 0px 0px 26px;}
#froschR02 p{ margin:0px 0px 0px 26px;}


/*----------------------------------------------------	
人気シリーズボールドバナー
----------------------------------------------------*/

/*ベース*/
#bold{
 width:630px;
 height:664px;
 position:relative;
 margin:70px auto 40px auto;
}

#bold img.back{
 width:630px;
 height:auto;
}

/*リンク*/
#bold a{ text-decoration:none;}
#bold a:hover p{color: #791500;}


/*シリーズへのリンク*/
/*位置指定*/
#boldB{ position:absolute; bottom:23px; left:186px;}

#boldL01,#boldM01,#boldR01{
 width:200px;
 position:absolute;
 text-align:center;
}

/*テキスト*/
#bold p{
 width:200px;
 text-align: left;
 color:#000000;
 font-size:13px;
 padding:5px 0px 0px 0px;
}

#bold p span{
 text-align:left;
 color:#ff0000;
}

/*位置指定パターン01*/
#boldL01{ top:415px; left:16px;}
#boldM01{ top:415px; left:216px;}
#boldR01{ top:415px; left:416px;}

#boldL01 p{ margin:0px 0px 0px 23px;}
#boldM01 p{ margin:0px 0px 0px 23px;}
#boldR01 p{ margin:0px 0px 0px 23px;}

/*----------------------------------------------------	
人気シリーズ世界チャンピオンパスタバナー
----------------------------------------------------*/

/*ベース*/
#pasta{
 width:630px;
 height:664px;
 position:relative;
 margin:70px auto 40px auto;
}

#pasta img.back{
 width:630px;
 height:auto;
}

/*リンク*/
#pasta a{ text-decoration:none;}
#pasta a:hover p{color: #791500;}


/*シリーズへのリンク*/
/*位置指定*/
#pastaB{ position:absolute; bottom:23px; left:186px;}

#pastaL01,#pastaM01,#pastaR01{
 width:200px;
 position:absolute;
 text-align:center;
}

/*テキスト*/
#pasta p{
 width:200px;
 text-align: left;
 color:#000000;
 font-size:13px;
 padding:5px 0px 0px 0px;
}

#pasta p span{
 text-align:left;
 color:#ff0000;
}

/*位置指定パターン01*/
#pastaL01{ top:418px; left:16px;}
#pastaM01{ top:418px; left:216px;}
#pastaR01{ top:418px; left:416px;}

#pastaL01 p{ margin:0px 0px 0px 25px;}
#pastaM01 p{ margin:0px 0px 0px 25px;}
#pastaR01 p{ margin:0px 0px 0px 25px;}

/*----------------------------------------------------	

人気シリーズ有明産のりバナー

----------------------------------------------------*/

/*ベース*/
#ariake{
 width:630px;
 height:664px;
 position:relative;
 margin:70px auto 40px auto;
}

#ariake img.back{
 width:630px;
 height:auto;
}

/*リンク*/
#ariake a{ text-decoration:none;}
#ariake a:hover p{color: #791500;}


/*シリーズへのリンク*/
/*位置指定*/
#ariakeB{ position:absolute; bottom:23px; left:186px;}

#ariakeL01,#ariakeM01,#ariakeR01,#ariakeL02,#ariakeM02,#ariakeR02{
 width:200px;
 position:absolute;
 text-align:center;
}

/*テキスト*/
#ariake p{
 width:200px;
 text-align: left;
 color:#000000;
 font-size:13px;
 padding:5px 0px 0px 0px;
}

#ariake p span{
 text-align:left;
 color:#ff0000;
}



/*位置指定パターン01(No.15,20,30,40用)*/
#ariakeL01{ top:400px; left:16px;}
#ariakeM01{ top:400px; left:210px;}
#ariakeR01{ top:400px; left:410px;}

#ariakeL01 p{ margin:0px 0px 0px 14px;}
#ariakeM01 p{ margin:0px 0px 0px 14px;}
#ariakeR01 p{ margin:0px 0px 0px 14px;}


/*位置指定パターン02(No.,50用)*/
#ariakeL02{ top:400px; left:16px;}
#ariakeM02{ top:400px; left:216px;}
#ariakeR02{ top:400px; left:416px;}

#ariakeL02 p{ margin:0px 0px 0px 14px;}
#ariakeM02 p{ margin:0px 0px 0px 14px;}
#ariakeR02 p{ margin:0px 0px 0px 14px;}


/*人気シリーズポイント還元率非表示*/
.publish_point{display: none;}

/*----------------------------------------------------	
　トップページポイント交換についての告知エリア
----------------------------------------------------*/
/*見出し*/
div.mainCont h3.title01 { 
  margin: -10px -10px 10px -10px;
  padding:6px 0px 0px 28px;
  color:#423a45;
  width:auto;
  height:19px;
  background-image:url(/USERTHEMEIMG/vol1/kouden.vo.shopserve.jp//c_bar.gif);
  background-repeat:no-repeat;
  line-height:100%;
  font-size:100%;
  vertical-align:middle;
  border-bottom:solid 1px #8b7b91;
}
/*本文*/
div.mainCont p.pointNews { 
  margin: 0px 0px 0px 0px;
  padding: 0px 20px 0px 20px;
}

/*----------------------------------------------------	
  休業中の配送について
----------------------------------------------------*/
/*エリア設定*/
#deliveryInform {
  width: 620px;
  margin: 20px 0px 25px 0px;
  padding: 0px 0px 0px 0px;
}
/*見出し*/
#deliveryInformTitle {
  width: 100%;
  margin: 0px 0px 20px 0px;
  padding: 0px 0px 10px 0px;
  border-bottom: 2px #ff0000 dashed;
}
#deliveryInformTitle h5 {
  margin: 0;
  padding: 2px 3px 0px 10px;
  font-weight: bold;
  border-left: 5px #ff0000 solid;
  font-size: 100%;
  line-height: 100%;
  letter-spacing: 0.1em;
}
/*コメント*/
#deliveryInform .comment {
  margin: 0px 0px 0px 0px;
  padding: 0px 10px 0px 20px;
}
#deliveryInform .comment p {
  line-height: 150%;
  margin: 0px 0px 10px 0px;
}
#deliveryInform .comment p.kome {
  text-indent: -1em;
  padding-left: 1em;
}
/*キャプション*/
#deliveryInform .commentRight {
  margin: 20px 0px 5px 0px;
  padding: 0px 0px 0px 0px;
  text-align: right;
}
#deliveryInform .commentRight p {
  line-height: 100%;
  margin: 0px 0px 0px 0px;
}
#deliveryInform .commentRight p span.pink {
  color: #ffe4e1;
  padding-right: 5px;
}

/*カレンダー（画像）*/
#deliveryCalendar {
  margin: 0px 0px 10px 0px;
  padding: 0px 0px 0px 0px;
}

/*矢印説明*/
table.deliveryCalendar {
  width: 600px;
  margin: 0px 0px 20px 20px;
}
table.deliveryCalendar th {
  width: 50px;
  height: 35px;
  padding: 0px 0px 0px 0px;
}
table.deliveryCalendar td {
  height: 30px;
  padding: 0px 0px 4px 5px;
  text-align: left;
  vertical-align: middle;
  font-size: 100%; 
}

/*----------------------------------------------------	
 配送について（右サイド固定）
----------------------------------------------------*/

#side-buttonD {
  position: fixed;
  right: 0;
  bottom:603px;
  height: 150px;
  width: 75px;
}
#side-buttonD a img {
  border: none;
}

#side-buttonD2 {
  position: fixed;
  right: 0;
  bottom: 447px;
  width: 75px;
}
#side-buttonD2 a img {
  border: none;
}

/* 配送について下め（初盆バナーなどがある場合の特殊タイプ） */

#side-buttonD2-S {
  position: fixed;
  right: 0;
  bottom: 381px;
  width: 75px;
}
#side-buttonD2-S a img {
  border: none;
}

/*----------------------------------------------------	
 夏期休暇配送について（右サイド固定）下に初盆バナーがある場合

#side-buttonD {
  position: fixed;
  right: 0;
  bottom: 709px;
  height: 150px;
  width: 75px;
}
#side-buttonD a img {
  border: none;
}
----------------------------------------------------*/

/*----------------------------------------------------	
 初盆について（右サイド固定）
----------------------------------------------------*/
#side-buttonH {
  position: fixed;
  right: 0;
  bottom: 701px;
  width: 75px;
}
#side-buttonH a img {
  border: none;
}

/* 初盆について小さいサイズ下め（右サイド固定） */

#sidebutton_hatsubon {
  position: fixed;
  right: 0;
  bottom: 598px;
  width: 75px;
}
#sidebutton_hatsubon a img {
  border: none;
}

/* 初盆について小さいサイズ下め（初盆バナーなどがある場合の特殊タイプ） */

#sidebutton_hatsubon-S {
  position: fixed;
  right: 0;
  bottom: 615px;
  width: 75px;
}
#sidebutton_hatsubon-S a img {
  border: none;
}

/*----------------------------------------------------		
  お届けまでの日数（右サイド固定）
----------------------------------------------------*/
/* お届けまでの日数小さいサイズ上め（右サイド固定） */
#side-buttonDelivery {
  position: fixed;
  right: 0;
  bottom: 554px;
  width: 75px;
}
#side-buttonDelivery a img {
  border: none;
}

/* お届けまでの日数小さいサイズ下め（右サイド固定） */

#Rside-delivery {
  position: fixed;
  right: 0;
  bottom: 447px;
  width: 75px;
}
#Rside-delivery a img {
  border: none;
}

/* お届けまでの日数小さいサイズ下め（初盆バナーなどがある場合の特殊タイプ） */

#Rside-delivery-S {
  position: fixed;
  right: 0;
  bottom: 468px;
  width: 75px;
}
#Rside-delivery-S a img {
  border: none;
}

/*----------------------------------------------------		
  手提げ袋（右サイド固定）
----------------------------------------------------*/
/* 手提げ袋小さいサイズ下め（右サイド固定） */

#Rside-bag {
  position: fixed;
  right: 0;
  bottom: 447px;
  width: 75px;
}
#Rside-bag a img {
  border: none;
}

/* 手提げ袋小さいサイズ下め（初盆バナーなどがある場合の特殊タイプ） */

#Rside-bag-S {
  position: fixed;
  right: 0;
  bottom: 423px;
  width: 75px;
}
#Rside-bag-S a img {
  border: none;
}

/*----------------------------------------------------		
  カタログ請求（右サイド固定）
----------------------------------------------------*/
/* カタログ請求小さいサイズ下め（右サイド固定） */

#Rside-catalog {
  position: fixed;
  right: 0;
  bottom: 447px;
  width: 75px;
}
#Rside-catalog a img {
  border: none;
}

/* カタログ請求小さいサイズ下め（初盆バナーなどがある場合の特殊タイプ） */

#Rside-catalog-S {
  position: fixed;
  right: 0;
  bottom: 381px;
  width: 75px;
}
#Rside-catalog-S a img {
  border: none;
}

/*----------------------------------------------------		
  お客様の声ボタン（右サイド固定）
----------------------------------------------------*/
#side-buttonV {
  position: fixed;
  right: 0;
  bottom: 402px;
  height: 200px;
  width: 75px;
}
#side-buttonV a img {
  border: none;
}
/* お客様の声ボタン小さいサイズ上め（右サイド固定） */

#side-buttonVoice {
  position: fixed;
  right: 0;
  bottom: 405px;
  width: 75px;
}
#side-buttonVoice a img {
  border: none;
}

/* お客様の声ボタン小さいサイズ下め（右サイド固定） */

#Rside-voice {
  position: fixed;
  right: 0;
  bottom: 298px;
  width: 75px;
}
#Rside-voice a img {
  border: none;
}

/* お客様の声ボタン小さいサイズ下め（初盆バナーなどがある場合の特殊タイプ） */

#Rside-voice-S {
  position: fixed;
  right: 0;
  bottom: 234px;
  width: 75px;
}
#Rside-voice-S a img {
  border: none;
}

/*----------------------------------------------------	
 挨拶状について（右サイド固定）
----------------------------------------------------*/
#side-button {
  position: fixed;
  right: 0;
  bottom: 251px;
  width: 75px;
}
#side-button a img {
  border: none;
}

/* 挨拶状について小さいサイズ（右サイド固定） */

#Rside-card {
  position: fixed;
  right: 0;
  bottom: 186px;
  width: 75px;
}
#Rside-card a img {
  border: none;
}


/* 挨拶状について高さ43px（初盆バナーなどがある場合の特殊タイプ） */

#Rside-card-S {
  position: fixed;
  right: 0;
  bottom: 188px;
  width: 75px;
}
#Rside-card-S a img {
  border: none;
}


/*----------------------------------------------------	
  カゴを見る（右サイド固定）
----------------------------------------------------*/
#cart-confirm {
  position: fixed;
  right: 0;

  bottom: 180px;
  width: 75px;
  height: 70px;
}
#cart-confirm a img {
  border: none;
}

/* カゴを見る小さいサイズ（右サイド固定） */
#Rside-cart {
  position: fixed;

  right: 0;
  bottom: 142px;
  width: 75px;
}
#Rside-cart a img {
  border: none;
}

/*----------------------------------------------------	
  トップページへ（右サイド固定）
----------------------------------------------------*/
#side-buttonHome {
  position: fixed;
  right: 0;
  bottom: 105px;
  width: 75px;
  height: 70px;
}
#side-buttonHome a img {
  border: none;
}

/* トップページへ小さいサイズ（右サイド固定） */
#Rside-home {
  position: fixed;
  right: 0;
  bottom: 100px;
  width: 75px;
}
#Rside-home a img {
  border: none;
}
/*----------------------------------------------------	
  ページトップへ（右サイド固定）
----------------------------------------------------*/
p#page-top2 {
  position: fixed;
  right: 20px;
  bottom: 53px;
  width: 39px;
  height: 39px;
}
#page-top2 a img {
  border: none;
}

/*----------------------------------------------------	
  初盆商品ページ
----------------------------------------------------*/
#hatubon-syohinhead{ width:612px;
margin:0px 0px 0px 7px;}
.hatubon-syohinhead02{
 float:left;
 margin:15px auto 0px;
}
.hatubon-syohinhead03{
 float:right;
 margin:15px auto 0px;


}

#hatuboncase{ margin:0px auto 0px; text-align:center;}
#hatubonmg {margin:40px auto 0px;}
#hatubonmg img.hatu01{ margin:20px auto 0px;}

#henpin{ margin:20px auto 40px;}

#henpin a:hover img.hanp01 {
	opacity: 1.0;
	filter: Alpha(opacity=100);
}
/*初盆商品、特集リンク*/
#hatubon-itirantokusyu{
 width:610px;
 height:70px;
 margin:-20px auto 20px;
   background-image: url(https://www.kouden-gaeshi.jp/pic-labo/hatsubon-linkback.jpg);
}

#hatubon-itirantokusyu .hatubonL{
 float:left;
 margin:9px 0px 0px 10px;
}

#hatubon-itirantokusyu .hatubonR{
 float: right;
 margin:9px 10px 0px 0px;
}






/*-----初盆フリーページ おすすめ商品------*/

/*イメージ透過設定*/
#youtoRecom01_1 a:hover img,#youtoRecom01_2 a:hover img,#youtoRecom01_3 a:hover img {filter: alpha(opacity=90);opacity:0.9;}


/*おすすめ商品タイトル*/
#youtoRecomTitle01 {
  width: 630px;
  height: 167px;
  margin: 40px 0px -14px 0px;
}

/*******食品*******/
/*おすすめ商品上段*/
#youtoRecom01_1 {
  width: 630px;
  height: 1404px;
  margin: 0px 0px 20px 0px;
  padding: 0px;
  background-image: url(https://www.kouden-gaeshi.jp/pic-labo/hatubon-osusumeback01.jpg);
  position: relative;
}

#youtoRecom01_1 img {
 border:none;
}


/*商品名・リンクボタン絶対位置指定*/
#youtoRecom01_1 ol li {
  position: absolute;
  font-weight: bold;
  letter-spacing: 0.1em;
  line-height: 110%;
  font-size: 90%;
  list-style-type: none !important;
}
/*商品1*/
#youtoRecom01_1 ol li.syouhin01{ top:45px; left: 25px;}
/*商品名1*/
#youtoRecom01_1 ol li.name01{ top:300px; left: 45px;}
/*リンクボタン1*/
#youtoRecom01_1 ol li.button01{ top:324px; left: 115px;}

/*商品2*/
#youtoRecom01_1 ol li.syouhin02{ top:432px; right: 25px;}
/*商品名2*/
#youtoRecom01_1 ol li.name02{ top:648px; right: 70px;}
/*リンクボタン2*/
#youtoRecom01_1 ol li.button02{ top:672px; right: 35px;}

/*商品3*/
#youtoRecom01_1 ol li.syouhin03{ top:725px; left:55px;}
/*商品名3*/
#youtoRecom01_1 ol li.name03{ top:955px; left:55px;}
/*リンクボタン3*/
#youtoRecom01_1 ol li.button03{ top:980px; left: 120px;}

/*商品4*/
#youtoRecom01_1 ol li.syouhin04{ top:1043px; right: 32px;}
/*商品名4*/
#youtoRecom01_1 ol li.name04{ top:1288px; right: 185px;}
/*リンクボタン4*/
#youtoRecom01_1 ol li.button04{ top:1310px; right: 60px;}



/*おすすめ商品タイトル*/
#youtoRecomTitle02 {
  width: 630px;
  height: 129px;
  margin: -35px 0px -14px 0px;
  background-image: url(https://www.kouden-gaeshi.jp/pic-labo/hatubon-osusumetitle02.jpg);
  position:relative;
}

#youtoRecomTitle02 p{
text-align:left;
line-height:170%;
letter-spacing:0.1em;
 position:absolute;
 top:22px;
 left:80px;
}

/*******洗剤*******/
/*おすすめ商品上段*/
#youtoRecom01_2 {
  width: 630px;
  height: 1348px;
  margin: 0px 0px 20px 0px;
  padding: 0px;
  background-image: url(https://www.kouden-gaeshi.jp/pic-labo/hatubon-osusumeback02.jpg);
  position: relative;
}

#youtoRecom01_2 img {
 border:none;
}

/*商品名・リンクボタン絶対位置指定*/
#youtoRecom01_2 ol li {
  position: absolute;
  font-weight: bold;

  letter-spacing: 0.1em;
  line-height: 110%;
  font-size: 90%;
  list-style-type: none !important;
}
/*商品1*/
#youtoRecom01_2 ol li.syouhin01{ top:83px; left: 28px;}
/*商品名1*/
#youtoRecom01_2 ol li.name01{ top:330px; left: 45px;}
/*リンクボタン1*/
#youtoRecom01_2 ol li.button01{ top:355px; left: 110px;}

/*商品2*/
#youtoRecom01_2 ol li.syouhin02{ top:360px; right: 45px;}

#youtoRecom01_2 ol li.syouhin02 img{ width: 80%;}

/*商品名2*/
#youtoRecom01_2 ol li.name02{ top:600px; right: 78px;}
/*リンクボタン2*/
#youtoRecom01_2 ol li.button02{ top:590px; left: 218px;}

/*商品3*/
#youtoRecom01_2 ol li.syouhin03{ top:715px; left:30px;}

#youtoRecom01_2 ol li.syouhin03 img{ width: 70%;}

/*商品名3*/
#youtoRecom01_2 ol li.name03{ top:934px; left:82px;}
/*リンクボタン3*/
#youtoRecom01_2 ol li.button03{ top:958px; left: 130px;}



/*商品4*/
#youtoRecom01_2 ol li.syouhin04{ top:1045px; right: 2px;}

#youtoRecom01_2 ol li.syouhin04 img{ width: 80%;}

/*商品名4*/
#youtoRecom01_2 ol li.name04{ top:1260px; right: 270px;}
/*リンクボタン4*/
#youtoRecom01_2 ol li.button04{ top:1248px; right: 55px;}




/*******タオル*******/
/*おすすめ商品上段*/
#youtoRecom01_3 {
  width: 630px;
  height: 1256px;
  margin: -20px 0px -30px 0px;
  padding: 0px;
  background-image: url(https://www.kouden-gaeshi.jp/pic-labo/hatubon-osusumeback03.jpg);
  position: relative;
}

#youtoRecom01_3 img {
 border:none;
}

/*商品名・リンクボタン絶対位置指定*/
#youtoRecom01_3 ol li {
  position: absolute;
  font-weight: bold;
  letter-spacing: 0.1em;
  line-height: 110%;
  font-size: 90%;
  list-style-type: none !important;
}
/*商品1*/
#youtoRecom01_3 ol li.syouhin01{ top:100px; left: 20px;}
/*商品名1*/
#youtoRecom01_3 ol li.name01{ top:332px; left: 47px;}
/*リンクボタン1*/
#youtoRecom01_3 ol li.button01{ top:355px; left: 115px;}

/*商品2*/
#youtoRecom01_3 ol li.syouhin02{ top:430px; right: 52px;}
/*商品名2*/
#youtoRecom01_3 ol li.name02{ top:640px; right: 60px;}
/*リンクボタン2*/
#youtoRecom01_3 ol li.button02{ top:668px; right: 70px;}

/*商品3*/
#youtoRecom01_3 ol li.syouhin03{ top:750px; left:70px;}
/*商品名3*/
#youtoRecom01_3 ol li.name03{ top:958px; left:51px;}
/*リンクボタン3*/
#youtoRecom01_3 ol li.button03{ top:985px; left: 135px;}

/*商品4*/
#youtoRecom01_3 ol li.syouhin04{ top:990px; right: 50px;}
/*商品名4*/
#youtoRecom01_3 ol li.name04{ top:1173px; right: 245px;}
/*リンクボタン4*/
#youtoRecom01_3 ol li.button04{ top:1195px; right: 245px;}




#youtoRecom01_1 .syouhin01{ position:absolute; top:57px; left: 25px;}

/*
a:hover img.halftone-off {
	opacity: 0.5;
	filter: Alpha(opacity=50);
 */


/*-----初盆フリーページ 挨拶カード・のし------*/

/*エリア*/
#hatubonwrapper{
 text-align:center;
 width:630px;
 margin:0px auto;
}

/*タイトル*/
div.hatubon-h {
  width: 630px;
  height: 154px;
  margin: 0px auto 20px;
}


/*商品一覧へ*/
#hatubonwrapper p.textLink{
 text-align:right;
 font-size:17px;
 margin: 0px 5px -10px 0px;
}

p.textLink a{
 color:#363636;
 text-decoration:none;
 background: linear-gradient(transparent 30%, #CCFFFF 40%);
}

p.textLink a:hover{
 color:#363636;
 text-decoration:none;
 background: linear-gradient(transparent 30%, #80DFFF 40%);
}

/*初盆説明*/
div.hatubon-s01 {
  width: 630px;
  height: 207px;
  margin: 0px 0px 15px 0px;
  padding: 0px;  
  background-image:url(https://www.kouden-gaeshi.jp/pic-labo/hatubon-01.png);
  background-repeat: no-repeat;
  background-position: left top;
  position: relative;
}

div.hatubon-s01 p{
  width: 420px;
  heigth: 207px;
  position: absolute;
  top: 50px;
  left: 210px;
  color: #4e4d4d;
  text-align: left;
  line-height: 180%;
  font-size: 110%; 
}

/*よくあるご質問*/

div.hatubon-s02 {
  width: 630px;
  height: 703px;
  margin: 0px 0px 30px 0px;
  padding: 0px;  
  background-image:url(https://www.kouden-gaeshi.jp/pic-labo/hatubon-02.png);
  background-repeat: no-repeat;
  background-position: left top;
  position: relative;
}

div.hatubon-s02-1 img{
  width: 540px;
  height: 79px;
  margin: 0px 0px 15px 0px;
  padding: 0px;  
  text-align: left;
  position: absolute;
  top: 180px;
  left: 30px;
}

p.hatubon-s02-1 {
  width: 500px;
  position: absolute;
  top: 265px;
  left: 70px;
  color: #4e4d4d;
  text-align: left;
  line-height: 150%;
  font-size: 110%; 
}

div.hatubon-s02-2 img{
  width: 540px;
  height: 79px;
  margin: 0px 0px 15px 0px;
  padding: 0px;  
  text-align: left;
  position: absolute;
  top: 355px;
  left: 30px;
}

p.hatubon-s02-2 {
  width: 500px;
  position: absolute;
  top: 440px;
  left: 70px;
  color: #4e4d4d;
  text-align: left;
  line-height: 150%;
  font-size: 110%; 
}

div.hatubon-s02-3 img{
  width: 540px;
  height: 79px;
  margin: 0px 0px 15px 0px;
  padding: 0px;  
  text-align: left;
  position: absolute;
  top: 490px;
  left: 30px;
}

p.hatubon-s02-3 {
  width: 500px;
  position: absolute;
  top: 580px;
  left: 70px;
  color: #4e4d4d;
  text-align: left;
  line-height: 150%;
  font-size: 110%; 
}

/*初盆用あいさつカード*/

div.hatubon-a01 {
  width: 630px;
  height: 822px;
  margin: 40px 0px 30px 0px;
  padding: 0px;  
  background-image:url(https://www.kouden-gaeshi.jp/pic-labo/hatubon-06.jpg);
  background-repeat: no-repeat;
  background-position: left top;
  position: relative;
}

p.hatubon-a01-1 {
  position: absolute;
  top: 125px;
  left: 100px;
  color: #4e4d4d;
  text-align: left;
  line-height: 180%;
  font-size: 120%; 
}

p.hatubon-a01-2 {
  position: absolute;
  top: 720px;
  left: 55px;
  color: #4e4d4d;
  text-align: left;
  line-height: 180%;
  font-size: 100%;
  margin:0px auto;
}

/*初盆用返品可能*/

/*他ページからのリンクアンカー*/
#henpinanchor{ width:1px; height:5px;}

div.hatubon-h01 {
  width: 630px;
  height: 852px;
  margin: 0px 0px 0px 0px;
  padding: 0px;  
  background-image:url(https://www.kouden-gaeshi.jp/pic-labo/hatubon-07.jpg);
  background-repeat: no-repeat;
  background-position: left top;
  position: relative;
}

p.hatubon-h01-1 {

  position: absolute;
  top: 430px;
  left: 50px;
  color: #4e4d4d;
  text-align: left;
  line-height: 180%;
  font-size: 95%; 
}

p.hatubon-h01-2 {
  position: absolute;
  top: 485px;
  left: 50px;

  color: #4e4d4d;
  text-align: left;
  line-height: 170%;
  font-size: 95%;
}

p.hatubon-h01-3 {
  position: absolute;
  top: 560px;
  left: 50px;
  color: #4e4d4d;
  text-align: left;
  line-height: 170%;
  font-size: 95%;
}

p.hatubon-h01-4 {
  position: absolute;
  top: 675px;
  left: 50px;
  color: #4e4d4d;
  text-align: left;
  line-height: 170%;
  font-size: 95%;
}

/*初盆商品リンク*/
/*初盆商品、特集リンク*/
#hatubon-r{
 width:630px;
 margin:20px auto 20px;
 text-align:center;
}
.hatubon-r01{
 float:left;
 margin:15px 0px 10px 0px;
}
.hatubon-r02{
 float: right;
 margin:15px 0px 10px 0px;
}

div.hatubon-f {
  width: 630px;
  height: 268px;
  margin: 10px auto 30px;
}

div.hatubon-n {
  width: 630px;
  height: 803px;
  margin: 30px auto;
}

.hatubon-r{
 width:630px;
 margin:35px auto 20px;
 text-align:center;
}

/*-------------------------------------
    法事引出物ページ　初盆リンク    
---------------------------------------*/

#houji-hatubonbanner{ margin:20px auto 20px; }

#houjihikidemonorank .layoutFrame .auto tr{
 border:none;	
}

/*-------------------------------------
    フリーページ　初盆・新盆について    
---------------------------------------*/

p.hatubonatention{
	margin:-8px 0 22px 0;
	text-align:left;
	font-size:13pt;
}

p.hatubonatention a{
	color:#ff0000;
	
}


/*初盆商品、特集リンク*/
#hatubon-itirantokusyu02{
 width:620px;
 height:70px;
 margin:0px auto 20px;
   background-image: url(https://www.kouden-gaeshi.jp/pic-labo/hatsubon-linkback02.jpg);
}

#hatubon-itirantokusyu02 .hatubonL{
 float:left;
 margin:9px 0px 0px 15px;
}



#hatubon-itirantokusyu02 .hatubonR{
 float: right;
 margin:9px 15px 0px 0px;
}

/*-----------------------------------------
    フリーページ　挨拶状（お礼状）について
	初盆追加部分    
---------------------------------------*/

#aisatujyou-hatubon{
 width:620px;
 margin:30px auto 0px;
 text-align:center;
}

#aisatujyou-hatubon p{ color:#666666;}

.aisatu-hatubontitle{ margin:0px 0px 0px -5px;}



#aisatujyou-hatubon p.hatuboncardtitle{
 text-align:left;
 margin:20px 0px 25px 15px;
}

#aisatujyou-hatubon p.aisatubunmen{
 text-align:left;
 margin:20px 0px 10px 60px;
 letter-spacing:0.1em;
}

#aisatujyou-hatubon p.aisatudotte{
 text-align: center;
 margin:10px auto 10px;
}

#aisatujyou-hatubon p.hatuboncardkome{
 text-align:left;
 margin:0px 40px 50px 40px;
 line-height:170%;
}

/*初盆商品、特集リンク*/
#hatubontokusyulink{
 width:610px;
 margin:20px auto 20px;
 text-align:center;
}
.aisatu-hatubonlink01{
 float:left;
 margin:15px 0px 10px 0px;
}
.aisatu-hatubonlink02{
 float: right;
 margin:15px 0px 10px 0px;
}



/*------初盆カテゴリヘッダー-------*/

#categoryhedderwrappre{
 text-align:center;
 width: 650px;
 margin:5px 0px 5px 0px;
 padding: 0px 0px 0px 0px;
}


.category-hatubon01{
 margin:0px 0px 0px -41px;
 }

.category-hatubon02{
 float:left;
 margin:10px 0px 0px 0px;
}
.category-hatubon03{
 float:right;
 margin:10px 0px 0px 0px;

}

/*----------------------------------------------------	
  商品ページ　カタログギフト
----------------------------------------------------*/
/*見出しエリア*/
div.giftTitle {
  width: 610px;
  margin: 13px 0px 0px 0px;
  padding: 10px 10px 0px 0px;
}
/*見出し*/
div.giftTitle h4 {
  border-left: 6px solid #aa8159;
  margin: 0px 0px 10px 10px;
  padding: 0px 0px 0px 12px;
  color:#663300;
  font-weight:bold;
}


/*カタログギフトテーブル*/
table.giftSpec {
  width: 630px;
  border-collapse: collapse;
  margin:0px auto 40px;
}
table.giftSpec th {
  width: 13%;
  padding: 8px 13px;
  border-top: 1px #c0c0c0 solid;
  border-bottom: 1px #c0c0c0 solid;
  border-right: 1px #c0c0c0 dotted;
  border-left: 1px #c0c0c0 solid;
  background-color: #f9f2fb;
  vertical-align:middle;
}
table.giftSpec td {
  width: 75%;
  padding: 8px 13px;
  border-top: 1px #c0c0c0 solid;
  border-bottom: 1px #c0c0c0 solid;

  border-right: 1px #c0c0c0 solid;
  border-left: 0px #c0c0c0 solid;
  background-color: #ffffff;
    vertical-align:middle;
}

table.giftSpec th a { color: #137BD9;}

table.giftSpec th a:hover { color: #FF8040;}

/*宅配バナー*/
.carry01{
 text-align:right;
 margin:0px 5px 30px 0px;
}

/*全ページ*/
.allp-cata2{
 margin:30px auto;
 text-align:center;
}


/*カタログ見開き*/
table#giftPages{
 width:638px;
 margin:20px -4px;
}

table#giftPages td img {
width:310px;
border:solid 1px #dddddd;
margin:3px 3px;
}

/*カタログシステムバナー*/
.catasystem{
 margin:30px auto;
 text-align:center;
}

/*----------------------------------------------------	
  フリーページセット内容
----------------------------------------------------*/

#cata-set {
  margin: 10px auto;
  text-align: center;
}

#catasetnaiyou {
  margin:10px auto 30px auto;
  text-align: center;
}

#catasetnaiyou img {
  margin:20px auto 0px auto;
  text-align: center;
}

.cata-set01 {
  width: 628px;
  height: 90px;
  margin: 40px auto 10px auto;
}

/*----------------------------------------------------	
                  注文方法について
----------------------------------------------------*/
#howtoorder00 {
  width: 650px;
  text-align: center;
  margin: 0px auto;
  background-color:#FFF;
  padding: 0px 10px 0px 10px;
}


/* ヘッダー */
#howtoorder {
  width: 100%;
  text-align: center;
  margin: 0px 0px 15px 0px;
}

/* 注文方法ヘッダー */
#howtoorder01 {
  width: 580px;
  height: 167px;
  text-align: center;
  margin: 0px auto 10px auto;
  background-image: url(https://www.kouden-gaeshi.jp/pic-labo/howtoorder_head.png);
  background-repeat: no-repeat;
  background-position: left top;
  position: relative;
}

/* 注文方法ヘッダーテキスト */ 
div.howtotext01 {
  text-align: left;
  line-height: 160%;
  position: absolute;
  font-size: 15px;
  TOP: 44px;
  left: 270px;

}

/* リンク用ボタン */ 
#howtotel,#howtoexcel,#howtofax {
  margin:-5px auto 0px;
  padding:5px 0px 0px;
}

/* カート注文テキスト */ 
.howtoordertext {
  text-align: left;
  margin:30px 30px 30px 30px;
  font-size:20px;
}




/* 注文方法ボタン */
div.howtobutton {
  width: 545px;
  height: 92px;
  margin: 5px auto 0px auto;
  padding: 0px 0px 0px 0px;
  text-aligen:center;
}

/* 注文方法ボタン左 */
div.howtobutton .howtobuttonL {
  float: left;
  width: 269px;
  margin: 0px 7px 0px 0px;
}

/* 注文方法ボタン右 */
div.howtobutton .howtobuttonR {
  float: left;
  width: 269px;
  margin: 0px 0px 0px 0px;
} 

/*回り込み解除*/
div.howtobutton .howtobuttonC {
  clear: left;
  height: 3px;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

/* 帯 */  
.howtoorderline {
  width: 100%;
  text-align: center;
  margin: 30px 0px 30px 0px;
}

/* 買い物カゴで注文 */ 
#howtoordercart {
  width: 100%;
  text-align: center;
  margin: 20px 0px 20px 0px;
}

/* 詳しくはこちらボタン */ 
.howtoorderbutton {
  text-align: right;
  margin:20px 10px 10px auto;
}

/* 電話で注文 */ 
#howtoordertel {
  width: 100%;
  text-align: center;
  margin: 20px 0px 0px 0px;
}

#howtoordertel01 {
  width: 100%;
  text-align: center;
  margin: 0px 0px 20px 0px;
}

/* FAXで注文 */ 
#howtoorderfax {
  width: 100%;
  text-align: center;
  margin: 20px 0px 0px 0px;
}

/* FAXで注文背景 */ 
#howtoorderfax01 {
  width: 580px;
  height: 200px;
  text-align: center;
  margin: 0px auto;
  background-image: url(https://www.kouden-gaeshi.jp/pic-labo/howto_fax01.png);
  background-repeat: no-repeat;
  background-position: left top;
  position: relative;
}

/* FAXで注文テキスト */ 
div.howtoordertext01 {
  text-align: left;
  line-height: 170%;
  position: absolute;
  font-size: 15px;
  TOP: 36px;
  left: 240px;
}

/* FAX注文用紙 */ 
div.howtoorderfax02 {
  width: 630px;
  height:100%;
  margin: 30px auto 10px auto;
  text-align: center;
  color: #996600;
}

div.howtoorderfax02 .paper{
  float: left;
  color: #996600;
  padding: 0px 15px 0px 0px; 
}

/*回り込み解除*/
div.howtoorderfax02C {
  clear: left;
  height: 3px;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

div.howtoorderfax03 {
  text-align: center;
  color: #996600;
  margin: 10px 0px 30px 0px;
  padding: 0px 10px;
}

table.howtofax {
  width: 630px;
  text-align: center;
  margin: 30px auto 20px auto;
  padding: 5px 10px;
  border-collapse: collapse;
  border: none;
  vertical-align: middle;
}

table.howtofax th{
  margin: 0px 0px 10px 0px;
  padding: 0px 0px 10px 0px;
}

table.howtofax td{
  text-align: left;
  padding: 5px 0px 10px 20px; 
}

#howtoorderfax05 {
  width: 100%;
  text-align: center;
  margin: 0px 0px 0px 0px;
}

/* エクセルで注文 */ 
#howtoorderexcel {
  width: 100%;
  text-align: center;
  margin: 20px 0px 0px 0px;
}

/* エクセルで注文背景 */ 
#howtoorderexcel01 {
  width: 600px;
  height: 220px;
  text-align: center;
  margin: 0px auto 20px auto;
  background-image: url(https://www.kouden-gaeshi.jp/pic-labo/howto_excel01.png);
  background-repeat: no-repeat;
  background-position: left top;
  position: relative;
}

/* エクセルで注文テキスト */ 
div.howtoordertext02 {
  text-align: left;
  line-height: 170%;

  position: absolute;
  font-size: 15px;
  TOP: 35px;
  left: 80px;
}

/* エクセルテキスト */ 
.howtoordertext1 {
  text-align: left;
  margin:30px 30px 30px 30px;
  font-size: 13px;
}

/* エクセル注文 */
div.howtoorder-excel {
  width: 630px;
  height: 605px;
  text-align: left;
  margin: 0px auto 0px auto;
  background-image: url(https://www.kouden-gaeshi.jp/pic-labo/howto-excel.png);
  background-repeat: no-repeat;
  position: relative;
}

/* 楽々注文 */
#howtoorder-excel-easy {
  position: absolute;
  top: 185px;
  left: 30px;
}

#howtoorder-excel-easy02 {
  position: absolute;
  font-size: 14px;
  top: 235px;
  left: 80px;
}

/* カード形式 */
#howtoorder-excel-card {
  position: absolute;
  top: 552px;
  left: 47px;
}

#howtoorder-excel-card img {
  width: 70%;
}

#howtoorder-excel-card02 {
  position: absolute;
  font-size: 13px;
  top: 585px;
  left: 62px;
}

/* リスト形式 */
#howtoorder-excel-list {
  position: absolute;
  top: 552px;
  left: 370px;
}

#howtoorder-excel-list img {
  width: 70%;
}

#howtoorder-excel-list02 {
  position: absolute;
  font-size: 13px;
  top: 585px;
  left: 382px;
}

/* 簡単注文 */ 
#howtoordereasy {
  width: 100%;
  text-align: center;
  margin: 20px 0px 30px 0px;
}

/* 詳しくはこちらボタン */ 
.howtoorderbutton-easy {
  text-align: right;
  margin:20px 10px 30px auto;
}

/* 商品ページ内注文方法についてバナー */ 
div.howtoorderbunner {
  text-align: center;
  margin: 55px auto 45px auto;
}

.howtoorderbunner a:hover img {
	opacity: 1.0;
	filter: Alpha(opacity=100);
}

/* 商品ページ内注文方法についてバナー（カタログギフト用） */ 
div.howtoorderbunner2 {
  text-align: center;
  margin: 0px auto 45px auto;
}

.howtoorderbunner2 a:hover img {
	opacity: 1.0;
	filter: Alpha(opacity=100);
}

/*他ページリンクエリア*/
.orderfootlink{
 width:600px;
 height: 53px;
 background-color:#faf3e4;
 margin:10px auto 20px;
 padding:10px 15px;
}
/*他ページリンク画像*/
.orderfootlink ul{
 list-style:none;
  margin:0px auto 0px;
  padding:0px;
  }
.orderfootlink li img.orderfoli01{ margin:0px 15px 0px 0px; float:left;}
.orderfootlink li img.orderfoli02{ float:right;}


/*----------------------------------------------------	
                  簡単注文について
----------------------------------------------------*/

.easyorder {
  width: 630px;
  margin: 10px auto 50px auto;
  text-align: center;

}

.easyorder img{
  margin: 10px auto 0px auto;
  text-align: center;
}

/*他ページリンクエリア*/
.easyfootlink{
 width:610px;
 background-color:#faf3e4;
 margin:0px auto 30px;
 padding:10px 10px;
 overflow:auto;
}








/*他ページリンク画像*/
.easyfootlink ul{
 list-style:none;
  margin:0px auto 0px;
  padding:0px;
  }
.easyfootlink li img.easyfoli01{ margin:0px 6px 0px 0px; float:left;}
.easyfootlink li img.easyfoli02{ margin:0px 0px 0px 0px; float:right;}


/*----------------------------------------------------	
                  電話注文について
----------------------------------------------------*/



div#howtoorder-tel {
  width: 650px;
  text-align: center;
  margin: 0px auto 0px auto;
  background-color: #FFFFFF;
}

/* 電話注文についてバナー */
div#about-ordertel {
  width: 630px;
  margin: 0px auto 30px auto;
  text-align: center;
}

/* 必要項目 */
div.need-area {
  width: 625px;
  height: 172px;
  margin: 30px auto 30px auto;
  background-image: url(https://www.kouden-gaeshi.jp/pic-labo/tel-head01.png);
  background-repeat: no-repeat;
  background-position: left top;
  position: relative;
}

/* 必要項目コメント */ 
div.need-area01 {
  width: 300px;
  line-height: 180%;
  position: absolute;
  font-size: 15px;
  text-align: center;
  top: 40px;
  left: 80px;
}


/* ステップ背景 */
div.tel-step-area {
  width: 630px;


  height: 80px;
  text-align: center;
  margin: 0px auto 30px auto;
  background-image: url(https://www.kouden-gaeshi.jp/pic-labo/step-back.png);
  background-repeat: no-repeat;
  background-position: left top;
}

table.step-tel {
  width: 600px;
  height: 60px;
  margin: 0px auto 0px auto;
  text-align: center;
  border: none;
}

table.step-tel td{
  padding:15px 0px 0px 25px;
  text-align: left;
  vertical-align: middle;
  font-size: 15px;
  text-decoration: underline;
}

table.step-tel td img{

  padding: 0px 10px 0px 0px;
  vertical-align: middle;
}

/* 1ご注文者情報ステップリンク色 */ 
table.step-tel a{
  color: #090909;
}

/* STEP1 背景オレンジ */
div.tel-STEP1 {
  width: 650px;
  margin: 40px auto 0px auto;
  text-align: center;
  background-color: #faf3e4;
}

div.tel-STEP1 img{
  margin: 20px auto 30px auto;
  text-align: center;
}

/* STEP2 背景黄色 */
div#tel-STEP2 {
  width: 650px;
  height: 1075px;
  margin: 0px auto 0px auto;
  text-align: center;
  background-color: #fafcf0;
}

/* STEP2 銀行振込 */
div.tel-STEP2-1 {
  width: 625px;
  height: 374px;
  text-align: center;
  margin: 0px auto 0px auto;
  background-image: url(https://www.kouden-gaeshi.jp/pic-labo/tel-step02-1.png);
  background-repeat: no-repeat;
  background-position: center 20px;
  position: relative;
}

/* STEP2 銀行振込 */
div.tel-STEP2-1 p{
  width: 160px;
  position: absolute;
  text-align: left;
  line-height: 180%;
  top: 153px;
  left: 370px;
}

/* STEP2 代引 */
div.tel-STEP2-2 {
  width: 625px;
  height: 379px;
  text-align: center;
  margin: 0px auto 0px auto;
  background-image: url(https://www.kouden-gaeshi.jp/pic-labo/tel-step02-2-1.png);
  background-repeat: no-repeat;
  background-position: center 10px;
  position: relative;
}

/* STEP2 代引 */
div.tel-STEP2-2 p{
  width: 160px;
  position: absolute;
  text-align: left;
  line-height: 180%;
  top: 270px;
  left: 180px;
}

/* STEP2 クレジット */
div.tel-STEP2-3 {
  width: 625px;
  height: 295px;
  text-align: center;
  margin: 0px auto 0px auto;
  background-image: url(https://www.kouden-gaeshi.jp/pic-labo/tel-step02-3.png);
  background-repeat: no-repeat;
  background-position: center 10px;
  position: relative;
}

/* STEP2 クレジット */
div.tel-STEP2-3 p{
  width: 180px;
  position: absolute;
  text-align: center;
  line-height: 180%;
  top: 170px;
  left: 298px;
}

/* STEP3 背景オレンジ */
div.tel-STEP3 {
  width: 650px;
  margin: 0px auto 0px auto;
  text-align: center;
  background-color: #faf3e4;
}

div.tel-STEP3 img{
  margin:20px auto 30px auto;
  text-align: center;
}

/* STEP4 背景黄色 */
div#tel-STEP4 {
  width: 650px;
  height: 2511px;
  margin: 0px auto 0px auto;
  text-align: center;
  background-color: #fafcf0;
}

/* STEP4 のしの種類 */
div.tel-STEP4-1 {
  width: 625px;
  height: 1100px;
  text-align: center;
  margin: 0px auto 0px auto;
  background-image: url(https://www.kouden-gaeshi.jp/pic-labo/tel-step04-1.png);
  background-repeat: no-repeat;
  background-position: center 20px;
  position: relative;
}

/* STEP4 のし */
div.tel-STEP4-1 p.noshi{
  width: 550px;
  position: absolute;
  text-align: left;
  line-height: 160%;
  font-size: 17px;
  top: 167px;
  left: 70px;
}

/* STEP4 のし */
div.tel-STEP4-1 p.allok{
  width: 100px;
  position: absolute;
  text-align: left;
  line-height: 180%;
  top: 352px;
  left: 110px;
}


/* STEP4 のしの表背景白 */
div.tel-STEP4-white {
  width: 625px;
  margin: 0px auto 0px auto;
  padding: 60px 0px 30px 0px;
  background: #FFFFFF;
}

/*表自体はのし・包装紙についてページを流用*/
/* のし表タイトルテキスト */
.noshitab-text-tel{
 font-size:15px;
 border-left:5px solid #a39589;
 padding:0px 0px 0px 7px;
 color:#555555;
 text-align:left;
 margin:0px 0px 20px 38px;
}

/* のし表※テキスト */
.noshitab-kometext-tel{
 font-size:15px;
 margin:5px 0px 25px 9px;
  text-align:left;
 margin:5px 0px 40px 30px;
}

/* STEP4 のしの掛け方 */
div.tel-STEP4-2 {
  width: 625px;
  height: 588px;
  text-align: center;
  margin: 0px auto 0px auto;
  background-image: url(https://www.kouden-gaeshi.jp/pic-labo/tel-step04-2.png);
  background-repeat: no-repeat;
  background-position: center 40px;
  position: relative;
}

/* STEP4 のしの掛け方 */
div.tel-STEP4-2 p.uchinoshi{
  width: 550px;
  position: absolute;
  text-align: left;
  line-height: 180%;
  font-size: 17px;
  top: 85px;
  left: 35px;
}

div.tel-STEP4-2 p{
  width: 250px;
  position: absolute;
  text-align: left;
  line-height: 180%;
  top: 253px;
  left: 238px;
}

table.STEP4-purpose {
  width: 590px;
  margin: 30px auto 0px auto;
  background: #999999;
  border-top: solid 1px #CCCCCC;
  border-left: solid 1px #CCCCCC;
}
table.STEP4-purpose th { 
  padding: 5px 3px 5px 3px;
  text-align: center;
  font-weight: normal;
  vertical-align: middle;
  border-right: solid 1px #CCCCCC;
  border-bottom: solid 1px #CCCCCC;
}
table.STEP4-purpose th.noshipur-tel01 { background: #f6e6f3;;}
table.STEP4-purpose th.noshipur-tel02 { background: #f2f2fe;}


table.STEP4-purpose td {
  padding: 10px 10px 10px 30px;
  text-align: left;
  vertical-align: middle;
  background: #FFFFFF;
  border-right: solid 1px #CCCCCC;
  border-bottom: solid 1px #CCCCCC;
}

/* STEP5 背景オレンジ */
div#tel-STEP5 {
  width: 650px;
  height: 1770px;
  margin: 0px auto 0px auto;
  text-align: center;
  background-color: #faf3e4;
}

/* STEP5 包装紙 */
div.tel-STEP5-1 {
  width: 625px;
  height: 740px;
  text-align: center;
  margin: 0px auto 0px auto;
  background-image: url(https://www.kouden-gaeshi.jp/pic-labo/tel-step05-1.png);
  background-repeat: no-repeat;
  background-position: center 20px;
  position: relative;
}

/* STEP5 包装紙 */
div.tel-STEP5-1 p{
  width: 380px;
  position: absolute;
  text-align: left;
  line-height: 160%;
  font-size: 17px;
  top: 185px;
  left: 114px;
}


/* STEP5 手提げ袋 */
div.tel-STEP5-2-1 {
  width: 625px;
  height: 130px;
  text-align: center;
  line-height: 160%;
  background-color: #FFFFFF;
  margin: 0px auto 0px auto;
}

div.tel-STEP5-2-1 img{
  text-align: center;
  margin: 30px auto 0px auto;
}

div.tel-STEP5-2-1 p{
  width: 370px;
  text-align: left;
  line-height: 160%;
  font-size: 17px;
  margin: 15px auto 0px auto;
}

/* STEP5 手提げ袋吹き出し */
div.tel-STEP5-2-2 {
  width: 625px;
  height: 229px;
  text-align: center;
  margin: 0px auto 0px auto;
  background-image: url(https://www.kouden-gaeshi.jp/pic-labo/tel-step05-2-2.png);
  background-repeat: no-repeat;
  background-position: center 0px;
  position: relative;
}

div.tel-STEP5-2-2 p{
  width: 370px;
  position: absolute;
  text-align: left;
  line-height: 180%;
  top: 60px;
  left: 250px;
}

/* STEP5 手提げ袋 */
div.tel-STEP5-2-3 {
  width: 625px;
  height: 647px;
  text-align: center;
  margin: 0px auto 0px auto;
  background-image: url(https://www.kouden-gaeshi.jp/pic-labo/tel-step05-2-3.png);
  background-repeat: no-repeat;
  background-position: center 0px;
  position: relative;
}

/* STEP5 ソフト手提げ袋 */
div.tel-STEP5-2-3 p.white-soft-bag{
  width: 370px;
  position: absolute;
  text-align: left;
  line-height: 160%;
  font-size: 15px;
  top: 380px;
  left: 100px;
}

/* STEP5 有料手提げ袋 */
div.tel-STEP5-2-3 p.charge-paper-bag{
  width: 200px;
  position: absolute;
  text-align: left;
  line-height: 160%;
  top: 605px;
  left: 400px;
}

div.tel-STEP5-2-3 p.charge-paper-bag a{
  text-align: left;
  color: #333333;

}

/* STEP6 背景黄色 */
div#tel-STEP6 {
  width: 650px;
  margin: 0px auto 20px auto;
  text-align: center;
  background-color: #fafcf0;
  padding: 0px 0px 20px 0px;
}

/* STEP6 挨拶状 */
div.tel-STEP6-1 {
  width: 625px;
  height: 344px;
  text-align: center;
  margin: 0px auto 0px auto;
  background-image: url(https://www.kouden-gaeshi.jp/pic-labo/tel-step06-1.png);
  background-repeat: no-repeat;
  background-position: center 20px;
  position: relative;
}

/* STEP6 挨拶状 */
div.tel-STEP6-1 p{
  position: absolute;
  text-align: left;
  line-height: 160%;
  font-size: 15px;
  top: 190px;
  left: 125px;
}

/* STEP6 挨拶状背景白 */
div.tel-STEP6-white {
  width: 625px;
  margin: 0px auto 0px auto;
  padding: 30px 0px 20px 0px;
  background: #FFFFFF;
}

div.tel-STEP6-white img{
  margin: 10px auto 10px auto;
}

/* STEP6 既製挨拶状 */
div.tel-STEP6-white p.ready-made{
  width: 575px;
  text-align: left;
  line-height: 160%;
  font-size: 17px;
  margin: 30px auto 20px 0px;
  padding: 0px 0px 0px 50px;
}

/* STEP6 挨拶状内容 */
.tel-step06-text01 {
  margin: 20px 20px 10px 20px;
  text-align: center;
}

.tel-step06-text02 {
  margin: 20px 40px 20px 50px;
  text-align: left;
}

.tel-step06-text02 p{
  text-align: left;
}

/* STEP6 挨拶状 */
div.tel-STEP6-2 {
  width: 625px;
  height: 213px;
  text-align: left;
  margin: 0px auto 0px auto;
  background-image: url(https://www.kouden-gaeshi.jp/pic-labo/tel-step06-4.png);
  background-repeat: no-repeat;
  background-position: center 0px;
  position: relative;
}

/* STEP6 挨拶状 */
div.tel-STEP6-2 p{
  position: absolute;
  text-align: left;
  line-height: 180%;
  top: 48px;
  left: 265px;
}


/* STEP6 挨拶状カード */
div.tel-STEP6-3 {
  width: 625px;
  margin: 0px auto 0px auto;

  padding: 0px 0px 30px 0px;
  background: #FFFFFF;
}

/*div.tel-STEP6-3 img{
  width: 625px;
  margin: 30px auto 10px auto;
  background: #FFFFFF;
}*/

/* STEP6 挨拶状カード */
div.tel-STEP6-4 {
  width: 625px;
  margin: 0px auto 0px auto;
  padding: 20px 0px 40px 0px;
  background: #FFFFFF;
}

div.tel-STEP6-4 img{
  margin: 0px auto 0px auto;
  background: #FFFFFF;
}

div.tel-STEP6-4 p.original{
  width: 575px;
  margin: 20px auto 0px 50px;
  text-align: left;
  font-size: 17px;
}

div.tel-STEP6-4 p.red{
  width: 575px;
  margin: 10px auto 0px 50px;
  text-align: left;
  color: #ff0303;
}

/* STEP6 オリジナル挨拶状 */
table.STEP6-buy {
  width: 550px;
  margin: 30px auto 30px auto;
  background: #999999;
  border-top: solid 1px #CCCCCC;
  border-left: solid 1px #CCCCCC;
  text-align: center;
}

table.STEP6-buy th { 
  padding: 5px 3px 5px 3px;
  text-align: center;
  font-weight: normal;
  vertical-align: middle;
  background: #FFFFFF;
  border-right: solid 1px #CCCCCC;
  border-bottom: solid 1px #CCCCCC;
}

table.STEP6-buy td {
  padding: 5px 0px 5px 0px;
  text-align: center;
  vertical-align: middle;
  background: #FFFFFF;
  font-weight: bold;
  border-right: solid 1px #CCCCCC;
  border-bottom: solid 1px #CCCCCC;
}
table.STEP6-buy td span.red{
  color: #ff0303;
}

/* STEP6 オリジナル挨拶状 */
div.tel-STEP6-5 {
  width: 625px;
  height: 200px;
  text-align: left;
  margin: 0px auto 0px auto;
  background-image: url(https://www.kouden-gaeshi.jp/pic-labo/tel-step06-9.png);
  background-repeat: no-repeat;
  background-position: center 0px;
  position: relative;
  padding: 0px auto 50px auto;
  background-color: #FFFFFF;
}

/* STEP6 オリジナル挨拶状コメント */
div.tel-STEP6-5 p.example{
  width: 200px;
  position: absolute;
  text-align: left;

  line-height: 180%;
  top: 38px;
  left: 270px;
}

div.tel-STEP6-5 p.example a{
  color: #ff0303;
  text-decoration: none !important;
}


/* STEP6 挨拶状 */
div.tel-STEP6-5 p{
  width: 150px;
  text-align: right;
  padding:0px 20px 0px 0px;
  position: absolute;
  top: 140px;
  left: 450px;
}

div.tel-STEP6-5 p a{
  color: #333333;
}

.tel-STEP-end {
  margin: 0px auto 0px auto;
  text-align: center;
}

/* ステップ背景下 */
div.tel-step-area02 {
  width: 630px;

  height: 80px;
  text-align: center;
  margin: 0px auto 20px auto;
  background-image: url(https://www.kouden-gaeshi.jp/pic-labo/step-back.png);
  background-repeat: no-repeat;
  background-position: left top;
}

/*他ページリンクエリア*/
.telfootlink{
 width:630px;
 background-color:#f5e6c6;
 margin:0px auto 120px;
 padding:10px 10px;
 overflow:auto;
}
/*他ページリンク画像*/
.telfootlink ul{
 list-style:none;
  margin:0px auto 0px;
  padding:0px;
  }
.telfootlink li img.telfoli01{ margin:0px 6px 0px 0px; float:left;}
.telfootlink li img.telfoli02{ margin:0px 0px 0px 0px; float:right;}

/*----------------------------------------------------	
  電話注文ページトップへ（右サイド固定）
----------------------------------------------------*/
#tel-page-top {
  position: fixed;
  right: 20px;
  bottom: 55px;
  width: 39px;
  height: 39px;
}
#tel-page-top a img {
  border: none;
}

/* フリーコールバナー */
#freecall-fixed	{
  position: fixed;
  bottom: -7px;
  left: 0px;
  width: 100%;
}

/*----------------------------------------------------	
                  FAX注文について
----------------------------------------------------*/
div#howtoorder-fax {
  width: 652px;
  text-align: center;
  margin: 0px auto 0px auto;
  background-color: #FFFFFF;
}

/* FAX注文についてバナー */
div#about-orderfax {
  width: 630px;
  margin: 0px auto 0px auto;
  text-align: center;
}

/* FAX注文についてテキスト */
div#fax-text {
  margin: 30px auto 20px auto;
}

/* FAX注文 */
div.fax-need-area {
  width: 625px;
  height: 205px;
  margin: 20px auto 30px auto;
  background-image: url(https://www.kouden-gaeshi.jp/pic-labo/fax-head01.png);
  background-repeat: no-repeat;
  background-position: left top;
  position: relative;
}

/* FAX注文コメント */ 

div.fax-need-area01 {
  width: 300px;
  line-height: 180%;
  position: absolute;
  font-size: 15px;
  text-align: left;
  top: 42px;
  left: 85px;
}

/* アドビリーダー */ 
table#adobe-reader {
  text-align: center;
  margin: 50px auto 50px auto;
}

#adobe-reader p{
  text-align: left;
}

#adobe-reader img{
  text-align: right;
  padding: 10px 0px 0px 10px;
}

/* FAX記入用紙スクロールボタン */ 
div.howtofax-example-area {
  width: 630px;
  height: 350px;
  text-align: center;
  margin: 30px auto 30px auto;
  padding: 10px 0px 0px 0px;
  background-image: url(https://www.kouden-gaeshi.jp/pic-labo/fax-example-back.png);
  background-repeat: no-repeat;
  background-position: left top;
}

table.howtofax-example {
  width: 630px;
  text-align: center;
  border-collapse: collapse;
  border: none;
  vertical-align: middle;
}

table.howtofax-example td{
  text-align: center;
  padding: 10px 0px 10px 0px;
}

table.howtofax-example td p{
  text-align: center;
  font-size: 16px;
  color: #ff0000;
}


/* FAX用紙タイトル部分  */
.fax-title {
  text-align: center;
  margin: 30px auto 20px auto;
}

/* 記入例 */ 

.fax-example {
  width: 625px;
  text-align: center;
  margin: 0px auto 0px auto;
  background-color: #FFFFFF;
}

.fax-example img{
  width: 75%;
  text-align: center;
  padding: 20px 0px 20px 0px;
}


/* FAX記入例 */
div.fax-entry {
  width: 650px;
  height: 715px;
  margin: 30px auto 50px auto;
  background-image: url(https://www.kouden-gaeshi.jp/pic-labo/fax-paper.png);
  background-repeat: no-repeat;
  background-position: left top;
  position: relative;
}


/* FAX記入例1 */ 
div.fax-entry01 {
  width: 120px;
  position: absolute;
  top: 105px;
  left: 8px;
}

/* FAX記入例2 */ 
div.fax-entry02 {
  width: 120px;
  position: absolute;
  top: 185px;
  left: 8px;
}

/* FAX記入例3 */ 
div.fax-entry03 {
  width: 120px;
  position: absolute;
  top: 265px;
  left: 8px;
}

/* FAX記入例4 */ 
div.fax-entry04 {
  width: 120px;
  position: absolute;
  top: 345px;
  left: 8px;
}

/* FAX記入例5 */ 
div.fax-entry05 {
  width: 120px;
  position: absolute;
  top: 425px;
  left: 8px;
}

/* FAX記入例6 */ 
div.fax-entry06 {
  width: 120px;
  position: absolute;
  top: 505px;
  left: 8px;
}

/* ステップ背景 */
div.fax-step-area {
  width: 630px;
  height: 80px;
  text-align: center;
  margin: 20px auto 30px auto;
  background-image: url(https://www.kouden-gaeshi.jp/pic-labo/fax-step-back.png);
  background-repeat: no-repeat;
  background-position: left top;
}

table.step-fax {
  width: 600px;
  height: 60px;
  margin: 0px auto 0px auto;
  text-align: center;
  border: none;
}

table.step-fax td{
  padding:15px 0px 0px 25px;
  text-align: left;
  vertical-align: middle;
  font-size: 15px;
  text-decoration: underline;
}

table.step-fax td img{
  padding: 0px 10px 0px 0px;
  vertical-align: middle;
}

/* 1ご注文者情報ステップリンク色 */ 
table.step-fax a{
  color: #090909;
}

/* STEP1 背景オレンジ */
div.fax-STEP1 {
  width: 650px;
  margin: 40px auto 0px auto;
  padding: 0px 0px 20px 0px;
  text-align: center;
  background-color: #faf3e4;
}

div.fax-STEP1-1 {
  width: 625px;
  height: 275px;
  text-align: center;
  margin: 0px auto 0px auto;
  background-image: url(https://www.kouden-gaeshi.jp/pic-labo/fax-step01.png);
  background-repeat: no-repeat;
  background-position: center 20px;
  position: relative;
}

div.fax-STEP1-1 p.red{
  position: absolute;
  text-align: left;
  line-height: 180%;
  font-size: 15px;
  top: 180px;
  left: 100px;
}

div.fax-STEP1-1 p{
  position: absolute;
  text-align: left;
  line-height: 180%;
  font-size: 15px;
  top: 213px;
  left: 100px;
}

/* STEP2 背景黄色 */
div#fax-STEP2 {
  width: 650px;
  height: 775px;
  margin: 0px auto 0px auto;
  text-align: center;
  background-color: #fafcf0;
}

/* STEP2 銀行振込 */
div.fax-STEP2-1 {
  width: 625px;
  height: 374px;
  text-align: center;
  margin: 0px auto 0px auto;
  background-image: url(https://www.kouden-gaeshi.jp/pic-labo/fax-step02-1.png);
  background-repeat: no-repeat;
  background-position: center 20px;
  position: relative;
}

/* STEP2 銀行振込 */
div.fax-STEP2-1 p{
  width: 160px;
  position: absolute;
  text-align: left;
  line-height: 180%;
  top: 153px;
  left: 370px;
}

/* STEP2 代引 */
div.fax-STEP2-2 {
  width: 625px;
  height: 379px;
  text-align: center;
  margin: 0px auto 0px auto;
  background-image: url(https://www.kouden-gaeshi.jp/pic-labo/fax-step02-2.png);
  background-repeat: no-repeat;
  background-position: center 10px;
  position: relative;
}

/* STEP2 代引 */
div.fax-STEP2-2 p{
  width: 160px;
  position: absolute;
  text-align: left;
  line-height: 180%;
  top: 270px;
  left: 180px;
}

/* STEP3 背景オレンジ */
div.fax-STEP3 {
  width: 650px;
  margin: 0px auto 0px auto;
  padding: 0px 0px 20px 0px;
  text-align: center;
  background-color: #faf3e4;

}

/* STEP3 ご用途・法要日 */
div.fax-STEP3-1 {
  width: 625px;
  height: 370px;
  text-align: center;
  margin: 0px auto 0px auto;
  background-image: url(https://www.kouden-gaeshi.jp/pic-labo/fax-step03.png);
  background-repeat: no-repeat;
  background-position: center 20px;
  position: relative;
}

/* STEP3 ご用途・法要日 */
div.fax-STEP3-1 p.use{
  position: absolute;
  text-align: left;
  line-height: 180%;
  font-size: 15px;
  top: 190px;
  left: 100px;
}

div.fax-STEP3-1 p.day{
  position: absolute;
  text-align: left;
  line-height: 180%;
  font-size: 15px;
  top: 280px;
  left: 100px;
}

/* STEP4 背景黄色 */
div#fax-STEP4 {
  width: 650px;
  margin: 0px auto 0px auto;
  padding: 0px 0px 20px 0px;
  text-align: center;
  background-color: #fafcf0;
}

/* STEP4 挨拶状 */
div.fax-STEP4-1 {
  width: 625px;
  height: 344px;
  text-align: center;
  margin: 0px auto 0px auto;
  background-image: url(https://www.kouden-gaeshi.jp/pic-labo/fax-step04-1.png);
  background-repeat: no-repeat;
  background-position: center 20px;
  position: relative;
}

/* STEP4 挨拶状 */

div.fax-STEP4-1 p{
  width: 300px;
  position: absolute;
  text-align: left;
  line-height: 160%;
  font-size: 15px;
  top: 190px;
  left: 125px;
}

/* STEP4 挨拶状背景白 */
div.fax-STEP4-white {
  width: 625px;
  margin: 0px auto 0px auto;
  padding: 30px 0px 20px 0px;
  background: #FFFFFF;
}

div.fax-STEP4-white img{
  margin: 10px auto 10px auto;

}

/* STEP4 既製挨拶状 */
div.fax-STEP4-white p.ready-made{
  width: 575px;
  text-align: left;
  line-height: 160%;
  font-size: 17px;
  margin: 30px auto 20px 0px;
  padding: 0px 0px 0px 50px;
}

/* STEP4 挨拶状内容 */
.fax-STEP04-text01 {
  margin: 20px 20px 10px 20px;
  text-align: center;
}




.fax-STEP04-text02 {
  margin: 20px 40px 20px 50px;
  text-align: left;
}

.fax-STEP04-text02 p{
  text-align: left;
}

/* STEP4 挨拶状 */
div.fax-STEP4-2 {
  width: 625px;
  height: 213px;
  text-align: left;
  margin: 0px auto 0px auto;
  background-image: url(https://www.kouden-gaeshi.jp/pic-labo/fax-step04-4.png);
  background-repeat: no-repeat;
  background-position: left 0px;
  position: relative;
}

/* STEP4 挨拶状 */
div.fax-STEP4-2 p{
  width: 280px;
  position: absolute;
  text-align: left;
  line-height: 180%;
  top: 48px;
  left: 265px;
}


/* STEP4 挨拶状カード */
div.fax-STEP4-3 {
  width: 625px;
  margin: 0px auto 0px auto;
  padding: 0px 0px 30px 0px;
  background: #FFFFFF;
}

/*テキスト*/
#aisatsucate04 p.left{
  width: 575px;
  text-align: left;
  line-height: 160%;
  font-size: 17px;
  margin: 30px auto 20px 0px;
  padding: 0px 0px 0px 50px;
}


/*新挨拶状カードテーブル*/
.faxtel_card table#aisatucard{
	width:550px;
	margin:0 auto;
	border-collapse:collapse;
	text-align:center;
}

.faxtel_card table#aisatucard td{
	border-collapse:collapse;
	text-align:center;
 
}

/*挨拶状カード種類*/
.faxtel_card div.cardyouto01,
.faxtel_card div.cardyouto02,
.faxtel_card div.cardyouto03,
.faxtel_card div.cardyouto04{
	width:240px;
	height:30px;
	margin:20px 0 30px 16px;
	text-align:center;
	line-height:30px;
	letter-spacing:0.1em;
	-moz-border-radius: 20px;
   -webkit-border-radius: 20px;
   border-radius: 20px;  
}
.faxtel_card div.cardyouto01{background-color:#f2e7ec;}
.faxtel_card div.cardyouto02{background-color:#f2f5e2;}
.faxtel_card div.cardyouto03{background-color:#deebf3;}
.faxtel_card div.cardyouto04{background-color:#eee;}


/*挨拶状カード文面タイトル*/
.faxtel_card div.bunmentitle02{
	width:237px;
	border:thin solid #ccc;
	padding:2px;
	margin:30px 0 10px 16px;
	text-align:center;
}

/*カード文例テキスト*/
.faxtel_card div.cardtext{
	color:#666666;
	text-align:left;
	margin:0 0 20px 25px;
	line-height:150%;
}

.faxtel_card #aisatsucate04 #aisatujyou-hatubon .hatuboncardtitle{
 text-align:left;
 margin:20px 0px 25px 50px;
}

#aisatsucate04 .faxtel_card #aisatujyou-hatubon .hatuboncardkome{
 text-align:left;
 margin:0px 0px 70px 50px;
}



/*div.fax-STEP4-3 img{
  width: 625px;
  margin: 30px auto 10px auto;
  background: #FFFFFF;
}*/

/* STEP4 挨拶状カード */
div.fax-STEP4-4 {

  width: 625px;
  margin: 0px auto 0px auto;
  padding: 20px 0px 40px 0px;
  background: #FFFFFF;
}

div.fax-STEP4-4 img{
  margin: 0px auto 0px auto;
  background: #FFFFFF;
}

div.fax-STEP4-4 p.original{
  margin: 20px auto 0px 50px;
  text-align: left;
  font-size: 17px;
}

div.fax-STEP4-4 p.red{
  margin: 10px auto 0px 50px;
  text-align: left;
  color: #ff0303;
}

/* STEP4 オリジナル挨拶状 */
table.STEP4-buy {
  width: 550px;
  margin: 30px auto 30px auto;
  background: #999999;
  border-top: solid 1px #CCCCCC;
  border-left: solid 1px #CCCCCC;
  text-align: center;
}
table.STEP4-buy th { 
  padding: 5px 3px 5px 3px;
  text-align: center;
  font-weight: normal;
  vertical-align: middle;
  background: #FFFFFF;
  border-right: solid 1px #CCCCCC;
  border-bottom: solid 1px #CCCCCC;
}
table.STEP4-buy td {
  padding: 5px 0px 5px 0px;
  text-align: center;
  vertical-align: middle;
  background: #FFFFFF;
  font-weight: bold;
  border-right: solid 1px #CCCCCC;
  border-bottom: solid 1px #CCCCCC;
}
table.STEP4-buy td span.red{
  color: #ff0303;
}

/* STEP4 オリジナル挨拶状 */
div.fax-STEP4-5 {
  width: 625px;
  height: 200px;
  text-align: left;
  margin: 0px auto 0px auto;
  background-image: url(https://www.kouden-gaeshi.jp/pic-labo/fax-step04-9.png);
  background-repeat: no-repeat;
  background-position: center 0px;
  position: relative;
  padding: 0px auto 30px auto;
  background-color: #FFFFFF;
}

/* STEP4 オリジナル挨拶状コメント */
div.fax-STEP4-5 p.example{
  width: 200px;
  position: absolute;
  text-align: left;
  line-height: 180%;
  top: 38px;
  left: 270px;
}

div.fax-STEP4-5 p.example a{
  color: #ff0303;
  text-decoration: none !important;
}

/* STEP4 挨拶状 */
div.fax-STEP4-5 p{
  width: 150px;
  text-align: right;
  padding:0px 20px 0px 0px;
  position: absolute;
  top: 140px;
  left: 450px;
}

div.fax-STEP4-5 p a{
  color: #333333;
}

.fax-STEP-end {
  margin: 0px auto 0px auto;
  text-align: center;
}

/* STEP5 背景オレンジ */
div#fax-STEP5 {
  width: 650px;
  height: 1770px;
  margin: 0px auto 0px auto;
  text-align: center;
  background-color: #faf3e4;
}

/* STEP5 包装紙 */
div.fax-STEP5-1 {
  width: 625px;
  height: 740px;
  text-align: center;
  margin: 0px auto 0px auto;
  background-image: url(https://www.kouden-gaeshi.jp/pic-labo/fax-step05-1.png);
  background-repeat: no-repeat;
  background-position: center 20px;
  position: relative;
}

/* STEP5 包装紙 */
div.fax-STEP5-1 p{
  width: 380px;
  position: absolute;
  text-align: left;
  line-height: 160%;
  font-size: 17px;
  top: 185px;
  left: 114px;
}

/* STEP5 手提げ袋 */
div.fax-STEP5-2-1 {
  width: 625px;
  height: 130px;
  text-align: center;
  line-height: 160%;
  background-color: #FFFFFF;
  margin: 0px auto 0px auto;
}



div.fax-STEP5-2-1 img{
  text-align: center;
  margin: 30px auto 0px auto;
}

div.fax-STEP5-2-1 p{
  width: 370px;
  text-align: left;
  line-height: 160%;
  font-size: 17px;
  margin: 15px auto 0px auto;
}

/* STEP5 手提げ袋吹き出し */

div.fax-STEP5-2-2 {
  width: 625px;
  height: 229px;
  text-align: center;
  margin: 0px auto 0px auto;
  background-image: url(https://www.kouden-gaeshi.jp/pic-labo/fax-step05-2-2.png);
  background-repeat: no-repeat;
  background-position: center 0px;
  position: relative;
}

div.fax-STEP5-2-2 p{
  width: 370px;
  position: absolute;
  text-align: left;

  line-height: 180%;
  top: 60px;
  left: 250px;
}

/* STEP5 手提げ袋 */
div.fax-STEP5-2-3 {
  width: 625px;
  height: 647px;
  text-align: center;
  margin: 0px auto 0px auto;
  background-image: url(https://www.kouden-gaeshi.jp/pic-labo/fax-step05-2-3.png);
  background-repeat: no-repeat;
  background-position: center 0px;
  position: relative;
}

/* STEP5 ソフト手提げ袋 */
div.fax-STEP5-2-3 p.white-soft-bag{
  width: 370px;
  position: absolute;
  text-align: left;
  line-height: 160%;
  font-size: 15px;

  top: 380px;
  left: 100px;
}

/* STEP5 有料手提げ袋 */
div.fax-STEP5-2-3 p.charge-paper-bag{
  width: 200px;
  position: absolute;
  text-align: left;
  line-height: 160%;
  top: 605px;
  left: 400px;
}

div.fax-STEP5-2-3 p.charge-paper-bag a{
  text-align: left;

  color: #333333;
}

/* STEP6 背景黄色 */
div#fax-STEP6 {
  width: 650px;
  margin: 0px auto 0px auto;
  padding: 0px 0px 20px 0px;
  text-align: center;
  background-color: #fafcf0;
}

/* STEP6 のしの種類 */
div.fax-STEP6-1 {
  width: 625px;
  height: 1100px;
  text-align: center;
  margin: 0px auto 0px auto;
  background-image: url(https://www.kouden-gaeshi.jp/pic-labo/fax-step06-1.png);
  background-repeat: no-repeat;
  background-position: center 20px;
  position: relative;
}

/* STEP6 のし */
div.fax-STEP6-1 p.noshi{
  width: 550px;
  position: absolute;
  text-align: left;
  line-height: 160%;
  font-size: 17px;
  top: 167px;
  left: 70px;
}

/* STEP6 のし */
div.fax-STEP6-1 p.allok{
  width: 100px;
  position: absolute;
  text-align: left;
  line-height: 180%;
  top: 352px;
  left: 110px;
}

/* STEP6 のしの表背景白 */
div.fax-STEP6-white {
  width: 625px;
  margin: 0px auto 0px auto;
  padding: 60px 0px 30px 0px;
  background: #FFFFFF;
}

/* STEP6 のしの表 */
/*のし・包装についてページのものを利用
テキストは電話注文ぺーじのもの*/

/* STEP6 のしの掛け方 */
div.fax-STEP6-2 {
  width: 625px;
  height: 588px;
  text-align: center;
  margin: 0px auto 0px auto;
  background-image: url(https://www.kouden-gaeshi.jp/pic-labo/fax-step06-2.png);
  background-repeat: no-repeat;
  background-position: center 40px;
  position: relative;
}

/* STEP4 のしの掛け方 */
div.fax-STEP6-2 p.uchinoshi{
  width: 550px;
  position: absolute;
  text-align: left;
  line-height: 180%;
  font-size: 17px;
  top: 85px;
  left: 35px;
}

div.fax-STEP6-2 p{
  width: 250px;
  position: absolute;
  text-align: left;
  line-height: 180%;
  top: 253px;
  left: 238px;
}

table.STEP6-purpose {
  width: 590px;
  margin: 30px auto 0px auto;
  background: #999999;
  border-top: solid 1px #CCCCCC;
  border-left: solid 1px #CCCCCC;
}
table.STEP6-purpose th { 
  padding: 5px 3px 5px 3px;
  text-align: center;
  font-weight: normal;
  vertical-align: middle;
  border-right: solid 1px #CCCCCC;
  border-bottom: solid 1px #CCCCCC;
}
table.STEP6-purpose th.noshipur-tel01 { background: #f6e6f3;;}
table.STEP6-purpose th.noshipur-tel02 { background: #f2f2fe;}


table.STEP6-purpose td {
  padding: 10px 10px 10px 30px;
  text-align: left;
  vertical-align: middle;

  background: #FFFFFF;
  border-right: solid 1px #CCCCCC;
  border-bottom: solid 1px #CCCCCC;
}

/* 個別送り専用 背景オレンジ */
div#fax-client {
  width: 650px;
  margin: 0px auto 0px auto;
  padding: 0px 0px 20px 0px;
  text-align: center;
  background-color: #faf3e4;
}

/* 個別送り専用 吹き出し */
div.fax-client01 {
  width: 625px;
  height: 370px;
  text-align: center;
  margin: 0px auto 0px auto;
  background-image: url(https://www.kouden-gaeshi.jp/pic-labo/fax-client.png);
  background-repeat: no-repeat;
  background-position: center 20px;
  position: relative;
}

/* FAX用紙タイトル部分 */
div.fax-title02 {

  position: absolute;
  top: 60px;
  left: 43px;
  margin: 0px auto 0px auto;
  text-align:center;
}

div.fax-client01 p{
  position: absolute;
  text-align: left;
  line-height: 180%;
  top: 192px;
  left: 278px;
}

/* 個別送り専用 背景白 */
div.fax-client-white {
  width: 625px;
  margin: 0px auto 0px auto;
  padding: 15px 0px 15px 0px;
  background: #FFFFFF;
}

/* 個別送り専用 画像 */
div.fax-client-white img{
  margin: 0px auto 0px auto;
}

/* 商品ID 画像 */
.fax-id {
  width: 625px;
  text-align: center;
  margin: 0px auto 0px auto;
  background-color: #FFFFFF;
}

.fax-id img{
  text-align: center;
  padding: 30px 0px 10px 0px;
}


/* ご依頼主専用 背景黄色 */
div#fax-individual {
  width: 650px;
  margin: 0px auto 0px auto;
  padding: 0px 0px 20px 0px;
  text-align: center;
  background-color: #fafcf0;
}

/* ご依頼主専用 吹き出し */
div.fax-individual {
  width: 625px;
  height: 375px;
  text-align: center;
  margin: 0px auto 0px auto;
  background-image: url(https://www.kouden-gaeshi.jp/pic-labo/fax-individual.png);
  background-repeat: no-repeat;
  background-position: center 20px;
  position: relative;
}

/* FAX用紙タイトル部分 */
div.fax-title03 {





  position: absolute;
  top: 60px;
  left: 43px;
  margin: 0px auto 0px auto;
  text-align:center;
}

div.fax-individual p{
  position: absolute;
  text-align: left;
  line-height: 180%;
  top: 205px;
  left: 130px;
}

/* ご依頼主専用 背景白 */
div.fax-individual-white {
  width: 625px;
  margin: 0px auto 0px auto;
  padding: 15px 0px 15px 0px;
  background: #FFFFFF;
}

/* ご依頼主専用 画像 */
div.fax-individual-white img{
  margin: 0px auto 0px auto;
}

/*他ページリンクエリア*/
.faxfootlink{
 width:630px;
 background-color:#f5e6c6;
 margin:0px auto 70px;
 padding:10px 10px;
 overflow:auto;
}
/*他ページリンク画像*/
.faxfootlink ul{
 list-style:none;
  margin:0px auto 0px;
  padding:0px;
  }
.faxfootlink li img.faxfoli01{ margin:0px 6px 0px 0px; float:left;}
.faxfootlink li img.faxfoli02{ margin:0px 0px 0px 0px; float:right;}

/*----------------------------------------------------	
  FAX注文ページトップへ（右サイド固定）
----------------------------------------------------*/
#fax-page-top {
  position: fixed;
  right: 20px;
  bottom: 10px;
  width: 39px;
  height: 39px;
}
#fax-page-top a img {
  border: none;
}


/*----------------------------------------------------	
                  Excel注文ページ
----------------------------------------------------*/
#howtoorder-excel {
  width: 650px 0px;
  background-color: #FFFFFF;
}  

#about-orderexcel {
  width: 650px;
  margin: 0px auto;
}

#about-orderexcel img {
  margin: 0px auto 20px;
}

/* エクセル注文 吹き出し */
div.excel-head02 {
  width: 625px;
  height: 172px;
  text-align: left;
  margin: 30px auto 0px auto;
  background-image: url(https://www.kouden-gaeshi.jp/pic-labo/excel-head02.png);
  background-repeat: no-repeat;
  position: relative;
}

div.excel-head02 p{
  position: absolute;
  line-height: 150%;
  font-size: 15px;
  top: 27px;
  left: 90px;
}


/* ステップ背景 */
table.step-excel {
  width: 550px;
  height: 56px;
  text-align: center;
  margin: 20px auto 40px auto;
}

table.step-excel td{
  padding:15px 0px 0px 0px;
  text-align: center;
  vertical-align: middle;
  font-size: 18px;
}

table.step-excel td img{
  padding: 0px 10px 0px 0px;
  vertical-align: middle;
}

/* 1ご注文者情報ステップリンク色 */ 
table.step-excel a{
  color: #090909;
  text-decoration: underline;
}

/* エクセル注文 注文の流れ STEP1 */
div.excel-step01 {
  width: 640px;
  height: 687px;
  text-align: left;
  margin: 10px auto 0px auto;
  background-image: url(https://www.kouden-gaeshi.jp/pic-labo/excel-step01.png);
  background-repeat: no-repeat;
  position: relative;
}

/* 楽々注文 */
p#excel-step01 {
  position: absolute;
  line-height: 150%;
  font-size: 15px;
  top: 70px;
  left: 70px;
}

/* 楽々注文 */
#excel-easy {
  position: absolute;
  top: 270px;
  left: 30px;
}

#excel-easy02 {
  position: absolute;
  top: 320px;
  left: 85px;
}


/* カード形式 */
#excel-card {
  position: absolute;
  top: 615px;
  left: 47px;
}

#excel-card img{
  width: 70%;
}

#excel-card02 {
  position: absolute;
  top: 650px;
  left: 60px;
}

/* リスト形式 */
#excel-list {
  position: absolute;
  top: 615px;
  left: 370px;
}

#excel-list img{
  width: 70%;
}

#excel-list02 {
  position: absolute;
  top: 650px;
  left: 380px;
}

/* エクセル注文 注文の流れ 矢印 */
.excel-arrow {
  margin: 30px auto 0px;
}

/* エクセル注文 注文の流れ STEP2 */
div.excel-step02 {
  width: 640px;
  height: 581px;
  text-align: left;
  margin: 30px auto 0px auto;
  background-image: url(https://www.kouden-gaeshi.jp/pic-labo/excel-step02.png);
  background-repeat: no-repeat;
  position: relative;
}

div.excel-step02 p{
  position: absolute;
  line-height: 150%;
  font-size: 15px;
  top: 90px;
  left: 70px;
}

/* エクセル注文 注文の流れ STEP3 */
div.excel-step03 {
  width: 640px;
  height: 451px;
  text-align: left;
  margin: 30px auto 0px auto;
  background-image: url(https://www.kouden-gaeshi.jp/pic-labo/excel-step03.png);
  background-repeat: no-repeat;
  position: relative;
}

p.excel-step03-1 {
  position: absolute;
  line-height: 150%;
  font-size: 15px;
  top: 90px;
  left: 70px;
}

div.excel-mail {
  position: absolute;
  line-height: 150%;
  font-size: 15px;
  top: 230px;
  left: 65px;
}

p.excel-step03-2 {
  position: absolute;
  line-height: 150%;
  font-size: 15px;
  top: 290px;
  left: 95px;
}

/* エクセル注文 注文の流れ STEP4 */
div.excel-step04 {
  width: 640px;
  height: 291px;
  text-align: left;
  margin: 30px auto 0px auto;
  background-image: url(https://www.kouden-gaeshi.jp/pic-labo/excel-step04.png);
  background-repeat: no-repeat;
  position: relative;
}

p.excel-step04-1 {
  position: absolute;
  line-height: 150%;
  font-size: 15px;
  top: 100px;
  left: 70px;
}

p.excel-step04-2 {
  position: absolute;
  line-height: 150%;
  font-size: 15px;
  color: #FF0000;
  top: 220px;
  left: 70px;
}

/* エクセル注文 注文の流れ STEP5 */
div.excel-step05 {
  width: 640px;
  height: 211px;
  text-align: left;
  margin: 30px auto 0px auto;
  background-image: url(https://www.kouden-gaeshi.jp/pic-labo/excel-step05.png);
  background-repeat: no-repeat;
  position: relative;
}

.excel-step05 p{
  position: absolute;
  line-height: 150%;
  font-size: 15px;
  top: 100px;
  left: 70px;
}

/* エクセル注文 注文の流れ STEP6 */
div.excel-step06 {
  width: 640px;
  height: 227px;
  text-align: left;
  margin: 30px auto 30px auto;
  background-image: url(https://www.kouden-gaeshi.jp/pic-labo/excel-step06.png);
  background-repeat: no-repeat;
  position: relative;
}



.excel-step06 p{
  position: absolute;
  line-height: 150%;
  font-size: 15px;
  top: 100px;
  left: 70px;
}

/* アンカー用タグ */
#excel-example {
  margin: 0px auto 0px;
}

/* 楽々エクセル STEP1 */
div.excel-example {
  width: 628px;
  border: solid 1px;
  border-color:#bfbbbb;
  margin: 60px auto 0px auto;
  padding: 0px 0px 30px 0px;
  text-align: center;
  position: relative;
  top: 0px;
  left: 0px;
}

div.excel-example img{
  margin: 10px auto 10px auto;
}

div.excel-example img.title{
  margin: 30px auto 0px auto;
}

div.excel-example img.down{
  margin: 10px auto 30px auto;
}

.excel-example-head {
  position: absolute;
  top: -20px;
  left: -11px;
}

div.excel-example01 {
  width: 518px;
  height: 155px;
  text-align: center;
  margin: 80px auto 40px auto;
  background-image: url(https://www.kouden-gaeshi.jp/pic-labo/excel-example01.png);
  background-repeat: no-repeat;
  position: relative;
}

div.excel-example01 p{
  position: absolute;
  text-align: left;
  top: 20px;
  left: 225px;
}

/* 楽々エクセル 説明文 */
.excel-example-setsumei {
  margin: 20px auto 10px 70px;
  text-align: left;
  line-height: 160%;
  font-size: 17px;
}

.excel-example-setsumei-down {
  margin: 90px auto 10px 70px;
  text-align: left;
  line-height: 160%;
  font-size: 17px;

}

.excel-example-setsumei-red {
  margin: 10px auto 10px 70px;
  text-align: left;

  line-height: 150%;
  font-size: 17px;
  color: #FF0000;
}

.excel-example-setsumei-red-up {
  margin: 0px auto 20px 70px;
  text-align: left;
  line-height: 150%;
  font-size: 17px;
  color: #FF0000;
}



.excel-example-setsumei-red-down {
  margin: 30px auto 0px 70px;
  text-align: left;
  line-height: 150%;
  font-size: 17px;
  color: #FF0000;
}

.excel-example-setsumei-red-title {
  margin: 70px auto 10px 70px;
  text-align: left;
  line-height: 150%;
  font-size: 17px;
  color: #FF0000;
}

.excel-example-setsumei-smallred {
  margin: 10px auto 30px 70px;
  text-align: left;
  line-height: 150%;
  font-size: 15px;
  color: #FF0000;
}

.excel-example-setsumei-smallred-down {
  margin: 50px auto 40px 70px;
  text-align: left;
  line-height: 150%;
  font-size: 17px;
  color: #FF0000;
}

/* 楽々エクセル 選択矢印 */
.excel-example-arrow {
  position: relative;
  text-align: left;
  margin: 0px 0px 20px 70px;
}

.excel-example-arrow p{
  position: absolute;
  text-align: left;
  line-height: 150%;
  font-size: 17px;
  color: #FF0000;
  top: 3px;
  left: 30px;
}


/* 楽々エクセル 増減矢印 */
.excel-example-arrow2 {
  position: relative;
  text-align: left;
  margin: 0px 0px 20px 130px;
}

.excel-example-arrow2 p{
  position: absolute;
  text-align: left;
  line-height: 150%;
  font-size: 17px;
  color: #FF0000;
  top: 5px;
  left: -60px;
}

/* 楽々エクセル メール添付 */
.excel-last {
  margin: 60px auto 10px;
  width: 650px;
}

.excel-last p{
  margin: 0px auto 0px 40px;
  text-align: left;
  line-height: 160%;
  font-size: 17px;
}

.excel-last img{
  margin: 20px auto 20px;
}

/* フリーコール */
#excel-tel {
  margin: 0px auto 20px;
}

/*他ページリンクエリア*/
.excelfootlink{
 width:630px;
 background-color:#f5e6c6;
 margin:20px auto 120px;
 padding:10px 10px;
 overflow:auto;
}
/*他ページリンク画像*/
.excelfootlink ul{
 list-style:none;
  margin:0px auto 0px;
  padding:0px;
  }
.excelfootlink li img.excelfoli01{ margin:0px 6px 0px 0px; float:left;}
.excelfootlink li img.excelfoli02{ margin:0px 0px 0px 0px; float:right;}

/*----------------------------------------------------	
       Excel注文ページトップへ（右サイド固定）
----------------------------------------------------*/
#excel-page-top {
  position: fixed;
  right: 20px;
  bottom: 55px;
  width: 39px;
  height: 39px;
}
#excel-page-top a img {
  border: none;
}





/************新人気ランキング******************/
/*人気ランキング*/
#new-youtoRanking {
  width: 630px;
  height: 100%;
  margin: 50px 0px 50px 0px;
  position:relative;
  padding-top:5px;
}
/*人気ランキングタイトル*/
#new-youtoRanking h3 img {
  margin: 0px auto 20px;
}


/*1列〜3列*/
#new-youtoRanking div.box {
  float: left;
  width: 148px;
  height: 100%;
  margin: 0px 11px 0px 0px;
  padding: 0px 0px 0px 0px;
} 
/*4列目*/
#new-youtoRanking div.box4 {
  float: left;
  width: 148px;
  height: 100%;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
/*回り込み解除*/
#new-youtoRanking div.box-c {
  clear: left;
  height: 1px;
}
/*順位*/
#new-youtoRanking img.ranking {
 width:60%;
  margin: 0px auto 0px;
}
/*商品画像枠*/

#new-youtoRanking img.border {
  border: 1px #cccccc solid;
  width:148px;
}
/*商品名*/
#new-youtoRanking p.name {

  margin: 8px 5px 5px 5px;
  font-size: 90%;
  line-height: 130%;
}
/*定価*/
#new-youtoRanking p.price01 {
  margin: 0px 5px 5px 5px;
  font-size: 80%;
  line-height: 90%;
  text-decoration: line-through;
}
/*売価*/
#new-youtoRanking p.price02 {
  margin: 0px 5px 0px 5px;
  font-size: 90%;
  line-height: 90%;
  color: #ff0000;
}


/*人気ランキングマーク*/
#new-youtoRanking .rankmark01{
  width:45px;
  position:absolute;
  top:260px;
  left:0px;
}
#new-youtoRanking .rankmark02{
  width:45px;
  position:absolute;
  top:260px;
  left:155px;
}
#new-youtoRanking .rankmark03{
  width:45px;
  position:absolute;

  top:260px;
  left:315px;
}
#new-youtoRanking .rankmark04{
  width:45px;
  position:absolute;
  top:260px;
  left:475px;
}




/********共通ページ下部リンクエリア**************/
.footlink{
 width:600px;
 background-color:#f5e6c6;
 margin:10px auto 10px;
 padding:10px 15px;
}
/*他ページリンク画像*/
.footlink ul{
 list-style:none;
  margin:0px auto 0px;
  padding:0px;
  }
.footlink li img.houfoli01{ margin:0px 15px 0px 0px; float:left;}
.footlink li img.houfoli02{ float:left;}

/*他ページリンクエリア（4つボタン用）*/
.footlink04{
 width:620px;
 height: 53px;
 background-color:#f5e6c6;
 margin:0px auto 30px;
 padding:10px 5px;
}
/*他ページリンク画像（4つボタン用）*/
.footlink04 ul{
 list-style:none;
  margin:0px auto 0px;
  padding:0px;
  }
.footlink04 li img.foli01{ margin:0px 2px 0px 0px; float:left;}
.footlink04 li img.foli02{ margin:0px 0px 0px 0px; float:left;}

/********共通目次ナビ**************/

/*上部目次*/
.youtocontents01 {
  width: 630px;
  height:70px;
  letter-spacing: 0.05em;
  list-style-type: none !important;
   background-image:url(https://www.kouden-gaeshi.jp/pic-labo/pagenav-back.jpg);
   background-repeat:no-repeat;
   padding:0px;
   margin:20px auto 40px;
}

.youtocontents01 .boxL00 {
  float: left;
  margin: 28px 0px 0px 25px;
}

.youtocontents01 .boxL01 {
  float: left;
  margin: 28px 0px 0px 21px;
}

.youtocontents01 .img01 {
  float: left;
  margin: 0px 3px 0px 0px;
}
.youtocontents01 .coanchor01{
  font-size:16px;
  float: left;
  margin: 0px 0px 0px 5px;
  text-decoration: underline;
  color:#555555;
}
/*マウスオン*/
.youtocontents01 p:hover{
  color:#00649e;
}
/*上部目次終了*/


/*下部目次*/
.youtocontents02 {
  width: 630px;
  height:70px;
  letter-spacing: 0.05em;
  list-style-type: none !important;
   background-image:url(https://www.kouden-gaeshi.jp/pic-labo/pagenav-back.jpg);
   background-repeat:no-repeat;
   padding:0px;
   margin:20px auto 20px;
}

.youtocontents02 .boxL00 {
  float: left;
  margin: 28px 0px 0px 33px;
}
.youtocontents02 .boxL01 {
  float: left;
  margin: 28px 0px 0px 21px;
}

.youtocontents02 .img01 {
  float: left;
  margin: 0px 3px 0px 0px;
}
.youtocontents02 .coanchor01{
  font-size:16px;
  float: left;
  margin: 0px 0px 0px 5px;
  text-decoration: underline;
  color:#555555;
}
/*マウスオン*/
.youtocontents02 p:hover{
  color:#00649e;
}
/*下部目次終了*/


/*----------------------------------------------------	
  挨拶状（お礼状）について
----------------------------------------------------*/

/*コンシェルジュ挨拶エリア*/
.aisatsuucon{
 position:relative;
 margin:20px auto 20px;
}
/*テキスト*/ 
.aisatsuucon p.aisatsup01{
 position: absolute;
 top:20px;
 left:180px;
 line-height:170%;
 font-size:15px;
}

/*テキスト*/ 
.aisatsuucon p.aisatsup02{
 position: absolute;
 top:180px;
right:0px;
}

/********挨拶状目次ナビ**************/
/*上部*/
.about-aisatsujyo01 .youtocontents01 .boxL00 {
  float: left;
  margin: 28px 0px 0px 75px;
}
.about-aisatsujyo01 .youtocontents01 .boxL01 {
  float: left;
  margin: 28px 0px 0px 80px;
}


/*下部*/
.about-aisatsujyo02{ margin:0px;}
.about-aisatsujyo02 .youtocontents02 .boxL00 {
  float: left;
  margin: 25px 0px 0px 40px;
}
.about-aisatsujyo02 .youtocontents02 .boxL01 {
  float: left;
  margin: 25px 0px 0px 40px;
}


/*ナビリンク先エリア*/
#aisatsucate01{ margin:-10px auto 60px; padding-top:1px;}
#aisatsucate03,#aisatsucate04{ margin:0px auto 40px; padding-top:1px;}
#aisatsucate02{ margin:0px auto 10px;padding-top:1px;}

/*タイトル画像*/
.aisatsucatitle{ margin:5px auto 0px;}

/*テキストエリア*/
.bunmen{ margin:0 0 0 10px; text-align:center;}
/*テキストエリア*/
.bunmen02{ margin:-10px 0 50px 0; text-align:center;}

/*テキスト*/
#aisatsucate04 .bunmen02 p{ margin:10px 0 10px 30px;}


/*画像*/
.aisatsuimg01{ margin:20px auto 30px;}
.aisatsuimg02{ margin:30px auto 30px;}
.aisatsuimg03{ margin:0px auto 20px;}

/*挨拶状値段表*/
table.aisatsu_price {
　border:solid 1px #999999;
  margin:0px auto;
  color:#666666;
}
table.aisatsu_price th {
 width:240px;
 padding:5px 3px 2px;
 border:solid 1px #999999;
 text-align:center;
 font-weight:normal;
 background-color:#eeeeee;
}
table.aisatsu_price td {
 width:336px;
 padding:3px;
 border:solid 1px #999999;
 text-align:center;
 font-weight:bold;
}

/*文例一覧表*/
table.aisatsu_bunrei {
 width:625px;
 border:solid 1px #999999;
 margin:10px auto 20px;
 color:#666666;
}



table.aisatsu_bunrei th {
 width: 83px;
 padding:2px;
 border:solid 1px #999999;
 text-align:center;
 vertical-align:middle;
 font-weight:normal;
}

table.aisatsu_bunrei th.aisatubu-th01 { padding:5px 0px;}

table.aisatsu_bunrei td {
 width: 300px;
 padding:2px;

 border:solid 1px #999999;
 text-align:center;
 vertical-align:middle;
}
table.aisatsu_bunrei td.aisatsu_title {
 width: 610px;
 padding:6px 3px;
 border:solid 1px #999999;
 text-align:center;
 font-size:15px;
 background-color:#bddfdc;
}

/*文例注釈*/
#aisatsucate03 .bunrei-p{
 margin:-13px 0 0 10px;
 
}

/*貼付方法*/
#tenpu01{ margin:10px auto 10px;}
#tenpu02{ margin:10px auto 50px;}

#freewrapper p.tenpucoution{ margin:10px 0 50px 20px;}


/*挨拶状カード文面テキスト*/
.cardtype{ width:550px; text-align:left; margin:0px auto;
color:#666666;}
.cardtypeL{ width:250px; float:left; margin:0px 0px 20px 40px;}
.cardtypeR{ float:left; margin:0px 0 20px 15px;}

/*挨拶状カード文面タイトル*/
div.bunmentitle{ width:200px; border: thin solid #cccccc; padding:2px; margin:10px 0px 10px; text-align:center;}


/*新挨拶状カードテーブル	border:thin solid #930;*/
table#aisatucard{
	width:630px;
	margin:0 auto;
	border-collapse:collapse;
	text-align:center;
 
}

table#aisatucard td{
	border-collapse:collapse;
	text-align:center;
 
}

/*挨拶状カード種類*/
div.cardyouto01,div.cardyouto02,div.cardyouto03,div.cardyouto04,div.cardyouto05{
	width:265px;
	height:30px;
	margin:20px 0 30px 23px;
	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;}
div.cardyouto02{background-color:#f2f5e2;}
div.cardyouto03{background-color:#deebf3;}
div.cardyouto04{background-color:#eee;}
div.cardyouto05{background-color:#f2e7ec;}

/*カード枠線*/
img.cardboder{ border:thin solid #ddd;}

/*挨拶状カード文面タイトル*/
div.bunmentitle02{
	width:265px;
	border:thin solid #ccc;
	padding:2px;
	margin:30px 0 10px 23px;
	text-align:center;
}

/*カード文例テキスト*/
div.cardtext{
	color:#666666;
	text-align:left;
	margin:0 0 20px 30px;
	line-height:150%;
}


/*----------------------------------------------------	
  挨拶状各文例ページ
----------------------------------------------------*/
/*文例表エリア*/
.bunreipage{ margin:40px auto 40px;}
/*申し込み*/
.aisatsu-apply{
 margin:-20px auto 0px;
 float:right;
}



/*----------------------------------------------------	
  のし・包装紙について
----------------------------------------------------*/

/*コンシェルジュ挨拶エリア*/
.noshihoucon{
 position:relative;

 margin:20px auto 25px;
}
/*テキスト*/ 
.noshihoucon p{
 position: absolute;
 top:25px;
 left:225px;
 line-height:180%;
 font-size:15px;
}


/********のし・包装紙目次ナビ**************/
/*上部*/
.noshihusou .youtocontents01 .boxL00 {
  float: left;
  margin: 28px 0px 0px 80px;
  letter-spacing:0.2em;
}
.noshihusou .youtocontents01 .boxL01 {
  float: left;
  margin: 28px 0px 0px 70px;
  letter-spacing:0.2em;
}


/*下部*/
.noshihusou .youtocontents02{ margin: 50px auto 20px;}
.noshihusou .youtocontents02 .boxL00 {
  float: left;
  margin: 28px 0px 0px 55px;
}
.noshihusou .youtocontents02 .boxL01 {
  float: left;
  margin: 28px 0px 0px 40px;
}


/* のし 背景黄色 */
#noshihoucate01 {
  width: 630px;
  margin: 0px auto 0px auto;
  text-align: center;
  background-color: #fdfced;
}

/* のしの種類 */
div.noshihoucate01-1 {
  width: 608px;
  height: 1110px;
  text-align: center;
  margin: 0px auto 0px auto;
  background-image: url(https://www.kouden-gaeshi.jp/pic-labo/noshihou01.png);
  background-repeat: no-repeat;
  background-position:top;
  position: relative;
}

/* のしテキスト */
div.noshihoucate01-1 p.noshi{
  width: 530px;
  position: absolute;
  text-align: left;
  line-height: 160%;
  font-size: 17px;
  top: 135px;
  left: 30px;
}

/* のしテキスト */
div.noshihoucate01-1 p.allok{

  width: 100px;
  position: absolute;
  text-align: left;
  line-height: 180%;
  top: 328px;
  left: 92px;
}

/* のしの表背景白 */
div.noshihoucate01-white {
  width: 590px;
  margin: -5px auto 0px auto;
  padding: 10px 10px 50px 10px;
  background: #FFFFFF;
}

/* のし表タイトル */
.noshitabletitle{ margin:0px 0px -10px -10px;}

/* のし表タイトルテキスト */
#noshihoucate01 .noshitab-text{
 font-size:15px;
 border-left:5px solid #a39589;
 padding:0px 0px 0px 7px;
 color:#555555;
}

/* のし表※テキスト */
#noshihoucate01 .noshitab-kometext{
 font-size:15px;
 margin:5px 0px 25px 9px;
}


/* のし紙の種類テーブル */
table.noshihoucate01-noshi01 {
  width: 570px;
  margin: 0px auto 0px auto;
  border-collapse:collapse;
  font-size:14px;
  line-height:150%;
  text-align:center;
  color:#666666;
}

table.noshihoucate01-noshi01 th {
  padding: 8px 10px;
  background: #FFFFFF;
  border: solid 1px #aaaaaa;
  vertical-align:middle;
  font-weight:normal;
  text-align:left;
}

/*thテキスト位置*/
table.noshihoucate01-noshi01 th.nota-th00{
text-align:center;}

/*th背景色*/
table.noshihoucate01-noshi01 th.nota-th01{ background-color:#eef0da;}
table.noshihoucate01-noshi01 th.nota-th02{ background-color:#e2efdb;}
table.noshihoucate01-noshi01 th.nota-th03{ background-color:#f2f2f2;}

table.noshihoucate01-noshi01 td {
  padding: 8px 10px;
  background: #FFFFFF;
  border: solid 1px #aaaaaa;
  vertical-align:middle;
}

/*td背景色*/
table.noshihoucate01-noshi01 td.nota-td01{ background-color:#f2f2fe;}
table.noshihoucate01-noshi01 td.nota-td02{ background-color:#f6e6f3;}
table.noshihoucate01-noshi01 td.nota-td03{ background-color:#faf4de;}


/*熨斗も手書きアンカー*/
#motegakianchor{ padding-top:5px;}
/* のし表書きテーブル */
table.noshihoucate01-noshi02 {
  width: 570px;
  margin: 0px auto 0px auto;
  border-collapse:collapse;
  font-size:14px;
  line-height:150%;
  text-align: center;
  color:#666666;
    border: solid 1px #aaaaaa;
}

table.noshihoucate01-noshi02 th { 
  padding: 5px 3px 2px;
  font-weight: normal;
  border: solid 1px #aaaaaa;
  padding:8px ;
  vertical-align: middle;
}

table.noshihoucate01-noshi02 th.noshiue {
background-color:#f9efd4;
}
table.noshihoucate01-noshi02 th.noshisita {
background-color:#fce4d7;
}
table.noshihoucate01-noshi02 td {
  padding: 8px 10px;
  text-align: left;
　vertical-align: middle;
　border-right: solid 1px #aaaaaa;
}


table.noshihoucate01-noshi02 td.color {
background-color:#f9f9f9;
border: solid 1px #aaaaaa;
}

table.noshihoucate01-noshi02 td.color2 {
border: solid 1px #aaaaaa;
}

table.noshihoucate01-noshi02 td.dotte {
  border-right: solid 1px #aaaaaa;
  border-bottom: dashed 1px #aaaaaa;
  vertical-align:middle;
}


/* のしの掛け方 */
#noshihoucate02 {
  width: 608px;
  height: 720px;
  text-align: center;
  margin: 0px auto 0px auto;
  background-image: url(https://www.kouden-gaeshi.jp/pic-labo/noshihou02.png);
  background-repeat: no-repeat;
  background-position:top;
  position: relative;
  padding:5px 0px 0px;

}

/* のしの表背景白 */
.noshihoucate02-white {
  width: 590px;
  margin: 0px auto 13px auto;
  padding: 0px 10px 25px 10px;
  background: #FFFFFF;
  position:absolute;
  bottom:0px;
  left:0px;
}

/* のしの掛け方 */
#noshihoucate02 p.uchinoshi{
  width: 550px;
  position: absolute;
  text-align: left;
  line-height: 180%;
  font-size: 17px;
  top: 60px;
  left: 10px;
}

#noshihoucate02 p{
  width: 250px;
  position: absolute;
  text-align: left;
  line-height: 180%;
  top: 228px;
  left: 188px;
}

table.noshihoucate02-purpose {
  width: 570px;
  margin: 30px auto 0px auto;
  background: #999999;
  border-collapse:collapse;
  color:#666666;
}
table.noshihoucate02-purpose th { 
  padding: 5px 3px 5px 3px;
  text-align: center;
  font-weight: normal;
  vertical-align: middle;
  background: #FFFFFF;
  border: solid 1px #aaaaaa;
}
table.noshihoucate02-purpose td {
  padding: 5px 10px 5px 35px;
  text-align: left;
  vertical-align: middle;
  background: #FFFFFF;

  border: solid 1px #aaaaaa;

}

table.noshihoucate02-purpose th.noshipur01 {
background-color:#f6e6f3;
}
table.noshihoucate02-purpose th.noshipur02 {
background-color:#f2f2fe;
}




/* 背景緑 */
#noshihoucate03 {
  width: 630px;
  height: 708px;
  text-align: center;
  background-color: #f6f1f7;
  margin:40px auto 40px;
}

/* 包装紙 */
div.noshihoucate03-1 {
  width: 608px;
  height: 722px;
  text-align: center;
  margin: 0px auto 0px auto;
  background-image: url(https://www.kouden-gaeshi.jp/pic-labo/noshihou03.png);
  background-repeat: no-repeat;
  background-position:top;
  position: relative;
}

/* 包装紙 */
div.noshihoucate03-1 p{
  width: 380px;
  position: absolute;
  text-align: left;
  line-height: 160%;
  font-size: 17px;
  top: 100px;
  left: 30px;
}



/* 背景オレンジ */

#noshihoucate04 {
  width: 630px;
  height: 1063px;
  margin: 0px auto 0px auto;
  text-align: center;
  background-color: #faf3e4;
  margin:30px auto 30px;
}

/* 手提げ袋 */
div.noshihoucate04-1 {
  width: 625px;
  height: 1075px;
  margin: 0px auto 0px auto;
  padding:0px 0px 0px;
  background-image: url(https://www.kouden-gaeshi.jp/pic-labo/noshihou04.png);
  background-repeat: no-repeat;
  background-position:top;
  position: relative;
}

/* 手提げ袋テキスト */
div.noshihoucate04-1 p.noshitex01{
  text-align: center;
  line-height: 130%;
  font-size: 17px;
  margin: 15px auto 0px auto;
  position:absolute;
  top:90px;
  left:30px;
}
/* 手提げ袋テキスト */
div.noshihoucate04-1 p.noshitex02{
  text-align: left;
  line-height: 190%;
  font-size: 13px;
  margin: 15px auto 0px auto;
  position:absolute;
  top:218px;
  left:230px;
}

/* 手提げ袋テキスト */
div.noshihoucate04-1 p.noshitex03{
  width: 370px;
  position: absolute;
  text-align: left;
  line-height: 160%;
  font-size: 15px;
  top: 770px;
  left: 80px;
}

/* 有料手提げ袋 */
div.noshihoucate04-1 .noshihou-bag{
  width: 200px;
  position: absolute;
  line-height: 160%;
  bottom: 28px;
  right: 5px;
}

div.noshihoucate04-1 p.noshihou-bag a{
  text-align: left;
  color: #333333;
}

/*----------------------------------------------------	
  カテゴリナビ（差替時暫定）
----------------------------------------------------*/
#categoryNavi {
  width: 610px;
  height: 100%;
		
  margin: 10px 0px 10px 0px;
  padding: 15px 17px 10px 17px;
  border: 3px #d8bfd8 solid;
  background-color: #ffffff;
}
/*リストエリア*/
#categoryNavi div.box-l {
  float: left;
  width: 150px;
  height: 100%;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
} 
/*リンクリスト*/
#categoryNavi ul.link {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
/*リンクリスト*/
#categoryNavi ul.link li {
  padding: 0px 10px 0px 13px;
  margin: 0px 0px 0px 0px;
  height: 24px;
  text-align: left;
  font-size: 14px;
  line-height: 160%;
  list-style-type: none;
  background: url(https://www.kouden-gaeshi.jp/pic-labo/bull.gif) no-repeat left center;
}

#categoryNavi div.box-none {
  float: left;
  width: 150px;
		height: 24px;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
		display: block;
} 


/*回り込み解除*/
#categoryNavi div.box-c {
  clear: both;
  height: 2px;
}
/*未訪問*/
#categoryNavi ul.link li a:link {
  color: #996600;
  text-decoration: underline;
}
/*訪問済*/
#categoryNavi ul.link li a:visited {
  color: #996600;
  text-decoration: underline;
}
/*カーソルオン時*/
#categoryNavi ul.link li a:hover {
  color: #006600;
  text-decoration: underline;
}
/*クリック時*/
#categoryNavi ul.link li a:active {
  color: #006600;
  text-decoration: underline;
}

/*----------------------------------------------------	
  人気シリーズカテゴリヘッダー画像
----------------------------------------------------*/
#categoryhead{ margin:0 auto;}

/*----------------------------------------------------	
               カテゴリヘッダー
----------------------------------------------------*/


div.category-header {
  margin: 5px auto 0px auto;
}

div.category-footer {
  margin: 0px auto 10px auto;
}

/*カテゴリヘッダー大枠*/
div.category-head {
  width: 650px;
  height:150px;
  position:relative;
  margin: 0px;
  background-repeat: no-repeat;
}

/*カテゴリヘッダーテキスト*/
p.category-head {
  width: 430px;
  margin: 0px 50px 0px 0px;
  padding: 80px 0px 0px 35px;
  text-align: left;
  font-size: 14px;
  color: #030303;
  line-height: 145%;
}

/*軽減税率のの8％バナー*/
.consumption-tax-banner {
	 margin: 0px auto -10px;
}

/*軽減税率のの8％バナー　価格帯がない箇所用*/
.consumption-tax-banner2 {
	 margin: 0px auto -5px;
}


/*----------------------------------------------------	
  発送までの日数について
----------------------------------------------------*/
/*エリア設定*/
#aboutdelivery {
  width: 620px;
  margin: 30px 0px 25px 0px;
  padding: 0px 0px 0px 0px;
  text-align: left;
}
/*見出し*/
#aboutdeliveryTitle {
  width: 100%;
  margin: 30px 0px 20px 0px;
  padding: 0px 0px 10px 0px;
  border-bottom: 2px #ff0000 dashed;
}
#aboutdeliveryTitle h5 {
  margin: 0;
  padding: 2px 3px 0px 10px;
  font-weight: bold;
  border-left: 5px #ff0000 solid;
  font-size: 110%;
  line-height: 100%;
  letter-spacing: 0.1em;
}

#aboutdeliveryTitle2 {
  width: 100%;
  margin: 25px 0px 20px 0px;
  padding: 0px 0px 10px 0px;
  border-bottom: 2px #ff0000 dashed;
}
#aboutdeliveryTitle2 h5 {
  margin: 0;
  padding: 2px 3px 0px 10px;
  font-weight: bold;
  border-left: 5px #ff0000 solid;
  font-size: 110%;
  line-height: 100%;
  letter-spacing: 0.1em;
}
/*コメント*/
#aboutdelivery .comment {
  margin: 0px 0px 10px 0px;
  padding: 0px 10px 0px 20px;
}
#aboutdelivery .comment p {
  line-height: 150%;
  margin: 0px 0px 10px 0px;
}
#aboutdelivery .comment p.kome {
  text-indent: -1.5em;
  padding-left: 1.5em;
}
#aboutdelivery .comment p.kome span.kome-right {
  padding:0px 0.5em 0px 0px;
}
#aboutdelivery .comment p.dot {
  text-indent: -0.5em;
  padding-left: 0.5em;
}
/*キャプション*/
#aboutdelivery .commentRight {
  margin: 20px 0px 5px 0px;
  padding: 0px 0px 0px 0px;
  text-align: right;
}
#aboutdelivery .commentRight p {
  line-height: 100%;
  margin: 0px 0px 0px 0px;
}
#aboutdelivery .commentRight p span.pink {
  color: #ffe4e1;
  padding-right: 5px;
}

/*カレンダー（画像）*/
#aboutdelivery-Calendar {
  margin: 0px 0px 10px 0px;
  padding: 0px 0px 0px 0px;
}
/*チェック表（画像）*/

#aboutdelivery-Check {
  margin: 0px auto 0px;
  padding: 0px 0px 0px 0px;
  text-align:center;
}
#aboutdelivery-Check img {
  width:600px;
}


/*----------------------------------------------------	
  5大特典
----------------------------------------------------*/


/*枠*/
.godaitokuten_waku{
 width:630px;
 background-color:#FFFFFF;
 }

/*テキスト*/
p.godaitokuten_text {
	line-height: 150%;
	font-size: 16px;
	text-align: left;
	letter-spacing: 3px;
}

p.godaitokuten_text2 {
	line-height: 150%;
	font-size: 20px;
	text-align: left;
	font-weight: bold;
}

.godaitokuten_text3 {
    line-height: 150%;
	font-size: 13px;
	text-align: center;
	}

.godaitokuten_text4 {
    line-height: 150%;
	font-size: 16px;
	text-align: left;
	letter-spacing: 2px;
}

/*テーブル*/
table.godaitokuten_table {
    width: 630px;
	border-collapse: collapse;
	border: 3px solid #ccc;
    text-align: center;
    line-height: 1.5;
}

table.godaitokuten_table th {
    width: 210px;
    padding: 10px;
    border-bottom: 3px solid #ccc;
	border-right: 1px solid #ccc;
	text-align: center;
	vertical-align: middle;
	line-height: 150%;
	font-size: 22px;
	}

table.godaitokuten_table td {
    width: 210px;
    padding: 10px;
    vertical-align: top;
    border: 1px solid #ccc;
	line-height: 150%;
	font-size: 20px;
	}


/* サイド5大特典バナー */ 
div.godaitokuten-banner {
  width: 180px;
  margin: 5px auto 5px auto;
}

.godaitokuten-banner a:hover img {
	opacity: 1.0;
	filter: Alpha(opacity=100);
}

/* フッター5大特典バナー */ 
div.godaitokuten-banner-f {
  width: 650px;
  margin: 5px auto 10px auto;
}

.godaitokuten-banner-f a:hover img {
	opacity: 1.0;
	filter: Alpha(opacity=100);
}


/*----------------------------------------------------	
              商品ページ　法事セット

----------------------------------------------------*/
/*商品名エリア*/
div.houji-giftTitle {
  width: 610px;
  margin: -20px 0px 0px 0px;
  padding: 10px 10px 0px 0px;
}
/*商品名*/
div.houji-giftTitle h4 {
  border-left: 6px solid #aa8159;
  margin: 0px 0px 10px 10px;
  padding: 0px 0px 0px 12px;
  color:#663300;
  font-weight:bold;
}

div.about-use-houji {
	 text-align: center;
		margin: -15px auto -15px auto;
}







/*----------------------------------------------------	
               クリックポストについて
----------------------------------------------------*/
#clickpost-comment {
  width: 580px;
  height: 167px;
  text-align: center;
  margin: 0px auto 0px auto;
  background-image: url(https://www.kouden-gaeshi.jp/pic-labo/clickpost_comment.png);
  background-repeat: no-repeat;
  background-position: left top;
  position: relative;
}

div.clickpost-comment-text {
  text-align: left;
  line-height: 160%;
  position: absolute;
  font-size: 16px;
  TOP: 50px;
  left: 250px;
}

div.clickpost-img {
		margin: 0px auto 20px auto;
		text-align: center;
}

div.clickpost-img img {
	 width: 630px;
}

div.clickpost-text {
		margin: 0px auto 30px;
	 text-align: center;
		width: 530px;
		text-indent: -1em;
}

div.clickpost-text p {
	 text-align: left;
		font-size: 15px;
		margin: 0px 0px 0px 0px;
		line-height: 160%;
}

/*----------------------------------------------------	
        多用途
----------------------------------------------------*/
/* イメージ画像非透過用 */ 
a:hover img.image-transparent {
	opacity: 1.0;
	filter: Alpha(opacity=100);
}


/* フリーページ用ヘッダー */ 
.freepage-headder {
	 margin: 0px auto 20px auto;
		text-align: center;
}


/*----------------------------------------------------	
        TOPサービスボタン
----------------------------------------------------*/
#TOP-service {
  width: 630px;
  margin: 0px auto 0px;
  padding: 0px 0px 0px 0px;
  text-align: center;
}

#TOP-service img.side-left {
  float:left;
  margin: 0px 15px 0px 0px;
}

#TOP-service img.side-right {
  float:right;
  margin: 0px 0px 0px 0px;
}


#TOP-serviceclear {
  margin: 0px 0px 20px 0px;
  clear:both;
}

/*-------------------------------------

    臨時休業のお知らせ

-----------------------------------  */

#notice {
  width: 100%;
		border: solid 2px #fc6e28;
		background-color: #FFFFFF;
		max-width: 180px;
		box-sizing: border-box;
		margin: 15px 0px;
}

#notice img {
  width: 174px;
		margin: 0px auto;
		text-align: center;
}

/*----------------------------------------------------	
  商品詳細ページ：マウスオーバー
----------------------------------------------------*/
div.mouseover {
  margin: 25px auto 0px!important;
}
/*テーブル設定*/
table.mouseOver {
  width: 588px;
  margin: 0px auto 0px!important;
  border: 0px;
  border-collapse: collapse;
}
table.mouseOver td.thumL {
  width: 110px;
  height: 110px;
  padding: 0px 9px 10px 0px;
  text-align: center;
  vertical-align: top;
}
table.mouseOver td.thumR {
  width: 110px;
  height: 110px;
  padding: 0px 0px 10px 9px;
  text-align: center;
  vertical-align: top;
}
table.mouseOver td.main {
  width: 350px;
  height: 350px;
  padding: 0px 0px 0px 0px;
  text-align: center;
  vertical-align: top;
}
/*画像設定*/
table.mouseOver td.thumL img {
  width: 110px;
  height: 110px;
  border: 1px #dfdfdf solid;
		box-sizing: border-box;
}
table.mouseOver td.thumR img {
  width: 110px;
  height: 110px;
  border: 1px #dfdfdf solid;
		box-sizing: border-box;
}
table.mouseOver td.main img {
  width: 350px;
  height: 350px;
  border: 1px #dfdfdf solid;
		box-sizing: border-box;
}

/* 下段追加 */

table.mouseOver td.under {
  width: 110px;
  padding: 0px 9px 10px 0px;
  text-align: center;
  vertical-align: top;
}
table.mouseOver td.under-last {
  width: 110px;
  padding: 0px 0px 10px 0px;
  text-align: center;
  vertical-align: top;
}

/*画像設定*/
table.mouseOver td.under img,table.mouseOver td.under-last img {
  width: 110px;
  border: 1px #dfdfdf solid;
		box-sizing: border-box;

}


/*----------------------------------------------------	
  商品詳細ページ：マウスオーバー下キャプション
----------------------------------------------------*/
/*エリア枠*/    
div.mouseoverCaption {
  width: 588px;
  background-color: #ffffff;	
  margin: 0px auto 0px auto;
  padding: 10px 0px 10px 0px;
  border: 1px dashed #dfdfdf;
  text-align: center;
}
/*枠内テキスト*/
div.mouseoverCaption p {
  margin: 0px 0px 0px 0px;
  color: #000000;
  font-size: 100%;
  line-height: 100%;
  letter-spacing: 0.1em;
}

/*----------------------------------------------------	
  キャッシュレス消費者還元事業とは
----------------------------------------------------*/
#cashlessimage01 {
  text-align: center;
  width: 600px;
  height: 168px;
  margin: 50px auto 10px auto;
  background-image: url(https://www.kouden-gaeshi.jp/pic-labo/cashless-01.png);
  background-repeat: no-repeat;
  background-position: left top;
  position: relative;
}

/* 吹き出し用テキスト */ 
div.cashlesstext {
  text-align: left;
  line-height: 160%;
  position: absolute;
  font-size: 15px;
  TOP: 40px;
  left: 250px;
}

#cashlessimage02 {
  text-align: center;
  width: 600px;
  height: 488px;
  margin: 50px auto 0px auto;
  background-image: url(https://www.kouden-gaeshi.jp/pic-labo/cashless-02.png);
  background-repeat: no-repeat;
  background-position: left top;
  position: relative;
}


/*----------------------------------------------------	
               免責事項
----------------------------------------------------*/



/* 免責事項 */
.disclaimer-frame {
	 width: 580px;
		margin: 20px auto;
		text-align: left;
		font-size: 16px;
		line-height: 160%;
}

.disclaimer {
	 width: 550px;
		margin: 30px auto;
		text-align: left;
		font-size: 14px;
		line-height: 160%;
		color: #505050;
}

.disclaimer p {
		margin: 15px auto 0px;
		text-align: left;
		font-size: 14px;
		line-height: 160%;
		color: #505050;
}


.disclaimer-title {
		margin: 0px auto 20px;
		text-align: left;
		font-size: 18px;
		line-height: 160%;
		border-bottom: solid 2px #ae92b6;
}

.disclaimer-title p{
		margin: 0px auto 0px;
		padding: 0px 0px 0px 10px;
		text-align: left;
		font-size: 18px;
		line-height: 160%;
		color: #505050;
}



div.disclaimer-image {
  width: 600px;
  height: 179px;
  position: relative;
		margin: 20px auto 40px;
  background-repeat: no-repeat;
}

p.disclaimer-image {
  width: 400px;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
		top: 45px;
		left: 205px;
  text-align: left;
  font-size: 14px;
  color: #505050;
  line-height: 180%;
  position: absolute;
		letter-spacing: 0.1em;
}




/*----------------------------------------------------	
               　カテゴリマウスオーバー
----------------------------------------------------*/
#header-backimage{
  background-position: left;
	 width: 100%;
	 height: 70px;
 	background: url(https://www.kouden-gaeshi.jp/pic-labo/head_03.png) top left no-repeat;
}


.shoplogomark { /* サイトロゴブロック（設定の場合） */
	 padding: 0 0 0px 10px;
	 margin: 0px 0px 10px 0px;
}

.sitelogo { /* サイト名 h1 （テキスト） */
	 margin: 0px;
	 padding: 0 0px 3px 0;
	 font-size: 150%;
	 line-height: 1em;
	 font-weight: bold;
		float: left;
}

.site-copy{ /* サイトコピー h2 （ロゴがテキストの場合使用）*/
	padding: 0px 10px 0px 0;
	margin: 0px 0px 0px 10px;
	color: #006600;
	line-height: 120%;
	font-weight: normal;
	font-size: 12px;
}
#category-mouseover {
  position: relative;
}

#category-mouseover li {
		list-style-type: none;
		padding: 5px 10px;
		margin: -15px auto 0px !important;
		box-sizing: border-box;
		border: solid 1px #8b7b91;
		-moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
		background-color: #FFFFFF;
		width: 110px;
  position: absolute;
  top: 0px;
  left: 230px;
	 text-align: center;
		cursor: default !important;
}
#category-mouseover li:hover {
  background: #8b7b91;
		cursor : pointer;
		color: #FFFFFF;
}
.category-mouseover-tooltips {
  display: none;
  position: absolute;
  top: 2.2em;
  left: -231px;
  z-index: 9999;
  padding: 20px 30px;
  color: #333333;
  background: #FFFFFF;
		border: solid 1px #8b7b91;
		box-sizing: border-box;
  border-radius: 0.5em;
		width: 860px;
}

/* サービス一覧 */
#category-mouseover-service {
  position: relative;
}

#category-mouseover-service li {
		list-style-type: none;
		padding: 5px 10px;
		margin: -15px auto 0px !important;
		box-sizing: border-box;
		border: solid 1px #8b7b91;
		-moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
		background-color: #FFFFFF;
		width: 200px;
  position: absolute;
  top: 0px;
  left: 365px;
	 text-align: center;
		cursor: default !important;
}
#category-mouseover-service li:hover {
  background: #8b7b91;
		cursor : pointer;
		color: #FFFFFF;
}
.category-mouseover-tooltips-service {
  display: none;
  position: absolute;
  top: 2.2em;
  left: -126px;
  z-index: 9999;
  padding: 20px 30px 30px;
  color: #333333;
  background: #FFFFFF;
		border: solid 1px #8b7b91;
		box-sizing: border-box;
  border-radius: 0.5em;
		width: 450px;
}

/*
.category-mouseover-tooltips:after {
  width: 100%;
		height: 200px;
  content: "";
  display: block;
  position: absolute;
  left: 0.5em;
  top: -8px;
  border-top: 8px solid transparent;
  border-left: 8px solid #c72439;
}*/
#category-mouseover li:hover .category-mouseover-tooltips {
  display: block;
}

#category-mouseover-service li:hover .category-mouseover-tooltips-service {
  display: block;
}

.category-mouseover-topic {
		margin: 0px auto !important;
  display:-webkit-box;
 	display:-ms-flexbox;
  display:flex;
}
.category-mouseover-category {
		margin: 0px auto !important;
  -webkit-box-pack: justify;
	 -ms-flex-pack: justify;
	 justify-content: space-between;
}

.category-title {
		margin: 0px auto 5px auto;
/*	 font-size: 15px;
		font-weight: bold;
		padding: 2px 5px;
		color: #FFFFFF;
		background-color: #8b7b91;
  display:-webkit-box;
 	display:-ms-flexbox;
  display:flex;
		-ms-flex-wrap: nowrap;
  	flex-wrap: nowrap;*/
}
.category-title img {
	 width: 100px;
}

.category-title-service {
		margin: 0px auto 10px auto;
/*	 font-size: 15px;
		font-weight: bold;
		padding: 2px 5px;
		color: #FFFFFF;
		background-color: #8b7b91;
  display:-webkit-box;
 	display:-ms-flexbox;
  display:flex;
		-ms-flex-wrap: nowrap;
  	flex-wrap: nowrap;*/
}
.category-title-service img {
	 width: 150px;
}


.category-title p{
	 font-size: 15px;
		font-weight: bold;
		color: #FFFFFF;
}

.category-title a:hover img {
	 opacity: 0.5;
}

.category-title-service a:hover img {
	 opacity: 0.5;
}

.category-mouseover-category a{
	 width: 100%;
		height: 100%;
		color: #333333;
		text-decoration: none;
}



p.category-text {
	 text-align: left;
		font-size: 13px;
		letter-spacing: 0.05em;
		margin: 4px 0px 0px -3px;
}

p.category-text a:hover {
		text-decoration: underline;
		color: #8b7b91;
}

p.category-text:before {
	 content: "├";
		color: #afafaf;		
		font-size: 10px;
}

p.category-text:last-child:before {
	 content: "└" !important;
		color: #afafaf;		
		font-size: 10px;
}


p.category-text2 {
	 text-align: left;
		font-size: 13px;
		letter-spacing: 0.05em;
		margin: 4px 0px 10px -3px;
}

p.category-text2 a:hover {
		text-decoration: underline;
		color: #8b7b91;
}

p.category-text2:before {
	 content: "└";
		color: #afafaf;		
		font-size: 10px;
}







/*------------- 挨拶状 -------------*/




/*挨拶状文面テキスト*/
.card-text{
	 margin: 0px auto 30px;	
	 text-align: left;
	 width: 311px;
  font-size: 14px;
	}

.card-text p{
	 margin-left: 10%;
}

/*挨拶状文面テキスト右寄せ*/
.card-textR{
	 margin: 0px auto 30px;	
	 text-align: right;
	 width: 311px;
  font-size: 14px;
	}

.card-textR p{
	 margin-right: 10%;
}



/*商品画像枠あり*/
.card-item {
	 margin: 0px auto 30px;
	 width: 600px;
}

.card-item img {
	 border: solid 1px #f0f0f0;
		margin: 0px auto 30px;
	 width: 600px;
}


.card-item img:last-child {
	 border: solid 1px #f5f5f5;
		margin: 0px auto 0px;
}

/*商品画像枠なし*/
.card-item0 {
	 margin: 0px auto 30px;
	 width: 600px;
}

.card-item0 img {
		margin: 0px auto 30px;
	 width: 600px;
}


.card-item0 img:last-child {
		margin: 0px auto 0px;
}




div.card-comment {
  width: 600px;
  height: 223px;
  position: relative;
  margin: 0px auto 20px;
  background-repeat: no-repeat;
}

/*カテゴリヘッダーテキスト*/
p.card-comment-text2 {
  width: 430px;
  margin: 0px 50px 0px 0px;
  padding: 50px 0px 0px 190px;
  text-align: left;
  font-size: 14px;
  color: #030303;
  line-height: 150%;
}


/*カテゴリヘッダーテキスト*/
p.card-comment-text3 {
  width: 430px;
  margin: 0px 50px 0px 0px;
  padding: 40px 0px 0px 190px;
  text-align: left;
  font-size: 14px;
  color: #030303;
  line-height: 150%;
}

.comment-text {
		text-align: left;
		margin: 0px auto;
		position: absolute;
		top: 150px;
		left: 190px;
  font-size: 14px;
}

.comment-red {
	 color: #e30012;
		margin: 0px 5px;
		font-size: 20px;
}

.comment-blue {
	 color: #1453a3;
		margin: 0px 5px;
		font-size: 20px;
}



/*------------- 商品コメント -------------*/




.staff-comment {
	 margin: 20px auto 30px;
  width: 600px;
}

.staff-comment img:first-child {
		margin: 0px auto 10px;
}

.staff-comment img {
	 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: 152px;
}

.staff-comment-area img {
	 width: 152px;
}

.staff-comment-area img:first-child {
		margin: 0px auto 0px;
}


.staff-comment-area p{
	 marign: 0px auto 0px auto;
		padding: 0px 0px 0px 28px;
		width: 400px;
		text-align: left;
		line-height: 160%;
		font-size: 16px;
}

/*======　ここまで　なかったら要注意（香典） 20200416=========*/
