/* Top基盤 */

*{
	margin:0;
	padding:0;
}

a {
	outline:none;
}

a:link {
	color: #579022;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #579022;
}
a:hover {
	text-decoration: underline;
	color: #42790f;
}
a:active {
	text-decoration: none;
	color: #6fb92c;
}

#news a:link {
	color:#034367;
	text-decoration: none;
}
#news a:visited {
	text-decoration: none;
	color: #204e68;
}
#news a:hover {
	text-decoration: underline;
	color: #034367;
}
#news a:active {
	text-decoration: none;
	color: #034367;
}


p{
font-size:0.8em;
color:#333333;
line-height:1.7;
margin-bottom:5px;
text-align:left;
}

p.caption{
	color:#333333;
	padding-top:5px;
}

p.caption2{
	color:#747474;
	text-align:right;
	padding-top: 5px;
}

body {
	margin: 0;
	padding: 0;
	text-align:left;
	line-height:1.4;
	color:#034367;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:0.8em;
	background-image:url(../img/back.jpg);
	background-repeat:repeat-x;
	background-color:#fdfded;
	BACKGROUND-ATTACHMENT:fixed;
	BACKGROUND-REPEAT:repeat-x;
	BACKGROUND-POSITION:center top;
	width: 100%;
	height: 100%;
}


h1{
padding-top:1px;
margin-left:24px;
font-size:0.8em;
font-weight:normal;
color:#c6c7c5;
}

#title{
margin:0 6px 0 3px;
padding:0;
}

h2{
	margin-left:5px;
	margin: 0px;
	padding: 0px;
	line-height: 0;
	font-size: 0px;
}

h2.newsTitle {
	margin:0;
	padding:0;
}

h3,h4{
text-align:left;
margin:0 auto 15px 0;
}


#newsTitle{
	background-image:url(../img/news-title.gif);
	background-repeat:no-repeat;
	width:559px;
	height:55px;
	font-size:1.2em;
	color:#FF0000;
	font-weight:normal;
	padding-top:30px;
	margin-top: 15px;
}

#main{
	text-align:center;
	width:100%;
	border-top:1px solid #FFFFFF;
}
.contents{
margin-left:auto;
margin-right:auto;
text-align:left;
width:950px;
margin:0 auto;
}


table#main_table{
	width:912px;
	margin:0 auto;
	height:auto;
	background-image: url(../img/shadow_main.png);
	background-repeat: repeat-y;
}

table#main_table2{
width:800px;
height:auto;
margin:0 auto;
}

#under_shadow{
	background-image:url(../img/shadow_bottom.png);
	background-repeat:repeat-x;
	width:910px;
	height:6px;
	margin:0 auto;
}

#header_back{
background-image:url(../img/header_back.gif);
background-repeat:repeat-x;
height:56px;
}


#header{
width:900px;
height:45px;
text-align:center;
margin:0 auto;
}

#header ul{
list-style-type:none;
margin:0;
padding:0;
}

#header ul li{
/*vertical-align:middle;*/
float:left;
}

#header ul li.logo{
margin-top:3px;
margin-right:9px;
}

#header ul li.about{
margin-top:3px;
}

#header ul li.miya{
margin-left:5px;
margin-top:3px;
}

#header ul li.eda{
margin-left:6px;
margin-top:3px;
}

#header ul li.fuji{
margin-left:7px;
margin-top:3px;
}


#header ul li.subnavi{
float:right;
margin:0 0 0 8px;
width:38px;
height:38px;
}


#center_contents{
	width:100%;
	height:182px;
	background-color:#FFFFFF;
	border-top:1px solid #c6c6c6;
	border-bottom:1px solid #c6c6c6;
}

#center_contents table{
width:900px;
margin:0 auto;
}

#center_contents table.mini{
width:234px;
margin:0 auto;
}

table#pankuzu{
width:900px;
height:40px;
margin:0 auto;
font-size:0.8em;
text-align:center;
color:#747474;
}

#footer{
width:900px;
text-align:center;
margin:0 auto;
}

.top{
text-align:right;
margin:0 0 0 auto;
}

.shadow{
margin-top:0;
background-image:url(../img/shadow.png);
background-repeat:repeat-x;
height:10px;
}

.clear{
clear:both;
}

img{
border:0;
}

p.spacer10{
height:10px;
font-size:0;
line-height:0;
}

p.spacer27{
height:27px;
font-size:0;
line-height:0;
}

p.spacer70{
height:70px;
font-size:0;
line-height:0;
}




.border{
border-top:1px dotted #c7c7c7;
margin-top:5px;
margin-bottom:8px;
}

.border2{
	border-top:1px dotted #7f9db9;
	margin-top:10px;
	margin-bottom:10px;
}


/* テキスト装飾 */

.font12{
font-size:1em;
}

.gray_t2{
font-weight:normal;
font-size:0.8em;
color:#6a6a6a;
}

.blue_t{
color:#a4bfcf;
}


/* 物件概要スクリプト */
table#brilliaTable{
color:#666666;
margin:0 auto;
line-height:2;
text-align:left;
}
.bg0{
padding-left:10px;
}
.bg1{
padding-left:10px;
}

/* 間取り */
table#madori{
background-color:#5ebb4d;
margin:0 auto;
width:716px;
}
#madori p{
text-align:left;
color:#FFFFFF;
margin:auto 10px 20px 20px;
}

table#madori_fuji{
background-color:#0060a7;
margin:0 auto;
width:716px;
}
#madori_fuji p{
text-align:left;
color:#FFFFFF;
margin:auto 10px 20px 20px;
}

table#madori_miya{
background-color:#DDD07B;
margin:0 auto;
width:716px;
}
#madori_miya p{
text-align:left;
color:#FFFFFF;
margin:auto 10px 20px 20px;
}
.madori_title {
	margin:0 0 20px 0;
	padding:0;
}


/* QRコード領域 */
#QR_boad{
width:776px;
height:auto;
background-color:#f7f7f7;
padding-left:12px;
padding-right:12px;
padding-top:10px;

}

h3.QRtitle{
text-align:left;
font-size:1.2em;
color:#004165;
font-weight:bold;
margin-bottom:5px;
}

.miya_title{
color:#DDD07B;
}

.eda_title{
color:#63B746;
}

.fuji_title{
color:#0060A7;
}

.qr_text{
font-size:2em;
font-weight:bold;
color:#004165;
}

.gray_t2{
font-size:0.8em;
color:#6a6a6a;
font-weight:normal;
}

/* news欄スクリプト */
#news{
	text-align:left;
	color:#333;
	font-size:1.2em;
	overflow: auto;
	height: 615px;
	width: 485px;
	padding-left: 15px;
}

#news li {
	list-style: none;
	padding-left: 85px; 
}

#news strong {
	margin-left: -100px;
}


/* リニューアル後 */
#header ul li.subnavi{
float:right;
margin:0 0 0 8px;
width:38px;
height:38px;
}

#header ul li.subnavi2{
	float:right;
	margin:0 0 0 6px;
	width:80px;
	height:26px;
	margin-top:6px;
	position:relative;
}

#header ul li.subnavi3{
	float:right;
	margin:0 0 0 6px;
	width:64px;
	height:26px;
	margin-top:6px;
	position:relative;
}

ul.navi{
	width:900px;
	height:43px;
	margin:0 auto;
	text-align: center;
}
li.navi{
	list-style-type:none;
	float:left;
	width:113px;
	height:43px;
	font-size:0;
	display: inline;
}
li.navi_side{
	list-style-type:none;
	float:left;
	width:111px;
	height:43px;
	font-size:0;
	display: inline;
}


#main_contents ul.subNavi {
	width:120px;
	height:40px;
	margin:0 26px auto auto;
	padding:15px 0 0 0;
	}

#main_contents li.subNavi{
	list-style-type:none;
	height:37px;
	margin:0;
	padding:0;
}

#news p {
	font-size:1em;
	padding-left:10px;
	padding-top:3px;
}

#contentsPankuzu{
text-align:center;
font-size:0.8em;
margin:0 auto;
color:#747474;
}

.foot p{
	text-align:right;
	margin:0 0 0 auto;
}

p.news{
font-size:1.2em;
padding-left:10px;
}

#header ul li.shiryou{
float:right;
margin:12px 0 auto auto;
width:91px;
height:10px;
}

#salon_contents{
	background-color:#f7f7f7;
	width:250px;
	height:170px;
	margin:0 auto;
	text-align:center;
}

#salon_contents p{
	padding:10px 10px 0 10px;
	width:230px;
	font-size:1em;
	line-height:1.2;
	text-align:justify;
}


/* 設備・仕様 */

.floatLeft{
	float:left;
}

.floatRight{
float:right;
}

.main_box{
	width:760px;
	margin:20px auto;
	text-align: left;
}

.right_box{
	display:inline;
	float:right;
	width:368px;
	border:1px solid #a7a7a7;
	background-color:#FFFFFF;
	height:auto;
}

.left_box{
	display:inline;
	float:left;
	width:368px;
	border:1px solid #a7a7a7;
	height:auto;
	background-color:#FFFFFF;
}

.right_box2{
	display:inline;
	float:right;
	width:173px;
	border:1px solid #a7a7a7;
	background-color:#FFFFFF;
	height:auto;

}

.left_box2{
display:inline;
float:left;
width:268px;
border:1px solid #a7a7a7;
height:auto;
background-color:#FFFFFF;
}

.right_box3{
display:inline;
	float:right;
	width:468px;
	border:1px solid #a7a7a7;
	background-color:#FFFFFF;
	height:auto;
	margin-left:20px;
}


h4.equipTitle{
margin:0;
padding:0;
}

td.equipTitle{
	background-color:#61a91f;
	color:#FFFFFF;
	font-weight:bold;
	padding:5px 8px;
}

td.equipText{
	font-size:0.8em;
	color:#333333;
	padding:8px 8px 8px 8px;
}

.coment{
color:#999999;
}


/* セキュリティ・構造 */

h4.security{
margin:20px auto;
padding:0;
}

h5.security1{
	font-size:1em;
	margin:0;
	padding:0;
	color:#dc6ba5;
	margin-bottom: 5px;
}

h5.security2{
	color:#00afcc;
	font-size:1em;
	margin:0;
	padding:0;
	margin-bottom: 5px;
}

h5.security3{
	color:#c3d94e;
	font-size:1em;
	margin:0;
	padding:0;
	margin-bottom: 5px;
}

td.securityText{
	font-size:0.8em;
	color:#333333;
	padding:0px 8px 8px 8px;
}

.big_box{

width:758px;
border:1px solid #a7a7a7;
height:auto;
background-color:#FFFFFF;
}


/* IE6ハック */
* html .left_box{
	display:inline;
	float:left;
	width:371px;
	border:1px solid #a7a7a7;
	height:auto;
	background-color:#FFFFFF;
}

.headImg{
	width:900px;
	margin-left:6px;
	font-size:0;
	line-height:0;
}

/* 0911追加分 */

.rightBlock{
display:block;
margin:0 0 0 auto;
}

.leftBlock{
display:block;
margin:0 auto 0 0;
}

.spacer10{
height:10px;
font-size:0;
line-height:0;
}

.spacer20{
height:20px;
font-size:0;
line-height:0;
}

.spacer30{
height:30px;
font-size:0;
line-height:0;
}

.spacer40{
height:40px;
font-size:0;
line-height:0;
}

.spacer60{
height:60px;
font-size:0;
line-height:0;
}

.conceptBox{
	background-image:url(../img/cocept/contents1.jpg);
	width:770px;
	height:223px;
	background-repeat:no-repeat;
	padding:15px;
}

.conceptBox p{
	font-size:1em;
	color:#333333;
	width:42%;
	line-height:1.5;
	margin:0 auto 0 0;
}

.textBox{
}

.textBox h4{
font-size:1.2em;
color:#63b746;
letter-spacing:0.1em;
margin:0 0 8px 0;
padding:0;
}

.textBox p{
font-size:1.0em;
color:#333333;
}

p.sentence{
font-size:1.0em;
text-align:left;
color:#333333;
}

td#mapContents{
width:281px;
height:540px;
background-image:url(../img/concept2/map2.gif);
background-repeat:no-repeat;
padding:0 20px 0 15px;
}

td#mapContents img{
}

.pankuzu {
	width:900px;
	margin:0 auto;
	padding: 10px 0 13px 0;
}

/* 2010.07.12 */

#headContents {
	width:100%;
	height:490px;
	background-position: center;
	margin: 0 auto;
}
#headBox {
	width:900px;
	margin: 0 auto;
}
#head_img_navi {
	width:350px;
	margin:0 auto;
	padding-top:25px;
	text-align:right;
	display:inline;
	float: right;
}
#head_img_navi img {
margin-left:7px;
}
#aobaLogo {
	display:inline;
	float:left;
	width:250px;
	margin-top: 20px;
	text-align: left;
}
#banner {
	margin:0 auto;
	text-align:right;
	width:900px;
	padding-top: 305px;
}

#newsTitle2 {
	font-size:10px;
	color:#F00;
	padding-top:10px;
}

/*100819*/



#base {
	background-color:#6FB92C;
	width:100%;
	height:499px;
}

#flashcontent {
	top: 0px;
	width: 100%;
	margin: 0 auto;
}

#headContents {
	z-index:3;
	top: 0px;
	position: absolute;
	width: 900px;
	left: 50%;
	margin-left: -450px;
	height: 100px;
}
