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


/* ===================================================================
・header
=================================================================== */
#vol3 .Wrap{
	background: none;
	padding: 0 0 50px 0;
	}



body#vol1 #page {
    background: none;
	min-width:900px;
}
body#vol1_lower #page {
    background:none;
	min-width:900px;
}
/* ===================================================================
・index
=================================================================== */
#vol3 .index_vol3_head{
	width: 850px;
	margin: 0 auto;
	text-align: center;
	padding: 30px 0 0 0;
	text-align: center
	}
#vol3 .index_vol3_head table td{
	padding: 3px;
	}	
/* ===================================================================
・under_page
=================================================================== */
#vol3 .vol3_head{
	width: 840px;
	margin: 0 auto;
	text-align: center
	}
#vol3 .vol3_head h1{
	padding: 20px 0 10px 0;
	text-align: center;
	margin: 0;
	}
#vol3 .vol3_head h1 img{
	margin: 0 auto;
	}
#vol3 .vol3_head .namber{
	padding: 0;
	margin: 0;
	}
#vol3 .vol3_head h2{
	font-size: 18px;
	line-height: 140%;
	margin: 10px 0 10px 0;
	padding: 0;
	font-weight: bold;
	}
#vol3 .vol3_head .name{
	text-align: center;
	font-size: 14px;
	line-height: 140%
	}
#vol3 .vol3_head .main_pic{
	text-align: center;
	padding: 10px 0 10px 0;
	}
#vol3 .vol3_head .main_pic img{
	margin: 0 auto;
	padding: 0;
	}
	
	
#vol3 #contents .lead{
	font-weight: bold;
	line-height:160%;
	font-size: 16px;
	padding: 0 0 0px 0;
	}
#vol3 #contents h3{
	padding: 40px 0 20px 0;
	margin: 0 ;
	font-size: 16px;
	line-height: 140%;
	font-weight: bolder;
	color: #F0BF2C;
	}
#vol3 #contents h3.typ_top{
	padding: 0px 0 20px 0;
	margin: 0 ;
	font-size: 16px;
	line-height: 140%;
	font-weight: bolder;
	/* color: #F0BF2C; */
	}
#vol3 #contents .next_navi{
	font-size: 16px;
	line-height: 120%;
	text-align: center;
	padding: 10px;
	margin: 0;
	font-weight:bolder;
	}
#vol3 #contents .next_navi a{
	/* color: #F0BF2C; */
	text-decoration: underline;
	}
#vol3 #contents .next_navi a:hover{
	color: #333333;
	text-decoration: underline;
	}


#vol3 #container{
	width: 836px;
	}
#vol3 #container table{
	}

/* ===================================================================
・text_important
=================================================================== */
div#contents p.text_important {
	color:#39AA2C;
}


/* ===================================================================
・zu
=================================================================== */
.zubox{
	width: 520px;
	padding: 25px 40px;
	background: #F3F3F1;
	margin: 0 0 30px 0;
	}
.zubox .ttl{
	text-align: center;
	padding: 0 0 20px 0;
	margin: 0;
	}
.zubox .ttl img{
	margin: 0 auto;
	}
.zubox .in_box{
	padding: 0 0 15px 0;
	margin: 0 0 18px 0;
	border-bottom: 1px dotted #333333;
	}
.zubox .in_box_end{
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	border-bottom: none;
	}
.zubox .subttl{
	padding: 0 0 10px 20px;
	margin: 0;
	background: url(../img/vol2/box1_icon.jpg) no-repeat 5px 5px;
	}
.zubox .subttl2{
	padding: 0 0 10px 20px;
	margin: 0;
	background: url(../img/vol2/box2_icon.jpg) no-repeat 5px 5px;
	}
.zubox .in_text{
	font-size: 14px;
	line-height: 150%;
	padding: 0 0 0 20px;
	margin: 0;
	color: #666666;
	}

/* ===================================================================
・pager
=================================================================== */


div.article_f p.next_link a:hover{
	color:#F0BF2C;
}
div.article_f{
	margin-bottom: 0px;
	padding-bottom: 20px;
	}
div.article_f ul.pager {
	margin-bottom:0px;
	text-align: center;
}
div.article_f ul.pager li.pagelist {
	display:inline;
	padding:0px;
}
div.article_f ul.pager li.pageprev {
	display:inline;
	padding-right:45px;
}
div.article_f ul.pager li.pagenext {
	display:inline;
	padding-left:45px;
}
div.article_f ul.pager li.pagelist a {
	display:-moz-inline-box; 
	display:inline-block !important;
	background-color:#fff;
	border:#ccc solid 1px;
	height:20px;
	width:18px;
	padding-top:4px;
	text-decoration:none;
	color:#333;
}
div.article_f ul.pager li.pagelist a:hover {
	background-color:#F0BF2C;
	border:#F0BF2C solid 1px;
	color:#fff;
}

div.article_f ul.pager li.pagelist a.ac {
	display:-moz-inline-box;
	display:inline-block !important;
	/* background-color:#F0BF2C; */
	/* border:#F0BF2C solid 1px; */
	height:20px;
	width:18px;
	padding-top:4px;
	text-decoration:none;
	color:#fff;
}
div.article_f ul.pager li.pagelist a.ac:hover {
	/* background-color:#F0BF2C; */
	/* border:#F0BF2C solid 1px; */
	color:#fff;
}

/* ===================================================================
鐚経tlor setting
=================================================================== */
#vol3 #contents .next_navi2{
	font-size: 16px;
	line-height: 120%;
	text-align: center;
	padding: 0px 0 30px 0;
	margin: 0;
	font-weight:bolder;
	text-align: center;
	}
#vol3 #contents .next_navi2 table{
	margin: 0 auto;
	}
#vol3 #contents .next_navi2 a{
	/* color: #F0BF2C; */
	text-decoration: underline;
	}
#vol3 #contents .next_navi2 a:hover{
	color: #333333;
	text-decoration: underline;
	}
.next_navi2 .next_icon{
	padding: 0 10px 0 0;
	}
.next_navi2 .next_icon .pic{
	position: relative;
	}
.next_navi2 .next_icon .pic .next{
	position: absolute;
	left: -32px;
	top: -37px;
	}
.next_navi2 a{
	display: block;
	}
.next_navi2 .ttl1{
	font-size: 14px;
	display: block;
	padding: 0 0 5px 0;
	text-decoration: none !important;
	}
.next_navi2 .ttl2{
	font-size: 16px;
	}
.next_navi2 .short_txt{
	min-width: 250px;
	}

.Company{}
.Company #contents h3{
	color: #41B183 !important;
	}
.Company #contents .next_navi a:link,
.Company #contents .next_navi a:visited,
.Company #contents .next_navi a:active{
	color: #41B183;
	text-decoration: underline;
	}
.Company div.article_f ul.pager li.pagelist a:hover {
	background-color:#41B183;
	border:#41B183 solid 1px;
}
.Company div.article_f ul.pager li.pagelist a.ac {
	background-color:#41B183;
	border:#41B183 solid 1px;
}
.Company div.article_f ul.pager li.pagelist a.ac:hover {
	background-color:#41B183;
}
.next_Company a{
	color: #41B183;
	}
.next_Company a:hover{
	color: #333333;
	}


.Teacher{ /* Default */}
.Teacher #contents h3{
	color: #F0BF2C !important;
	}
.Teacher #contents .text a:link{
	color: #F0BF2C;
	}
.Teacher #contents .text a:hover{
	color: #333333;
	}
.Teacher #contents .next_navi a:link,
.Teacher #contents .next_navi a:visited,
.Teacher #contents .next_navi a:active{
	color: #F0BF2C;
	text-decoration: underline;
	}
.Teacher div.article_f ul.pager li.pagelist a:hover {
	background-color:#F0BF2C;
	border:#F0BF2C solid 1px;
}
.Teacher div.article_f ul.pager li.pagelist a.ac {
	background-color:#F0BF2C;
	border:#F0BF2C solid 1px;
}
.Teacher div.article_f ul.pager li.pagelist a.ac:hover {
	background-color:#F0BF2C;
}
.Teacher .in_box{
	background: #f5f5f5;
	padding: 25px 25px 25px 25px ;
	}
.Teacher .in_box .m0{
	margin-bottom: 0px !important;
	}
.Teacher .in_box h4{
	font-size: 16px;
	line-height:150%;
	font-weight: bold;
	color: #333333 !important;
	padding-top: 20px;
	}
.Teacher .in_box h4.typ_top{
	padding-top: 0px;
	}
.Teacher .in_box h4.typ_center{
	font-size: 18px;
	line-height:150%;
	font-weight: bold;
	color: #000000 !important;
	padding-top: 0;
	text-align: center
	}
.next_Teacher a{
	color: #F0BF2C;
	}
.next_Teacher a:hover{
	color: #333333;
	}



.Student{}
.Student #contents h3{
	color: #25A1C7 !important;
	}
.Student #contents .text a{
	color: #25A1C7 !important;
	}
.Student #contents .text a:hover{
	color: #cccccc !important;
	}
.Student #contents .next_navi a:link,
.Student #contents .next_navi a:visited,
.Student #contents .next_navi a:active{
	color: #25A1C7;
	text-decoration: underline;
	}
.Student div.article_f ul.pager li.pagelist a:hover {
	background-color:#25A1C7;
	border:#25A1C7 solid 1px;
	}
.Student div.article_f ul.pager li.pagelist a.ac {
	background-color:#25A1C7;
	border:#25A1C7 solid 1px;
	}
.Student div.article_f ul.pager li.pagelist a.ac:hover {
	background-color:#25A1C7;
	}
.next_Student a{
	color: #25A1C7;
	}
.next_Student a:hover{
	color: #333333;
	}


.Graduate{}
.Graduate #contents h3{
	color: #C86486 !important;
	}
.Graduate #contents .next_navi a:link,
.Graduate #contents .next_navi a:visited,
.Graduate #contents .next_navi a:active{
	color: #C86486;
	text-decoration: underline;
	}
.Graduate div.article_f ul.pager li.pagelist a:hover {
	background-color:#C86486;
	border:#C86486 solid 1px;
}
.Graduate div.article_f ul.pager li.pagelist a.ac {
	background-color:#C86486;
	border:#C86486 solid 1px;
}
.Graduate div.article_f ul.pager li.pagelist a.ac:hover {
	background-color:#C86486;
}
.next_Graduate a{
	color: #C86486;
	}
.next_Graduate a:hover{
	color: #333333;
	}


.Apuhouse{}
.Apuhouse #contents h3{
	color: #A01F24 !important;
	}
.Apuhouse #contents .next_navi a:link,
.Apuhouse #contents .next_navi a:visited,
.Apuhouse #contents .next_navi a:active{
	color: #A01F24;
	text-decoration: underline;
	}
.Apuhouse #contents .text a:link{
	color: #A01F24;
	}
.Apuhouse #contents .text a:hover{
	color: #333333;
	}
.Apuhouse div.article_f ul.pager li.pagelist a:hover {
	background-color:#A01F24;
	border:#A01F24 solid 1px;
}
.Apuhouse div.article_f ul.pager li.pagelist a.ac {
	background-color:#A01F24;
	border:#A01F24 solid 1px;
}
.Apuhouse div.article_f ul.pager li.pagelist a.ac:hover {
	background-color:#A01F24;
}
.next_Apuhouse a{
	color: #A01F24;
	}
.next_Apuhouse a:hover{
	color: #333333;
	}



#contents .next_navi a:hover{
	color: #333333 !important;
	text-decoration: underline;
	}


.apu_banner{
	display: none;
	text-align: center;
	}
.apu_banner img{
	margin: 0 auto;
	}
.f_navigation{
	text-align: center;
	}
.f_navigation table{
	margin: 0 auto;
	}
.text_bold{
	font-weight: bolder;
	}
.left_main_pic{
	width: 286px;
	float: left;
	padding: 20px 0 0 0;
	}
.right_main_pic{
	width: 286px;
	float: right;
	padding: 20px 0 0 0;
	}
.left_main_pic .name,
.right_main_pic .name{
	font-size: 14px;
	text-align: center;
	padding: 10px 0 20px 0;
	}
	
	
/* ===================================================================
・Foot navi
=================================================================== */
.link_none{
	display: none !important;
	}

.fnavi_box{
	width: 630px;
	margin: 0 auto;
	padding: 10px 0 30px;
	font-size: 13px;
	line-height: 140%
	}

.fnavi_box .fnavi_inbox{
	clear: both;
	padding: 4px 0 0 0;
	}
.fnavi_box .fnavi_inbox table{
	width: 630px;
	}	
.fnavi_box .fnavi_inbox table .line{
	background: url(../img/vol3/fnavi_dot_line.jpg) no-repeat 0 top;
	height: 1px !important;
	font-size: 0px;
	line-height: 0%;
	padding: 0px;
	margin: 0px;
	}
/*
.fnavi_box .fnavi_inbox table tr:first-child{
	background: none;
	} */
.fnavi_box .fnavi_inbox table td,
.fnavi_box .fnavi_inbox table th{
	font-size: 12px;
	line-height: 145%
	}
.fnavi_box .fnavi_inbox table th{
	padding: 5px 0;
	width: 70px;
	}
.fnavi_box .fnavi_inbox table td{
	width: 240px;
	}
.fnavi_box .fnavi_inbox table td.td_space{
	width: 10px;
	border-bottom: none;
	background: #ffffff;
	}
.fnavi_box a{
	color: #333333;
	}
.fnavi_box a:visited{
	color: #333333;
	}
.fnavi_box .Company_box{
	background: url(../img/vol3/fnavi_comnapy_line.jpg) repeat-x 0 0;
	}
.fnavi_box .Company_box a:hover{
	color: #41B183;
	}
.fnavi_box .Teacher_box{
	background: url(../img/vol3/fnavi_teacher_line.jpg) repeat-x 0 0;
	}
.fnavi_box .Teacher_box a:hover{
	color: #F0BF2C;
	}
.fnavi_box .Graduate_box{
	background: url(../img/vol3/fnavi_graduate_line.jpg) repeat-x 0 0;
	}
.fnavi_box .Graduate_box a:hover{
	color: #C86486;
	}
.fnavi_box .Student_box{
	background: url(../img/vol3/fnavi_student_line.jpg) repeat-x 0 0;
	}
.fnavi_box .Student_box a:hover{
	color: #25A1C7;
	}
.fnavi_box .Apuhouse_box,
.fnavi_box .kouyu_box{
	background: url(../img/vol3/fnavi_apuhouse_line.jpg) repeat-x 0 0;
	}
.fnavi_box .Apuhouse_box a:hover,
.fnavi_box .kouyu_box a:hover{
	color: #A21D1F;
	}
.fnavi_box .Apuhouse_box table th,
.fnavi_box .kouyu_box table th{
	padding: 5px 0;
	width: 384px;
	}
.fnavi_box .Apuhouse_box table td,
.fnavi_box .kouyu_box table td{
	width: 245px;
	}
.fnavi_box .f_small{
	font-size: 11px;
	line-height: 120%;
	}
.aphouse_link a{
	width: 630px;
	display: block;
	background: #A21D1F;
	color: #ffffff;
	font-size: 16px;
	}

.tab_select{
	width: 630px;
	font-size: 0px;
	line-height: 0%
	}
.tab_select li{
	float: left;
	width: 105px;
	
	text-align: center;
	}
.tab_select li a{
	display: block;
	padding: 9px 0 5px;
	font-size: 13px;
	line-height: 105%;
	text-decoration: none;
	box-sizing: border-box;
	}
.tab_select li a:hover{
	display: block;
	}
.tab_select li.Company_btn a{
	background: #B2E0CD;
	letter-spacing: -1px;
	}
.tab_select li.Company_btn a:hover{
	background: #41B183;
	color: #ffffff;
	}
.tab_select li.Company_btn a.selected{
	background: #41B183 !important;
	color: #ffffff;
	}
	
.tab_select li.Teacher_btn a{
	background: #F9E5AB;
	border-left: 1px solid #ffffff;
	}
.tab_select li.Teacher_btn a:hover{
	background: #F0BF2D;
	color: #ffffff;
	}
.tab_select li.Teacher_btn a.selected{
	background: #F0BF2D;
	color: #ffffff;
	}
	
.tab_select li.Graduate_btn a{
	background: #E9C1CE;
	border-left: 1px solid #ffffff;
	}
.tab_select li.Graduate_btn a:hover{
	background: #C86486;
	color: #ffffff;
	}
.tab_select li.Graduate_btn a.selected{
	background: #C86486;
	color: #ffffff;
	}
	
.tab_select li.Student_btn a{
	background: #A8D9E9;
	border-left: 1px solid #ffffff;
	}
.tab_select li.Student_btn a:hover{
	background: #25A1C7;
	color: #ffffff;
	}
.tab_select li.Student_btn a.selected{
	background: #25A1C7;
	color: #ffffff;
	}
	

.tab_select li.Apuhouse_btn a,
.tab_select li.kouyu_btn a{
	background: #D9A5A7;
	border-left: 1px solid #ffffff;
	}
.tab_select li.Apuhouse_btn a:hover,
.tab_select li.kouyu_btn a:hover{
	background: #A01F24;
	color: #ffffff;
	}
.tab_select li.Apuhouse_btn a.selected,
.tab_select li.kouyu_btn a.selected{
	background: #A01F24;
	color: #ffffff;
	}

.company01 .company01,
.company02 .company02,
.company03 .company03,
.company04 .company04,
.company05 .company05,
.company06 .company06,
.teacher01 .teacher01,
.teacher02 .teacher02,
.teacher03 .teacher03,
.teacher04 .teacher04,
.graduate01 .graduate01,
.graduate02 .graduate02,
.graduate03 .graduate03,
.graduate04 .graduate04,
.graduate05 .graduate05,
.graduate06 .graduate06,
.graduate07 .graduate07,
.graduate08 .graduate08,
.graduate09 .graduate09,
.student01 .student01,
.student02 .student02,
.student03 .student03,
.student04 .student04,
.student05 .student05,
.student06 .student06,
.student06 .student06,
.student07 .student07,
.student08 .student08,
.student09 .student09,
.student10 .student10,
.student11 .student11,
.student12 .student12,
.student13 .student13,
.student14 .student14,
.aphouse01 .aphouse01,
.aphouse02 .aphouse02,
.aphouse03 .aphouse03,
.aphouse04 .aphouse04
{ filter: alpha(opacity=40); -moz-opacity:0.40; opacity:0.40; }

.l_space_minus{
	letter-spacing: -5px;
	}