@charset "utf-8";
/* CSS Document */

/* ------------------------------------------------------------------------------
トップページ
------------------------------------------------------------------------------ */ 
#wrap.topBg {
background: #FAF9F3 url(../img_common/top_body_bg.jpg) no-repeat center top;
}
.newsTit {
margin-bottom: 10px;
}
.newsList {
margin-bottom: 32px;
}
.newsList li{
padding-bottom: 5px;
margin-bottom: 5px;
}
.newsDate {
float: left;
width: 98px;
border-bottom: 1px dashed #e3e3e3;
padding-left: 10px;
}
.newsDetail {
width: 490px;
float: left;
border-bottom: 1px dashed #e3e3e3;
}
.newsDetail a:link {
color: #4CB67A;
}
.newsDetail a:visited {
color: #0C7287;
}
.newsDetail a:hover, a:focus {
color: #4CB67A;
}
.newsDetail a:active {
color: #4CB67A;
}
.topAboBox {
background: url(../img/abo_box_bg.jpg) repeat-y  left top;
float: left;
width: 290px;
margin-bottom: 23px;
margin-right: 18px;
}
.topAboImg {
width: 261px;
margin-right: auto;
margin-left: auto;
margin-bottom: 10px;
}
.topAboMenu {
margin-bottom: 10px;
width: 262px;
margin-right: auto;
margin-left: auto;
height: 90px;
}
.topAboMenu li {
float: left;
width: 131px;
}
#topStaffBn {
margin-bottom: 30px;
background: url(../img/bn_staffr.jpg) no-repeat left top;
}
#topStaffBn a {
display: block;
width: 600px;
height: 70px;
}
#topStaffBn a:hover{
background-color: transparent;
}
#topStaffBn a:hover img{
visibility: hidden;
}
.topCalendarBn {
margin-bottom: 30px;
padding-left: 10px;
margin-top: -20px;
}
.topCalendarBn li {
float: left;
margin-right: 30px;
}

