/*-------------------???{????-------------------*/

*{margin: 0px;padding: 0px;}

body {
	padding: 0px;
	color: #333333;
	font-size: 12px;
	line-height: 16px;
	background-color: #769ECB;
	letter-spacing: 0.1em;
	margin: 0px;
	text-align: center;
}

#wrapper {
	width: 800px;
	margin-right: auto;
	margin-left: auto;
	padding: 0px;
	text-align: left;
}

.main {
	margin-right: auto;
	margin-left: auto;
	text-align: left;
}

#contents_Left {
	float: left;
	width: 176px;
	padding: 0px;
	margin: 0px;
}

#contents_Right {
	width: 620px;
	background-color: #FFFFFF;
	float: right;
	padding: 0px;
	background-image: url(../common_images/contents_down.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	margin: 0px;
}


#outline{
 width:792px;
 margin:auto;
 text-align: left;
}
p.topicpath {
	font-size: 10px;
	line-height: 14px;
	padding-left: 10px;
	padding-top: 2px;
}


.main_bg_color {
	background-color: #FFFFFF;
}
.f_bg_color {
	background-color: #333333;
}
/*-------------------?????N?F????-------------------*/
a:link {
	color: #000066;
	text-decoration: underline;
}
a:visited {
	color: #FE7171;
	text-decoration: none;
}
a:hover {
	color: #77554A;
	text-decoration: underline;
}
a:active {
	color: #FE7171;
	text-decoration: none;
}

h1 a:link{
	color: #DBE6F2;
	text-decoration: none;}
h1 a:visited{
	color: #DBE6F2;
	text-decoration: none;}
h1 a:hover{
	color: #DBE6F2;
	text-decoration: none;}
h1 a:active{
	color: #DBE6F2;
	text-decoration: none;}


/* ClearFix
============================================================================================================ */
.clearfix {
	zoom: 1;
}
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	line-height: 0;
}

/*-------------------?S?y?[?W????????-------------------*/
h1 {
	color: #DBE6F2;
	font-weight: normal;
	font-size: 10px;
	text-align: left;
	padding: 0px;
	line-height: 12px;
	margin-top: 2px;
	margin-right: 0px;
	margin-bottom: 4px;
	letter-spacing: 0em;
}

h2 {
	font-weight: normal;
	font-size: 12px;
	padding: 0px;
	text-align: left;
	line-height: 16px;
	color: #CCCCCC;
	margin: 0px;
}

h3 {
	text-indent: 0px;
	font-weight: lighter;
	font-size: 12px;
	margin: 0px;
	padding: 0px;
}

#clear {
	clear: both;
	margin: 0px;
	padding: 0px;
	height: 0px;
}

#top_Back {
	text-align: right;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
	color: #333333;
}

/*-------------------?A?R?[?f?B?I???\示-------------------*/

h4 {
	font-weight: 700;
	font-size: 140%;
	line-height: 30px;
	cursor: pointer;
	color: #fff;
	padding-top: 0;
	padding-bottom: 0;
}
div#indexBaner {
	margin-bottom: 25px;
	margin-top: 20px;
	margin-left: 14px;
	width: 588px;
}

div#indexBaner h4 {
	margin: 0px;
}
div#indexBaner p {
	margin: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

div.blockquote {
	margin: 1em;

	color: #303;
	border:solid 5px #31313b;
}

div.blockquote p {
	color: #303;
}

/*-------------------?t?H???g?J???[??????-------------------*/
.font_color_red {
	color: #C7314E;
	line-height: 18pt;
	font-size: 14px;
}

.font_color_gre {
	color: #90713a;
	line-height: 16pt;
	font-size: 14px;
}
.font_color_f {color: #ffffff;}
.font_color_gold1{color: #560112;
	font-size: 12px;
	line-height: 20px;}
.bg_cccccc {
	background-color: #FFFFFF;
	margin: 0px;
	padding: 0px;
}

.font_color_gold6{
	color: #D4C18B;
	font-size: 10px;
	line-height: 14px;
	padding-left: 10px;
	padding-top: 10px;
}
.font_color_dvd{
	color: #6B4149;
	font-size: 12px;
	line-height: 16px;
	margin-top: 10px;
	margin-bottom: 10px;
}
.color_f6f6f6{
	color: #f6f6f6;
}


/*-------------------?{?[?_?[???w??-------------------*/
.color_border1 {
	border: 1px solid #333333;
}


/*-------------------?p?f?B???O???w??-------------------*/
.padding_r20 {padding-right: 20px;}



/*-------------------?}?[?W?????w??-------------------*/
.margin_b05 {margin-bottom: 5px;}
.margin_b10 {margin-bottom: 10px;}
.margin_b15 {margin-bottom: 15px;}
.margin_b20 {margin-bottom: 20px;}
.margin_b30 {margin-bottom: 30px;}
.margin_b50 {
	margin-bottom: 50px;
	margin-left: 10px;
}
.margin_t05 {padding-top: 5px;}
.margin_t20 {padding-top: 8px;}
.margin_t15 {margin-top: 15px;}
.margin_t10 {
	margin-top: 10px;
}
.margin_bt {padding: 10px 0px 10px 110px;}
.margin_all_10 {padding: 10px 10px 0px 15px;}
.margin_sitemap {
	padding: 4px 0px 0px 3px;
	font-size: 10px;
	line-height: 12px;
	color: #831329;
}
.margin_main {
	padding: 0px 11px 0px 10px;
	color: #831329;
}
.margin_l10 {
	margin-left: 0px;
}
.margin_l10_top {padding: 0px 10px 0px 10px;}
.margin_r10 {margin-right: 10px;}
.margin_t8 {margin: 8px 0px 0px 0px;}
.margin_tb_2 {margin: 3px 0px 3px 0px;}
.margin_tb_10 {margin: 10px 0px 10px 0px;}
.margin_tb_16 {margin: 16px 0px 16px 0px;}
.margin_tb_15 {margin: 15px 0px 15px 0px;}
.margin_footer_logo {
	padding: 10px 10px 0px 25px;
}

.table_margin {
	padding: 20px 0px 0px 8px;
}
.print{
padding: 0px 15px 5px 0px;
}

/*-------------------form???????w??-------------------*/
.size_form5 {
	width: 50px;
}
.size_form10 {
	width: 100px;
}
.size_form15 {
	width: 150px;
}
.size_form20 {
	width: 200px;
}
.size_form25 {
	width: 250px;
}
.size_form1 {
	width: 300px;
	height: 100px;
}

/*-------------------????????-------------------*/

.size09_09 {  font-size: 9px; line-height: 9px}
.size09_11 {  font-size: 9px; line-height: 11px}
.size10_10 {  font-size: 10px; line-height: 10px}
.size10_12 {  font-size: 10px; line-height: 12px}
.size10_14 {  font-size: 10px; line-height: 14px}
.size10_16 {
	font-size: 10px;
	line-height: 16px;
}

.size10_18 {  font-size: 10px; line-height: 18px}
.size11_16 {  font-size: 11px; line-height: 14px}
.size12_12 {  font-size: 12px; line-height: 12px}
.size12_14 {  font-size: 12px; line-height: 14px}
.size12_15 {  font-size: 12px; line-height: 15px}
.size12_16 {
	font-size: 12px;
	line-height: 16px;
	color: #959595;
}
.size12_18 {  font-size: 12px; line-height: 18px}
.size12_20 {  font-size: 12px; line-height: 20px}
.size12_21 {  font-size: 12px; color:#FFFFFF; line-height: 26px; padding-left: 20px}
.size12_22 {  font-size: 14px; color:#89AE5E; line-height: 26px; padding-left: 20px; padding-top:5px}
.size12_23 {  font-size: 12px; color:#89AE5E; line-height: 26px; padding-left: 20px;}
.size14_18_red {
	font-size: 14px;
	line-height: 18px;
	font-weight: bold;
	color: #990000;
}
.size14_18{
	font-size: 14px;
	line-height: 18px;
	font-weight: bold;
	color: #FF6600;
}

.size14_18_2{
	font-size: 14px;
	line-height: 18px;
	font-weight: bold;
	color: #B11B6A;
}	

.size14_18_3{
	font-size: 14px;
	line-height: 18px;
	font-weight: bold;
	color: #457B1E;
}
.size14_18_4{
	font-size: 14px;
	line-height: 18px;
	font-weight: bold;
	color: #FFFFFF;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #47381F;
	margin-bottom: 3px;
	background-color: #6B542E;
	padding-top: 2px;
	padding-left: 8px;
}
.size14_20 {  font-size: 14px; line-height: 20px}


/*-------------------バナー-------------------*/
#cont_left {
	margin-top: 10px;
	margin-left: 12px!important;
	margin-left/**/: 7px;
	float: left;
	width: 427px;
	margin-bottom: 20px;
}

/*-------------------施工写真（右）-------------------*/

#cont_right {
	width: 156px;
	float: right;
	background-color: #D9E4FD;
	text-align: center;
	font-size: 10px;
	line-height: 14px;
	color: #093A7F;
	margin-right: 15px!important;
	margin-right/**/: 7px;
	margin-top: 10px;
}


/*-------------------?w?b?_?[-------------------*/		
	
#header dl {
	padding: 0px;
	width: 800px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
}	
#header dt {
	width: 310px;
	float: left;
	margin: 0px;
	padding-top: 9px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 8px;
}

#header dd {
	width: 475px;
	text-align: right;
	padding-top: 9px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 318px;
}

ul#navi{
	width: 800px;
	height: 24px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 2px;
	margin-left: 0px;
}

ul#navi li{
	float: left;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	height: 24px;
}


/*-------------------???i?r?Q?[?V????-------------------*/

#sub_navi a:link {
	color: #FFFFFF;
	text-decoration: underline;
	}
ul#menu {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
ul#menu li {
	margin-bottom: 3px;
	padding: 0px;
	height: 32px;
	list-style-type: none;
}

#sub_navi a:visited {
	color: #FFFFFF;
	text-decoration: underline;
}
#sub_navi a:hover {
	color: #FFCC00;
	text-decoration: none;
}
#sub_navi a:active {
	color: #CCCCCC;
	text-decoration: underline;
}
ul#sub_navi {
	padding: 0;
	margin: 0;
		list-style-image: url(../common_images/list_img.gif);
}

#sub_navi li{
	color: #FFFFCC;
	text-decoration: underline;
	list-style-position: outside;
	list-style-type: none;
	font-size: 14px;
	line-height: 18px;
	margin-bottom: 2px;
	margin-top: 1px;

	margin-left: 20px;
	width: 150px;
	padding-left/**/:5px;
}


/*-------------------?t?b?^-------------------*/
#footer {
	color: #666666;
	list-style-type: disc;
	font-size: 10px;
	line-height: 14px;
	margin-bottom: 5px;
	margin-top: -8px;
	background-image: url(../common_images/footer_down.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	text-align: center;
	width: 800px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 7px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}
#contentsContainer {
	width: 800px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: -10px;
}


#footer p{
	text-align: center;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin: 0px;
}


#footer a:link {
	color: #666666;
	text-decoration: none;
	}
#footer a:visited {
	color: #666666;
	text-decoration: none;
}
#footer a:hover {
	color: #003366;
	text-decoration: underline;
}

#footer a:active {
	color: #666666;
	text-decoration: none;
}

/*-------------------index.html-------------------*/

h2#index_Txt {
	font-size: 12px;
	line-height: 16px;
	color: #f6f6f6;
	margin-bottom: 5px;
	margin-right: 5px;
	margin-left: 5px;
	margin-top: 5px;
}

p#index_Txt {
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 10px;
	margin-left: 5px;
}
div#hani {
	font-size: 12px;
	line-height: 14px;
	color: #114170;
	background-color: #CCCCCC;
	margin-top: 8px;
	font-weight: bold;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 12px;
}
.contents_baner {
	margin-bottom: 15px;
}
.contents_baner .baner01 {
	width: 288px;
	margin-left: 15px;
	margin-top: 10px;
	float: left;
}
.contents_baner .baner01 p {
	padding-top: 3px;
	padding-right: 2px;
	padding-left: 2px;
}

.contents_baner .baner02 {
	width: 288px;
	margin-top: 10px;
	float: right;
	margin-right: 15px;
}
.contents_baner .baner02 p {
	padding-top: 3px;
	padding-right: 2px;
	padding-left: 2px;
}



div#hani p{
	background-color: #FFFFFF;
	padding: 3px;
} 
.map {
	margin-left: 10px;
	margin-bottom: 15px;
}
.map_left {
	float: left;
}
.map_right {
	float: left;
	vertical-align: bottom;
	padding-top: 110px;
	padding-left: 10px;
}
table#map th{
	padding: 5px;
}

table#map td{
	padding: 5px;
}
table#map p{
	padding: 5px;
}



h4.entry01 {
	margin-bottom: 10px;
}


/*-------------------company.?y?[?W-------------------*/

p#company_Txt{
	margin-top: 20px;
	margin-right: 10px;
	margin-bottom: 15px;
	margin-left: 15px;
}

#comp_List {
	margin-top: 20px;
	margin-bottom: 20px;
	margin-left: 16px;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #D7D7D7;
	border-left-color: #D7D7D7;
	width: 580px;
}

#comp_List th{
	text-align: left;
	color: #041D3E;
	font-weight: normal;
	font-size: 12px;
	line-height: 16px;
	padding-top: 8px;
	padding-right: 2px;
	padding-bottom: 5px;
	padding-left: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D7D7D7;
	background-image: url(../company/img/table_bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #D7D7D7;

}

#comp_List td{
	color: #333333;
	padding-top: 8px;
	padding-right: 2px;
	padding-bottom: 5px;
	padding-left: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D7D7D7;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #D7D7D7;
	background-image: url(../company/img/table_bg2.gif);
	background-repeat: no-repeat;
	background-position: left top;

}
#comp_List td li{
	list-style-position: inside;
	list-style-type: circle;

}
ul.privacyList {
	margin-left: 40px;
	margin-right: 15px;
}
ul.privacyList li {
	margin-bottom: 4px;
	list-style-position: outside;
	list-style-type: decimal;
}


/*-------------------reform.?y?[?W-------------------*/

#reform_box01{
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 20px;
	margin-left: 10px;
}

#reform_list{
	margin-top: 10px;
	margin-bottom: 10px;
	background-color: #FEF458;
	width: 95%;
	text-align: left;
	margin-left: 3px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 0px;
}

#pankz {
	margin: 5px;
	color: #999999;
}

#reform_list li{
	padding: 0px;
	list-style-type: none;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #999999;
	width: 98%;
	color: #3DBA12;
	margin-top: 2px;
	margin-right: 5px;
	margin-bottom: 2px;
	margin-left: 5px;
	text-align: left;
}

#reform_box02{
	margin-top: 10px;
	margin-bottom: 20px;
	margin-left: 3px;
}
#line01 {
}


#reform_box02_bg{
	background-image: url(../reform/img/contents02_middle.jpg);
	background-repeat: repeat-y;
}
table.reform_entry {
	margin-left: 8px;
}
table.reform_entry td{
	padding:7px;
}


#line01{
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
}


/*-------------------contact?y?[?W-------------------*/

table.mailform {
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 25px;
	margin-left: auto;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #D8D8D8;
	border-left-color: #D8D8D8;
}
table.mailform th {
	background-image: url(../contact/img/table_bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 8px;
	padding-top: 10px;
	padding-bottom: 10px;
	width: 180px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #D8D8D8;
	border-bottom-color: #D8D8D8;
}

table.mailform td{
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 15px;
	background-image: url(../contact/img/table_bg2.gif);
	background-repeat: no-repeat;
	background-position: left top;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #D8D8D8;
	border-bottom-color: #D8D8D8;
}
/*-------------------works（施工事例）-------------------*/

div#worksContents {
	width: 615px;
}

table.worksBox_l {
	width: 250px;
	float: left;
	margin-left: 25px;
	margin-bottom: 15px;
}

table.worksBox_l th {
	padding: 5px;
	background-color: #E2E8EE;
	width: 119px;
}
table.worksBox_l td {
	padding: 5px;
	background-color: #E2E8EE;
	font-size: 12px;
	line-height: 18px;
}

table.worksBox_r {
	width: 250px;
	float: right;
	margin-bottom: 15px;
	margin-right: 30px;
}

table.worksBox_r th {
	padding: 5px;
	background-color: #E2E8EE;
	width: 119px;
}
table.worksBox_r td  {
	padding: 5px;
	background-color: #E2E8EE;
	font-size: 12px;
	line-height: 18px;
}
p.worksTitle {
	width: 585px;
	font-weight: bold;
	margin-bottom: 15px;
	margin-left: 16px;
	padding-bottom: 2px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #999999;
	font-size: 14px;
	line-height: 18px;
	color: #000066;
	margin-top: 10px;
}

p.worksTxt {
	padding-top: 8px;
	padding-right: 2px;
	padding-left: 2px;
}


table.box02 {
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
}
table.box02 td{
	padding: 2px;
}



#works_title {
	font-size: 12px;
	line-height: 16px;
	color: #FFFFFF;
	padding-left: 10px;
	padding-top: 3px;
	margin-bottom: 3px;
	font-weight: bold;
	background-color: #2E6665;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #469B99;
	padding-bottom: 1px;
}
#index_cont02_bg {
	background-image: url(../images/index_cont02_bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 5px;
}

/*-------------------reform（リフォームの種類）-------------------*/

#reform2_txt1 {
	margin-right: 20px;
	margin-bottom: 15px;
	margin-left: 15px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
}


#reform2_title {
	font-size: 16px;
	line-height: 16px;
	font-weight: bold;
	background-color: #FF6600;
	margin-top: 15px;
	margin-right: 15px;
	margin-bottom: 10px;
	margin-left: 10px;
	padding-top: 5px;
	padding-bottom: 4px;
	padding-left: 8px;
	color: #FFFFFF;
}
#reform2_title2 {
	font-size: 16px;
	line-height: 16px;
	font-weight: bold;
	background-color: #EF96C5;
	margin-top: 15px;
	margin-right: 15px;
	margin-bottom: 10px;
	margin-left: 10px;
	padding-top: 5px;
	padding-bottom: 4px;
	padding-left: 8px;
	color: #FFFFFF;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #DF2B89;
}
#reform2_title3 {
	font-size: 16px;
	line-height: 16px;
	font-weight: bold;
	background-color: #9DDD6F;
	margin-top: 15px;
	margin-right: 15px;
	margin-bottom: 10px;
	margin-left: 10px;
	padding-top: 5px;
	padding-bottom: 4px;
	padding-left: 8px;
	color: #FFFFFF;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #66B62C;
}
.tatami_bg01 {
	background-image: url(../reform2/img/tatami/img01_bg.gif);
	background-repeat: no-repeat;
	background-position: top;
	height: 170px;
}
.tatami_bg01 p {
	width: 160px;
	margin-left: 15px;
	margin-top: 12px;
}

.tatami_bg02 {
	background-image: url(../reform2/img/tatami/img02_bg.gif);
	background-repeat: no-repeat;
	background-position: top;
	height: 170px;
}
.tatami_bg02 p {
	width: 160px;
	margin-left: 15px;
	margin-top: 12px;
}
ul#cross_list {
	margin-top: 5px;
	margin-bottom: 10px;
	margin-left: 20px;
	list-style-position: inside;
	list-style-type: disc;
}

ul#cross_list li{
	font-size: 14px;
	line-height: 18px;
	font-weight: bold;
	color: #705938;
}



#waku {
	border: 1px solid #CCCCCC;
}
div#entry_box {
	background-image: url(../feature/img/list.gif);
	background-repeat: no-repeat;
	height: 37px;
	width: 582px;
	margin-left: 18px;
	padding-left: 20px;
	font-size: 18px;
	font-weight: bold;
	color: #05234B;
	line-height: 22px;
	padding-top: 9px;
	margin-top: 0px;
	margin-bottom: 0px;
}



/*-------------------feature（リフォーム特集）-------------------*/

#feature_box {
	margin-top: -5px;
	margin-left: 18px;
	width: 582px;
	background-color: #E6E6E6;
	padding: 0px;

}
#feature_box th {
	padding: 8px;
}
#feature_box p {
	margin-bottom: 15px;
}

#feature_box td {
	padding: 8px;
}
#feature_box h3 {
	font-size: 14px;
	line-height: 18px;
	padding-top: 3px;
	margin-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ADADAD;
	padding-bottom: 2px;
}

#feature_box3 {
	width: 560px;
	background-color: #FFFFFF;
	padding: 2px;

}

#feature_box3 td {
	padding: 3px;
}

#feature_title_bg {
	background-image: url(../feature/img/title_bg.gif);
	background-repeat: repeat-x;
}
#feature_txt {
	background-image: url(../feature/img/img1_3.gif);
	background-position: right top;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #519292;
	border-left-color: #519292;
	background-repeat: no-repeat;
	padding: 7px;
	font-size: 14px;
	line-height: 19px;
	color: #666666;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #519292;
	letter-spacing: 0.1em;
}
.feature_box2 {
	margin: 0px;
	padding: 0px;
}
.feature_box2 td {
	padding: 0px;
	margin: 0px;
}

#feature_txt2 {
	background-image: url(../feature/img/img2_3.gif);
	background-position: right top;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #519292;
	border-left-color: #519292;
	background-repeat: no-repeat;
	padding: 7px;
	font-size: 14px;
	line-height: 19px;
	color: #666666;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #519292;
	letter-spacing: 0.1em;
}
#feature_txt3 {
	background-image: url(../feature/img/img3_3.gif);
	background-position: right top;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #519292;
	border-left-color: #519292;
	background-repeat: no-repeat;
	padding: 7px;
	font-size: 14px;
	line-height: 19px;
	color: #666666;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #519292;
	letter-spacing: 0.1em;
}
#feature_txt4 {
	background-image: url(../feature/img/img4_3.gif);
	background-position: right top;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #519292;
	border-left-color: #519292;
	background-repeat: no-repeat;
	padding: 7px;
	font-size: 14px;
	line-height: 19px;
	color: #666666;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #519292;
	letter-spacing: 0.1em;
}
#feature_txt5 {
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #519292;
	border-left-color: #519292;
	padding: 7px;
	font-size: 14px;
	line-height: 19px;
	color: #666666;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #519292;
	letter-spacing: 0.1em;
}

div#feature_txt6 {
	background-image: url(../feature/img/wall/bg.gif);
	background-repeat: no-repeat;
	background-position: center top;
	padding-top: 15px;
	padding-left: 5px;
	padding-right: 5px;
	border: 1px solid #CCCCCC;
	margin-top: 15px;
}
div#feature_txt6 h4 {
	margin-bottom: 10px;
}
div#feature_txt6 p {
	padding-right: 10px;
	padding-left: 10px;
}

#feature_cont {
	background-image: url(../feature/img/feature_69.gif);
	background-repeat: no-repeat;
	height: 35px;
	width: 566px;
	margin-top: 22px;
	background-color: #FE9F17;
	padding-top: 4px;
	text-align: right;
	padding-right: 10px;
}
#feature_cont02 {
	background-image: url(../feature/img/feature_69.gif);
	background-repeat: no-repeat;
	height: 35px;
	width: 566px;
	margin-top: 22px;
	background-color: #FE9F17;
	padding-top: 4px;
	text-align: right;
	padding-right: 10px;
}
#feature_cont03 {
	background-image: url(../feature/img/feature_79.gif);
	background-repeat: no-repeat;
	height: 35px;
	width: 576px;
	margin-top: 10px;
	padding-top: 1px;
	text-align: right;
}
#tab_menu {
	margin-top: 15px;
	margin-bottom: 10px;
	margin-left: 15px;
	font-size: 11px;
}

.photo_left {
	float: left;
	margin-right: 7px;
}

/*-------------------apartment（アパート・マンションリフォーム）-------------------*/

#apart_title {
	margin-right: 10px;
	margin-left: 10px;
	margin-top: 25px;
	margin-bottom: 20px;
	font-size: 16px;
	font-weight: bold;
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #333333;
	padding-left: 10px;
	padding-top: 2px;
	padding-bottom: 2px;
}

ul#apart_list {
	margin-left: 40px;
}
ul#apart_list li{
	list-style-type: none;
}
table.links_box {
	margin-top: 15px;
	margin-bottom: 20px;
	margin-left: 20px;
	width: 580px;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-left-color: #CCCCCC;
}
table.links_box td {
	padding-top: 10px;
	padding-bottom: 5px;
	background-image: url(../contact/img/table_bg2.gif);
	background-repeat: no-repeat;
	background-position: left top;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	font-size: 10px;
	line-height: 14px;
	text-align: center;
}

table.links_box1 {
	margin-top: 15px;
	margin-bottom: 20px;
	margin-left: 20px;
	width: 580px;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-left-color: #CCCCCC;
}
table.links_box1 td {
	background-image: url(../contact/img/table_bg2.gif);
	background-repeat: no-repeat;
	background-position: left top;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	font-size: 10px;
	line-height: 14px;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 0px;
}


/*-------------------loan（リフォームローン）-------------------*/
table.loan_box1 {
	margin-top: 20px;
	margin-bottom: 20px;
	margin-left: 15px;
	background-color: #E9F1FA;
}
table.loan_box1 td p {
	margin-left: 18px;
	line-height: 18px;
	margin-top: 12px;
	margin-bottom: 12px;
}
div#loan_entry {
	margin-left: 30px;
	width: 550px;
	margin-bottom: 15px;
	font-size: 14px;
	line-height: 20px;
}
div#loan_entry h5 {
	padding-bottom: 2px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #C9C9C9;
	font-weight: bold;
	margin-bottom: 5px;
	font-size: 14px;
	color: #003366;
}

/*- Menu Tabs J--------------------------- */

    #tabsJ {
      float:left;
      width:100%;
      background:#F4F4F4;
      font-size:93%;
      line-height:normal;
          border-bottom:1px solid #24618E;
		  margin-top:15px;
      }
    #tabsJ ul {
        margin:0;
        padding:10px 10px 0 50px;
        list-style:none;
      }
    #tabsJ li {
      display:inline;
      margin:0;
      padding:0;
      }
    #tabsJ a {
      float:left;
      background:url("../links/img/tableftJ.gif") no-repeat left top;
      margin:0;
      padding:0 0 0 5px;
      text-decoration:none;
      }
    #tabsJ a span {
      float:left;
      display:block;
      background:url("../links/img/tabrightJ.gif") no-repeat right top;
      padding:5px 15px 4px 6px;
      color:#24618E;
      }
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #tabsJ a span {float:none;}
    /* End IE5-Mac hack */
    #tabsJ a:hover span {
      color:#FFF;
      }
    #tabsJ a:hover {
      background-position:0% -42px;
      }
    #tabsJ a:hover span {
      background-position:100% -42px;
      }

        #tabsJ #current a {
                background-position:0% -42px;
        }
        #tabsJ #current a span {
                background-position:100% -42px;
                color:#FFF;
        }
		
ul#sitemap_List {
	margin-bottom: 3px;
	margin-top: 3px;
	padding: 0px;
	margin-right: 0px;
	margin-left: 0px;
}	
ul#sitemap_List li {
	list-style-type: circle;
	margin-top: 5px;
}

