@charset "UTF-8";
html {	overflow-y: scroll;}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td	{	margin: 0;	padding: 0;}
address, caption, cite, code, dfn, em, strong, th, var	{	font-style: normal;}
table	{	border-collapse: collapse;	border-spacing: 0;}
caption, th	{	text-align: left;}
q:before ,q:after	{	content: '';}
object, embed	{	vertical-align: top;}
hr, legend	{	display: none;}
h1, h2, h3, h4, h5, h6	{	font-size: 100%;}
img, abbr, acronym, fieldset	{	border: 0;}
li	{	list-style-type: none;}
body {
	width:100%;
	font-size: 75%;
	font-family: verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
	line-height: 1.6;
	letter-spacing: 1px;
	text-align: justify;
	text-justify: inter-ideograph;
	background:url(../images/h_navi_back.gif) repeat-x top left;
	color:#333;
}
.clear{
	clear:both;
	}
a{ color:#333;
	text-decoration:none;
	}
a:hover{
	text-decoration:underline;
	}
#main_content a img:hover{
	opacity:0.9;
	}
#wrapper{
	width:960px;
	margin:0 auto;
	}
#header_back{
	width:960px;
	height:143px;
	margin:0 auto;
	}
#header{
	width:960px;
	height:92px;
	position:relative;
	margin:0 auto;
	background:url(../images/h_back_2021.jpg) right bottom no-repeat;
	}
#header a:hover img
{
opacity:0.7;
filter: alpha(opacity=70);
-ms-filter: "alpha( opacity=70 )";
}
#header h1{
	padding:22px 0 0 0;
	float:left;
	display:inline;
	}
#header h1 a{
	text-indent:-9999px;
	display:block;
	width:304px;
	height:51px;
	background:url(../images/logo.gif) no-repeat;
	}
.header_hlp{
	padding:38px 0 0 0;
	float:left;
	display:inline;
	}

#header_navi{
	width:960px;
	margin:0 auto;
	}
#header_navi li img{
	vertical-align:bottom;
	}
#header_box{
	position:absolute;
	width:580px;
	right:0px;
	top: 10px;
	font-size:90%;
	text-align:right;
	}
.h_icon{
    padding: 0px 0px 0px 15px;
    background: url(../images/h_icon.gif) no-repeat 3px 0.4em;
    list-style: none;
	margin:0 0 5px 10px;
	}
.header_navi_sub img{
	vertical-align:middle;
	}
#flash_back{
	background:url(../images/photo_back.gif) repeat-x top left;
	margin:0 0 20px 0;
	}
#flash_space{
	width:960px;
	height:383px;
	margin:0 auto;
	background:url(../images/photo_under_back.jpg) no-repeat bottom center;
	position:relative;
	}
#flash_space object{
	z-index:1;
	}

#flash_space a:hover img
{
opacity:0.7;
filter: alpha(opacity=70);
-ms-filter: "alpha( opacity=70 )";
}

#catch_copy_back{
	background:url(../images/catch_copy_back.gif) repeat-x top left;
	}
#catch_copy{
	width:960px;
	height:90px;
	padding:10px 0 0 0;
	margin:0 auto;
	font-size:140%;
	line-height:1.5em;
	background:url(../images/catch_copy_back.gif) repeat-x top left;
	}
#catch_copy h2{
	width:652px;
	height:65px;
	padding:15px 20px 0 288px;
	background:url(../images/catch_copy.gif) no-repeat;
	}
#page_content{
	width:960px;
	padding:10px 0 0 0;
	margin:0 auto;
	}
#main_content{
	width:680px;
	margin:0 20px 0 0;
	float:left;
	display:inline;
	}
.main_content_box1{
	width:680px;
	background:url(../images/content_back.gif) repeat-y left;
	margin:0 0 20px 0;
	}
#side_content{
	width:260px;
	float:left;
	display:inline;
	}
.banner_box{
	background:url(../images/banner_back.gif) repeat-y ;
	margin:0 0 20px 0;
	text-align:center;
	}
.banner_box p{
	margin:0 0 4px 0;
	}
.banner_box_sub{
	background:url(../images/banner_back.gif) repeat-y ;
	text-align:center;
	}
.banner_box_sub p{
	margin:0 0 4px 0;
	}
.banner_text{
	text-align:left;
	font-size:90%;
	padding:0 8px 8px 8px;
	margin:0 0 20px 0;
	background:url(../images/banner_text.gif) repeat-y;
	}
.banner_box2{
	margin:0 0 20px 0;
	padding:0 0 3px 0;
	text-align:center;
	border:1px solid #666;
	width:258px;
	>width:260px;
	}
.banner_box3{
	margin:0 0 20px 0;
	text-align:center;
	background:#faffa4;
	padding:7px 0 3px 0;
	}
#footer_back{
	height:83px;
	background:url(../images/footer_back_endless.gif) repeat-x top left;
	}
#footer{
	width:960px;
	margin:0 auto;
	padding:33px 0 0 0;
	height:50px;
	position:relative;
	}
.footer_navi{
	position:absolute;
	width:400px;
	right:0px;
	top: 33px;
	text-align:right;
	}
#footer_b{
	width:960px;
	margin:0 auto;
	padding:1px 0;
	}
#rehome, #recommend, #shake{
	width:680px;
	margin:0 0 20px 0;
	}
#rehome ul li{
	width:330px;
	float:left;
	display:inline;
	margin:0 20px 0 0;
	}
#rehome ul .li_end, #recommend ul .li_end{
	margin:0;
	}
#rehome h2, #recommend h2{
	margin:0 0 5px 0;
	font-size:120%;
	}
#recommend_box{
	width:680px;
	padding:10px 0;
	border-bottom:2px solid #e6e7ee;
	}
#recommend ul li{
	float:left;
	display:inline;
	margin:0 10px 0 0;
	width:200px;
	padding:0 10px;
	}
#recommend h2{
	color:#fff;
	background:#4a613B;
	padding:0 10px;
	}
#recommend ul li img{
	padding:0 10px;
	}
#shake{
	padding:10px;
	width:656px;
	position:relative;
	border:2px solid #a9a9a9;
	}
.shake_f{
	margin:0 20px 0 0;
	float:left;
	display:inline;
	}
.shake_box{
	float:left;
	display:inline;
	width:508px;
	}
#shake h2{
	font-size:130%;
	padding:0 0 0 8px;
	margin:0 0 7px 0;
	border-left:8px solid #4a613B;
	line-height:1em;
	}
/*お問い合わせ*/
.inq_ta tr td{
	border-bottom:1px dotted #999;
	padding:12px 5px;
	}
.inq_p{
	color:#4A613B;
	font-weight:bold;
	}

/*ごあいさつ*/
.style3{
	font-size:110%;
	}
.p01{
	color:#009b03;
	font-weight:bold;
	}
.list01{
	padding:0 0 0 1em;
	}
.list01 li{
	list-style-type:disc;
	list-style-position:outside;
	font-weight:bold;
	margin:0 0 5px 0;
	}
.list01 li span{
	display:block;
	font-weight:normal;
	}
.list02{
	padding:0 0 0 1em;
	}
.list02 li{
	list-style-type:disc;
	list-style-position:outside;
	font-weight:bold;
	margin:0 0 5px 0;
	padding:0 0 4px 0;
	border-bottom:1px dashed #999;
	}
.list02 li span{
	display:block;
	font-weight:bold;
	color:#009b03;
	}

/*DREAM HOME*/
.p02{
	font-family:'Hiragino Mincho ProN', serif;
	font-weight:bold;
	font-size:200%;
	color:#4a613b;
	text-align:center;
	margin:0 0 5px 0;
	}
.list03 li{
	font-size:110%;
	margin:0 0 10px 0;
	padding:14px 16px;
	background:#fafff7;
	border:2px dashed #4a613b;
	}
.list03 li span{
	border-left:8px solid #4a613b;
	line-height:1;
	padding:0 0 0 5px;
	margin:0 0 5px 0;
	display:block;
	font-weight:bold;
	color:#4a613b;
	font-size:120%;
	font-family:'Hiragino Mincho ProN', serif;
	}
.jph_link{
	font-weight:bold;
	margin-top:2px;
	}
.jph_link a{
	color:#25b873;
	}
