/*==========================================================================================
									top
============================================================================================*/

#top h2 {
	width:500px;
	border-bottom:1px dotted #000000;
	margin-bottom: 5px;
	font-size: 18px;
	font-weight:bold;
	line-height:100%;
	color: #000000;
}

#top_news h2 {
	border: none;
}




#top_left_body {
	float:left;
	width:580px;
	height:auto;
	background-color: #ffffff;
	padding-top: 10px;
}



#top_news {
	float:left;
	width:570px;
	height:auto;
}
#top_news_body {
	width:560px;
	height:5em;
	overflow: auto;
	border: 1px solid #000000;
}

.news_data {
	float:left;
	display: block;
	width:5em;
	margin-left:10px;
	_margin-left:5px;

}

.news_new {
	float:left;
	display:block;
	width:2em;
	color:red;
}
.news_body {
}



.main_area {
	padding-right: 20px;
	_padding-right:10px;
	margin-bottom:10px;
	height:auto;
}


#top_fas {
	clear:left;
	float:left;
	margin-top:20px;
	margin-left:10px;
	_margin-left:5px;
	margin-right:10px;
	width:560px;
	height:auto;
	text-align:center;
}

#top_fas_img {
	width:560px;
	height:auto;
	margin:0 auto;
	margin-top:10px;
}

#top_fas_img img {
	margin-left:10px;
	margin-right:10px;
}


.fs14 {
	font-weight: bold;
	font-size: 13px;
}

.top_sikaku {
	width: 480px;
	margin-left:10px;
	_margin-left:5px;
	padding-left:6.5em;
	text-indent:-6.2em;
	font-size: 14px;
	margin-bottom: 20px;
}

.fc_red {
	color:#ff0000;
	font-weight:900;
	font-size:14px;
}



/*==========================================================================================
									新築施工
============================================================================================*/

#sintiku_title_img {
	background: #ffffff url(sintiku/images/images_03-5.jpg) no-repeat right 0;
	width:570px;
	height:189px;
	text-align:left;
}

#sintiku_title_txt {
	width:350px;
	height:auto;
	margin-left:15px;
	font-size:medium;
	line-height:145%;
}

#sintiku h2 {
	font-family:serif;
	color:#00aa00;
	padding-left:0px;
	line-height: 200%;
	letter-spacing: -1px;
}



.sintiku_area {
	width:555px;
	/*
	text-align:left;
	padding:15px;
	_padding:7px;
	background-color:#dddddd;
	*/
}

.sintiku_area_head,
.sintiku_area_head2 {
	float:left;
	width:555px;
	height:61px;
	background:url(sintiku/images/sintiku_frame_head.gif) no-repeat 0 0;
	line-height:90px;
	font-size:20px;
	font-weight:bold;
	text-align:center;
}
.sintiku_area_head2 {
	background:url(sintiku/images/sintiku_frame_head2.gif) no-repeat 0 0;
}

.sintiku_area_body {
	width:515px;
	height:auto;
	padding-left:20px;
	padding-right:20px;
	background:url(sintiku/images/sintiku_frame_body.gif) repeat-y 0 0;
}

.sintiku_area_foot {
	width:555px;
	height:13px;
	background:url(sintiku/images/sintiku_frame_foot.gif) no-repeat 0 0;
}






.sintiku_y_all {
	width:570px;
	height:auto;
	text-align:left;
}

.sintiku_y_all2 {
	float:left;
	width: 330px;
	height: auto;
	margin-right:10px;
	_margin-right:5px;
/*	position: relative;*/
}


.sintiku_y_all img {
/*	position:relative;*/
	top:0px;
	float:left;
}

.sintiku_y {
	float:left;
	width: 310px;
	height:auto;
	background-color: #eeffdd;
	font-size: small;
	padding:10px;
	_padding:5px;

}


.sintiku_y_left {
/*	clear:left;*/
	float:left;
	width:90px;
	text-align:right;
}

.sintiku_y_right {
	float: left;
	width:200px;
}
#sintiku .style21 {
	color: #FF9900;
	color:#006837;
	font-weight: bold;
}


.under {
	font-weight:bold;
	font-size:14px;
}


/*=========================================================================================
									リフォーム
===========================================================================================*/


#reform_top {
	width:570px;
	height:auto;
	background:#ffffff url(rihome/images/baner_07.jpg) no-repeat left top;
}

#reform_top h2 {
	color:#ffaa00;
	font-family:serif;
	padding-left:193px;
	line-height: 130%;
	letter-spacing: -2px;
	font-size:22px;
}

#reform_top_txt {
	font-size:100%;
	margin-left:215px;

	margin-top:5px;
	width:350px;
	height:auto;
	line-height:150%;
}



#reform_text {
	clear:left;
	width:570px;
	height:auto;
	font-size:100%;
}



#reform_text p {
}

#reform h3 {
	width:570px;
	border-bottom:1px dotted #000000;
	margin-bottom: 5px;
	margin-top:10px;
	font-size: 18px;
	line-height:100%;
	color: #000000;
}
#reform_text h3 {
	font-size:medium;
	color: #003399;
	margin-top:20px;
}


#reform_bf_all {
	float:left;
	width: 580px;
	height:auto;
	margin-bottom:20px;
}


.reform_bf_box_y,
.reform_bf_box_y2 {
	float:left;
	width:284px;
	height:auto;
}

.reform_bf_box_y2 {
	margin-top:40px;
}


.reform_bf_box {
	float:left;
	width:284px;
	height:140px;
	margin:5px 0px;
	margin-bottom:0px;
}



.reform_bf_box img {
	width:140px;
	height:107px;
}

.reform_b {
	float:left;
	width:141px;
	height:140px;
	font-family: NSimSun;
	font-weight: bold;
	color: #66CC33;
	font-size: small;
	text-align:center;
}

.reform_f {
	float:left;
	width:141px;
	height:140px;
	font-family: NSimSun;
	font-weight: bold;
	color: #FF9900;
	font-size: small;
	text-align:center;

}


/*=========================================================================================
									Ｆａｓの家
===========================================================================================*/


#fas_top {
	width: 570px;
	height:180px;
	background:url(fas/images/title2_2.gif) no-repeat 0 0;
	font-size:14px;
	line-height:160%;
	margin-top:0px;
}

#fas_top h2 {
	background:none;
	color:#000000;
	font-size:20px;
	width: 570px;
	height: 20px;
	font-weight:bold;
	padding-top:10px;
	font-family: ＭＳゴシック;
	letter-spacing:3.5px;
	line-height:160%;
	margin-bottom: 10px;
	text-align:center;
}

#fas_top_text {
	letter-spacing:1px;
	padding-top:25px;
	_padding-top:5px;
	padding-left:30px;
	_padding-left:15px;
	width:520px;
}

#fas_un_all {
	margin-top:10px;
	width:570px;
	height:auto;
}

/* ↓上と下で使ってる↓ */
.fas_un_box {
	float: left;
	width:570px;
	height:auto;
	margin-bottom:20px;
}

.fas_un_left {
	float:left;
	width:254px;
	margin-right:10px;
	margin-right:5px;
	height: auto;
	font-size:medium;
/*	color:#000000;*/
	font-size:95%;

}

.fas_un_right {
	float:left;
	width:306px;
	height:auto;
}




#fas_all_denka {
	height:auto;
}
#fas_morino {
	height:auto;
}



#fas_all_denka h3,
#fas_morino h4,
#fas_kuukiseijou h4,
#fas_kuukiwo h4 {
	margin-top:20px;
	font-size:large;
	font-family:sans-serif;
	font-family:serif;
	color:#006837;
/*	border-bottom:1px solid #00aa55;*/
	font-weight:900;
}

#fas_all_denka h3 {
	margin-top:0px;
}

/*
#fas_morino h4 {
	color:#00cc55;
}
#fas_kuukiseijou h4 {
	margin-top:0;
	color:#7799ee;
}
#fas_kuukiwo h4 {
	color:#ff6600;
}

.fas_kuukiwo_h4_right {
	display:block;
	width:85%;
	height:auto;
	text-align:right;
}
*/


.fas_un_right_2 {
	float:left;
	width:111px;
	height:auto;
	text-align: center;
	margin-right:10px;
	_margin-right:5px;
	line-height:100%;
}

.fas_un_right_2 img {
	margin-bottom:5px;
}


.fas_un_right_2 p {
	margin-bottom:10px;
}

#fas_kouteki {
	float:left;
	width:175px;
	height:auto;
/*	color:#333333;*/
	padding:5px;
	_padding:2px;
	font-size:85%;
	background-color:#ddf5ff;
	line-height:150%;
}

#fas_kouteki h5 {
	color:#005588;
	font-size:100%;
	font-family:serif;
}
#fas_kouteki h6 {
	color:#0000aa;
	font-size:medium;
	font-family:serif;
	margin-top: 15px;
}


/*=========================================================================================
									施工例
===========================================================================================*/
#sekou h2 {
	text-align:left;
	width:570px;
	border-bottom:1px dotted #000000;
	margin-bottom: 5px;
	margin-top:10px;
	font-size: 18px;
	font-weight:bold;
	line-height:100%;
	color:#000000;
}

#sekou_all {
	width:570px;
	height:auto;
	margin-top:10px;
	text-align:left;
}

#sekou_all img {
	margin:0 auto;
	margin-bottom:30px;
	margin-right:5px;
	_margin-right:2px;
}


/*==========================================================================================
									お問合せ
============================================================================================*/
.toiawase_area {
	width: 570px;
	height:auto;
	text-align:left;
}

/*
.toiawase_area #toi {
	width:450px;
	height:auto;
	margin:0 auto;
	text-align:left;
}
*/
#toiawase_tel_fax {
	margin-top:20px;
	margin-bottom:10px;
}

#toiawase h3 {
	width:550px;
	height:auto;
	margin:0 auto;
	text-align: center;
	margin-bottom:10px;
	color:#000000;
}


#toiawase form {
	margin:0 auto;
	width:400px;
	line-height:150%;
}

#toiawase label {
	margin-top:20px;
	margin-bottom:0px;
	width:200px;
}

#toiawase textarea {
}

#toiawase p {
	text-align: center;
}


/*==========================================================================================
									アクセス
============================================================================================*/
#access h3 {
	width:570px;
	height:auto;
	margin:0 auto;
	text-align: center;
	margin-bottom:10px;
	color:#000000;
}

#access_address {
	margin:0 auto;
	width:26em;
	height:auto;
	text-align: left;

}

#access_address b {
	float:left;
	display:block;
	width:5em;
	text-align:right;
}


/*==========================================================================================
									個人情報について
============================================================================================*/
#kojin_all {
	padding:10px;
	_padding:5px;
	width: 540px;
	height:auto;
	text-align: left;
	border:1px solid #eeeeee;
	margin:10px 0;

}

#kojin_head {
	font-weight:bold;
	font-size:14px;
}


#kojin_head h2 {
	width: 560px;
	background:none;
	width: auto;
	font-size:16px;
	text-align:center;
	color: #000000;
}

#kojin_body {
	width:530px;
	height:auto;
	margin: 0 auto;
	margin-left: 10px;
	_margin-left:5px;
	font-size:small;
}

#kojin_body h3 {
	margin-top:10px;
	font-size: 14px;
	text-indent: -0.5em;
	font-weight: normal;
}