@charset "UTF-8";
/* CSS Document */

/* 3.for clearFix
===============================================================*/
.cf:after{ 
   display:block;
   height:0;
   visibility:hidden;
   clear:both;
   content:".";
}
/* 追加 MacIE 5 と WinIE 7 向け */
.cf{
   display:inline-block;
}
/*MacIE \*/
* html .cf{
	height:1em;
}
.cf{
	display:block;
}
/*  */



h2 { margin: 30px 0 0 0 ; padding: 0 ; font-size: 12px ; }
.about_box675 h3 { margin: 30px 0 20px 0 ; padding: 0 ; font-size: 12px ; }
.about_box675 h4 { margin: 20px 0 20px 0 ; padding: 0 ; font-size: 12px ; }
.quest_box h5,h6 { margin: 0 ; padding: 0 ; }

p { margin : 0 ; padding : 0 ;
text-align: justify ; text-justi fy: inter-ideograph ; }

.banner01{ margin:5px 0 0 0;}

.btn01{ text-align:center; margin:20px 0;}

.about_box{ width: 760px; border:#333333 solid 1px;}

.about_box675{ width: 675px; margin: 0 auto; }

.quest_box{ width: 760px; }
.thanks_box{ width: 760px; }
.thanks_box p{ text-align:center; }


.quest_box760{ width:760px; padding:10px 0 0 0;}
.quest_box735{ width:735px; margin:0 auto; padding:5px 0 5px 0;}
.quest_box_left{ width:135px; float:left;}
.quest_box_right{ width:600px; float:right;}

.Applicant_box735{ width:735px; margin:0 auto; padding:15px 0 0 0;}
.Applicant_box735_02{ width:735px; margin:0 auto; padding:0;}
.Applicant_box_left{ width:50px; float:left; padding:2px 0 0 0;}
.Applicant_box_right{ width:685px; float:right;}
.pt95{ padding:95px 0 95px 0;}
.pt30{ padding:30px 0 0 0;}

.tx_box{ width:675px;margin:0 0 20px 0;}
.tx_box_left{ width:450px; float:left; padding:5px 0 0 0;}
.tx_box_right{ width:200px; float:right;}

.pra{ font-weight:bold; color:#333333; background:url(../img/pra_arrow.gif)  510px 5px no-repeat; text-align:right; margin:0 0 30px 0;}
.pra02{ font-weight:bold; color:#333333; background:url(../img/pra_arrow.gif)  600px 5px no-repeat; text-align:right; margin:10px 0 30px 0;}
.btn02{ text-align:right; padding:15px 10px 30px 0; }

.pt20 { padding-top: 20px; }
.pt20 a:link { color : #333333 ; text-decoration: underline ; }
.pt20 a:visited { color : #663300 ; text-decoration: underline ; }
.pt20 a:hover { color : #ffcc00 ; text-decoration : none ; }

.center{ text-align:center; width:760px;}
.pt10{ padding:10px 0 0 0;}

.btm_style{ text-align:center; width:760px; padding:30px 0 0 0;}
.mt30{ margin:30px 0 0 0;}

.border_dot{ border-bottom: dotted 1px; padding:0 0 15px 0; line-height:0;}

.table_form01 th{ text-align:left; padding:10px 20px; background:#999966; color:#ffffff; font-weight:bold;}
.pl20{ padding:0 0 0 20px;}
.grn_dot{ border-bottom:#67672B dashed 1px;}
.grn_dot_top{ border-top:#67672B dashed 1px;}

.global{ width:760px; margin:30px 0 0 0;}
.global_left{ width:615px; float:left;}
.global_left p{ padding:0 0 0 50px;}
.global_right{ width:145px; float:right;}
.clear{ clear:both;}

.click{ width:760px; margin:30px 0 0 0;}
.click_left{ width:560px; float:left;}
.click_left p{ padding:0 0 0 245px;}
.click_right{ width:200px; float:right;}
