/* CSS Document */


body {
 margin: 0 auto;
 text-align:center;
 background: #EEE;
 color: #333;
 font-size: 14px;
 line-height: 1.6;
}

h1,h2,h3,h4,h5,h6,p,ul,ol,dl,form {
 margin-top: 0px;
 margin-bottom: 0px;
}
img {
 border-style: none;
 border-width: 0px;
 text-decoration: none;
}
a img {
 border-style: none;
 border-width: 0px;
 text-decoration: none;
}
a:link{ color: #555;}
a:visited { color: #555;}
a:hover { color: #AAA; text-decoration: none;}



.f_16px { font-size: 16px;}
.f_12px { font-size: 12px;}
.f_10px { font-size: 10px;}

.f_c_blue { color: #133C63;}
.f_c_red { color: #CC0000;}

.align_left { text-align: left;}


.photo_left {
 float: left;
	margin-right: 15px;
	margin-bottom: 15px;
}
.photo_right {
 float: right;
	margin-left: 15px;
	margin-bottom: 15px;
}
.photo_clear {
 float: none;
	clear: both;
}



#wrap {
 width: 800px;
 margin: 0 auto;
 background: url(../img/bg_body.jpg) repeat-y center top;
}


.bt_apply_top a{ 
 width: 508px;
 height: 68px;
 display: block;
 background: url(../img/bt_apply_top.jpg) no-repeat 0 top;
 margin: auto;
 text-indent: -9999px;
 font-size: 1px;
}
.bt_apply_top a:hover { 
 background: url(../img/bt_apply_top.jpg) no-repeat 0 bottom;
}


.tit {
 margin-bottom: 15px;
}
.box_txt {
 width: 680px;
 margin-left: auto;
 margin-right: auto;
 margin-bottom: 50px;
 text-align: justify;
}



.tab_youkou {
 width: 640px;
 margin-left: auto;
 margin-right: auto;
 margin-bottom: 50px;
}
.tab_youkou th {
 border-bottom: dotted 1px #333333;
 text-align: left;
 vertical-align: top;
 color: #133C63;
 background: url(../img/icon_th.gif) no-repeat 10px 15px;
 padding: 10px 10px 10px 30px;
}
.tab_youkou td {
 border-bottom: dotted 1px #333333;
 text-align: left;
 padding: 10px ;
}

.box_faq {
 width: 640px;
 border-bottom: dotted 1px #333333;
 padding: 15px 20px 0;
 margin: 0 auto;
 text-align: justify;
}
.box_faq_q {
 background: url(../img/icon_q.jpg) no-repeat 0 0;
 padding: 3px 0 8px 40px;
 color: #133C63;
 font-weight: bold;
 font-size: 16px;
}
.box_faq_a {
 background: url(../img/icon_a.jpg) no-repeat 0 0;
 padding: 3px 0 15px 40px;
}



.box_apply {
 width: 678px;
 border-bottom: solid 1px #5B628C;
 border-right: solid 1px #5B628C;
 border-left: solid 1px #5B628C;
 padding: 20px 0 25px;
 background: #FDFBD7;
 margin-left: auto;
 margin-right: auto;
}

.tab_schedule {
 margin-left: auto;
 margin-right: auto;
 background-color: #CCCCCC;
}
.tab_schedule th {
 background-color: #777;
 color: #FFF;
 padding: 5px 10px;
}
.tab_schedule td {
 background-color: #FFF;
 padding: 7px;
 text-align: left;
}

.bt_apply_schedule{ 
 width: 186px;
 height: 40px;
}
.bt_apply_schedule a{ 
 width: 186px;
 height: 40px;
 display: block;
 background: url(../img/bt_apply_schedule.gif) no-repeat 0 top;
 margin: auto;
 text-indent: -9999px;
 font-size: 1px;
}
.bt_apply_schedule a:hover { 
 background: url(../img/bt_apply_schedule.gif) no-repeat 0 bottom;
}
