@charset "utf-8";


/* ----------------------------------------------------- */
/* mainbanner */
/* ----------------------------------------------------- */

#contents{
	margin-top:15px;
	}

#mainbanner{
	margin-bottom:8px;
	}
#menu,
#menu1{
	margin-bottom:15px;
	}

#mainbanner #main{
	float:left;
	width:515px;
	}

#mainbanner #sub{
	float:right;
	width:250px;
	}

#mainbanner #sub p{
	margin-bottom:8px;
	}

/* ----------------------------------------------------- */
/* h2 menu */
/* ----------------------------------------------------- */

/* menu1 ------------ */
#menu1 .box{
	width:382px;
	float:left;
	}

#menu1 #realestate{
	margin-right:15px;
	}

#menu1 .box .shell{
	background:url(../img/h2_bg.gif) no-repeat left bottom;
	padding:8px 16px 14px;
	min-height:90px;
	_height:90px;
	}

#menu1 .box	p{
	margin-bottom:8px;
	}

/* menu2 ------------- */

#menu2 .box{
	width:249px;
	float:left;
	margin-right:17px;
	}
#menu2 .box .shell{
	padding:12px 17px 15px;
	min-height:64px;
	_height:64px;
	}

#menu2 .box h2{
	margin:0;
	}

#menu2 .box h2 a{
	display:block;
	height:32px;
	}
	
#menu2 #jirei{
	width:248px;
	margin-right:0;
	}

#menu2 #about .txt{
	padding-top:34px;
	}

#menu2 #solution{
	background:url(../img/h2_solution.png) no-repeat left top;
	}
#menu2 #about{
	background:url(../img/h2_about.png) no-repeat left top;
	}
#menu2 #jirei{
	background:url(../img/h2_jirei.png) no-repeat left top;
	}

/* ----------------------------------------------------- */
/* section2 */
/* ----------------------------------------------------- */

#section2{
	}
	
#section2 #info{
	float:left;
	width:515px;
	}

#section2 #submenu{
	float:right;
	width:250px;
	}

/* parkinfo */

#section2 #parkinfo{
	margin-bottom:20px;
	}

#section2 #parkinfo #campaign{
	background:url(../img/bg_parking_campaign.png) no-repeat left top;
	height:53px;
	margin-bottom:10px;
	}

#section2 #parkinfo #campaign ul{
	margin-left:122px;
	padding-top:19px;
	}
#section2 #parkinfo #campaign ul li{
	float:left;
	margin-right:14px;
	}
	
#section2 #parkinfo .box iframe{
	width:515px;
	height:200px;
	}
*html #section2 #parkinfo .box iframe{
	width:515px;
	}

/* information */

#section2 #information{
	}
#section2 #information h3{
	margin-bottom:12px;
	}
	
#section2 #information .box{
	background:url(../img/dotline_999.gif) repeat-x left bottom;
	margin-bottom:10px;
	padding:0 20px;
	padding-bottom:2px;
	}

#section2 #information .box p.date{
	font-size:90%;
	margin-bottom:0px;
	}


/* submenu */

#section2 #submenu .box{
	margin-bottom:6px;
	}	
#submenu a{
	margin-bottom:6px;
	letter-spacing:-1px;
	}	

#section2 #submenu .box p{
	margin-bottom:0;
	}

#section2 #submenu .box p.img{
	float:left;
	margin-right:10px;
	border:none;
	padding:0;
	}

#section2 #submenu .box .txt p{
	margin:3px 0;
	}

*html #section2 #submenu .box .txt{
	margin-bottom:-3px;
	}


/* ----------------------------------------------------- */
/* misc */
/* ----------------------------------------------------- */


html body #contents .bottom{
	margin-bottom:0!important;
	}

html body #contents a.btlink{
	background:url(../img/bt_blue2.gif) no-repeat left center;
	padding:2px 0px 2px 21px;
	}

html body #contents	.large{
	font-size:115%;
	font-weight:bold;
	}


/* clearfix ----------- */

#mainbanner:after,
#contents:after,
#menu1:after,
#menu2:after,
#section2:after,
#submenu .box:after,
#campaign:after{ 	

	content:url(../img/spacer.gif);
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;

}
.clearfix,
#mainbanner,
#menu1,
#menu2,
#section2,
#submenu .box,
#campaign{
	display: inline-block;
	min-height: 1px;
	position:relative;/*for DWpreview*/
	}
* html .clearfix,
* html #mainbanner,
* html #menu1,
* html #menu2,
* html #section2.
* html #submenu .box,
* html #campaign {
  height: 1px;
}

/* Hide from MacIE \*/

*html.clearfix,
*html #mainbanner,
*html #menu1,
*html #menu2,
*html #section2,
*html #submenu .box,
*html #campaign{
	height: 1%;
}
.clearfix,
#mainbanner,
#menu1,
#menu2,
#section2,
#submenu .box,
#campaign{
	display: block;
}
/* End Hide from MacIE */