/* 福利厚生
////////////////////////////////*/

/* 外枠
--------------------------------*/
div.timetableWrapper,
div.monthlyWrapper,
div.holidayWrapper {
overflow:hidden;
width:622px;
margin:0 19px 22px;
}

div.timetableWrapper {/*タイムテーブルの下枠*/
background:url(../img/bg_timetableWrapper.jpg) no-repeat left bottom;
}

div.monthlyWrapper {/*月1回の下枠*/
background:url(../img/bg_monthlyWrapper.jpg) no-repeat left bottom;
}

div.holidayWrapper {/*休日の下枠*/
background:url(../img/bg_holidayWrapper.jpg) no-repeat left bottom;
}

/* 内枠
--------------------------------*/
dl.timetable,
dl.monthly,
dl.holiday {
overflow:hidden;
width:622px;
margin:0;
padding:0;
}

dl.timetable {/*タイムテーブルの上枠*/
background:url(../img/bg_timetable.jpg) no-repeat left top;
}

dl.monthly {/*月1回の上枠*/
background:url(../img/bg_monthly.jpg) no-repeat left top;
}

dl.holiday {/*休日の上枠*/
background:url(../img/bg_holiday.jpg) no-repeat left top;
}


/* 枠内見出し画像
--------------------------------*/
dl.timetable dt,
dl.monthly dt,
dl.holiday dt {
float:left;
width:158px;
margin:0;
padding:0;
background:transparent;
}

dl.timetable dt img,
dl.monthly dt img,
dl.holiday dt img {
margin:22px 19px;
}

/* 枠内テキスト
--------------------------------*/
dl.timetable dd.text {
float:left;
overflow:hidden;
width:270px;
margin:0;
padding:0;
background:transparent;
}

dl.monthly dd.text,
dl.holiday dd.text {
float:left;
overflow:hidden;
width:447px;
margin:0;
padding:0;
background:transparent;
}


#contents #main dl.timetable dd.text h3 {
width:270px;
margin:22px 0 10px;
}

#contents #main dl.monthly dd.text h3,
#contents #main dl.holiday dd.text h3 {
width:447px;
margin:22px 0 10px;
}

#contents #main dl.timetable dd.text p,
#contents #main dl.monthly dd.text p,
#contents #main dl.holiday dd.text p {
margin:0 0 22px;
}

/* 枠内画像
--------------------------------*/
dl.timetable dd.img,
dl.monthly dd.img,
dl.holiday dd.img {
float:left;
width:194px;
margin:0;
padding:0;
background:transparent;
}

dl.timetable dd.img img,
dl.monthly dd.img img,
dl.holiday dd.img img{
margin:22px 0 0 19px;
}

/* 注釈
--------------------------------*/
div.note {
margin:0 19px 22px;
padding:10px;
font-size:83.4%;
background:#f8f8f8;
}

#contents div.note p {
margin:0;
}


/* その他項目
--------------------------------*/
div.other {
overflow:hidden;
width:620px;
margin:0 19px 22px;
border:1px solid #ccc;
background:#f8f8f8;
}

#contents #main div.other h3 {
margin:0 0 22px;
}

div.other ul {
overflow:hidden;
width:582px;
margin:0 19px 11px;
}

div.other ul li {
float:left;
width:291px;
padding:0 0 10px;
}

