@charset "Shift_JIS";

/* ▼基本要素 */
/* ----------------------------------------------------- */
body{
	margin:0px;
	padding:0px;
	font-size:12px;
	color:#666666;
	line-height:140%;
	background:url(img/bg.gif);
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

body.map{
	padding:10px 0px 0px 0px;
	text-align:center;
	background:none;
}

img{
	border:none;
}

p{
	margin:10px 0px 0px 0px;
}

p.nosp{
	margin:0px;
}

p.foot_area{
	margin:0px 30px -15px 20px;
}

td{
	vertical-align:top;
}

.idnt{
	margin:0px 10px;
}

form{
	margin:0px;
	clear:both;
}

br.clr{
	clear:both;
	margin:0px;
	padding:0px;
	font-size:0px;
	line-height:100%;
}

.btn{
	margin-top:10px;
	text-align:center;
}

.btn_form{
	margin:0px 0px 0px 15px;
}

.emp{
	color:#E66C3D;
}

.emp a{
	color:#E66C3D;
}

.emp_l , emp_l a{
	font-size:120%;
	color:#E66C3D;
}

.emp_boiler{
	color:#EA1E75;
}

.emp_boiler a{
	color:#EA1E75;
}

.emp_kitchen , .emp_kitchen a{
	color:#428D03;
}

.emp_kitchen2 , .emp_kitchen2 a{
	color:#990066;
}

.emp_kitchen3 , .emp_kitchen3 a{
	color:#F69804;
}

.emp_kitchen4 , .emp_kitchen4 a{
	color:#037495;
}

.emp_site{
	color:#F69804;
}

.emp_site img{
	vertical-align:text-bottom
}

td .emp_boiler{
	font-size:18px;
	line-height:2em;
}

td .emp_boiler span{
	font-size:12px;
}

.emp_estate,
.emp_unit,
.emp_design,
.emp_reform2{
	color:#990066;
}

.emp_unit span{
	font-size:14px;
}

.emp_estate2,
.emp_reform{
	color:#ff9933;
}

.emp_estate3{
	color:#001AFF;
}

.emp_design2,
.emp_br{
	color:#FF6600;
}

.emp_br2{
	font-size:14px;
	color:#993300;
}

.price_estate{
	font-size:14px;
	color:#990066;
}

.price_bath{
	color:#990066;
	font-weight:bold;
}

.emp_pet{
	color:#428D03;
}

.sf{
	font-size:10px;
	font-weight:normal;
}

input,textarea,select{
	font-size:12px;
}

.ja{
	ime-mode:active;
}

.en{
	ime-mode:disabled;
}

sup{
	vertical-align:5px;
}

/* ▼枠組み */
/* ----------------------------------------------------- */
#all{
	width:756px;
	background:url(img/bg_all.gif) repeat-y 750px 0px #FFFFFF;
}

#header{
	width:750px;
}

#contents{
	width:737px;
	padding-left:13px;
}

.item{
	width:280px;
	margin:3px 5px 0px 0px;
	float:left;
}

#topinfo{
	width:146px;
	padding-top:5px;
	float:left;
	background:url(img/bg_whatsnew.gif) repeat-y left top;
}

#menu{
	width:200px;
	background:url(img/bg_menu.gif) repeat-y left top;
	float:left;
}

#main{
	width:510px;
	padding-right:15px;
	float:right;
	text-align:left;
}

*html #main{
	padding:0 auto;
}

#main table{
	font-size:12px;
}
#footer{
	width:750px;
	margin-top:0px;
	padding-top:10px;
	background:url(img/line.gif) no-repeat left top;
}

/* ▼パーツ */
/* ----------------------------------------------------- */
.summary{
	width:740px;
	height:16px;
	margin:0px;
	padding:4px 0px 0px 10px;
	color:#EE8835;
	line-height:100%;
	background:#FFFFFF;
}

.topicpath{
	height: 17px;
	margin: 0px;
	padding: 11px 0px 0px 212px;
	font-size: 10px;
	line-height: 120%;
	background-repeat: no-repeat;
	background-position: left top;
}

.tax{
	margin:0px;
	padding:5px 0px 0px 0px;
	text-align:right;
}

.totop{
	margin:0px;
	padding:5px 0px 0px 0px;
	text-align:right;
	clear:both;
}

.arwlink,
.allarwlink{
	color:#3D3D3D;
	text-align:right;
	font-weight:bold;
}

.arwlink a , a.arw{
	padding-left:14px;
	background:url(img/arw.gif) no-repeat left center;
	text-decoration:none;
}

.allarwlink span{
	padding-left:14px;
	background:url(img/arw.gif) no-repeat left center;
}

.linkmore{
	margin-top:5px;
	padding-left:14px;
	font-weight:bold;
	color:#3D3D3D;
	background:url(img/arw.gif) no-repeat left center;
}

.linkmore_r{
	margin-top:5px;
	padding-left:14px;
	text-align:right;
	font-weight:bold;
	color:#3D3D3D;
}

.linkmore_r a{
	padding-left:14px;
	background:url(img/arw.gif) no-repeat left center;
}

table.list td .linkmore{
	background:url(img/arw.gif) no-repeat left 3px;
}

a.back{
	color:#3D3D3D;
	text-decoration:none;
}

a.back:hover{
	text-decoration:underline;
}

h1{
	height: 39px;
	margin: 10px 0px 0px 0px;
	padding: 5px 0px 0px 55px;
	font-size: 14px;
	color: #3D3D3D;
	line-height: 120%;
	background-repeat: repeat-y;
	background-position: left top;
}



h2.short{
	width:215px;
	margin:25px 0px 5px 0px;
	padding:5px 5px 3px 14px;
	font-size:14px;
	color:#3D3D3D;
	line-height:120%;
	background:url(img/bg_h2_list.gif) repeat-y left top #FCEDE7;
}

*html h2.short{
	width:235px;
}

h2.kitchen{
	width:491px;
	margin:5px 0px 0px 0px;
	padding:5px 5px 3px 14px;
	font-size:14px;
	color:#007c00;
	line-height:120%;
	background:url(img/bg_h2_list2.gif) repeat-y left top #e7f4c0;
}

h2.ht{
	margin-top:30px;
}

h2 span{
	font-size:12px;
}

h2 span.l{
	font-size:17px;
}

h2.link{
	width:auto;
	padding:0px;
	background:none;
}



h4.hdr{
	margin-bottom:-15px;
	font-size:12px;
}

sup{
	vertical-align:5px;
}

img.fl{
	margin:0px 12px 5px 0px;
	float:left;
}

img.fr{
	margin:0px 0px 5px 12px;
	float:right;
}

p.fl{
	float:left;
	}

img.plus{
	margin:10px 0px 12px 0px;
	vertical-align:bottom;
}

.bf{
	font-size:14px;
}

/* ▼カテゴリー背景 */
/* ----------------------------------------------------- */
#bcolor_pet{
	background:url(img/bg_pet.gif);
}


/* ▼ヘッダー */
/* ----------------------------------------------------- */

/* ▼TOPページコンテンツ */
/* ----------------------------------------------------- */
#contents .topimage{
	margin-left:-13px;
}

.item img{
	vertical-align:bottom;
}

.item .classify{
	width:280px;
	margin-bottom:6px;
	background:url(img/bg_item.gif) repeat-y 0px 0px;
}

.item img{
	vertical-align:bottom;
}

.item img.hdr{
	vertical-align:top;
}

.item .image{
	width:80px;
	margin:0px;
	padding:8px 0px 0px 10px;
	float:left;
}

.item ul{
	width:177px;
	margin:8px 3px 0px 0px;
	padding:0px;
	list-style-type:none;
	float:right;
}

.item ul.noimage{
	width:auto;
	margin:8px 3px 0px 10px;
	padding:0px;
	list-style-type:none;
	float:none;
}

.item li{
	margin:0px;
	padding:0px 0px 4px 12px;
	font-weight:bold;
	line-height:120%;
	background:url(img/arw_top.gif) no-repeat 0px 3px;
}

.item li.nolink{
	margin:0px;
	padding:0px 0px 4px 0px;
	font-weight:bold;
	line-height:120%;
	background:none;
}

.item li span{
	font-weight:normal;
}

.item li a{
	/*color:#3D3D3D;*/
	text-decoration:none;
}

.item li a:hover{
	text-decoration:underline;
}

.item li.ht{
	margin-top:7px;
}

.item .residence{
	width:278px;
	margin-bottom:6px;
	padding-bottom:3px;
	border:1px solid #B4B2B3;
	border-width:0 1px 1px 1px;
	background-color:#fefce7;
/*	border-bottom:1px solid #B4B2B3;
	background:url(img/bg_bath_top.jpg) repeat-y 0px 0px;*/
}

.item .bath{
	width:280px;
	margin-bottom:6px;
	padding-bottom:3px;
	border-bottom:1px solid #B4B2B3;
	background:url(img/bg_bath_top.jpg) repeat-y 0px 0px;
}

.item .estate{
	width:280px;
	margin-bottom:6px;
	padding-bottom:3px;
	border-bottom:1px solid #B4B2B3;
	background:url(img/bg_estate_top.jpg) repeat-y 0px 0px;
}

.item .openair{
	width:280px;
	margin-bottom:6px;
	padding-bottom:3px;
	border-bottom:1px solid #B4B2B3;
	background:url(img/bg_openair_top.jpg) repeat-y 0px 0px;
}

.item .pet,
.item .care,
.item .owner,
.item .kitchen{
	width:280px;
	margin-bottom:6px;
	padding-bottom:3px;
	border-bottom:1px solid #B4B2B3;
	background:url(img/bg_pet_top.jpg) repeat-y 0px 0px;
}

.item .pet img,
.item .care img,
.item .bath img,
.item .residence img,
.item .owner img,
.item .kitchen img{
	vertical-align:bottom;
}

.item .pet .image,
.item .care .image,
.item .bath .image,
.item .residence .image,
.item .owner .image,
.item .kitchen .image{
	width:80px;
	margin:0px;
	padding:8px 0px 0px 10px;
	float:left;
}

.item .pet .list,
.item .care .list,
.item .bath .list,
.item .residence .list,
.item .owner .list,
.item .kitchen .list{
	width:177px;
	height:auto;
	margin:0px;
	padding:8px 3px 0px 0px;
	float:right;
}

.item .pet .list ul,
.item .care .list ul,
.item .bath .list ul,
.item .residence .list ul,
.item .owner .list ul,
.item .kitchen .list ul{
	width:auto;
	margin:0px;
	padding:0px;
	list-style-type:none;
	float:none;
}

.item .pet .list li,
.item .care .list li,
.item .bath .ist li,
.item .residence .list li,
.item .owner .list li,
.item .kitchen .list li{
	margin:0px;
	padding:0px 0px 4px 12px;
	font-weight:bold;
	line-height:120%;
	background:url(img/arw_top.gif) no-repeat 0px 3px;
}

.item .pet li a,
.item .care li a,
.item .bath li a,
.item .residence li a,
.item .owner li a,
.item .kitchen li a{
	/*color:#3D3D3D;*/
	text-decoration:none;
}

.item .pet li a:hover,
.item .care li a:hover,
.item .bath li a:hover,
.item .residence li a:hover,
.item .owner li a:hover,
.item .kitchen li a:hover{
	text-decoration:underline;
}

.item .pet .list_l,
.item .care .list_l,
.item .owner .list_l,
.item .kitchen .list_l{
	width:128px;
	padding-left:10px;
	float:left;
}

.item .pet .list_r,
.item .care .list_r,
.item .owner .list_r,
.item .kitchen .list_r{
	width:130px;
	padding-right:5px;
	float:right;
}

.item .residence .list_l{
	width:140px;
	float:left;
}

.item .residence .list_r{
	width:135px;
	float:right;
}

.item .residence .list_all{
	width:270px;
	padding-left:5px;
	float:left;
}

.item .bath .list_l{
	width:86px;
	padding-left:5px;
	float:left;
}

.item .bath .list_m{
	width:66px;
	padding-left:5px;
	float:left;
}

.item .bath .list_r{
	width:110px;
	padding-right:5px;
	float:right;
}

.item .pet .list_l ul,
.item .pet .list_r ul,
.item .care .list_l ul,
.item .care .list_r ul,
.item .bath .list_l ul,
.item .bath .list_m ul,
.item .bath .list_r ul,
.item .residence .list_l ul,
.item .residence .list_r ul,
.item .owner .list_l ul,
.item .owner .list_r ul,
.item .kitchen .list_l ul,
.item .kitchen .list_r ul,
.item .residence .list_all ul{
	width:auto;
	margin:0px;
	padding:0px;
	list-style-type:none;
	float:none;
}

.item .pet .list_l li,
.item .pet .list_r li,
.item .care .list_l li,
.item .care .list_r li,
.item .bath .list_l li,
.item .bath .list_m li,
.item .bath .list_r li,
.item .residence .list_l li,
.item .residence .list_r li,
.item .owner .list_l li,
.item .owner .list_r li,
.item .kitchen .list_l li,
.item .kitchen .list_r li,
.item .residence .list_all li{
	margin:0px;
	padding:0px 0px 4px 12px;
	font-weight:bold;
	line-height:120%;
	background:url(img/arw_top.gif) no-repeat 0px 3px;
}

.item .prevention{
	width:280px;
	margin-bottom:6px;
	padding-bottom:3px;
	border-bottom:1px solid #B4B2B3;
	background:url(img/bg_prevention_top.jpg) repeat-y 0px 0px;
}

.item .wall{
	width:280px;
	margin-bottom:6px;
	padding-bottom:3px;
	border-bottom:1px solid #B4B2B3;
	background:url(img/bg_wall_top.jpg) repeat-y 0px 0px;
}

.item .design{
	width:280px;
	margin-bottom:6px;
	padding-bottom:3px;
	border-bottom:1px solid #B4B2B3;
	background:url(img/bg_design_top.jpg) repeat-y 0px 0px;
}

.item .kitchen{
	width:280px;
	margin-bottom:6px;
	padding-bottom:3px;
	border-bottom:1px solid #B4B2B3;
	background:url(img/bg_kitchen_top.jpg) repeat-y 0px 0px;
}

.item .restroom{
	width:280px;
	margin-bottom:6px;
	padding-bottom:3px;
	border-bottom:1px solid #B4B2B3;
	background:url(img/bg_restroom_top.jpg) repeat-y 0px 0px;
}

.item .care{
	width:280px;
	margin-bottom:6px;
	padding-bottom:3px;
	border-bottom:1px solid #B4B2B3;
	background:url(img/bg_care_top.jpg) repeat-y 0px 0px;
}

.item .owner{
	width:280px;
	margin-bottom:6px;
	padding-bottom:3px;
	border-bottom:1px solid #B4B2B3;
	background:url(img/bg_owner_top.jpg) repeat-y 0px 0px;
}

.item .vg{
	width:280px;
	margin-bottom:6px;
	padding-bottom:3px;
	border-bottom:1px solid #B4B2B3;
	background:url(img/bg_vg_top.jpg) repeat-y 0px 0px;
}

.item .construction{
	width:280px;
	margin-bottom:6px;
	padding-bottom:3px;
	border-bottom:1px solid #B4B2B3;
	background:url(img/bg_construction_top.jpg) repeat-y 0px 0px;
}

.item .import{
	width:280px;
	margin-bottom:6px;
	padding-bottom:3px;
	border-bottom:1px solid #B4B2B3;
	background:url(img/bg_import_top.jpg) repeat-y 0px 0px;
}


#topinfo img.hdr{
	margin-top:0px;
}

#topinfo dl.whatsnew{
	margin:0px;
	padding:0px 8px;
/*	background:url(img/bg_whatsnew.gif) repeat-y left top;
*/}

#topinfo dl.whatsnew dt{
	margin:0px;
	padding:7px 0px 0px 0px;
	font-weight:bold;
	color:#0000FF;
	line-height:130%;
}

#topinfo dl.whatsnew dd{
	margin:0px;
	padding:3px 0px 11px 0px;
	font-size:10px;
	line-height:130%;
}


/* ▼ミドルページコンテンツ */
/* ----------------------------------------------------- */
h1 span{
	font-size:12px;
}

h1.reform{
	height:44px;
	margin-top:10px;
	text-indent:-9999px;
	background:url(img/h1_reform.gif) no-repeat left top;
}

h1.reform_su{
	height:44px;
	margin-top:10px;
	text-indent:-9999px;
	background:url(reform/img/h1_reform_su.gif) no-repeat left top;
}

h1.reform_to{
	height:44px;
	margin-top:10px;
	text-indent:-9999px;
	background:url(reform/img/h1_reform_to.gif) no-repeat left top;
}

h1.reform_zo{
	height:44px;
	margin-top:10px;
	text-indent:-9999px;
	background:url(reform/img/h1_reform_zo.gif) no-repeat left top;
}

h1.kitchen{
	height:44px;
	margin-top:10px;
	text-indent:-9999px;
	background:url(kitchen/img/h1.gif) no-repeat left top;
}

h1.kitchen_order{
	color:#666666;
	height:39px;
	margin-top:10px;
	padding:5px 0px 0px 55px;
	background:url(kitchen/img/h1_order.gif) no-repeat left top;
}

h1.kitchen_koudan{
	height:44px;
	margin-top:10px;
	text-indent:-9999px;
	background:url(kitchen/img/h1_koudan.gif) no-repeat left top;
}

h1.bg_kitchen{
	height:39px;
	margin-top:10px;
	padding:5px 0px 0px 224px;
	color:#007c00;
	background:url(kitchen/img/h1.gif) no-repeat left top;
}

h1.kitchen_country{
	height:39px;
	margin-top:10px;
	padding:5px 0px 0px 55px;
	color:#666666;
	background:url(kitchen/country/img/h1.jpg) no-repeat left top;
}

h1.kitchen_s{
	height:44px;
	margin-top:10px;
	text-indent:-9999px;
	background:url(kitchen/img/h1_s.gif) no-repeat left top;
}

h1.bg_kitchen_co{
	height:44px;
	margin-top:10px;
	text-indent:-9999px;
	background:url(kitchen/img/h1_co.gif) no-repeat left top;
}

h1.bg_kitchen_mi{
	height:44px;
	margin-top:10px;
	text-indent:-9999px;
	background:url(kitchen/img/h1_mi.gif) no-repeat left top;
}

h1.bg_kitchen_sy{
	height:44px;
	margin-top:10px;
	text-indent:-9999px;
	background:url(kitchen/img/h1_sy.gif) no-repeat left top;
}

h1.bg_kitchen_cl{
	height:44px;
	margin-top:10px;
	text-indent:-9999px;
	background:url(kitchen/img/h1_cl.gif) no-repeat left top;
}

h1.bg_kitchen_bu{
	height:44px;
	margin-top:10px;
	text-indent:-9999px;
	background:url(kitchen/img/h1_bu.gif) no-repeat left top;
}

h1.bg_kitchen_ki{
	color:#666666;
	height:39px;
	margin-top:10px;
	padding:5px 0px 0px 55px;
	background:url(kitchen/img/h1_ki.gif) no-repeat left top;
}

h1.kitchen_cl{
	height:39px;
	margin-top:10px;
	padding:5px 0px 0px 250px;
	color:#007c00;
	background:url(kitchen/img/h1_cl.gif) no-repeat left top;
}

h1.bg_kitchen_na{
	height:44px;
	margin-top:10px;
	text-indent:-9999px;
	background:url(kitchen/img/h1_na.gif) no-repeat left top;
}

h1.bg_kitchen_mic{
	height:44px;
	margin-top:10px;
	text-indent:-9999px;
	background:url(kitchen/img/h1_mic.gif) no-repeat left top;
}

h1.kitchen_mic{
	height:39px;
	margin-top:10px;
	padding:5px 0px 0px 180px;
	background:url(kitchen/img/h1_mic.gif) no-repeat left top;
}

h1.bg_kitchen_su{
	height:44px;
	margin-top:10px;
	text-indent:-9999px;
	background:url(kitchen/img/h1_su.gif) no-repeat left top;
}

h1.pet{
	height:44px;
	margin-top:10px;
	text-indent:-9999px;
	background:url(pet/img/h1.gif) no-repeat left top;
}

h1.bg_pet{
	height:39px;
	margin-top:10px;
	padding:5px 0px 0px 224px;
	background:url(pet/img/h1.gif) no-repeat left top;
}

h1.drier{
	height:44px;
	margin-top:10px;
	text-indent:-9999px;
	background:url(drier/img/h1.gif) no-repeat left top;
}

h1.drier_new{
	height:39px;
	margin-top:10px;
	padding:5px 0px 0px 55px;
	color:#666666;
	background:url(drier/img/h1_new.gif) no-repeat left top;
}

h1.bg_drier{
	height:39px;
	margin-top:10px;
	padding:5px 0px 0px 175px;
	background:url(drier/img/h1.gif) no-repeat left top;
}

h1.openair{
	height:44px;
	margin-top:10px;
	text-indent:-9999px;
	background:url(openair/img/h1.gif) no-repeat left top;
}

h1.bg_openair{
	height:39px;
	margin-top:10px;
	padding:5px 0px 0px 150px;
	background:url(openair/img/h1.gif) no-repeat left top;
}

h1.restroom{
	height:44px;
	margin-top:10px;
	text-indent:-9999px;
	background:url(restroom/img/h1.gif) no-repeat left top;
}

h1.restroom_sm{
	height:44px;
	margin-top:10px;
	text-indent:-9999px;
	background:url(restroom/img/h1_sm.gif) no-repeat left top;
}

h1.bg_restroom{
	height:39px;
	margin-top:10px;
	padding:5px 0px 0px 225px;
	background:url(restroom/img/h1.gif) no-repeat left top;
}

h1.restroom_toilet{
	height:44px;
	margin-top:10px;
	text-indent:-9999px;
	background:url(restroom/img/h1_toilet.gif) no-repeat left top;
}

h1.housework{
	height:44px;
	margin-top:10px;
	text-indent:-9999px;
	background:url(img/h1_housework.gif) no-repeat left top;
}

h1.bg_housework{
	height:39px;
	margin-top:10px;
	padding:5px 0px 0px 280px;
	background:url(img/h1_housework.gif) no-repeat left top;
}

h1.super{
	height:44px;
	margin-top:10px;
	text-indent:-9999px;
	background:url(super/img/h1.gif) no-repeat left top;
}

h1.bg_super{
	height:39px;
	margin-top:10px;
	padding:5px 0px 0px 310px;
	background:url(super/img/h1.gif) no-repeat left top;
}

h1.boiler{
	height:44px;
	margin-top:10px;
	text-indent:100px;
	background:url(boiler/img/h1.gif) no-repeat left top;
}

h1.boiler_gekiyasu{
	height:44px;
	margin-top:10px;
	text-indent:130px;
	background:url(boiler_gekiyasu/img/h1.gif) no-repeat left top;
}

h1.bg_boiler{
	height:41px;
	margin-top:10px;
	padding:3px 0px 0px 125px;
	font-size:16px;
	background:url(boiler/img/h1.gif) no-repeat left top;
}

h1.boiler_ba{
	height:44px;
	margin-top:10px;
	text-indent:-9999px;
	background:url(boiler/img/h1_bo.gif) no-repeat left top;
}

h1.gas{
	height:44px;
	margin-top:10px;
	text-indent:100px;
	background:url(img/h1_gas.gif) no-repeat left top;
}

h1.prevention{
	height:44px;
	margin-top:10px;
	text-indent:-9999px;
	background:url(img/h1_prevention.gif) no-repeat left top;
}

h1.bg_prevention{
	height:39px;
	margin-top:10px;
	padding:5px 0px 0px 200px;
	background:url(img/h1_prevention.gif) no-repeat left top;
}

h1.wall{
	height:44px;
	margin-top:10px;
	text-indent:-9999px;
	background:url(img/h1_wall.gif) no-repeat left top;
}

h1.bg_wall{
	height:39px;
	margin-top:10px;
	padding:5px 0px 0px 200px;
	background:url(img/h1_wall.gif) no-repeat left top;
}

h1.bg_bathcon{
	height:39px;
	margin-top:10px;
	padding:5px 0px 0px 145px;
	background:url(img/h1_bathcon.gif) no-repeat left top;
}

h1.batheq{
	height:44px;
	margin-top:10px;
	text-indent:-9999px;
	background:url(img/h1_batheq.gif) no-repeat left top;
}

h1.bg_batheq{
	height:39px;
	margin-top:10px;
	padding:5px 0px 0px 235px;
	background:url(img/h1_batheq.gif) no-repeat left top;
}

h1.vg{
	height:44px;
	margin-top:10px;
	text-indent:-9999px;
	background:url(img/h1_vg.gif) no-repeat left top;
}

h1.bg_vg{
	height:39px;
	margin-top:10px;
	padding:5px 0px 0px 228px;
	background:url(img/h1_vg.gif) no-repeat left top;
}

h1.strage{
	height:44px;
	margin-top:10px;
	text-indent:-9999px;
	background:url(img/h1_strage.gif) no-repeat left top;
}

h1.bg_strage{
	height:39px;
	margin-top:10px;
	padding:5px 0px 0px 185px;
	background:url(img/h1_strage.gif) no-repeat left top;
}

h1.used{
	height:44px;
	margin-top:10px;
	text-indent:-9999px;
	background:url(img/h1_used.gif) no-repeat left top;
}

h1.bath{
	height:44px;
	margin-top:10px;
	text-indent:-9999px;
	background:url(img/h1_bath.gif) no-repeat left top;
}

h1.bath_poli{
	height:44px;
	margin-top:10px;
	text-indent:-9999px;
	background:url(bath/img/h1_bath_poli.gif) no-repeat left top;
}

h1.bg_bath{
	height:39px;
	margin-top:10px;
	padding:5px 0px 0px 105px;
	background:url(img/h1_bath.gif) no-repeat left top;
}

*html h1.bg_bath{
	height:60px;
}

h1.wash{
	height:44px;
	margin-top:10px;
	text-indent:-9999px;
	background:url(img/h1_wash.gif) no-repeat left top;
}

h1.wash_b{
	height:44px;
	margin-top:10px;
	text-indent:-9999px;
	background:url(wash/img/h1_wash_b.gif) no-repeat left top;
}

h1.wash_c{
	height:44px;
	margin-top:10px;
	text-indent:-9999px;
	background:url(wash/img/h1_wash_c.gif) no-repeat left top;
}

h1.wash_f{
	height:44px;
	margin-top:10px;
	text-indent:-9999px;
	background:url(wash/img/h1_wash_f.gif) no-repeat left top;
}

h1.wash_o{
	height:44px;
	margin-top:10px;
	text-indent:-9999px;
	background:url(wash/img/h1_wash_o.gif) no-repeat left top;
}

h1.bg_wash{
	height:39px;
	margin-top:10px;
	padding:5px 0px 0px 215px;
	background:url(img/h1_wash.gif) no-repeat left top;
}

h1.care{
	height:44px;
	margin-top:10px;
	text-indent:-9999px;
	background:url(img/h1_care.gif) no-repeat left top;
}

h1.bg_care{
	height:39px;
	margin-top:10px;
	padding:5px 0px 0px 195px;
	background:url(img/h1_care.gif) no-repeat left top;
}

h1.estate{
	height:44px;
	margin-top:10px;
	text-indent:-9999px;
/*	background:url(img/h1_estate.gif) no-repeat left top;*/
	background:url(img/h1_estate2.gif) no-repeat left top;
}

h1.estate_aki{
	height:44px;
	margin-top:10px;
	text-indent:-9999px;
	background:url(estate/img/h1_estate_aki.gif) no-repeat left top;
}

h1.estate_set{
	height:44px;
	margin-top:10px;
	text-indent:-9999px;
	background:url(estate/img/h1_estate_set.gif) no-repeat left top;
}

h1.estate_bal{
	height:44px;
	margin-top:10px;
	text-indent:-9999px;
	background:url(estate/img/h1_estate_bal.gif) no-repeat left top;
}

h1.estate_pac{
	height:44px;
	margin-top:10px;
	text-indent:-9999px;
	background:url(estate/img/h1_estate_pac.gif) no-repeat left top;
}

h1.estate_out{
	height:44px;
	margin-top:10px;
	text-indent:-9999px;
	background:url(estate/img/h1_estate_out.gif) no-repeat left top;
}

h1.bg_estate{
	height:39px;
	margin-top:10px;
	padding:5px 0px 0px 230px;
	background:url(img/h1_estate.gif) no-repeat left top;
}

h1.bg_estate_new{
	height:39px;
	margin-top:10px;
	padding:5px 0px 0px 55px;
	color:#666666;
	background:url(estate/img/h1_estate3.gif) no-repeat left top;
}

h1.unit{
	height:44px;
	margin-top:10px;
	text-indent:-9999px;
	background:url(img/h1_unit.gif) no-repeat left top;
}

h1.unit_c{
	height:44px;
	margin-top:10px;
	text-indent:-9999px;
	background:url(unit/img/h1_unit_c.gif) no-repeat left top;
}

h1.bg_unit{
	height:39px;
	margin-top:10px;
	padding:5px 0px 0px 180px;
	background:url(img/h1_unit.gif) no-repeat left top;
}

h1.bg_unit_new{
	height:39px;
	margin-top:10px;
	padding:5px 0px 0px 55px;
	color:#666666;
	background:url(unit/img/h1_unit2.gif) no-repeat left top;
}

*html h1.bg_unit_new{
	height:60px;
}

h1.import{
	height:44px;
	margin-top:10px;
	text-indent:-9999px;
	background:url(img/h1_import.gif) no-repeat left top;
}

h1.design{
	height:44px;
	margin-top:10px;
	text-indent:-9999px;
	background:url(img/h1_design.gif) no-repeat left top;
}

h1.bg_design{
	height:39px;
	margin-top:10px;
	padding:5px 0px 0px 230px;
	background:url(img/h1_design.gif) no-repeat left top;
}

h1.design_last{
	height:44px;
	margin-top:10px;
	text-indent:-9999px;
	background:url(design/img/h1_design_last.gif) no-repeat left top;
}

h1.design_senior{
	height:44px;
	margin-top:10px;
	text-indent:-9999px;
	background:url(design/img/h1_design_senior.gif) no-repeat left top;
}

h1.design_slow{
	height:44px;
	margin-top:10px;
	text-indent:-9999px;
	background:url(design/img/h1_design_slow.gif) no-repeat left top;
}

h1.lease{
	height:44px;
	margin-top:10px;
	text-indent:-9999px;
	background:url(img/h1_lease.gif) no-repeat left top;
}

h1.bathreform{
	height:44px;
	margin-top:10px;
	text-indent:-9999px;
	background:url(img/h1_bathreform.gif) no-repeat left top;
}

h1.renthouse{
	height:44px;
	margin-top:10px;
	text-indent:-9999px;
	background:url(img/h1_renthouse.gif) no-repeat left top;
}

h1.reform_all{
	color:#666666;
	height:39px;
	margin-top:10px;
	padding:5px 0px 0px 55px;
	background:url(reform/img/h1_reform_all.gif) no-repeat left top;
}

h1.reform_ko{
	height:44px;
	margin-top:10px;
	text-indent:-9999px;
	background:url(reform/img/h1_reform_ko.gif) no-repeat left top;
}

h1.reform_ko02{
	height:44px;
	margin-top:10px;
	text-indent:-9999px;
	background:url(reform/img/h1_reform_ko02.gif) no-repeat left top;
}

h1.reform_ko_ch{
	height:44px;
	margin-top:10px;
	text-indent:-9999px;
	background:url(reform/img/h1_reform_ko_ch.gif) no-repeat left top;
}

h1.reform_ko2{
/*	margin:5px 0px 0px 0px;  */
	padding:5px 0px 0px 0px;
	font-size:16px;
	background:none;
	float:left;
}

h1.reform_ap{
	height:44px;
	margin-top:10px;
	text-indent:-9999px;
	background:url(reform/img/h1_reform_ap.gif) no-repeat left top;
}

h1.reform_ap_ch{
	height:44px;
	margin-top:10px;
	text-indent:-9999px;
	background:url(reform/img/h1_reform_ap_ch.gif) no-repeat left top;
}

h1.reform_ur{
	height:44px;
	margin-top:10px;
	text-indent:-9999px;
	background:url(reform/img/h1_reform_ur.gif) no-repeat left top;
}

h1.reform_ho{
	height:44px;
	margin-top:10px;
	text-indent:-9999px;
	background:url(reform/img/h1_reform_ho.gif) no-repeat left top;
}


h1.used_ap{
	height:44px;
	margin-top:10px;
	text-indent:-9999px;
	background:url(reform/img/h1_used_ap.gif) no-repeat left top;
}

h1.apartment{
	height:44px;
	margin-top:10px;
	text-indent:-9999px;
	background:url(reform/img/h1_apartment.gif) no-repeat left top;
}

h3.boiler{
	background:url(img/bg_h3_boiler.gif) no-repeat left top;
}

h3.boiler_s{
	width:auto;
	height:auto;
	margin:20px 0px 5px 0px;
	padding:0px 0px 0px 16px;
	font-size:12px;
	line-height:100%;
	color:#666666;
	background:url(img/bg_h3_boiler_s.gif) no-repeat left top;
}


p.catch{
	margin:14px 0px 10px 0px;
}

p.catch img{
	margin:0px 12px 5px 0px;
	float:left;
}

p.catch img.nf{
	margin:0px;
	float:none;
}

table.cate , table.cate_l{
	width:510px;
	margin-top:10px;
	border:0px;
	clear:both;
}

table.cate td , table.cate_l td{
	padding:0px;
	vertical-align:top;
	background:url(img/bg_cate.gif) repeat-y left top;
}

table.cate td.sp{
	width:10px;
	background:none;
}

table.cate td h2 , table.cate_l td h2{
	width:221px;
	margin:0px;
	padding:10px 5px 0px 24px;
	line-height:120%;
	background:url(img/bg_h2_cate.gif) no-repeat left top;
}

*html table.cate td h2{
	width:250px;
}

table.cate td h2.s{
	font-size:12px;
}

table.cate td h2 a , table.cate_l td h2 a , table.cate td h2.s a{
	text-decoration:none;
}

table.cate td h2.s2 a{
	color:#0000ff;
	text-decoration:none;
	font-size:12px;
}

table.cate td h2.s2 a:visited{
	color:#990066;
	text-decoration:none;
	font-size:12px;
}

table.cate td img , table.cate_l td img{
	vertical-align:bottom;
}

table.cate td img.line , table.cate_l td img.line{
	margin-top:5px;
	vertical-align:top;
}

/* kitchen/system内ページ　*/
table.cate_red12{
	width:510px;
	margin-top:10px;
	border:0px;
	clear:both;
}

table.cate_red12 td{
	padding:0px;
	vertical-align:top;
	background:url(img/bg_cate.gif) repeat-y left top;
}

table.cate_red12 td.sp{
	width:10px;
	background:none;
}

table.cate_red12 td h2 , table.cate_l td h2{
	width:221px;
	margin:0px;
	padding:10px 5px 0px 24px;
	line-height:120%;
	background:url(img/bg_h2_cate_red12.gif) no-repeat left top;
}
table.cate_red12 td h2.s{
	font-size:12px;
}

table.cate_red12 td h2 a , table.cate_red12 td h2.s a{
	text-decoration:none;
}

/* リンク設定
table.cate_red12 td h2.s2 a{
	color:#0000ff;
	text-decoration:none;
	font-size:12px;
}

table.cate_red12 td h2.s2 a:visited{
	color:#990066;
	text-decoration:none;
	font-size:12px;
}
リンク設定　*/

table.cate_red12 td img , table.cate_l td img{
	vertical-align:bottom;
}

table.cate td_red12 img.line , table.cate_l td img.line{
	margin-top:5px;
	vertical-align:top;
}

table.cate_red12 td table{
	margin:10px 11px 4px 11px;
	border:0px;
}

table.cate_red12 td table td{
	font-size:10px;
	line-height:140%;
	vertical-align:top;
	background:none;
}

table.cate_red12 td table td{
	width:140px;
}

table.cate_red12 td table td img{
	margin-top:8px;
}

table.cate_red12 td table td.image{
	width:94px;
	text-align:left;
}

table.cate_red12 td table td.image img{
	margin:0px;
}
/* kitchen/system内ページ　*/

table.cate_l td{
	background:url(img/bg_cate_l.gif) repeat-y left top;
}

table.cate_l td h2{
	width:470px;
	padding-left:35px;
	background:url(img/bg_h2_cate_l.gif) no-repeat left top;
}

table.cate_l td.image{
	width:125px;
	padding:10px 0px 5px 10px;
	text-align:center;
}

table.cate_l td.exp{
	width:345px;
	padding:10px 20px 5px 10px;
	font-size:10px;
	background-position:right top;
}

table.cate_l td.exp img{
	margin-top:8px;
}

table.cate td table{
	margin:10px 11px 4px 11px;
	border:0px;
}

table.cate td table td{
	font-size:10px;
	line-height:140%;
	vertical-align:top;
	background:none;
}

table.cate td table td{
	width:140px;
}

table.cate td table td img{
	margin-top:8px;
}

table.cate td table td.image{
	width:94px;
	text-align:left;
}

table.cate td table td.image img{
	margin:0px;
}

table.list , table.list_l{
	width:510px;
	margin:10px 0px 5px 0px;
	border:0px;
	clear:both;
}

table.list td , table.list_l td{
	padding:0px;
	vertical-align:top;
	line-height:120%;
}

table.list td.image{
	width:105px;
	padding-top:8px;
}

table.list td.only{
	text-align:center;
}

table.list td.sp{
	width:10px;
}

table.list td.vsp{
	height:10px;
}

table.list td.exp{
	width:145px;
	padding-top:8px;
}

table.list td h2{
	width:231px;
	margin:0px;
	padding:5px 5px 3px 14px;
	font-size:12px;
	line-height:120%;
	background:url(img/bg_h2_list.gif) repeat-y left top #FCEDE7;
}

table.list_l{
	margin:15px 0px 10px 0px;
}

table.list_l td.image{
	width:135px;
	padding-top:17px;
	text-align:center;
}

table.list_l td.exp{
	width:375px;
	padding-top:17px;
}

table.list_l td h2{
	width:491px;
	margin:0px;
	padding:5px 5px 3px 14px;
	font-size:14px;
	line-height:120%;
	background:url(img/bg_h2_list.gif) repeat-y left top #FCEDE7;
}

table.list td h2 a , table.list_l td h2 a{
	color:#3D3D3D;
	text-decoration:none;
}

table.list td img , table.list_l td img{
	margin-top:8px;
}

table.list td.image img , table.list_l td.image img{
	margin-top:0px;
}

table.catch{
	margin:15px 0px 0px 0px;
	border:0px;
}

table.catch td{
	padding:0px;
	vertical-align:top;
}

table.catch td.info{
	width:295px;
}

table.catch td.image{
	width:215px;
}

table.catch td.info h2{
	width:276px;
	margin:0px 0px 10px 0px;
	padding:5px 5px 3px 14px;
	font-size:14px;
	line-height:120%;
	background:url(img/bg_h2_list.gif) repeat-y left top #FCEDE7;
}

.itemimage{
	width:510px;
	margin-top:10px;
	text-align:center;
}

table.detail{
	width:490px;
	margin:15px 0px 0px 10px;
	border:0px;
}

table.detail td{
	padding:0px;
	vertical-align:top;
}

table.detail td.image{
	width:200px;
	text-align:center;
}

table.detail td.info{
	width:290px;
}

table.detail td.info table{
	width:290px;
	margin-top:8px;
	border:0px;
	background:#428D03;
}

table.detail td.info table td{
	padding:2px 0px;
	text-align:center;
	background:#FFFFFF;
}

table.detail td.info table th{
	padding:2px 0px;
	color:#428D03;
	text-align:center;
	background:#ECF3E5;
}

.inquiry{
	margin:30px 0px 0px 0px;
	padding:6px 10px;
	border:1px solid #ffcb70;
	background:#fdf8e6;
}

.inquiry img{
	margin-left:30px;
}

.inquiry p{
	padding:0px 50px;
	line-height:130%;
}

.inquiry p strong{
	font-size:10px;
}

table.frm{
	width:510px;
	margin-top:10px;
	border:0px;
	background:#A2BE01;
}

table.frm th{
	width:120px;
	padding:3px;
	text-align:left;
	background:#FFFFDF;
}

table.frm td{
	padding:3px;
	background:#FFFFFF;
}

table.frm_pink{
	width:510px;
	margin-top:10px;
	border:0px;
	background:#666666;
}

table.frm_pink th{
	width:120px;
	padding:3px;
	text-align:left;
	background:#fff9eb;
}

table.frm_pink td{
	padding:3px;
	background:#FFFFFF;
}

dl.otherlink{
	margin:0px 0px 0px 0px;
	padding:0px;
}

dl.otherlink dt{
	margin:0px;
	padding:3px 0px 0px 14px;
	font-weight:bold;
	line-height:110%;
	border-top:1px solid #666666;
	background:url(img/arw_s.gif) no-repeat 4px 6px;
}

dl.otherlink dt a{
	color:#0000CC
	text-decoration:none;
}

dl.otherlink dd{
	margin:2px 0px 0px 0px;
	padding:0px;
}

table.itemlist{
	width:510px;
	margin-top:15px;
	border:0px;
}

table.itemlist td{
	padding:2px 3px 3px 3px;
	line-height:130%;
	text-align:center;
	vertical-align:top;
}

table.itemlist td.half{
	width:50%;
}

table.itemlist td.onethird{
	width:33%;
}

table.itemlist tr.nosp td{
	padding:0px;
}

table.itemlist td.exp{
	padding:2px 5px 3px 5px;
	text-align:left;
	vertical-align:top;
}

table.itemlist td.exp_s{
	padding:2px 5px 3px 5px;
	font-size:10px;
	text-align:left;
	vertical-align:top;
}

table.itemlist td.exp3{
	width:33%;
	padding:2px 5px 3px 5px;
	text-align:left;
	vertical-align:top;
}

table.itemlist td span{
	font-size:10px;
}

table.itemlist td span.range,
table.itemlist td span.emp{
	font-size:12px;
}

table.itemlist td span.strage{
	color:#00872C;
}

table.itemlist td p.hdr{
	margin:0px;
	text-align:center;
}

table.itemlist th{
	padding:5px 3px 3px 3px;
	font-weight:normal;
}

table.itemlist p.caution{
	margin:0px 0px 0px 10px;
	padding:5px;
	border:1px solid #428D03;
}

img.bottom{
	margin-top:10px;
}

table.spec , table.boiler , table.bath , table.range , table.wash , table.design , table.care{
	width:510px;
	margin:15px 0px 0px 0px;
	border:0px;
	background:#428D03;
}

table.spec td , table.boiler td , table.bath td , table.range td , table.wash td , table.design td , table.care td{
	padding:4px;
	vertical-align:top;
	background:#FFFFFF;
}

table.spec td.sp{
	width:10px; 
}

table.spec td.hdg{
	text-align:center;
	font-weight:bold;
	color:#428D03;
	background:#F8FBF4;
}

table.spec td.price{
	color:#E66C3D;
}

table.spec td.mark_red{
	background-image:url(drier/img/link_red_12.gif);
	background-repeat:no-repeat;
	background-position:2px 7px;
	text-indent:12px;
}

table.spec td.mark_blue{
	background-image:url(drier/img/link_blue2_10.gif);
	background-repeat:no-repeat;
	background-position:2px 7px;
	padding-left:12px;
}

table.spec th{
	padding:2px;
	color:#428D03;
	background:#EEF4E8;
	text-align:center;
}

table.bath td.image , table.range td.image , table.wash td.image , table.design td.image , table.care td.image , table.boiler td.image{
	text-align:center;
}

table.bath th.half{
	width:50%;
}

table.bath td table{
	margin:5px auto 3px auto;
	font-size:10px;
	background:#428D03;
}

table.bath td table td{
	background:#FFFFFF;
}

	table.bath td.kind{
		text-align:center;
		vertical-align:bottom;
	}

table.bath td table strong.price{
	font-size:10px;
}

table.boiler th , table.bath th , table.range th , table.wash th , table.design th , table.care th{
	padding:5px 0px 4px 0px;
	color:#EA1E75;
	background:#EEF4E8;
	text-align:center;
}

table.boiler th h3{
	width:auto;
	height:auto;
	font-size:12px;
	margin:0px;
	padding:0px;
	background:none;
	color:#EA1E75;
}

table th h2 , table th h3{
	width:auto;
	height:auto;
	font-size:12px;
	margin:0px;
	padding:0px;
	background:none;
}

table.bath th , table.bath th h2 , table.bath th h2 a{
	color:#183577;
}

table.range th , table.range th h2 , table.range th h2 a{
	color:#800080;
}

table.range th h2.orange , table.range th h2.orange  a{
	color:#E66C3D;
}

table.range th h2.orange2 , table.range th h2.orange2  a{
	color:#0000ff;
}

table.range th h2.orange2 , table.range th h2.orange2  a:visited{
	color:#990066;
}

table.care th , table.care th h2 , table.care th h2 a , table.care th h3{
	color:#F44DA4;
}

table.bath th h2 a:hover , table.range th h2 a:hover , table.care th h2 a:hover{
	text-decoration:underline;
}

#main .image_plan{
	margin-top:10px;
	text-align:center;
}

#main .image_plan_th{
	margin-top:30px;
	text-align:center;
}

#main table.plan{
	width:510px;
	margin:10px 0px 0px 0px;
	border:0px;
	background:#428D03;
}

#main table.plan td{
	padding:3px;
	text-align:center;
	color:#E66C3D;
	background:#FFFFFF;
}

#main table.plan td.hdg{
	text-align:center;
	font-size:12px;
	font-weight:bold;
	color:#428D03;
	background:#F8FBF4;
}

#main table.plan th{
	padding:2px;
	color:#428D03;
	background:#EEF4E8;
	white-space:nowrap;
}

#main ul{
	margin:10px 0px 0px 10px;
	padding:0px;
}

#main li{
	margin:0px 0px 0px 15px;
	padding:0px;
}

#main ul.super li{
	margin-bottom:7px;
}

#main p.frm{
	padding:8px 10px;
	border:1px solid #A2BE01;
	background:#FDFFF0;
}

table.itemlist td img.plus{
	margin:0px 0px 8px 0px;
	vertical-align:bottom;
}

p.innerlink{
	text-align:right;
}

/*p.innerlink a , p.innerlink_l a{
	color:#666666;
}*/

p.innerlink a:hover,
p.innerlink_l a:hover{
	text-decoration:none;
}

table.itemlist td img.func{
	margin:10px 0px 0px 10px;
}

img.wgan2{
	margin-left:20px;
}

img.first , img.cost{
	margin-top:15px;
}

dl.history{
	margin:20px 0px 0px 0px;
	padding:0px;
}

dl.history dt{
	width:75px;
	margin:0px;
	padding:0px;
	font-weight:bold;
	float:left;
}

dl.history dd{
	width:400px;
	margin:0px 0px 12px 80px;
	padding:0px 0px 0px 20px;
	border-left:3px solid #DBDBDB;
}

strong.boiler{
	color:#EA1E75;
}

strong.strage{
	color:#00872C;
}

strong.bath{
	color:#00872C;
}

p.range , strong.range , span.range{
	color:#800080;
}

strong.wash , span.wash{
	color:#00872C;
}

p.care{
	color:#00872C;
}

strong.price{
	font-size:14px;
	color:#E66C3D;
}

span.used,
span.outside,
strong.outside{
	color:#800080;
}

span.outside2,
strong.outside2{
	color:#F3924B;
}

.itemlist td span.outside2,
.itemlist td strong.outside2{
	font-size:12px;
	color:#F3924B;
}

.itemlist td span.outside3,
.itemlist td strong.outside3{
	font-size:12px;
	color:#4B53F3;
}

table.btn{
	margin-top:10px;
	border:0px;
}

table.btn td{
	padding:4px 8px 0px 0px;
}

table.itemlist td .emp_boiler span{
	font-size:12px;
}

img.vg{
	margin-right:20px;
	float:left;
}

.innerlink{
	color:#0000FF;
}

.container{
	margin-top:15px;
	width:510px;
}

.container .image{
	width:180px;
	text-align:center;
	float:left;
}

.container .exp{
	width:325px;
	float:right;
}

.container .exp table{
	width:325px;
	margin:0px;
	border:0px;
	background:#428D03;
}

.container .exp table td{
	padding:3px;
	text-align:center;
	color:#E66C3D;
	background:#FFFFFF;
}

.container .exp table td.hdg{
	text-align:center;
	font-size:12px;
	font-weight:bold;
	color:#428D03;
	background:#F8FBF4;
}

.container .exp table th{
	padding:2px;
	color:#428D03;
	background:#EEF4E8;
	white-space:nowrap;
}

table td .image{
	text-align:center;
}

table.wallcheck td{
	vertical-align:middle;
}

table.wallcheck td.sp{
	width:7px;
}

table.wallcheck td.frame{
	vertical-align:top;
}

#main ul.estate{
	margin:8px 0px 0px 0px;
	padding:0px;
	list-style-type:none;
}

#main ul.estate li{
	margin:0px;
	padding:2px 8px 0px 12px;
	display:inline;
	background:url(img/arw_menu_perple.gif) no-repeat 0px 2px;
}

table.apart{
	margin:10px 0px 0px 0px;
	border:none;
}

table.apart td{
	width:100px;
	padding:3px 5px;
	text-align:center;
	font-weight:bold;
	background:#FFDD8C;
}

.frm_estate{
	margin:15px 5px;
	padding:4px 6px;
	border:1px solid #990066;
	background:#FFFFF4;
}

table.estate{
	width:510px;
	margin:10px 0px 0px 0px;
	padding:0px;
	border:1px solid #CCCCCC;
}

table.estate td{
	padding:4px 5px;
	text-align:center;
	background:#FFFFFF;
}

table.estate td.nc{
	padding:4px 5px;
	text-align:left;
	background:#FFFFFF;
}

table.estate td.line_right{
	border-right:1px solid #CCCCCC;
}

table.estate td.hdr{
	padding:0px;
}

table.estate td.hdr table th{
	width:170px;
	color:#990066;
	border-right:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
}

table.estate td.hdr table th.right{
	border-right:none;
}

table.estate th{
	padding:4px 5px;
	font-size:12px;
	color:#18358E;
	font-style:normal;
	background:#FFFFFF;
}

table.estate_balance{
	margin:10px 0px 0px 0px;
	padding:0px;
	border:1px solid #CCCCCC;
	border-collapse:collapse;
}

	table.estate_balance td{
		border:solid #cccccc;
		border-width:0 1px 1px 0;
		}
	
	table.estate_balance td.line_bottom{
		border-bottom:none;
		}
	
	table.estate_balance th{
		border:solid #cccccc;
		border-width:0 0 1px 0;
		color:#aa1984;
		font-size:14px;
		}

table.estate_price{
	margin:10px 0px 0px 0px;
	padding:0px;
	border-collapse:collapse;
}
	
	table.estate_price td{
		padding:0 !important;
		}
	
	table.estate_price th{
		border:solid #CC0000 1px;
		color:#FF6600;
		font-size:18px;
		line-height:35px;
		}

table.pricelist{
	width:510px;
	margin:8px 0px 15px 0px;
	border:0px;
}

table.pricelist td{
	padding:2px 0px 3px 0px;
	line-height:130%;
	text-align:center;
	vertical-align:top;
}

td strong.bath{
	color:#229955;
}

td strong.boiler{
	color:#F40161;
}

table.sale{
	width:510px;
	margin:10px 0px 0px 0px;
	padding:0px;
	border:1px solid #CCCCCC;
}

table.sale td{
	padding:4px 5px;
	text-align:center;
	background:#FFFFFF;
	border-top:1px dashed #999999;
}

table.sale td.nb{
	border:none;
}

table.sale th{
	padding:4px 5px;
	font-size:12px;
	font-style:normal;
	background:#FFDD8C;
}

table.sale th span{
	font-size:10px;
	font-weight:normal;
}

p.sign{
	text-align:right;
}

#main table.estatelist{
	width:510px;
	margin-top:15px;
	border:0px;
}

#main table.estatelist td{
	padding:2px 3px 3px 3px;
	line-height:130%;
	vertical-align:top;
}

#main table.estatelist td ul{
	margin-top:0px;
	margin-bottom:3px;
}

#main table.unit{
	width:510px;
	margin-top:15px;
	border:0px;
}

#main table.unit td{
	padding:2px 3px 3px 3px;
	line-height:130%;
	vertical-align:top;
}

#main table.unit th{
	padding:2px 3px 3px 3px;
	font-style:normal;
}

#main table.unit h2{
	width:auto;
	margin:0px;
	padding:0px 0px 5px 0px;
	font-size:14px;
	color:#3D3D3D;
	line-height:110%;
	background:none;
}

#main table.unit td table td{
	text-align:left;
}

#main table.unit td table td.bdr{
	border-bottom:1px solid #999999;
}

#main .map{
	margin:10px 0px 0px 10px;
}

#main table.designindex{
	width:510px;
	margin:0px;
	border:none;
}

#main table.designindex td{
	padding:5px 4px;
	background:#FBFB00;
}

#main table.designindex td.nc{
	background:#FFFFFF;
}

#main ul.design{
	margin:2px 0px 0px 10px;
	padding:0px;
	list-style-type:none;
}

#main ul.design li{
	margin:0px;
	padding:0px 15px 0px 12px;
	background:url(img/arw_menu_yellow.gif) no-repeat 0px 2px;
	display:inline;
}

ul.design_menuli{
	list-style-image:url(img/arw_menu_yellow.gif);
}

table.itemlist td span.emp_design,
table.itemlist td span.emp_design2{
	font-size:12px;
}

table.itemlist td.design{
	text-align:left;
}

table.itemlist td.design img{
	margin-bottom:5px;
}

table.itemlist td table td{
	text-align:left;
	vertical-align:top;
}

table.design{
	margin:15px 0px 0px 0px;
	border:none;
}

table.design td img{
	margin:0px 10px 5px 0px;
}

#main ul.reform{
	margin:10px 0px 0px 20px;
	padding:0px;
	list-style-type:none;
}

#main ul.reform li{
	margin:3px 0px 0px 0px;
	padding:0px 0px 0px 12px;
	font-weight:bold;
	background:url(img/arw.gif) no-repeat 0px 2px;
}

#main ul.reform li a{
	color:#333333;
	text-decoration:none;
}
	
#main ul.reform li a:hover{
	text-decoration:underline;
}

#main dl.links{
	margin:10px 0px 0px 20px;
	padding:0px;
}

#main dl.links dd{
	width:220px;
	margin:0px;
	padding:0px;
	float:left;
}

#main dl.links dd ul{
	margin:0px;
	padding:0px;
	list-style-type:none;
}

#main dl.links dd  li{
	margin:3px 0px 0px 0px;
	padding:0px 0px 0px 12px;
	font-weight:bold;
	background:url(img/arw.gif) no-repeat 0px 2px;
}

#main dl.links dd li a{
	color:#333333;
	text-decoration:none;
}
	
#main dl.links dd li a:hover{
	text-decoration:underline;
}

.staff{
	width:350px;
	margin:15px 0px 0px 0px;
	padding:5px 8px;
	border:1px solid #B2B2B2;
	background:#FFFFDF;
}

#main ul.couple{
	margin:10px 0px 0px 168px;
	padding:0px;
}

#main img.import,
#main img.openair,
#main img.conpact,
#main img.restroom,
#main img.pre{
	margin:10px 15px 0px 0px;
	float:left;
}

h3.import{
	width:auto;
	height:auto;
	margin:10px 0px 5px 182px;
	padding:0px 0px 0px 16px;
	font-size:12px;
	line-height:100%;
	color:#666666;
	background:url(img/bg_h3_s.gif) no-repeat left top;
}

h3.openair{
	width:auto;
	height:auto;
	margin:10px 0px 5px 162px;
	padding:0px 0px 0px 16px;
	font-size:12px;
	line-height:100%;
	color:#666666;
	background:url(img/bg_h3_s.gif) no-repeat left top;
}

h3.conpact{
	width:auto;
	height:auto;
	margin:10px 0px 5px 282px;
	padding:0px 0px 0px 16px;
	font-size:12px;
	line-height:100%;
	color:#666666;
	background:url(img/bg_h3_s.gif) no-repeat left top;
}

h3.restroom{
	width:auto;
	height:auto;
	margin:10px 0px 5px 130px;
	padding:0px 0px 0px 16px;
	font-size:12px;
	line-height:100%;
	color:#666666;
	background:url(img/bg_h3_s.gif) no-repeat left top;
}

h3.restroom_l{
	width:auto;
	height:auto;
	margin:10px 0px 5px 160px;
	padding:0px 0px 0px 16px;
	font-size:12px;
	line-height:100%;
	color:#666666;
	background:url(img/bg_h3_s.gif) no-repeat left top;
}

h3.restroom_s{
	width:auto;
	height:auto;
	margin:10px 0px 5px 98px;
	padding:0px 0px 0px 16px;
	font-size:12px;
	line-height:100%;
	color:#666666;
	background:url(img/bg_h3_s.gif) no-repeat left top;
}

h3.pre{
	width:auto;
	height:auto;
	margin:10px 0px 5px 98px;
	padding:0px 0px 0px 16px;
	font-size:12px;
	line-height:100%;
	color:#666666;
	background:url(img/bg_h3_s.gif) no-repeat left top;
}

table.tile{
	width:510px;
	margin:15px 0px 0px 0px;
	border:none;
}

table.tile td{
	padding:2px;
	vertical-align:top;
}

table.tile td.sp{
	width:10px;
}

table.tile td table{
	width:245px;
	background:#DFDFDF;
}

table.tile td table td{
	padding:3px;
	background:#F6F6F6;
}

table.tile td table td span{
	color:#858585;
}

tabel.tile2{
	width:510px;
	margin:15px 0px 0px 0px;
	border:none;
}

table.tile2 td{
	padding:9px 16px 7px 5px;
	vertical-align:top;
	background:url(img/line.gif) repeat-x left bottom;
}

table.tile2 td.nobg{
	background:none;
}

table.tile2 td strong{
	font-size:13px;
	color:#F69804;
}

table.tile2 td img{
	margin-bottom:3px;
}

h2.tile{
	width:500px;
	margin:30px 0px 0px 0px;
	padding:3px 0px 2px 10px;
	font-size:14px;
	color:#007C00;
	background:#ECF6EB;
}

table.tile3{
	width:510px;
	margin:15px 0px 0px 0px;
	background:#4AA24A;
	border:none;
}

table.tile3 th{
	padding:3px 0px 3px 20px;
	font-size:13px;
	text-align:left;
	background:url(tile/img/arw.gif) no-repeat 4px 6px #FFFFDC;
}

table.tile3 th.hdr{
	font-size:14px;
	color:#007C00;
	text-align:center;
	background:#B2D8B2;
}

table.tile3 th a{
	text-decoration:none;
}

table.tile3 th span{
	font-size:12px;
	font-weight:normal;
	color:#666666;
}

table.tile3 td{
	padding:3px 2px 2px 2px;
	background:#FFFFFF;
}

table.tile3 td table.shower{
	width:504px;
}

table.tile3 td table.shower td.cap{
	padding-left:10px;
	background:url(img/line_v.gif) repeat-y 4px 0px;
}

#main ul.site{
	margin:25px 0px 0px 0px;
	padding:0px;
	list-style-type:none;
}

#main ul.site li{
	margin:20px 0px 0px 0px;
	padding:0px;
}

#main ul.site li a{
	font-size:14px;
	font-weight:bold;
	color:#95038C;
	line-height:160%;
}

#main ul.link{
	margin:10px 0px 0px 15px;
	padding:0px;
	list-style-type:none;
}

#main ul.link li{
	margin:3px 0px 0px 0px;
	padding:0px 0px 5px 12px;
	background:url(img/arw.gif) no-repeat 0px 2px;
}

#main table td img.btn{
	margin:10px 0px 0px 2px;
}

#main table td img.btn_s{
	margin:3px 0px 0px 0px;
	vertical-align:middle;
}

#main table td img.btn_s2{
	margin:0px 0px 5px 0px;
}

.wall_check{
	margin-left:-13px;
}

.wall_check table{
	font-size:12px;
}

/* ▼メニュー */
/* ----------------------------------------------------- */
#menu img.serch{
	margin:5px 0px 0px 11px;
}

#menu img.ftr{
	vertical-align:bottom;
}

#menu ul{
	margin:10px 10px 0px 11px;
	padding:0px;
	list-style-type:none;
}

#menu li{
	margin:0px;
	padding:0px 0px 5px 18px;
	color:#3D3D3D;
	font-weight:bold;
	line-height:120%;
	background:url(img/arw_menu.gif) no-repeat 0px 2px;
}

#menu ul ul{
	margin:7px 0px 0px -10px;
}

#menu ul ul li{
	margin:0px;
	padding:0px 0px 5px 11px;
	background:url(img/arw_menu_s.gif) no-repeat 0px 2px;
}

#menu ul ul ul li{
	margin:0px;
	padding:0px 0px 5px 17px;
	background:url(img/arw_menu_s.gif) no-repeat 0px 2px;
}

#menu li.estate li.s{
	font-size:10px;
}

#menu li.reform li,
#menu li.super li{
	background:url(img/arw_residence.gif) no-repeat 0px 2px;
}

#menu li.reform li li{
	margin:0px;
	padding:0px 0px 6px 11px;
	font-weight:normal;
	background:url(img/point_reform.gif) no-repeat 0px 5px;
}

#menu li.boiler li,
#menu li.unit li,
#menu li.tile li,
#menu li.bath li,
#menu li.drier li,
#menu li.bathreform li{
	background:url(img/arw_bath.gif) no-repeat 0px 2px;
}

#menu li.estate li{
	background:url(img/arw_estate.gif) no-repeat 0px 2px;
}

#menu li.openair li{
	background:url(img/arw_openair.gif) no-repeat 0px 2px;
}

#menu li.pet li{
	background:url(img/arw_pet.gif) no-repeat 0px 2px;
}

#menu li.design li{
	background:url(img/arw_design.gif) no-repeat 0px 2px;
}

#menu li.kitchen li{
	background:url(img/arw_kitchen.gif) no-repeat 0px 2px;
}

#menu li.restroom li,
#menu li.wash li{
	background:url(img/arw_restroom.gif) no-repeat 0px 2px;
}

#menu li.care li{
	background:url(img/arw_care.gif) no-repeat 0px 2px;
}


#menu li.strage li{
	background:url(img/arw_strage.gif) no-repeat 0px 2px;
}

/*
#menu li.unit{
	background:none;
}
*/

#menu ul ul ul{
	margin:7px 0px 0px 0px;
}

#menu ul ul ul li,
#menu li.kitchen li li{
	margin:0px;
	padding:0px 0px 6px 11px;
	font-weight:normal;
	background:url(img/point.gif) no-repeat 0px 5px;
}

#menu li.bathreform li li{
	background:url(img/point_purple.gif) no-repeat 0px 5px;
}

#menu li.strage li li{
	background:url(img/point_strage.gif) no-repeat 0px 5px;
}

#menu li a{
	color:#3D3D3D;
	text-decoration:none;
}

#menu li a:hover{
	text-decoration:underline;
}

#menu li.slow{
	background:none;
}

#menu li.super a,
#menu li.reform a{
	color:#D8B804;
}

#menu li.boiler a,
#menu li.unit a,
#menu li.tile a,
#menu li.bath a,
#menu li.drier a,
#menu li.bathreform a{
	color:#C87FAC;
}

#menu li.estate a{
	color:#C893BD;
}

#menu li.openair a{
	color:#DB7093;
}

#menu li.pet a{
	color:#EA5532;
}

#menu li.design a{
	color:#D5D500;
}

#menu li.design li.slow{
	color:#D5D500;
	background:none;
}

#menu li.kitchen a,
#menu li.order a,
#menu li.system a,
#menu li.range a,
#menu li.sink a{
	color:#9CC927;
}

#menu li.restroom a,
#menu li.wash a{
	color:#C3B0DD;
}

#menu li.care a{
	color:#FFB6C1;
}

#menu li.prevention a{
	color:#B3A7AF;
}

#menu li.wall a{
	color:#F7B977;
}

#menu li.batheq a{
	color:#2244FF;
}

#menu li.vg a{
	color:#3B9431;
}

#menu li.import a{
	color:#487EDC;
}

#menu li.renthouse a{
	color:#2cb819;
}

#menu li.lease a{
	color:#fbb090;
}

#menu li.strage a{
	color:#f79553;
}

/* ▼フッター */
/* ----------------------------------------------------- */
#footer table{
	width:730jpx;
	margin:-5px 0px 0px 10px;
	color:#0000FF;
	font-size:12px;
}

#footer table td{
	padding:1px 6px 0px 0px;
	line-height:140%;
}

#footer .navi{
	width:730px;
	margin:0px;
	padding-left:5px;
	line-height:140%;
	color:#0000FF;
}

#footer .navi p{
	margin:0px;
	padding:0px;
}

#footer .navi p.btm{
	margin:8px 0px 0px 0px;
	padding:0px;
}


#footer .policy{
	width:125px;
	margin:0px;
	padding-right:10px;
	font-size:14px;
	line-height:140%;
	font-weight:bold;
	color:#0000FF;
	text-align:right;
	float:right;
}

#footer dl{
	margin:0px 0px 0px 6px;
	padding:12px 0px 0px 0px;
}

#footer dt{
	width:180px;
	margin:0px;
	padding:0px;
	line-height:130%;
	float:left;
}

#footer dd{
	width:555px;
	margin:0px 0px 0px 185px;
	padding:0px;
	font-weight:bold;
	line-height:130%;
}

#footer dt img{
	margin-right:5px;
	vertical-align:middle;
}

#footer address{
	margin:0px;
	padding:12px 0px 0px 6px;
	font-weight:bold;
	font-style:normal;
}

#footer address img#telno{
	padding:7px 0px 0px 0px;
}

#footer address img{
	margin-right:5px;
	vertical-align:middle;
}

#footer .sitenavi{
	margin:10px 0px 0px 6px;
}

#footer .copyright{
	margin:10px 0px 0px 0px;
	padding:6px 10px 10px 10px;
	color:#A2BE01;
	border-top:3px solid #A2BE01;
}

/* ▼サイトマップ */
/* ----------------------------------------------------- */
#sitemap{
	width:510px;
}

#sitemap .left{
	width:250px;
	float:left;
}

#sitemap .right{
	width:250px;
	float:right;
}

#sitemap table{
	margin:0px;
	border:none;
}

#sitemap table td{
	width:160px;
	padding-right:8px;
}

#sitemap table td p{
	margin:5px 0px 0px 3px;
	padding:0px;
	color:#F69804;
	font-weight:bold;
}	

#sitemap table td p span{
	font-size:10px;
}

#sitemap table td.connect{
	width:auto;
}

#sitemap .cols{
	width:160px;
	margin-right:8px;
	float:left;
}	

#sitemap p{
	margin-top:20px;
	padding:0px 0px 5px 0px;
}

#sitemap .cols p{
	margin:5px 0px 0px 3px;
	padding:0px;
	color:#F69804;
	font-weight:bold;
}	

#sitemap .cols p span{
	font-size:10px;
}

#sitemap ul{
	margin:0px 0px 6px 0px;
	padding:0px;
	list-style-type:none;
}

#sitemap ul li{
	margin:0px 0px 0px 3px;
	padding:3px 0px 6px 14px;
	font-weight:bold;
	line-height:140%;
	background:url(img/arw_menu.gif) no-repeat 0px 5px;
}

#sitemap ul li ul li{
	padding:3px 0px 0px 11px;
	font-size:11px;
	font-weight:normal;
	background:url(img/arw.gif) no-repeat 0px 5px;
}

#sitemap ul li ul li.nolink{
	background:none;
}

#sitemap ul li ul li ul li{
	padding:3px 0px 0px 8px;
	background:url(img/point.gif) no-repeat 0px 7px;
}

#sitemap .base{
	margin-top:10px;
	padding:5px 3px 5px 7px;
	border:1px solid #428D03;
}

#sitemap .base ul{
	width:498px;
	margin:0px;
	padding:0px;
	list-style-type:none;
}

#sitemap .base ul li{
	width:140px;
	margin:0px;
	padding:5px 10px 2px 14px;
	font-weight:bold;
	float:left;
	background:url(img/arw_menu.gif) no-repeat 0px 8px;
}

*html #sitemap .base ul li{
	width:165px;
}

#sitemap a{
	text-decoration:none;
}

#sitemap a:hover{
	text-decoration:underline;
}
.design01 {
	font-size: 16px;
	color: #9900FF;
	font-weight: bold;
}
.mailmaga1 {
    font-size: 10px;
	color: #FF6531;
}
.mailmaga2 {
　　font-size: 10px;
　　color: #FFFFFF; 
}

.detail_bath dl{
	margin: 10px;
}

.detail_bath dt{
	font-weight:bold;
}

dl.j2_reform{
	margin:-10px 0 10px 120px;
	padding:0;
}

.j2_reform dt,dd{
	margin:0;
	padding:0;
}

.j2_reform ul{
	list-style:none;
}

span.j_reform{
	width:350px;
	margin: -10px 0 10px 0;
	font-size:14px;
	font-weight:bold;
	line-height:100%;
	color:#666666;
	background:none;
}

dt.reform_ko{
	margin:0px 0px 0px 0px;
	font-size:14px;
	font-weight:bold;
}

dl.reform_ko{
	margin:0px 0px 5px 10px;
	font-size:12px;
	font-weight:normal;
}

#header img#sumai-title{
	margin:20px 0 0 0;
	float:left;
}

td.kitchen_sink{
	background-color:#EEF4E8;
	font-weight:bold;
	color:#007c00;
}

.kitchen_price{
	color:#E66C3D;
	font-size:12px;
	font-weight:bold;
}

/*　住宅リフォームページ　ここから　*/
div.reform_all_ap{
	background-color:#ffffe1;
	border-color:#FFFF00;
	border-style:solid;
	border-width:1px;
}

div.reform_all_wa{
	background-color:#f2fdff;
	border-color:#0099FF;
	border-style:solid;
	border-width:1px;
}

div.reform_all_ho{
	background-color:#fff0d5;
	border-color:#FFCC00;
	border-style:solid;
	border-width:1px;
}

p.reform_all{
	font-size:14px;
	font-weight:bold;
	padding:5px 0px 5px 25px;
	background:url(img/link_red_16.gif) no-repeat;
	background-position:5px 7px;
	margin:0;
}

dl.reform_all{
	padding:0px 0px 0px 10px;
	margin:5px 0px 0px 0px;
}

dl.reform_all dt{
	font-weight:bold;
	padding-left:15px;
	background:url(img/link_blue1_12.gif) no-repeat;
	background-position:0px 3px;
}

dl.reform_all dt a{
	text-decoration:none;
}

dl.reform_all dd{
	padding-left:15px;
}

dl.reform_all_red{
	padding:0px 0px 0px 10px;
	margin:5px 0px 0px 0px;
}

dl.reform_all_red dt{
	font-weight:bold;
	padding-left:15px;
	background:url(img/link_red_12.gif) no-repeat;
	background-position:0px 3px;
}

dl.reform_all_red dd{
	padding-left:15px;
}

ul.reform_all{
	font-weight:bold;
	list-style-image:url(img/link_blue1_12.gif);
}

ul.reform_all li{
	height:20px;
}

ul.reform_all li.long{
	height:35px;
}

ul.reform_all2{
	list-style:none;
	margin:100px;
	padding:0;
	width:200px;
	}

ul.reform_all2 li{
	background-image:url(img/link_blue2_10.gif);
	background-repeat:no-repeat;
	background-position:0px 3px;
	font-weight:bold;
	line-height:1.5em;
	margin:0 0 0 -20px;
	padding:0;
	text-indent:10px;
}

/*
ul.reform_all2{
	list-style-image:url(img/link_blue2_10.gif);
	}

ul.reform_all2 li{
	font-weight:bold;
	line-height:1.5em;
}*/

/*住宅リフォームページ　ここまで　*/

/*designフォルダ内CSS　ここから*/
#main ul.design_re li{
	margin:0px;
	padding:0px 15px 0px 12px;
	background:url(img/arw_menu_yellow.gif) no-repeat 0px 2px;
	display:inline;
}
/*designフォルダ内CSS　ここまで*/

/*renthouse.html　ここから*/
span.renthouse{
	font-weight:bold;
	margin:10px 0px 0px 0px;
	display:block;
}
/*renthouse.html　ここまで*/

/* 3cols_table ここから*/

table.cate_3cols{
	width:510px;
	margin-top:10px;
	border:0px;
	clear:both;
}

table.cate_3cols td{
	padding:0;
	vertical-align:top;
	background:url(img/bg_cate_3cols.gif) repeat-y left top;
}

table.cate_3cols h2{
	width:147px;
	margin:0px;
	padding:10px 5px 0px 18px;
	line-height:120%;
	background:url(img/bg_h2_cate_3cols.gif) left top;
	background-repeat:no-repeat;
}

*html table.cate_3cols h2{
	width:170px;
}

table.cate_3cols td h2.s{
	font-size:12px;
}

table.cate_3cols td h2 a{
	text-decoration:none;
}

table.cate_3cols td h2.s2 a{
	color:#0000ff;
	text-decoration:none;
	font-size:12px;
}

table.cate_3cols td h2.s2 a:visited{
	color:#990066;
	text-decoration:none;
	font-size:12px;
}

table.cate_3cols td img{
	vertical-align:bottom;
}

table.cate_3cols td img.line{
	margin-top:5px;
	vertical-align:top;
}

/* ここまで */

/* 4cols_table ここから*/

table.cate_4cols{
	width:510px;
	margin-top:10px;
	border:0px;
	clear:both;
}

table.cate_4cols td{
	padding:0;
	vertical-align:top;
	background:url(img/bg_cate_4cols.gif) repeat-y left top;
}

table.cate_4cols h2{
	width:105px;
	margin:0px;
	padding:10px 5px 0px 18px;
	line-height:120%;
	background:url(img/bg_h2_cate_4cols.gif) left top;
	background-repeat:no-repeat;
}

*html table.cate_4cols h2{
	width:127px;
}

table.cate_4cols td h2.s{
	font-size:12px;
}

table.cate_4cols td h2 a{
	text-decoration:none;
}

table.cate_4cols td h2.s2 a{
	color:#0000ff;
	text-decoration:none;
	font-size:12px;
}

table.cate_4cols td h2.s2 a:visited{
	color:#990066;
	text-decoration:none;
	font-size:12px;
}

table.cate_4cols td img{
	vertical-align:bottom;
}

table.cate_4cols td img.line{
	margin-top:5px;
	vertical-align:top;
}

/* ここまで */

/* 3cols_table_2 ここから*/

table.cate_3cols_2{
	width:150px;
	margin-top:10px;
	border:0px;
	clear:both;
}

table.cate_3cols_2 td{
	padding:0;
	vertical-align:top;
	background:url(img/bg_cate_3cols.gif) repeat-y left top;
}

table.cate_3cols_2 h2{
	width:147px;
	margin:0px;
	padding:10px 5px 0px 18px;
	line-height:120%;
	background:url(img/bg_h2_cate_3cols.gif) left top;
	background-repeat:no-repeat;
}

table.cate_3cols_2 td h2.s{
	font-size:12px;
}

table.cate_3cols_2 td h2 a{
	text-decoration:none;
}

table.cate_3cols_2 td h2.s2 a{
	color:#0000ff;
	text-decoration:none;
	font-size:12px;
}

table.cate_3cols_2 td h2.s2 a:visited{
	color:#990066;
	text-decoration:none;
	font-size:12px;
}

table.cate_3cols_2 td img{
	vertical-align:bottom;
}

table.cate_3cols_2 td img.line{
	margin-top:5px;
	vertical-align:top;
}

/* ここまで */

/* 各カテゴリページの価格帯ここから */
.sale_price{
	width:220px;
	font-size:12px;
	color:#990066;
	font-weight:bold;
	text-align:left;
	margin:0px 0px 0px 10px;
}

*html .sale_price{
	width:120px;
}

.sale_price_s{
	width:150px;
	font-size:12px;
	color:#990066;
	font-weight:bold;
	text-align:left;
	margin:0px 0px 0px 13px;
}

.sale_price_k{
	width:220px;
	font-size:12px;
	color:#990066;
	font-weight:bold;
	text-align:left;
	margin:0px 0px 0px 20px;
}

.sale_price_mini{
	width:110px;
	font-size:12px;
	color:#990066;
	font-weight:bold;
	text-align:left;
	margin:0px 0px 0px 13px;
}

/* 左右ここから
.sale_price_l{
	width:220px;
	font-size:12px;
	color:#990066;
	font-weight:bold;
	text-align:left;
	margin:0px 0px 0px 15px;
}

	.sale_price_r{
	width:220px;
	font-size:12px;
	color:#990066;
	font-weight:bold;
	text-align:right;
	margin:0;
	padding:0px 10px 0px 0px;
}
左右ここまで */
/* 各カテゴリページの価格帯ここまで */

/* キッチン各カテゴリの文字種変更ここから */
.kitchen_moji{
	font-size:12px;
	font-weight:bold;
	color:#F69804;
	width:220px;
	margin:0px 0px 0px 20px;
}
/* キッチン各カテゴリの文字種変更ここまで */

/*　給湯器リースページテーブルタグここから　*/
/*テーブルタグ*/
table.lease{
	border-collapse:collapse;
	border:none;
}

table.lease th{
	border:1px solid #666666;
	background-color:#FFFCF6;
	font-weight:normal;
	text-align:left;
}

table.lease td{
	border:1px solid #666666;
	background-color:#FFFFFF;
	font-weight:normal;
}
/*テーブルタグ*/

/*フォントサイズ色*/
.lease_font{
	color:#E66C3D;
	font-size:14px;
	margin-top:10px;
	font-weight:bold;
}
/*フォントサイズ色*/
/*　給湯器リースページここまで　*/

/*　トイレの価格表示用テーブル　*/
table.price_table, table.price_table_large{
	border:#428D03 1px solid;
	border-collapse:collapse;
	width:280px;
	float:right;
	margin:10px 20px 0 0;
	}

table.price_table_large th{
	border:#428D03 solid;
	border-width:1px;
	font-weight:normal;
	padding:1px 3px 1px 0;
	text-align:center;
	}

table.price_table th{
	border:#428D03 solid;
	border-width:1px;
	width:35%;
	text-align:right;
	font-weight:bold;
	padding:2px;
	background:#EEF4E8;
	}

table.price_table_large td{
	border:#428D03  solid;
	border-width:1px;
	padding:1px 0 1px 3px;
	line-height:1.3em;
	text-align:center;
	}
	
table.price_table td{
	border:#428D03  solid;
	border-width:1px;
	padding:3px;
	line-height:1.3em;
	}
	
table.price_table .tokka table.price_table_large .tokka{
	font-weight:bold;
	color:#E66C3D;
	}

table.price_table th.tokka{
	text-align:right;
	}

p.border{
	width:90%;
	margin:5px !important;
	border:solid 1px #092D71;
	text-align:center;
	font-size:16px;
	line-height:1.4em;
	background-color:#E1FDFF;
	}

.mar5_0{
	margin:5px 0;
	}
	/*　トイレの価格表示用テーブル終了　*/
	
table td a.category_arrow{
	background-image:url(img/link_blue1_12.gif);
	padding-left:1.5em;
	display:block;
	background-repeat:no-repeat;
	background-position:2px 2px;
	}
	
/*　各カテゴリリンクテーブル（ページ下）ライブラリ　*/
table.category_table{
	border-collapse:collapse;
	width:510px;
	margin:0;
	}

table.category_table th{
	border:#428D03 1px solid;
	padding:3px;
	width:33%;
}

table.category_table td{
	border:#428D03 1px solid;
	padding:3px;
}

table.category_table img{
	float:left;
}

table.category_table img.img_cate{
	float:right;
	margin-top:-20px;
}

table.category_table a{
	background-image:url(img/link_blue1_12.gif);
	background-repeat:no-repeat;
	padding-left:12px;
	display:block;
	background-position:0 3px;
}

table.category_table a.top_cate{
	background-image:url(img/link_blue2_12.gif);
	background-repeat:no-repeat;
	padding-left:15px;
	display:block;
	background-position:0 3px;
}

table.category_table th a{
	background-image:url(img/link_blue2_12.gif);
	background-repeat:no-repeat;
	padding-left:18px;
	display:block;
	background-position:3px 1px;
	text-align:left;
	font-weight:normal;
}

/*　各カテゴリリンクテーブル（ページ下）ライブラリ　*/


/*給湯器の商品ページの下の価格一覧表*/

h3.product_table{
	margin:5px 0;
	border:#ff9ebe solid;
	border-width:0 0 2px 10px;
	padding:3px 0 3px 10px;
	width:215px;
	text-align:left;
	background:none;
	color: #666666;
	height:2em;
	}

table.product_table{
	border-collapse:collapse;
	width:245px;
	}

	table.product_table td,table.product_table th{
		border:1px solid #666666;
		padding:3px;
		}
		
	table.product_table td.price_sale{
			text-align:right;
			font-size:14px;
			width:60px;
			}

	table.product_table td.product_name{
		background-image:url(boiler/img/mark_a.gif);
		background-position:3px 8px;
		background-repeat:no-repeat;
		padding-left:13px !important;
		text-align:left;

		}

	table.product_table td.size{
		text-align:center;
		width:30px;
		}

		table.product_table td.size span.gou10{
			background-color:#ffc671;
			font-weight:bold;
			color:#FFFFFF;
			padding:1px;
			}
		
		table.product_table td.size span.gou16{
			background-color:#fea75a;
			font-weight:bold;
			color:#FFFFFF;
			padding:1px;
			}

		table.product_table td.size span.gou20{
			background-color:#fda5a7;
			font-weight:bold;
			color:#FFFFFF;
			padding:1px;
			}

		table.product_table td.size span.gou24{
			background-color:#fe82b3;
			font-weight:bold;
			color:#FFFFFF;
			padding:1px;
			}

div.product_table_2col{
	width:245px;
	padding:5px;
	float:left;
	text-align:center;
	}

div#kyutouki table#ps_eachtype td{
	border:none !important;
	}

/*UB商品ページに入ってる商品一覧表へのリンク*/
a.ub_product_table_button{
	display:block;
	width:250px;
	height:60px;
	background-image:url(unit/img/ub_table_button_ap.gif);
	background-position:0 0;
	background-repeat:no-repeat;
	margin:5px 0 10px 0;
	}

	a:hover.ub_product_table_button{
		background-position:0 -60px;
		}

	a.ub_product_table_button span{
		display:none;
		}
	
a.ko_product_table_button{
	display:block;
	width:250px;
	height:60px;
	background-image:url(unit/img/ub_table_button_ko.gif);
	background-position:0 0;
	background-repeat:no-repeat;
	margin:5px 0 10px 0;
	}

	a:hover.ko_product_table_button{
		background-position:0 -60px;
		}

	a.ko_product_table_button span{
		display:none;
		}
		
a.ba_product_table_button{
	display:block;
	width:250px;
	height:60px;
	background-image:url(bath/img/table_button_ba.gif);
	background-position:0 0;
	background-repeat:no-repeat;
	margin:5px 0 10px 0;
	}

	a:hover.ba_product_table_button{
		background-position:0 -60px;
		}

	a.ba_product_table_button span{
		display:none;
		}
		
/*ビルトインコンロ内テーブル*/
table.conro_kinou_table{
	width:500px;
	margin:0px 0 25px 0;
	}

	table.conro_kinou_table td{
		width:33%;
		padding:2px;
		color:#666666;
		margin:3px 3px 0 0;
		font-weight:bold;
		}
		
		table.conro_kinou_table td.red{
			background-color:#fdf2f2;
			}

		table.conro_kinou_table td.blue{
			background-color:#f0f3fd;
			}
	
		table.conro_kinou_table td.yellow{
			background-color:#fbfadc;
			}
dl.col2{
	float:left;
	margin:10px 0 0 0;
	}

dd.index_price_conro{
		width:238px;
		border:solid #26ab68;
		border-width:0 1px 1px 1px;
		padding:5px 0;
		margin-top:-5px;
	}

dd.index_price_conro p{
	width:96%;
	padding:5px;
	line-height:1.2em;
	margin:0;
	}

dd.index_price_conro strong{
		font-weight:bold;
		font-size:14px;
		color:#E66C3D;
		text-indent:1em;
	}

/*上下左右のマージン、画像と文字の位置関係*/
.up00{
	margin-top:0;
	}
	
.up05{
	margin-top:-5px;
	}
	
.up10{
	margin-top:-10px;
	}
	
.up15{
	margin-top:-15px;
	}

.up20{
	margin-top:-20px;
	}

.up35{
	margin-top:-35px;
	}

.up50{
	margin-top:-50px;
	}

.down10{
	margin-top:10px;
	}
	
.down20{
	margin-top:20px;
	}
	
.left10{
	margin-left:10px;
	}

.left20{
	margin-left:20px;
	}
	
.left30{
	margin-left:30px;
	}
	
.left50{
	margin-left:50px;
	}

.left130{
	margin-left:130px;
	}

.left150{
	margin-left:150px;
	}

img.middle{
	vertical-align:middle;
	}

.center{
	text-align:center;
	}
	
/*上部コンテンツのご紹介*/
a.top_cate_co{
	background-image:url(img/link_purple2_10.gif);
	background-repeat:no-repeat;
	padding-left:15px;
	background-position:0 1px;
	font-weight:bold;
	}
span.top_cate_co{
	color:#333333;
	font-size:12px;
	}

/*サムネイル＆価格入れるセット*/

div.contents_thumb{
	height:auto;
	width:170px;
	float:left;
	vertical-align:middle;
	}

div.contents_thumb img{
	float:left;
	width:50px;
	}

	div.contents_thumb dl{
		float:left;
		width:120px;
		}


	div.contents_thumb dl.middle{
			margin-top:15px;
	}

		div.contents_thumb dl dt{
			background-image:url(img/link_purple2_10.gif);
			background-repeat:no-repeat;
			background-position:-2px 3px;
			padding-left:9px;
			line-height:16px;
		}
	
		div.contents_thumb dl dd{
			line-height:1.3em;
			margin-left:10px;
			}
		
div.contents_thumb_2col{
	height:auto;
	width:255px;
	float:left;
	vertical-align:middle;
	}

div.contents_thumb_2col img{
	float:left;
	width:50px;
	}

	div.contents_thumb_2col dl{
		float:left;
		width:205px;
		}

	div.contents_thumb_2col dl.middle{
			margin-top:15px;
	}

		div.contents_thumb_2col dl dt{
			background-image:url(img/link_purple2_10.gif);
			background-repeat:no-repeat;
			background-position:-2px 3px;
			padding-left:9px;
			line-height:16px;
		}
	
		div.contents_thumb_2col dl dd{
			line-height:1.3em;
			margin-left:10px;
			}

div.contents_thumb_new{
	height:auto;
	width:170px;
	float:left;
	vertical-align:middle;
	margin-top:3px;
	}

div.contents_thumb_new img{
	float:left;
	width:60px;
	}

	div.contents_thumb_new dl{
		float:left;
		width:110px;
		}

	div.contents_thumb_new dl.middle{
			margin-top:15px;
		}

		div.contents_thumb_new dl dt{
			background-image:url(img/link_purple2_10.gif);
			background-repeat:no-repeat;
			background-position:0px 3px;
			padding-left:10px;
			line-height:16px;
			font-weight:bold;
		}
	
			div.contents_thumb_new dl dt a:link{
				color:#990066;
			}
			
		div.contents_thumb_new dl dd{
			line-height:1.3em;
			margin-left:10px;
			}
		

div.contents_thumb_2col_new{
	height:auto;
	width:255px;
	float:left;
	vertical-align:middle;
	margin-top:3px;
	}

div.contents_thumb_2col_new img{
	float:left;
	width:60px;
	}

	div.contents_thumb_2col_new dl{
		float:left;
		width:195px;
		}

	div.contents_thumb_2col_new dl.middle{
			margin-top:15px;
	}

		div.contents_thumb_2col_new dl dt{
			background-image:url(img/link_purple2_10.gif);
			background-repeat:no-repeat;
			background-position:0px 3px;
			padding-left:10px;
			line-height:16px;
			font-weight:bold;
			color:#990066;
		}
		
			div.contents_thumb_2col_new dl dt a:link{
				color:#990066;
			}
			
		div.contents_thumb_2col_new dl dd{
			line-height:1.3em;
			margin-left:10px;
			}

/*CUBIOS用*/
	div.cubios{
		width:510px;
		margin:15px 0 0 0;
		float:clear;
		}
	
	div.cubios h3{
	width:350px;
	margin: -5px 0 10px 0;
	font-size:14px;
	line-height:100%;
	color:#666666;
	background:none;
	}

	div.cubios img.cubios_image{
		float:left;
		margin:0 0px 0 0;
		}

	div.cubios span.cubios_style{
		margin:0 0 0 3px;
		float:left;
		width:60px;
		}
				
	div.cubios dl.cubios_price{
		float:right;
		width:250px;
		margin:0;
		}	

		div.cubios dl.cubios_price dd{
			width:80%; /*IE6対策*/
			}	
						
	div.cubios table.range,table.strage_multi,dl.col2_b table.range{
		width:240px;
		margin:10px 0px 0px 0px;
		border:0px;
		background:#428D03;
		}
			
		div.cubios table.range th,table.strage_multi th,dl.col2_b table.range th,table.strage_floor th,dl.col4 table.range th{
			padding:5px 0px 4px 0px;
			color:#666666;
			background:#EEF4E8;
			}

		div.cubios table.range th.price,table.strage_multi th.price,dl.col2_b table.range th.price,
		table.strage_floor th.price,dl.col4 table.range th.price{
			color:#E66C3D;
			}

		div.cubios table.range td,table.strage_multi td,dl.col2_b table.range td,table.strage_floor td,dl.col4 table.range td{
			padding:4px;
			vertical-align:top;
			background:#FFFFFF;
			}

/*CUBIOS用終了*/

/*strageカテゴリ開始*/

dl.col3{
	width:33%;
	float:left;
	margin:5px 0 0 0;
	}
	
dl.col3 dd.indent{
	padding-left:1em;
}

	dl.col3 dd a{
		color:#990066;
		font-weight:bold;
		background-image:url(img/link_purple2_10.gif);
		background-repeat:no-repeat;
		background-position:1px 2px;
		line-height:15px;
		display:block;
		padding:0 0 5px 12px;
		margin:0 0 0 -1em;
		text-decoration:none;
	}

dl.col3 table.range{
		width:165px;
		margin:10px 0px 0px 0px;
		border:0px;
		background:#428D03;
		}
			
		dl.col3 table.range th{
			padding:5px 0px 4px 0px;
			color:#666666;
			background:#EEF4E8;
			}

		dl.col3 table.range th.price{
			color:#E66C3D;
			}

dl.col3 strong.beh2{
	width:141px;
	margin:5px 0;
	padding:5px 5px 3px 14px;
	font-size:14px;
	color:#3D3D3D;
	line-height:120%;
	background:url(img/bg_h2_list2.gif) repeat-y left top #e7f4c0;
	display:block;
	}

dl.col3 table.golink{
	width:170px;
	}

*html dl.col3 table.golink{
	width:165px;
	}

	dl.col3 table.golink th{
		text-align:left;
		color:#003300;
		}

	dl.col3 table.golink td.link{
		background-position:0 2px;
		background-repeat:no-repeat;
		padding-left:7px;
		font-size:10px;
		line-height:1.2em;
		}

		dl.col3 table.golink td.link span{
			letter-spacing:-1px;
			}

dl.col2_b{
	width:48%;
	float:left;
	margin:5px 0 0 0;
	}

		dl.col2_b dt{
			text-align:center;
			}
	

table.strage_floor{
	width:510px;
	margin:15px 0px 0px 0px;
	border:0px;
	background:#428D03;
}

dl.col4{
	width:126px;
	float:left;
	margin:5px 0 0 0;
	}

dl.col4 dd.indent{
	padding-left:1em;
}

dl.col4 dd a{
	color:#990066;
	font-weight:bold;
	background-image:url(img/link_purple2_10.gif);
	background-repeat:no-repeat;
	background-position:2px 3px;
	padding:0 0 5px 12px;
	line-height:15px;
	margin:0 0 0 -1em;
	display:block;
	text-decoration:none;
}

dl.col4 table.range{
	width:125px;
/*	margin:10px 0px 0px 0px;
	border:0px;
	background:#428D03;
*/	}

/*dl.col3 table.range th{
	padding:5px 0px 4px 0px;
	color:#666666;
	background:#EEF4E8;
	}

dl.col3 table.range th.price{
	color:#E66C3D;
	}
*/

/*strageカテゴリ終了*/

/*▲リンク*/
a.arrow_link{
	display:block;
	background-image:url(img/link_blue2_10.gif);
	background-repeat:no-repeat;
	background-position:0px 3px;
	text-indent:1em;
	float:left;
	text-decoration:none;
		}
/*▲リンク*/

/*給湯器indexページ*/
a.boiler_index{
	background:url(img/arw.gif) no-repeat left 3px;
	padding-left:20px;
	text-indent:-6px;
	display:block;
	}
	
a.boiler_button{
	margin:5px 0;
}
/*給湯器indexページ*/

/*誘導リンク*/
table.yuudou,div.yuudou{
	margin-top:-5px;
	float:right;
	font-size:14px;
}

table.yuudou td a{
	text-decoration:none;
}

td.yuudou{
	font-weight:bold;
	text-indent:14px;
}
/*誘導リンク*/

/*追加装飾関係*/
a.underline{
	text-decoration:none;
}

a.underline_i{
	text-decoration:none;
	background-image:url(img/link_blue2_10.gif);
	background-repeat:no-repeat;
	background-position:2px 2px;
	text-indent:1.2em;
	display:block;
}

.bold{
	font-weight:bold;
}
/*追加装飾関係*/


/* ▼節水トイレ内 */

td.saving_img {
	text-align:center;
	width:165px;
}

td.saving_title {
	background:#54BAC9;
	font-size:14px;
	text-align:left;
	padding:3px;
	font-weight:bold;
	color:#FFFFFF;
}

td.saving_other {
	font-size:12px;
	line-height:1.3;
	background:#F6F6F6;
	padding:5px;
	vertical-align:top;
}

td.saving_need {
	padding:3px 0;
	text-align:center;
	background:#F6F6F6;
	font-size:16px;
	line-height:1.4;
}

td.saving_year {
	font-size:12px;
	line-height:1.3;
	background:#F6F6F6;
	padding:5px;
}

td.saving_point {
	font-size:14px;
	line-height:1.3;
	background:#F6F6F6;
	padding:5px;
	vertical-align:top;
}

td.saving_item {
	font-size:12px;
	text-align:center;
	padding:2px;
	background:#F2F2F2;
	border:1px solid #cccccc;
}

td.saving_tokka {
	text-align:center;
	padding:5px;
	background:#F2F2F2;
	border:1px solid #cccccc;
}

span.saving_tokka {
	color:#e32f23;
	font-weight:bold;
	font-size:14px;
}

/* ▲節水トイレ内 */

/* ▼定価と特価の新テーブル */
table.price_table1 {
	border-top:1px dotted #999999;
	margin:5px 0 0 0;
}

table.price_table1 td{
	font-size:12px;
	line-height:0.7;
}

*html table.price_table1 td{
	letter-spacing:0.1em;
}
 
table.price_table2 {
	border-top:3px double #999999;
}

table.price_table2 td{
	font-size:13px;
	line-height:0.5;
}





/* 2010年セール用バナー */


#sale2010 a{
	background:url(img/bn_s_sale2010.gif) no-repeat;
	text-indent:-9999px;
	width:136px;
	height:222px;
	display:block;
	margin:10px auto;
}


#sale2010 a:link{
	background-position:0 0;
}

#sale2010 a:hover{
	background-position:0 -222px;
}

#main td th.pinkBack {
	background: #FFDFF4;
	text-align: left;
}
