/* CSS Document */

BODY{ 
  font-size : 11px;
  color : black;
  font-weight:normal;
  text-align:center;
  margin:0px;
  background:url(../image_file/head.gif);
  background-repeat:repeat-x;
}

H2 { 

  font-size:10px;
  color : #fc861b;
  font-weight:normal;
  line-height : 15px;
  margin : 5px 0px 2px 0px;
  

}

H3 { 

  font-size:10px;
  color:#333333;
  font-weight:normal;
  line-height:normal;
  margin:0px;

}

H4 { 

  font-size:10px;
  color:#333333;
  font-weight:normal;
  line-height:15px;
  margin:0px;


}

 

.Class{ line-height: 20px; 
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
} 

 

 

hr { color : margin-top : 0px;margin-left : 0px;margin-right : 0px;margin-bottom : 0px ;} 

 



DIV{font-size:10pt;color:#4b4b4b; line-height : 18px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  
}

#header{
	width:910px;
	height:110px;
	margin:0 auto;
	text-align:center;
}

#header h1{
	text-align:left;
	height:22px;
}
#header p{
	float:left;
}

.top_top{
	font-size : 10px;
	color : white;
	background-color : black;
	margin-top : 0px;
	margin-left : 0px;
	margin-right : 0px;
	margin-bottom : 0px;
	line-height : 10px;
  background-attachment : fixed;
  width:910px;
}

#g_navi{
	width:910px;
text-align:center;
margin:0 auto;
	padding-left:0px;
	margin-left:0;
}

#g_navi ul{
	padding-left:0px;
	margin-left:0;
}

#g_navi li{float:left;
	list-style:none;
}
	
.willone_main{
  
  margin-top : 0px;
  margin-left : 600px;
  margin-bottom : 0px;
  font-size : 0px;
  line-height : 0px;
  padding-top : 0px;
  border-top-width : 0px;
  
}
.willone_main_1{
  font-size : 13px;
  line-height : 25px;
  text-align : left;
  margin-top : 5px;
  margin-right : 300px;
  margin-left : 300px;
}
TR{
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;border-width : 0px 0px 0px 0px;}
H1{
  font-size : 11px;
  line-height : 18px;
  font-weight : normal;
  margin-top :2px;
  margin-bottom:2px;
}
TD{
  font-size : 12px;
}
.top_top_1{
 /** font-size : 24px; **/
  text-align : center;
  margin: 0 auto;
  padding-top : 0px;
  padding-bottom : 0px;
  clear:both;
 width:910px;
}

.top_top_1 ul{
	padding:0;
}

.top_top_2{
  text-align : center;
  height : 294px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
}

.head_link{
	float:right;
	width:390px;
	margin:0 3px;
	padding:0;
}
.head_link a{
	text-decoration:none;
}

.head_h2{
	float:right;
	width:500px;
	margin-top:5px;
	font-size:14px;
}

.head_link li{
	list-style:none;
	float:left;
	padding:0 0 0 2px;
	margin:0 2px 0 8px;
}

.willone_menu{
  margin-top : 0px;
  
  float : left;
  
  margin-left : 500px;
  margin-right : 0px;
  position : relative;
}
.willone_menu_1{
  margin-top : 0px;
  
  margin-right : auto;
  
  
  margin-left : 600px;
  float : left;
}
.willone_menu_2{
  margin-top : 0px;
  margin-left : 500px;
  margin-right : 0px;
  margin-bottom : 0px;
  float : right;
  position : relative;
}
.try{
  background-image : url(main_top_0.gif);
  
  
  text-align : center;
  width : 250px;
  height : 300px;
background-position : 50% 50%;
  
  float : right;
}
.try1{
  
  background-image : url(main_menu_4_1.gif);
  text-align : right;
  width : 100px;
  height : 100px;
}


.top_number{
	font-size:12px;
	font-weight:bold;
	width:152px;
	height:198px;
	text-align:right;
	background : url(../image_file/top/number_bg.gif);
	float:right;
}
.top_main_day{
	margin-top:60px;
	padding-bottom:23px;
	margin-right:10px;
	color:#4b9447;
}
.top_main_day2{
	padding-bottom:29px;
	margin-right:10px;
}
.top_number span{
	font-size:19px;
	color:#003366;
}

.top_number p{
	margin-right:10px;
}

.top_top_3{
  width : 907px;
  height : 286px;
  background-image : url(../image_file/top_back.png);
  text-align : right;
}

.under_1{
  background-color : white;
  width : 910px;
  color : white;
  text-align : center;
}


#homepage{
background-color:#ffffff;
margin:10px auto 0px auto;
width:910px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
}


#freehp {
height:75px;
color:#000000;
text-align: left;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #31424D;
padding:20px 0px 0px 45px;
}
#howtohomepage {
float:left;
width:660px;
margin:0px 0px 0px 0px;
}
#freehomepage {
padding:20px 0px 0px 0px;
color:#676767;
font-size:13px;
font-weight:normal;
width:300px;
float:left;
text-align:left;
}
#footer {
height:50px;
clear:left;
}
P {
margin:1em 0 1em 0;
}
img{
border:0px;
vertical-align:bottom;
}
a{
font-weight:normal;
border-bottom-width: 1px;
border-bottom-color: #CCCCCC;
color: #003366;
}
#banner a{
text-decoration:none;
}


#ID_01{
  text-align : left;
  width : 600px;
  float:left;
  text-indent : 5px;
  
}
#ID_02{
  text-align : left;
  width : 310px;
  float:right;
  text-indent : 5px;
}
.under_01{
  /**background-image : url(../saiyo/image_file/underpage_topback_01.gif);**/
  height : 70px;
}

.first_p{
	line-height:1.9;
	padding-top:15px;
	padding-left:18px;
	padding-right:25px;
	margin-top:0;
	text-align:left;
}

#experience span{
	color:#006;
	font-size:13px;
	font-weight:bold;
}



.clear{
	clear:both;
}


/**               footer                **/
#footer{
	background:url(../image_file/footer_bg.gif);
	margin-top:20px;
	height:520px;
	width:100%;
	font-size:13px;
	text-align:center;
}

#footer a{
	color:#ffffff;
	text-decoration:none;
}

.footer_logo_info{
	width:910px;
	margin:0 auto;
}

.footer_logo_info p{
	margin-bottom:5px;;
	margin-top:18px;
	float:left;
	height:40px;
}

.footer_logo_info a{
	text-decoration:none;
}

.footer_logo_left{
	float:left;
	margin-right:15px;
	text-align:left;
	margin-top:7px;
}
.footer_logo_right{
	float:right;
	text-align:right;
}
.footer_list{
	color:#ffffff;
	width:910px;
	text-align:center;
	margin:0 auto 20px;
}
.footer_list_box{
	margin-top:15px;
	margin-bottom:20px;
	float:left;
	width:300px;
	line-height:1.5;
	text-align:left;
}

.footer_list_box a{
	color:#ffffff;
	text-decoration:none;
}

.footer_list_box ul{
	margin-left:0;
	padding-left:10px;
}
.footer_list_box li{
	list-style:none;
	background:url(../image_file/sq_mark.gif) no-repeat 0 5px;
	text-indent:12px;
}
.footer_list_box p{
	color:#c3a575;
	text-indent:5px;
}

.footer_list_child{
	text-indent:20px;
}

.job{
	clear:both;
	text-align:left;
	margin-left:50px;
}

.job span{
	color:#006;
}

#line{
	margin-top:10px;
	margin-left:0;
	border-top:1px solid #8e7963;
	height:1px;
	width:850px;
}

.copy{
	color:#ffffff;
	text-align:center;
	width:100%;
	padding:15px;
	clear:both;
}

#top_kyujin{
	width:910px;
}
.main{
	background:url(../image_file/top/main.jpg);
	width:749px;
	height:198px;
	float:left;
}

.container{
	width:910px;
	margin:0 auto;
}

.container img{
	margin-left:550px;
	margin-top:90px;
}
.top_job_t {
	float:left;
	margin-right:5px;
	margin-top:10px;
	border-bottom:2px solid #004097;
	text-align:right;
}


.top_job_t th{
	color:#004097;
	background:#dcedfc;
	border-bottom:2px solid #004097;
	padding:2px;
}
.top_job_t th p a{
	font-weight:bold;
	margin-left:10px;
	font-size:14px;
}
.top_job_t th a{
	font-weight:bold;
	text-decoration:none;
}

.top_job_t th p{
	font-weight:normal;
	font-size:12px;
	color:#e74201;
}

.top_job_t th span{
	font-size:13px;
	background:#fff;
	border:1px solid #999;
	padding:2px;
}

.job_l{
	color:#036;
	text-indent:5px;
}

.btn_area{
	background:#abd2f6;
	width:910px;
	padding-bottom:5px;
}

.top_ph{
	float:left;
	width:210px;
}

.seminer_list li{
	color:#036;
	list-style:none;
	background:url(../image_file/top/mark.gif) no-repeat;
	text-indent:15px;
}

.news{
	line-height:20px;
}

.taiken_catch{
	width:910px;
	text-align:left;
	color:#036;
}

.top_taiken{
	float:left;
	width:293px;
	height:300px;
	margin-right:5px;
	text-align:left;
	background:#F5FFF6;
	border:1px solid #6FBF68;
	height:260px;
}

.top_taiken h4{
	margin:5px 5px 5px 125px;
	padding:5px 5px 5px 5px;
	background:#CCC;
	font-size:14px;
	color:#FFF;
	font-weight:bold;
}
.top_taiken h5{
	margin:5px 5px 5px 123px;
	padding:5px 5px 5px 5px;
	font-size:13px;
}
.top_taiken h5 a{
	font-weight:bold;
	color:#003F96;
	text-decoration:none;
}

.top_taiken p{
	margin:10px;
}

#top_taiken01 h4{
	background:#02367F;
}
#top_taiken02 h4{
	background:#366B25;
}
#top_taiken03 h4{
	background:#ED5502;
}
#top_taiken02 p{
	margin-bottom:12px;
}
.taiken_ph{
	float:left;
}

.taiken_ph{
	margin-left:10px;
	margin-top:5px;
}

.top_taiken_area{
	width:910px;
}

.top_taiken .more{
	float:right;
	padding-right:5px;}

.more{
	background:url(../image_file/top/mark.gif) 0px 1px no-repeat;
	padding-left:15px;
	padding-right:2px;
	font-weight:bold;
	font-size:13px;
	text-decoration:none;
}

.seminer_list li{
	background:url(../image_file/top/mark.gif) 0px 3px no-repeat;
	padding-left:5px;
	margin-left:200px;
}

.qualification_table td{
	padding:5px;
	line-height:1.4;
}
.qualification_table td p{
	padding:0 10px 5px 10px;}

.qualification_b1 img{
	float:left;
}
.qualification_b1 td{
	color:#0a4696;
	border-bottom:solid 3px #0a4696;
	border-top:solid 3px #0a4696;
}
.qualification_b1 h4{
	font-size:14px;
	font-weight:bold;
	padding-top:20px;
	color:#0a4696;
	margin-left:60px;
}

.qualification_b2 img{
	float:left;
}
.qualification_b2 td{
	color:#356b25;
	border-bottom:solid 3px #356b25;
	border-top:solid 3px #356b25;
}
.qualification_b2 h4{
	font-size:14px;
	font-weight:bold;
	padding-top:20px;
	color:#356b25;
	margin-left:60px;
}
.qualification_b2 img{
	float:left;
}

.qualification_table h5{
	color:#0a4696;
	border-left:5px solid #6eb7f0;
	margin-top:10px;
	font-size:13px;
	padding-left:5px;
}

.qualification_table .minkan{
	color:#356b25;
	border-left:5px solid #9fd648;
}

.bn_text {
	width:210px;
	text-align:left;
	margin-left:10px;
	margin-top:5px;
	margin-bottom:10px;
}

.bn_text a{
	font-size:11px;
	text-decoration:none;
	padding-top:2px;
	line-height:1.2;
}

.date{
	font-weight:bold;
	color:#356b25;
	margin-bottom:2px;
	margin-left:15px;
}

.head_link_bg{
	font-size:12px;
	background:url(../image_file/head_link_mark.gif) no-repeat 0px 3px;
	text-indent:12px;
	padding-top:2px;
}

.head_link_bg a{
	text-decoration:none;
}

#header #head_registration{
	float:right;
	margin:3px;
}

#head_semi{
	background:url(../image_file/head_semi_bg.gif) no-repeat;
	text-indent:20px;
	width:150px;
	height:22px;
	padding-top:1px;
	float:right;
	margin-right:0;
}

#head_semi a{
	color:#ffffff;
	font-weight:bold;
}

.h3_title{
	background:url(../image_file/title_bg.gif) no-repeat;
	width:910px;
	height:40px;
	text-align:left;
	text-indent:20px;
	padding-top:10px;
	font-size:18px;
	font-weight:bold;
	color:#235AA2;
	margin-top:10px;
	margin-bottom:5px;
}

.taiken_table{
	line-height:1.5;
	border:1px solid #ccc;
	margin-right:5px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	behavior: url(border-radius.htc);
	margin-bottom:10px;
	margin-top:5px;
	height:255px;
	background:#ffffff;
}

.h4_taiken{
	line-height:1.5;
	font-size:13px;
	font-weight:bold;
	padding:4px;
	color:#FC861B;
	height:40px;
	width:202px;
}

.h4_taiken a{
	color:#FC861B;
	font-weight:bold;
	text-decoration:none;
}


.h4_taiken span{
	margin-top:25px;
}

.motivation{
	font-size:14px;
	color:#030;
	background:url(../image_file/mark.gif) no-repeat 0 5px;
	padding-left:10px;
	margin-top:5px;
	margin-bottom:5px;
}

.gr_bg{
	background:#FFF7CE;
	height:45px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	behavior: url(border-radius.htc);
}

.p_5{
	padding:10px;
}

.taiken_sikaku{
	background:#E7F1CD;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	behavior: url(border-radius.htc);
}

.taiken_sikaku h4{
	color:#366B25;
	font-size:14px;
	font-weight:bold;
}

.taiken_sikaku_t p{
	padding:5px;
	margin:0 0 5px;
}
.taiken_sikaku_t td{
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	behavior: url(border-radius.htc);
	background:#fff;
}

.border_img img{
	border:1px solid #ccc;
	padding:3px;
	margin-top:1px;
	background:#fff;
}

.profile{
	font:Georgia,"Times New Roman",Times,serif;
	font-weight:bold;
	font-size:16px;
	letter-spacing:2px;
	color:#fff;
}

.profile_table_box{
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	behavior: url(border-radius.htc);
	background:#ffffff;
}

.taiken_detail_title{
	font-size:16px;
	font-weight:bold;
	color:#366B25;
	padding-top:10px;
	padding-bottom:10px;
	background:#fff;
	text-indent:20px;
	border-bottom:1px #F63 solid;
	border-right:1px #F63 solid;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	behavior: url(border-radius.htc);
}

.taiken_detail_name{
	text-indent:20px;
}

.profile_table{
	color:#272E36;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	behavior: url(border-radius.htc);
}

.qabox{
	border:1px solid #F90;
	line-height:1.7;
	font-size:14px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	behavior: url(border-radius.htc);
	background:#fff;
}

.qa_line{
	border-bottom:2px dotted #FF9900;
	color:#366B25;
	font-size:15px;
	line-height:1.3;
	padding-bottom:5px;
	padding-top:5px;
}

.profile_box{
	border:1px solid #ffffff;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}
