@charset "utf-8";
/* CSS Document */

#contents_head { position: relative; height: 68px; margin: 0 0 20px; padding: 137px 17px 0; background: url(../img/img_main.jpg);}
#contents_head .btn_entry { position: absolute; top: 15px; right: 15px;}
#contents_head .btn_entry li { margin: 0 0 8px;}

.boxes { margin: 0 0 30px;}
.boxes .catch { margin: 0 0 10px;}
.boxes h3 { margin: 0 0 10px;}
.boxes h4 { font-weight: bold; color: #4c3925;}
.boxes caption { margin: 0 0 5px; padding: 0 8px; border-left: 3px solid #4c3925; font-size: 14px; font-weight: bold; color: #4c3925; text-align: left;}

#box01 .catch { padding: 0 0 16px;}
#box01 .clearfix div { position: relative; width: 363px; background: #ffffd8;}
#box01 .left { float: left; border: 1px solid #f66;}
#box01 .right { float: right; border: 1px solid #3eb3b3;}
#box01 h4 { position: absolute; top: -16px; left: 81px;}
#box01 h5 { margin: 31px 24px 0;}
#box01 ul { margin: 0 0 0 49px;}
#box01 li { padding: 0 0 2px 13px; font-weight: bold; color: #4c3925; background: url(../img/tokutyou/icon_list.gif) no-repeat left center;}
#box01 .txt { padding: 20px;}

#box02 table { width: 100%;}
#box02 th,
#box02 td { padding: 5px 8px; border: 1px solid #ccc;}
#box02 .week { font-weight:bold; color:#fff; text-align: center; background: #b4a569;}
#box02 .time { text-align: left; padding-right:30px; background: #cec28d;}
#box02 .inner { float: left; width: 216px; padding: 15px;}

#box03 .table01 { float: left; width: 430px; table-layout: fixed;}
#box03 .table01 th,
#box03 .table01 td { border: 1px solid #ccc; padding: 4px 8px;}
#box03 .table01 th { text-align: center; background: #cec28d;}
#box03 .table01 dt { font-weight: bold; font-size: 12px; color: #4c3925;}
#box03 .table01 dt strong { display: block; font-size: 14px;}
#box03 .table02 { float: right; width: 305px; border-collapse: collapse; table-layout: fixed;}
#box03 .table02 th,
#box03 .table02 td { padding: 5px 8px; border: 1px solid #fff; text-align: center;}
#box03 .table02 th { color: #fff; background: #b4a569;}
#box03 .table02 .level_a { background: #f6b128;}
#box03 .table02 .level_b { background: #e9c825;}
#box03 .table02 .level_c { background: #afd953;}
#box03 .table02 .level_d { background: #c2a1e6;}
#box03 .table02 .level_d2 { background: #66cdcc;}
#box03 .table02 .level_e { background: #aac9e6;}
#box03 .table02 td[rowspan="2"] { height:34px;}
#box03 .table02 td[rowspan="3"] { height:56px;}
#box03 .table02 td[rowspan="4"] { height:78px;}

#box04 .inner { float: left; width: 226px; padding: 10px;}
#box04 p { margin:0 0 10px;}
#box04 li { text-indent:-1em; padding-left:1em;}

.foot_link { padding:0 0 20px; font-size:14px; line-height:16px;}
.foot_link a { display:block; margin:0 auto; width:233px; height:32px; padding:15px 0 15px 30px; font-weight:bold; text-align:center; text-decoration:none;
background:url(/object/img/btn_foot.gif) no-repeat left center;}
.foot_link a:hover { background-position:right center;}

#foot_navi { padding:0 0 10px;}
#foot_navi li { float:left; margin:0 5px 0 0;}
#foot_navi li a { padding:0 15px; background:url(/img/footer/icon01.jpg) no-repeat left center;}
