@charset "shift_jis";
@import "base.css";
@import "layout.css";



#wrap {
	margin-left:auto;
	margin-right:auto;
	padding: 0px;
	text-align: left;
	width: 820px;
	padding-top:0px;
	margin-top:5px;
}

#inner-wrap{

	line-height: 1;
	margin: 0px 0px 0px 0px;
	padding: 12px 0px 0px 32px;
	clear: both;
	min-height: 43px;
	_height: 43px;

}


#key {
	margin-bottom:10px;

}

#key h3 {
	margin-bottom:10px;


}
#contents {
	width:630px;
	float:right;
	margin: 0px;
	padding: 0px;
	padding: 0px 0px 0px 0px;
}





#contents h2 {
	font-size: 1.39em;
	font-weight: bold;
	line-height: 1;
	background: url(../img/h1.gif) no-repeat 0px 0px;
	margin: 5px 0px 0px 0px;
	padding: 10px 0px 0px 28px;
	min-height: 42px;
	_height: 42px;
	color:#666666;
	clear: both;
}


#contents h3 {
	font-size: 1.2em;
	background: url(../img/h2.gif) no-repeat 0px 0px;
	line-height: 1;
	margin: 5px 0px 0px 5px;
	padding: 11px 0px 0px 32px;
	clear: both;
	min-height: 39px;
	_height: 39px;
	color:#666666;
}
#contents h3 a, #h3 a:link, #h3 a:visited{ /* サイトコピーライトの文字色 */
text-decoration: none;
}




#contents h4 {
	font-size: 1.17em;
	color:#83704e;
	background: url(../img/h3.gif) no-repeat 0px 0px;
	line-height: 1;
	margin: 5px 0px 0px 0px;
	padding: 4px 0px 0px 32px;
	clear: both;
	min-height: 25px;
	_height: 25px;
}
#contents h5 {
	font-size: 1.23em;
	min-height: 15px;
	_height: 15px;
	padding: 0px 0px 0px 8px;
}
#contents h5 a{
	color:#abc613;
	background:url(../img/icon_c.gif) 0 0 no-repeat;
	padding-bottom:5px;
	padding-left:23px;
	display:block;
	margin-top:4px;
}

#contents h6 {
	font-size: 1.05em;
	color:#ff0000;
	background: url(../img/h6.gif) no-repeat 0px 0px;
	line-height: 1;
	margin: 5px 0px 0px 0px;
	padding: 5px 0px 0px 22px;
	clear: both;
	min-height: 21px;
	_height: 21px;
}


.path {
	font-size: 10px;/* fix */
	margin: 0px;
	padding: 2px 6px 2px 5px;
}
.path li {
	display: inline;
	background: url(../img/path.gif) no-repeat 4px 0.28em;
	line-height:1.1em;
	padding-left: 14px;
}
.path li.top {
	background-image: none;
	padding-left: 0px;
	letter-spacing:1px;
}
path2 {
	font-size: 14px;/* fix */
	margin: 0px;
	margin: 0px 6px 7px -20px;
	margin-right: 
}
.path2 li {
	display: inline;
	line-height:1.1em;
	padding-left: 14px;
}
.path2 li.top {
	background-image: none;
	padding-right: 0px;
	letter-spacing:1px;
}

h1,
h1 a:link,
h1 a:visited {
	color: #fff;
}

h1 a:hover,
h2 a:hover {
	text-decoration: none;
}

h2,
h2 a:link,
h2 a:visited {
	color: #666666
}


dl#orderFlow { 
margin : 0px 0 18px 0; 
background : url(../../img/orderflow_bg.gif) repeat-y left top; 
} 
dl#orderFlow dt { 
height : 28px; 
} 
dl#orderFlow dd.link { 
margin : -26px 0 0 160px; 
width : 470px; 
text-align : right; 
} 
dl#orderFlow dd.link a { 
padding : 1px 0 2px 19px; 
background : url(../../img/orderflow_arr.gif) no-repeat left top; 
line-height : 28px; 
} 

#key_top {
	margin-bottom:2px;
	padding-top:0px;
	width: 620px;
}
#key_top p {
	margin-bottom:2px;
	padding-top:0px;

}

/* \*//*/

h1 {	height: 44px;}
h2 {	height: 43px;}
h3 {	height: 21px;}

/**/
p {
	font-size: 1em;
	line-height: 1.5;
	margin: 0px 5px 20px 5px;
}

blockquote {
	line-height: 1.5;
	margin: 0px 15px 12px 15px;
	border-left: solid 4px #ddd;
	padding-left: 12px;
}
blockquote p {
	margin: 0px 0px 12px 0px;
}
cite {
	font-size:0.85em;
	border-top: dotted 1px #ddd;
	line-height: 1.5;
	padding-top:8px;
	display: block;
	_height:1%;
}

.pict {
	float: right;
	margin: 0px 0px 1px 15px;
}
.pict2 {
	float: left;
	margin: 0px 15px 5px 0px;
}

.pict3 {
	float: right;
	margin: 0px 0px 5px 15px;
	width:240px;
	font-size: 1.17em;
}
.pict4 {
	float: left;
	margin: 0px 15px 5px 10px;
	width:250px;
	font-size: 1.17em;
}


p.bnrInquiry { 
margin : 30px 0px 20px 0px; 
text-align : center; 
} 

.detail {
	float: right;
	margin: 8px 3px 15px 5px;
	font-size:0.85em;
}
.detail a {

	padding: 1px 0px 5px 25px;
	display: block;
}
.detail a:hover {
}


.pagetop {
	margin: 0px 15px 0px 0px;
	padding: 0px;
	clear: both;
}
.pagetop a {
	width: 97px;
	height: 13px;
	margin-bottom: 10px;
	display: block;
	float: right;
	text-indent: -5000px;
	text-decoration: none;
	background: url(../img/pagetop.gif) no-repeat left top;
}
.pagetop a:hover {
}
#contents .pagetop {
	margin-bottom: 10px;
}
.table {
	margin: 8px 10px 25px 10px;
	line-height: 1.5;
	background-color: #999;
	clear: both;
}
.table thead th {
	background: #f1f1f1;
	text-align: center;
}
.table tfoot td {
	border: none;
	text-align: right;
	padding: 5px 0px 0px 0px;
}
.table th,
.table td {
	padding: 7px 10px;
	border: solid 1px #fff;
}
.table th {
	background: #f1f1f1;
	text-align: center;
	font-weight: normal;
}
.table td {
	background-color: #fff;
}


.table .cell_submit {
	text-align: center;
}





.cart_table {
	margin: 8px 10px 0px 10px;
	line-height: 1.5;
	clear: both;
}
.cart_table th {
	padding: 20px 0px 20px 0px;
	text-align: center;
}
.cart_table tfoot td {
	border: none;
	text-align: right;
	padding: 5px 0px 0px 0px;

}
.cart_table th,
.cart_table td {
	padding: 12px 0px 0px 24px;
	text-align: left;

height: 19px; /* サイトロゴの高さ */
}
.cart_table th {

	text-align: center;
	font-weight: normal;
}
.cart_table td {

}


.cart_table .cell_submit {
	text-align: center;
}

.cell_submit input {
	margin: 0px 2px;
	padding: 5px;
	font-weight: bold;
}
.table input,
.table textarea,
.table select {
	margin: 1px 0px;
}
.table input {
	padding: 3px;
}
.table label input {

}
.table textarea {
}
.table select {
}
p.end {
	margin-bottom:150px;
}

.red {
	color: #996666;
}
.bred {
	color: #999666;
	font-size: 14px;
}
.check { 
background : #fff1f1; 
color : #ed0000; 
} 

.itemlist {
	width:579px;
	margin: 0px;
	padding: 0px;
}
.itemlist ul {
}
.itemlist li {
	width:193px;
	float:left;
}
.itemlist li div {
	width:176px;
	background: url(../img/item_pict.gif) repeat;
}
.itemlist a {
	display:block;
	vertical-align:baseline;
	padding: 0px 0px 0px 0px;
}
.itemlist a:link,
.itemlist a:visited {
	color:#fff;
}
.itemlist a:hover {
	text-decoration:none;
}
.itemlist a img {

	border:solid 1px #fff;
}
.itemlist a:hover img {
	filter:alpha(opacity=90);
	opacity:0.9;
/* 
 */
}
.itemlist a span {
	display:block;
}
.item_pict {
	padding: 4px;
	border-bottom: solid 5px #fff;
}

.item_data {
	margin: 0px;
	padding: 0px 0px 7px 0px;
	/* 
	background: url(../img/item_arrow.gif) no-repeat 4px 3px;
	 */
	background: url(../img/item_title_foot.gif) no-repeat left bottom;
}


.item_name {
	color:#fff;
	font-weight:bold;
	padding: 6px 4px 1px 24px;
	line-height:1.3;
	background: url(../img/item_title.gif) no-repeat 0px 0px;
}

.item_text {
	line-height:1.5;
	font-size:0.83em;
	color:#666;
	margin: 0px;
	padding: 7px 0px 5px 0px;
	background:#fff;
}

.list {
	margin: 7px auto;
	line-height:1.5;
}
.list li {
	background: url(../img/list.gif) no-repeat 0px 4px;
	margin: 0px 0px 5px 8px;
	padding-left:16px;
}

.list2 {
	margin: 7px auto;
	line-height:1.5;
}
.list2 li {
	background: url(../img/list2.gif) no-repeat 0px 4px;
	margin: 0px 0px 2px 24px;
	padding-left:16px;
}

.elementfoot2 {
	margin: 7px auto;
	line-height:1.5;
}
.elementfoot2 li att_yen {
	background: url(../../img/att_yen.gif) no-repeat 0px 4px;
	margin: 0px 0px 15px 8px;
	padding-left:16px;
}
.elementfoot2 li att_size {
	background: url(../img/att_size.gif) no-repeat 0px 4px;
	margin: 0px 20px 5px 8px;
	padding-left:16px;
}

.elementfoot2 li att {
	background: url(../img/list.gif) no-repeat 0px 4px;
	margin: 0px 0px 5px 8px;
	padding-left:16px;
}



dl#elementfoot { 
	margin: 7px auto;
	line-height:1.5;
} 
dl#lelementfoot ul { 
margin : 0 6px 0 0px; 
padding : 0px 0px 2px 0px; 
width : 200px; 
} 
dl#elementfoot ul li { 
height : 26px; 
padding : 6px 18px 0px 0px; 
} 
dl#elementfoot dd ul li#gd1_yen { 
	background: url(../img/att_yen.gif) no-repeat 0px 4px;
	margin: 5px 0px 0px 5px;
	padding-left:30px;
} 
dl#elementfoot dd ul li#gd1_size { 
	background: url(../img/att_size.gif) no-repeat 0px 4px;
	margin: 0px 0px 0px 5px;
	padding-left:30px;
} 
dl#elementfoot dd ul li#gd1_att { 
	background: url(../img/att.gif) no-repeat 0px 4px;
	margin:-4px 0px 0px 5px;
	padding-left:22px;
color: #b22222;
}
dl#elementfoot dt { 
margin : 0; 
padding : 0; 
height : 6px; 
} 




.list3 {
	margin: 8px auto;
	line-height:1.5;

}
.list3 li {
	background: url(../img/i_blank.gif) no-repeat 2px 9px;
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 5px 22px;
	clear: both;
}

.list3 li li{
	background: url(../img/i_blank.gif) no-repeat 0px 7px;
	margin: 0px 0px 0px 8px;
	padding-left:16px;
}




/*　詳細へ　*/
.next {

	margin: -6px 6px 12px 0px;
	height:27px;
}

.next a{

	float: right;
	width: 126px;
	display: block;
	text-decoration: none;
	text-align: center;
	color: #666;
	margin: 0px 0px 12px 0px;
}





#usageBox { 
margin : 0 10px; 

} 
#contents #usageBox h4 { 
margin : 0 0 20px; 
padding : 0; 
background : inherit; 
border : none; 
} 
#contents #usageBox p { 
margin : 0 0 20px; 
} 
.usageList { 
padding : 0 0 10px; 
} 
.usageList li { 
padding : 0px 0 20px; 
} 
.usageList .capture { 
float : left; 
margin : 0 20px 0 0; 
width : auto; 
} 
.usageList dl { 
float : left; 
width : 330px; 
padding : 7px 0 0; 
	margin-bottom:170px;
} 
.usageList dl dt { 
font-weight : bold; 
font-size : 133%; 
border-left : 6px solid #7eb215; 
padding : 1px 0 0 10px; 
margin : 0 0 13px; 
line-height : 1.2; 
color : #444; 
} 
.usageList .nocap dl { 
clear : both; 
width : auto; 
} 










.item_guide {
	float:right;
	width:316px;
	padding-left:4px;

}
.item_image {
	background: url(../img/item_image_bg.gif) repeat;
	float:left;
	margin: 0px;
	padding: 0px;
	margin-right:4px;
}
.item_image span {
	display:block;
	padding: 4px;

}

.item_image img {
	border: solid 1px #fff;
	display:block;
}
.item_guide2 {
	float:right;
	width:180px;
	margin: 38px 0px 5px 0px;
}
.item_image2 {
	float:left;
	margin: 0px;
	padding: 0px;
	margin: -90px 0px 5px 50px;
}
.item_image2 span {
	display:block;
	padding: 4px;
	margin: 4px 0px 5px 50px;
}

.item_image2 img {
	border: solid 1px #fff;
	display:block;
}

.colorlist {
	width:560px;
	margin: 0px auto 15px 20px;
	text-align:center;
}
.colorlist ul {
}
.colorlist li {
	width:101px;
	margin: 5px auto;
	float:left;
	padding-right:39px;
	
}
.colorlist img {
	display:block;
	margin: 0px 0px 5px 0px;
}
.colorlist span {
	margin: 0px auto;
	text-align:center;
	display:block;
}

.colorlist6 {
	width:570px;
	margin: 0px auto 15px 8px;
	text-align:center;
}
.colorlist6 ul {
}
.colorlist6 li {
	width:131px;
	margin: 5px auto;
	float:left;
	padding-right:11px;
	
}
.colorlist6 img {
	display:block;
	margin: 0px 0px 5px 0px;
}


.colorlist6 span {
	margin: 0px auto;
	text-align:center;
	display:block;
}
.colorlist7 {
	width:620px;
	margin: 0px auto 15px 9px;
	text-align:center;
}
.colorlist7 ul {
}
.colorlist7 li {
	width:145px;
	margin: 5px auto;
	float:left;
	padding-right:10px;
	
}
.colorlist7 img {
	display:block;
	margin: 0px 0px 5px 0px;
}


.colorlist7 span {
	margin: 0px auto;
	text-align:center;
	display:block;
	margin-bottom: 5px;
}

.colorlist8 {
	width:620px;
	margin: 0px auto 15px 10px;
	text-align:center;
}
.colorlist8 ul {
}
.colorlist8 li {
	width:195px;
	margin: 5px auto;
	float:left;
	padding-right:10px;
	
}
.colorlist8 img {
	display:block;
	margin: 0px 0px 5px 0px;
}


.colorlist8 span {
	margin: 0px auto;
	text-align:center;
	display:block;
}

.colorlist9 {
	width:625px;
	margin: 0px out 15px 15px;
	text-align:center;

}
.colorlist9 ul {
}
.colorlist9 li {
	width:300px;
	margin: 5px auto;
	float:left;
	padding-right:12px;

}
.colorlist9 img {
	display:block;
	margin: 0px 0px 5px 0px;
}
.colorlist9 span {
	margin: 0px auto;
	text-align:center;
	display:block;
	margin-bottom:30px;
}
.colorlist19 {
	width:625px;
	margin: 0px out 15px 15px;
	text-align:center;

}
.colorlist19 ul {
}
.colorlist19 li {
	width:300px;
	margin: 5px auto;
	float:left;
	padding-right:12px;

}
.colorlist19 img {
	display:block;
	margin: 0px 0px 5px 5px;
}
.colorlist19 span {
	margin: 0px auto;
	text-align:left;
	display:block;
	margin-bottom:20px;
	width:285px;
}
.colorlist13 {
	width:625px;
	margin: 0px out 15px 15px;
	text-align:center;

}
.colorlist13 ul {
}
.colorlist13 li {
	width:300px;
	margin: 5px auto;
	float:left;
	padding-right:12px;

}
.colorlist13 img {
	display:block;
	padding: 0px 14px 5px 12px;
}
.colorlist13 span {
	margin: 0px auto;
	text-align:left;
	display:block;
	margin-bottom:25px;
	padding: 0px 10px 0px 15px;

}



.colorlist_shop {
	width:820px;
	margin: 0px out 15px 0px;
	text-align:center;

}
.colorlist_shop ul {
}
.colorlist_shop li {
	width:270px;
	margin: 5px auto;
	float:left;
	padding-right:2px;

}
.colorlist_shop img {
	display:block;
	margin: 0px 0px 5px 3px;
}
.colorlist_shop span {
	margin: 0px auto;
	text-align:left;
	display:block;
	margin-bottom:20px;
	width:260px;
}



.cart {
	clear:both;
	margin: 0px auto 10px auto;
	text-align:right;
}
.cart_select {
	margin: 5px auto 0px 0px;
	text-align:right;
	float:right;
	width:272px;
	background-image: url("../../img/item_bk.gif"); 
background-repeat:no-repeat; /* 背景画像の表示のさせ方 繰り返しなし */
}

.cart list {
	text-align:left;
	margin: 7px auto;
	line-height:1.5;
}
.cart list li {
	background: url(../img/list.gif) no-repeat 0px 4px;
	margin: 0px 0px 5px 8px;
	padding-left:16px;
	text-align:left;
}



.cart_select3 {
}
.cart_select3 {
	text-align:right;
	float:center;
	width:460px;
	padding: 15px 0px 15px 0px;
	background:  url(../img/item_bk.gif) no-repeat 0px 2px;

}
.cart_btn {
	text-align:right;
	float:center;
	width:262px;
	padding: 52px 0px 0px 0px;
	margin-right:10px;
}
.cart select2 {
}
.cart_select_order {
	text-align:right;
	float:left;
	width:580px;
	padding: 15px 0px 0px 0px;
}
.cart_select4 {
	text-align:right;
	float:left;
	width:430px;
	padding: 12px 0px 0px 0px;
}

.cart_select5 {
	text-align:right;
	float:left;
	width:430px;
	padding: 30px 0px 0px 0px;
}
.cart_select6 {
	text-align:right;
	float:left;
	width:430px;
	padding: 17px 0px 0px 0px;
	margin: 0px 0px -9px 0px;
}
.price {
	text-align:right;
	float:right;
	padding: 15px 5px 15px 0px;
	font-size: 1.33em;
	color:#ff0000;
}

.cart_select2 {
	text-align:right;
	float:left;
	width:235px;
	padding: 15px 0px 0px 0px;
}
.cart_btn2 {
	float:right;
	width:190px;
}
.colorlist2 {
	width:560px;
	margin: 0px auto 15px 20px;
	text-align:center;
}
.colorlist2 ul {
}
.colorlist2 li {
	width:200px;
	margin: 5px auto;
	float:left;
	padding-right:39px;
	
}
.colorlist2 img {
	display:block;
	margin: 0px 0px 5px 0px;
}
.colorlist2 span {
	margin: 0px auto;
	text-align:center;
	display:block;
}


.colorlist10 {
	width:570px;
	margin: 0px auto 15px 5px;
	text-align:right;
}
.colorlist10 ul {
}
.colorlist10 li {
	width:270px;
	margin: 5px auto;
	float:left;
	padding-right:15px;
	
}
.colorlist10 img {
	display:block;
	margin: 0px 0px 2px 0px;
}
.colorlist10 span {
	margin: 0px auto;
	text-align:center;
	display:block;
	margin: 0px 0px 10px 90px;
}



.colorlist3 {
	width:560px;
	margin: 0px auto 15px 20px;
	text-align:center;
}
.colorlist3 ul {
}
.colorlist3 li {
	width:150px;
	margin: 5px auto;
	float:left;
	padding-right:36px;
	
}
.colorlist3 img {
	display:block;
	margin: 0px 0px 5px 0px;
}
.colorlist3 span {
	margin: 0px auto;
	text-align:center;
	display:block;
}


.colorlist4 {
	width:570px;
	margin: 0px auto 15px 10px;
	text-align:center;
}
.colorlist4 ul {
}
.colorlist4 li {
	width:270px;
	margin: 5px auto;
	float:left;
	padding-right:15px;
	
}
.colorlist4 img {
	display:block;
	margin: 0px 0px 5px 0px;
}
.colorlist4 span {
	margin: 0px auto;
	text-align:center;
	display:block;
	margin-bottom:10px;
}


.colorlist5 {
	width:568px;
	margin: 0px auto 15px 5px;
	text-align:center;
}
.colorlist5 ul {
}
.colorlist5 li {
	width:180px;
	margin: 5px auto;
	float:left;
	padding-right:9px;
	
}
.colorlist5 img {
	display:block;
	margin: 0px 0px 5px 0px;
}
.colorlist5 span {
	margin: 0px auto;
	text-align:center;
	display:block;
}

ul.tree {
    margin: 0!important;
    padding: 0!important;
    font-size: 13px;
    list-style: none!important;
}
ul.tree li {
    margin: 0!important;
	padding: 4px 0px 0px 62px;
    background-image: url(../img/tree_lst.gif);
    background-repeat: no-repeat!important; 3px 9px;
    list-style: none!important;
	font-size: 1.17em;
}
ul.tree li.tree_end {
    background-image: url(../img/tree_end.gif);
    list-style: none;
}


div.ctsLst { 
margin : 0 5px 20px 5px; 
} 
div.ctsLst ul { 
width : 620px; 
} 
div.ctsLst ul li { 
margin : 0 5px 10px 5px; 
width : 300px; 
float : left; 
display : inline; 
border-bottom : 1px solid #e3e3e3; 
background : url(../../img/ctslst_bg.gif) repeat-y left top; 
height: 150px; /* サイトロゴの高さ */
} 
div.ctsLst ul dl { 
padding : 2px 0 0 0; 
background : url(../../img/ctslst_up.gif) no-repeat left top; 
} 
div.ctsLst ul dl dt { 
padding : 10px 5px 12px 10px; 
background : url(../../img/ctslst_tit.gif) no-repeat left bottom; 
line-height : 1.2em; 
font-size : 1.2em; 
font-weight : bold; 
} 
div.ctsLst ul dl dt a { 
padding : 0 0 0 19px; 
background : url(../../img/ctslst_arr.gif) no-repeat left bottom; 
} 
div.ctsLst ul.guide dl dd { 
padding : 10px 0; 
} 
div.ctsLst ul.guide div.boxOut { 
margin : 0 0 0 0px; 
width : 295px; 
} 
div#contents div.ctsLst ul.guide p { 
margin : -95px 5px 10px 105px; 
line-height : 1.4em; 
padding: -100px 0px 0px 0px; /* サイトトピックの上に表示 */
} 
div#contents div.ctsLst ul.guide p.imgL { 
margin : 0px 8px 10px 10px; 
} 


div.info_top { 
margin : 0 5px 20px 5px; 
} 
div.info_top ul { 
width : 620px; 
} 
div.info_top li { 
margin : 0 5px 10px 5px; 
width : 300px; 
float : left; 
display : inline; 
border-bottom : 1px solid #e3e3e3; 
background : url(../../img/ctslst_bg.gif) repeat-y left top; 
height: 150px; /* サイトロゴの高さ */
} 
div.info_top ul dl { 
padding : 2px 0 0 0; 
background : url(../../img/ctslst_up.gif) no-repeat left top; 
} 
div.info_top ul dl dt { 
padding : 10px 5px 12px 10px; 
background : url(../../img/info_top_tit.gif) no-repeat left bottom; 
line-height : 1.2em; 
font-size : 1.2em; 
font-weight : bold; 
} 
div.info_top ul dl dt a { 
padding : 0 0 0 19px; 
background : url(../../img/info_top_arr.gif) no-repeat left bottom; 
} 
div.info_top ul.info_guide dl dd { 
padding : 10px 0; 
} 
div.info_top ul.info_guide div.boxOut { 
margin : 0 0 0 0px; 
width : 295px; 
} 
div#contents div.info_top ul.info_guide p { 
margin : -95px 5px 10px 105px; 
line-height : 1.4em; 
padding: -100px 0px 0px 0px; /* サイトトピックの上に表示 */
} 
div#contents div.info_top ul.info_guide p.imgL { 
margin : 0px 8px 10px 10px; 
} 



div.function { 
margin : 0 5px 20px 5px; 
} 
div.function ul { 
width : 620px; 
} 
div.function ul li { 
margin : 0 5px 10px 5px; 
width : 300px; 
float : left; 
display : inline; 


height: 110px; /* サイトロゴの高さ */
} 
div.function ul dl { 
padding : 2px 0 0 0; 

} 
div.function ul dl dt { 
padding : 10px 5px 2px 10px; 
border-bottom : 1px solid #e3e3e3; 
line-height : 1.2em; 
font-size : 1.2em; 
font-weight : bold; 
width : 270px; 
} 
div.function ul dl dt a { 
padding : 0 0 0 19px; 
background : url(../../img/ctslst_arr.gif) no-repeat left bottom; 
} 
div.function ul.guide2 dl dd { 
padding : 10px 0; 
} 
div.function ul.guide2 div.boxOut { 
margin : 0 0 0 0px; 
width : 295px; 
} 
div#contents div.function ul.guide2 p { 
margin : -65px 5px 10px 75px; 
line-height : 1.4em; 
padding: -100px 0px 0px 0px; /* サイトトピックの上に表示 */
} 
div#contents div.function ul.guide2 p.imgL { 
margin : 0px 8px 10px 10px; 
} 



div.link { 
margin : 0 5px 20px 5px; 
	font-size: 14px;
} 
div.link ul { 
width : 620px; 
} 
div.link ul li { 
margin : 0 5px 10px 5px; 
width : 296px; 
float : left; 
display : inline; 
height: 110px; /* サイトロゴの高さ */
} 
div.link ul dl { 
padding : 2px 0 0 0; 

} 
div.link ul dl dt { 
padding : 10px 5px 2px 2px; 
border-bottom : 1px solid #e3e3e3; 
line-height : 1.2em; 

font-weight : bold; 
width : 270px; 
} 
div.link ul dl dt a { 
padding : 0px 0px 0px 16px; 
background : url(../../img/ctslst_arr_link.gif) no-repeat left bottom; 
	font-size: 12px;
width : 275px; 

} 
div.link ul.guide3 dl dd { 
padding : 10px 0; 
} 
div.link ul.guide3 div.boxOut { 
margin : 0 0 0 0px; 
width : 270px; 
} 
div#contents div.link ul.guide3 p { 
margin : 0px 2px 10px 95px; 
line-height : 1.2em; 
padding: -100px 0px 0px 0px; /* サイトトピックの上に表示 */
	font-size: 12px;
width : 182px; 
} 
div#contents div.link ul.guide3 p.imgL { 
margin : -52px 0px 10px 0px; 
} 



div.item_function { 
margin : 0 5px 10px 5px; 

} 
div.item_function ul { 
width : 620px; 
} 
div.item_function ul li { 
margin : 0 5px 10px 5px; 
width : 300px; 
float : left; 
display : inline; 
height: 90px; /* サイトロゴの高さ */
} 
div.item_function ul dl { 
padding : 2px 0 0 0; 

} 
div.item_function ul dl dt { 
padding : 10px 5px 2px 6px; 
border-bottom : 1px solid #e3e3e3; 
line-height : 1.0em; 
font-size : 1.2em; 
font-weight : bold; 
width : 270px; 
} 
div.item_function ul dl dt a { 
padding : 0 0 0 19px; 
background : url(http://www.carpet-wataso.jp/img/ctslst_arr.gif) no-repeat left bottom; 
} 
div.item_function ul.guides dl dd { 
padding : 10px 0; 
} 
div.item_function ul.guides div.boxOut { 
margin : 0 0 0 0px; 
width : 295px; 
} 
div#contents div.item_function ul.guides p { 
margin : -65px 5px 10px 75px; 
line-height : 1.4em; 
padding: -100px 0px 0px 0px; /* サイトトピックの上に表示 */
} 
div#contents div.item_function ul.guides p.imgL { 
margin : 0px 8px 10px 10px; 
} 




#originalFlow { 
width : 517px; 
margin : 0 0 40px 63px; 
} 
#originalFlow li { 
padding : 0px 0 17px 0; 
background : url(../../img/original_flow_arrow.gif) no-repeat 241px bottom; 
} 
#originalFlow li dd { 
margin : 0 0 0 17px; 
padding : 0px 25px 12px 25px; 
line-height : 1.66; 
border : 1px solid #d8d8d8; 
border-width : 0 1px 1px; 

} 
#originalFlow li.end { 
padding-bottom : 0; 
background : inherit; 
padding : 0px 0 17px 0; 
} 







/* -----------------------------
		tabs CSS
----------------------------- */

.tabs2 {
	width:100%;
	margin:0px 0px 25px 0px;
	line-height:1.2;
	padding: 0px;
	min-height:1.2em;
	text-align: left;
}
.tabs2 ul {
	margin: 0px;
	padding:3px 5px 0;
	list-style:none;
	font-size:1em;
}
.tabs2 li {
	float:left;
	margin: 0px 2px 5px 5px;
	padding:0px 0px 20px 0px;
}
.tabs2 a {
	float:left;
	display:block;
	/* 
	width:.1em;
	 */
	padding:6px 8px 5px 20px;
	text-decoration: none;
/* 
 */	
}

.tabs2 a:link,
.tabs2 a:visited {
	width:8em;
	border: solid 1px #b9d9e4;
	background:#ecf9ff url(../img/item_arrow2.gif) no-repeat 5px 7px;

}
.tabs2 a:hover,
.tabs2 a:active {

	background-color:#fff;
	border: solid 1px #20a3dd;

}
.tabs2 .current:link,
.tabs2 .current:visited {

	font-weight: bold;
	color: #ee751c;
	background-color:#fff;
	border: solid 1px #20a3dd;
}
/* 
 */
.tabs2 a:hover,
.tabs2 a:active {

}
.tabs2 .current:link,
.tabs2 .current:visited {
	text-decoration:none;
	cursor:default;

}

.tabs2 > ul a { width:auto; }

/* Commented Backslash Hack hides rule from IE5-Mac \*/
.tabs2 a {float:none;}
/* End IE5-Mac hack */
.tabs2 li. a:active {

}
.tabs2 a {
	word-break: keep-all;
	white-space:nowrap
}
/* -----------------------------
		items
----------------------------- */
.items_tabu {
	width:578px;
	margin: 0px auto 0px -10px;

}
.items_tabu ul {

}
.items_tabu li {
	width:170px;
	padding-left:15px;
	height:222px;
	float:left;
	text-align:center;

}
.items_tabu li a {
	background: url(../img/item_bg.gif) no-repeat 0px 0px;
	width:170px;
	height:202px;
	display:block;

}
.items_tabu li span {
	text-align:center;
	margin-top:5px;
	margin-bottom:10px;


}
.items_tabu li .item_pict2 {
	text-align:center;
}
.items_tabu li .item_pict2 img {
	margin-top:7px;
	vertical-align:middle;
	margin-bottom:10px;
}
.items_tabu li .item_name2 {
	text-align:center;
	background: url(../img/item_arrow3.gif) no-repeat 0px 0px;
	padding-left:14px;
	vertical-align:bottom;

}


/*-------------------------------------------------------------
	 relate product lineup
---------------------------------------------------------------*/

#relate {
	width:573px;
	margin-left: 1px;
}
#relate .section {
	width:170px;
	float:left;
	display:inline;
	margin-right:15px;
	background: url(../img/item_bg.gif) repeat-y left top;
}
#relate .end {
	margin-right: 0px;
}
#relate h3 {
	background: url(../img/item_bg.gif) no-repeat left top;
	font-size:1.17em;
	_height:1.5em;
	min-height:1.5em;
	margin: 0px;
	padding: 0px 5px 0px 0px;
	text-align:center;
}
#relate h3 a {
	display:block;
	padding: 10px 0px 10px 5px;
	margin: 0px 7px;

}
/* 
#relate h3 img {
	vertical-align:middle;
	float:right;
	margin: -28px 0px 0px 0px;
}
 */
#relate .pict {
	margin: 1px auto 5px auto;
	float:none;
	display:block;
	text-align:center;
}
#relate a:hover img.pict {
	filter:alpha(opacity=70);
	opacity:0.7;
}
#relate p.text {
	margin: 0px;
	line-height:1.3;
	padding: 7px 13px 10px 13px;
}
#relate p.detail {
	float:none;
	padding: 0px 0px 8px 14px;
	margin: 0px 0px 0px 0px;


}
#relate p.detail a {

	height:35px;
	width:144px;
	display:block;
	text-indent:-5000px;
	padding: 0px;
	margin: 0px;
}
#relate p.detail a:hover {
	background-position: 0px -35px;
}

/*------------------------------
	order
------------------------------*/

.order {
	border-left:5px #8cbe07 solid;
	padding-left:10px;
	font-weight:bold;
	background:none;
	margin-left:5px;
	}

.orderinfo {
	margin:0 5px 30px;
	}

.orderinfo dt {
	margin:0 10px 10px 0;
	clear:both;
	}
	
.orderinfo dd {	
	margin:0 0 10px 0;
	line-height:1.4em;
	}

.orderinfo li {
	display:inline;
	background:url(../img/arrow.gif) left 6px no-repeat;
	padding:3px 10px 0;
	}	

.orderstep {
	background:url(../img/delivery_bg_body.gif) left top repeat-y;
	margin-left:5px;
	margin-bottom:10px;
	line-height:1.4;
	}

.orderbody {
	padding:20px 20px 10px;
	overflow:auto;
	_height:1%;
	}

.orderbody img {
	margin-bottom:10px;
	}

.orderbody img.centering {
	margin-left:16px;
	}

.orderbody ul li.left {
	width:220px;
	float:left;
	}

.orderbody ul li.right {
	width:250px;
	float:left;
	margin-left:30px;
	}


.ordertel {
	text-align:center;
	margin-bottom:20px;
	line-height:2em;
	font-weight:bold;
	}
/* ----------------------------------------------------
	inquiry
---------------------------------------------------- */
.step {
	margin:0px;
	padding:0px 6px 8px 2px;
	}

.step li {
	display:inline;
	line-height:1.1em;
	padding:4px 7px;
	}
	
.step li.now {
	background-color:#eeeeee;
	}

/* -----------------------------
		tabs CSS
----------------------------- */
.tabs {
	width:100%;
	margin:20px 0px 25px 0px;
	line-height:1.2;
	padding: 0px;
	min-height:1.2em;
	text-align: left;
}
.tabs ul {
	margin: 0px;
	padding:3px 5px 0;
	list-style:none;
	font-size:1em;
}
.tabs li {
	float:left;
	margin: 0px 0px 5px 5px;
	padding:0px 0px 0px 0px;
}
.tabs a {
	float:left;
	display:block;
	/* 
	width:.1em;
	 */
	padding:6px 8px 5px 20px;
	text-decoration: none;
/* 
 */	
}

.tabs a:link,
.tabs a:visited {
	width:8em;
	border: solid 1px #b9d9e4;
	background:#ecf9ff url(../img/i_arrow_blue.gif) no-repeat 5px 8px;

}
.tabs a:hover,
.tabs a:active {

	background-color:#fff;
	border: solid 1px #20a3dd;

}
.tabs .current:link,
.tabs .current:visited {

	font-weight: bold;
	color: #ee751c;
	background-color:#fff;
	border: solid 1px #20a3dd;
}
/* 
 */
.tabs a:hover,
.tabs a:active {

}
.tabs .current:link,
.tabs .current:visited {
	text-decoration:none;
	cursor:default;

}

.tabs > ul a { width:auto; }

/* Commented Backslash Hack hides rule from IE5-Mac \*/
.tabs a {float:none;}
/* End IE5-Mac hack */
.tabs li. a:active {

}
.tabs a {
	word-break: keep-all;
	white-space:nowrap
}

#pickup{
	margin: 0px 0px 10px 0px;
	margin-bottom:10px;
	margin-top:6px;
	width: 620px;
height: 855px; /* サイトロゴの高さ */


background : url(../../img/bk_living.gif) repeat-x left top;
}

#pickup dt{
	margin: 0px 0px 3px 0px;
}


#pickup ul{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 5px;
	width: 618px;
}

#pickup ul li{

	margin: 0px 0px 0px 0px;
	padding: 2px 11px 14px 0px;
	width: 195px;
	float: left;

}

#pickup ul li.n3{
	background: url(../img/pickup_bk.gif) no-repeat right bottom;

}
#pickup ul li p{
	margin: 6px 0px 6px 0px;
	padding: 0px 0px 0px 0px;
	font-size:11px;

}
#pickup ul li img{

	display:block;
	text-align:center;
}
#pickup h3 {
	font-size: 1.2em;


	line-height: 1;
	margin: 1px 0px 0px 0px;
	padding: 10px 0px 0px 32px;
	clear: both;
	min-height: 30px;
	_height: 30px;
	letter-spacing : 1px ;
	font-size: 18px !important ;
	font-weight: bold ;
	color: #FDFDFD;
}



#items_pickup2{
	margin: 0px 0px 10px 0px;
	margin-bottom:10px;
	margin-top:6px;
	width: 620px;

}

#items_pickup2 dt{
	margin: 0px 0px 3px 0px;
}


#items_pickup2 ul{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 4px;
	width: 620px;
	float: left;
}

#items_pickup2 ul li{

	margin: 0px 0px 0px 0px;
	padding: 2px 11px 14px 0px;
	width: 195px;
	float: left;
background : url(../../img/bk_living.gif) repeat-x left top;
}

#items_pickup2 ul li.n3{
	background: url(../img/pickup_bk.gif) no-repeat right bottom;

}
#items_pickup2 ul li p{
	margin: 6px 0px 6px 0px;
	padding: 0px 0px 0px 4px;
	font-size:11px;
	width: 190px;

}
#items_pickup2 ul li img{
	float: left;
	display:block;
	text-align:center;
	padding: 0px auto;

}
#items_pickup2 ul li a{
	margin: 6px 0px 6px 0px;
	padding: 0px 0px 0px 4px;
	font-size:11px;
	width: 190px;
}

div#contents div#calType h3 { 
margin-bottom : 14px; 
padding : 5px 10px 6px 12px; 
border : none; 
background-image : url(../../img/trans_bg.gif); 
color : #fffffe; 
	min-height: 16px;
	_height: 16px;
	font-size: 1.29em;
} 
div#contents div#calType h3#type01 { 
background-color : #bd3131; 
} 
div#contents div#calType h3#type02 { 
background-color : #0066CC; 
} 
div#contents div#calType h3#type03 { 
background-color : #bb6e21; 
} 
div#contents div#calType h3#type04 { 
background-color : #3c9519; 
} 
div#contents div#calType h3#type05 { 
background-color : #78B749; 
} 
div#contents div#calType h3#type06 { 
background-color : #F2984C; 
} 
div#calType ul li { 
padding-bottom : 25px; 
width : 620px; 
position : relative; 
} 
div#calType ul div.boxL, div#calType ul div.boxR, div#calType div.itemList { 
width : 300px; 
} 
div#calType div.itemList dl { 
width : 280px; 
	margin-left:15px;
} 
div#calType div.itemList dl dd.hL-03 { 
text-align : center; 
border-top : 3px dotted #fff; 
} 

.boxOut { 
position : relative; 
} 
.boxL { 
width : auto; 
float : left; 
display : inline; 
} 
.boxR { 
width : auto; 
float : right; 
display : inline; 
} 
.itemList dl { 
background : #f3f3f3; 
margin-bottom:15px;
} 
.itemList dl dt { 
padding : 7px 0px 5px 5px; 
background : #fff; 
line-height : 1.2em; 
font-weight : bold; 
} 
.itemList dl dd { 
padding : 7px 10px; 


} 
div#contents .itemList dl dd p { 
margin : 0; 
} 
.itemList dl dd.img { 
padding : 0; 
background : #fff; 
text-align : center; 
	padding-bottom:5px;
} 
.itemList dl dd.img img { 
margin : 0 auto; 
width : 280px; 
height : 150px; 
} 
.itemList dl dd.sel { 
padding-top : 4px; 
border-top : 3px dotted #fff; 
} 
div#contents .itemList dl dd.sel p { 
margin-bottom : 5px; 
} 
.itemList select { 
width : 125px; 
} 

div#contents div#designType h2 { 
margin-bottom : 8px; 
padding : 5px 10px 6px 12px; 
border : none; 
background-image : url(../../img/trans_bg.gif); 
color : #fffffe; 
} 
div#contents div#designType h2#type01 { 
background-color : #327acd; 
} 
div#contents div#designType h2#type02 { 
background-color : #0bb4ba; 
} 
div#contents div#designType h2#type03 { 
background-color : #09b565; 
} 
div#designType ul li { 
padding-bottom : 25px; 
width : 620px; 
position : relative; 
} 
div#designType ul.itemList dl { 
margin : 0 0 0 5px; 
width : 120px; 
float : left; 
display : inline; 
} 
div#designType ul.itemList dl.lF { 
margin-left : 0; 
} 
div#designType div.half { 
margin-right : 300px; 
} 
div#designType div.half ul li { 
width : 300px; 
} 
.design_itemList dl { 
background : #f3f3f3; 
width : 130px; 
} 
.design_itemList dl dt { 
padding : 7px 0px 5px 5px; 
background : #fff; 
line-height : 1.2em; 
font-weight : bold; 
} 
.design_itemList dl dd { 
padding : 7px 10px; 
font-size : 0.83em; 
} 
div#contents .design_itemList dl dd p { 
margin : 0; 
} 
.design_itemList dl dd.img { 
padding : 0; 
background : #fff; 
text-align : center; 
	padding-bottom:5px;
} 
.design_itemList dl dd.img img { 
margin : 0 auto; 
width : 120px; 
height : 150px; 
} 
.design_itemList dl dd.sel { 
padding-top : 4px; 
border-top : 3px dotted #fff; 
} 
div#contents ..design_itemList dl dd.sel p { 
margin-bottom : 5px; 
} 
.design_itemList select { 
width : 125px; 
font-size : 10px; 
} 

#size{
	margin: 0px 0px 10px 0px;
	margin-bottom:10px;
	margin-top:6px;
	width: 620px;
height: 248px; /* サイトロゴの高さ */
}

#size dt{
	margin: 0px 0px 3px 0px;
}


#size ul{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 5px;
	width: 618px;
}

#size ul li{

	margin: 0px 0px 0px 0px;
	padding: 2px 11px 14px 0px;
	width: 195px;
	float: left;
	text-align:center;
}

#size ul li.n3{
	background: url(../img/pickup_bk.gif) no-repeat right bottom;

}
#size ul li p{
	margin: 6px 0px 6px 0px;
	padding: 0px 0px 0px 0px;
	font-size:11px;

}
#size ul li img{

	display:block;
	text-align:center;
}


#size2{
	margin: 0px 0px 10px 0px;
	margin-bottom:10px;
	margin-top:6px;
	width: 620px;
height: 238px; /* サイトロゴの高さ */
}

#size2 dt{
	margin: 0px 0px 3px 0px;
}


#size2 ul{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 5px;
	width: 618px;
}

#size2 ul li{

	margin: 0px 0px 0px 0px;
	padding: 2px 11px 14px 0px;
	width: 195px;
	float: left;
	text-align:center;
}

#size2 ul li.n3{
	background: url(../img/pickup_bk.gif) no-repeat right bottom;

}
#size2 ul li p{
	margin: 6px 0px 6px 0px;
	padding: 0px 0px 0px 0px;
	font-size:11px;

}
#size2 ul li img{

	display:block;
	text-align:center;
}
#size3{
	margin: 0px 0px 10px 0px;
	margin-bottom:10px;
	margin-top:6px;
	width: 620px;
height: 238px; /* サイトロゴの高さ */
}

#size3 dt{
	margin: 0px 0px 3px 0px;
}


#size3 ul{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 5px;
	width: 618px;
}

#size3 ul li{

	margin: 0px 0px 0px 0px;
	padding: 2px 11px 14px 0px;
	width: 195px;
	float: left;
	text-align:center;
}

#size3 ul li.n3{
	background: url(../img/pickup_bk.gif) no-repeat right bottom;

}
#size3 ul li p{
	margin: 6px 0px 6px 0px;
	padding: 0px 0px 0px 0px;
	font-size:11px;

}
#size3 ul li img{

	display:block;
	text-align:center;
}


