@charset "UTF-8";


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

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


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

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


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

a.menu08{ background-position: -237px -144px; }


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

#contents_body .middle2{
 width: 675px;
 _width: 715px;
 padding: 4px 20px 0;
 overflow: hidden;
}

#contents_body .middle3{
 margin: 7px auto;
 text-align: center;
}

#contents_body .middle4{
 margin: 22px auto 11px;
 text-align: center;
}

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

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

#contents_body .middle2 #left #ann01{ margin: 29px auto 25px; }
#contents_body .middle2 #left #ann02{ margin:    0 auto 25px; }
#contents_body .middle2 #left #ann03{ margin: 17px auto 18px; }

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

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

#contents_body .middle2 #right #ann04{ margin:  4px auto    0; }
#contents_body .middle2 #right #ann05{ margin: 17px auto 19px; }
#contents_body .middle2 #right #ann06{ margin: 17px auto 18px; }
