@charset "utf-8";
/* CSS Document */

/**テキスト**/

.red{ color:#E31337}
.text15 { font-size:15px;}


a:link {
	color:#000099;
	text-decoration: underline;
}
a:visited {
	color:#4C4C4C;
	text-decoration: none;
}
a:hover {
	color:#FF9900;
	text-decoration: underline;
}

.img_left {
	float:left;
	margin-right:10px;
	margin-bottom:10px;
	}
.personallink2 {
	text-align:left;
	background-image:url(../title/personal_base2.jpg);
	background-repeat:no-repeat;
	padding-left:45px;
	padding-top:28px;
	font-size:10px;
	font-weight:bold;
	color:#333333;
	height:41px;
	width:155px;
	_height:66px;/*IEのみ適用*/
	_width:200px;/*IEのみ適用*/
	margin-top:3px;
	}
.personallink2 a {
	font-weight:bold;
	color:#333333;
	text-decoration: none;
	}	
.personallink2 a:hover {
	font-weight:bold;
	color:#333333;
	text-decoration: underline;
	}
	
.publiclink2 {
	text-align:left;
	background-image:url(../title/public_base2.jpg);
	background-repeat:no-repeat;
	padding-left:45px;
	padding-top:28px;
	font-size:10px;
	font-weight:bold;
	color:#333333;
	height:41px;
	width:155px;
	_height:66px;/*IEのみ適用*/
	_width:200px;/*IEのみ適用*/
	margin-top:3px;
	}
.publiclink2 a {
	font-weight:bold;
	color:#333333;
	text-decoration: none;
	}	
.publiclink2 a:hover {
	font-weight:bold;
	color:#333333;
	text-decoration: underline;
	}
	
	
/**英語**/
	
	
.e_personallink2 {
	text-align:left;
	background-image:url(../title/e_personal_base3.jpg);
	background-repeat:no-repeat;
	padding-left:45px;
	padding-top:28px;
	font-size:10px;
	font-weight:bold;
	color:#333333;
	height:41px;
	width:155px;
	_height:66px;/*IEのみ適用*/
	_width:200px;/*IEのみ適用*/
	margin-top:3px;
	line-height:130%
	}
.e_personallink2 a {
	font-weight:bold;
	color:#333333;
	text-decoration: none;
	}	
.e_personallink2 a:hover {
	font-weight:bold;
	color:#333333;
	text-decoration: underline;
	}
	
.e_publiclink2 {
	text-align:left;
	background-image:url(../title/e_public_base3.jpg);
	background-repeat:no-repeat;
	padding-left:20px;
	padding-top:30px;
	font-size:10px;
	font-weight:bold;
	color:#333333;
	height:41px;
	width:200px;
	_height:66px;/*IEのみ適用*/
	_width:200px;/*IEのみ適用*/
	margin-top:3px;
	line-height:150%
	}
.e_publiclink2 a {
	font-weight:bold;
	color:#333333;
	text-decoration: none;
	}	
.e_publiclink2 a:hover {
	font-weight:bold;
	color:#333333;
	text-decoration: underline;
	}
	
	
.nomura {
	text-align:left;
	background-image:url(../title/nomura.jpg);
	background-repeat:no-repeat;
	padding-left:55px;
	padding-top:15px;
	font-size:14px;
	font-weight:bold;
	color:#333333;
	height:37px;
	width:145px;
	_height:52px;/*IEのみ適用*/
	_width:200px;/*IEのみ適用*/
	margin-top:3px;
	margin-bottom:5px;
	}
.nomura a {
	font-weight:bold;
	color:#333333;
	text-decoration: none;
	}	
	
.nomura a:hover {
	font-weight:bold;
	color:#333333;
	text-decoration: underline;
	}
.nakada {
	text-align:left;
	background-image:url(../title/nakada.jpg);
	background-repeat:no-repeat;
	padding-left:35px;
	padding-top:15px;
	font-size:14px;
	font-weight:bold;
	color:#333333;
	height:37px;
	width:165px;
	_height:52px;/*IEのみ適用*/
	_width:200px;/*IEのみ適用*/
	margin-top:3px;
	}
.nakada a {
	font-weight:bold;
	color:#333333;
	text-decoration: none;
	}	
.nakada a:hover {
	font-weight:bold;
	color:#333333;
	text-decoration: underline;
	}
	
/*--サービス概要メニュー-------------------------------*/

.public_btn a {
	display:block;
	height:83px;
	width:295px;
	margin-bottom:10px;
	text-indent:-10000px;
	background-image: url(../services/images/pubulic.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
}
.public_btn a:hover, .pubulic_btn a:focus {background-position:0 -89px;}	

.school_btn a {
	display:block;
	height:83px;
	width:295px;
	margin-bottom:10px;
	text-indent:-10000px;
	background-image: url(../services/images/school.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
}
.school_btn a:hover, .school_btn a:focus {background-position:0 -89px;}		

.personal_btn a {
	display:block;
	height:83px;
	width:295px;
	margin-bottom:10px;
	text-indent:-10000px;
	background-image: url(../services/images/personal.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
}
.personal_btn a:hover, .personal_btn a:focus {background-position:0 -89px;}		

.serebu_btn a {
	display:block;
	height:83px;
	width:295px;
	margin-bottom:10px;
	text-indent:-10000px;
	background-image: url(../services/images/serebu.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
}
.serebu_btn a:hover, .serebu_btn a:focus {background-position:0 -89px;}		

.creative_btn a {
	display:block;
	height:83px;
	width:295px;
	margin-bottom:10px;
	text-indent:-10000px;
	background-image: url(../services/images/creative.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
}
.creative_btn a:hover, .creative_btn a:focus {background-position:0 -89px;}		

.entry_btn a {
	display:block;
	height:88px;
	width:296px;
	margin-bottom:10px;
	text-indent:-10000px;
	background-image: url(../images/entry_btn.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
	text-align:center;
	margin-left: 5px;
	margin-top:20px;
	float:left;
}
.entry_btn  a:hover, .entry_btn  a:focus {background-position:0 -100px;}	


.concept_btn a {
	display:block;
	height:88px;
	width:296px;
	margin-bottom:10px;
	text-indent:-10000px;
	background-image: url(../images/concept_btn.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
	text-align:center;
	margin-left: 10px;
	margin-top:20px;
	float:left;
	}
.concept_btn a:hover, .concept_btn a:focus {background-position:0 -100px;}	


.concept_btn2 a {
	display:block;
	height:88px;
	width:296px;
	margin-bottom:10px;
	text-indent:-10000px;
	background-image: url(../images/concept_btn2.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
	text-align:center;
	margin-left: 10px;
	margin-top:20px;
	float:left;
	}
.concept_btn2 a:hover, .concept_btn2 a:focus {background-position:0 -100px;}	
/*--TEXT CONTENT-------------------------------*/
h2.title {
	background-image:url(../title/h2_second_base.jpg);
	background-repeat:no-repeat;
	width:615px;
	
	font-size:13px;
	color:#333333;
	text-align:left;
	padding-left:25px;
	padding-top:3px;
	}
.contentbody2 {
	margin-top:10px;
	padding-top:10px;
	width:595px;
	_width:610px;
	text-align:left;
	font-size:13px;
	line-height:150%;
	border: 0.25mm solid #CCCCCC;
	padding-left:8px;
	padding-right:8px;
	height:auto;
}
.contentbody2 ul li {
	margin-left:15px;
	line-height:200%;
	list-style-image: url(../images/y.jpg);
	}
.staff_pro {
	width:180px;
	float:left;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 20px;
	margin-left: 10px;
	padding-top:15px;}
.staff_pro2	
	{
	width:125px;
	float:left;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 10px;
	padding-top:15px;}
	
.staff_pro3	
	{
	width:160px;
	float:left;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 10px;
	padding-top:15px;}

.staff_pro4	
	{
	width:210px;
	float:left;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 10px;
	padding-top:15px;}
	
.contentbody2 dt {
	text-align:center;
	}

.contentbody2 dd {
	text-align:center;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 5px;
	clear:both;
	}


.left_backnum {
	margin-left:4px;
	text-align:left;
	font-size:10px;
	}
.left_backnum ul li {
	margin-left:15px;
	}

/*--TABLE-------------------------------*/

.waku {
	border-collapse:collapse;
	font-size:13px;
	line-height:150%;
	}
.cell {
	line-height:150%;
	font-size:13px;
	border: 0.25mm solid #CCCCCC;
	padding-left:3px;
	}
	
.cell_y {
	line-height:150%;
	font-size:13px;
	border: 0.25mm solid #CCCCCC;
	padding-left:6px;
	padding-right:3px;
	background-color: #FFFFC4;
	height:30px;
	}
.cell_center { text-align:center;}
/*===============================================
	スタッフレポート・研修レポート
================================================*/

/*--servicemenu--------------------------------------*/
.servicemenu { width:565px; }
.servicemenu_left {border-bottom:1px solid #eee;padding:2px 12px;background:#fffbd9;}
.servicemenu_rihgt{border-bottom:1px solid #eee;padding:2px 12px;}
.servicemenu_rihgt ol { margin-left:20px;}