@charset "UTF-8";


/* -------------------------------------------------------------- contenta--title */

#contents_body h2#body_top{
 background-image: url(../img/title.jpg);
 background-repeat: no-repeat;
}


/* -------------------------------------------------------------- header--navi */

a.navi04{ background-position: -576px -50px; width: 193px; } /* 費用・料金について */


/* -------------------------------------------------------------- contents--menu */

a.menu07{ background-position: -237px -108px; }


/* -------------------------------------------------------------- layout--contents */

#contents_body .middle{
 width: 675px;
 _width: 715px;
 height: 455px;
 _height: 480px;
 padding: 11px 20px 9px;
 overflow: hidden;
}

/* ------------------------------------------ contents--left */

#contents_body .middle #left{
 width: 334px;
 margin-right: 7px;
	float: left;
 text-align: center;
 background: url(../img/sec_box_middle.gif) repeat-y;
}

#contents_body .middle #left #ann_img{
 width: 270px;
 height: 170px;
 margin: 18px auto 0;
 background: url(../img/sec_box_annual.jpg) no-repeat;
}

#contents_body .middle #left #ann_txt{
 width: 270px;
 height: 146px;
 margin: 19px auto 0;
 background: url(../img/sec_box_ann_txt.gif) no-repeat;
}

#contents_body .middle #left #ann_btn{
 width: 282px;
 height: 62px;
 margin: 0 auto 12px;
}

/* ------------------------------------------ contents--right */

#contents_body .middle #right{
 width: 334px;
	float: right;
 text-align: center;
 background: url(../img/sec_box_middle.gif) repeat-y;
}

#contents_body .middle #right #spo_img{
 width: 270px;
 height: 185px;
 margin: 18px auto 0;
 background: url(../img/sec_box_spot.jpg) no-repeat;
}

#contents_body .middle #right #spo_txt{
 width: 270px;
 height: 146px;
 margin: 4px auto 0;
 background: url(../img/sec_box_spo_txt.gif) no-repeat;
}

#contents_body .middle #right #spo_btn{
 width: 282px;
 height: 62px;
 margin: 0 auto 12px;
}

/* ------------------------------------------ contents--left link */

#contents_body .middle #left #ann_btn{
 width: 282px;
 height: 62px;
 margin: 0 auto 12px;
 background-image: url(../img/sec_box_ann_btn.jpg);
 background-repeat: no-repeat;
}

#contents_body .middle #left #ann_btn a{
 display: block;
 height: 62px;
 background-image: url(../img/sec_box_ann_btn.jpg);
 background-repeat: no-repeat;
}

a.ann_link{ background-position: 0 0; }
a.ann_link:hover{ background-position: 0 -62px; }

/* ------------------------------------------ contents--right link */

#contents_body .middle #right #spo_btn{
 width: 282px;
 height: 62px;
 margin: 0 auto 12px;
 background-image: url(../img/sec_box_spo_btn.jpg);
 background-repeat: no-repeat;
}

#contents_body .middle #right #spo_btn a{
 display: block;
 height: 62px;
 background-image: url(../img/sec_box_spo_btn.jpg);
 background-repeat: no-repeat;
}

a.spo_link{ background-position: 0 0; }
a.spo_link:hover{ background-position: 0 -62px; }

#contents_body .middle span{
 display: block;
 text-indent: -9999px;
 overflow: hidden;
}
