@charset "shift_jis";

/*HTML初期設定*/
html,body{
 font-family:Verdana,MSgochic, Osaka;
	text-align:center;
	font-size:12px;
	line-height:1.5em;
	color:#444;
	margin:0px;
	padding:0px;
	background-color:#FFF;
	}

img{
	border:0;
}

/*リンクの設定*/	
a img { border: 0; }
a:link { color:#4C3B17;}
a:visited {color:#4C3B17;}
a:hover {
 color:#F00;
	position:relative;
	top:1px;left:0;
	filter:alpha(opacity=50);-moz-opacity:0.5;}
a:active { color:#F00;}	

a:hover img {
	FILTER: alpha(opacity=70); 
	moz-opacity: 0.70; 
	opacity: 0.70;
	}

/*全体枠の設定*/	
#wrap {
 width:800px;
	margin:0 auto;
	padding:0px;
	text-align:left;
	
	background-color:#FFF;
	}
	

	
/*SEO対策テキスト*/	
h1 {
	margin:0px auto;
	padding:0px;
	line-height:25px;
	font-size:10px;
	font-weight:normal;
	width:800px;
	text-align:left;
	}

/*ヘッダー枠*/	
#header {
	position:relative;
	width:800px;
	height:60px;
	margin:0px auto;
	}	

/*会社ロゴタイトル*/
.rogo {
	margin:0px;
	text-align:left;
	position:absolute;
	width:203px;
	left: 0px;
	top: 4px;
	}
	
/*image説明*/
.txt {
	margin:0px;
	text-align:left;
	position:absolute;
	width:304px;
	width:320px;
	left: 465px;
	top: 177px;
	font-size:10px;
	z-index: 2;
	}	
	
/*左上の小メニュー*/
.smenu {
	margin:0px;
	text-align:left;
	position:absolute;
	width:580px;
	top:38px;
	left:285px;
	}
	
/*左上の小メニュー画像の横空白*/
.smenu img {}
	
/*左上の電話番号*/
.tel {
	margin:0px;
	text-align:left;
	position:absolute;
	width:223px;
	top:6px;
	left:587px;
	}

/*サイトマップボタン*/
.sitemap {
	margin:0px;
	text-align:left;
	position:absolute;
	width:84px;
	top:-15px;
	left:717px;
	}

/*上部メインメニュー*/
#menu {
	margin:0px auto;
	text-align:center;
	width:800px;
	padding:0px;
	height:31px;
	overflow:hidden;
	}
	
#menu ul {
	list-style-type:none;
	margin:0px;
	padding:0px;
	}
	
#menu ul li {
	list-style-type:none;
	margin:0px;
	padding:0px;
	float:left;
	}
	
/*コンテンツとサイドの枠*/
#container {
	width:800px;
	margin:0px auto;
	overflow:auto;
	}
	
/*ぱんくずリスト*/
.pankuzu {
	width:800px;
	text-align:left;
	font-size:10px;
	line-height:20px;
	margin:0px;
	padding:0px 0px 10px 0px;
	font-weight:normal;
	}	
	
/*フッター用ぱんくずリスト*/
.fpankuzu {
	width:800px;
	text-align:left;
	font-size:10px;
	line-height:20px;
	margin:0px 0px 10px 0px;
	font-weight:normal;
	border-bottom:2px solid #33CCFF;
	}		

/*コンテンツ枠*/
#content {
	width:580px;
	float:left;
	}

/*上部メインメニュー*/
#side {
	width:200px;
	float:right;
	}	
	
#side p {
	padding:0px;
	margin:5px auto 10px auto;
	font-size:12px;
	}		
	
/*サイドの見出し*/
#side h3 {
 width:200px;
	font-size:10px;
	margin:0px 0px 0px 0px;
	font-weight:normal;
	}
	
/*サイドバナー枠設定*/
#bana ul {
 margin:5px 0px 10px 0px;
	list-style:none;
	padding:0px;
	}
	
#bana ul li {
 margin:0px 0px 5px 0px;
	list-style:none;
	}
	
/*サイドメニュー枠設定*/
#sidemenu ul {
 margin:5px 0px 10px 0px;
	list-style:none;
	padding:0px;
	}
	
#sidemenu ul li {
 margin:0px 0px 1px 0px;
	list-style:none;
	}
	
#sidemenu ul li ul li {
 margin:0px 0px 1px 0px;
 	
	/*text-indent:24px;*/
	list-style:none;
	
	border-bottom:1px dashed #ccc;
	}
#sidemenu ul li ul li a{
	display:block;
	padding:5px 0px 5px 24px ;
	background-image:url(../images/sidemen_sicon.gif);
	background-repeat:no-repeat;
	}
#sidemenu ul li ul li a:hover{
	background-image:url(../images/sidemen_sicon_here.gif);
	}	
	
/*サイドバナー枠設定*/
#new { width:200px; text-align:left;}

#new ul {
 margin:0px 0px 10px 0px;
	list-style:none;
	padding:0px;
	background-color:#F3FCFF;
	}
	
#new ul li {
 margin:0px 0px 0px 0px;
	padding:7px 10px 7px 10px;
	list-style:none;
	text-indent:15px;
	font-size:10px;
	background-image:url(../images/side_list_icon.gif);
	background-repeat:no-repeat;
	background-position:10px 10px;
	border-bottom:1px dashed #0099FF;
	}	

/*コンテンツ大見出し*/
#content h3 {
	width:580px;
	font-size:10px;
	margin:0px 0 15px 0;
	font-weight:normal;
	text-align:left;
	}	
	
/*フッター*/
#footer {
	width:800px;
	margin:0px auto;
	position:relative;
	}			
	
/*フッターパンクズリスト*/
.footerlink {
	margin:0px 0px 10px 0px;
	line-height:18px;
	text-align:left;
}

/*ページトップのボタン*/
.pagetop {
	margin:0px;
	position:absolute;
	width:100px;
	left: 702px;
	top: 6px;
	text-align:right;
}

/*コンテンツページトップのボタン*/
#content .cpagetop {
	background-image:url(../images/line_01.gif);
	background-repeat:repeat-x;
	text-align:right;
	font-size:10px;
	padding:2px 0px 0px 0px;
	margin:10px 0 15px 0;
	clear:both;
}

/*コピーライト*/
.copyright {
	margin:0px;
	width:800px;
	background-image:url(../images/footer_bg.gif);
	background-repeat:no-repeat;
	line-height:31px;
	text-align:center;
	color:#FFFFFF;
}

/*サイド横の住所*/
.add {
	font-size:10px;
	line-height:150%;
	padding:0px 10px 10px 10px;
	text-align:left;
	}
	
/*ここからコンテンツ内容*/
/*トップページコンテンツ*/
#content p { margin:0px 0px 15px 0px;
text-align:left;}

#content .pcen { margin:0px 0px 15px 0px;
text-align:center}

#content table{
text-align:left;}

#content ul{
text-align:left;}

#content ul li{
text-align:left;}


.dtailtext {
 margin:0px;
	font-size:10px;
	line-height:20px;
	padding:10px 0px 25px 15px;
	background-image:url(../images/line_icon.gif);
	background-repeat:no-repeat;
	background-position:0px 10px;
	text-align:right;
	}

/*お客様の声
--------------------------------------------*/	
#qa {
	background-image:url(../images/line.gif);
	background-repeat:no-repeat;
	background-position:0px 10px;
	background-position:bottom;
	}

#qa .faq1 {
 margin:0px 0px 0px 0px;
	font-size:12px;
	line-height:180%;
	padding:10px 0px 0px 30px;
	background-image:url(../customer/images/q_btn.gif);
	background-repeat:no-repeat;
	background-position:0px 10px;
	}
	
#qa .faq2 {
 margin:0px 0px 10px 0px;
	font-size:12px;
	line-height:180%;
	padding:10px 0px 25px 30px;
	background-image:url(../customer/images/a_btn.gif);
	background-repeat:no-repeat;
	background-position:0px 10px;
	}

/*分譲情報
--------------------------------------------*/	
#content .left { float:left;}
#content .right-m10 { margin:0px 9px 0px 0px;}

#content h4 { margin:10px 0px 10px 0px;
line-height:30px;
border-bottom: 2px solid #4FCAE3;
background-image:url(../images/midashi_icon.gif);
background-repeat:no-repeat;
background-position:0px 6px;
font-weight:bold;
font-size:14px;
text-indent:25px;
text-align:left;
}

/*新規分譲予告
------------------------------------------------*/
.newsale ul {
 margin:5px 0px 10px 0px;
	list-style:none;
	padding:0px;
	}
	
.newsale li {
	margin:0px 0px 1px 0px;
	text-indent:24px;
	list-style:none;
	background-image:url(../images/sidemen_sicon.gif);
	background-repeat:no-repeat;
	background-position:4px 3px;
	font-size:12px;
	}
	
.newsale ul li ul li {
 margin:0px 0px 1px 0px;
	text-indent:24px;
	list-style:none;
	background-image:url(../images/sidemen_sicon.gif);
	background-repeat:no-repeat;
	background-position:4px 3px;
	}


/*サイトマップ
--------------------------------------------*/	
#sitemap {
	margin:10px 0px 10px 0px;
	font-size:12px;line-height:25px;
	border:1px solid #cccccc;
	padding:10px 0px 0px 0px;
	}
ul#map {
	margin:0;padding:0;
	}
ul#map ul {
	margin:0;padding:0;
	}
ul#map li {
	list-style-type:none;margin:0 0 0 2em;padding:0 0 0 0; 			background-image:url(../sitemap/images/marker.gif);
background-position: 5px 9px; background-repeat:no-repeat; text-indent:20px;
	}
ul#map li.joint {
	background:url(../sitemap/images/joint.gif) repeat-y top left;}
ul#map li.bottom {
	background:url(../sitemap/images/bottom.gif) no-repeat bottom left;}
ul#map li.bottom2 {
	background:url(../sitemap/images/bottom2.gif) no-repeat top left;}

/*住宅仕様・設備仕様
--------------------------------------------*/	
.sframe {
	margin:10px 0px 10px 0px;
	font-size:12px;line-height:25px;
	border:1px solid #cccccc;
	padding:10px 0px 10px 14px;
	}
	
.sframe .imgl{
	margin:0px 10px 0px 10px;
	}

/*住宅購入について
--------------------------------------------*/	
.flow {
	overflow:auto;
	background-image:url(../purchase/images/under_icon.gif);
	background-repeat:no-repeat;
	background-position:230px 60px;
	height:80px;
	}
	.flow2 {
	overflow:auto;
	height:80px;
	}
	
/*お客様の声
--------------------------------------------*/	
.float-right {
	float:right; 
	margin:0px 0px 5px 5px ;
	}
.voice {
	margin:0px 0px 10px 0px;
 padding:0px 0px 30px 0px;
	}
.custmervoice {
	width:530px;
 }
	
.faqca { background-image:url(../customer/fac_ca.gif);
background-position:bottom right;
background-repeat:no-repeat;}
	
#faqlist ul{ 
	margin:20px 10px 10px 20px;
	list-style:none;
	padding:0px;
	}
	
#faqlist ul li{ 
	margin:0px 0px 0px 0px;
	list-style:none;
	padding:0px;
	text-indent:20px;
 background-image:url(../customer/fac_icon.gif);
	background-repeat:no-repeat;
	background-position:0px 3px;
	}
	
/*レイアウト設定用
--------------------------------------------*/
	.imgr {
	float:right;
	}
	
	.imgbottom {
	margin: 0px 0px 10px 0px;
	}	
	.imgtop {
	margin: 10px 0px 0px 0px;
	}	
	.imgtopbottom {
	margin: 10px 0px 10px 0px;
	}	
	
	.imgleft {
	margin: 0px 10px 0px 0px;
	float:left;
	}

	.imgright {
	margin: 0px 0px 10px 10px;
	float:right;
	}	
	
.over {
	overflow:auto;
	}

	.conimg {
	margin:0px 18px 0px 0px;
	}
	
/*カラーテキスト設定用
--------------------------------------------*/	
	.red {
	color:red;
	}
	
/*最新広告情報用
--------------------------------------------*/	

#categories ul {margin:5px 0px 5px 0px;padding:0px;list-style:none;text-align:left;}
#categories ul li {margin:0px 0px 2px 0px;padding:0px;}

#link2 li a {
 background-image: url(../images/side_title_adver_bg.gif);
	background-repeat:no-repeat;
	color:#444;
	font-size:12px;
	width:200px;
	margin:0px 0px 0px 0px ;
	padding:0 0 0 0px;
	display: block;
	line-height:32px;
	text-decoration:none;
	text-indent:25px;
	}
	
#link2 li {
 background-image: url(../images/side_title_adver_bg.gif);
	background-repeat:no-repeat;
	color:#444;
	font-size:12px;
	width:200px;
	margin:0px 0px 0px 0px ;
	padding:0 0 0 0px;
	display: block;
	line-height:32px;
	text-decoration:none;
	text-indent:25px;
	}	
	
#link2 li a:hover {
 background-image:url(../images/side_title_advera.gif);
	color:#000;
	position:relative;top:0;left:0;
	filter:alpha(opacity=100);-moz-opacity:1;
	}

#sideArchivesLink { text-align:center; font-size:10px; margin:0px 0px 6px 0px;}
#indexNews ul { margin:0px 10px 0px 10px;}
#indexNews ul li { list-style:none; background-image:url(../images/new_icon.gif);
background-position:5px 4px;
background-repeat:no-repeat; line-height:20px; border-bottom:1px dashed #CCCCCC;
text-indent:15px;}

/*トピックス
--------------------------------------------*/	
.entry-footer { text-align:right;}

/*会社案内
--------------------------------------------*/	
.abg { background-image:url(../outline/images/aisatsu_bg.jpg);
background-position:center;
background-repeat:no-repeat;
height:320px;}

/*新規分上予告
--------------------------------------------*/	
.newsale { background-image:url(../images/new_icon.gif);
background-position:5px 2px;
background-repeat:no-repeat; line-height:20px; border-bottom:1px dashed #CCCCCC;
text-indent:15px; font-size:16px;}

/*テキスト１４
--------------------------------------------*/	
.t14 { font-size:14px;}


/*実績画像
--------------------------------------------*/	
.imgline { border:1px solid #CCCCCC;
padding:8px;}

.fm { margin:0px 0px 10px 0px;}

.red14{
	font-size:16px;
	color:#FF0000;
	font-weight:bold;
	}
	
p.red14{
	margin-top:5px;
	}
#nenmatsu{
}
#nenmatsu p{
	padding:10px;
	margin:-15px 0px 15px 0px;
	border:1px solid #ccc;
	border-top:0;
	color:#F00;
	font-weight:bold;
}


/*フォントサイズ調整*/
.f10{
	font-size:10px;
	}
/*テーブル*/

table.table01{
	width:100%;
	border-collapse:collapse;
	border:#ccc solid 1px;
	padding:0;
	margin:15px 0 15px auto;
	}
table.table01 th,table.table01 td{
	border:1px solid #ccc;
	padding:2px 5px;
	}
table.table01 th{
	background:#F1F8FA;
	font-weight:normal;
	white-space:nowrap;
	width:100px;
	}
table.table01 td{
	text-align: left;
	vertical-align:middle;
	}
#headerIndexImage{
	height:213px;
	width:798px;
	border:#ccc solid 1px;
	z-index: 1;
	background:url(../images/headerIndexImage/images/headerIndexImageBack.gif) no-repeat right 0;
	}

/*施工実績*/
.sekoJissekiList{
	clear:both;
	overflow:hidden;
}
.sekoJissekiList ul{
	margin:0;
	padding:0;
	list-style:none;
	width:590px;
}
.sekoJissekiList li{
	float:left;
	height:118px;
	width:118px
}

.ERR{
	color:#F00;
}
.formSend{
	text-align:center;
	margin:15px 0 0 0;
}
#content .formSend p{
	text-align:center;
}
