@charset "shift_jis";

div#contents2{text-align:left; position:relative;}
div#contents2 p,
div#contents2 th,
div#contents2 td,
div#contents2 dt,
div#contents2 dd{font-size: 80%;line-height:140%; letter-spacing:1px;}
div#contents2 .notice{font-size:11px;}
div#contents2 a{color:#333; text-decoration:underline;}
div#contents2 a:hover{color:#999;}

/* WebJ^O-110902-add-
-----------------*/
div.webcatalogue p.catalogueTxt{
	text-align:right;
	font-size: 70% !important;
	padding-bottom:0.2em;
}
div.webcTop{margin-top:20px;}
div.webcBtm{margin-bottom:20px;}
div.webcR30{margin-right:20px;}
p.catalogueLink2{
	height:50px;
	margin:0;
	position:relative;
}
p.catalogueLink2 a{
	position:absolute;
	right:0;
}
a.catalogue2{
	display:block;
	width:192px;
	height:50px;
	background:url(../../../../common/image/btn-catalogue.gif) no-repeat left top;
	text-indent:-9999px;
	overflow:hidden;
}
a.catalogue2:hover{
	background:url(../../../../common/image/btn-catalogue.gif) no-repeat right top;
}

/* top
-----------------*/
h3#top_h3{padding:25px 0 5px;}
p##top_h3_read{margin:0 0 5px;}
p#top_mainImg{margin:0 0 10px}
p#top_readTxt{margin:0 0 50px;}
p#shinhatusbai{position:absolute; top:-2px; right:0;}

div#threeType h4{margin:0 0 25px;}
div#threeType div.type{zoom:1;}
div#threeType div.type:after{display:block; clear:both; font-size:0; line-height:0; height:0; content:' ';}
div#threeType div.type h5{float:right; margin:0 0 10px;}
div#threeType div.type p.img{padding:0 0 35px; float:left;}
div#threeType div.type p.txt{width:249px; float:right; margin:0 0 20px;}
div#threeType div.type p.link{border-bottom:solid 1px #666; float:right; width:261px;}
div#threeType div.type p.link a{text-decoration:none; display:block; height:12px; text-indent:-9999px; margin-bottom:5px;}
div#threeType div.type p#basicLink a{width:153px; background:url(../../../../kitchen/colty/images/top/basic_link.gif) no-repeat; margin-left:104px;}
div#threeType div.type p#floorLink a{width:146px; background:url(../../../../kitchen/colty/images/top/floor_link.gif) no-repeat; margin-left:110px;}
div#threeType div.type p#freeLink a{width:168px; background:url(../../../../kitchen/colty/images/top/free_link.gif) no-repeat; margin-left:88px;}
div#threeType div.type p#basicLink a:hover,
div#threeType div.type p#floorLink a:hover,
div#threeType div.type p#freeLink a:hover{background-position:100% 0;}

ul#top_contentsLink{margin-right:-3px;width:573px; height:294px; margin-top:70px;}
ul#top_contentsLink li{float:left; margin-right:3px; margin-bottom:3px;}
ul#top_contentsLink li a{text-indent:-9999px; display:block;width:188px; height:95px; }
ul#top_contentsLink li#warktop a{background:url(../../../../kitchen/colty/images/top/btn_worktop.jpg) no-repeat;}
ul#top_contentsLink li#tap a{background:url(../../../../kitchen/colty/images/top/btn_tap.jpg) no-repeat;}
ul#top_contentsLink li#konro a{background:url(../../../../kitchen/colty/images/top/btn_konro.jpg) no-repeat;}
ul#top_contentsLink li#ih a{background:url(../../../../kitchen/colty/images/top/btn_ih.jpg) no-repeat;}
ul#top_contentsLink li#range a{background:url(../../../../kitchen/colty/images/top/btn_range.jpg) no-repeat;}
ul#top_contentsLink li#common a{background:url(../../../../kitchen/colty/images/top/btn_common.jpg) no-repeat;}
ul#top_contentsLink li#color a{background:url(../../../../kitchen/colty/images/top/btn_color.jpg) no-repeat;}


/* 3type : basic, floor storage, free konro
---------------------------------------------*/
h3#basic_h3,
p#basic_h3_read,
p#basic_mainImg{margin:0 0 10px;}
p#basic_readTxt{margin:0 0 25px;}

div#free_mainImg{position:relative; margin-bottom:20px; height:197px;}
div#free_mainImg p.img{float:left;}
div#free_mainImg p.txt{clear:both; position:absolute; bottom:0; left:320px; width:250px;}
div#free_mainImg p.txt img{margin-bottom:8px;}

div#set{height:410px; position:relative; clear:both;}
div#set p.img{float:left;}
div#set div#setCaption{position:absolute; bottom:0; left:320px;}
div#set div#setCaption p.txt1{border-bottom:solid 1px #666; padding-bottom:10px; margin-bottom:10px;}
div#set div#setCaption p.txt1 img{margin-top:10px;}
div#set div#setCaption p.cabinet{margin:10px 0;}
div#set div#setCaption p.txt2 img.num{margin:0 5px;}
div#contents2 div#set div#setCaption p.dtlLink{text-align:right; margin:10px 0 0; font-size:11px;}

div.room{margin:60px 0;}
div.room p.img{margin:0 0 5px;}
div.room p.spec{float:left; margin:0 0 20px;}
div#contents2 div.room p.capTxt{float:right; width:350px; margin:0 0 20px; padding:2px 0 0; font-size:11px;}
div#contents2 div#room04 p.capTxt{width:320px;}
div.room div.set{margin:0 0 30px; clear:both;}
div.room div.set h5{padding:0 0 4px; border-bottom:solid 2px #666; margin:0;}
div.room div.set table{width:100%;}
div.room div.set table th{font-weight:normal; text-align:left; padding:5px 0 5px 10px; width:120px; background:url(../../../../kitchen/colty/images/3type_room_td_bg.gif) repeat-x bottom left;}
div.room div.set table td{padding:5px 0 5px 0;} 
div.room div.set table td.l{width:165px; background:url(../../../../kitchen/colty/images/3type_room_tdl_bg.gif) no-repeat bottom right;}
div.room div.set table td.r{width:155px; background:url(../../../../kitchen/colty/images/3type_room_td_bg.gif) repeat-x bottom left;}
div.room div.set_price{zoom:1;}
div.room div.set_price:after{display:block; clear:both; font-size:0; line-height:0; height:0; content:' ';}
div.room div.set_price p.g{float:left;}
div.room div.set_price p.m{float:right;}

div#cabinetFeature{background:url(../../../../kitchen/colty/images/3type_cb_bg.gif) repeat-y; margin-bottom:60px; padding:0 0 0 20px;}
div#cabinetFeature h4{background:url(../../../../kitchen/colty/images/3type_cb_bg_top.gif) no-repeat; padding:28px 20px; margin:0 0 0 -20px; height:2px;}
div#cabinetFeature dl{width:168px; float:left; margin-bottom:40px; position:relative;}
div#cabinetFeature dl.cb_left{}
div#cabinetFeature dl.cb_center,
div#cabinetFeature dl.cb_right{margin-left:14px;}
div#cabinetFeature dl dt{font-weight:bold; margin-top:170px; margin-bottom:3px;}
div#cabinetFeature dl dd img{position:absolute; top:0; left:0;}
div#cabinetFeature div.clear{background:url(../../../../kitchen/colty/images/3type_cb_bg_bttm.gif) no-repeat bottom left; height:2px; margin:0 0 0 -20px}

div#plumberFeature{background:url(../../../../kitchen/colty/images/3type_plmb_bg.gif) repeat-y;margin-bottom:45px;}
div#plumberFeature h4{background:url(../../../../kitchen/colty/images/3type_cb_bg_top.gif) no-repeat top left; padding:28px 20px 0; height:60px;}
div#plumberFeature p.txt{margin:0 20px;}
div#plumberFeature div.capture{margin:30px 20px 30px; zoom:1;}
div#plumberFeature div.capture:after{display:block; clear:both; font-size:0; line-height:0; height:0; content:' ';}
div#plumberFeature div.capture p.img{float:left;}
div#plumberFeature div.capture p.capTxt{float:right; width:260px; margin:10px 0 0;}
div#plumberFeature div.clear{background:url(../../../../kitchen/colty/images/3type_cb_bg_bttm.gif) no-repeat bottom left; height:2px;}


/* worktop
---------------------------------------------*/
h3#worktop_h3{margin:10px 0;}
p#worktop_h3_read{margin:0 0 40px;}
div.worktop_section{zoom:1;}
div.worktop_section:after{display:block; clear:both; font-size:0; line-height:0; height:0; content:' ';}
div.worktop_section h4{margin:0 0 30px;}

div#worktop{padding-bottom:20px;}
div#worktop div#stainless, div#worktop div#marble{margin:0 0 50px; position:relative; min-height:350px; height:auto !important; height:350px;}
div#worktop div#stainless p.img, div#worktop div#marble p.img{position:absolute; top:0; left:0;}
div#worktop div#stainless h5, div#worktop div#marble h5{width:400px; border-bottom:solid 1px #666; padding:180px 0 7px 3px; margin:0 0 10px;}
div#worktop div#stainless p.txt, div#worktop div#marble p.txt{width:400px; margin-left:3px;}
div#worktop div#stainless p.txt img, div#worktop div#marble p.txt img{vertical-align:top; margin:10px 0 0;}
div#worktop div#stainless p.material, div#worktop div#marble p.material{position:absolute; top:180px; right:0; width:150px; text-align:right;}

div#sink{margin:0 -51px 70px 0;}
div#sink div.sinkType{width:260px; float:left; margin-right:50px; position:relative;}
div#sink div.sinkType p.img{position:absolute; top:0;}
div#sink div.sinkType h5{margin:185px 0 0; padding:0 0 10px 12px; border-left:solid 1px #666;}
div#sink div.sinkType p.txt{padding:0 0 10px 10px; border-left:solid 1px #666;}
div#sink div.sinkType dl{padding:0 0 10px 12px; zoom:1; border-left:solid 1px #666; font-size:11px;}
div#sink div.sinkType dl:after{display:block; clear:both; font-size:0; line-height:0; height:0; content:' ';}
div#sink div.sinkType dl dt{width:50px; height:40px; float:left; clear:left;}
div#sink div.sinkType dl dd{width:197px; float:right; padding-top:0px;}
div#sink div#bascket{width:260px; float:left; position:relative; border-top:solid 1px #666; border-left:solid 1px #666; padding-left:20px; padding-top:20px;}
div#sink div#bascket h5{margin:0 0 10px;}
div#sink div#bascket p.img{margin:0 0 10px;}
div#sink div.clear{height:20px;}


/* builtin
---------------------------------------------*/
h3#built_h3{margin:10px 0;}
ul#anchor{margin:0 0 70px;}
div.built_section{margin:0 0 70px; zoom:1;}
div.built_section:after{display:block; clear:both; font-size:0; line-height:0; height:0; content:' ';}
div.built_section h4{margin:0 0 10px;}
div.built_section p.readTxt{margin:0 0 10px; padding:0 0 10px; border-bottom:solid 1px #666;}

ul#anchor{margin:0 -8px 70px 0; zoom:1;}
ul#anchor:after{display:block; clear:both; font-size:0; line-height:0; height:0; content:' ';}
ul#anchor li{display:inline; text-indent:-9999px;}
ul#anchor li a{display:block; float:left; margin:0 2px 3px; height:35px; background:url(../../../../kitchen/colty/images/builtin/top_navi.gif) no-repeat;}
ul#anchor li#tapNavi a{width:120px; background-position:0 0;}
ul#anchor li#heaterNavi a{width:206px; background-position:0 -35px;}
ul#anchor li#konroNavi a{width:235px; background-position:0 -70px;}
ul#anchor li#ihNavi a{width:330px; background-position:0 -105px;}
ul#anchor li#rangeNavi a{width:235px; background-position:0 -140px;}

div#tap{clear:both;}
div#tap div.tap01{width:179px; float:left; margin-right:20px;}
div#tap div.tap02{width:312px; float:left; margin-right:20px;}
div#tap div.tap02 p.img01,div#tap div.tap02 p.img02{width:146px; float:left; margin-right:10px;}
div#tap h5, div#tap div img{margin-bottom:5px;}

div#heater h4{padding:0 0 10px; border-bottom:solid 1px #666;}
div#heater p img{width:146px; float:left; margin-right:25px;}
div#heater p.txt01{margin:0 0 15px 0; position:relative; left:-0.9em;}
div#heater p.notice{text-indent:-1em; margin-bottom:5px; margin-right:1em;}

div#ih{margin:0 42px 30px 0;}
div#konro, div#ih{margin-right:-32px;}
div#konro div.konro, div#ih div.ih{width:190px; float:left;}
div#konro div.konro h5, div#ih div.ih h5{padding:3px 0 0 0; color:#666666;}/*-110713 update-*/
div#konro div.konro p.img, div#ih div.ih p.img{margin:0 0 5px;}
div#konro div.konro dl, div#ih div.ih dl{margin:0 0 0 5px;}
div#konro div.konro dl dt, div#ih div.ih dl dt{font-size:11px; font-weight:bold; padding:5px 0 3px; border-top:solid 1px #999;}
div#konro div.konro dl dt.type, div#ih div.ih dl dt.type{border:none;}
div#konro div.konro ul li, div#ih div.ih ul li{width:49%; float:left; font-size:10px; line-height:1.1; padding:5px 0;}
div#konro div.clear, div#ih div.clear{height:40px;}



div#range{margin:0 -34px 0 0;}
div#range div.range{width:179px; float:left; margin-right:17px; margin-bottom:30px; position:relative;}
div#range div.range h5{margin:163px 0 0;}
div#range div.range p.img{position:absolute; top:0;}
div#range div.range dl dt{margin:10px 0 0;}
div#range div.range dl dt.maguti{display:none;}
div#range div.range dl dd.maguti{margin:10px 0 0;}
div#range div.range dl dt.fan{width:81px; float:left;}
div#range div.range dl dd.fan{width:95px; float:right; margin:10px 0 0;}
div#range div.r04{width:100%; margin-right:0;}
div#range div.r04 dl{width:179px;}
div#range div.r04 p.img02{width:374px; position:absolute; top:0; left:196px;}
div#range div.r04 p.img02 img{float:left; margin-right:5px;}


/* color
---------------------------------------------*/
h3#color_h3{margin:10px 0;}
p#color_h3_read{margin:0 0 40px;}
div.color_section{padding:0 0 70px; zoom:1;}
div.color_section:after{display:block; clear:both; font-size:0; line-height:0; height:0; content:' ';}
div.color_section h4{margin:0 0 12px;}
div.color_section p.readTxt{margin:0 0 12px;}
div.color_section p img{margin-bottom:3px;}

div#g, div#m{padding:0 0 30px;}
div#g h4, div#m h4{margin:0 0 35px;}
div#g div.color, div#m div.color{padding:0 0 0 150px; position:relative; zoom:1;}
div#g div.color:after, div#m div.color:after{display:block; clear:left; font-size:0; line-height:0; height:0; content:' ';}
div.color p.txt{width:420px; margin:0 0 10px;}
div#contents2 div.color p.readImg{width:130px; position:absolute; top:0; left:0; font-size:11px;}
div.color p.colorImg_1{width:204px; float:left; padding:0 0 40px 0;}
div.color p.colorImg_2{width:204px; float:right; padding:0 0 40px 0;}

div#color_worktop{margin-right:-52px;}
div#color_worktop p.img{width:260px; float:left; margin-right:50px;}

div#color_handle, div#color_CA{margin-right:-25px;}
div#color_CA{padding-bottom:0;}
div#color_handle p.img, div#color_CA p.img{width:175px; float:left; margin-right:23px;}



/* parts
---------------------------------------------*/
h3#parts_h3{margin:10px 0 44px;}
div.parts_section{position:relative; border-left:solid 1px #666; margin:0 0 70px; zoom:1;}
div.parts_section:after{display:block; clear:both; font-size:0; line-height:0; height:0; content:' ';}
div.parts_section h4{margin:0 0 13px 16px;}
div.parts_section p.readTxt{margin:0 0 10px 16px;}

div#shelf{margin-right:-21px;}
div#shelf div#select{margin:0 21px 25px 0; min-height:210px; height:auto!important; height:210px; padding:0 0 0 294px; position:relative;}
div#shelf div#select h5{margin:0 0 5px;}
div#shelf div#select p.txt{padding-bottom:2em;}
div#shelf div#select p.mainImg{width:569px; position:absolute; bottom:0; left:0; font-size:11px; line-height:1;}
div#shelf div#select p.mainImg img{margin:0 5px 0 0;}
div#shelf div.details{float:left; width:275px; margin-right:20px; min-height:105px; height:auto!important; height:105px; position:relative;}
div#shelf div.details h5{margin:0 0 3px 145px;}
div#shelf div.details p.txt{margin:0 0 0 145px;}
div#shelf div.details p img{position:absolute; top:0; left:0;}
div#shelf div.clear{height:13px;}

div#suspipe{margin-right:-30px;}
div#suspipe div.suspipe{width:260px; float:left; margin:0 30px 0 0; padding:163px 0 0; position:relative;}
div#suspipe div.suspipe h5, div#suspipe div.suspipe p{padding-left:23px; margin:0 0 3px;}
div#suspipe div.suspipe p img{position:absolute; top:0; left:0;}

div#conpact{min-height:525px; height:auto!important; height:525px;}
div#taimen{min_height:548px; height:auto!important; height:548px;}
div#conpact p.mainImg, div#taimen p.mainImg{margin:0 0 10px;}
div#conpact p.txt{float:right; padding-bottom:4em; width:340px;}
div#taimen p.txt{float:right; padding-bottom:5em; width:340px;}
div#conpact div.detail, div#taimen div.detail{position:absolute; bottom:0;}
div#conpact div.detail span, div#taimen div.detail span{display:block; width:382px; position:absolute; bottom:0; left:187px; font-size:11px; line-height:1.4em; padding:1.5em 0 0;}

div#ca{padding-bottom:20px; margin:0;}
div#ca p.mainImg{margin:0 0 10px;}
div#ca p.txt{width:341px; margin-bottom:50px; padding-left:23px;}
div#ca div.color{width:183px; position:absolute; top:55px; right:0;}
div#ca div.color p{margin:0 0 7px;}
div#ca div.color p img{margin:0 0 2px;}
div#ca div#board{margin-left:23px; border:solid 1px #999; padding:20px 0 20px 125px; position:relative; zoom:1;}
div#ca div#board:after{display:block; clear:both; font-size:0; line-height:0; height:0; content:' ';}
div#ca div#board h5{margin:0 0 10px -60px;}
div#ca div#board p.img01{width:109px; float:left; text-align:center;}
div#ca div#board p.img02{width:167px; float:left; margin-left:30px; text-align:center;}
div#ca div#board p#top{position:absolute; top:-1.5em; right:0; clear:both;}
div#ca div#board p#bottom{position:absolute; bottom:-1.8em; left:0; font-size:11px;}



/* .option
----------------*/
div.option{clear:both; background:url(../../../../kitchen/colty/images/3type_cb_bg.gif) repeat-y;}
div.option h4, div.ih_option h5{background:url(../../../../kitchen/colty/images/3type_cb_bg_top.gif) no-repeat; height:60px; }
div.option h4 img, div.ih_option h5 img{margin:20px 0 0;}
div.option div.option_end{background:url(../../../../kitchen/colty/images/3type_cb_bg_bttm.gif) no-repeat bottom left; height:20px; clear:both;} 

div.worktop_option div.option01{width:290px; float:left;}
div.worktop_option div.option02{width:250px; float:left;}
div.worktop_option div.option01 p.txt{width:135px; float:right;}
div.worktop_option div.option02 p.txt{width:115px; float:right;}
div.worktop_option div.option01 img, div.worktop_option div.option02 img{float:left; margin:0 0 0 30px;}
div.worktop_option div.option03{clear:both; margin:0 30px 0; padding:30px 0 0; zoom:1;}
div.worktop_option div.option03:after{display:block; clear:both; font-size:0; line-height:0; height:0; content:' ';}
div.worktop_option div.option03 p.txt{width:290px; float:right;}
div#contents2 div.worktop_option div.option03 p.img01,
div#contents2 div.worktop_option div.option03 p.img02{width:100px; float:left; text-align:center; font-size:11px;}
div#contents2 div.worktop_option div.option03 p.img01{margin-right:10px; }

div.ih_option p.option01, div.ih_option p.option02{width:275px; float:left; margin:0 0 30px;}
div.ih_option p.option01 img, div.ih_option p.option02 img{float:left; margin:0 5px 0 30px;}
div.ih_option div.option03{clear:both; margin:0 62px 0 30px; border-top:solid 1px #999;}
div.ih_option div.option03 p.txt01{padding:25px 0 20px; zoom:1;}
div.ih_option div.option03 p.img01, div.ih_option div.option03 p.img02{width:178px; float:left; text-align:center; padding-bottom:20px; position:relative;}
div.ih_option div.option03 p.img01{left:60px;}
div.ih_option div.option03 p.img02{left:90px;}


div.ih_option div.option03 p.img01 img, div.ih_option div.option03 p.img02 img{margin:0 0 3px;}
div#contents2 div.ih_option div.option03 p.txt02{clear:both; font-size:11px; text-indent:-1em; margin:0 0 5px 20px;}




