/* 全体 */
body{
width:750px;
margin:0 auto;
padding:0;
text-align:center;
color:#000000;
background:#F8F7F5 url("../unity/back.jpg") repeat-x;
font-size:12px;
line-height: 1.5;
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3",sans-serif;
}

img{
vertical-align:bottom; border:0; margin:0; padding:0;
}

#wrapper {
    border:0;
	margin:0;
	padding:0;
	margin-left:auto;
	margin-right:auto;
	width:820px;
	text-align:left;
	background:url("../unity/back3.jpg") repeat-y;
}

#back_img{
	background:url("../unity/back2.jpg") repeat-y;
}


#contents{
	margin:0;
	padding:0;
	margin-left:auto;
	margin-right:auto;
    width:760px;
	}


#top{
	margin:0;
	padding:0;
	width:820px;
	clear:left;
}

#top_link{
text-align:right; clear:both;
}

/* メニュー */
#menu{
    width:820px;
	height:40px;
	margin:0px;
	padding:0px;
}

#menu ul{
	margin:0px;
	padding:0px;
}

#menu li{
	margin:0px;
	padding:0px;
    float:left;
	list-style:none;
}

/* 文字 */
.small{
font-size:10px;
}

.green{
color:#006600;
font-weight:bold;
}

.green2{
color:#336600;
font-weight:bold;
}

.white{
color:#FFFFFF;
}

.red{
color:#FF0000;
font-size:10px;
}

/* リンク */
a:link {
color:#006600;
}

a:hover {
color:#FFF;
background-color:#006600;
}

/* 物件概要 */
.line{
     border-left:1px solid #CCCCCC;
	 border-bottom:1px solid #CCCCCC;
}

.margin5u { margin:0 0 5px 0;}
.margin15u { margin:0 0 15px 0;}
.margin55u { margin:0 0 55px 0;}
.margin15tu { margin:15px 0 15px 0;}


/*コンセプト
-----------------------------------------------*/
#concept { width:760px; margin:30px 0 0 0; }
#concept .left { width:321px; float:left; }
#concept .right { width:413px; padding:36px 0 0 0; float:right; }
#concept .right h3 { width:413px; margin:0 0 10px 0;}
#concept .right p { margin:0 0 30px 0; padding:0; font-size:12px; line-height:1.5em;}
#concept .right .tyusyaku { margin:130px 0 0 0;}


/*周辺環境
-----------------------------------------------*/
#location { width:760px;}
#location .map { width:760px; margin:0 0 35px 0;}
#location .left { width:416px; float:left;}
#location .left .box { width:416px; margin:0 0 20px 0;}
#location .right { width:305px; float:right;}
#location .right h3 { margin:0 0 5px 0; padding:0;}
#location .right p { margin:0; padding:0 0 20px 0; font-size:12px; line-height:1.6em;}


/*タウンセキュリティ
-----------------------------------------------*/
#town p{ margin:0; padding:0;}
#town br { margin:0; padding:0;}

#town .margin5u { margin:0 0 5px 0;}
#town .margin15u { margin:0 0 15px 0;}
#town .margin55u { margin:0 0 55px 0;}
#town .margin15tu { margin:15px 0 15px 0;}
#town .margin60tu { margin:60px 0 15px 0;}
#town .margin20tu { margin:20px 0 15px 0;}

#town { width:758px; margin:0 0 30px 0; background:#FFF0C7; border:#FFD695 1px solid;}
#town h2,#town h3 { margin:0; padding:0;}
#town .cont { width:720px; margin:0 auto 0 auto; padding:0; text-align:center;}
#town .cont .box01 { width:355px; margin:0 10px 0 0; float:left; text-align:left;}
#town .cont .box01text  { width:327px; padding:0 13px; border:#FFD695 1px solid; background:#FFFFFF;}
#town .cont .leftbox  { width:158px; float:left;}
#town .cont .rightbox  { width:158px; float:right;}
#town .cont .box02,
#town .cont .box03 { width:172px; margin:0 10px 0 0; float:left; text-align:left;}
#town .cont .box02text,
#town .cont .box03text { width:150px; padding:0 10px; border:#FFD695 1px solid; background:#FFFFFF;}
#town .cont .box03 { margin:0;}
#town .cont .box02text p,
#town .cont .box03text p { height:97px; padding:30px 0 0 0;}

#town .cont .secomBox01 { width:720px; text-align:left;}
#town .cont .secomBox01 p { line-height:2.0em;}
#town .cont .secomBox01 ul { width:720px; margin:30px 0 0 0; padding:0; list-style:none;}
#town .cont .secomBox01 li { width:172px; height:220px; margin:0 10px 0 0; padding:0; float:left;}
#town .cont .secomBox01 li.fix { margin:0 0 0 0; float:left; }
#town .cont .secomBox01 li.fix2 { height:auto; margin:0 0 0 0; float:left; }
#town .cont .secomBox01 .smallBox { font-size:10px; margin:-60px 0 0 0; position:absolute;}

#town .cont .secomBox02 { width:720px; margin:20px 0; padding:20px 0; text-align:left; border-top:#666666 1px solid; border-bottom:#666666 1px solid; line-height:200%; }
#town .cont .secomBox02 .left { width:350px; margin:0; padding:0; float:left;}
#town .cont .secomBox02 .right { width:auto; margin:0; padding:0; float:right;}

#town .cont .secomBox03 { width:720px; margin:0 0 20px 0; text-align:left; line-height:200%; }
#town .cont .secomBox03 .left { width:300px; margin:0; padding:0; float:left;}
#town .cont .secomBox03 .right { width:auto; margin:0; padding:0; float:right;}

/*ハウスメーカ追加
-----------------------------------------------*/

#houseBox { width:720px; margin:0 0 20px 0; padding:10px 19px 0px 19px; background:#FFF0C7; border:#FFD695 1px solid;}
#houseBox ul { margin:0 auto; padding:0; text-align:left; line-height:0; list-style:none;}
#houseBox li { float:left; margin:0 10px 10px 0;}
#houseBox li.fix { margin:0 0 10px 0;}
