@charset "shift_jis";

/* -------------------------
     　ラクエラ
------------------------- */

div#raku,
div#rakutop{text-align:left;width:570px;font-size:88%;color:#666666;}
div#raku .sfont{font-size:85%;line-height:140%;}


/*ラクエラトップ*/

p#shoulder img{margin:0;}
p#shoulder{margin-bottom:19px;}

div#rakutop div.choicetop{
	margin:0 0 15px 0;
	padding:18px 0 0 0;
	background-image: url(../../../kitchen/rakuera/images/bg-header-choicetop.gif);
	background-repeat: no-repeat;
	background-position: top;
}
div#rakutop div.choicetop div.choicetopin,
div#rakutop div.choicetop div.choicetopin2storage,
div#rakutop div.choicetop div.choicetopin3layout{
	padding:3px 0 0 0;margin:0;
	background-image:url(../../../kitchen/rakuera/images/bg-top-frame.gif);
	background-repeat: repeat-y;
}
div#rakutop div.choicetop div.choicetopin h3{
	margin:0;padding:0;
	float:left;
	width:227px;
}
div#rakutop div.choicetop div.choicetopin div{
	margin:0;padding:0;
	float:right;
	width:343px;
	display:block;
}
div#rakutop div.choicetop div.choicetopin2storage h3{
	margin:0;padding:0;
	float:left;
	width:264px;
}
div#rakutop div.choicetop div.choicetopin2storage div{
	margin:0;padding:0;
	float:right;
	width:306px;
	display:block;
}
div#rakutop div.choicetop div.choicetopin3layout h3{
	margin:0;padding:0;
	float:left;
	width:243px;
}
div#rakutop div.choicetop div.choicetopin3layout div{
	margin:0;padding:0;
	float:right;
	width:327px;
	display:block;
}
div#rakutop div.choicetop div div p{
	margin-bottom:0.8em;
	padding-right:10px;
}
div#rakutop div.choicetop div div p.morebtn{
	text-align:right;
	padding-right:17px;
}

/*デザイン*/
div#design_shoulder p.txt01{float:left; margin:20px 0 45px;}
div#design_shoulder p.txt02{float:right; width:306px; margin:20px 0 15px;}
div#design_shoulder p.txt03{float:right; width:306px; margin:0 0 45px; font-size:85%; line-height:1.5em;}

div.design{clear:both; background:url(../../../kitchen/rakuera/images/bg-top-frame.gif) repeat-y; margin:0 0 15px;}
div.designin{background:url(../../../kitchen/rakuera/images/bg-header-choicetop.gif) no-repeat;}
div.design p{font-size:85%; line-height:1.5em;}

div#design01_out{position:relative; min-height:383px; height:auto !important; height:383px;}
div#design01_out div.content{width:257px; margin:0 0 35px 294px; padding-top:35px; position:relative; z-index:10;}
div#design01_out div.content p.txt{margin:10px 0 10px 36px;}
div#design01_out div.content p.link{text-align:right;}
div#design01_out p.img{position:absolute; bottom:0; left:0; background:url(../../../kitchen/rakuera/images/bg-bottom-choice.gif) bottom center no-repeat; width:100%; z-index:0;}

div#design02_out{position:relative; min-height:410px; height:auto !important; height:410px;}
div#design02_out div.content{margin:0 0 0 17px; padding-top:15px; width:267px;position:relative;z-index:10;}
div#design02_out div.content p{margin:10px 0 10px 35px;}
div#design02_out div.content p.link{text-align:right;}
div#design02_out p.img{position:absolute; top:0; right:0; padding-bottom:5px; background:url(../../../kitchen/rakuera/images/bg-bottom-choice.gif) bottom center no-repeat; width:100%; text-align:right; z-index:0;}

div#design03_out h3{padding:20px 0 10px 18px; background:url(../../../kitchen/rakuera/images/bg-header-choicetop.gif) no-repeat;}
div#design03_out div.content{width:245px; float:left; margin-right:18px;}
div#design03_out div.content p.txt{margin:0 0 10px 18px;}
div#design03_out div.content p.link{margin:0 0 0 132px;}
div#design03_out p.img01,
div#design03_out p.img02{float:left; margin-right:7px;}
div#design03_out div.end{clear:both; height:20px; background:url(../../../kitchen/rakuera/images/bg-bottom-choice.gif) bottom center no-repeat;}

/*収納*/
body#rakustorage div.raku{font-size:85%;}
div#storage_shoulder{width:570px;overflow:auto;}
div#storage_shoulder p.txt01{float:left; margin:20px 0 45px;}
div#storage_shoulder p.txt02{float:right; width:278px; margin:20px 0 15px;}
div#storage_shoulder p.txt03{float:right; width:278px; margin:0 0 45px; font-size:85%; line-height:1.5em;}

div.storage{background:url(../../../kitchen/rakuera/images/bg-top-frame.gif) repeat-y; margin:0 0 15px;font-size:85%;}
div.storagein{background:url(../../../kitchen/rakuera/images/bg-header-choicetop.gif) no-repeat;}
div.storage h3{margin:0 0 15px 0;}
div.storage h4{margin:0 0 5px 0;}
div.storage p{line-height:1.5em;}

div#storage01_out{width:570px;overflow:auto;}
div#storage01_out p.img{padding:27px 0 43px 0;}

div#storage01_out div.content{margin:0 14px 15px 14px; padding:11px 0 11px 11px;border-left:1px solid #8e8d8d;border-top:1px solid #8e8d8d;}
div#storage01_out div.content2{margin:0 14px 0 14px; padding:11px 0 11px 11px;border-left:1px solid #8e8d8d;border-top:1px solid #8e8d8d;}
div#storage01_out div.strageclr{width:530px;overflow:auto;}
div#storage01_out div.eyefloatL{float:left;width:233px;}
div#storage01_out div.eyefloatR{float:right;width:286px;overflow:auto;}
div#storage01_out div.eyefloatR div#push1{float:left;width:138px;}
div#storage01_out div.eyefloatR div#push2{float:right;width:139px;}
div#storage01_out div.content p.txt,
div#storage01_out div.content2 p.txt{margin:0 0 15px 0;}
div#storage01_out div.content p.link,
div#storage01_out div.content2 p.link{text-align:right;}

div#storage01_out div.handfloatL{float:left;width:255px;}
div#storage01_out div.handfloatR{float:right;width:264px;}
div#storage01_out div.footfloatL{float:left;width:216px;}
div#storage01_out div.footfloatR{float:right;width:303px;margin-bottom:15px;}
div#storage01_out div.handfloatR div,
div#storage01_out div.footfloatR div{border:1px solid #bbbbbb;padding:13px 8px;}
div#storage01_out div.handfloatR div .sfont{color:#404040;}
div#storage01_out div.handfloatR div h4,
div#storage01_out div.handfloatR div p,
div#storage01_out div.footfloatR div h4,
div#storage01_out div.footfloatR div p{margin-bottom:1em;}

div#storage01_out div.optionframe{background-color:#f7f4f4;width:530px;overflow:auto;}
div#storage01_out div.optionframein{padding:12px 9px;}
div#storage01_out div.optionframein p{margin-bottom:15px;}
div#storage01_out div.optionframein p.floatL img{margin:0 8px 15px 0;}
div#storage01_out div.optionframein div.floatL{width:159px;}
div#storage01_out div.optionframein p.floatR img{margin:0 0 15px 8px;}

div#storage01_out div.end{clear:both; height:20px; background:url(../../../kitchen/rakuera/images/bg-bottom-choice.gif) bottom center no-repeat;}

/*レイアウト*/
div#layout_shoulder p.txt01{float:left; margin:20px 0 45px;}
div#layout_shoulder p.txt02{float:right; width:288px; margin:20px 0 15px;}
div#layout_shoulder p.txt03{float:right; width:288px; margin:0 0 45px; font-size:85%; line-height:1.5em;}

div.layout{clear:both; background:url(../../../kitchen/rakuera/images/bg-top-frame.gif) repeat-y; margin:0 0 15px;}
div.layoutin{background:url(../../../kitchen/rakuera/images/bg-header-choicetop.gif) no-repeat; padding:14px 17px 0;}
div.layout h3{width:193px; float:right;}
div.layout p.img{}
div.layout p{font-size:85%; line-height:1.5em;}
div.layout div.content{zoom:1; background:url(../../../kitchen/rakuera/images/bg-bottom-choice.gif) bottom center no-repeat; margin:10px -17px; padding:0 0 0 17px;}
div.layout div.content:after{display:block; clear:both; content:' '; height:0.1px; overflow:hidden;}
div.layout div.content div{float:left; width:264px; margin:0 8px 20px 0;}
div.layout div.content div h4{margin-bottom:15px;}
div.layout div.content div p.txt{margin-bottom:10px;}
div.layout div.content div p.txt img{float:left;}
div.layout div.content div p.link{text-align:right;padding-bottom:5px;}
div#layout03 div.content div{float:none;}

/*スタイル紹介*/
div#style{width:570px;overflow:auto;font-size:85%;}
div#style h3,
div#style p{margin:0 0 15px 0;padding:0;}
div#style div.styleset{margin-bottom:45px;}
div#style div.styleset dl{float:left;width:190px;margin:0;padding:0;}
div#style div.styleset dt{margin:0 0 9px 0;padding:0;}
div#style div.styleset dd,
div#style div.styleset dd p{margin:0;padding:0; text-align:center;}
div#style div.styleset p.pagetop{margin:0;padding:0;text-align:right;}

div#style div.styleset#style01 p.styletxt,
div#style div.styleset#style03 p.styletxt,
div#style div.styleset#style06 p.styletxt{height:3.3em;margin:0;line-height:133%;text-align:left;}
div#style div.styleset#style02 p.styletxt,
div#style div.styleset#style04 p.styletxt,
div#style div.styleset#style05 p.styletxt{height:4.6em;margin:0;line-height:133%;text-align:left;}

/*収納プラン	*/
div#stplan{width:570px;overflow:auto;font-size:85%;}
div#stplan h3,
div#stplan h4,
div#stplan h5,
div#stplan p{margin:0 0 15px 0;padding:0;}
div#stplan div.stplanset{margin-bottom:45px;}
div#stplan div.stplanset .stplansetin{width:570px;overflow:auto;}
div#stplan p#exmainphoto{margin-bottom:0;}
div#stplan .grayfrm{background-color:#f4f4f4;padding:0.9em 9px;font-size:85%;line-height:140%;}
div#stplan h6{margin:0 0 7px 0;padding:0;}

div#stplan div.stplanset div.cabinet3blk{float:left;width:193px;line-height:133%;}
div#stplan div.stplanset div.cabinet3blkR{float:right;width:184px;line-height:133%;}
div#stplan div.stplanset div.cabinet3blk dl.cabinetmain,
div#stplan div.stplanset div.cabinet3blkR dl.cabinetmain{min-height:287px;height:287px;}
div#stplan div.stplanset div.cabinet3blk dl.cabinetmain p{padding-right:8px;}
div#stplan div.stplanset div.cabinet3blk dl.cabinetparts dt,
div#stplan div.stplanset div.cabinet3blkR dl.cabinetparts dt{float:left;width:84px;}
div#stplan div.stplanset div.cabinet3blk dl.cabinetparts dd,
div#stplan div.stplanset div.cabinet3blkR dl.cabinetparts dd{float:left;width:100px;}

div#stplan div.stplanset table#stExample{font-size:100%;color:#666666;}
div#stplan div.stplanset table#stExample th,
div#stplan div.stplanset table#stExample td{text-align:left;}
div#stplan div.stplanset table#stExample td p{padding-right:9px;line-height:133%;}
div#stplan div.stplanset table#stExample td.extdright p{padding-right:0;}
div#stplan div.stplanset table#stExample th{padding-bottom:4px;}
div#stplan div.stplanset table#stExample th.stEampleth{width:193px;}
div#stplan div.stplanset table#stExample td.stcategory{background-color:#e8e8e8;padding:5px;text-align:center;}
div#stplan div.stplanset table#stExample td.underCat{padding-top:11px;}

div#stplan div.stplanset .col2L{float:left;width:281px;}
div#stplan div.stplanset .col2R{float:right;width:281px;}
div#stplan div.stplanset .col2L dt,
div#stplan div.stplanset .col2R dt{float:left;width:152px;}
div#stplan div.stplanset .col2L dd,
div#stplan div.stplanset .col2R dd{float:left;width:129px;}
div#stplan div.stplanset .col2L dt img,
div#stplan div.stplanset .col2R dt img{margin-bottom:6px;}
div#stplan div.stplanset dt.col2L img{margin-bottom:15px;}

div#stplan div.stplanset div#pushOption dl{background-color:#f4f4f4;font-size:85%;line-height:140%;width:281px;overflow:auto;margin-bottom:15px;}
div#stplan div.stplanset div#pushOption dt{float:left;width:97px;}
div#stplan div.stplanset div#pushOption dt img{margin:10px 9px;}
div#stplan div.stplanset div#pushOption dd{float:right;width:184px;}
div#stplan div.stplanset div#pushOption dd h6{padding:10px 9px 0 0;}
div#stplan div.stplanset div#pushOption dd p{padding:0 9px 0 0;}

div#stplan div.stplanset dl#hanging{width:570px;overflow:auto;}
div#stplan div.stplanset dl#hanging dt{float:left;width:184px;}
div#stplan div.stplanset dl#hanging dd{float:right;width:377px;}

/*扉カラー*/
div#color{font-size:85%;}
div#color div.colorset{margin-bottom:30px;width:570px;overflow:auto;}

div#color h3,
div#color h4,
div#color p{margin:0 0 15px 0;padding:0;}
div#color h5{margin:0 0 11px 0;padding:0;}
div#color h6{margin:0 0 7px 0;padding:0;}

div#color dl.texture{float:left;width:184px;}
div#color dl.texture p.mat{margin-bottom:5px;}
div#color dl.colorinfo{float:right;width:377px;}
div#color dl.colorinfo div.eachcolorset{width:377px;overflow:auto;margin-bottom:10px;}
div#color dl.colorinfo div.eachcolorset p{margin:0 0 5px 0;}
div#color dl.colorinfo div.eachcolor{float:left;width:128px;}
div#color dl.colorinfo div.eachcolorR{float:right;width:120px;}

div#color div.handle{background-color:#f4f4f4;width:570px;overflow:auto;margin-bottom:15px;}
div#color div.handlein{padding:10px;}
div#color div.handle h6{background-color:#e8e6e6;padding:11px 9px;}
div#color div.handle p{margin-bottom:0.5em;}
div#color div.handle dl{float:left;width:270px;padding-bottom:15px;}
div#color div.handle dt{float:left;width:146px;}

/*ワークトップ*/
div#worktop{width:570px;overflow:auto;font-size:85%;}
div#worktop div.worktopset{margin-bottom:45px;}
div#worktop div.worktopsetin{width:570px;overflow:auto;}

div#worktop h3,
div#worktop h4,
div#worktop p{margin:0 0 15px 0;padding:0;}
div#worktop h5,
div#worktop h6{margin:0 0 6px 0;padding:0;}

div#worktop p{line-height:133%;}
div#worktop p.worktopphoto{margin-bottom:0;}
div#worktop dl.worktopL{float:left;width:281px;}
div#worktop div.worktopR,
div#worktop dl.worktopR{float:right;width:281px;overflow:auto;}
div#worktop div.worktopR div{width:281px;overflow:auto;}
div#worktop div.worktopR p.worktopsample{float:left;width:97px;margin-bottom:12px;}

div#worktop p.silentsink{float:right;}
div#worktop dt.sinkph{margin-bottom:8px;}
div#worktop div#selectcolor p.floatL{width:193px;}

div#worktop div.normalplan{background-color:#f4f4f4;width:570px;overflow:auto;margin-bottom:15px;}
div#worktop div.normalplanin{padding:11px 12px;}
div#worktop div.normalplan dl{float:left;width:270px;padding-bottom:15px;}
div#worktop div.normalplan dt{float:left;width:98px;}
div#worktop div.normalplan dd.dustbox{padding-right:10px;}
div#worktop div.normalplan dd p{margin-bottom:6px;}

div#worktop div.silentsinktxt{border:1px solid #949393;margin-bottom:15px;padding:10px 12px;}
div#worktop div.silentsinktxtin{width:544px;overflow:auto;}
div#worktop div.silentsinktxtin p{margin-bottom:0;}
div#worktop div.silentsinktxt div.silentsinktxtin p.floatL{width:60px;}
div#worktop div.silentsinktxt div.silentsinktxtin p.floatR{width:484px;}

div#worktop div.accessoryset{width:570px;overflow:auto;}
div#worktop div.accessoryset p.floatL{width:281px;}
div#worktop div.accessoryset p.floatR{width:281px;}

/*ビルトイン*/
div#builtin{width:570px;overflow:auto;font-size:85%;}
div#builtin div.builtinset{margin-bottom:45px;}

div#builtin h3,
div#builtin h4,
div#builtin p{margin:0 0 15px 0;padding:0;}
div#builtin h5{margin:0 0 6px 0;padding:0;}

div#builtin p{line-height:133%;}
div#builtin p.builttxt{margin-bottom:8px;}

div#builtin div.builtinset dl.water3blk{float:left;width:193px;}
div#builtin div.builtinset dl.water3blkR{float:right;width:184px;}

div#builtin div.builtinset dl.fire3blk{float:left;width:192px;}
div#builtin div.builtinset dl.fire3blkR{float:right;width:184px;}

div#builtin div.builtinset dl.water3blk p,
div#builtin div.builtinset dl.fire3blk p{padding-right:5px;}

div#builtin div.builtinset dl.fire3blk dd p img#firesmall{margin-right:8px;}


div#style p.showroom{text-align:center;margin-top:7px;}

div#rakuBanner{padding:0 0 45px 0;}
div#rakuBanner p{margin-bottom:15px;vertical-align:bottom;}
div#rakuBanner p#otherbanner a img{margin:0 8px 8px 0;padding:0;}
div#rakuBanner p#otherbanner a.nomg img{margin:0 0 8px 0;padding:0;}


div#smile20{border:1px solid #CCCCCC;padding:8px 9px;clear:both;_height:13px;}
div#smile20:after{content: ".";display: block;height: 0;clear: both;visibility: hidden;}
div#smile20 dt{float:left;width:139px;}
div#smile20 dd{float:left;width:405px;color:666666;}
div#smile20 p#sholder{margin-bottom:12px;}
div#smile20 h3{float:left;width:200px;margin-bottom:14px;}
div#smile20 p#smilebanner{float:right;width:202px;margin-top:3px;text-align:right;}
div#smile20 p#smiletxt{clear:both;}

div#rakutop dl.plan dt a.more span,
p#smilebanner a span{display:none;}
div#rakutop dl.plan dt a.more{display:block;width:37px;line-height:normal;height:12px;background:url(/kitchen/rakuera/images/btn_rakuera_more.gif) no-repeat;}
p#smilebanner a{display:block;width:202px;line-height:normal;height:17px;background:url(/kitchen/rakuera/images/btn_rakuera_smile20.gif) no-repeat;}

div#rakutop dl.plan dt a.more:link,
p#smilebanner a:link{
	background-position:0 0;
}
div#rakutop dl.plan dt a.more:hover,
p#smilebanner a:hover {
	background-position:100% 0;
}






/*カタログ請求リンク*/
div#raku p#catalogue{float:right;margin:5px 0 20px 0;}
a.cataLogue{
	display:block;
	width:108px;
	height:17px;
	background:url(/kitchen/ss/images/catalogue_button.gif) left top no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}
a.cataLogue:hover{background:url(/kitchen/ss/images/catalogue_button.gif)  no-repeat left -17px;}

p.catalogueLink{
	height:17px;
	margin:0;
	position:relative;
}
p.catalogueLink a{
	position:absolute;
	right:0;
}
a.catalogue{
	display:block;
	width:108px;
	height:17px;
	background:url(../../../kitchen/ss/images/catalogue_button.gif) no-repeat left top;
	text-indent:-9999px;
	overflow:hidden;
}
a.catalogue:hover{
	background:url(../../../kitchen/ss/images/catalogue_button.gif) no-repeat left -17px;
}
div.webcatalogue p.catalogueTxt{
	text-align:right;
	font-size: 80%;
	padding-bottom:0.2em;
}
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;
}


/*カタログ請求リンクここまで*/

div#raku div#spec{background-color:#F5F5F5;border:1px solid #0B0A0B;padding:22px;margin:20px 0 0 39px;_height:50px;}
div#raku div#spec h4{padding-bottom:12px; margin-top:0;}
div#raku div#spec dl{padding-left:2px;}
div#raku div#spec dl dt{float:left;width:76px;}
div#raku div#spec dl dd{float:left;width:405px;}
div#raku div#spec:after{content: ".";display: block;height: 0;clear: both;visibility: hidden;}



