@charset "UTF-8";


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

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


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

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


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

a.menu09{ background-position: -237px -180px; }


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

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

#contents_body .middle3{
 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 #spo01{ margin: 29px auto 25px; }
#contents_body .middle2 #left #spo02{ margin: 25px auto 24px; }
#contents_body .middle2 #left #spo03{ margin: 22px auto 22px; }
#contents_body .middle2 #left #spo04{ margin: 22px auto 22px; }
#contents_body .middle2 #left #spo05{ margin: 17px auto    0; }
#contents_body .middle2 #left #spo06{ margin: 20px 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 #spo07{ margin:  4px auto 22px; }
#contents_body .middle2 #right #spo08{ margin: 21px auto 22px; }
#contents_body .middle2 #right #spo09{ margin: 16px auto 16px; }
#contents_body .middle2 #right #spo10{ margin: 26px auto 27px; }
#contents_body .middle2 #right #spo11{ margin: 17px auto    0; }
#contents_body .middle2 #right #spo12{ margin: 20px auto 18px; }
