@charset "utf-8";

/************************************

■カテゴリページ用CSS 目次

0.レイアウト・共通設定
1.カテゴリページ（カーテン）
	1-1.既製カーテンサイズの選び方
	1-2.遮光カーテン
	1-3.レースカーテン
	1-4.カーテン
	1-5.カーテンサイズの測り方
	
2.カテゴリページ（ラグ・カーペット）
	2-1.カーペットのお手入れ方法
	2-2.ラグ・カーペットの選び方講座
	2-3.ラグ・マットのお手入れ方法
	2-4.ラグ・カーペットのサイズの選び方
	2-5.hot 耐熱加工ラグ
	2-6 ラグ
	2-7.カーペットを機能で選ぶ

3.カテゴリページ（マット）
4.カテゴリページ（インテリア雑貨）
5.カテゴリページ（寝具）
6.カテゴリページ（京都美術工芸）
7.カテゴリページ（特集）
	7-1.北欧特集 scandinavian
	7-2.お悩み解決 onayami
	7-3.マイクロラグ比較 comparison
	7-4.温感ラグ warm
	7-5.featureBox
	7-6.オーダーカーテン orderCurtain
	7-7.pieceカーペット
	7-8.Disney特集 disneyArea
	7-9.matItems
	7-10.DESIGN LIFE
	7-11.特集TOP
	7-12.特集-アウトレット
	7-13.冷感・涼感ラグ
	7-14.スペシャルセール
	7-15.新生活特集 2019
	7-16.ありがとうをカタチに。母の日特集
	
8.カテゴリページ（その他）
	8-1.よくあるご質問
	8-2.Amazonログイン＆ペイメント

************************************/


/************************************

0.レイアウト・共通設定

************************************/

/*--- 共通 ---*/

.fParent{ overflow:hidden; }
.fLeft{ float:left; }
.fRight{ float:right; }

.center{ text-align: center; }
.alignLeft{ text-align: left; }
.alignRight{ text-align: right; }

.marginT10 {
	margin-top: 10px;
}
.marginB10 {
	margin-bottom: 10px;
}
.paddingT10 {
	padding-top: 10px;
}
.paddingB10 {
	padding-bottom: 10px;
}

.whiteText, .whiteText a{ color:#FFF; }
.grayText, .grayText a{ color:#6D5B4D; }
.beigeText, .beigeText a{ color:#D6AC69; }
.orangeText, .orangeText a{ color:#FF6D00; }
.redText, .redText a{ color:#CC0000; }

.fSmaller, .fSmaller a{ font-size:11px; }
.fSmall, .fSmall a		{ font-size:12px; }
.fMid, .fMid a				{ font-size:14px; }
.fMedium, .fMedium a	{ font-size:16px; }
.fBig, .fBig a				{ font-size:18px; }
.fBigger, .fBigger a	{ font-size:20px; }

.letter_sp_w{ letter-spacing: 1em; }

.bold{ font-weight:bold; }


/*--- 各カテゴリトップおすすめ商品 ---*/

table.pickup{
	width:730px;/*019411変更@上 元:700px*/
	margin:7px 0;
}

table.pickup a:hover{
	color:#305B8F;
}

table.pickup th{
width:323px;/*019411追加@上*/
}


table.pickup th p{
padding:7px 0;
font-size: 90%;
line-height: 1.7em;
}

table.pickup th p.spec{
	background:#666;
	color:#FFF;
	padding:7px;
}

table.pickup th span{
color:#FFAAAC;
}

table.pickup td{
	padding-left:10px;
}

table.pickup td p{
	width:180px;
	font-size:10px;
	padding:3px 0 5px 0;
  line-height: 1.6em;/*019411追加@上*/
}

.categoryBox h3{
  position: relative;
  padding: 1.5rem 2rem;
  color: #fff;
  border-radius: 10px;
  background: #B1B1B1;
	margin:2rem 0;
}

.categoryBox h3:after {
  position: absolute;
  bottom: -9px;
  left: 1em;
  width: 0;
  height: 0;
  content: '';
  border-width: 10px 10px 0 10px;
  border-style: solid;
  border-color: #B1B1B1 transparent transparent transparent;
}

.categoryBox p{
	color:#333;
	font-size:100%;
}
.categoryBox p.spec{
	padding: 1rem;
	margin-top: 1rem;
	background: #E3E3E3;
}

.categoryBox table{
	width: 100%;
}
.categoryBox table td{
	width: 50%;
	padding: 1rem;
}
.categoryBox table td img{
	margin-bottom: 1rem;
}

#matRecommend{
	width:720px;/*019411追加@上*/
}

/*--- 商品グループ一覧 ---*/

/*メイン画像*/
.system_content div.img_categoryMain{
	margin-bottom: 20px;
	text-align: center;
	}
	.system_content div.img_categoryMain img{
		display: inline-block;
		}
		.system_content div.img_categoryMain img.full{
			padding-right: 30px;
	}

.categoryTitle{/*PC*/
	width:560px;
}
.categoryTitle_sp{/*スマートフォン*/
	width:100%;
}
.categoryTitle p,h1,h2{
	margin:0;
	padding:0;
}
.categoryTitle h1 {
	line-height: 2em;
	font-size: 1.5em;
	border-left: solid #363636 20px;
	padding-left: 10px;
	padding-bottom: 5px;
	padding-top: 10px;
	border-bottom: solid #363636 1px;
	border-top: solid #363636 1px;
	border-right: solid #363636 1px;
}
.categoryTitle .font_s {
	font-size: 1.2em;
}
.categorySubtitle h2{
	font-size: 1em;
	margin-bottom: 10px;
	margin-top: 15px;
}
.categorySubtitle{
	margin-top:5px;
	padding-left: 20px;
}
.categorySubtitle .comment{
	font-size: 0.9em;
	padding-bottom: 20px;
}

#featureList ul.feature_bnr_list{
	margin-top: 15px;
	list-style: none;
}

#featureList ul.feature_bnr_list li{
	font-size: 10px;
	padding: 15px;
	border:1px solid #ccc;
	float:left;
	width: 191px;
	height: 215px;
	text-align:center;
	margin:0 13px 13px 0;
}
#featureList ul.feature_bnr_list li p{
	text-align:left;
	margin-top:5px;
	letter-spacing:-0.02em;
        line-height: 1.3em;
}


/*--- main ---*/

#main{
	width:560px;
	float:left;
}

#mainVer02{
	width:760px;
	float:left;
	margin:0 0 0 10px;
}

#mainVer03{
	width:740px;
	float:left;
	margin:0 0 0 30px;
}

#mainVer04{
	width:600px;
	float:left;
	margin:0;
}

#mainVer05{
	width:760px;
	float:left;
	margin:0;
}

#mainVer06{
	width:1120px;
	margin:0 auto;
}

#mainVer07{
	width:750px;
	margin:0;
}


/****************************************
		grid system - 960px
*****************************************/
.layout-2column_560px .container_8,
.layout_8column .container_8,
#wrap_orderColor .container_8 {/* full_colomn */
	width: 980px;
	margin: 0 auto;
	padding: 0 20px;
	overflow: hidden;
}
#wrap_orderColor .container_8 {/* dlodr_list */
	width: 980px;
	padding: 0 0 0 20px;
}
.layout_8column .container_6 {/* full_colomn - #contents_main */
	width: 730px;
	margin-bottom:40px;
	text-align:center;
	overflow: hidden;
	}
	.layout_content .container_6 {/* FS2_page */
	/*	width: 730px;*/
		margin-bottom:20px;
		overflow: hidden;
	}
	.layout_content #order3step,
	.layout_content #substitute {/* FS2_page eo */
		margin-bottom: 20px;
}
.container_2 {
	float: left;
	width: 240px;
}
.grid1, .grid2, .grid3, .grid4, .grid5, .grid7, .grid8, .grid1_half, .grid2_half, .grid4_half {
  position: relative;
  float: left;
  margin-right: 20px;
  margin-bottom: 15px;
  overflow:hidden;
}
.grid1 {width: 100px;margin-right: 0;overflow:inherit;}
.grid1_half {width: 160px;}
.grid2 {width: 220px;position: static;}
.grid2_half {width: 280px;}
.grid3 {width: 340px;}
.grid4 {width: 460px;}
.grid4_half {width: 520px;}
.grid5 {width: 580px;}
.grid7 {width: 820px;}
.grid8 {width: 940px;}

.grid3_parent {
	float: left;
	width: 340px;
	margin-right: 20px;
	}
	.grid3_parent .grid1_half {
		margin-bottom: 0;
}

.last{
	margin-right: 0;
}
.min_200{
	min-height: 200px;
}


/*--- title ---*/

.title_lv00, .title_lv01, .title_lv02, .title_lv03{
	margin-bottom: 10px;
	font-weight: bold;
}
.title_lv00{
	margin-right: 20px;
	padding:8px 20px 4px 20px;
	line-height: 28px;
	border-bottom: 1px solid #b93207;
	background-color: #FF6D00;
	color: #FFF;
	font-size: 200%;
	font-weight: bold;
	text-shadow: 1px 1px 3px #b93207;
    border-radius: 2px; /* CSS3 */
    -webkit-border-radius: 2px; /* Safari,Google Chrome */
    -moz-border-radius: 2px; /* Firefox */
	}
	.title_lv00.green {
		border-bottom: 1px solid #008C00;
		background-color: #66CC00;
		text-shadow: 1px 1px 3px #008C00;
	}
.title_lv01{
/*	width: 730px; */
	margin:0;
	}
	.title_lv01 .grid4 {
		width: 460px;
}
.title_lv02{
	padding:4px 5px 0 10px;
	line-height: 24px;
	border-right: 1px solid #eee;
	border-bottom: 1px solid #dcdcdc;
	border-left: 10px solid #E8E7D5;
	background-color: #F7F7EF;
	font-size: 120%;
	font-weight: bold;
	width:730px;
	}

.title_lv02 ul{
	width:730px;/*019411追加@上*/
	}
	
.title_lv03{
	padding: 4px 4px 2px;
	border: 2px solid #F7F7EF;
	text-align: center;
	font-weight: bold;
	font-size: 120%;
	}
	.title_lv03.title_full{
		width: 688px;
}
.title_gray{
	padding: 10px 0 0;
	background: url(/img/imgBase/title_bg_gray.gif) left top no-repeat;
	}
	.title_gray span{
		display: block;
		padding: 0 20px 10px 10px;
		color: #FFF;
		line-height: 1.2;
		background: url(/img/imgBase/title_bg_gray.gif) left bottom no-repeat;
}
.title_beige{
  position: relative;
  padding: 1.5rem 2rem;
  border: 3px solid #d8d8d8;
  border-radius: 10px;
  background: #f9f9f9;
	margin: 2rem 0;
	color:#666;
	width: auto;
}

.title_beige:before {
  position: absolute;
  bottom: -14px;
  left: 1em;
  width: 0;
  height: 0;
  content: '';
  border-width: 14px 12px 0 12px;
  border-style: solid;
  border-color: #d8d8d8 transparent transparent transparent;
}

.title_beige:after {
  position: absolute;
  bottom: -10px;
  left: 1em;
  width: 0;
  height: 0;
  content: '';
  border-width: 14px 12px 0 12px;
  border-style: solid;
  border-color: #f9f9f9 transparent transparent transparent;
}
.title_dark_gray{
	background: transparent url("/img/top/bg_top-img01.gif") no-repeat scroll left top;
	height: 42px;
	color: #FFF;
	padding: 11px 0px 0px 8px;
	font-size: 150%;
}

.title_center{

	width: 340px;
	margin-bottom: 70px;
	margin-left:180px;
	padding-top: 40px;
	background: url(https://www.cucannetshop.jp/img/imgBase/title_bg_center_top.gif) left top no-repeat;
	}
	.title_center p, .title_center h2{
		margin-bottom: 40px;
		text-align: center;
	}
	.title_center ol{
		padding: 0 5px 20px 15px;
		background: url(/img/imgBase/title_bg_center_bottom.gif) left bottom no-repeat;
		}
		.title_center ol li{
			margin-bottom: 4px;
			padding-left: 20px;
			text-indent: -20px;
}

/*title_img*/
.img_category{
	width: 170px;
	padding: 0 0 5px 10px;
}
.banner_category{
	width: 200px;
	padding: 0;
	}
	.banner_category a{
		margin-left: -20px;
}

/*paragragh*/
div.box_title p{
	margin-bottom: 1em;
	padding: 0 10px;
	}
	div.box_title ul li p{
		margin-bottom: 0;
		padding: 0;
	}

/*paragragh - category*/
div#key_contents p.lead{
	text-indent: 1em;
}
div#key_contents div.container_8{
	margin: 20px 0 40px;
	padding-bottom: 30px;
	background: url(/img/imgBase/bg_key_block_bottom.gif) center bottom no-repeat;
}
div#key_contents div.key_block{
	padding: 30px 20px 0 20px;
	background: url(/img/imgBase/bg_key_block_top.gif) center top no-repeat;
	}
	div#key_contents div.key_block h2{
		margin-bottom: 10px;
	}
	div#key_contents div.key_block span.fRight{
		width: 120px;
		margin-left: 20px;
}


div.categoryContents p.lead,
div.system_content p.lead{
	margin-bottom: 1.5em;
	padding: 0 30px 0 10px;
	text-indent: 1em;
}
div.categoryContents ul.box_arrow,
div.system_content ul.box_arrow{
	margin-top: 10px;
}
div.categoryContents ol li p.caption,
div.system_content ol li p.caption{
	margin-top: 10px;
}
dd.dd_img{
	margin-bottom: 10px;
}
.line_double{
	height: 3em;
	line-height: 3em;
}
.box_banner{
	margin-top: 20px;
	text-align: center;
}
dd.fuck_drape {
	color: #FF6D00;
}


span.text_link{
	padding: 0 5px;
	font-size: 11px;
}


/*breakOut*/
.breakParent_top{
	padding-top: 30px;
	}
	.breakOut_top{
		margin-top: -30px;
}
.breakOut_right{
	margin-right: -20px;
}
.breakOut_bottom{
	margin-bottom: -30px;
}
.breakOut_left{
	margin-left: -20px;
}


div#contents_welcome{
	position: relative;
	padding-top: 60px;
}
div#contents_pointSystem{
	position: relative;
	}
	div#contents_pointSystem .badge{
		position: absolute;
		right: -30px;
		top: -45px;
		z-index: 99999;
}

div#side_pointSystem{
	position: relative;
	padding-top: 30px;
	}
	div#side_pointSystem .title_lv01{
		width: 220px;
		margin-bottom: 0;
	}
	div#side_pointSystem .title_lv01 span{
		padding: 5px 10px 10px 25px;
		text-align: center;
	}
	div#side_pointSystem p.fSmall{
		padding: 5px 10px 5px;
		background-color: #F7F7EF;
	}
	div#side_pointSystem .badge{
		position: absolute;
		left: -30px;
		top: -25px;
		z-index: 99999;
}


div.insert_left, div.insert_right{
	width: 460px;
	background: url(/img/imgBase/title_bg.gif) left top no-repeat;
	}
	div.insert_left{
		padding-left: 240px;
	}
	div.insert_right{
		padding-right: 240px;
	}
	div.insert_left .title_beige, div.insert_right .title_beige{
	background: none;
}

.box_arrow{
	margin-bottom: 2em;
	padding-right: 20px;
	text-align: right;
	}
	.box_arrow span, .box_arrow li{
		display: inline;
		margin-left: 20px;
	}
	.box_arrow.paddingR0{
		padding-right: 0;
}
.box_list{
	margin-bottom: 0em;
	padding-right: 20px;
	text-align: right;
	}
	.box_list li{
		margin-bottom: 4px;
		font-size: 12px;
}

/*item_img*/
span.item_img{
	display: block;
	padding: 4px;
	background-color: #FFF;
	border: 1px solid #EAE8D6;
}
/*item_box*/
dl.item_box{
	}
	dl.item_box dt.item_img{
		margin-bottom: 2px;
		}
		dl.item_box dt.item_img a,
		.grid3 dl.item_box dt.item_img a{
			display: block;
			padding: 4px;
			background-color: #FFF;
			border: 1px solid #FFF;
			}
			.category dl.item_box dt.item_img a {
				border: 1px solid #EAE8D6;
			}
			dl.item_box dt.item_img a:hover{
				border: 1px solid #999;
				}
				.grid1_half dl.item_box dt.item_img a,
				dl.item_box.grid1_half dt.item_img a,
				.grid3 dl.item_box dt.item_img a{
					border: 1px solid #EAE8D6;
					}
					.grid1_half dl.item_box dt.item_img a:hover,
					dl.item_box.grid1_half dt.item_img a:hover,
					.grid3 dl.item_box dt.item_img a:hover{
						border: 1px solid #999;
		}
		.grid3 dl.item_box dt.item_img a{
			display: block;
			padding: 14px 4px;
			text-align: center;
			background-color: #F7F7EF;
			border: 1px solid #F7F7EF;
			}
			dl.item_box dt.item_img a:hover{
			}
				.grid3 dl.item_box dt.item_img a{
					border: 1px solid #F7F7EF;
				}
					.grid3 dl.item_box dt.item_img a:hover{
						border: 1px solid #999;
	}
	dl.item_box dd{
		padding: 0 2px;
		line-height: 1.2;
		}
		dl.item_box dd.item_name{
			margin-bottom: 4px;
			line-height: 1.3;
			text-align: center;
			overflow: hidden;
			font-size: 12px;
			}
			.grid1 dd.item_name{
				height: 2.5em;
			}
			.grid1_half dd.item_name{
				height: 2.4em;
		}
		dl.item_box dd.item_price{
			text-align: right;
			font-size: 12px;
}
.grid3 dl.item_box{
	background-color: #F7F7EF;
}
.grid3 dl.item_box{
	overflow: hidden;
}
		.grid3 dl.item_box dd.item_name{
			padding: 0 10px;
			font-size: 14px;
			font-weight: bold;
		}
		.grid3 dl.item_box dd.item_price{
			margin-bottom: 10px;
			padding: 0 10px;
			font-size: 14px;
		}
		.grid3 dl.item_box dd.item_text{
			padding: 0 10px;
			line-height: 1.5;
			margin-bottom: 6px;
	}

#contents_allCategory {
	padding-top: 30px;
}
div.container_6.categories_box {
	width: 740px;
	padding: 0 10px 0 10px;
	}
	div.container_6.categories_box ul.categories{
		padding:20px 0 0 20px;
		border-radius: 5px; /* CSS3 */
		-webkit-border-radius: 5px; /* Safari,Google Chrome用 */
		-moz-border-radius: 5px; /* Firefox用 */
		background-color: #F7F7EF;
		}
		ul.categories li{
			display: block;
			width:220px;
			margin-right:20px;
		}
		ul.categories li.last{
			margin-right:0;
			}
			ul.categories li dl dt{
				margin-bottom:6px;
				padding:4px;
				background-color:#FFF;
				border: 1px solid #EAE8D6;
				}
				div.container_6.categories_box ul.categories li dl dt{
					border: 1px solid #fff;
			}
			ul.categories li dl dd{
				height: 3em;
				padding:0 2px;
				margin-bottom: 10px;
			}
			ul.categories li dl dd.title{
				height: 3em;
				margin-bottom:4px;
}

/* カーテンをテイストで選ぶ */
ul.list_taste li a {
	text-decoration: none;
}
ul.list_taste li span {
	display: block;
	margin-top: 4px;
	padding: 4px 3px;
	background-color: #555150;
	color: #FFF;
	font-size: 12px;
	text-align: center;
}




		div.system_content .FS2_upper_comment{
			position:rerative;
			}
			body.FS2_body_Goods_0000000389 div.system_content .FS2_upper_comment{
/*				background: url(/img/category/0000000389.jpg) left top no-repeat; */
			}
			body.FS2_body_Goods_0000000104 div.system_content .FS2_upper_comment{
/*				background: url(/img/category/0000000104.jpg) left top no-repeat; */
			}
			body.FS2_body_Goods_0000000100 div.system_content .FS2_upper_comment{
/*				background: url(/img/category/0000000100.jpg) left top no-repeat; */
			}
			body.FS2_body_Goods_0000000120 div.system_content .FS2_upper_comment{
/*				background: url(/img/category/0000000121.jpg) left top no-repeat; */
				}
				body.FS2_body_Goods_0000000389 div.system_content .FS2_upper_comment .title_center,
				body.FS2_body_Goods_0000000104 div.system_content .FS2_upper_comment .title_center,
				body.FS2_body_Goods_0000000100 div.system_content .FS2_upper_comment .title_center,
				body.FS2_body_Goods_0000000120 div.system_content .FS2_upper_comment .title_center{
					margin-top: 40px;
		}
		div.system_content td.FS2_itemlayout_td_Left{
			padding-right: 20px;
		}
		.FS2_inputSelection_table select{
			width: 170px;
		}
		div.system_content div.FS2_GroupList,
		div.system_content div.FS2_sort_menu_bg,
		div.system_content div.FS2_GroupLayout{
			padding-right: 40px;
			}
			/* オーダーカーテンカテゴリリンクページャー */
			body.FS2_body_Goods_0000000483 div.system_content div.FS2_GroupList,
			body.FS2_body_Goods_0000000484 div.system_content div.FS2_GroupList,
			body.FS2_body_Goods_0000000485 div.system_content div.FS2_GroupList,
			body.FS2_body_Goods_0000000486 div.system_content div.FS2_GroupList,
			body.FS2_body_Goods_0000000543 div.system_content div.FS2_GroupList,
			body.FS2_body_Goods_0000000544 div.system_content div.FS2_GroupList,
			body.FS2_body_Goods_0000000545 div.system_content div.FS2_GroupList,
			body.FS2_body_Goods_0000000546 div.system_content div.FS2_GroupList{
				display: none;
		}
		div.system_content td.FS2_itemlayout_td_Right,/* カートまわり */
		div.system_content div#FS2_Recommend_List,/* おすすめ商品 */
		div.system_content div.FS2_Recommend2_recommend,/* FS2レコメンド */
		div.system_content div.FS2_Recommend2_container_history,/* FS2レコメンド */
		div.system_content div.FS2_Recommend2_ranking_vertical,/* FS2レコメンド */
		div.system_content div.FS2_Recommend2_cart,/* FS2レコメンド */
		div.system_content div.FS2_Recommend2_ranking_horizontal,/* FS2レコメンド */
		div.system_content div.FS2_Recommend2_ranking_vertical_text,/* FS2レコメンド */
		div.system_content div.FS2_Recommend2_History{/* FS2レコメンド */
			/*padding-right: 30px;*/
		}
			div.system_content td.FS2_itemlayout_td_Right .upperPrice{/* 価格上部コメント */
				margin-bottom: 20px;
				text-align: center;
			}
		/* 560px コンテンツ用 */
		body.FS2_body_Goods_GoodsDetail_eo-speed div.FS2_ItemComment /* 商品説明分 スピード便 */
		{
			padding-right: 50px;
		}
		body.FS2_body_Goods_GoodsDetail_eo-speed div.system_content td.FS2_itemlayout_td_Right /* カートまわり スピード便 */
		{
			padding-right: 50px;
		}
		div.system_content div.user_inner_content.FS2_lower_comment{/* 下部コメント部分 */
			margin-top: 15px;
}

/* EOサイズ違いリンク */
td.layout_content #substitute {
	}
	td.layout_content #substitute li {
		text-align: center;
		}
		td.layout_content #substitute li span {
			display: block;
			padding: 4px 0;
			background-color: #EAE8D6;
		}
		td.layout_content #substitute li p {
			padding: 10px 0;
			border-right: 1px dotted #CCC;
			border-bottom: 1px dotted #CCC;
			border-left: 1px dotted #CCC;
}

td.layout_menu{
	padding: 0 0 60px;
}



/************************************

1.カテゴリページ（カーテン）

************************************/

/*--- review ---*/

ul.reviewList li{
	margin-bottom: 20px;
	border-bottom: 1px solid #DDD;
	}
	ul.reviewList li div{
		padding: 5px 10px;
	}
	ul.reviewList li div.review_head{
		background-color: #F8F5F3;
		border-top: 1px solid #DDD;
		overflow: hidden;
		}
		ul.reviewList li p.review_star {
			margin-right: 10px;
			}
			ul.reviewList li p.review_star span {
				display:inline-block;
				padding-left: 115px;
				background-position: 10px top;
				background-repeat: no-repeat;
				}
				ul.reviewList li p.review_star span.star50 {
					background-image: url(https://www.cucannetshop.jp/shop/item/cucan/design/template05/btn/ReviewStars_50.gif);
				}
				ul.reviewList li p.review_star span.star45 {
					background-image: url(https://www.cucannetshop.jp/shop/item/cucan/design/template05/btn/ReviewStars_45.gif);
				}
				ul.reviewList li p.review_star span.star40 {
					background-image: url(https://www.cucannetshop.jp/shop/item/cucan/design/template05/btn/ReviewStars_40.gif);
				}
				ul.reviewList li p.review_star span.star35 {
					background-image: url(https://www.cucannetshop.jp/shop/item/cucan/design/template05/btn/ReviewStars_35.gif);
				}
				ul.reviewList li p.review_star span.star30 {
					background-image: url(https://www.cucannetshop.jp/shop/item/cucan/design/template05/btn/ReviewStars_30.gif);
				}
				ul.reviewList li p.review_star span.star25 {
					background-image: url(https://www.cucannetshop.jp/shop/item/cucan/design/template05/btn/ReviewStars_25.gif);
				}
				ul.reviewList li p.review_star span.star20 {
					background-image: url(https://www.cucannetshop.jp/shop/item/cucan/design/template05/btn/ReviewStars_20.gif);
				}
				ul.reviewList li p.review_star span.star15 {
					background-image: url(https://www.cucannetshop.jp/shop/item/cucan/design/template05/btn/ReviewStars_15.gif);
				}
				ul.reviewList li p.review_star span.star10 {
					background-image: url(https://www.cucannetshop.jp/shop/item/cucan/design/template05/btn/ReviewStars_10.gif);
}


/* 1-1.既製カーテンサイズの選び方
------------------------------------------*/

.completed{
	width:730px;
	font-size:120%;
}
.completed .borderB{
	padding-bottom:10px;
	margin-bottom:20px;
	border-bottom:1px solid #999;
}
.completed h2{
	font-size:160%;
	margin-bottom:15px;
	font-weight:bold;
}
.completed h3{
	color:#FFF;
	background:#2e2d2d;
	padding:13px;
	margin:30px 0 10px 0;
	letter-spacing:5px;
	font-size:140%;
}
.completed .boxArea{
	margin:15px;
	padding:20px 0;
	border-bottom:1px solid #999;
}
.completed .boxArea p,
.completed .boxArea dt,
.completed .boxArea dd{
	font-size:108%;
}
.completed .boxArea p{
	color:#b93535;
	padding-bottom:15px;
}
.completed .boxArea span{
	color:#b93535;
	font-weight:bold;
}
.completed .boxArea dd{
	padding-bottom:10px;
}
.completed div {
	width:730px;
}
.completed .imgBox {
	text-align:center;
}


/* 1-2.遮光カーテン
------------------------------------------*/

.shading{
	width:700px;
}
.shading a img{
	padding:10px 0;
}


/* 1-3.レースカーテン
------------------------------------------*/

/* 1-4.カーテン
------------------------------------------*/
.category_top_curtain{
	height: 330px;
	background: url(/img/category/0000000104.jpg) left top no-repeat;
}

/* 1-5.カーテンサイズの測り方
------------------------------------------*/
.curtainHowto {
	width: 1120px;
	font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku  Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック','MS PGothic',sans-serif;;
	font-size:14px;
	margin:0 auto;
}
.curtainHowto h1{
	border-bottom: 3px dotted #333333;
	font-size: 200%;
	font-weight: normal;
	height: 130px;
	line-height: 100%;
	margin:20px 0;
	padding-left: 130px;
	padding-top: 15px;
}
.curtainHowto h1 span{
	font-size:14px;
}
.curtainHowto h2{
	font-size:160%;
	margin:15px 0;
}
.curtainHowto h3{
	background:#59b4d5;
	color:#FFF;
	margin-bottom:20px;
	font-weight:bold;
	text-align:center;
	padding:10px;
	font-size:140%;
}
.curtainHowto h4{
	font-size:120%;
	font-weight:bold;
}

.curtainHowto .step01,
.curtainHowto .step02{
	overflow: hidden;
	zoom: 1;
}
.curtainHowto .step01 div,
.curtainHowto .step02 div{
	width:320px;
	float:left;
	margin-right:53px;
}
.curtainHowto .step03 div{
	text-align:center;
}
.curtainHowto .step03 img{
	padding:15px 50px;
}
.curtainHowto .step03 p{
	margin:25px 0;
}
.curtainHowto .step04 img{
	padding:30px 0;
}
.curtainHowto .step01 div:last-child, .curtainHowto .step02 div:last-child {padding-right:0px;}

.curtainHowto .step01 p{
	margin-top:20px;
}

.curtainHowto .step01 h1{
	background: url(https://www.cucannetshop.jp/images/curtain-howto/h1_img01.gif) left top no-repeat;
}
.curtainHowto .step02 h1{
	background: url(https://www.cucannetshop.jp/images/curtain-howto/h1_img02.gif) left top no-repeat;
}
.curtainHowto .step03 h1{
	background: url(https://www.cucannetshop.jp/images/curtain-howto/h1_img03.gif) left top no-repeat;
}
.curtainHowto .step04 h1{
	background: url(https://www.cucannetshop.jp/images/curtain-howto/h1_img04.gif) left top no-repeat;
}
.curtainHowto .sizeCau{
	background:#59b4d5;
	padding:15px;
	margin:30px 0;
}
.curtainHowto .sizeCau p{
	line-height:130%;
	text-align:center;
	color:#FFF;
}
.curtainHowto .keisan{
	background:#eee;
	padding:30px;
	overflow: hidden;
	zoom: 1;
	margin:0 auto;
}
.curtainHowto .keisan p{
	text-align:center;
	font-weight:bold;
	margin:15px 0;
	font-size:180%;
}
.curtainHowto .keisan p span{
	color:#F00;
	text-decoration:underline;
}
.curtainHowto .keisan dt{
	padding:10px 0;
}
.curtainHowto .keisan div{
	width:286px;
	float:left;
	margin:0 33px;
	text-align:center;
}

/************************************

2.カテゴリページ（ラグ・カーペット）

************************************/

/* 2-1.カーペットのお手入れ方法
------------------------------------------*/

.cate_0000000162 {
	width:700px;
	font-size:120%;
}

.cate_0000000162 h3 {
	margin: 15px 20px;
}
.cate_0000000162 h4 {
	margin: 20px;
	padding-bottom: 7px;
	border-bottom: 1px dotted #333;
}
.cate_0000000162 .pageLink ul {
	margin: 0 0 0 20px;
	padding: 0;
}
.cate_0000000162 .pageLink li {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background-color: #333;
	padding: 10px 0;
	color: #fff;
	text-align: center;
	float: left;
	margin-right: 10px;
	width: 156px;
}
.cate_0000000162 .pageLink li:last-child {
	margin-right: 0;
}
.cate_0000000162 .pageLink li a {
	color: #fff;
}
.cate_0000000162 .careList {
	width: 660px;
	margin: 0 20px;
}
.cate_0000000162 .careList dl {
	width: 660px;
	padding: 20px 0;
	border-bottom: 1px dotted #666;
}
.cate_0000000162 .careList dt, .cate_0000000162 .careList dl, .cate_0000000162 .careList dd {
	float: left;
}
.cate_0000000162 .careList dt {
	padding-right: 15px;
}
.cate_0000000162 .careList dd {
	vertical-align: middle;
}
.cate_0000000162 .careList dd span {
	font-weight: bold;
}
.caution {
	margin: 30px 20px;
}
.cate_0000000162 .caution th {
	background: #333;
	color: #FFF;
	font-weight: bold;
	text-align: center;
	padding: 10px;
}
.cate_0000000162 .caution td {
	background: #666;
	color: #FFF;
	padding: 15px;
}
.cate_0000000162 .caution td p {
	padding-bottom: 15px;
	line-height: 180%;
	font-size: 90%;
}
.cate_0000000162 .txt {
	margin: 0 35px;
}
.cate_0000000162 .cleanList {
	width: 660px;
	margin: 30px 20px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border: 4px solid #808080;
	background-color: #fff;
	padding: 5px 20px 20px 20px;
	color: #333;
}
.cate_0000000162 .cleanList dl {
	clear:both;
	overflow:hidden;
	margin-top: 20px;
}
.cate_0000000162 .cleanList dt {
	float:left;
	width:12em;
	color: #c34949;
	font-size: 110%;
	font-weight: bold;
	padding: 0 0 20px 0;
}
.cate_0000000162 .cleanList dd {
	display:block;
}
.cate_0000000162 .hokan {
	width: 660px;
	margin: 20px;
}
.cate_0000000162 .hokan ul {
	margin: 0 0 0 15px;
	padding: 0;
}
.cate_0000000162 .hokan li {
	padding-bottom: 10px;
	color: #666;
}

/* 2-2.ラグ・カーペットの選び方講座
------------------------------------------*/

.study {
	width: 700px;
}
.study .hikaku,
.study .studyLink {
	background: url(/images/category/rug/study/con02_bg.jpg) left top no-repeat;
	width: 700px;
}
.study .hikaku table {
	width: 610px;
	margin: 15px 0 30px 45px;
	font-size: 90%;
	background: #333;
}
.study .hikaku table th {
	padding: 10px;
	text-align: left;
	font-weight: normal;
	background: #333;
	color: #fff;
	border-bottom: 1px solid #999;
}
.study .hikaku table td {
	padding: 10px;
	text-align: center;
	background: #333;
	color: #fff;
	border-bottom: 1px solid #999;
	border-left: 1px solid #999;
}
.study .studyLink p {
	text-align: center;
	padding-bottom: 15px;
}

/* 2-3.ラグ・マットのお手入れ方法
------------------------------------------*/

.cate_0000000460 {
	width:700px;
	font-size:120%;
}

.cate_0000000460 h3 {
	margin: 15px 20px;
}
.cate_0000000460 h4 {
	margin: 20px;
	padding-bottom: 7px;
	border-bottom: 1px dotted #333;
}
.cate_0000000460 .pageLink ul {
	margin: 0 0 0 20px;
	padding: 0;
}
.cate_0000000460 .pageLink li {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background-color: #333;
	padding: 10px 0;
	color: #fff;
	text-align: center;
	float: left;
	margin-right: 10px;
	width: 156px;
}
.cate_0000000460 .pageLink li:last-child {
	margin-right: 0;
}
.cate_0000000460 .pageLink li a {
	color: #fff;
}
.cate_0000000460 .careList {
	width: 660px;
	margin: 0 20px;
}
.cate_0000000460 .careList dl {
	width: 660px;
	padding: 20px 0;
	border-bottom: 1px dotted #666;
}
.cate_0000000460 .careList dt,
.cate_0000000460 .careList dl,
.cate_0000000460 .careList dd {
	float: left;
}
.cate_0000000460 .careList dt {
	padding-right: 15px;
}
.cate_0000000460 .careList dd {
	vertical-align: middle;
}
.cate_0000000460 .careList dd span {
	font-weight: bold;
}
.cate_0000000460 .caution {
	margin: 30px 20px;
}
.cate_0000000460 .caution th {
	background: #333;
	color: #FFF;
	font-weight: bold;
	text-align: center;
	padding: 10px;
}
.cate_0000000460 .caution td {
	background: #666;
	color: #FFF;
	padding: 15px;
}
.cate_0000000460 .caution td p {
	padding-bottom: 15px;
	line-height: 180%;
	font-size: 95%;
}
.cate_0000000460 .txt {
	margin: 0 35px;
}
.cate_0000000460 .cleanList {
	margin: 30px 20px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border: 4px solid #808080;
	background-color: #fff;
	padding: 5px 20px 20px 20px;
	color: #333;
}
.cate_0000000460 .cleanList dt {
	color: #c34949;
	padding: 20px 0 7px 0;
	font-size: 110%;
	font-weight: bold;
}
.cate_0000000460 .qa {
	width: 660px;
	margin: 20px;
}
.cate_0000000460 .qa dl {
	padding: 15px 0;
	border-bottom: 1px dotted #666666;
}
.cate_0000000460 .qa dt {
	background: url(/images/care/qa_icon.gif) left top no-repeat;
	height: 33px;
	padding-top: 10px;
	padding-left: 45px;
	margin: 0 20px;
}
.cate_0000000460 .qa dd {
	margin: 15px 20px 0 20px;
	line-height: 180%;
	color: #666;
}
.cate_0000000460 .hokan {
	width: 660px;
	margin: 20px;
}
.cate_0000000460 .hokan ul {
	margin: 0 0 0 15px;
	padding: 0;
}
.cate_0000000460 .hokan li {
	padding-bottom: 10px;
	color: #666;
}

/* 2-4.ラグ・カーペットのサイズの選び方
------------------------------------------*/

.carpet {
	width:730px;
	font-size:120%;
}
.carpet p {
	padding-bottom: 10px;
}
.carpet .borderB {
	border-bottom: 1px solid #999;
}
.carpet h2 {
	text-align:center;
}
.carpet h3{
	font-size:160%;
	margin-bottom:15px;
	font-weight:bold;
}

.carpet h4 {
	color: #FFF;
	background: #2e2d2d;
	padding: 13px;
	margin: 30px 0 10px 0;
	letter-spacing: 5px;
}
.carpet .pdL15 {
	padding-left: 15px;
}
.carpet .sizeArea {
	border-bottom: 1px solid #999;
	padding: 20px 0;
}
.carpet dd {
	padding: 3px;
}
.carpet dl, .carpet dt, .carpet dd {
	font-size: 110%;
}

.carpet a {
	text-decoration: underline;
}

/* 2-4.カーペットをサイズで選ぶ　タイルカーペット*/
#tilebox {
width: 100%;
text-align: center;
}
#tilebox h3.sound {
font-family: Lato, "Noto Sans JP", "游ゴシック Medium", "游ゴシック体", "Yu Gothic Medium", YuGothic, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
border-left: solid #f5aac0 8px;
font-size: 30px;
letter-spacing: 4px;
color: #333333;
text-align: center;
padding: 15px;
margin-top: 10px;
text-align: left;
}
#tilebox p.sound_text_top {
font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Noto Sans Japanese", "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, Meiryo, sans-serif;
color: #333333;
width: 100%;
position: relative;
letter-spacing: 3px;
font-size:20px;
margin: 10px;
text-align: center;
font-weight: bold;
}
#tilebox p.sound_text_top::before,
#tilebox p.sound_text_top::after {
	position: absolute;
	bottom: -4px;
	left: 0;
	content: '';
	height: 4px;
}
#tilebox p.sound_text_top::before {
	z-index: 2;
	width: 15%;
	background-color: #444;
}
#tilebox p.sound_text_top::after {
	width: 100%;
	background: -webkit-repeating-linear-gradient(45deg, #fff, #fff 2px, #aaa 2px, #aaa 4px);
	background: repeating-linear-gradient(45deg, #fff, #fff 2px, #aaa 2px, #aaa 4px);
}
#tilebox .text {
font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Noto Sans Japanese", "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, Meiryo, sans-serif;
color: #333333;
font-size: 13px;
position: relative;
overflow: hidden;
letter-spacing: 2px;
line-height: 25px;
padding: 10px;;
text-align: left;
}
#tilebox .bouonrug {
font-size: 20px;
font-weight: bold;
color: #409ecc;
}
#tilebox .souon {
font-size: 18px;
font-weight: bold;
color: #fd9e8d;
}






/* 2-5.hot 耐熱加工ラグ
------------------------------------------*/

.cateBody {
width:730px;
}
.cateBody img{
display:block;
}

.hot h3{
	margin-bottom:10px;
}
.hot p{
	margin-top:10px;
	font-size:12px;
}
.hot p.price{
	font-weight:bold;
}
.hot .pageLink{
	padding-left:38px;
	margin-top:40px;
}
.hot .pageLink ul{
	padding:0;
	margin:0;
}

.hot .pageLink li{
	float:left;
	padding-right:30px;
	padding-bottom:30px;
}

.hot .pickItem{
	margin-bottom:30px;
}

.hot .pickItem table{
	width:33%;
}

.hot .pickItem table td{
	padding-right:20px;
}



/* 2-5.washable ウォッシャブルラグ
------------------------------------------*/

.cateBodyWashableRug {
	width:730px;
	color:#333;
}

.cateBodyWashableRug .categoryTop table.pickup{
	width:730px;
}

.cateBodyWashableRug .categoryTop table.pickup a:hover{
	color:#305B8F;
}

.cateBodyWashableRug .categoryTop table.pickup th p{
	padding:7px 0;
	font-size:12px;
}
.cateBodyWashableRug .categoryTop table.pickup th p.spec{
	background:#666;
	color:#FFF;
	padding:7px;
}

.cateBodyWashableRug .categoryTop table.pickup th span{
	color:#FFAAAC;
}

.cateBodyWashableRug .categoryTop table.pickup td{
	padding-left:10px;
}

.cateBodyWashableRug .categoryTop table.pickup td p{
	font-size:10px;
	padding:3px 0 5px 0;
}

.cateBodyWashableRug .categoryTop h3{
	font-weight:bold;
	font-size:180%;
	padding:20px 0;
}
.cateBodyWashableRug .categoryTop h4{
	line-height:180%;
	font-size:130%;
}
.cateBodyWashableRug .categoryTop p{
	text-align:center;
}
.cateBodyWashableRug .categoryTop img{
	padding:20px 0 !important;
}
/* 2-6.ラグ 
------------------------------------------*/
.category_top_rug{
	height:340px;
	background: url(https://www.cucannetshop.jp/img/category/0000000100.jpg) left top no-repeat;
}

.rugPoint3{
}

/* 2-7.HOME 20XXシリーズ 秋冬 */
table.home{
	width:700px;
}
table.home td{
	padding:15px 0;
}
table.home td p{
	text-align:left;
}
table.home td p.spec{
	border-bottom:1px dashed #CCCCCC;
	padding:10px 0;
	font-size:150%;
}
table.home td p.spec span{
	color:#39C;
	font-weight:bold;
}
table.home td p.tit{
	line-height:180%;
	font-size:13px;
	padding-left:10px;
}
table.home td p.tit span{
	font-weight:bold;
	fon-size:120%;
}

/* ラグ入り口盛り付け*/
#rugFea h4{
  font-size:180%;
  font-weight:bold;
  line-height:180%;
  margin:15px 5px 0 0;
  text-align:center;
  letter-spacing:0.1em;
}
#rugFea h5{
  text-align:center;
  margin:25px 0 15px 0;
}
#rugFea h5 img{
  width:100%;
}
#rugFea h6{
  margin:15px 0;
}
#rugFea p{
  line-height:190%;
  font-size:120%;
  margin:1.5rem;
}
#rugFea p b{
  font-size:130%;
  letter-spacing: 0.06em;
}
#rugFea .mainItem p{
    margin:10px;
}
#rugFea .nav {
  list-style: none;
  display: table;
  table-layout: fixed;
  text-align: center;
  width: 100%;
}

#rugFea .nav li{
  border-right: 5px solid #fff;
	border-bottom: 5px solid #fff;
  display: table-cell;
  vertical-align: middle;
  height: 100%;
	text-align:center;
	padding:1rem;
}
#rugFea .nav li:last-child {
  border-right: 0;
}
#rugFea .nav li a{
  text-decoration: none;
  text-align:center;
  font-size:1.5rem;
	color:#fff !important;
  display: block;
}
#rugFea .nav li.typeA{
	background-color: #A0DEFF;
}
#rugFea .nav li.typeB{
	background-color: #5AB2FF;
}

#rugFea .otherItem ul{
  list-style: none;
  display:table;
}

#rugFea .otherItem li {
  padding:0 5px 10px 5px;
  display:table-cell;
  width:50%
}
#rugFea .mainItem a img{
  margin:15px 0;
}

#rugFea .pickupcategory p {
  text-align: center;
  font-size: 1.5em;
  font-weight: bold;
}


/* 2-7.カーペットを機能で選ぶ 
------------------------------------------*/


/* 2-7.カーペット機能一覧*/
#curpet_choicetop {
width: 100%;
font-weight: bold;
font-size: 36px;
letter-spacing: 4px;
color: #333333;
text-align: center;
margin-bottom: 5px;
}
h2.toptitle{
margin: 40px 0px 20px 0px}
.choicetopimg{
	margin-top: 15px;
	margin-bottom:15px;
	}
.subtop {
width: 100%;
font-size: 14px;
letter-spacing: 4px;
color: #333333;
margin-bottom: 5px;
text-align: center;
}
.funkBox {
position: relative;
overflow: hidden;
margin-bottom: 20px;
}
.case_title {
width: 330px;
letter-spacing: 3.5px;
line-height: 20px;
display: block;
background-color: #F9DE79;
color: #FFF;
font-size: 20px;
padding: 15px;
text-align: left;
}
.case_title2 {
width: 330px;
letter-spacing: 3.5px;
line-height: 20px;
display: block;
background-color: #84b77d;
color: #FFF;
font-size: 20px;
padding: 15px;
text-align: left;
}
.case_title3 {
width: 330px;
letter-spacing: 3.5px;
line-height: 20px;
display: block;
background-color: #e0e49e;
color: #FFF;
font-size: 20px;
padding: 15px;
text-align: left;
}
.case_title4 {
width: 330px;
letter-spacing: 3.5px;
line-height: 20px;
display: block;
background-color: #FEA386;
color: #FFF;
font-size: 20px;
padding: 15px;
text-align: left;
}
.case_title5 {
width: 330px;
letter-spacing: 3.5px;
line-height: 20px;
display: block;
background-color: #e5ddcf;
color: #FFF;
font-size: 20px;
padding: 15px;
text-align: left;
}
.case_title6 {
width: 330px;
letter-spacing: 3.5px;
line-height: 20px;
display: block;
background-color: #6ed4d9;
color: #FFF;
font-size: 20px;
padding: 15px;
text-align: left;
}
.casetext {
width: 330px;
overflow: hidden;
}
p.case {
width: 330px;
font-size: 15px;
color: #333333;
position: relative;
overflow: hidden;
letter-spacing: 2px;
line-height: 24px;
padding: 10px 10px 0px 10px;
float: left;
text-align: left;
margin-bottom: 0px;
}
.funk {
float: left;
text-align: center;
margin: 5px 2px;
}
.funkBox p.btn {
font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Noto Sans Japanese", "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, Meiryo, sans-serif;
font-size: 15px;
position: relative;
width: 325px;
display: block;
padding: 1em;
color: #333333;
background-color: #feede1;
margin-bottom: 10px;
margin-top: 10px;
}
.funkBox p.btn::after {
	position: absolute;
	top: 0;
	right: 0;
	content: '';
	width: 0;
	border-width: 0 16px 16px 0;
	border-style: solid;
	border-color: #fff #fff #ddd #ddd;
}
.funkBox p.btn:hover {
background-color: #fce4d6;
}


/* 2-7.防音加工*/
#soundbox {
width: 100%;
text-align: center;
}
#soundbox h3.sound {
font-family: Lato, "Noto Sans JP", "游ゴシック Medium", "游ゴシック体", "Yu Gothic Medium", YuGothic, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
width: 100%;
border-left: solid #4baae1 8px;
font-size: 30px;
letter-spacing: 4px;
color: #333333;
text-align: center;
padding: 15px;
margin-top: 10px;
text-align: left;
}
#soundbox p.sound_text_top {
font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Noto Sans Japanese", "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, Meiryo, sans-serif;
color: #333333;
width: 100%;
position: relative;
letter-spacing: 3px;
font-size:20px;
margin: 10px;
text-align: center;
font-weight: bold;
}
#soundbox p.sound_text_top::before,
#soundbox p.sound_text_top::after {
	position: absolute;
	bottom: -4px;
	left: 0;
	content: '';
	height: 4px;
}
#soundbox p.sound_text_top::before {
	z-index: 2;
	width: 15%;
	background-color: #444;
}
#soundbox p.sound_text_top::after {
	width: 100%;
	background: -webkit-repeating-linear-gradient(45deg, #fff, #fff 2px, #aaa 2px, #aaa 4px);
	background: repeating-linear-gradient(45deg, #fff, #fff 2px, #aaa 2px, #aaa 4px);
}
#soundbox .text {
font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Noto Sans Japanese", "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, Meiryo, sans-serif;
color: #333333;
font-size: 13px;
position: relative;
overflow: hidden;
letter-spacing: 2px;
line-height: 25px;
padding: 10px;;
text-align: left;
}
#soundbox .bouonrug {
font-size: 20px;
font-weight: bold;
color: #409ecc;
}
#soundbox .souon {
font-size: 18px;
font-weight: bold;
color: #fd9e8d;
}
#soundbox .kinou1 {
position: relative;
padding: 15px;
border-radius: 6px;
font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Noto Sans Japanese", "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, Meiryo, sans-serif;
color: #FFFFFF;
background-color: #fd9e8d ;
letter-spacing: 4px;
font-size: 18px;
margin-bottom: 20px;
text-align: left;
}
#soundbox .kinou1::after {
position: absolute;
top: 100%;
left: 30px;
content: '';
width: 0;
height: 0;
border: 10px solid transparent;
border-top: 15px solid #fd9e8d;
}
#soundbox .shougekibox {
overflow: hidden;
_zoom: 1;
font-size: 13px;
border: 2px solid #fdd35c;
border-radius: 10px;
padding: 10px;
margin-bottom: 10px;
}
#soundbox .shougeki_texttop {
font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Noto Sans Japanese", "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, Meiryo, sans-serif;
color: #333333;
font-weight: bold;
letter-spacing: 3px;
padding: 5px 5px 0px 20px;
text-align: left;
}
#soundbox .shougeki_text {
font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Noto Sans Japanese", "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, Meiryo, sans-serif;
color: #333333;
letter-spacing: 2px;
line-height: 22px;
padding: 0px 5px 5px 20px;
text-align: left;
}
#soundbox ul, li {
	list-style: none;
	margin:0;
	padding:0;
}

/* 2-7.滑り止め加工*/
#stopbox {
width: 100%;
text-align: center;
}
#stopbox .sound {
font-family: Lato, "Noto Sans JP", "游ゴシック Medium", "游ゴシック体", "Yu Gothic Medium", YuGothic, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
border-left: solid #fbdd84 8px;
font-size: 30px;
letter-spacing: 4px;
color: #333333;
text-align: center;
padding: 15px;
margin-top: 10px;
text-align: left;
}
#stopbox p.sound_text_top {
font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Noto Sans Japanese", "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, Meiryo, sans-serif;
color: #333333;
width: 100%;
position: relative;
letter-spacing: 3px;
font-size:20px;
margin: 10px;
text-align: center;
font-weight: bold;
}
#stopbox p.sound_text_top::before,
#stopbox p.sound_text_top::after {
	position: absolute;
	bottom: -4px;
	left: 0;
	content: '';
	height: 4px;
}
#stopbox p.sound_text_top::before {
	z-index: 2;
	width: 15%;
	background-color: #444;
}
#stopbox p.sound_text_top::after {
	width: 100%;
	background: -webkit-repeating-linear-gradient(45deg, #fff, #fff 2px, #aaa 2px, #aaa 4px);
	background: repeating-linear-gradient(45deg, #fff, #fff 2px, #aaa 2px, #aaa 4px);
}
#stopbox .text {
font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Noto Sans Japanese", "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, Meiryo, sans-serif;
color: #333333;
font-size: 13px;
position: relative;
overflow: hidden;
letter-spacing: 2px;
line-height: 25px;
padding: 10px;;
text-align: left;
}
#stopbox .bouonrug {
font-size: 20px;
font-weight: bold;
color: #409ecc;
}
#stopbox .souon {
font-size: 18px;
font-weight: bold;
color: #fd9e8d;
}
#stopbox .kinou1 {
position: relative;
padding: 15px;
border-radius: 6px;
font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Noto Sans Japanese", "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, Meiryo, sans-serif;
color: #FFFFFF;
background-color: #fd9e8d ;
letter-spacing: 4px;
font-size: 18px;
margin-bottom: 20px;
text-align: left;
}
#stopbox .kinou1::after {
position: absolute;
top: 100%;
left: 30px;
content: '';
width: 0;
height: 0;
border: 10px solid transparent;
border-top: 15px solid #fd9e8d;
}

#stopbox .shougekibox {
overflow: hidden;
_zoom: 1;
font-size: 13px;
border: 2px solid #fdd35c;
border-radius: 10px;
padding: 10px;
margin-bottom: 10px;
}
#stopbox .shougeki_texttop {
font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Noto Sans Japanese", "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, Meiryo, sans-serif;
color: #333333;
font-weight: bold;
letter-spacing: 3px;
padding: 5px 5px 0px 20px;
text-align: left;
}
#stopbox .shougeki_text {
font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Noto Sans Japanese", "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, Meiryo, sans-serif;
color: #333333;
letter-spacing: 2px;
line-height: 22px;
padding: 0px 5px 5px 20px;
text-align: left;
}
}
#stopbox ul, li {
	list-style: none;
	margin:0;
	padding:0;
}

/* 2-7.防炎加工*/
#firebox {
width: 100%;
text-align: center;
}
#firebox h3.sound {
font-family: Lato, "Noto Sans JP", "游ゴシック Medium", "游ゴシック体", "Yu Gothic Medium", YuGothic, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
border-left: solid #a7fcd7 8px;
font-size: 30px;
letter-spacing: 4px;
color: #333333;
text-align: center;
padding: 15px;
margin-top: 10px;
text-align: left;
}
#firebox p.sound_text_top {
font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Noto Sans Japanese", "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, Meiryo, sans-serif;
color: #333333;
width: 100%;
position: relative;
letter-spacing: 3px;
font-size:20px;
margin: 10px;
text-align: center;
font-weight: bold;
}
#firebox p.sound_text_top::before,
#firebox p.sound_text_top::after {
	position: absolute;
	bottom: -4px;
	left: 0;
	content: '';
	height: 4px;
}
#firebox p.sound_text_top::before {
	z-index: 2;
	width: 15%;
	background-color: #444;
}
#firebox p.sound_text_top::after {
	width: 100%;
	background: -webkit-repeating-linear-gradient(45deg, #fff, #fff 2px, #aaa 2px, #aaa 4px);
	background: repeating-linear-gradient(45deg, #fff, #fff 2px, #aaa 2px, #aaa 4px);
}
#firebox .text {
font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Noto Sans Japanese", "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, Meiryo, sans-serif;
color: #333333;
font-size: 13px;
position: relative;
overflow: hidden;
letter-spacing: 2px;
line-height: 25px;
padding: 10px;;
text-align: left;
}
#firebox .bouonrug {
font-size: 20px;
font-weight: bold;
color: #409ecc;
}
#firebox .souon {
font-size: 18px;
font-weight: bold;
color: #fd9e8d;
}
#firebox .kinou1 {
position: relative;
padding: 15px;
border-radius: 6px;
font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Noto Sans Japanese", "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, Meiryo, sans-serif;
color: #FFFFFF;
background-color: #fd9e8d ;
letter-spacing: 4px;
font-size: 18px;
margin-bottom: 20px;
text-align: left;
}
#firebox .kinou1::after {
position: absolute;
top: 100%;
left: 30px;
content: '';
width: 0;
height: 0;
border: 10px solid transparent;
border-top: 15px solid #fd9e8d;
}
#firebox .shougekibox {
overflow: hidden;
_zoom: 1;
font-size: 13px;
border: 2px solid #fdd35c;
border-radius: 10px;
padding: 10px;
margin-bottom: 10px;
}
#firebox .shougeki_texttop {
font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Noto Sans Japanese", "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, Meiryo, sans-serif;
color: #333333;
font-weight: bold;
letter-spacing: 3px;
padding: 5px 5px 0px 20px;
text-align: left;
}
#firebox .shougeki_text {
font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Noto Sans Japanese", "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, Meiryo, sans-serif;
color: #333333;
letter-spacing: 2px;
line-height: 22px;
padding: 0px 5px 5px 20px;
text-align: left;
}
#firebox ul, li {
	list-style: none;
	margin:0;
	padding:0;
}
#firebox il.bou_img{
	margin-bottom:-10px;
}

/* 2-7.防ダニ加工*/
#boudanibox {
width: 100%;
text-align: center;
}
#boudanibox .sound {
font-family: Lato, "Noto Sans JP", "游ゴシック Medium", "游ゴシック体", "Yu Gothic Medium", YuGothic, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
border-left: solid #ffb097 8px;
font-size: 30px;
letter-spacing: 4px;
color: #333333;
text-align: center;
padding: 15px;
margin-top: 10px;
text-align: left;
}
#boudanibox p.sound_text_top {
font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Noto Sans Japanese", "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, Meiryo, sans-serif;
color: #333333;
width: 100%;
position: relative;
letter-spacing: 3px;
font-size:20px;
margin: 10px;
text-align: center;
font-weight: bold;
}
#boudanibox p.sound_text_top::before,
#boudanibox p.sound_text_top::after {
	position: absolute;
	bottom: -4px;
	left: 0;
	content: '';
	height: 4px;
}
#boudanibox p.sound_text_top::before {
	z-index: 2;
	width: 15%;
	background-color: #444;
}
#boudanibox p.sound_text_top::after {
	width: 100%;
	background: -webkit-repeating-linear-gradient(45deg, #fff, #fff 2px, #aaa 2px, #aaa 4px);
	background: repeating-linear-gradient(45deg, #fff, #fff 2px, #aaa 2px, #aaa 4px);
}
#boudanibox .text {
font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Noto Sans Japanese", "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, Meiryo, sans-serif;
color: #333333;
font-size: 13px;
position: relative;
overflow: hidden;
letter-spacing: 2px;
line-height: 25px;
padding: 10px;;
text-align: left;
}
#boudanibox .bouonrug {
font-size: 20px;
font-weight: bold;
color: #409ecc;
}
#boudanibox .souon {
font-size: 18px;
font-weight: bold;
color: #fd9e8d;
}
#boudanibox .kinou1 {
position: relative;
padding: 15px;
border-radius: 6px;
font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Noto Sans Japanese", "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, Meiryo, sans-serif;
color: #FFFFFF;
background-color: #fd9e8d ;
letter-spacing: 4px;
font-size: 18px;
margin-bottom: 20px;
text-align: left;
}
#boudanibox .kinou1::after {
position: absolute;
top: 100%;
left: 30px;
content: '';
width: 0;
height: 0;
border: 10px solid transparent;
border-top: 15px solid #fd9e8d;
}
#boudanibox .shougekibox {
overflow: hidden;
_zoom: 1;
font-size: 13px;
border: 2px solid #fdd35c;
border-radius: 10px;
padding: 10px;
margin-bottom: 10px;
}
#boudanibox .shougeki_texttop {
font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Noto Sans Japanese", "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, Meiryo, sans-serif;
color: #333333;
font-weight: bold;
letter-spacing: 3px;
padding: 5px 5px 0px 20px;
text-align: left;
}
#boudanibox .shougeki_text {
font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Noto Sans Japanese", "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, Meiryo, sans-serif;
color: #333333;
letter-spacing: 2px;
line-height: 22px;
padding: 0px 5px 5px 20px;
text-align: left;
}
#boudanibox ul, li {
	list-style: none;
	margin:0;
	padding:0;
}
.point h4.point_t {
font-size: 14px;	
}
p.point1 {
background: #cccccc;
height: 40px;
width: 40px;
border-radius: 50%;
-moz-border-radius: 50%;
-webkit-border-radius: 50%;	
}
.pointbox{
overflow: hidden;
_zoom: 1;
font-size: 12px;
padding: 15px 0px 15px 15px;
margin-bottom: 10px;	
}
h4.point_t{
font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Noto Sans Japanese", "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, Meiryo, sans-serif;
color: #333333;
font-size: 18px;
font-weight: bold;
letter-spacing: 3px;
border-bottom: 2px #333333 solid;
padding: 10px;
}


/* 2-7.アレルブロック加工*/
#allerbox {
width: 100%;
text-align: center;
}
#allerbox .sound {
font-family: Lato, "Noto Sans JP", "游ゴシック Medium", "游ゴシック体", "Yu Gothic Medium", YuGothic, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
border-left: solid #fcfd9e 8px;
font-size: 30px;
letter-spacing: 4px;
color: #333333;
padding: 15px;
margin-top: 10px;
text-align: left;
}
#allerbox p.sound_text_top {
font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Noto Sans Japanese", "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, Meiryo, sans-serif;
color: #333333;
width: 100%;
position: relative;
letter-spacing: 3px;
font-size:20px;
margin: 10px;
text-align: center;
font-weight: bold;
}
#allerbox p.sound_text_top::before,
#allerbox p.sound_text_top::after {
	position: absolute;
	bottom: -4px;
	left: 0;
	content: '';
	height: 4px;
}
#allerbox p.sound_text_top::before {
	z-index: 2;
	width: 15%;
	background-color: #444;
}
#allerbox p.sound_text_top::after {
	width: 100%;
	background: -webkit-repeating-linear-gradient(45deg, #fff, #fff 2px, #aaa 2px, #aaa 4px);
	background: repeating-linear-gradient(45deg, #fff, #fff 2px, #aaa 2px, #aaa 4px);
}
#allerbox .text {
font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Noto Sans Japanese", "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, Meiryo, sans-serif;
color: #333333;
font-size: 13px;
position: relative;
overflow: hidden;
letter-spacing: 2px;
line-height: 25px;
padding: 10px;;
text-align: left;
}
#allerbox .bouonrug {
font-size: 20px;
font-weight: bold;
color: #409ecc;
}
#allerbox .souon {
font-size: 18px;
font-weight: bold;
color: #fd9e8d;
}
#allerbox .kinou1 {
position: relative;
padding: 15px;
border-radius: 6px;
font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Noto Sans Japanese", "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, Meiryo, sans-serif;
color: #FFFFFF;
background-color: #fd9e8d ;
letter-spacing: 4px;
font-size: 18px;
margin-bottom: 20px;
text-align: left;
}
#allerbox .kinou1::after {
position: absolute;
top: 100%;
left: 30px;
content: '';
width: 0;
height: 0;
border: 10px solid transparent;
border-top: 15px solid #fd9e8d;
}
#allerbox .shougekibox {
overflow: hidden;
_zoom: 1;
font-size: 13px;
border: 2px solid #fdd35c;
border-radius: 10px;
padding: 10px;
margin-bottom: 10px;
}
#allerbox .shougeki_texttop {
font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Noto Sans Japanese", "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, Meiryo, sans-serif;
color: #333333;
font-weight: bold;
letter-spacing: 3px;
padding: 5px 5px 0px 20px;
text-align: left;
}
#allerbox .shougeki_text {
font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Noto Sans Japanese", "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, Meiryo, sans-serif;
color: #333333;
letter-spacing: 2px;
line-height: 22px;
padding: 0px 5px 5px 20px;
text-align: left;
}
#allerbox ul, li {
	list-style: none;
	margin:0;
	padding:0;
}
.aremorebox{
width: 100%;;
}
.aremoresub2box {
	overflow: hidden;
	position: relative;
	zoom:1;
}
.aremoresub2box .moresub2{
position: relative;
overflow: hidden;
float: left;
width: 335px;
padding: 10px;
margin: 5px;
height: 420px;
border: solid #333333 1px;
}
.aremorebox .moresub1,.moresub3{
border: solid #333333 1px;
padding: 10px;
margin: 5px;
}
.aremoresub2box .moresub2 p.case_img2{
margin-bottom: 10px;
margin-top: 10px;
}
.aremorebox .case_text3{
position: relative;
overflow: hidden;
float: left;
width: 260px;
font-size: 11px;
padding: 5px;
}
.ct{
font-size: 18px;	
}
.case_text{
font-size: 11px;	
}
.aremorebox h3.more_title{
font-family: Lato, "Noto Sans JP", "游ゴシック Medium", "游ゴシック体", "Yu Gothic Medium", YuGothic, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
border-left: solid #fcfd9e 8px;
font-size: 30px;
letter-spacing: 4px;
color: #333333;
padding: 15px;
margin-top: 10px;
text-align: left;
margin-bottom: 20px;
}
p.ctt{
margin-top:10px;
}

/* 2-7.トリプルフレッシュ(消臭)加工*/
#freshbox {
width: 100%;
text-align: center;
}
#freshbox h3.sound {
font-family: Lato, "Noto Sans JP", "游ゴシック Medium", "游ゴシック体", "Yu Gothic Medium", YuGothic, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
border-left: solid #ff8560 8px;
font-size: 30px;
letter-spacing: 4px;
color: #333333;
text-align: center;
padding: 15px;
margin-top: 10px;
text-align: left;
}
#freshbox p.sound_text_top {
font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Noto Sans Japanese", "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, Meiryo, sans-serif;
color: #333333;
width: 100%;
position: relative;
letter-spacing: 3px;
font-size:20px;
margin: 10px;
text-align: center;
font-weight: bold;
}
#freshbox p.sound_text_top::before,
#freshbox p.sound_text_top::after {
	position: absolute;
	bottom: -4px;
	left: 0;
	content: '';
	height: 4px;
}
#freshbox p.sound_text_top::before {
	z-index: 2;
	width: 15%;
	background-color: #444;
}
#freshbox p.sound_text_top::after {
	width: 100%;
	background: -webkit-repeating-linear-gradient(45deg, #fff, #fff 2px, #aaa 2px, #aaa 4px);
	background: repeating-linear-gradient(45deg, #fff, #fff 2px, #aaa 2px, #aaa 4px);
}
#freshbox .text {
font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Noto Sans Japanese", "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, Meiryo, sans-serif;
color: #333333;
font-size: 13px;
position: relative;
overflow: hidden;
letter-spacing: 2px;
line-height: 25px;
padding: 10px;;
text-align: left;
}
#freshbox .bouonrug {
font-size: 20px;
font-weight: bold;
color: #409ecc;
}
#freshbox .souon {
font-size: 18px;
font-weight: bold;
color: #fd9e8d;
}
#freshbox .kinou1 {
position: relative;
padding: 15px;
border-radius: 6px;
font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Noto Sans Japanese", "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, Meiryo, sans-serif;
color: #FFFFFF;
background-color: #fd9e8d ;
letter-spacing: 4px;
font-size: 18px;
margin-bottom: 20px;
text-align: left;
}
#freshbox .kinou1::after {
position: absolute;
top: 100%;
left: 30px;
content: '';
width: 0;
height: 0;
border: 10px solid transparent;
border-top: 15px solid #fd9e8d;
}
#freshbox .shougekibox {
overflow: hidden;
_zoom: 1;
font-size: 13px;
border: 2px solid #fdd35c;
border-radius: 10px;
padding: 10px;
margin-bottom: 10px;
}
#freshbox .shougeki_texttop {
font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Noto Sans Japanese", "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, Meiryo, sans-serif;
color: #333333;
font-weight: bold;
letter-spacing: 3px;
padding: 5px 5px 0px 20px;
text-align: left;
}
#freshbox .shougeki_text {
font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Noto Sans Japanese", "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, Meiryo, sans-serif;
color: #333333;
letter-spacing: 2px;
line-height: 22px;
padding: 0px 5px 5px 20px;
text-align: left;
}
#freshbox ul, li {
	list-style: none;
	margin:0;
	padding:0;	
}
.fremorebox {
width: 100%;;
}
.fremoresub2box {
	overflow: hidden;
	position: relative;
	zoom:1;
}
.fremoresub2box .moresub2{
position: relative;
overflow: hidden;
float: left;
width: 330px;
padding: 10px;
margin: 5px;
height: 300px;
border: solid #333333 1px;
}
.fremorebox .moresub1,.moresub3{
border: solid #333333 1px;
padding: 10px;
margin: 5px;
}
.fremorebox .moresub2 p.case_img2{
margin-bottom: 10px;
margin-top: 10px;
}
.fremorebox .case_text3{
position: relative;
overflow: hidden;
float: left;
width: 320px;
font-size: 11px;
padding: 5px;
}
.fremorebox .ct{
font-size: 18px;	
}
.fremorebox .case_text{
font-size: 11px;	
}
.fremorebox .case_text4{
font-size: 11px;
margin-bottom: 10px;
}
.fremorebox h3.more_title{
font-family: Lato, "Noto Sans JP", "游ゴシック Medium", "游ゴシック体", "Yu Gothic Medium", YuGothic, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
border-left: solid #ff8560 8px;
font-size: 30px;
letter-spacing: 4px;
color: #333333;
padding: 15px;
margin-top: 10px;
text-align: left;
margin-bottom: 20px;
}
.fremorebox p.ctt{
margin-top:10px;
}
.fremorebox .case_img3{
border-bottom: dashed #333333 1px;	
padding: 5px 5px 10px 10px;
}
.fremorebox .case_img4{
padding: 5px 5px 10px 10px;
}
.fremorebox .bold {
font-weight: bold;
}


/* 2-7.クレンゼ加工*/
#creansebox {
width: 100%;
text-align: center;
}
#creansebox h3.sound {
font-family: Lato, "Noto Sans JP", "游ゴシック Medium", "游ゴシック体", "Yu Gothic Medium", YuGothic, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
border-left: solid #8e9ad8 8px;
font-size: 30px;
letter-spacing: 4px;
width: 100%;
color: #333333;
text-align: center;
padding: 15px;
margin-top: 10px;
text-align: left;
}
#creansebox p.sound_text_top {
font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Noto Sans Japanese", "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, Meiryo, sans-serif;
color: #333333;
position: relative;
letter-spacing: 3px;
font-size:20px;
margin: 10px;
text-align: center;
font-weight: bold;
}
#creansebox p.sound_text_top::before,
#creansebox p.sound_text_top::after {
	position: absolute;
	bottom: -4px;
	left: 0;
	content: '';
	height: 4px;
}
#creansebox p.sound_text_top::before {
	z-index: 2;
	width: 15%;
	background-color: #444;
}
#creansebox p.sound_text_top::after {
	width: 100%;
	background: -webkit-repeating-linear-gradient(45deg, #fff, #fff 2px, #aaa 2px, #aaa 4px);
	background: repeating-linear-gradient(45deg, #fff, #fff 2px, #aaa 2px, #aaa 4px);
}
#creansebox .text {
font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Noto Sans Japanese", "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, Meiryo, sans-serif;
color: #333333;
font-size: 13px;
position: relative;
overflow: hidden;
letter-spacing: 2px;
line-height: 25px;
padding: 10px;;
text-align: left;
}
#creansebox .bouonrug {
font-size: 20px;
font-weight: bold;
color: #409ecc;
}
#creansebox .souon {
font-size: 18px;
font-weight: bold;
color: #fd9e8d;
}
#creansebox .kinou1 {
position: relative;
padding: 15px;
border-radius: 6px;
font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Noto Sans Japanese", "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, Meiryo, sans-serif;
color: #FFFFFF;
background-color: #fd9e8d ;
letter-spacing: 4px;
font-size: 18px;
margin-bottom: 20px;
text-align: left;
}
#creansebox .kinou1::after {
position: absolute;
top: 100%;
left: 30px;
content: '';
width: 0;
height: 0;
border: 10px solid transparent;
border-top: 15px solid #fd9e8d;
}
#creansebox .shougekibox {
overflow: hidden;
_zoom: 1;
font-size: 13px;
border: 2px solid #fdd35c;
border-radius: 10px;
padding: 10px;
margin-bottom: 10px;
}
#creansebox .shougeki_texttop {
font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Noto Sans Japanese", "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, Meiryo, sans-serif;
color: #333333;
font-weight: bold;
letter-spacing: 3px;
padding: 5px 5px 0px 20px;
text-align: left;
}
#creansebox .shougeki_text {
font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Noto Sans Japanese", "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, Meiryo, sans-serif;
color: #333333;
letter-spacing: 2px;
line-height: 22px;
padding: 0px 5px 5px 20px;
text-align: left;
}
#creansebox .hosoku{
font-size: 12px;
}
#creansebox ul, li {
	list-style: none;
	margin:0;
	padding:0;
}
.cremorebox {
width: 100%;
}
.cremoresub2box {
  overflow: hidden;
	position: relative;
	zoom:1;
}
.cremoresub2box .moresub2{
position: relative;
overflow: hidden;
float: left;
width: 330px;
padding: 10px;
margin: 5px;
height: 350px;

}
.cremorebox .moresub1,.moresub3{
border: solid #333333 1px;
padding: 10px;
margin: 5px;
}
.cremorebox .moresub2 p.case_img2{
margin-bottom: 10px;
margin-top: 10px;
}
.cremorebox .case_text3{
position: relative;
overflow: hidden;
float: left;
width: 350px;
font-size: 11px;
padding: 5px;
}
.cremorebox .ct{
font-size: 18px;	
}
.cremorebox .case_text{
font-size: 11px;	
}
.cremorebox .case_text4{
border-top: dashed #333333 1px;
padding-top:10px; 
margin-top: 10px;
}
.cremorebox p.case_img5{
width: 100%;
text-align:center;
}
.cremorebox h3.more_title{
font-family: Lato, "Noto Sans JP", "游ゴシック Medium", "游ゴシック体", "Yu Gothic Medium", YuGothic, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
border-left: solid #8e9ad8 8px;
font-size: 30px;
letter-spacing: 4px;
color: #333333;
padding: 15px;
margin-top: 10px;
text-align: left;
margin-bottom: 20px;
}
.cremorebox p.ctt{
margin-top:10px;
}
.cremorebox .case_img3{
border-bottom: dashed #333333 1px;	
padding: 5px;
}
.cremorebox .bold {
font-weight: bold;
}

/************************************

3.カテゴリページ（マット）

************************************/
.category_top_mat{
	height:310px;
	background: url(https://www.cucannetshop.jp/img/category/0000000121.jpg) left top no-repeat;
}

/************************************

4.カテゴリページ（インテリア雑貨）

************************************/


/************************************

5.カテゴリページ（寝具）

************************************/

.nishikawaSelect{
width:730px;
}

.nishikawaSelect a p{
color:#000;
}

.nishikawaSelect h2{
background:#000;
}

.nishikawaSelect table{
width:730px;
/*margin-top:37px;*/
border-top:1px solid #ccc
}
.nishikawaSelect table td{
padding:13px;
border:1px solid #ccc;
border-top:none;
width:25%;
}
.nishikawaSelect table td p{
line-height:150%;
font-size:11px;
}
.nishikawaSelect table td img{
padding-bottom:7px;
}


/************************************

6.カテゴリページ（京都美術工芸）

************************************/


/************************************

7.カテゴリページ（特集）

************************************/

/* 7-1.北欧特集 scandinavian
------------------------------------------*/

.scandinavian{
	width:700px;
/*	font-size:85%;*/
}

.scandinavian a,
.scandinavian a:visited,
.scandinavian a:link{
	color:#333 !important;
}
.scandinavian a:hover{
	color:#333 !important;
}

.scandinavian .left{
	float:left;
	padding-left:28px;
}

.scandinavian table{
	margin:0 10px;
}
.scandinavian table td{
	padding-right:5px;
}
.scandinavian table.bed td{
	padding:0 0 12px 12px;

}
.scandinavian table td ul{
	margin:0;
	padding:10px 0 0 0;
}
.scandinavian table td li{
	margin:0;
	padding:0 0 5px 0;
}
.scandinavian table td p{
	line-height:180%;
}
.scandinavian .mat{
	margin:0 10px 0 20px;
}
.scandinavian .mat img{
	padding-right:7px;
}


/* 7-2.お悩み解決 onayami
------------------------------------------*/

.onayami{
	width:950px;
	margin:0 auto;
}
.onayami h2{
	margin-bottom:20px;
}
.onayami .pageLink{
	width:950px;
	margin-bottom:40px;
}
.onayami .pageLink ul{
	margin:0;
	padding:0;
}
.onayami .pageLink li{
	margin:0;
	padding:0;
	float:left;
}
.onayami .itemBox {
	margin-bottom:30px;
}
.onayami .itemBox .left{
	float:left;
}
.onayami .itemBox .right{
	float:right;
}
.onayami table.hikakuBox{
	border-right:1px solid #CCC;
}
.onayami table.hikakuBox th{
	text-align:left;
	border-bottom:1px dotted #fff;
	font-weight:normal;
	padding:7px;
	background:#000;
	color:#FFF;
	width:20%;
}

.onayami table.hikakuBox td{
	border-left:1px dotted #333333;
	border-bottom:1px dotted #333333;
	text-align:center;
	padding:7px;
	width:15%;
}

.onayami .pageTop{
	text-align:right;
	margin-bottom:30px;
}


/* 7-3.マイクロラグ比較 comparison
------------------------------------------*/

.comparison .link01Btn{
	position:relative;
	background:url(/images/category/feature/comparison/img01.jpg) left top no-repeat;
	height:795px;
}

.comparison .link01Btn .imgBtn{
	width:313px;
	height:313px;
	position:absolute;
	top:436px;
	left:20px;
}

.comparison .link02Btn{
	position:relative;
	background:url(/images/category/feature/comparison/img02.jpg) left top no-repeat;
	height:869px;
}

.comparison .link02Btn .imgBtn{
	width:313px;
	height:313px;
	position:absolute;
	top:529px;
	left:435px;
}

.comparison .link03Btn{
	position:relative;
	background:url(/images/category/feature/comparison/img03.jpg) left top no-repeat;
	height:910px;
}

.comparison .link03Btn .imgBtn{
	width:313px;
	height:313px;
	position:absolute;
	top:540px;
	left:20px;
}

.comparison .link04Btn{
	position:relative;
	background:url(/images/category/feature/comparison/img12.jpg) left top no-repeat;
	height:953px;
}

.comparison .link04Btn .imgBtn{
	width:313px;
	height:313px;
	position:absolute;
	top:639px;
	left:436px;
}

.comparison h3{
	margin-top:20px;
}

.comparison table{
	margin:25px 0 15px 15px;
}



.comparison table.itemBox td{
	width:30%;
	padding-right:13px;
}
.comparison table.itemBox td p{
	width:235px;
	font-size:90%;
	padding-top:15px;
}
.comparison table.itemBox td p.price{
	color:#F33;
	font-weight:bold;
}

.comparison table.imageBox{
	float:left;
	margin-left:15px;
}
.comparison table.imageBox td{
	padding:0 10px 10px 0;
}

.comparison table.hikakuBox{
	border:1px dotted #333333;
	border-left:none;
	border-bottom:none;
	font-size:85%;
	margin-left:20px;
	width:730px;
}

.comparison table.hikakuBox th{
	text-align:left;
	border-bottom:1px dotted #fff;
	font-weight:normal;
	padding:7px;
	background:#000;
	color:#FFF;
	width:20%;
}

.comparison table.hikakuBox td{
	border-left:1px dotted #333333;
	border-bottom:1px dotted #333333;
	text-align:center;
	padding:7px;
	width:15%;
}

/* 7-4.温感ラグ warm
------------------------------------------*/

.warm .itemArea a img{
	text-align:center;
	padding:15px 0 5px 15px;
}

/* 7-5.featureBox
------------------------------------------*/

.featureBox{
	width:100%;
	font-size:10px;
	border-top:1px solid #ccc;
	border-right:1px solid #ccc;
	margin-top:15px;
}
.featureBox td{
	padding:15px;
	border-bottom:1px solid #ccc;
	border-left:1px solid #ccc;
}


/* 7-6.オーダーカーテン orderCurtain
------------------------------------------*/

.category_top_ordercurtain{
	height: 350px;
	background: url(/img/category/0000000389.jpg) left top no-repeat;
}
.orderCurtain {
width: 700px;
}
/*テイスト一覧バナー*/
.orderCurtain .lineup01 {
height: 250px;
padding-left: 40px;
margin: 0;
background: url(https://www.cucannetshop.jp/images/category/curtain/order/order_whats02.jpg) top left no-repeat;
}
.orderCurtain .lineup01 img {
padding-top: 20px;
margin-right: 2px;
}
/*サンプル請求ボタン*/
.orderCurtain .lineup02 {
height: 125px;
text-align: center;
margin: 0;
background: url(https://www.cucannetshop.jp/images/category/curtain/order/order_whats05.jpg) top left no-repeat;
}
.orderCurtain .lineup02 img {
padding-top: 10px;
padding-right: 4px;
}
/*サンプル請求リンク*/
.orderCurtain ul.box_arrow {
	float:right;
}
.orderCurtain ul.box_arrow li {
	display:block;
}
/*デザイン一覧ボタン*/
.orderCurtain ul.designBox {
padding: 0;
margin: 0 0 15px;
}
.orderCurtain ul.designBox li {
width: 350px;
float: left;
text-align: center;
}
/*STARTボタン*/
.orderCurtain .startNote {
clear: both;
width: 700px;
text-align: center;
margin: 0.2em auto;
}
.orderCurtain .startBox {
position: relative;
height: 100px;
padding: 5px auto;
background: url(https://www.cucannetshop.jp/images/category/curtain/order/dlodr_bg.jpg) left top no-repeat;
}
.orderCurtain .bg01 {
background: url(https://www.cucannetshop.jp/images/category/curtain/order/dsodr_bg.jpg) left top no-repeat;
}
.orderCurtain .bg02 {
background: url(https://www.cucannetshop.jp/images/category/curtain/order/nhodr_bg.jpg) left top no-repeat;
}
.orderCurtain .bg03 {
background: url(https://www.cucannetshop.jp/images/category/curtain/order/mcodr_bg.jpg) left top no-repeat;
}
.orderCurtain .bg04 {
background: url(https://www.cucannetshop.jp/images/category/curtain/order/cnodr_bg.jpg) left top no-repeat;
}
.orderCurtain .startBox span {
position: absolute;
left: 255px;
top: 9px;
}

/*ページTOPに戻る*/
.orderCurtain p.linkTop a {
display: block;
margin-bottom: 30px;
text-align: right;
text-decoration: underline;
font-size: 16px;
}


.orderCurtain .link01Btn{
	position:relative;
	background:url(/images/category/feature/ordercurtain/order_img10_bg.jpg) left top no-repeat;
	height:249px;
}

.orderCurtain .link01Btn .imgBtn{
	width:637px;
	height:249px;
	position:absolute;
	top:0;
	left:50px;
}

/* 2015.06.24 */
.orderCurtain980{
width:980px;
margin:0 auto;
}
.orderCurtain980 .chapter01,
.orderCurtain980 .chapter02,
.orderCurtain980 .chapter03 {
margin-bottom:70px;
}
.orderCurtain980 .chapter01 h2,
.orderCurtain980 .chapter02 h2,
.orderCurtain980 .chapter03 h2{
margin:30px 0;
padding:0;
}
.orderCurtain980 .series {
width:980px !important;
}
.orderCurtain980 .series ul{
padding:0 0 50px 0;
margin:0 0 0 20px;
}
.orderCurtain980 .series li{
float:left;
list-style:none;
padding:7px 10px 20px 0;
width:309px !important;
}
.orderCurtain980 .step01,
.orderCurtain980 .step02,
.orderCurtain980 .step03 {
margin-bottom:50px;
}
.orderCurtain980 p{
text-align:center;
margin-bottom:30px;
}


/* 7-7.pieceカーペット
------------------------------------------*/

#pageTitle {
margin-bottom: 20px;
}
/*--▼基本設定--*/
a:hover img {
filter: alpha(opacity=60);
-moz-opacity: 0.6;
opacity: 0.6;
}
/*--▼レコメンド--*/
.expBox {
clear: both;
float: left;
width: 700px;
margin-bottom: 10px;
color: #333;
}
.cntTitle {
margin-bottom: 15px;
padding: 10px 0 10px 8px;
border: 1px solid #ccc;
border-left: 20px solid #2B2725;
color: #333;
font-size: 21px;
}
.cntTitle2 {
margin-bottom: 15px;
padding: 4px 0 4px 4px;
border-bottom: 1px solid #ccc;
border-left: 15px solid #2B2725;
color: #333;
font-size: 14px;
}
*html .cntTitle, *html .cntTitle2 {
width: 560px;
}
.itembuyList {
display: block;
padding: 8px;
margin-bottom: 10px;
background-color: #333;
color: #FFF;
font-weight: bold;
font-size: 16px;
text-align: left;
}
.itembuyList2 {
display: block;
padding: 5px;
margin-bottom: 10px;
background-color: #ccc;
color: #333;
font-weight: bold;
font-size: 14px;
text-align: center;
}
.dl3Reco {
clear: both;
float: left;
width: 560px;
margin: 0;
padding: 0;
}
.dl3Reco li {
float: left;
list-style: none;
font-size: 12px;
display: block;
width: 174px;
padding: 4px 4px;
margin-right: 2px;
margin-bottom: 4px;
border: 1px solid #ccc;
color: #333;
text-align: center;
text-decoration: none;
}
.dl3Reco li p {
margin: 0.5em;
text-align: left;
min-height: 3em;
}
/*--購入ボタン--*/
.linkBtn a {
display: block;
margin: 5px auto;
width: 150px;
padding: 0.5em 0;
text-align: center;
text-decoration: none;
border: 1px solid #777;
background: #fff;
font-size: 16px;
font-weight: bold;
color: #333;
border-radius: 5px;
}
.linkBtn a:hover {
color: #ed6b1a;
}
/*スペック表*/
.piece_speckTable {
text-align: center;
}
.piece_speckTable th {
padding: 5px;
}
.piece_speckTable td {
padding: 5px;
background-color: #FFF;
}
.piece_speckTable th p {
font-size: 13px;
color: #FFF;
text-align: center;
}
.piece_speckTable td p {
font-size: 11px;
color: #666;
}
.piece_speckTable th.caption {
width: 220px;
}
.piece_speckTable th.pile {
	width:70px;
}
.cateBody .fz11{
	overflow:hidden;
	margin:0 0 5px 0;
}
.cateBody .fz11 img{
	float:left;
	width:48px;
}
.cateBody .fz11 span{
	float:left;
	padding:15px 0 0 5px;
}

/* 7-8.Disney特集 disneyArea
------------------------------------------*/

/*--- disneyArea ---*/

.disneyArea{
	width:730px;
}
.disneyArea h2.top{
	padding:0;
	margin:0;
}
.disneyArea h2{
	padding:50px 0;
	margin:0;
}
.disneyArea h3{
	margin:23px 0 14px 0;
}
.disneyArea h4{
	width:710px;
	background:#000;
	padding:10px;
	color:#FFF;
	font-size:100%;
	margin:0;
}

.disneyArea p.beginning {
	margin-bottom:50px;
	text-align:center;
	line-height: 300%;
	letter-spacing:10%;
	font-size:140%;
	font-family:"ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
}

.disneyArea .itemArea{
	width:730px;
}
.disneyArea .itemArea .boxArea a{
	color:#000;
}
.disneyArea .itemArea .boxArea ul{
	margin:0;
	padding:0;
}
.disneyArea .itemArea .boxArea li{
	float:left;
	width:163px;
	padding:15px 0 0 15px;
}
.disneyArea .itemArea .boxArea li p{
	line-height:140%;
	font-size:120%;
	margin:7px 0 20px 0;
}
.disneyArea .itemArea .line{
	margin-left:5px;
}
.disneyArea .cateBtn{
	width:730px;
	text-align:center;
}

.disneyArea .cateBtn ul{
	margin:10px 0 0 0;
	padding:0;
}

.disneyArea .cateBtn li{
	padding:0 0 20px 17px;
	margin:0;
	float:left;
}

.disneyArea .copyright{
	text-align:right;
}

/*--- premium ---*/

.premium{
	width:730px;
}
.premium table{
	margin:10px 25px;
}
.premium table th.left{
	padding:0 7px 0 0;
}
.premium table th.right{
	padding:0 0 0 7px;
}
.premium table td p{
	font-size:11px;
	padding-top:5px;
}
.premium table td a p{
	color:#000;
}
.premium table td p a{
	color:#000;
}
.premium table td img{
	padding-right:6px;
}

.premium table td.last p{
	width:170px;
}

.premium h2{
	margin:30px 0 20px;
}
.premium h3{
	clear:both;
	background:#000;
	width:700px;
	padding:15px;
	color:#FFF;
	font-weight:normal;
	font-size:12px;
}

.premium .caution{
	font-size:11px;
	text-align:right;
	padding:15px 10px;
}

.premium .boxArea{
	overflow:hidden;
}
.premium .boxArea a{
	color:#000;
}
.premium .boxArea ul{
	margin-left:32px;
	margin-top:15px;
	padding:0;
}
.premium .boxArea li{
	float:left;
	width:200px;
	padding-right:32px;
	margin-bottom:20px;
}
.premium .boxArea li p{
	line-height:140%;
	font-size:120%;
	padding:10px 0;
}
.premium .caution{
	font-size:11px;
	text-align:right;
	margin-top:10px;
}

/*--- pooh ---*/

.pooh{
	width:730px;
}
.pooh table{
	margin:10px 15px;
}
.pooh table th.left{
	padding:0 7px 0 0;
}
.pooh table th.right{
	padding:0 0 0 7px;
}
.pooh table td p{
	font-size:120%;
	padding-top:5px;
}
.pooh table td a p{
	color:#000;
}
.pooh table td p a{
	color:#000;
}
.pooh table td img{
	padding-right:6px;
}
.pooh table td.last p{
	width:170px;
}

.pooh h2{
	margin:30px 0 20px;
}
.pooh h3{
	clear:both;
	background:#000;
	width:700px;
	padding:15px;
	color:#FFF;
	font-weight:normal;
	font-size:12px;
}

.pooh .caution{
	font-size:11px;
	text-align:right;
	padding:15px 10px;
}

.pooh .boxArea{
	overflow:hidden;
}
.pooh .boxArea a{
	color:#000;
}
.pooh .boxArea ul{
	margin-left:32px;
	margin-top:15px;
	padding:0;
}
.pooh .boxArea li{
	float:left;
	width:200px;
	padding-right:32px;
	margin-bottom:20px;
}
.pooh .boxArea li p{
	line-height:140%;
	font-size:11px;
	padding:10px 0;
}

/*--- mickey ---*/

.mickey{
	width:730px;
}
.mickey table{
	margin:10px 15px;
}
.mickey table th.left{
	padding:0 7px 0 0;
}
.mickey table th.right{
	padding:0 0 0 7px;
}
.mickey table td p{
	font-size:11px;
	padding-top:5px;
}
.mickey table td a p{
	color:#000;
}
.mickey table td p a{
	color:#000;
}
.mickey table td img{
	padding-right:6px;
}
.mickey table td.last p{
	width:170px;
}

.mickey h2{
	margin:50px 0 20px;
}
.mickey h3{
	clear:both;
	background:#000;
	width:700px;
	padding:15px;
	color:#FFF;
	font-weight:normal;
	font-size:12px;
}

.mickey .caution{
	font-size:11px;
	text-align:right;
	padding:15px 10px;
}

.mickey .boxArea{
	overflow:hidden;
}
.mickey .boxArea a{
	color:#000;
}
.mickey .boxArea ul{
	margin-left:32px;
	margin-top:15px;
	padding:0;
}
.mickey .boxArea li{
	float:left;
	width:200px;
	padding-right:32px;
	margin-bottom:20px;
}
.mickey .boxArea li p{
	line-height:140%;
	font-size:120%;
	padding:10px 0;
}
.mickey .copyright{
	text-align:right;
}

/*--- disney curtain ---*/

.cateBtn ul{
margin-top:30px;
}

.cateBtn li{
padding-bottom:10px;
float:left;
}

.copyright{
text-align:right;
}


/* 7-9.matItems
------------------------------------------*/

#gMat .mainImg{
	width:710px;
}

#gMat .matTit,
#gMat .matItems{
	width:710px;
}

#gMat .mainImg,
#gMat .matTit,
#gMat .matItems{
	border-left:1px solid #CCC;
	border-right:1px solid #CCC;
	overflow:hidden;
}

#gMat .matTit,
#gMat .matItems{
	padding-left:20px;
}

#gMat .matTit ul,
#gMat .matTit li,
#gMat .matItems ul{
	float:left;
}
#gMat .matTit ul{
	margin:0 0 20px 0;
	padding:0;
}

#gMat .matItems ul{
	margin:0 17px 20px 0;
	padding:0;
}

#gMat .matTit li{
	padding:0 17px 0 0;
}
#gMat .matItems li{
	padding:10px 0;
	width:153px;
}
#gMat .matItems p{
	margin-top:5px;
	margin-left:3px;
	text-align:right;
	height:27px;
}
#gMat .last{
	border-bottom:1px solid #CCC;
}
#gMat p.copy{
	margin-top:20px;
	text-align:right;
	width:700px;
}

#gMat p.co{
	background:url(/images/category/mat/feature/co_icon.gif) left top no-repeat;
}

#gMat p.bnr{
	margin-top:20px;
}
#gMat .catch{
	padding-left:1px;
}


/* 7-10.DESIGN LIFE
------------------------------------------*/

div.dl8 table p {
	margin-top:5px;
	font-size:11px;
	text-align:left;
}
div.dl8 table td {
	padding-bottom:20px;
}



/* 7-11.特集TOP
------------------------------------------*/

#featureList{
	width:950px;
	margin:15px auto;
}

.featureBox {
	width: 100%;
	font-size: 10px;
	border-right: 1px solid #ccc;
	border-top: 1px solid #ccc;
	margin-top: 15px;
}
.featureBox td {
	padding: 15px;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
}

/* 7-12.特集-アウトレット
------------------------------------------*/

.outlet{
background:#ff9843;
padding: 1rem 0.5rem;
}
.outlet td{
padding: 0.5rem;
}
.outlet h1{
padding-bottom:7px;
}
.outlet h2{
background:#fff !important;
padding:20px 0 15px;
color:#333;
font-weight:bold;
text-align:center;
font-size: 160%;
}
.outlet ul{
  display:table;
  table-layout: fixed;
  width:100%;
padding:0 0 15px 0;
}
.outlet li{
  display:table-cell;
  vertical-align:middle;
text-align:center;
padding:15px;
margin:0;
padding:0;
}
.outlet li img{
width:90%;
}
.outlet p{
color:#FFF;
font-size:130%;
}
.outlet p.catch{
color:#FFF;
padding: 1rem;
font-size:160%;
font-weight:bold;
}
.outlet p.price{
font-weight:bold;
font-size:150%;
margin-top: 5px;
line-height: 120%;
color:#d24141;
}
.outlet span{
font-size:70%;
color:#333;
text-decoration:line-through;
}

/* 7-13.冷感・涼感ラグ */
.cool2015 table{
width:730px;
}
.cool2015 td{
padding:27px;
}
.cool2015 p{
width:300px;
line-height:150%;
font-size:115%;
padding-top:10px;
text-align:left;
}
.cool2015 a{
color:#666;
}
.cool2015 span{
color:#39C;
}

/* 7-14.スペシャルセール */
.saleArea h3{
	position:relative;
	margin:30px 0;
	padding: 20px 0;
	font-size:200%;
	text-align:center;
	letter-spacing:4px;
	background:#999;
	color:#FFF;
}
.saleArea h3:after {
	position: absolute;
	content: '';
	top: 100%;
	left: 30px;
	border: 15px solid transparent;
	border-top: 15px solid #999;
	width: 0;
	height: 0;
}
.saleArea h4{
	font-size: 180%;
  margin: 10px 0;
  font-weight: normal;
}
.saleArea h5{
	margin:20px 0;
	padding: 15px;
	font-size:200%;
	letter-spacing:3px;
	border: #333 solid 1px;
}

.saleArea .saleBox{
	margin:30px 0;
}
.saleArea .saleImg {
	position:relative;
}
.saleArea .saleImg .rate{
	position:absolute;
	top:10px;
	left:10px;
	margin-bottom:0;
	padding-top:20px;
	padding-bottom:0;
    width: 90px; 
    height: 70px; 
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px; 
    border-radius: 50px; 
    background-color: #de2727;
	color:#fff;
	text-align:center;
	vertical-align:central;
	font-size:200%;
	font-weight:bold;
	line-height:1.2;
	opacity:0.9;
}
.saleArea .saleBox p.catch{
	margin-top:5px;
	color:#000;
}
.saleArea .saleBox p.price{
	line-height: 180%;
  color: #F00;
	text-align:center;
	font-size: 210%;
	font-weight:bold;
	margin:0 30px;
	padding:10px 0;
}

/* saleItemのli化 */
.saleItemList ul.box3item{
	width:730px;
	padding: 0;
    display:-webkit-box;
    display:-moz-box;
    display:-ms-box;
    display:-webkit-flexbox;
    display:-moz-flexbox;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flex;
    display:flex;
    -webkit-box-lines:multiple;
    -moz-box-lines:multiple;
    -webkit-flex-wrap:wrap;
    -moz-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
}
.saleItemList ul.box3item li{
	width: 31%;
	vertical-align:top;
	margin-bottom:15px;
}
.saleItemList ul.box3item li img{
	width: 100%;
}
.saleItemList ul.box3item li:nth-child(3n-1){
	margin-right:15px;
	margin-left:15px;
}
.saleItemList ul.box3item li p.price{
	color: #F00;
	text-align: center;
	padding-top: 10px;
	font-size: 120%;
	font-weight: bold;
	line-height: 120%;
}

.saleArea .featureList{
	overflow:hidden;
	zoom:1;
}
.saleArea .featureList ul{
	padding:0;
	margin:0;
}
.saleArea .featureList li{
	float:left;
	width:46%;

	padding:12px;
}
.saleArea .featureList li img{
	width:100%;
}
.saleArea .featureList p{
	color:#333;
	text-align:center;
	font-size:120%;
	padding-bottom:5px;
	margin-bottom:10px;
	border-bottom:dotted 1px #999999;
}

/* 新生活特集 2019 */
body{
	margin:0;
	padding:0;
}
#newLife .mainImg{
	margin:0;
	padding:0;
}
#newLife img{
	margin:35px 0 5px 0;
}
#newLife .newItemArea h3{
	margin:10px 0 0 0;
	padding:0;
}
#newLife .newItemArea p{
	line-height:160%;
	letter-spacing:0.1em;
	margin-bottom:5px;
}
#newLife .newItemArea p.catch{
	font-size:150%;
	font-weight:bold;
	margin:1rem 0 0.5rem 0;
}
#newLife table{
	width:100%;
	margin: 1rem 0;
}
#newLife table td{
	padding:4px;
	margin:0;
	width:45%;
}

/* ありがとうをカタチに。母の日特集 */

body{
	margin:0;
	padding:0;
}
.motherdays{
	margin:0;
	padding:0;
	width:100%;
}
.motherdays h1{
	margin:0;
	padding:0;
}
.motherdays h2{
	text-align:center;
	font-weight:normal;
	font-size:320%;
	margin-top:30px;
}
.motherdays h3{
	margin:0;
	padding:15px 0;
  font-size: 170%;
  color: #000;
  font-weight: bold;
}
.motherdays h4{
	text-align:center;
	line-height:180%;
	font-size:200%;
	font-weight:bold;
}
.motherdays h5{
	font-size:170%;
	margin:20px 0;
	padding:0;
	font-weight:bold;
}
.motherdays p{
	font-size:140%;
  margin: 10px 0;
}
.motherdays p.first{
	line-height:250%;
	font-size:160%;
	text-align:center;
	margin:20px 0;
	padding:0;
}
.motherdays a,
.motherdays a:visited{
	color:#666;
	text-decoration:none;
}
.motherdays p.catch{
	border-bottom:dashed;
	padding-bottom:20px;
	line-height:150%;
  font-size: 140%;
}
.motherItem{
	margin:30px 0;
}
.mother2Item{
	display: flex;
	margin-bottom:15px;
}
.mother2Item .flexBox{
	width:100%;
	padding:10px 7px;
}
.caution p{
	color:#666;
	line-height:180%;
  font-size: 140%;
}
.caution p span.info{
	font-weight:bold;
}


/************************************

8.カテゴリページ（その他）

************************************/

/* 8-1.よくあるご質問
------------------------------------------*/
	
.question {
	width:730px;
	line-height:1.8;
}
.question a:link, a:visited {
    color: #666 !important;
    text-decoration: none !important;
}
.question h2{
	text-align: center;
	font-weight: bold;
	font-size: 140%;
	margin: 3rem 0;
}
.question h3{
	background: linear-gradient(transparent 70%, #eee 70%);
	margin: 2rem 0;
	font-weight:bold;
}
.question p {
	margin:1rem auto;
}

.question a {
	text-decoration:underline;
}

.question .tit_faq {
	clear: both;
    display: block;
    background-color: #e5e5e5;
    padding: 1.5rem;
    color: #666666;
    font-size: 120%;
	margin: 2rem 0;
}

.question .subtit_faq {
	display:block;
	background: linear-gradient(transparent 70%, #eee 70%);
	margin:2rem 0;
	color: #666;
}

.question img {
    margin-right: 10px;
}

.question dd img {
    margin-right: 0.2em;
	vertical-align:baseline;
}

.question dl{
	border: none;
}
.question dl.last {
	border-bottom: none;
	margin-bottom:30px;
}

.question dt {
    font-weight: bold;
    background: url(https://www.cucannetshop.jp/images/icon/ico_q01.gif) center left no-repeat;
	padding-left: 20px;
	margin: 10px 10px 10px;
	cursor:pointer;
}

.question #item dt {
    background: url(https://www.cucannetshop.jp/images/icon/ico_q02.gif) center left no-repeat;
}

.question dt.active {
    background-image:url(https://www.cucannetshop.jp/images/icon/ico_q01.gif);
}

.question #item dt.active {
    background: url(https://www.cucannetshop.jp/images/icon/ico_q02.gif) center left no-repeat;
}

.question dd {
	background-color: #f7f7f7;
	padding:2rem;
	padding-left: 2.2em;
	text-indent: -1em;
	margin-bottom: 3rem;
	border: none;
}
.question .q_list01, .question .q_list02 {
	margin:0;
	margin-bottom:15px;
	padding:0;
}
.question .q_list01 li, .question .q_list02 li {
	width: 45%;
	float: left;
	margin:0 0 0 25px;
	padding:0.5rem 0;
    list-style:url(https://www.cucannetshop.jp/images/icon/ico_q01.gif);
}
.question .q_list02 li {
    list-style:url(https://www.cucannetshop.jp/images/icon/ico_q02.gif);
}

/*明細書案内*/
.question .infoBox {
	margin-bottom:30px;
	border:2px solid #000;
	padding:10px;
	font-size:11px;
}

.question .infoTxt {
	text-decoration:underline;
	font-weight:bold;
}

/* 8-2.Amazonログイン＆ペイメント
------------------------------------------*/
#guide_amazon_payment{
	color: #444;
}
#guide_amazon_payment h2{
	margin-bottom: 25px;
	border-bottom: 4px solid #666;
	font-size: 19px;
	line-height: 1.5;
	padding: 5px 5px 5px 70px;
	background:url("https://www.cucannetshop.jp/images/category/amazon-payment/amazon_payment_60x38-white-x1.png") no-repeat center left;
}
#guide_amazon_payment h3{
	font-size: 16px;
	padding: 5px 5px 5px 30px;

	margin-left: 5px;
}
#guide_amazon_payment h3.order_process{
	background:url("https://www.cucannetshop.jp/images/category/amazon-payment/icon_ap_001.png") no-repeat center left;
}
#guide_amazon_payment h3.regist_process{
	background:url("https://www.cucannetshop.jp/images/category/amazon-payment/icon_ap_002.png") no-repeat center left;
}
#guide_amazon_payment h3.login_process{
	background:url("https://www.cucannetshop.jp/images/category/amazon-payment/icon_ap_003.png") no-repeat center left;
}
#guide_amazon_payment h4{
	font-size: 14px;
	margin: 20px;
	border-bottom: 1px solid #ccc;
	padding: 5px;
}
#guide_amazon_payment p{
	font-size: 12px;
	margin: 30px;
	line-height: 1.8;
}
#guidepage_nav {
    width: 100%;
    margin: 0px auto 30px;
    border-top: 1px solid #CCC;
    border-left: 1px solid #CCC;
	overflow:hidden;
}
#guidepage_nav .guide_nav_list a{
    display: block;
    float: left;
    width: 33.2%;
    height: 45px;
    line-height: 45px;
    border-right: 1px solid #CCC;
    border-bottom: 1px solid #CCC;
    text-decoration: none;
	text-align:center;
	font-size: 14px;
	color: #EE7C1A;
}
#guidepage_nav .guide_nav_list a:hover{
	background-color:#FFFAEA;
	color: #999;
}
#guidepage_nav .guide_nav_list img {
    vertical-align: middle;
	margin-right:10px;
}

/* スターウォーズ */
.thumbArea td{
	padding:15px 22px;
}
.thumbArea p{
	padding-top:10px;
}
