@charset"EUC-JP";

div#main-contents h2{
	padding-bottom:2px;
	border-bottom:1px solid #000;
	margin-bottom:10px;
}

div#main-contents h3{
	margin-bottom:10px;
}

div#main-contents h4{
	margin-top:20px;
	margin-bottom:10px;
}

div.container{
	margin-bottom:20px;

	font-size:95%;
	_font-size:90%;
	line-height:170%;
}

div.container a:link{
	color:#1C9745;
	font-weight:bold;
}
div.container a:visited{
	color:#1C9745;
	font-weight:bold;
}
div.container a:hover{
	color:#F00;
	font-weight:bold;
}

.red{
	color:red;
}

.mag-top10{
	margin-top:10px;
}

.mag-top20{
	margin-top:20px;
}

.mag-left10{
	margin-left:10px;
}

.mag-top40{
	margin-top:40px;
}

.mar-btm20{
	margin-bottom:20px;
}

#bor{
	border:1px solid #000;
	margin-right:40px;
	padding:5px;
	margin-bottom:10px;
	background-color:#FFF;
}


div.left-part{
	width:400px;
	float:left;
}

/*交通アクセス上のブロックの指定*/
div.left-part#nearest1{
	margin-right:20px;
}

div.left-part#nearest2{
	margin-right:20px;
}

/*イベントお知らせ用*/
div#sp-onegai{
	margin-bottom:10px;
	padding:5px;
	border:1px solid #F00;
	background-color:#FFF;
}

div#sp-onegai p{
	color:#F00;
}


.right-part{
	/*width:425px;*/
	float:right;
}


div.nearest-map{
	width:250px;
	margin-bottom:40px;
	float:right;

}

/*駐車サービスの表*/
table#p-tab{
	border-collapse: collapse;
	border-spacing: 0;
	empty-cells: show;

	font-size:95%;

	background-color:#FFF;
}

table#p-tab td{	
	border:1px solid #666;
	padding:3px 6px;
}


/*入庫制限の表*/
table#car-tab{
	border-collapse: collapse;
	border-spacing: 0;
	empty-cells: show;

	/*width:100%;*/
	font-size:95%;

	background-color:#FFF;
}

table#car-tab td{
	/*width:25%;*/
	border:1px solid #666;
	padding:3px 6px;
}

div#motorcycle{
	margin-bottom:40px;
}


/*駐輪場*/
div#bicycle{
	/*width:200px;*/
	margin-right:50px;
	/*float:left;*/
}



/*ニュース*/
div#acc-news{
	border:1px solid red;
	padding:10px;
	background-color:white;
}

div#acc-news strong{
	color:#900;
}
