.main
{
	background:url(../images/500_4_8.png) repeat-y;
	background:url(../images/bg_main.jpg) no-repeat;
	min-height:507px;
}
h1, h2, h3, h4, h5, h6, p { margin-top: 0;vertical-align:middle /* div 自体ではなく div 内でエレメントの両側に余白を追加すると、ボックスモデル計算が不要になります。代わりに、両側に余白を指定した div をネストして使用することもできます。 */ }
p {
 font-size: 12px;
 line-height: 20px;
}

/*メニューエリア*/

table.menu_area td.menu_area_date{
width:230px;
}
table.menu_area td.menu_area_date img{
vertical-align:middle;
}
table.menu_area td{
padding-bottom:10px;
}
table.menu_area td.menu_area_date a{
display:block;
text-decoration:none;
font-size:15px;
line-height:45px;
border:1px solid #AFAFAF;
background-color:#fff;
background-image:url(../images/ico_arrow_01.png);
background-repeat:no-repeat;
background-position: 5px 15px; 
padding-left:25px;
color:#0066CC;
font-weight:bold;
/*width: 230px;*/ /*6/25追加*/
width:245px; /*8/13修正*/
}
table.menu_area a.no-link{
cursor:default;
}
table.menu_area td.menu_area_date a.no-link{
color:#AFAFAF;
background-image:none;
}
.menu_area_label{
display:block;
line-height:1.5em;
background:#0066CC;
margin-left:-25px;
text-align:center;
font-size:13px;
color:white
}
table.menu_area td.menu_area_button{
padding-left:10px;
width:82px;
vertical-align:middle;
}
table.menu_area td.menu_area_button img:hover{
opacity:0.7;
}
table.menu_area td.menu_area_button a.no-link  img:hover{
opacity:1.0;
}


/*バス*/
.text_center{
text-align: center;
}

div.title1 {
font-size:14px;
font-weight: bold;
background: url(../images/icon_circle_blue.gif) center left no-repeat;
padding-left: 20px;
margin-left:20px;
margin-bottom: 0.5em;
text-align: left;
color:#005ac6;
}

ul.list_map {
background: url(../images/bg_dot.gif) repeat-y center;
}

.mb20{
margin-bottom:20px;
}
.ml20{
margin-left:20px;
}
