@charset "utf-8";

/*******生徒作品紹介ページ独自設定********/
.studentBOX{
	width:770px;
	background-image:url(../common/images/student_bg.gif);
	background-repeat:repeat-y;}

.student_sBOX01{
	width:257px;
	margin:0;
	float:left;}
.student_sBOX02{
	width:256px;
	margin:0;
	float:left;}
.student_sBOX03{
	width:257px;
	margin:0;
	float:right;}
.student_sBOX04{
	width:385px;
	margin:0;
	float:left;}
.student_sBOX05{
	width:385px;
	margin:0;
	float:right;}
	
p.student_caption{
	padding:0 0 0 20px;
	color:#FFF;
	font-size:80%;
	margin:5px 0 5px 5px;
	background-image:url(../common/images/student_icon01.gif);
	background-repeat:no-repeat;
	background-position:0 0;}


/*******アクセスマップページ独自設定********/
.access_box01{
	width:748px !important;
	width /**/:770px;
	border:1px solid #62b0e3;
	padding:10px;
	margin:0 0 40px 0;}
.access_box01 h4{
	font-weight:bold;
	background-color:#62b0e3;
	padding:5px;
	margin:0 0 10px 0;
	color:#FFF;
	text-align:center;}

.access_box02{
	width:740px !important;
	width /**/:770px;
	margin:0 15px 10px 15px;}
.access_location_txt{
	width:375px;
	float:left;}
.access_location_txt h5{
	font-size:110%;
	font-weight:bold;
	color:#62b0e3;}

.access_location_pic01{
	width:340px;
	float:right;}
.access_location_pic02{
	width:240px !important;
	width /**/:250px;
	margin:0 10px 0 0;
	float:left;}
.access_location_pic03{
	width:240px;
	margin:0;
	float:left;}

p.access_caption{
	padding:0 0 0 20px;
	color:#333;
	font-size:80%;
	margin:5px 0 0 5px;
	background-image:url(../common/images/access_icon01.gif);
	background-repeat:no-repeat;
	background-position:0 0;}

.access_map{
	width:770px;
	height:420px;
	position:relative;
	margin:0;}
.access_map_btn{
	width:150px;
	height:22px;
	position:absolute;
	left: 602px;
	top: 381px;
}
.access_map_btn a{
	width:150px;
	height:22px;
	display:block;
	background-image:url(../common/images/access_map_btn.gif);
	background-repeat:no-repeat;}
.access_map_btn a:hover{
	background-position:0 -22px;}
.access_map_btn span{
	display:none;}


/*******オープンキャンパスページ独自設定********/
.open_box{
	width:770px;
	padding:20px 0;
	margin:0 0 20px 0;
	background-color:#fad7e3;}
.open_box_inner{
	width:700px !important;
	width /**/:770px;
	margin:0 35px;}
.open_column01{
	width:305px;
	float:left;}
.open_column02{
	width:385px;
	float:right;}
.open_column03{
	width:330px;
	float:left;}
.open_column04{
	width:330px;
	float:right;}
p.open_read{
	font-weight:bold;
	color:#ea6197;}

.open_table {
    width:383px !important;
	width /**/:385px;
	border: 1px solid #ea6197;
	border-collapse:collapse;
	margin:0 0 10px 0;}
.open_table td{
	text-align: left;
	font-size: 90%;
	line-height: 1.2em;
	vertical-align:top;
	border:none;
	padding: 10px;}
.open_table th{
	text-align: center;
	font-size: 90%;
	vertical-align:middle;
	border:none;
	padding:0;
	color:#fff;
	font-weight:bold;
	background-color:#ea6197;}
	
p.open_btn{
	width:338px !important;
	width /**/:770px;
	height:42px;
	margin:0 216px;}
.open_btn a{
	width:337px;
	height:42px;
	display:block;
	background-image:url(../common/images/open_btn.gif);
	background-repeat:no-repeat;}
.open_btn a:hover{
	background-position:0 -42px;}
.open_btn span{
	display:none;}

.open_form_inner{
	width:720px !important;
	width /**/:770px;
	margin:0 25px;}
.open_form_table {
    width:718px !important;
	width /**/:720px;
	border: 1px solid #e76196;
	border-collapse:separate;
	background-color:#f7f5f1;
	margin:0 0 15px 0;}
.open_form_table td{
	text-align: left;
	font-size: 90%;
	line-height: 1.5em;
	border-bottom:dotted 1px #e7448e;
	padding-top: 5px;
	padding-right: 3px;
	padding-bottom: 5px;
	padding-left: 3px;}
.open_form_table th{
	text-align: center;
	vertical-align:middle;
	border:none;
	color:#FFF;
	font-weight:bold;
	background-color:#e76196;}
.open_necessity{
	color:#FF6;}
.open_form_table textarea{ width:400px;}
.open_form_attention{
	font-weight:normal;
	font-size:80%;
	color:#FCC;}

ul.openul {
    list-style-position:inside;
	list-style-type:square;
	margin: 0 0 10px 20px;}
ul.openul li {
	text-indent:-1em;
	color:#930;
	font-weight: normal;}
	
/****=オープンキャンパス20100607修正追加設定=****/
.open_box2{
	width:680px !important;
	width /**/:700px;
	padding:20px 10px;
	margin:0;
	background-color:#FFF;
	background-image:url(../common/images/open_box2top.gif);
	background-position:top;
	background-repeat:no-repeat;}
.open_box2_btm{
	width:700px;
	height:10px;
	margin:0 0 10px 0;
	padding:0;}

.open_table2 {
    width:698px !important;
	width /**/:700px;
	border: 1px solid #ea6197;
	border-collapse:collapse;
	margin:0 0 10px 0;}
.open_table2 td{
	text-align: left;
	font-size: 90%;
	line-height: 1.2em;
	vertical-align:top;
	border:none;
	padding: 10px;}
.open_table2 th{
	text-align: center;
	font-size: 90%;
	vertical-align:middle;
	border:none;
	padding:0;
	color:#fff;
	font-weight:bold;
	background-color:#ea6197;}

.open_sbox{
	width:310px !important;
	width /**/:330px;
	padding:10px 10px 0 10px;
	margin:0;
	background-color:#ea6097;
	background-image:url(../common/images/open_sboxtop.gif);
	background-position:top;
	background-repeat:no-repeat;}
.open_sbox h5{
	text-align:center;
	color:#000;
	font-weight:bold;
	font-size:140%;}
.open_sbox ul{
	list-style:none;}
.open_sbox li{
	font-size:160%;
	font-weight:bold;
	margin:0;
	padding:0 0 0.5em 0;
	color:#FFF;}
.open_sbox_lead{
	text-align:center;
	font-weight:bold;
	color:#FFF;}
.open_date{
	text-align:center;
	font-size:90%;
	padding:0 0 0.3em 0;
	margin:0 0 0.5em 0;
	border-bottom:dotted 2px #FFF;}
.open_sbox_btm{
	width:330px;
	height:10px;
	padding:0;
	margin:0 0 20px 0;}

.open_sbox_column01{
	width:310px;
	text-align:center;}
	


/*******採用ご担当者様ページ独自設定********/
.recruit_box{
	width:740px !important;
    width /**/:768px;
	margin:0 14px 50px 14px;}
.recruit_box p{
	margin-left:1em;
	margin-right:1em;}

p.recruit_btn{
	width:338px !important;
	width /**/:768px;
	height:42px;
	margin:0 215px;}
.recruit_btn a{
	width:337px;
	height:42px;
	display:block;
	background-image:url(../common/images/recruit_btn.gif);
	background-repeat:no-repeat;}
.recruit_btn a:hover{
	background-position:0 -42px;}
.recruit_btn span{
	display:none;}
	

/*******卒業生インタビューページ独自設定********/
.interviewBOX_white{
	width:740px !important;
	width /**/:770px;
	margin:0 15px 20px 15px;
	padding:30px 0 0 0;
	background-color:#FFF;}
.interviewBOX_yellow{
	width:740px !important;
	width /**/:770px;
	margin:0 15px 20px 15px;
	padding:30px 0 0 0;
	background-color:#fff100;}
.interviewBOX_pink{
	width:740px !important;
	width /**/:770px;
	margin:0 15px 20px 15px;
	padding:30px 0 0 0;
	background-color:#E7428D;}
	
p.interview_read_type01{
	font-size:110%;
	font-weight:bold;
	color:#E7428D;
	padding:0 0 12px 0;
	margin:0 0 1em 0;
	background-image:url(../common/images/interview_line01.gif);
	background-repeat:no-repeat;
	background-position:bottom;}
p.interview_read_type02{
	font-size:110%;
	font-weight:bold;
	color:#FFFF99;
	padding:0 0 12px 0;
	margin:0 0 1em 0;
	background-image:url(../common/images/interview_line02.gif);
	background-repeat:no-repeat;
	background-position:bottom;}

.interview_column01{
	width:410px !important;
	width /**/:420px;
	padding:0 0 0 10px;
	margin:0;
	float:left;}
.interview_column02{
	width:300px;
	float:right;}
	
.interview_name{
	font-size:110%;
	font-weight:bold;
	margin:0;}
.interview_name span{ font-size:90%; font-weight:normal;}
.interview_date{
	font-size:80%;
	margin:0 0 0.5em 0;}
	
.interview_url01{
	background-image:url(../common/images/interview_icon01.gif);
	background-repeat:no-repeat;
	background-position:0 50%;
	padding:0 0 0 15px;
	margin:0 0 0.5em 0;}
.interview_url02{
	background-image:url(../common/images/interview_icon02.gif);
	background-repeat:no-repeat;
	background-position:0 50%;
	padding:0 0 0 15px;
	margin:0 0 0.5em 0;}
	
	
/*******プライバシーページ独自設定********/
.privacy_box{
	width:740px !important;
    width /**/:768px;
	margin:0 14px;}
.privacy_inner{
	width:720px !important;
	width /**/:740px;
	margin:0 10px;}


/*******サイトマップページ独自設定********/
.sitemap_box{
	width:600px !important;
    width /**/:768px;
	margin:0 84px;}
.sitemap_box01{
	width:299px !important;
	width /**/:300px;
	border-right:dotted 1px #e7428d;
	float:left;}
.sitemap_box02{
	width:260px;
	float:right;}
.sitemap_box01 dl, .sitemap_box02 dl{
	line-height:3em;
	list-style:none;}
.sitemap_box01 dt, .sitemap_box02 dt{
	padding:0 0 0 15px;
	margin:0 0 0.5em 0;
	font-weight:bold;
	background-image:url(../common/images/sitemap_icon01.gif);
	background-repeat:no-repeat;
	background-position:0 50%;}
.sitemap_box01 dd, .sitemap_box02 dd{
	margin:0 0 0 1em;
	padding:0 0 0.5em 15px;
	background-image:url(../common/images/sitemap_icon02.gif);
	background-repeat:no-repeat;
	background-position:0 50%;}
.sitemap_box01 a, .sitemap_box02 a{
	text-decoration:none;
	color:#333;}
.sitemap_box01 a:hover, .sitemap_box02 a:hover{
	color:#F60;}


/********在校生の声********/
.voice_box_set01{
   width:760px !important;
   width /**/:770px;
   margin:0 0 20px 0;
   padding:4px;
   text-align:left;
   border:solid 1px #CCC;
   background-color:#FFF;}
.voice_box_set02{
   width:750px !important;
   width /**/:760px;
   padding:5px;
   background-color:#f7f5f1;}
.voice_column01{
	width:335px;
	margin:0;
	float:left;}
.voice_column02{
	width:400px;
	margin:0;
	padding:10px 0 0 0;
	float:right;}

.voice_class{
	color:#333;
	font-size:80%;}
.voice_name{
	margin:0 0 1em 0;
	padding:0 0 0.1em 0;
	font-size:130%;
	font-weight:bold;
	border-bottom:dotted 2px #CCC;}
span.voice_school{
	padding:0 0 0 1em;
	font-size:80%;
	font-weight:normal;
	color:#666;}
.voice_q{
	color:#917C53;
	margin:0 0 0.3em 0;}
.voice_a{
	font-size:90%;
	margin:0 0 0.5em 0;}

