/*アクセス*/

#title_box{
width:900px;
height:102px;
background:url(../images/access/header-title.jpg) no-repeat;
display:block;
}

#title_box02{/*グーグルマップ用*/
width:680px;
height:60px;
background:url(../images/access/header-title02.jpg) no-repeat;
display:block;
}

#title_box h1,#title_box02 h1{
text-indent:-9999px;
float:left;
}

#menu_box{
width:680px;
height:35px;
margin:0 auto 20px auto;
padding:0;
}

#menu_box h2{
background:url(../images/access/subtitle01.jpg) no-repeat;
width:680px;
height:31px;
margin:0;
padding:0;
display:block;
text-indent:-9999px;
}

#map{
width:680px;
margin:0 auto 20px auto;
clear:both;
}

#map-menu a{
width:150px;
height:25px;
margin:0 0 10px 10px;
padding:0;
background:url(../images/access/map-menu.gif) no-repeat;
display:block;
text-indent:-9999px;
}

#map-menu a:hover{
background:url(../images/access/map-menu.gif) no-repeat 0 -25px;
display:block;
}

/*-------------------------サブメニュー------------------------*/

#menu_box ul{
margin:0;
padding:0;
list-style:none;
text-indent:-9999px;
}

#menu_box li{
display:inline;
}

#menu_box li#submenu01 a{
float:left;
width:190px;
height:30px;
background:url(../images/access/submenu.gif) 0 0;
display:block;
}

#menu_box li#submenu02 a{
float:left;
width:180px;
height:30px;
background:url(../images/access/submenu.gif) -190px 0;
display:block;
}

//#menu_box li#submenu03 a{
//float:left;
//width:155px;
//height:30px;
//background:url(../images/access/submenu.gif) -370px 0;
//display:block;
//}

//#menu_box li#submenu04 a{
//float:left;
//width:155px;
//height:30px;
//background:url(../images/access/submenu.gif) -525px 0;
//display:block;
//}

/*------------------------------------------------*/
#menu_box li#submenu01 a:hover{
background:url(../images/access/submenu.gif) 0 -30px;
}
#menu_box li#submenu02 a:hover{
background:url(../images/access/submenu.gif) -190px -30px;
}
//#menu_box li#submenu03 a:hover{
//background:url(../images/access/submenu.gif) -370px -30px;
//}
//#menu_box li#submenu04 a:hover{
//background:url(../images/access/submenu.gif) -525px -30px;
//}
/*-------------------------サブメニュー終------------------------*/


.text_box{
width:680px;
margin:0 auto 0 auto;
clear:both;
}


#a01,#a02,#a03,#a04{
width:600px;
height:35px;
margin:15px 0 0 0;
padding:0;
display:block;
text-indent:-9999px;
float:left;
background:url(../images/access/subtitl-bg.jpg) repeat-x;
}


.clear{
clear:both;
}

.pageup_box{
width:80px;
height:35px;
margin:15px 0 0 0;
padding:0;
display:block;
text-indent:-9999px;
float:left;
background:url(../images/access/pageup-img.jpg) no-repeat bottom;
}



/*----------------------------------------------------------タイトル設定*/
#a01{
background:url(../images/access/subtitle02.jpg) no-repeat bottom;
}

#a02{
background:url(../images/access/subtitle03.jpg) no-repeat bottom;
}

#a03{
background:url(../images/access/subtitle04.jpg) no-repeat bottom;
}
#a04{
background:url(../images/access/subtitle05.jpg) no-repeat bottom;
}

/*----------------------------------------------------------タイトル設定終*/

p.line{
border-bottom: #DCCBC8 1px solid;
margin:0;
padding:10px 0 10px 0;
text-indent:10px;
}
p.line02{
border-top: #DCCBC8 1px solid;
border-bottom: #DCCBC8 1px solid;
margin:0;
padding:10px 0 10px 0;
text-indent:10px;
}

p{
margin:0 0 0 25px;
padding:15px 0 0 0;
}

ul{
margin:0 0 20px 0;
padding:15px 0 0 40px;
}

p.small{
font-size:11px;
line-height:120%;
}
