@charset "utf-8";
/* CSS Document */

p, strong, h2{
	font-family:"ＭＳ Ｐゴシック", "ＭＳ ゴシック", Arial;
	font-size:12px;
	line-height:1.4;
	letter-spacing:1px;
}

a{
	font-family:"ＭＳ Ｐゴシック", "ＭＳ ゴシック", Arial;
	font-size:12px;
}

#bread_list{
	margin:5px 0px 5px 5px;
	font-size:12px;
	float:left;
}

#contents{	
	border-top:#CCCCCC solid 1px;
}

#rightbar{	
	border-top:#CCCCCC solid 1px;
	min-height:925px;
	height:925px;
}

.padding_box1{
	padding:10px 20px 0px 20px;
}

.padding_box2{
	padding:10px 10px 0px 10px;
}

.padding_box3{
	padding:10px 10px 35px 10px;
}

.padding_box4{
	padding:10px 20px 35px 20px;
}

/****************  about  *****************/
#about_detail{
	margin-top:15px;
}

#about_detail h2{
	width:325px;
	margin-bottom:5px;
	font-weight:bold;
}

#about_detail p{
	margin-bottom:50px;
	margin-right:15px;
	letter-spacing:2px;
	float:left;
}


/****************  customer  *****************/
.customer_box h2{
	margin-top:10px;
}
.customer_box p{
	margin:0px 10px 15px 10px;
}

.customer_step img{
	width:125px;
	height:80px;
	float:left;
	
	margin-top:10px;
	margin-bottom:10px;
	margin-right:10px;
	clear:both;
}

.customer_step p{
	width:420px;
	height:75px;
	float:left;
	
	margin-top:10px;
	margin-bottom:10px;
	
	font-size:12px;
	
}

/****************  shokurin  *****************/
#shokurin_wish{
	margin:40px 10px 35px 10px;
	font-size:12px;
	line-height:1.4;
	letter-spacing:1px;
}

#shokurin_affilicates{
	margin-left:10px;
	width:230px;
	float:left;
	font-size:12px;
}

#shokurin_affilicates li{
	line-height:1.4;
	letter-spacing:1px;
}

#shokurin_activity p{
	float:left;
	font-size:12px;
	line-height:1.4;
	letter-spacing:1px;
}

#shokurin_activity img{
	float:left;
	margin-left:20px;
}


/****************  support  *****************/
.support_sub_heading{
	margin:10px 0px 10px 10px;
}

.support_sub_heading_detail{
	width:330px;
	margin:0px 0px 40px 20px;
	font-size:12px;
}

#support_merit{
	width:550px;
	height:250px;
}

.interview_sub_heading{
	margin:20px 0px 10px -10px;

}

.interview_person{
	margin:20px 0px 20px 60px;
}

.voice_from{
	float:right;
	margin-right:10px;
	font-weight:bold;
}

.blue_bar2{
	border-left:5px #3E3FB5 solid; 
	margin-left:5px; 
	padding-left:10px;
	height:20px;
	line-height:1.4;
	letter-spacing:1px;
	font-size:14px !important;
	font-weight:bold;
	margin-bottom:10px;
	color:#333333;
}

.living_heading_detail{
	margin-left:5px; 
	padding-left:15px;
	font-size:12px;
	margin-bottom:20px;
	color:#333333;
}


.living_table{
	margin-left:15px;
	font-family:"ＭＳ Ｐゴシック", "ＭＳ ゴシック", Arial;
}

.living_table th{
	font-size:12px;
	vertical-align:top;
	padding:0px 5px 0px 5px;
}

.living_table td{
	font-size:12px;

	padding:5px 5px 5px 5px;
	line-height:1.4;
	letter-spacing:1px;
}

.living_cost_table{
	margin-left:15px;
	background-image:url(../img/bg_living_cost_table.jpg);
	background-repeat:repeat !important;
	font-family:"ＭＳ Ｐゴシック", "ＭＳ ゴシック", Arial;
	margin:10px 30px 10px 50px;
	padding:8px 30px 8px 30px;
}

.living_cost_table th{
	font-size:12px;
	font-weight:normal;
	vertical-align:top;
	text-align:left;
}

.living_cost_table td{
	font-size:12px;

	padding:1px 1px 1px 0px;

	text-align:right;
}

.visa_margin{
	padding-left:10px;
	padding-right:10px;
}

#contact_form{
	margin:0px 0px 0px 0px;
	background-image:url("../img/bg_living_cost_table.jpg");
	background-repeat:repeat !important;
	font-size:12px;
}

#contact_form th{
	text-align:right;
	vertical-align:top;
	padding:5px 10px 5px 0px;
	font-weight:normal;
}
#contact_form td{
text-align:left;
	padding:5px 10px 5px 0px;
}



div.jacaddress {
	background-color: #EDF1FA;
	margin:0 auto 1em;
	width:520px;
	}

div.jacaddress h4 {
	border-bottom: 1px dotted #CCCCCC;
	font-size:0px;
	line-height:0px;
	}

div.jacaddress h4 img {
	vertical-align:text-bottom;

	}
div.jacaddress address {
	text-align:left;
	}

div.jacaddress address table {
	
	}

div.jacaddress th,td {
	padding:2px 0 2px 10px;
	text-align:left;
	font-style:normal;
	font-weight:normal;
	font-size:12px;
	font-family:"ＭＳ Ｐゴシック", "ＭＳ ゴシック", Arial;
}

.job_list{
	border:1px solid #5E99BF;
	margin-bottom:15px;
}

.job_list th{
	background-color:#5E99BF;
	color:#FFFFFF;
	padding:5px;
	font-weight:normal;
	font-size:14px;
	font-family:"ＭＳ Ｐゴシック", "ＭＳ ゴシック", Arial;
}

.job_list td{
	padding:5px;
	font-family:"ＭＳ Ｐゴシック", "ＭＳ ゴシック", Arial;

}


