@charset "utf-8";
/* CSS Document */

/* 
-------------------------------------------------------------------------------------------------------------------------------
Ber
-------------------------------------------------------------------------------------------------------------------------------
*/

.ber {height:30px;display:block;overflow:hidden;text-indent:-9999px;margin-bottom:15px;}

.ber_top_01 {width:660px;background:url(../img/ber_top_01.jpg);}

.ber_location_01 {width:900px;background:url(../img/ber_location_01.jpg);}
.ber_location_02 {width:900px;background:url(../img/ber_location_02.jpg);}
.ber_location_03 {width:900px;background:url(../img/ber_location_03.jpg);}

.ber_block_01 {width:900px;background:url(../img/ber_block_01.jpg);}

.ber_model_01 {width:900px;background:url(../img/ber_model_01.jpg);}
.ber_model_02 {width:900px;background:url(../img/ber_model_02.jpg);}

.ber_house_01 {width:900px;background:url(../img/ber_house_01.jpg);}

.ber_after_01 {width:900px;background:url(../img/ber_after_01.jpg);}

.ber_outline_01 {width:900px;background:url(../img/ber_outline_01.jpg);}

.ber_contact_01 {width:900px;background:url(../img/ber_contact_01.jpg);}

.ber_sitemap_01 {width:900px;background:url(../img/ber_sitemap_01.jpg);}


/* 
-------------------------------------------------------------------------------------------------------------------------------
Top Style
-------------------------------------------------------------------------------------------------------------------------------
*/

.ttl_top_01 {width:402px;height:114px;background:url(../img/ttl_top_01.jpg);margin:10px 0 25px;}

ul#top_info_box {
width:630px;
margin:0 auto;
list-style:none;
/*↓20100726追加Yamasaki*/
height:244px;
overflow:auto;
/*↑20100726追加Yamasaki*/
}

ul#top_info_box li {
margin-bottom:8px;
padding-left:24px;
background:url(../img/icon_top_info.gif) no-repeat left;
}


/* 
-------------------------------------------------------------------------------------------------------------------------------
Sub Common Style
-------------------------------------------------------------------------------------------------------------------------------
*/

/* Window */

div#window_sub {
width:860px;
margin: 0 auto;
padding:0 0 25px;
}

div#window_sub h2 {float:left;margin-top:10px;}
div#window_sub div.pnavi {float:left;margin:28px 0 0 60px;}


div#window_sub div.pnavi ul {margin:0;list-style:none;}
div#window_sub div.pnavi ul li {float:left;margin-right:20px;}
div#window_sub div.pnavi ul li a {height:25px;display:block;overflow:hidden;text-indent:-9999px;}

div#window_sub div.pnavi ul li a.pnavi_location_01 {width:97px;background:url(../img/pnavi_location_01.jpg) 0 0;}
div#window_sub div.pnavi ul li a.pnavi_location_02 {width:75px;background:url(../img/pnavi_location_01.jpg) -107px 0;}
div#window_sub div.pnavi ul li a.pnavi_location_03 {width:98px;background:url(../img/pnavi_location_01.jpg) -191px 0;}
div#window_sub div.pnavi ul li a:hover.pnavi_location_01 {background-position:0 -25px;}
div#window_sub div.pnavi ul li a:hover.pnavi_location_02 {background-position:-107px -25px;}
div#window_sub div.pnavi ul li a:hover.pnavi_location_03 {background-position:-191px -25px;}

div#window_sub div.pnavi ul li a.pnavi_model_01 {width:97px;background:url(../img/pnavi_model_01.jpg) 0 0;}
div#window_sub div.pnavi ul li a.pnavi_model_02 {width:120px;background:url(../img/pnavi_model_01.jpg) -107px 0;}
div#window_sub div.pnavi ul li a:hover.pnavi_model_01 {background-position:0 -25px;}
div#window_sub div.pnavi ul li a:hover.pnavi_model_02 {background-position:-107px -25px;}



/*
div#window_sub div.pnavi ul {margin:0;list-style:none;}
div#window_sub div.pnavi ul li {float:left;margin-right:25px;}
div#window_sub div.pnavi ul li a {height:20px;display:block;overflow:hidden;text-indent:-9999px;}

div#window_sub div.pnavi ul li a.pnavi_location_01 {width:85px;background:url(../img/pnavi_location.jpg) 0 0;}
div#window_sub div.pnavi ul li a.pnavi_location_02 {width:62px;background:url(../img/pnavi_location.jpg) -95px 0;}
div#window_sub div.pnavi ul li a.pnavi_location_03 {width:84px;background:url(../img/pnavi_location.jpg) -167px 0;}
div#window_sub div.pnavi ul li a:hover.pnavi_location_01 {width:85px;background:url(../img/pnavi_location.jpg) 0 -20px;}
div#window_sub div.pnavi ul li a:hover.pnavi_location_02 {width:62px;background:url(../img/pnavi_location.jpg) -95px -20px;}
div#window_sub div.pnavi ul li a:hover.pnavi_location_03 {width:84px;background:url(../img/pnavi_location.jpg) -167px -20px;}

div#window_sub div.pnavi ul li a.pnavi_model_01 {width:84px;background:url(../img/pnavi_model.jpg) 0 0;}
div#window_sub div.pnavi ul li a.pnavi_model_02 {width:108px;background:url(../img/pnavi_model.jpg) -94px 0;}
div#window_sub div.pnavi ul li a:hover.pnavi_model_01 {width:84px;background:url(../img/pnavi_model.jpg) 0 -20px;}
div#window_sub div.pnavi ul li a:hover.pnavi_model_02 {width:108px;background:url(../img/pnavi_model.jpg) -94px -20px;}
*/



div.box {
width:860px;
margin-right:auto;
margin-left:auto;
}


/* 
-------------------------------------------------------------------------------------------------------------------------------
Page Name
-------------------------------------------------------------------------------------------------------------------------------↓さげ
*/

.pn_location {width:228px;height:38px;background:url(../img/pn_location.jpg);}
.pn_block {width:68px;height:40px;background:url(../img/pn_block.jpg);}
.pn_model {width:206px;height:39px;background:url(../img/pn_model.jpg);}
.pn_house {width:105px;height:40px;background:url(../img/pn_house.jpg);}
.pn_after {width:231px;height:40px;background:url(../img/pn_after.jpg);}
.pn_contact {width:231px;height:41px;background:url(../img/pn_contact.jpg);}
.pn_outline {width:84px;height:40px;background:url(../img/pn_outline.jpg);}
.pn_privacy {width:169px;height:40px;background:url(../img/pn_privacy.jpg);}
.pn_sitemap {width:126px;height:40px;background:url(../img/pn_sitemap.jpg);}


/* 
-------------------------------------------------------------------------------------------------------------------------------
house.html Style
-------------------------------------------------------------------------------------------------------------------------------
*/

a.btn_house_01 {width:285px;height:40px;background:url(../img/btn_house_01.jpg) 0 0;}
a:hover.btn_house_01 {background-position:0 -40px;}

table#kurumu_box {
width:100%;
border:none;
margin:0;
}
table#kurumu_box th {
text-align:left;
vertical-align:top;
font-weight:normal;
}
table#kurumu_box td {
width:200px;
vertical-align:top;
font-weight:normal;
}

.icon_kurumu {
padding-left:100px;
background:url(../img/icon_kurumu.jpg) no-repeat left;
}

.merit {
height:47px;
line-height:47px;
font-size:170%;
font-weight:normal;
padding-left:65px;
color:#6DBA5A;
}

.merit_01 {background:url(../img/icon_merit_01.jpg) no-repeat left;}
.merit_02 {background:url(../img/icon_merit_02.jpg) no-repeat left;}
.merit_03 {background:url(../img/icon_merit_03.jpg) no-repeat left;}
.merit_04 {background:url(../img/icon_merit_04.jpg) no-repeat left;}
.merit_05 {background:url(../img/icon_merit_05.jpg) no-repeat left;}


/* 
-------------------------------------------------------------------------------------------------------------------------------
after.html Style
-------------------------------------------------------------------------------------------------------------------------------
*/

a.btn_after_01 {width:285px;height:40px;background:url(../img/btn_after_01.jpg) 0 0;}
a:hover.btn_after_01 {background-position:0 -40px;}


div.after_box {
float:left;
width:278px;
margin-bottom:10px;
border:1px solid #6DBA5A;
}
div.after_box h5 {
width:268px;
height:30px;
line-height:30px;
padding-left:10px;
font-size:110%;
font-weight:bold;
color:#FFF;
background:#6DBA5A /*url(../img/icon_after.gif) no-repeat left*/;
}

div.after_box2 {
float:left;
width:278px;
margin-bottom:10px;
border:1px solid #E69B45;
}
div.after_box2 h5 {
width:268px;
height:30px;
line-height:30px;
padding-left:10px;
font-size:110%;
font-weight:bold;
color:#FFF;
background:#E69B45 /*url(../img/icon_after.gif) no-repeat left*/;
}

div.after_box_00 {
width:175px;
height:80px;
margin:10px auto;
padding-left:85px;
}

div.after_box_01 {background:url(../img/img_after_01.jpg) no-repeat left;}
div.after_box_02 {background:url(../img/img_after_02.jpg) no-repeat left;}
div.after_box_03 {background:url(../img/img_after_03.jpg) no-repeat left;}
div.after_box_04 {background:url(../img/img_after_04.jpg) no-repeat left;}
div.after_box_05 {background:url(../img/img_after_05.jpg) no-repeat left;}
div.after_box_06 {background:url(../img/img_after_06.jpg) no-repeat left;}
div.after_box_07 {background:url(../img/img_after_07.jpg) no-repeat left;}
div.after_box_08 {background:url(../img/img_after_08.jpg) no-repeat left;}
div.after_box_09 {background:url(../img/img_after_09.jpg) no-repeat left;}


/* 
-------------------------------------------------------------------------------------------------------------------------------
outline.html Style
-------------------------------------------------------------------------------------------------------------------------------
*/

table.outline_box {
width:100%;
border-top:1px solid #D5D5D5;
border-left:1px solid #D5D5D5;
}

table.outline_box th {
width:20%;
padding:5px 10px;
background:#E9E9E9;
text-align:left;
vertical-align:top;
}
table.outline_box td {
padding:5px 10px;
vertical-align:top;
}

table.outline_box th, table.outline_box td {
border-right:1px solid #D5D5D5;
border-bottom:1px solid #D5D5D5;
}

table.outline_box td.outline_box_ttl {
text-align:center;
font-weight:bold;
background:#6DBA5A;
color:#FFF;
}


/* 
-------------------------------------------------------------------------------------------------------------------------------
contact.html Style
-------------------------------------------------------------------------------------------------------------------------------
*/

div.contact_box input, textarea {
border:1px solid #6DBA5A;
padding:2px;
font-size:120%;
}

input.Sinput {width:80px;}
input.Minput {width:180px;}
input.Linput {width:660px;}
textarea.textareaM  {width:660px;height:100px;}

.remarks {
font-size:90%;
color:#999;
margin-top:3px;
}



/* 
-------------------------------------------------------------------------------------------------------------------------------
sitemap.html Style
-------------------------------------------------------------------------------------------------------------------------------
*/

ul#sitemap_list {
margin:0;
list-style:none;
}

ul#sitemap_list li {
margin-bottom:10px;
}

ul#sitemap_list li a.sm_link {
line-height:20px;
padding-left:20px;
background:url(../img/icon_arrow.jpg) no-repeat left;
font-size:120%;
}
ul#sitemap_list li a:hover.sm_link {
padding-left:23px;
background-position:3px 0;
}

/* ===================== pN(-aka-) ===================== */
#Pankuzu {
	padding: 5px 5px 5px 40px;
	font-size: 10px;
}
#Pankuzu strong {
	font-size: 12px;
}

/* --------------------- TCgtb^[N(-aka-) --------------------- */
#Navi_foot {
	margin:0;
	padding: 10px 0;
}
#Navi_foot p {
	color:#333333;
	font-size:x-small;
	line-height:1;
	margin:0;
	text-align:center;
	padding-bottom: 10px;
}

/* --------------------- y[W??u(-aka-) --------------------- */
.Footer_line {
font-size:small;
text-align:center;
}
h1 {
	text-align: right;
	margin: 0px auto;
	width: 900px;
	font-size: small;
	font-weight: normal;
}
