@charset "shift_jis";



.zaiko_few,
.zaiko_no,
.zaiko_end {
	font-size:12px;
	color:#666;
	font-weight:normal;
	text-align:center;
}
.zaiko_ok {
	color:#666;
}
.zaiko_few {
	margin-top:3px;
	color:#F00;
	border:1px dotted #CCC;
	padding:5px;
}
.zaiko_few .name,
.zaiko_no .name,
.zaiko_end .name {
	font-weight:bold;
}
.zaiko_no {
	margin-top:3px;
	color:#FFF;
	background-color:#F00;
	padding:5px;
}
.zaiko_end {
	margin-top:3px;
	color:#FFF;
	background-color:#F00;
	padding:5px;
}

/* 背景色 */
.bg_bl {background-color:#4BAA9F !important;}

/*「右矢印（リンク）」アイコン*/
.icon04 {
	width:20px;
	height:16px;
	display:inline-block;
	background:url("/carpet.rug/img/icon/icon04.png") no-repeat center center;
}

/* 規格サイズ サイズ一覧表
-------------------------------------------*/
.size_table {
	width:700px;
	margin:0 20px;
}
.size_table caption {
	color:#666;
	font-size:12px;
}

.size_table th,
.size_table td {
	font-size:11px;
	border:1px solid #AAA;
}
.size_table th {
	background-color:#999;
	color:#FFF;
	font-size:11px;
}
.size_table td {
	background-color:#EEE;
	font-size:11px;
	color:#666;
}

/* 価格表
-------------------------------------------*/
.order-price {
	padding: 10px;
	background-color: #fff2f2;
}
.order-price .price {
	color: #BB3C32;
	font-weight: bold;
	text-align: center;
}

.table.md-price td.el-price {
	font-size:16px;
}
.table.md-price td.maker-price {
	color: #666;
	text-decoration: line-through;
}

.txt_rd{
	color:#BC3C33 !important;
}

/*-------------------------------------------*/
/* ページ「インデックス」                    */
/*-------------------------------------------*/

/*
#C01 {
	background-image:url(img/idx/cat_bg_kinou.png);
	background-position:right top;
	background-repeat:no-repeat;
}
#C02 {
	background-image:url(img/idx/cat_bg_wool.png);
	background-position:right top;
	background-repeat:no-repeat;
}
#C03 {
	background-image:url(img/idx/cat_bg_basic.png);
	background-position:right top;
	background-repeat:no-repeat;
}
#C04 {
	background-image:url(img/idx/cat_bg_pattarn.png);
	background-position:right top;
	background-repeat:no-repeat;
}
*/

/* ラインナップメニュー
-------------------------------------------*/
.lineup-menu .item {
	display: block;
	border: 4px double #ddd;
}
.lineup-menu .item .name {
	display: block;
	padding: 5px 3px 0;
	color: #333;
	font-weight: bold;
}
.lineup-menu .item .txt {
	display: block;
	margin: 3px;
	color: #333;
	font-size: 12px;
}
.lineup-menu .item:hover {
	border: 4px double #ff9a42;
}


/* 商品一覧
-------------------------------------------*/
.series .md-itemlist .item {
	margin-bottom: 20px;
}
.series .md-itemlist .item:hover {
	text-decoration: none!important;
	background-color: #FBDBDC;
}

.color-num {
	position: absolute;
	bottom: 5px;
	left: 5px;
	display: block;
	padding: 2px 5px;
	color: #fff;
	font-weight: bold;
	background-color: #be780a;
}
.series .md-itemlist .item .name {
	display: block;
	margin-top: 4px;
}
.series .md-itemlist .item .sample_price {
	display: block;
}
.series .md-itemlist .item .txt {
	display: block;
	color: #333;
	font-size: 12px;
}

.series .name {
	color:#000;
	font-weight:bold;
}
.series .sample_price,
.series .price {
	color:#BC3C33;
}

/* 見出し
---------------------------------------*/
.heading.md-catalog-top {
	border-left: 10px solid #be780a;
}

.heading.md-top {
	background:#be780a;
}

.heading.md-catalog-feat.md-info {
	color: #be780a;
}

.color .num {
    font-size: 14px;
    font-weight: bold;
}

/*-------------------------------------------*/
/* サブフッター　　　　　                     */
/*-------------------------------------------*/

.h-menu {
	text-align:center;
}
.h-menu .el-item {
	display:inline-block;
}
.h-menu .el-item + .el-item:before {
	content:"\FF5C\a0";
	font-weight:normal !important;
}

.sub-footer.md-cp-rug .heading.md-first i {
	font-size:28px;
}
.sub-footer.md-cp-rug .heading.md-first i.icon-megaphone {
	font-size:30px;
}
.sub-footer.md-cp-rug .heading.md-first i.icon-book-1 {
	font-size:24px;
}


/* メーカー
-------------------------------------------*/
.sub-footer.md-cp-rug .catalog-area .items {
	padding:0 2px;
	margin:0;
}
.sub-footer.md-cp-rug .catalog-area .item {
	padding:2px 0;
	margin:0;
	margin-bottom:0;
	border-bottom:1px solid #DDD;
}
.sub-footer.md-cp-rug .catalog-area .item a {
	padding:4px 5px;
	margin:0;
	display:block;
	border-radius:2px;
}

.sub-footer a, .sub-footer a:link .sub-footer a:active .sub-footer a:visited {
	color: #005C9C;
	transition: all 0.2s ease-in-out;
}


.sub-footer.md-cp-rug .catalog-area .item a:hover {
	text-decoration:none;
	background-color:rgba(0,0,0,0.1);
}

.sub-footer.md-cp-rug hr {
	margin-bottom:10px;
}


/*-------------------------------------------*/
/* 「ココがポイント！」                      */
/*-------------------------------------------*/
.point-area {
	margin:0 0 15px;
}
.point-area .heading.md-point {
	background:url("/images/common/midashi_point.png") no-repeat top left;
	height:33px;
	text-indent:-9999px;
	white-space:nowrap;
	overflow:hidden;
	margin-bottom:0px;
	padding:0;
}
.point-area .el-body {
	border:6px solid #F28A00;
	border-radius:5px;
	padding:10px;
	font-weight:bold;
	font-size:15px;
	color:#515146;
}
.point-area .el-item {
	line-height:1.5;
	margin-bottom:7px;
	font-weight:bold;
	font-size:15px;
	color:#515146;
}
.point-area .el-item:last-child {
	margin-bottom:0px;
}


.aside02 {
	padding:10px;
	margin:0 20px;
	border-radius:3px;
	background-color:#E7E7DC;
}




/* トップ下 参考価格
-------------------------------------------*/
.sample-price-area {
	border:9px solid #E5E5E5;
	border-radius:5px;
}
.sample-price-area .heading.md-sales-appeal {
	background-color:#E5E5E5;
	padding:0 0 5px;
	font-size:16px;
	font-weight:bold;
	color:#515146;
}
.sample-price-area .el-price {
	color:#BC3C33;
	font-weight:bold;
	font-size:14px;
	text-align:center;
	margin:5px 0;
}
.sample-price-area .el-link-box {
	border-left:none;
}


div.sample_price {
	border:9px solid #E5E5E5;
	border-radius:5px;
}
div.sample_price .obi {
	background-color:#E5E5E5;
	padding:0 0 5px;
	font-size:16px;
	font-weight:bold;
	color:#515146;
}
div.sample_price .box .price {
	color:#BC3C33;
	font-weight:bold;
	font-size:14px;
	text-align:center;
	margin:5px 0;
}
div.sample_price .link_box {
	border-left:none;
}
div.sample_price .box {
	margin:4px 0 0;
	padding:5px 10px;
}

div.sample_price .grid .g06 {
	margin:4px 0 0;
	padding:5px 10px;
	border-left:1px solid #CCC;
}
div.sample_price .grid .g06:first-child {
	border-left:none;
}
div.sample_price .grid .price {
	color:#BC3C33;
	font-weight:bold;
	font-size:15px;
	text-align:center;
	margin:5px 0;
}

.t-gray666 {
    color: #666 !important;
}

/* ボタン
-------------------------------------------*/

/* インライン・ボタン */
.btn01 {
	display:inline-block;
	color:#FFF !important;
	font-size:14px;
	font-weight:bold;
	border-radius:4px;
	padding:7px 10px 5px;
	margin:0 auto 5px;
	text-align:center;
	box-shadow:
		0px 1px 1px 0px rgba(0,0,0,0.5),
		1px 1px 0px 0px rgba(255,255,255,0.4) inset;
	transition:all 0.2s ease-in-out;
	/*CSSHack IE7*/
	*display:inline;
	*padding:5px 10px;
	*line-height:25px;
	*height:25px;
}
.btn01:hover {
	opacity:0.8;
	text-decoration:none;
}

/* ブロック・ボタン */
.btn02 {
	display:block;
	color:#FFF !important;
	font-size:14px;
	font-weight:bold;
	border-radius:4px;
	padding:7px 10px 5px;
	margin:0 auto 5px;
	text-align:center;
	box-shadow:
		0px 1px 1px 0px rgba(0,0,0,0.5),
		1px 1px 0px 0px rgba(255,255,255,0.4) inset;
	transition:all 0.2s ease-in-out;
}
.btn02:hover {
	opacity:0.8;
	text-decoration:none;
}

/*-------------------------------------------*/
/* 見積りフォーム
-------------------------------------------*/

/* .submit.btn.md-estimate
-------------------------------------------*/
.mitumori-form .submit {
	position: relative;
	display: inline-block;
	width: 600px;
	border: none;
	cursor: pointer;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
	outline: none;
}
.mitumori-form .submit:after {
	/* content: ''; */
	/* z-index: -1; */
	/* position: absolute; */
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}

.mitumori-form .submit.md-estimate-add {
	padding: 10px 0;
	color: #fff;
	font-size: 18px;
	font-weight: bold;
	letter-spacing: 2px;
	border-radius: 5px;
	box-shadow: 0 6px #982020;
	-webkit-transition: none;
	-moz-transition: none;
	transition: none;
	background-color: #BC3C33;
}
.mitumori-form .submit.md-estimate-add:hover {
	top: -2px;
	box-shadow: 0 8px #982020;
}
.mitumori-form .submit.md-estimate-add:active {
	top: 6px;
	box-shadow: 0 0 #982020;
}

.table.md-price td, .table.md-price th {
    padding: 1.5px 5.5px;
}

.kinou a,.kinou  a:link,.kinou  a:visited,.kinou  a:active {
    padding: 0 1px;
}

/* トップ　機能アイコン
-------------------------------------------*/
.el_icon {
    position: absolute;
    bottom: -31px;
    right: 0px;
    height: 50px;
}

.rrt {
position: relative;
}


/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/* スマホ対応 */
/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

@media screen and (max-width: 480px) {

/* 基本設定
-------------------------------------------*/
.spcontents{width: 96%; margin: 0 auto;}
}