.spacer {font-size: 1px}
.a { text-decoration: none }
a:link{text-decoration:none;color:#0000FF;}
a:visited{text-decoration:none;color:#0000FF}
a:active{text-decoration:none;}
a:hover{color:red;}

body {
	margin-top: 0px;
	margin-bottom: 0px;
}


h1 {
	font-size: 12px;
	font-style: normal;
	line-height: 18px;
	margin-top: 0px;
	margin-bottom: 0px;
	font-weight: normal;
}
h2 {
	margin-top: 0px;
	margin-bottom: 0px;
}
h3 {
	margin-top: 0px;
	margin-bottom: 0px;
}
h4 {
	margin-top: 0px;
	margin-bottom: 0px;
}
h5 {
	margin-top: 0px;
	margin-bottom: 0px;
}
h6 {
	margin-top: 0px;
	margin-bottom: 0px;
}

.padding_faq{
padding-top:5px;
padding-bottom::15px;
line-height:28px;
}

.margin_001   {
 margin-top:65px;
 margin-left:16px;
 }
 
.margin_linktitle   {
 margin-left:1px;
 }
 
.margin_link   {
 margin-left:24px;
 }
 
 .margin_sitemap   {
 margin-left:70px;
 }
 
 .bg_sitemap{
 background-image:url(img/900_img_002.gif);
 background-repeat:no-repeat;
 width:320px;
 height:420px;
 
 
 }
 
 .margin_history_a{
 margin-left:12px;
 line-height:35px;
 }
 
 .margin_history_b{
 margin-left:30px;
 line-height:35px;
 }
 
  .margin_history_line{
 line-height:10px;
 }
 
 .margin_staff{
  margin-left:25px;
  line-height:15px;
  padding-top:5px;
 }
 
  .margin_privacy{
  margin-left:20px;
  line-height:15px;
 }
 
   .margin_privacy2{
  margin-left:30px;
  line-height:15px;
 }
 
 
 
 .margin_002  {
font-size:12px;
margin-right:16px;
line-height:15px;
 }
 
  .margin_003  {
 margin-left:12px;
 }
 
   .margin_004  {
 margin-top:20px;
 }
.msg-black12px { font-size: 12px; font-style: normal; line-height: 12px; color: #000000 }
.msg-black10px { font-size: 10px; font-style: normal; line-height: 14px; color: #000000 }
form {
	margin-bottom: 0px;
}



/*ボックス*/
.joboffer_title{
padding-left:30px;
}

.joboffer{
padding-bottom:40px;
padding-top:15px;
padding-left:60px;
}



.table-fixed
	{
	table-layout:fixed
	}
.text-lightseagreen18px {
	font-size: 18px;
	color: #20b2aa;
}



/*施工事例　リフォーム　*/
/*
.jirei_reform_title {
background:url(img/200_bar_001.jpg) no-repeat top;
padding: 5px 0 0 90px;
font-size: 18px;
font-style: normal;
font-weight: bold;
 line-height: 27px; 
 }
 */
 
.line_cha {
border:#993300 1px solid;
}
 
.jirei_reform_title_s {
color:#993300;
border:#993300 1px solid;
background-color:#FFFFB0;
padding:5px;
width:738px;
}

.jirei_reform_title_s .text {
background:url(img/200_reformjirei_icon.gif) no-repeat left center;
padding-left:50px;
font-size: 18px;
font-style: normal;
font-weight: bold;
}

.jirei_reform_text {
    float:left;
	border-bottom:#FF6600 2px solid;
	line-height:142%;
	margin-bottom:10px;
	font-size: 18px;
	font-style: normal;
	font-weight: bold;
	color:#993300;
	}
	
.jirei_reform_type {
    float:left;
background:#FF6600;
margin-left:10px;
padding:5px;
font-size: 16px;
font-style: normal;
font-weight: bold;
color: #FFFFFF;
}

.clear {
    clear: both;
}
 
 /*施工事例　新築　*/
.jirei_shinchiku_title {
background:url(img/100_bar_001.jpg) no-repeat top;
padding: 5px 0 0 90px;
font-size: 18px;
font-style: normal;
font-weight: bold;
 line-height: 27px; 
 }



/*　テキスト設定
----------------------------------------------------*/

/*黒*/
.text-black9px      { 
	font-size: 9px;  
	font-style: normal; 
	line-height: 14px; 
	 color: #000000;
 }

.text-black10px     { 
	font-size: 10px; 
	font-style: normal; 
	line-height: 16px;
	color: #000000;
 }

.text-black10bpx    { 
	font-size: 10px; 
	font-style: normal; 
	line-height: 16px; 
	font-weight: bold; 
	color: #000000;
 }

.text-black12px     { 
	font-size: 12px; 
	font-style: normal; 
	line-height: 18px;
	color: #000000;
 }

.text-black12bpx    { 
	font-size: 12px; 
	font-style: normal; 
	line-height: 18px; 
	font-weight: bold; 
	color: #000000;
 }

.text-black14px     {
	font-size: 14px;
	line-height: 21px;
	color: #000000;
 }
 
.text-black16px     { 
	font-size: 16px;
	line-height: 24px;
	color: #000000;
 }

.text-black14bpx    { 
	font-size: 14px;
	line-height: 21px; 
	font-weight: bold; 
	color: #000000;
 }

/*赤*/
.text-red10px       { 
	font-size: 10px; 
	font-style: normal; 
	line-height: 12px;
	color: #CC3333;
 }

.text-red12px       { 
	font-size: 12px; 
	font-style: normal; 
	line-height: 18px;
	color: #CC3333;
 }

.text-red14px       { 
	font-size: 14px; 
	font-style: normal; 
	line-height: 21px; 
	color: #CC3333;
 }

.text-red12bpx      { 
	font-size: 12px; 
	font-style: normal; 
	line-height: 18px; 
	font-weight: bold; 
	color: #CC3333;
 }

.text-red14bpx      { 
	font-size: 14px; 
	font-style: normal; 
	line-height: 21px; 
	font-weight: bold; 
	color: #CC3333;
 }

.text-red16bpx      { 
	font-size: 16px; 
	font-style: normal; 
	line-height: 24px; 
	font-weight: bold; 
	color: #CC3333;
 }

.text-red18px       { 
	font-size: 18px; 
	font-style: normal; 
	line-height: 27px;
	 color: #CC3333;
 }

.text-red18bpx      { 
	font-size: 18px; 
	font-style: normal; 
	line-height: 27px; 
	font-weight: bold; 
	color: #CC3333;
 }


/*青*/
.text-blue12px　{ 
	font-size: 12px; 
	font-style: normal; 
	line-height: 18px; 
	color: #2E5EAD;
 }

.text-blue12bpx     { 
	font-size: 12px; 
	font-style: normal; 
	line-height: 18px; 
	font-weight: bold; 
	color: #2E5EAD;
 }
 
 .text-blue14px      { 
	font-size: 14px; 
	font-style: normal; 
	line-height: 21px; 
	color: #2E5EAD;
 }
 
 .text-blue14bpx      { 
	font-size: 14px; 
	font-style: normal; 
	line-height: 21px; 
	font-weight: bold; 
	color: #2E5EAD;
 }

.text-blue16bpx      { 
	font-size: 16px; 
	font-style: normal; 
	line-height: 24px; 
	 color: #2E5EAD;
 }
.text-blue16bpx      { 
	font-size: 16px; 
	font-style: normal; 
	line-height: 24px; 
	font-weight: bold;
	 color: #2E5EAD;
 }


/*オリーブ*/
.text-olive14px　{ 
	font-size: 14px; 
	font-style: normal; 
	line-height: 21px; 
	color: #666600;
 }

/*オレンジ*/
.text-orange12px　{ 
	font-size: 12px; 
	font-style: normal; 
	line-height: 18px; 
	color: #DD8500;
 }

.text-orange2-12px     { 
	font-size: 12px;
	font-style: normal;
	line-height: 18px;
	color: #FF6600;
 }

.text-orange2-12bpx    { 
	font-size: 12px;
	font-style: normal;
	line-height: 18px;
	font-weight: bold;
	color: #FF6600;
 }

.text-orange2-14px     {
	font-size: 14px;
	line-height: 21px;
	color: #FF6600;
 }

.text-orange2-14bpx    { 
	font-size: 14px;
	font-style: normal;
	line-height: 21px;
	font-weight: bold;
	color: #FF6600;
 }
 
.text-orange2-16px     { 
	font-size: 16px;
	line-height: 24px;
	color: #FF6600;
 }

.text-orange2-16bpx    { 
	font-size: 16px;
	font-style: normal;
	line-height: 24px;
	font-weight: bold;
	color: #FF6600;
 }
 
/*茶色*/
.brown-12px     { 
	font-size: 12px;
	font-style: normal;
	line-height: 18px;
	color: #993300;
 }

.brown-12bpx    { 
	font-size: 12px;
	font-style: normal;
	line-height: 18px;
	font-weight: bold;
	color: #993300;
 }

.brown-14px     {
	font-size: 14px;
	line-height: 21px;
	color: #993300;
 }

.brown-14bpx    { 
	font-size: 14px;
	font-style: normal;
	line-height: 21px;
	font-weight: bold;
	color: #993300;
 }
 
.brown-16px     { 
	font-size: 16px;
	line-height: 24px;
	color: #993300;
 }

.brown-16bpx    { 
	font-size: 16px;
	font-style: normal;
	line-height: 24px;
	font-weight: bold;
	color: #993300;
 }



/*ライトグリーン*/
.text-lightgreen14bpx　{ 
	font-size: 14px; 
	font-style: normal; 
	line-height: 21px; 
	font-weight: bold; 
	color: #0D9E0A;
 }

.text-lightgreen12bpx　{ 
	font-size: 12px; 
	font-style: normal; 
	line-height: 18px; 
	font-weight: bold; 
	color: #0D9E0A;
 }

/*みどり*/
.text-green14px　{
	font-size: 14px; 
	font-style: normal; 
	line-height: 21px;
	 color: #666600;
 }

/*白*/
.text-white12px　{ 
	font-size: 12px; 
	font-style: normal; 
	line-height: 18px;
	 color: #FFFFFF;
 }

/*グレー*/
.text-gray12px {
	font-size: 12px; 
	font-style: normal; 
	line-height: 18px; 
	color: #666666;
 }

.text-gray-2-12px {
	font-size: 12px; 
	font-style: normal; 
	line-height: 18px; 
	color: #333333;
 }

.text-gray-2-16px {
	font-size: 16px; 
	font-style: normal; 
	line-height: 18px; 
	color: #333333;
 }

/*渋い赤*/
.text-crimzon-12px {
	font-size: 12px; 
	font-style: normal; 
	line-height: 18px; 
	color: #CC3366;
 }

/*マゼンタ*/
.text-magenta12px {
	font-size: 12px; 
	line-height: 18px;
	color: #FF0066;
 }

.text-magenta14px {
	font-size: 14px; 
	line-height: 21px; 
	color: #FF0066;
 }

.text-magenta16px {
	font-size: 16px;
	line-height: 24px;
	color: #FF0066;
 }



