@charset "utf-8";

#TopSPathList1 strong{color:#333333 !important;}

#header .elReview em{background-color:white !important;}

#ItemInfo{font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif !important;}

#ItemInfo .mdItemInfoOption p,
#ItemInfo .mdItemInfoCartButton p{margin-bottom:2px !important;}

#ItemInfo .mdItemInfoOption p select,
#ItemInfo .mdItemInfoOption p input,
#ItemInfo .mdItemInfoCartButton p input{padding:1px !important;}

#CentItemCaption1 h2{display:none !important;}

#Container {width: 800px !important;}

#wrap2{
	padding:0 !important;
}

#Main{
	display:block !important;
	width:1120px !important;
	margin:10px auto 0 !important;
}

#header .mdBreadCrumb strong{color:#333;}

/*pan*/

#TopSPathList1{
	width:1120px !important;
	margin:10px auto 0;
}

#common2{width:100%;}

#common1,
#common3{
	width:1120px;
	margin:auto;
	background-color:#fff;
}

#common1 table,
#common3 table{
	width:100%;
	table-layout:fixed;
}

#common1 table img,
#common3 table img{width:100%;}

/*header*/

#title{
	font-weight:normal;
	text-align:right;
	color:#999;
	font-size:11px;
}

#top_box{
	width:100%;
	font-size:12px;
}

#top_box a,
#fnav2 a,

dd a{
	color:#09a !important;
	text-decoration:none;
}

#top_box a:hover,
#fnav2 a:hover,

dd a:hover{
	color:deeppink !important;
	text-decoration:underline;
}

/*nav*/

#top_box2{
	width:100%;
	display:table;
}

#top_box2 li{
	display:table-cell;
	vertical-align:middle;
	text-align:center;
	font-size:11px;
}

#top_box2 .line,
#lnav .line,
#fnav2 .line,

#top_contents .line{border:1px solid #eee;}

#top_box2 a{
	display:block;
	width:100%;
	height:100%;
	padding:10px 0 10px;
	border-bottom:2px solid #333;
	color:#333 !important;
	text-decoration:none;
	font-weight:bold;
}

#top_box2 a:hover{
	color:deeppink !important;
	border-bottom:2px solid deeppink;
}

/*iframe*/

#slider{
	width:100%;
	height:295px;
	border:none;
}

#waku-top{
	width:100%;
	height:1400px;
}

#waku-side{
	width:280px;
	height:7000px;
}

#waku-footer{
	width:100%;
	height:1919px;
}

#common2 .div_a,
#common2 .div_b{width:555px;}

#common2 .div_a{padding:0 5px 10px 0;}

#common2 .div_b{padding:0 0 10px 5px;}

#common2 .div_a img,
#common2 .div_b img{width:555px;}

#common2 .div_d,
#common2 .div_e{padding-bottom:10px;}

#common2 .div_d img,
#common2 .div_e img{width:1120px;}

/*サイドナビ*/

#left_wrap{width:280px;}

/*レイアウト*/

#side_wrap{
	width:280px;
	float:left;
}

#main_wrap{
	width:800px;
	float:right;
}


#CentFreeSpace1{width:800px !important;}

#lnav h4,
#fnav2 h4,
#fnav3 h4,

#top_contents h4{
	color:#333333;
	font-size:13px;
	font-weight:bold;
	/*text-align:center;*/
	background-color:#eee;
	padding:5px;
	margin:0;
}

#lnav h4{
	border-bottom:1px solid #eee;
	margin-bottom:5px;
}

#lnav li{
	font-size:12px;
	border-bottom:1px solid #eee;
	padding:5px;
}

#lnav li .sma{font-size:11px;}

#lnav .list_last{border:none;}

#lnav li a{
	display:block;
	width:138px;
	height:100%;
	padding:5px 5px 5px 5px;
	color:#09a !important;
	text-decoration:none;
	font-weight:bold;
}

#lnav li a:hover{
	/*color:#999 !important;
	background-color:#fcc;*/
	color:#fcc !important;
}

.curtain_icon{background:url(../img/curtain_icon.jpg) no-repeat left center;}
.rail_icon{background:url(../img/rail_icon.jpg) no-repeat left center;}
.blind_icon{background:url(../img/blind_icon.jpg) no-repeat left center;}
.woodblind_icon{background:url(../img/woodbl_icon.jpg) no-repeat left center;}
.vertical_icon{background:url(../img/vertical_icon.jpg) no-repeat left center;}
.roll_icon{background:url(../img/roll_icon.jpg) no-repeat left center;}
.pleats_icon{background:url(../img/pleats_icon.jpg) no-repeat left center;}
.film_icon{background:url(../img/film_icon.jpg) no-repeat left center;}
.carpet_icon{background:url(../img/carpet_icon.jpg) no-repeat left center;}
.tile_icon{background:url(../img/tile_icon.jpg) no-repeat left center;}
.rug_icon{background:url(../img/rug_icon.jpg) no-repeat left center;}
.cfsheet_icon{background:url(../img/cfsheet_icon.jpg) no-repeat left center;}
.floortail_icon{background:url(../img/floortail_icon.jpg) no-repeat left center;}
.pcdesk_icon{background:url(../img/pcdesk_icon.jpg) no-repeat left center;}
.accordion_icon{background:url(../img/accordion_icon.jpg) no-repeat left center;}
.wall_icon{background:url(../img/wall_icon.jpg) no-repeat left center;}
.asian_icon{background:url(../img/asian_icon.jpg) no-repeat left center;}
.cabinet_icon{background:url(../img/cabinet_icon.jpg) no-repeat left center;}
.bed_icon{background:url(../img/bed_icon.jpg) no-repeat left center;}
.sofa_icon{background:url(../img/sofa_icon.jpg) no-repeat left center;}
.etc_icon{background:url(../img/etc_icon.jpg) no-repeat left center;}
.movie_icon{background:url(../img/movie_icon.jpg) no-repeat left center;}

#NaviCalendar1 .calendar th{background-color:#eee !important;}

/*フッター*/

#fnav,
#fnav2,
#fnav4{
	width:1120px;
	margin:0 auto;
}

#fnav3{width:100%;}

#fnav h4{
	color:#333;
	font-size:13px;
	font-weight:bold;
	/*text-align:center;*/
	background-color:#eee;
	padding:5px;
	margin:0 0 5px;
}

#fnav table,
#fnav img{width:100%;}

#fnav2 .box_a .box{margin:10px 5px 10px 10px;}

#fnav2 .box_b .box{margin:10px 10px 10px 5px;}

#fnav2 td{vertical-align:top}

#fnav2 strong{font-weight:normal;}

#fnav3{
	width:100%;
	color:#333;
	background-color:#eee;
	padding:5px 0;
}

#footer{
	width:100%;
	display:table;
}

#footer ul{display:table-cell;}

#footer li{
	font-size:12px;
	padding:5px;
}

#footer a{
	display:block;
	width:100%;
	height:100%;
	/*color:#333 !important;
	text-decoration:underline;*/
	color:#09a !important;
	text-decoration:none;
}

#footer a img{
	/*display:inline-block;*/
	padding-right:5px;
	vertical-align:middle;
}

#footer a:hover{
	color:deeppink !important;
	text-decoration:underline;
}

address{
	color:#999;
	font-size:11px;
	text-align:center;
	font-style:normal;
	margin:20px auto 83px;
}

/*top*/

#new_arrival dt{
	font-weight:bold;
}

#new_arrival dd{
	border-bottom:1px solid #e1e1e1;
	margin-left:10px;
	line-height:0;
}

#new_arrival dd a{line-height:1.6;}

#top_contents table{
	border-collapse:separate;
	border-spacing:10px;
}

#top_contents td{vertical-align:top}

#top_contents a{
	color:#333333 !important;
	text-decoration:underline;
}

#top_contents a:hover{
	color:#ff1493 !important;
}

#wrapper{
	width:1120px !important;
	margin:0 auto !important;
}

ol{margin:5px;}

ol li{display:inline;}

#contents_wrap{width:1120px;}

#left_contents{
	width:280px;
	float:left;
}

#right_contents{
	width:800px;
	float:right;
}

/*clearfix*/

.clearfix,
.div_c{zoom:1;}

.clearfix:after,
.div_c:after{
	content:".";
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
}

/*box*/

#box_c {
	width: 100%;
}
.box_a {
	width: 50%;
	float: left;
}
.box_b {
	width: 50%;
	float: right;
}
.div_a {
	float: left;
}
.div_b {
	float: right;
}
.div_c {
	width: 100%;
}

/*　強調タグ　*/

strong {
	color: red;
}
em {
	font-style: normal;
	background-color: #FF6;
}

/*　h2タグのデザイン　専務*/

.h2_d1 {
	border-left: 2px solid #406398;
	border-bottom: 1px dotted #406398;
	line-height: 1.1;
	padding-left: 10px;
	padding-bottom: 5px;
}
.h2_d2 {
	border: 1px solid #e1e1e1;
	padding: 10px;
	line-height: 1.5;
}
img {
	border: 0;
}

/*ページのトップへ今すぐ購入する*/

#p_btn{
	position:fixed;
	right:10px;
	bottom:10px;
	font-size:12px;
	font-weight:bold;
}

#p_btn a{
	display:block;
	color:#09a;
	text-decoration:none;
	text-align:center;
	/*width:100px;*/
	padding:18px 5px;
	background:#eee;
	/*border-radius:3px;*/
	margin-top:10px
}

#p_btn a:hover{
	color:deeppink;
	text-decoration:underline;
}

/*hタグ*/

h4{font-size:26px;}

h5{font-size:19px;}

h6{font-size:14px;}

/*　table_a　(priceと同じ)*/

.table_a {
	width: 800px;
	border-collapse: separate;
	border-spacing: 1px;
	font-size: 13px;
}
.table_a tr:nth-child(odd) {
	background-color: #EBEBEB;
}
.table_a th, .table_a td {
	padding: 4px 2px;
	text-align: center;
	border-bottom-color: #666666;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-right-color: #666666;
	border-right-style: solid;
	border-right-width: 1px;
}
.table_a a {
	color: black;
	text-decoration: none;
}
.table_a a:hover {
	text-decoration: underline;
	color: red;
}
/*　table_b　(点線)*/

.table_b {
	width: 100%;
	border-collapse: collapse;
	font-size: 13px;
	border-spacing: 0;
}
.table_b td {
	vertical-align: top;
	/*vertical-align: middle;*/
	border: 1px dotted #ccc;
	padding: 5px;
}

/*　table_c　(実線)*/

.table_c {
	width: 100%;
	border-collapse: collapse;
	font-size: 13px;
}
.table_c th {
	text-align: left;
}
.table_c th, .table_c td {
	padding: 5px;
	vertical-align: top;
	border: 1px solid #ccc;
}

/*　table_d　(点線)*/

.table_d {
	text-align: center;
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
	font-weight: bolder;
	color: #686868;
}
.table_d td {
	vertical-align: middle;
	border: 1px dotted #ccc;
	padding: 10px;
}
.table_d a {
	font-size: 18px;
	color: #39f;
	text-decoration: none;
}
.table_d a:hover {
	text-decoration: underline;
	color: #CE020B;
}
.table_d tr:nth-child(odd) {
	background-color: #ffffd2;
}

/*　table_e　(実線)*/

.table_e {
	font-size: 10px;
	text-align: center;
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
	color: #686868;
}
.table_e th, .table_e td {
	vertical-align: middle;
	border: 1px solid #ccc;
	padding: 1px;
}
.table_e a {
	font-size: 13px;
	font-weight: bolder;
	color: #39f;
	text-decoration: none;
}
.table_e a:hover {
	text-decoration: underline;
	color: #CE020B;
}
.table_e tr:nth-child(odd) {
	background-color: #ffffd2;
}

/*tableに class="table_fを追加 20151001専務 広幅の価格表に使用*/

.table_f {
	width: 100%;
	border-collapse: separate;
	border-spacing: 1px;
	font-size: 13px;
}
.table_f tr:nth-child(odd) {
	background-color: #EBEBEB;
}
.table_f th {
	font-size: 11px;
}
.table_f th, .table_f td {
	padding: 1px;
	text-align: center;
	border-bottom-color: #666666;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-right-color: #666666;
	border-right-style: solid;
	border-right-width: 1px;
}
.table_f a {
	color: black;
	text-decoration: none;
}
.table_f a:hover {
	text-decoration: underline;
	color: #CE020B;
}

/*　table_g　(実線)20160216 レール価格表で専務追加*/

.table_g {
	font-size: 12px;
	text-align: center;
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
	color: #686868;
}
.table_g th, .table_g td {
	vertical-align: middle;
	border: 1px solid #ccc;
	padding: 1px;
}
.table_g a {
	font-size: 13px;
	font-weight: bolder;
	color: #39f;
	text-decoration: none;
}
.table_g a:hover {
	text-decoration: underline;
	color: #CE020B;
}

/*　table_h　(実線)20170626 上代なし用価格表で専務追加*/

.table_h {
	font-size: 10px;
	text-align: center;
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
	color: #686868;
}
.table_h th, .table_h td {
	vertical-align: middle;
	border: 1px solid #ccc;
	padding: 3px 1px 3px 1px;
}
.table_h a {
	font-size: 13px;
	font-weight: bolder;
	color: #39f;
	text-decoration: none;
}
.table_h a:hover {
	text-decoration: underline;
	color: #CE020B;
}
.table_h tr:nth-child(odd) {
	background-color: #ffffd2;
}

/*ラグ価格表用(2015.9.30追記)*/

.table_rug{
	text-align: center;
	vertical-align:middle;
 	width: 100%;
	table-layout: fixed;
 	border-collapse: collapse;
 	border-top: 1px solid #ccc;
 	border-right: 1px solid #ccc;
 	border-bottom: 1px solid #ccc;
 }
 .table_rug th{
 	padding: 6px;
 	color: #666666;
	background-color:#cccccc;
 	border-bottom: 1px dotted #999;
 	border-left: 1px solid #ccc;
 }
 .table_rug td{
	padding: 6px;
 	border-bottom: 1px dotted #999;
 	border-left: 1px solid #ccc;
 }
a.rugp {/*リンクされた文字*/

	color:#CE020B;
	text-decoration:underline;
	font-size:24px;
	font-weight: bolder; 
}

/*　table_k　(実線)20180419 規格サイズ専用　専務　.table_rugは使わない*/

.table_k {
	font-size:12px;
	text-align: center;
	width: 100%;
	color: #686868;
}
.table_k th, .table_k td {
	border: 1px solid #ccc;
}
.table_k a {
	font-size: 18px;
	color: #CE020B;
	text-decoration: none;
}
.table_k a:hover {
	text-decoration: underline;
}
.table_k tr:nth-child(odd) {
	background-color: #ffffd2;
}

/*category*/

#index_wrap, #index_wrap2, #index_wrap3, #index_wrap4, #index_wrap5 {
	width: 100%;
	font-size: 12px;
}
#index_wrap span, #index_wrap2 span, #index_wrap3 span, #index_wrap4 span, #index_wrap5 span {
	color: #ce020b;
}
#index_wrap table, #index_wrap ul, #index_wrap2 table, #index_wrap2 ul, #index_wrap3 ul, #index_wrap4 ul, #index_wrap5 ul {
	width: 100%;
}
#index_wrap table, #index_wrap2 table {
	table-layout: fixed;
}
#index_wrap td, #index_wrap2 td {
	margin-bottom: 10px;
}
#index_wrap2 li, #index_wrap3 li, #index_wrap4 li, #index_wrap5 li {
	width: 20%;
	float: left;
	margin-bottom: 10px;
}
#index_wrap td img, #index_wrap2 td img, #index_wrap2 li img, #index_wrap3 li img, #index_wrap4 li img, #index_wrap5 li img {
	border-bottom: 1px solid #c9c9ca;
	border-right: 1px solid #c9c9ca;
	padding-bottom: 4px;
	padding-right: 4px;
}

#index_wrap5 li {margin-top: 30px;}
/*curtain*/

#index_wrap td .my_lazy,
/*2016-03-10*/
#index_wrap3 li .my_lazy{
	width:114px;
	height:140px;
}

#index_wrap5 li .my_lazy {
	width: 114px;
	height: 140px;
	}

/*2016-8 rug*/
#index_wrap4 li .my_lazy {
	width: 113px;
	height: 98px;
}

/*rail*/

#index_wrap2 td .my_lazy,
#index_wrap2 li .my_lazy{
	width:114px;
	height:114px;
}

/*wallpaper*/
#index_wrap li {
	width: 70px;
	float: left;
	margin-bottom: 5px;
}
#index_wrap li img {
	padding: 1px;
}
#index_wrap li .my_lazy {
	width: 68px;
	height: 68px;
}
/*壁紙メーカーカテゴリ 20150905*/

#kabegami li{
	border-bottom:dashed 1px gray;
	margin:20px 0;
}

#kabegami .div_a{width:175px;}

#kabegami .div_b{width:525px;}

/*上揃え*/

.table_sp1 td {
	vertical-align: top;
	font-size:13px;
}
/*下揃え*/

.table_sp2 td {
	vertical-align: bottom;
}

/*注文フォームへ*/

.li_bo{
	margin:1em 0px;
	padding:0;
}

.li_bo li{
	box-shadow:0px 1px 4px rgba(0, 0, 0, 0.3);
	border:1px solid #CCC;
	margin:0.7em 5px;
	padding:5px 10px 5px 5px;
	cursor:pointer;
	border-radius:0.6em;
	background:#EEE linear-gradient(#FDFDFD, #EEE) repeat scroll 0% 0%;
	font-weight:bold;
	text-shadow:0px 1px 1px #F6F6F6;
}

.li_bo li a{
	display:block;
	color:#444;
	text-decoration:none;
	font-size:14px;
}

.li_bo li a:hover{color:#ff3333;}

/*仕様書*/

#spec{
	width:1250px;
	margin:auto;
}

/*--------------------ここから--------------------*/

.h1_d1{
	border-left:5px solid #2489CE;
	padding-left:10px;
}

img {
  border: 0;
}

/*ページ内検索生地品番(tama)*/

.part_num{
	font-size:10px;
	color:#cccccc;
}

/*2016/5/7 検索フォーム用 (寺元)*/
dl.search2{
	position:relative;
	background-color:#ffc;
	border:3px solid #f63;
	border-radius:6px;	/*角を丸く*/
}
dl.search2 dt{
	padding:3px;
}
dl.search2 dt input{
	width:88%;
	height:50px;
	line-height:50px;
	background:url('https://shopping.geocities.jp/interiorkataoka/img/serch-i3.png') no-repeat;
	border:none;
	text-align:center;
}
dl.search2 dd{
	position: absolute;
	top: 7px;
	right: 7px;
}
dl.search2 dd button{
	display:block;
	padding:0px;
	background:none;
	border:none;
}
dl.search2 dd button span{
	display:block;
	width:100px;
	height:50px;
	background:url('https://shopping.geocities.jp/interiorkataoka/img/serch-it.png') no-repeat scroll 0 0;
}

/*2016/8/25 カーテンカテゴリ用追加（寺元）*/
.d_muji ul{
	overflow:hidden;
	margin-top:10px;
}

.cat_230_m {
	width:165px;/*225*/
	border:#e1e1e1 solid 0px;
	float:left;
	margin:0 5px 50px;
    height: 65px;/*145*/
	}

.cat_350_m{
	width:320px;
	border:#e1e1e1 solid 1px;
	float:left;
	margin:0 14px 20px;
    height: 304px;
	}
	

.d_muji li img{
	width:100%;
}

.d_muji li:hover{
	background:#c8f3f2;
}

.d_muji a li:hover p{
	color:#000;
}

.d_muji a li img:hover{
    opacity: 1;
}

.cat_230_m p:first-of-type{
	font-size: 14px !important;
    text-align: center;
    display: table-cell;
    vertical-align: middle;
    height: 100px;
	width: 164px;
	padding: 8px 0;
}


.cat_230_m p:nth-of-type(2){
	border-top:#CCC 1px solid;
	width: 90%;
    margin: 0 auto;
	line-height: 40px;
    padding: 10px 0;
}

.cat_350_m p:first-of-type{
	font-size: 14px !important;
	color: #000;
    text-align: center;
    display: table-cell;
    vertical-align: middle;
	/*height: 45px;*/
	width: 334px;
	padding: 8px 0;
}


.cat_350_m p:nth-of-type(2){
	border-top:#e1e1e1 2px dotted;
	color: #000;
	width: 90%;
    margin: 0 auto;
	line-height: 20px;
    padding: 10px 0;
}

.d_muji a li:hover img{
	
	opacity: 1;
}

.d_muji p a{
text-decoration:none !important;
color:#6a6969 !important;
}


/*--------------------------------------------
selectボックス装飾
--------------------------------------------*/
.select-box01 select {
	font-size:16px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}
.select-box01 select {
	width: 100%;
	padding: 15px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border: 1px solid #999;
	background: #eee;
	background: url(https://shopping.c.yimg.jp/lib/interiorkataoka/select_arrow.gif) right 50% no-repeat, -webkit-linear-gradient(top, #fff 0%,#efebe1 100%);
	background: url(https://shopping.c.yimg.jp/lib/interiorkataoka/select_arrow.gif) right 50% no-repeat, linear-gradient(to bottom, #fff 0%,#efebe1 100%);
	background-size: 20px, 100%;
}

.select-box01 select::-ms-expand {
	display: none;
}

/*--------------------ここまで--------------------*/
@media only screen and (max-width: 980px) {
#slider,
#fnav3{width: 1120px;}
}
 /*--------------------------------------------
幅700以外の画像を100%に tama 20180628
--------------------------------------------*/
div.resizeimage img { width: 100%; }