@charset "Shift_JIS";


/*----------------------------------



		    main



----------------------------------*/

#MAIN {width:890px; padding:12px 15px 0; color:#333333;}


#MAIN a:link,
#MAIN a:visited {
	color: #003366;
	text-decoration: underline;
}
#MAIN a:hover,
#MAIN a:active {
	color: #003366;
	text-decoration: none;
}

#LEFT{width:670px;}

#RIGHT{float:right;margin-left:0;}


/*---PRODUCT LEFT---*/

#LEFT .pagetop {
	margin-top: 6px;
	text-align: right;
}

#LEFT .pageLink {
	margin-bottom: 30px;
}

#LEFT .pageLink li {
	float: left;
	margin-right: 28px;
	padding-left: 14px;
	background: url(../img/ico_arw03.gif) no-repeat 3px .6em;
}

#LEFT .pageLink li span {
	font-size: 84%;
}

#LEFT h2{
	margin-bottom: 9px;
	border-bottom: 3px solid #d0d2d2;
}

#LEFT h2 img{
	margin-bottom: -3px;
	vertical-align: top;
}

#LEFT .bgBox {
	width: 670px;
	margin-top: 8px;
	padding-bottom: 8px;
	border-top: 2px solid #d0d2d2;
	background: url(../img/box_bg01_bt.gif) no-repeat left bottom;
	color: #212121;
}

#LEFT .bgBoxBg {
	padding: 0 8px 25px;
	background: url(../img/box_bg01.gif) repeat-y;
}

#LEFT .bgBoxTtl {
	position: relative;
	width: 654px;
	min-height: 35px;
	padding-bottom: 13px;
	background: #ffffff url(../img/box_bg01_ttl.gif) no-repeat left bottom;
}
* html #LEFT .bgBoxTtl {
	height: 35px;
}

#LEFT .bgBoxTtl h3 {
	width: 385px;
	margin-left: 10px;
	padding-top: 15px;
	color: #003366;
	font-size: 108%;
}

#LEFT .bgBoxTtl h3 a {
	color: #003366;
	text-decoration:none;
}
#LEFT .bgBoxTtl h3 a:hover {
	color: #003366;
	text-decoration:underline;
}

#LEFT .bgBoxTtl ul {
	position: absolute;
	top: 8px;
	right: 0;
}

#LEFT .bgBoxTtl ul li {
	float: left;
	margin-right: 1px;
}

#LEFT .bgBoxTtl ul li.pdf_button a{
height:21px;
background:url(../img/pdf_button_arw.gif) no-repeat right;
border:#D0D2D1 1px solid;
display:block;
padding:5px 20px 0px 7px;
_padding:6px 20px 0px 7px;
margin-right:9px;
_width:150px;
}
#LEFT .bgBoxTtl ul li.pdf_button a:link{ text-decoration:none; color:#656565; }
#LEFT .bgBoxTtl ul li.pdf_button a:visited{ text-decoration:none; color:#656565; }
#LEFT .bgBoxTtl ul li.pdf_button a:hover{ text-decoration:none; color:#A6A6A6; }
#LEFT .bgBoxTtl ul li.pdf_button a:active{ text-decoration:none; color:#A6A6A6; }
#LEFT .bgBoxTtl ul li.pdf_button a img{
padding:0px 4px 0px 0px;
vertical-align:-1px;
}
#LEFT .bgBox p {
	margin: 7px 0;
	padding: 0 10px;
}



/* news */

#LEFT .news {
	position: relative;
	width: 670px;
}

#LEFT .news .btn{
	position: absolute;
	top: -6px;
	right: 4px;
}

#LEFT .news dl {
	padding: 5px 0;
}

#LEFT .news dt {
	float: left;
	width: 8em;
	color: #666666;
}

#LEFT .news dd {
	margin-bottom: 10px;
	padding: 0 0 10px 9em;
	background: url(../img/news_bg.gif) no-repeat left bottom;
}

#LEFT .news dd a {
	display: inline-block;
	padding-left: 11px;
	background: url(../../shared/img/ico_arw01.gif) no-repeat 0 .5em;
}
* html #LEFT .news dd a {
	margin-left: -3px;
}

#LEFT .news .nodata {
	height: 100px;
}

/* book */

#LEFT .book {
	position: relative;
	width: 670px;
	margin-top: 30px;
}

#LEFT .book .btn{
	position: absolute;
	top: -6px;
	right: 4px;
}

#LEFT .bookDetail p.pic {
	float: left;
	width: 293px;
	margin: 0 7px 0 0;
}

#LEFT .bookDetail .dotList {
	display: inline;
	float: left;
	width: 150px;
	margin-right: 17px;
	padding-top: 7px;
}

#LEFT .bookDetail .dotList li {
	padding-left: 9px;
	background: url(../img/ico_dot01.gif) no-repeat 0 .5em;
	font-size: 84%;
}

#LEFT .bookDetail .dotList h4 {
	margin-left: -4px;
	padding-left: 13px;
	background: url(../img/ico_dot02.gif) no-repeat 0 .5em;
	font-size: 84%;
	font-weight: normal;
}

#LEFT .bookDetail .dotList .spc {
	margin-top: 10px;
}

#LEFT .book bookTtl {
	width: 670px;
	margin-top: 20px;
}

/* product */

#LEFT .product {
	position: relative;
	width: 670px;
	margin-top: 30px;
}

#LEFT .productBox {
	width: 670px;
	margin-top: 5px;
	background: url(../img/box_bg02.gif) repeat-y;
}
#LEFT .productBoxColumn01 {
	width: 225px;
	overflow: hidden;
}
#LEFT .productBoxColumn02 {
	width: 450px;
	overflow: hidden;
}

#LEFT .productBoxBg {
	width: 678px;
	margin-left: -5px;
	padding-bottom: 10px;
	background: url(../img/box_bg02_bt.gif) no-repeat left bottom;
}

#LEFT .productBox .block {
	display: inline;
	float: left;
	width: 220px;
	margin-left: 5px;
	padding-top: 6px;
	border-top: 2px solid #d7dfe7;
}

#LEFT .productBox .block h3 {
	margin: 0 8px 7px;
}

#LEFT .productBox .block h3 a:link,
#LEFT .productBox .block h3 a:visited {
	text-decoration: none;
}
#LEFT .productBox .block h3 a:hover,
#LEFT .productBox .block h3 a:active {
	text-decoration: underline;
}

#LEFT .productBox .block p {
	margin: 7px 8px 0;
}

#LEFT .productBox .block .txt {
	float: left;
	width: 135px;
	margin: 0;
	font-size: 84%;
}

#LEFT .productBox .block p.pic {
	float: left;
	width: 68px;
	margin: 3px 8px 0 0;
	text-align: right;
}

#LEFT .productBox .block .txt p {
	margin: 0;
}

#LEFT .productBox .block .txt p.link {
	padding-left: 10px;
	background: url(../img/ico_arw01.gif) no-repeat 0 .4em;
}

#LEFT .productBox .block .note {
	margin: 8px 8px 0;
	font-size: 84%;
}

/* web */

#LEFT .web {
	position: relative;
	width: 670px;
	margin-top: 30px;
}

#LEFT .web .bgBoxBg {
	padding-bottom: 0;
}

#LEFT .web p {
	margin-right: 280px;
}
#LEFT .web p.Listnaka {
	margin: 0px 0px 7px 0px;
}
#LEFT .web .webList {
	margin-left: 23px;
	padding-top: 3px;
}

#LEFT .web .webList li {
	margin: 0 280px 4px 0;
	padding-left: 10px;
	background: url(../img/ico_arw01.gif) no-repeat 0 .4em;
}

#LEFT .web .webList a:link,
#LEFT .web .webList a:visited {
	text-decoration: none;
}
#LEFT .web .webList a:hover,
#LEFT .web .webList a:active {
	text-decoration: underline;
}

#LEFT .web .List {
	margin: 0 280px 4px 0;
}
#LEFT .web .List .dotList {
	display: inline;
	width: 150px;
	float: left;
	margin-left: 23px;
}
#LEFT .web .List .dotList li {
	padding-left: 10px;
	background: url(../img/ico_arw01.gif) no-repeat 0 .4em;
}

#LEFT .web .dotList a:link,
#LEFT .web .dotList a:visited {
	text-decoration: none;
}
#LEFT .web .dotList a:hover,
#LEFT .web .dotList a:active {
	text-decoration: underline;
}
#LEFT .web .dotList ul li table td a:hover,
#LEFT .web .dotList ul li table td a:active {
	border-bottom:solid 1px #003366;
	text-decoration:none;
}
.linkcolor{
	color:#003366;
}

#LEFT .web .carpetBg01 {
	min-height: 155px;
	padding: 4px 0 10px 0;
	background: url(/product_carpet/assets/img/index_bg01.jpg) no-repeat right bottom;
}
#LEFT .web .carpetBg02 {
	min-height: 155px;
	padding: 4px 0 10px 0;
	background: url(/product_carpet/assets/img/index_bg02.jpg) no-repeat right bottom;
}
* html #LEFT .web .carpetBg01 {
	height: 155px;
}



#LEFT .web .curtainBg01 {
	min-height: 155px;
	padding: 4px 0 10px 0;
	background: url(/product_curtain/assets/img/index_bg01.jpg) no-repeat right bottom;
}
* html #LEFT .web .curtainBg01 {
	height: 155px;
}

#LEFT .web .curtainBg01 p {
	margin-right: 200px;
}

#LEFT .web .curtainBg02 {
	min-height: 155px;
	padding: 4px 0 10px 0;
	background: url(/product_curtain/assets/img/index_bg02.jpg) no-repeat right bottom;
}
* html #LEFT .web .curtainBg02 {
	height: 155px;
}




#LEFT .web .wallBg01 {
	min-height: 155px;
	padding: 4px 0 10px 0;
	background: url(/product_wall/assets/img/index_bg01.jpg) no-repeat right bottom;
}

* html #LEFT .web .wallBg01 {
	height: 155px;
}
#LEFT .web .wallBg02 {
	min-height: 225px;
	padding: 4px 0 10px 0;
	background: url(/product_wall/assets/img/index_bg02.jpg) no-repeat right bottom;
}

* html #LEFT .web .wallBg02 {
	height: 225px;
}

/* manual */

#LEFT .manual {
	position: relative;
	width: 670px;
	margin-top: 30px;
}

#LEFT .manual .manualBox {
	margin: 15px 19px 0;
}

#LEFT .manual .manualBox .pic {
	float: left;
}

#LEFT .manual .manualBox .txt {
	float: right;
	width: 480px;
}

#LEFT .manual .manualBox .txt li {
	margin-top: 4px;
	padding-left: 10px;
	background: url(../img/ico_arw01.gif) no-repeat 0 .5em;
}

#LEFT .manual .manualBox .txt li li {
	margin-top: 0;
	font-size: 84%;
}

#LEFT .manual .manualBox .txt li.nolink {
	padding-left: 10px;
	background: url(../img/ico_dot03.gif) no-repeat 0 .6em;
}

/* degital */

#LEFT .degital h4 {
	width: 385px;
	margin-left: 10px;
	padding-top: 15px;
	color: #003366;
	font-size: 108%;
}

#LEFT .degital .ttlBlock {
	width: 698px;
	margin: 20px -28px 0 0;
}

#LEFT .degital .ttlBlock h3 {
	float: left;
	padding-left: 15px;
	background: url(../../digital_catalog/assets/img/index_ico01.gif) no-repeat 0 .5em;
	font-size: 117%;
	font-weight: normal;
}

#LEFT .degital .ttlBlock .pageLink {
	float: right;
	margin-bottom: 0;
}
* html #LEFT .degital .ttlBlock .pageLink {
	margin-right: -28px;
}

#LEFT .degital .bookDetail .dotList h5 {
	margin-left: -4px;
	padding-left: 13px;
	background: url(../img/ico_dot02.gif) no-repeat 0 .5em;
	font-size: 84%;
	font-weight: normal;
}

#LEFT .degital .pagetop {
	margin-bottom: 50px;
}

/* enviroment */

#LEFT .enviroment {
	width: 670px;
	margin-top: 70px;
}

#LEFT .enviroment dl {
	margin-top: 20px;
	padding-top: 14px;
	background: url(../img/news_bg.gif) no-repeat;
}

#LEFT .enviroment dt {
	float: left;
	width: 154px;
	padding-left: 15px;
}

#LEFT .enviroment dd {
	margin-bottom: 14px;
	padding: 0 0 14px 187px;
	background: url(../img/news_bg.gif) no-repeat left bottom;
}

#LEFT .enviroment dd a {
	display: inline-block;
	padding-left: 11px;
	background: url(../../shared/img/ico_arw01.gif) no-repeat 0 .5em;
}
* html #LEFT .enviroment dd {
	text-indent: -3px;
}

#LEFT .enviroment dd .icon {
	position: relative;
	width: 396px;
	margin-left: 87px;
}

#LEFT .enviroment dd .icon img {
	position: absolute;
	top: 0;
	left: -87px;
}
* html #LEFT .enviroment dd .icon img {
	left: 0;
}

#LEFT .enviroment p.btn {
	margin-top: 20px;
	margin-right: 5px;
	margin-bottom: 10px;
	margin-left: 5px;
}

#LEFT .enviroment p.btn img {
	float: left;
	margin-right: 12px;
}


/*---PRODUCT  RIGHT---*/

/* catalog */

#RIGHT .catalog {
	width: 190px;
	padding-bottom: 5px;
	background: #769da3 url(../img/catalog_bg.gif) no-repeat left bottom;
}

#RIGHT .catalog img {
	vertical-align: top;
}

#RIGHT .catalog h2 {
	margin-left: 3px;
	padding-top: 10px;
}

#RIGHT .catalog .category {
	margin: 11px 8px 1px;
	padding: 0 0 1px 1px;
	background: #dadada;
}

#RIGHT .catalog .category li {
	display: inline;
	float: left;
	height: 24px;
	margin: 1px 1px 0 0;
}
#RIGHT .catalog .category li.tab01 {
	background: url(../img/catalog_tab01_act.gif) no-repeat;
}
#RIGHT .catalog .category li.tab02 {
	background: url(../img/catalog_tab02_act.gif) no-repeat;
}
#RIGHT .catalog .category li.tab03 {
	background: url(../img/catalog_tab03_act.gif) no-repeat;
}
#RIGHT .catalog .category li.tab04 {
	background: url(../img/catalog_tab04_act.gif) no-repeat;
}
#RIGHT .catalog .category li.act img {
	visibility: hidden;
}

#RIGHT .catalog .list {
	display: none;
	height: 39px;
	margin-left: 10px;
	padding-top: 3px;
}

#RIGHT .catalog .first {
	display: block;
}

#RIGHT .catalog .list li {
	float: left;
	width: 79px;
	margin-top: 2px;
	padding-left: 11px;
	background: url(../../shared/img/catalog_ico01.gif) no-repeat 0 2px;
	line-height: 11px;
}

#RIGHT .catalog .list li.long {
	width: auto;
}

#RIGHT .catalog .list li.select {
	background: url(../../shared/img/catalog_ico01_on.gif) no-repeat 0 2px;
}

#RIGHT .catalog .search {
	text-align: center;
}

/* bgBox */

#RIGHT .bgBox {
	margin-top: 5px;
	background: #d6d4d0 url(../img/side_bg01_tp.gif) no-repeat;
}

#RIGHT .bgBox ul {
	padding: 4px 0 3px;
	background: url(../img/side_bg01_bt.gif) no-repeat left bottom;
	text-align: center;
}

#RIGHT .bgBox ul li img {
	vertical-align: top;
}

/* lineBox */

#RIGHT .lineBox {
	width: 190px;
	margin: 5px 0;
	padding-bottom: 5px;
	background: url(../img/side_bg02_bt.gif) no-repeat left bottom;
}

#RIGHT .lineBoxBg {
	width: 190px;
	padding-top: 5px;
	background: url(../img/side_bg02_tp.gif) no-repeat;
}
#RIGHT .lineBoxBg02 {
	width: 190px;
	padding-top: 5px;
	background: url(../img/side_bg03_tp.gif) no-repeat;
}

#RIGHT .lineBoxInner {
	position: relative;
	width: 186px;
	border-right: 2px solid #d0d2d2;
	border-left: 2px solid #d0d2d2;
	overflow: hidden;
}

#RIGHT .lineBox ul {
	margin: 0 8px -1px;
}

#RIGHT .lineBox ul li {
	position: relative;
	margin-top: 7px;
	padding: 0 0 7px 8px;
	border-bottom: 1px solid #d0d2d2;
	background: url(../img/ico_arw01.gif) no-repeat 0 .5em;
}

#RIGHT .lineBoxBg02 h2 {
	margin: 0 1px;
	padding: 5px 9px;
	background: #ebebeb;
	font-size: 108%;
}

#RIGHT .lineBox ul li span {
	display: block;
	margin-top: 2px;
	color: #212121;
	font-size: 84%;
}

#RIGHT .lineBox ul li span img {
	float: right;
	margin-left: 10px;
}

#RIGHT .lineBox li ul {
	margin: 3px 0 0;
}

#RIGHT .lineBox ul li li {
	margin-top: 0;
	padding: 0 0 0 8px;
	border-bottom: none;
	font-size: 84%;
}

#RIGHT .lineBox p {
	margin: 7px 8px 0;
}

#RIGHT .lineBox a:link,
#RIGHT .lineBox a:visited {
	text-decoration: none;
}
#RIGHT .lineBox a:hover,
#RIGHT .lineBox a:active {
	text-decoration: underline;
}

#RIGHT .lineBox span a:link,
#RIGHT .lineBox span a:visited,
#RIGHT .lineBox span a:hover,
#RIGHT .lineBox span a:active {
	color: #333333;
}


#RIGHT .lineBox ul.bookList li {
	background: url(../img/ico_dot03.gif) no-repeat 0 .6em;
}

#RIGHT .lineBox ul.bookList li ul {
	margin: 0;
}

#RIGHT .lineBox ul.bookList li li {
	margin-top: 4px;
	background: url(../img/ico_arw01.gif) no-repeat 0 .5em;
}

/*---PRODUCT LEFT---*/

.ctitle_degi2{background:url(/common/image/product/ctitle_degi2.gif) no-repeat left; margin:10px 3px 5px; line-height:18px; font-weight:bold; color:#3399CC; text-indent:10px;}

.pl-tbl3-l{margin:0px 0px 0px 0px; border:1px solid #EBEAE7;width:292px;float:left;}
.pl-tbl3-ll{margin:0 3px;width:216px;float:left;background:url(/image/arrow.jpg) no-repeat left 3px; line-height:27px;}
.pl-tbl3-ll strong{margin-left:25px;}
.pl-tbl3-lr{width:68px;float:left;}
.pl-tbl3-r{margin:0px 0px 0px 0px; border:1px solid #EBEAE7; width:292px; float:left; margin-left:10px}

.pl-tbl3-t{margin:3px 0px 0px 5px; font-size:85%; line-height:1.1;}

.pl-tbl2-l{margin:-120px 0px 5px 4px; float:left;width:349px;}
.pl-tbl2-l a{background:url(/image/arrow.jpg) no-repeat left top;display:block;padding-left:25px;font-weight:bold; line-height:20px;}

.pl-tbl4-l{margin:-120px 0px 5px 4px; float:left;width:275px;}
.pl-tbl4-l a{background:url(/image/arrow.jpg) no-repeat left top;display:block;padding-left:25px;font-weight:bold; line-height:20px;}
/*.tbl5{background:url(/image/arrow.jpg) no-repeat;margin:-20px 0px 5px 4px; float:left;}
.tbl5 a{display:block;margin-left:25px;font-weight:bold; line-height:17px;}*/

.pl-tbl2-l2{margin-left:3px; width:349px; float:left;}
.pl-tbl2-title{background:url(/image/arrow.jpg) no-repeat left top;display:block;padding-left:25px;font-weight:bold; line-height:20px;}



.pl-btn{margin-top:100px;float:right;}

.pl-btn2{margin-top:100px; float:right;}


/*---PRODUCT  RIGHT---*/
.pr-tbl1 {background:url(/common/image/arrow1.gif) no-repeat left 5px;}
.pr-tbl1 a { margin-left:10px; display:block;}
.pr-tbl2{ margin-top:10px; border:1px solid #E3E2DE; width:188px; clear:both;}
.pr-tbl2 p{ margin:8px; display:block;}

/*---PRODUCT OTHER---*/
.topic-brown{
	width:210px;background-color:#807C70;padding:5px 3px 3px 15px;margin-bottom:10px; 
	font-weight:bold;color:#FFF;font-size:14px;	
}
.topic-brownM{
	width:360px;background-color:#807C70;padding:5px 3px 3px 15px;margin-bottom:10px; 
	font-weight:bold;color:#FFF;font-size:14px;	
}
.topic-brownL{
	width:510px;background-color:#807C70;padding:5px 3px 3px 15px;margin-bottom:10px; 
	font-weight:bold;color:#FFF;font-size:14px;	
}
.topic-orange{
	width:130px;padding:12px 5px 12px 5px;
	font-weight:bold;color:#F39950;font-size:16px;	border:#F39950 solid 3px;text-align:center;
}
.bm-border{	font-weight:bold;padding:13px 10px 13px 10px;border-bottom:#F39950 solid 3px;font-size:14px;letter-spacing:0.1em;}
.brown{color:#807C70;}
h4.topic-grayholiz{
	background:url(../../image/product/bg_gray_holiz.gif) left top repeat;padding:9px 0 9px 0;
	font-size:14px;text-align:center;line-height:1.2;margin-bottom:15px;
}
.bmbot{font-size:14px;font-weight:bold;margin:8px;padding-bottom:5px;border-bottom:#333 dotted 1px;}
.topic-graycheck{background:url(../../image/product/bg_topic_graycheck.gif) #F2F0EC left top repeat-x; padding:14px 0 10px 15px;border-bottom:#CCC dotted 1px;font-size:14px;text-align:left;}



/*120126追加*/

#LEFT .productBox2 {
	width: 670px;
	margin-top: 5px;
	background: url(../img/box_bg03.gif) repeat-y;
}
#LEFT .productBoxColumn01 {
	width: 225px;
	overflow: hidden;
}
#LEFT .productBoxColumn02 {
	width: 450px;
	overflow: hidden;
}

#LEFT .productBoxBg2 {
	width: 678px;
	margin-left: -5px;
	padding-bottom: 10px;
	background: url(../img/box_bg03_bt.gif) no-repeat left bottom;
}
#LEFT .productBox2 .block {
	display: inline;
	float: left;
	width: 220px;
	margin-left: 5px;
	padding-top: 6px;
	border-top: 2px solid #d7dfe7;
}

#LEFT .productBox2 .block h3 {
	margin: 0 8px 7px;
}

#LEFT .productBox2 .block h3 a:link,
#LEFT .productBox2 .block h3 a:visited {
	text-decoration: none;
}
#LEFT .productBox2 .block h3 a:hover,
#LEFT .productBox2 .block h3 a:active {
	text-decoration: underline;
}

#LEFT .productBox2 .block p {
	margin: 7px 8px 0;
}

#LEFT .productBox2 .block .txt {
	float: left;
	width: 135px;
	margin: 0;
	font-size: 84%;
}

#LEFT .productBox2 .block p.pic {
	float: left;
	width: 68px;
	margin: 3px 8px 0 0;
	text-align: right;
}

#LEFT .productBox2 .block .txt p {
	margin: 0;
}

#LEFT .productBox2 .block .txt p.link {
	padding-left: 10px;
	background: url(../img/ico_arw01.gif) no-repeat 0 .4em;
}

#LEFT .productBox2 .block .note {
	margin: 8px 8px 0;
	font-size: 84%;
}


/*120823　iCata追加****************************************/

.icata{
	margin:30px auto 40px auto;
	width:630px;
	}

.icata .right_text{
	text-align:right;
	display:block;
}

.icata td.left_bar{
	border-right:solid 1px #999;
}

.news_bg{
	background-image:url(../img/news_bg.gif);
	width:668px;
	height:1px;
	margin-top:14px;
	margin-bottom:14px;
	background-repeat:no-repeat;
}

.bgBoxTtl .title{
	margin-left: 10px;
	padding-top: 15px;
	padding-left:10px;
	color: #003366;
	font-size: 108%;
	font-weight:bold;
}


#RIGHT .side_bnr{
	margin-top:5px;
}
/*130725　追加****************************************/
#LEFT .web .carpetBg03 h4 {
	margin-top: 8px;
	margin-left: 20px;
}
#LEFT .web .carpetBg03 {
	min-height: 155px;
	padding: 4px 0 10px 0;
	background: url(/product_carpet/assets/img/index_bg03.jpg) no-repeat right bottom;
}
/*130730　追加****************************************/
#LEFT .bgBox p.icDisc {
	background: url(../img/ic_disc_bk.gif) no-repeat left center;
	padding-left: 1.2em;
}