body {
	margin: 0 auto;
	padding: 0;
	font-size:12px;
	color:#333;
	text-align:left;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	background-color:#ffffff;
	text-align:left;
}

h1,h2,h3,h5{ font-family:'ヒラギノ明朝 Pro W3','Hiragino Mincho Pro','ＭＳ Ｐ明朝','MS PMincho',serif;}
p{ font-family:'ＭＳ Ｐゴシック','メイリオ','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','Mayryo','MS PGothic',sans-serif;}


h1, h2, h3, h4, h5, p, ul, li, dl, dd, dt{margin: 0;padding: 0;}
img{ vertical-align:top; border: none;}
a{ text-decoration:none;}
a:link {
	color:#007AB5;
} 
a:visited { color:#007AB5;} 
a:hover { color:#0CF; } 
a:active { color:#007AB5; } 

 /* new clearfix */  
.clearfix:after {  
visibility: hidden;  
display: block;  
font-size: 0;  
content: " ";  
clear: both;  
height: 0;  
}  
* html .clearfix             { zoom: 1; } /* IE6 */  
*:first-child+html .clearfix { zoom: 1; } /* IE7 *//* End hide from IE-mac */

p{font-size: 12px; line-height: 2em;}

.fLeft{float:left;}
.fRight{ float:right;}
.clear{ clear:both;}

.alignLeft {text-align:left;}
.alignCenter {text-align:center;}
.alignRight {text-align:right;}

.pad8{ padding:8px;}
.pad10{ padding:10px;}
.pad20{ padding:20px;}
.pad30{ padding:30px;}
.pad50{ padding:50px;}
.padLeft10 {padding-left:10px;}
.padLeft15 {padding-left:15px;}
.padLeft20 {padding-left:20px;}
.padLeft30 {padding-left:30px;}
.padLeft35 {padding-left:35px;}
.padLeft40 {padding-left:40px;}
.padLeft50 {padding-left:50px;}
.padLeft60 {padding-left:60px;}
.padLeft80 {padding-left:80px;}
.padLeft156 {padding-left:156px;}
.padRight10 {padding-right:10px;}
.padRight20 {padding-right:20px;}
.padRight30 {padding-right:30px;}
.padRight35 {padding-right:35px;}
.padRight40 {padding-right:40px;}
.padRight50 {padding-right:50px;}
.padRight70 {padding-right:70px;}
.padRight100 {padding-right:100px;}
.padRight130 {padding-right:130px;}
.padTop5 {padding-top:5px;}
.padTop10 {padding-top:10px;}
.padTop15 {padding-top:15px;}
.padTop20 {padding-top:20px;}
.padTop30 {padding-top:30px;}
.padTop36 {padding-top:36px;}
.padTop40 {padding-top:40px;}
.padBottom10 {padding-bottom:10px;}
.padBottom15 {padding-bottom:15px;}
.padBottom30 {padding-bottom:30px;}
.padBottom60 {padding-bottom:60px;}
.padBottom200 {padding-bottom:200px;}
.padBottom270 {padding-bottom:270px;}
.padBottom300 {padding-bottom:300px;}
.padBottom320 {padding-bottom:320px;}
.padBottom340 {padding-bottom:340px;}
.padBottom350 {padding-bottom:350px;}
.padBottom370 {padding-bottom:370px;}
.marginTop5 {margin-top:5px;}
.marginTop10 {margin-top:10px;}
.marginTop15 {margin-top:15px;}
.marginTop20 {margin-top:20px;}
.marginTop30 {margin-top:30px;}
.marginTop35 {margin-top:35px;}
.marginTop40 {margin-top:40px;}
.marginTop50 {margin-top:50px;}
.marginTop60 {margin-top:60px;}
.marginTop70 {margin-top:70px;}
.marginTop80 {margin-top:80px;}
.marginTop90 {margin-top:90px;}
.marginTop100 {margin-top:100px;}
.marginTop170 {margin-top:170px;}
.marginBottom5 {margin-bottom:5px;}
.marginBottom10 {margin-bottom:10px;}
.marginBottom14 {margin-bottom:14px;}
.marginBottom20 {margin-bottom:20px;}
.marginBottom30 {margin-bottom:30px;}
.marginBottom40 {margin-bottom:40px;}
.marginLeft3 {margin-left:3px;}
.marginLeft5 {margin-left:5px;}
.marginLeft8 {margin-left:8px;}
.marginleft10 {margin-left:10px;}
.marginLeft15 {margin-left:15px;}
.marginLeft20 {margin-left:20px;}
.marginLeft47 {margin-left:47px;}
.marginLeft60 {margin-left:60px;}
.marginLeft67 {margin-left:67px;}
.marginLeft70 {margin-left:70px;}
.marginLeft80 {margin-left:80px;}
.marginLeft95 {margin-left:95px;}
.marginLeft125 {margin-left:125px;}
.marginLeft156 {margin-left:156px;}
.marginRight3 {margin-right:3px;}
.marginRight5 {margin-right:5px;}
.marginRight10 {margin-right:10px;}
.marginRight15 {margin-right:15px;}
.marginRight20 {margin-right:20px;}
.marginRight23 {margin-right:25px;}
.marginRight30 {margin-right:30px;}
.marginRight43 {margin-right:43px;}
.marginRight50 {margin-right:50px;}
.marginRight170 {margin-right:170px;}
.marginRight265 {margin-right:265px;}
.width150 {width:150px;}
.width241 {width:241px;}
.width254 {width:254px;}
.width263 {width:263px;}
.width270 {width:270px;}
.width300 {width:300px;}
.width370 {width:370px;}
.width390 {width:390px;}
.width420 {width:420px;}
.width450 {width:450px;}
.width474 {width:474px;}
.width477 {width:477px;}
.width540 {width:540px;}
.width650 {width:650px;}
.height30 {height:30px;}
.height33 {height:33px;}
.height85 {height:85px;}


div:after {  
        content: "wrapper.";  
        display: block;  
        visibility: hidden;  
        height: 0.1px;  
        font-size: 0.1em;  
        line-height: 0;  
        clear: both;  
    } 
	
#cpagetop{
	clear:both;
	width:960px;
	text-align:right;
	padding:10px 0 20px 0;}

 /* ヘッダ */  


#hedar {
	background:url(../img/back_hed.gif) repeat-x ;
	margin: 0;
	padding:0;
}

#hedar_col {
	width:960px;
	margin:0 auto;
}


#hedar ul {
	list-style: none;
	padding: 0;
	margin: 0;
	height: 30px;
	float:right;
}

#hedar li {
	float: left;
    list-style: none;
	padding:0; margin:0;
}

 /* メインイメージ */  

#mainimg{
	position:relative;
}

#mainimg2{
	position:absolute;
	width:263px;
	margin:0 auto;
	z-index:999;
	left:50%;
	margin:0 0 0 -479px;
}
	
#logo{
	
	
	clear:both;
	
	
	}
	
#jquery-cycle{
	height:456px;
	width:100%;
	margin:0 auto;
	}
	
#mainback5{
	background:url(../../img/mainimg5.jpg) no-repeat center;
	height:456px;
	width:100%;
	margin:0 auto;}
	
#mainback6{
	background:url(../../img/mainimg6.jpg) no-repeat center;
	height:456px;
	width:100%;
	margin:0 auto;}
	
#mainback7{
	background:url(../../img/mainimg7.jpg) no-repeat center;
	height:456px;
	width:100%;
	margin:0 auto;}
	
#mainback8{
	background:url(../../img/mainimg8.jpg) no-repeat center;
	height:456px;
	width:100%;
	margin:0 auto;}
	
#mainback2{
	background:url(../../img/mainimg3.jpg) no-repeat center;
	height:456px;
	width:100%;
	margin:0 auto;}
	
#mainback3{
	background:url(../../img/mainimg2.jpg) no-repeat center;
	height:456px;
	width:100%;}
	
#mainback4{
	background:url(../../img/mainimg4.jpg) no-repeat center;
	height:456px;
	width:100%;}

	
 /* イメージ下枠 */ 
 
 #waku{
	
	 }
	
 /* ナビゲーション */  	
#navi{
	background:url(../img/navi/back_navi.gif) repeat-x ;
	height:65px;
	}
	
#navi_col{
	width:960px;
	margin:0 auto;}
	
#navi_col ul {
	list-style: none;
	padding: 0;
	margin: 0;
	height: 30px;
	float:right;
}

#navi_col li {
	float: left;
    list-style: none;
	padding:0; margin:0;
}


 /* フッタ */  	
#foot{
	clear:both;
	background:url(../img/footback00.gif) repeat-x #ecf0ef;
	margin-top:30px;
	padding-bottom:10px;
	padding-top:3px;}
	
#foot_top{
	width:960px;
	margin:0 auto;
	text-align:right;}
	
	#foot02_bana{
	margin:0px 0 0 0;
	padding:0 0 15px 0;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	text-align:center;
	}
	
#foot02_bana img{
	width:968px;
	margin:0 auto;
	}
	
#foot_col{
	width:960px;
	margin:0 auto;
	padding:10px 0 0px 0;}
	
#foot_col a:link {color:#333;} 
#foot_col a:visited { color:#333;} 
#foot_col a:hover { color:#0CF; } 
#foot_col a:active { color:#333; } 

#foot_col ul {
	list-style: none;
	margin: 0;
	clear:both;
}

#foot li {
	float: left;
    list-style: none;
	padding:2px 0px 2px 0;
	margin-left:5px;
	font-size:12px;
}

#foot #footbox {
	clear:both;
	width:960px;
	padding:15px 0 0 0;
	border-top-style: solid;
	border-top-color: #CCC;
	border-top-width: 1px;
}

#foot .clogo {
	padding:3px 0 0 13px;
	text-align:right;
}

#foot .footcopy {
	width:430px;
	float:right;
	text-align:right;
	padding-top:34px;
}

/*;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; 各コンテンツ */  

#content{
	width:960px;
	margin:0 auto;}
	
#content_title{
	background:#cae6ff url(../img/back_mainimg.jpg) repeat-x bottom;
	text-align:center;
	padding:0 0 6px 0;}
	
#content_logowaku{
	width:960px;
	margin:0 auto;
	position:relative;}
	
#content_logo{
	position:absolute;
	z-index:50;
	left:0px;}
 
 /* index */ 
 


#information{
	width:500px;
	float:left;
	margin:0;}
	
#information ul{
	margin:0;
	padding:10px;
	width:480px;}

#information li{
	padding:10px 0 0 0;
	list-style:none;}
	
#information span{
	font-weight:bold;}
	
#indexbana{
	width:443px;
	float:right;
	margin:0;
	padding:0;}

 /* ontline */ 
 
#ontline{
	}
	
#outline table{
	width:960px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #c4c8c7;
	border-right-color: #c4c8c7;
	border-bottom-color: #c4c8c7;
	border-left-color: #c4c8c7;
	}
	
#outline th{
	width:200px;
	padding:8px;
	text-align:right;
	background:#ecf0ef;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #c4c8c7;
	}

#outline td{
	padding:8px;
	text-align:left;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #c4c8c7;
	}
	
.outtile{
	padding:30px 0 15px 0;}
	
.outnotice{
	width:938px;
	padding:10px;
	border: 1px solid #c4c8c7;
	margin-top:10px;
}

#contentsub{
	padding:20px 0 20px 0;
	text-align:right;
	}
	
#contentsub img{
	margin-left:10px;
	}
	
#contentsub02{
	background:url(../../location/img/sub_badck.gif) repeat-x bottom;
	height:62px;
	margin:15px 0 15px 0 ;
	text-align:right
	}
	
#contentsub02 img{
	margin-left:10px;
	}
	
 /* サイトマップ */ 
 
#saitmap{
	width:600px;
	margin:0 auto;
	margin-top:45px;
	}
.li{
	background:url(../../saitmap/img/mark.jpg) no-repeat 0 6px;
	text-indent:13px;
	margin:15px 0 0 0;
	list-style:none;
	font-size:14px;}
	
.li02{
	background:url(../../saitmap/img/mark2.jpg) no-repeat 10px 6px;
	text-indent:23px;
	list-style:none;
	font-size:14px;}




/* -------------------- コンセプト -------------------- */
#concept{ 
	background: url(../../concept/img/bg_con.jpg) no-repeat left top; 
	}		
#concept h3{ 
	font-weight: normal;
	line-height:2em; 
}
*:first-child+html #concept h3{ 
	font-weight: normal;
	line-height:1.3em; 
}

#concept p{ 
	font-family:'ヒラギノ明朝 Pro W3','Hiragino Mincho Pro','ＭＳ Ｐ明朝','MS PMincho',serif;
	font-size: 13px; 
	line-height: 1.5em;
	}
	
#concept .rightcontent{
	width:412px;
	float:right;}
	
#concept .conimg01{ 
padding:88px 0px 0px 33px;
	}
	
#concept .conimg02{ 
padding:18px 0px 0px 92px;}

#concept .conimg03{ 
padding:170px 0px 0px 127px;
	}
	
#concept .conimg04{ 
padding:12px 0px 0px 79px;
	}
/* -------------------- 街づくり -------------------- */
#landplan{ 
	background: url(../../landplan/img/bg_machitsukuri.png) no-repeat left bottom; 
	}
#landplan h3{ 
	color: #666666; 
	font-size: 16px;
	padding-bottom:5px;
	}
	
#landplan p{ line-height: 1.7em;

	}


/* -------------------- 開発の歴史 -------------------- */

.arrow{
	background: url(../img/arrow_line_gray.jpg) no-repeat left center; 
	}
.arrow02{
	background: url(../img/line_gray.jpg) no-repeat left center; 
	}	

#landplan02 p{ 
	}	
/* -------------------- 緑の街 -------------------- */
#landplan03{ 
	background: url(../../landplan/img/bg_machitsukuri3.png) no-repeat left bottom;
	}
#landplan03 h2{ 
	font-size: 22px; 
	}

/* -------------------- 京奈和自動車道 -------------------- */
#access02{ 
	background: url(../../access/img/bg_access02.png) no-repeat left bottom;
	}
#access02 h2{ 
	font-size: 26px; 
	line-height:1.2em; 
	}	
#access02 h3{ 
	font-size: 18px;
	font-weight: bold; 
	font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ','Mayryo','ＭＳ Ｐゴシック','MS PGothic',sans-serif; 
	}
#access02 h4{ 
	font-size: 21px;
	font-weight: bold; 
	font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ','Mayryo','ＭＳ Ｐゴシック','MS PGothic',sans-serif; 
	}	
#access02 span{ 
	font-size: 34px;
	font-weight: bold; 
	}
	
/* -------------------- ロケーション -------------------- */
#location{ 
	background: url(../../location/img/bg_lo01.png) no-repeat left bottom; 
	}	
#location h1{ 
	font-size: 26px; 
	line-height:1.2em;
	}
#location h2{ 
	color: #333333;
	font-size: 19px; 
	line-height: 1.5em;　
	}
#location h3{ 
	font-size: 24px; 
	}
#location h3 span{ 
	font-size: 16px; 
	}	
#location h6{ 
	font-size: 12px;
	font-weight:normal; 
	line-height: 2em;
	padding:5px;
	margin:0;
	}

/* -------------------- 教育環境 -------------------- */
#location02{ 
	background: url(../../location/img/bg_lo02.png) no-repeat left bottom; 
	}	
		
#location02 .news{ 
	padding: 10px 30px 10px 30px;
	background: #e2eec4;
	width: 48%; 
	clear: both;
	}
#location02 h1{ 
	font-size: 30px; 
	}	
#location02 .news h3{ 
	font-size: 18px; 
	}

#location02 .news h5{ 
	font-size: 14px;
	font-weight:normal; 
	line-height: 1.5em; 
	padding-top:5px;
	}
#location02 p{
	line-height: 1.8em;
	padding: 0 18px 0 2px;}	
#summary{ 
	margin: 18px 0 0px 2px; 
	/*padding: 15px 0px 10px 22px ;
	background:url(../../location/img/lo02_05.jpg) left top no-repeat;
	width: 935px;*/
	}
#summary img{ 
	margin-right: 8px;
	}	

#summary h5{
	font-size: 16px;
	font-weight:600; 
	line-height: 1.1em;
	padding-top: 2px;
	}
	
/* -------------------- 商業施設 -------------------- */

#location03{ 
	background: url(../../location/img/bg_lo03.png) no-repeat left bottom;
	}
	
#location03 h1{ 
	font-size: 28px; 
	}	
#location03 h2{
	text-align: right;
	}		
#location03 p{ 
	font-size: 12px; 
	padding:5px 0 0 6px;
	}
#location03 li{ 
	float:left;
	list-style:none;
	margin-right:22px;
	margin-bottom: 20px;
	}	
p.pbottom{ 
	font-family:'ヒラギノ明朝 Pro W3','Hiragino Mincho Pro','ＭＳ Ｐ明朝','MS PMincho',serif;
	}	

/* -------------------- 公共機関 -------------------- */
#location04{
	background: url(../../location/img/bg_lo04.png) no-repeat left bottom; 
	}	

#location04 h1{ 
	font-size: 22px;
	line-height: 1.3em;
	}
#location04 h2{
	/*color: #666666;

	font-size: 17px; 
	background: url(../img/h2_titlebar_gray.jpg) no-repeat left center; 
	padding: 17px 0px 0 30px;*/
	margin:10px 0 22px 0; 
	
	}
#location04 h5{ 
	font-size: 12px; 
	}
#location04 h6{ 
	font-size:12px; 
	font-weight:normal;
	margin: 10px 0 5px 0;
	}	
#list{
	background: #eef5fb; 
	width: 100%;
	margin-bottom:45px;
	}
#list02{
	background: url(../../location/img/bg_lo04_square.png) no-repeat left top; 
	width: 60%;
	}	
#list,
#list02 li{
	list-style-image: url(../img/list_black_disc.png);
	line-height: 1.7em; 
	}
	
#location04 .w300p8px{
	width:300px;
	padding:5px 0 0 5px;
	line-height: 1.6em; }


/* -------------------- 分譲物件ご案内 -------------------- */



#newplan{
	width: 960px;
	clear: both;
	margin-top: 20px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}
	
#newplan ul{
	margin-left:8px;
	}
	
#newplan li{
	float:left;
	list-style:none;
	margin-left:17px;
	margin-bottom: 20px;
	}
	
#newplan .cap{
	padding:10px;
	font-size:10px;
	line-height:110%;}
	
	
#plan01{
	width:960px;
	margin:50px auto 0 auto;
	clear:both;
	}

#plan{
	width:960px;
	margin:0 auto;
	clear:both;
	}

#plan ul{
	margin-left:8px;
	}
	
#plan li{
	float:left;
	list-style:none;
	margin-left:17px;
	margin-bottom: 20px;
	}
	
#plan h2{
	margin: 10px 0 20px 0;
	/*padding: 15px 0 0 30px; 
	background: url(../img/h2_titlebar_blue.jpg) no-repeat left center;
	height: 35px; 
	color: #FFFFFF; 
	font-weight: normal;*/
	}	
#plan h2.pink{
	background: url(../img/h2_titlebar_pink.jpg) no-repeat left center; 
	color: #333333;
	}	
#plan span{
	font-size: 12px;
	padding-left: 20px;
	}
#note ul{
	width: 100%;
	border:1px solid #cccccc;
	padding: 20px;
	}
#note li{
	line-height: 1em;
	font-family:'ヒラギノ明朝 Pro W3','Hiragino Mincho Pro','ＭＳ Ｐ明朝','MS PMincho',serif;
	list-style: square inside; 
	}		
#note p{
	line-height: 0.5em;
	font-family:'ヒラギノ明朝 Pro W3','Hiragino Mincho Pro','ＭＳ Ｐ明朝','MS PMincho',serif;
	}

	
.pinkbackplan{
	background:#f7d8e0;}
	
/*#newplan table{
	margin:25px 0 25px 0;
	text-align:center;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #999;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #999;
}
	
#newplan td,#newplan th{
	padding:8px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #999;
	border-bottom-color: #999;
}
	
#newplan th{
	background:#ea6182;
	color:#FFF;}
	
#newplan td{
	font-size:14px;
	color:#000;}
	
#newplan span{
	font-size:11px;
	color:#666;}
	
#newplan .tdback{
	background:#fce9ed;}*/
	



/* -------------------- 現地販売センター -------------------- */

#info{
	margin-top:50px;}

#car{
	background: url(../../info/img/bg_info01.jpg) repeat-y left top;
	width: 48%;
	height:225px;
	}
#info .car02{
	background: url(../../info/img/bg_info02.jpg) no-repeat left top;
	width: 48%;
	height:8px;
	}	
#car img{
	margin: 0 10px 0 20px; 
	}
#car h4{

	background: url(../../info/img/info_title_car.jpg) no-repeat left top;
	height: 45px; 
	}
#car p{
	font-weight: 600 ; 
	line-height: 1.5em;
	height:48px;
	}
#car span{ 
	font-size: 10px;
	}
#train{
	background: url(../../info/img/info_title_train.jpg) no-repeat left top;
	height: 60px;
	width: 48%;
	}
#info h4{
	font-size: 16px;
	color: #FFFFFF;
	}	
#train p{
	font-size: 11px;
	color: #FFFFFF; 
	margin: 0;
	line-height: 1.5em; 
	font-weight: 600;
	}	
/* -------------------- 資料請求 -------------------- */
#siryou{ 
	text-align: center;
	}
#siryou h5{ 
	text-align: left;
	font-size: 14px;
	}
#books .bg_gray_top{
	background: url(../../siryou/img/bg_siryou_gray.jpg) no-repeat center top; 
	}	
#books{
	background: #ecf0ef;
	padding: 20px 156px 10px 156px; 
	}		
#books ul{ 
	text-align: left;
	font-family:'ヒラギノ明朝 Pro W3','Hiragino Mincho Pro','ＭＳ Ｐ明朝','MS PMincho',serif;
	font-size: 14px;
	}
#books li{
	list-style-image: url(../img/list_blue_disc.jpg);
	line-height: 1.8em;
	}
#books h3{
	font-size: 12px;
	font-weight: normal;
	line-height: 1.8em;
	}	
#use{ 
	border: 1px solid #706f6f;
	}
#use p{ 
	text-align: left;
	font-family:'ヒラギノ明朝 Pro W3','Hiragino Mincho Pro','ＭＳ Ｐ明朝','MS PMincho',serif;
	}	
#use h6{ 
	text-align: left;
	font-family:'ヒラギノ明朝 Pro W3','Hiragino Mincho Pro','ＭＳ Ｐ明朝','MS PMincho',serif;
	font-size: 12px;
	font-weight: normal;
	}	
#use .bg_gray_bottom{
	background: #ecf0ef; 
	}


#crmnav { margin:0; padding:0; width:960px; position:relative;}
#crmnav ul {
	margin: 0;
	padding: 0;
	top: 117px;
	left: 124px;
	position: absolute;
	width: 669px;
	height: 40px;
	list-style: none;
}
#crmnav ul li { margin:0; padding:0; height:40px; float:left;}
#mumin {
	text-align: center;
	background-color: #DCECF9;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 0;
	padding-top: 10px;
	padding-right: 0;
	padding-bottom: 20px;
	padding-left: 0;
}
