﻿@charset "utf-8";

/*クロスブラウザ*/
*	{
	padding:0px;
	margin:0px;
	}
/*空欄防止*/
p.hide {
	display:none;
	}
/*全体リンク設定*/
a	{
	text-decoration:underline;
	color:#0044CC;
	}
a:visited	{
	color:#330099;
	}
a:hover		{
	text-decoration: underline;
	color:#FF9900;
	}
a:active	{
	color:#0044CC;
	}
/*SEO強化用strong*/
strong	{
	font-weight:normal;
	}
/*文字設定初期*/
.bold	{font-weight:bold;}
.txt_red	{color:#FF0000;}
.txt_blue	{color:#0000FF;}
.txt_gray	{color:#999999;}
.txt_pink	{color:#FF6666;}
.txt_skyblue	{color:#3399FF;}
/*右寄せ　左寄せ　中央揃え*/
.left	{text-align:left;}
.right	{text-align:right;}
.center	{text-align:center;}
/*別窓リンク設定*/
a.blink:link	{
	background:url(../img/ico_opwindow.gif) left center no-repeat;
	padding-left:15px;
	text-decoration:underline;
	color:#0099FF;
	}
a.blink:visited	{
	background:url(../img/ico_opwindow.gif) left center no-repeat;
	padding-left:15px;
	color:#0099FF;
	}
a.blink:hover		{
	background:url(../img/ico_opwindow.gif) left center no-repeat;
	padding-left:15px;
	text-decoration:underline;
	color:#FF9900;
	}
a.blink:active	{
	background:url(../img/ico_opwindow.gif) left center no-repeat;
	padding-left:15px;
	color:#0099FF;
	}
/*トップページ*/
body	{
	background:url(../img/bg.png) left top repeat-x;
	}
#wrap	{
	width:950px;
	margin:-130px auto 0;
	}
#wrap2	{
	width:950px;
	margin:5px auto 0;
	}
.gnav	{
	width:230px;
	float:left;
	margin-right:7px;
	}
.main_wrap	{
	width:711px;
	float:left;
	}
.lead_leftimg	{
	width:126px;
	float:left;
	}
.lead_txtwrap	{
	width:426px;
	float:left;
	padding-top:12px;
	}
.lead_rightimg	{
	width:159px;
	float:left;
	padding-top:12px;
	}
.lead_wrapright	{
	width:585px;
	float:left;
	}
.lead_wrap	{
	margin:-12px 0 0;
	}
.lead_txt	{
	background:url(../img/bg_lead.png) left top no-repeat;
	height:201px;
	padding:10px 0;
	}
.lead_txt p	{
	line-height:1.8;
	letter-spacing:0.05em;
	}
.inner_wrap	{
	width:669px;
	background:url(../img/bg_main.gif) left top repeat-y;
	padding:10px 21px 30px;
	min-height:430px;
	}
.news_wrap	{
	margin-bottom:20px;
	}
.dl_news	{
	width:669px;
	}
.dl_news dt	{
	width:100px;
	float:left;
	clear:both;
	padding:7px 0 7px 30px;
	}
.dl_news dd	{
	padding:7px 0 7px 30px;
	background:url(../img/img_news_dotline.gif) left bottom repeat-x;
	}
.ul_link li	{
	float:left;
	}
#foot	{
	border-top:1px solid #CDCDCD;
	padding-top:10px;
	}
.ul_foot	{
	width:700px;
	margin:0 auto 10px;
	overflow:hidden; /* はみ出したものは隠す */
	}
.ul_foot a	{
	color:#666666;
	text-decoration:none;
	}
.ul_foot a:hover	{
	color:#FF6600;
	background:#FFCB97;
	text-decoration:none;
	}
ul.ul_foot	{
	list-style:none;
	margin:0;
	margin-left:-7px; /* 一番左のボーダー幅と同じ値の負のマージン */
	}
ul.ul_foot li	{
	border-left:1px solid #333333;
	float:left;
	padding-left:7px;
	margin:0 7px 0 0;
	}
.address_wrap	{
	padding:7px 0;
	background:#88c04c;
	}
address	{
	font-style:normal;
	font-size:85%;
	margin:0 auto;
	width:100%;
	text-align:center;
	color:#FFFFFF;
	}
	
#address02	{
	font-style:normal;
	font-size:85%;
	margin:0 auto;
	width:550px;
	text-align:center;
	color:#FFFFFF;
	}
	
.link_arrow	{
	padding-left:13px;
	background:url(../img/ico_arrow.png) left center no-repeat;
	width:100%;
	}
.pickup1_wrap	{
	background:url(../img/bg_wedaround.png) left top no-repeat;
	width:100%;
	height:223px;
	}
.pickup2_wrap	{
	background:url(../img/bg_remodel.png) left top no-repeat;
	width:100%;
	height:241px;
	}
.pickup1_inner,
.pickup2_inner	{
	padding:30px 25px 0 50px;
	}
.pickup1_innertxt,
.pickup2_innertxt	{
	width:370px;
	float:left;
	}
.pickup1_innerimg
.pickup2_innerimg	{
	width:220px;
	float:left;
	}
.pickup1_innertxt p	{
	margin:7px 0 7px;
	color:#555555;
	line-height:1.5;
	}
.pickup2_innertxt p	{
	line-height:1.5;
	margin:7px 0;
	color:#555555;
	}
.pickup2_innertxt p.link	{
	background:#EEEEEE;
	padding:5px 10px;
	}
.ul_pickup	{
	font-size:108%;
	}
.ul_pickup li	{
	background:url(../img/ico_arrow.png) left center no-repeat;
	padding:2px 8px 2px 15px;
	letter-spacing:0.05em;
	float:left;
	}
.ul_pickup li a	{
	color:#0044CC;
	}
.ul_pickup li a:hover	{
	color:#FF9900;
	text-decoration:none;
	}
.head_h1	{
	background:url(../img/bg_h.png) left top repeat-x;
	height:29px;
	}
h1	{
	font-size:100%;
	font-weight:normal;
	padding-top:8px;
	color:#999999;
	}
.head_h1_inner	{
	width:950px;
	margin:0 auto;
	}
.head_logo_wrap	{
	background:url(../img/bg_head.png) left top repeat-x;
	height:105px;
	}
.head_logo_inner	{
	width:950px;
	margin:0 auto;
	padding:22px 0 0;
	}
.head_logo	{
	width:350px;
	float:left;
	}
.head_contact	{
	width:430px;
	float:right;
	}
.img_main_wrap	{
	margin:0;
	background:url(../img/img_main02.jpg) top no-repeat;
	height:490px;
	}
.foot_inner	{
	background:url(../img/bg_foot.png) left top repeat-x;
	height:116px;
	}
.foot_inner_inner	{
	width:950px;
	margin:0 auto;
	}
.foot_logo	{
	width:432px;
	float:left;
	}
.foot_contact	{
	width:398px;
	float:right;
	}
.foot_address	{
	width:286px;
	float:left;
	margin-top:13px;
	line-height:1.5;
	font-size:108%;
	}
.foot_map	{
	width:103px;
	float:left;
	margin-left:8px;
	}
	
.img_bn{
	padding-top:10px;
	text-align:center;
}

.link_bn{
	width:640px;
	padding:0px 15px 0px 15px;
}

.link_bn li{
	float:left;
	width:300px;
	height:63px;
	padding:5px 40px 5px 0;
	text-align:center;
}

.link_bn li.end{
	padding-right:0px;
}

.big_bold{
	text-align:center;
	font-weight:bold;
	font-size:16px;
	padding-top:3px;
}




#news_scr{
	width:669px;
	font-size:13px;
}

.news_wrap ul{
	width:640px;
	padding:5px 0 0 0;

}

.news_wrap li{
	padding:7px 0 7px 0px;
	display:block;
	background:url(../img/img_news_dotline.gif) left bottom repeat-x;
}


.date{
	width:70px;
	padding:0 30px 0 30px;
	float:left;
}

.coment_box{
	border:#03C 1px solid;
	padding:20px 10px 20px 10px;
	background:#E1F0FF;
	font-size:17px;
	line-height:30px;
	text-align:center;
	color:#333;
	margin-bottom:10px;
}



/*わが家見なおし隊*/

.minaosi{
	background:url(../img/btn_wagaya_bg.jpg) no-repeat left;
	width:300px;
	height:63px;
	text-align:center;
}

.minaosi img{
	padding-top:4px;
}
