BODY { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; }
.j10-17 { FONT-SIZE: 10px; line-height:17px; color: #333333}
.j12-18 {
	FONT-SIZE: 12px;
	line-height:18px;
	color: #333333;
	text-align: left;
}
.j13-20 { FONT-SIZE: 13px; line-height:20px; color: #FFFFFF}
.j14-25 { FONT-SIZE: 14px; line-height:35px; color: #333333; font-weight: bold}
A {TEXT-DECORATION: none}
A:link {COLOR: #3333CC}
A:visited {COLOR: #3333CC}
A:active {COLOR: #FF0000}
A:hover {COLOR: #FF0000; TEXT-DECORATION: underline}
.j12-25 {
	FONT-SIZE: 12px;
	line-height:20px;
	color: #333333;
	text-align: left;
}
.j11-18 { FONT-SIZE: 11px; line-height:18px; color: #333333 }
.j12-18-w {
FONT-SIZE: 12px; line-height:18px; color: #FFFFFF
}
.j12 {
	FONT-SIZE: 12px;
	line-height:normal;
	color: #333333;
	text-align: left;
}
#cont{ margin-left:auto;  margin-right:auto; margin-top:0; margin-bottom:0; padding:0;}
#headh{ width:750px; padding:0; margin-left:auto; margin-right:auto; margin-top:0; margin-bottom:0;}
#footr{ width:750px; padding:0; margin-left:auto; margin-right:auto; margin-top:15px; margin-bottom:0; text-align:center;}

H1 {
	FONT-SIZE: 11px;
	color: #333333;
	font-weight: normal;
	line-height: normal;
	padding-top: 3px;
	text-align: right;
}

#headh H1 {
	FONT-SIZE: 11px;
	color: #333333;
	font-weight: normal;
	line-height: normal;
	padding-top: 3px;
	text-align: left;
	margin:0;
	padding-bottom:0;
	padding-left:0;
	padding-right:0:
}

#headh img { margin-top:20px; margin-bottom:10px;
}

H2 {
	FONT-WEIGHT: normal;
	FONT-SIZE: 12px;
	LINE-HEIGHT: 22px;
	color: #333333;	
}

#footr H2 {
	FONT-WEIGHT: normal;
	FONT-SIZE: 12px;
	LINE-HEIGHT: 22px;
	color: #333333;	
		margin:0;
	padding-bottom:0;
	padding-left:0;
	padding-right:0:
}

.foottable{	FONT-WEIGHT: normal;
	FONT-SIZE: 12px;
	LINE-HEIGHT: 22px;
	color: #333333;	
		margin:0;
	padding-bottom:0;
	padding-left:0;
	padding-right:0:
}

H3 {
	FONT-WEIGHT: normal;
	FONT-SIZE: 12px;
	LINE-HEIGHT: 22px;
	color: #333333;	
}
.j11-14 {
	FONT-SIZE: 11px;
	line-height:13px;
	color: #333333;
	text-align: left;
	margin-top: 10px;
}
.t_intxt {font-size:12px; line-height:170%; text-align:left; margin:10px 10px 50px; color:#999999}
.page-top {
font-size:12px; line-height:170%; text-align:left; margin:10px 30px 20px; color:#999999
}
.j12-18-10 {
	FONT-SIZE: 12px;
	line-height:18px;
	color: #333333;
	text-align: left;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	padding: 0px;
}
.j12-18-r {

	FONT-SIZE: 12px;
	line-height:18px;
	color: #FF0000;
	text-align: center;
}

.j12-18-rr {

	FONT-SIZE: 12px;
	line-height:18px;
	color: #FF0000;
	text-align: right;
}
	#info {
	width:700px;
	background-color:#FFFFFF;
	border:2px solid #6666cc;
	padding:10px;
	text-align: left;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
			#info img {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
}
			.madori {
	background-color:#FFFFFF;
	color:#666666;
	font-weight:normal;
	text-align: left;
	margin: 0px;
	padding-top: 3px;
	padding-right: 10px;
	padding-bottom: 3px;
	padding-left: 10px;
}
			#info p {margin:0px 10px 0px 10px;}
			#info table {
	width:auto;
	background-color:#CCCCCC;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 3px;
	margin-left: 10px;
}
			#info th {font-weight:normal; background-color:#F0F0F0; padding:3px}
			#info td {background-color:#FFFFFF; padding:3px 7px 3px 7px;}
			
.pagetop {margin:20px 30px 10px 30px; text-align:right;}#top {
	width:178px;
	background-color:#FEE6C2;
	padding:2px;
	text-align: left;
	font-size: 11px;
	margin: 0px;
}
#m-1 {
	width:178px;
	background-color:#FEE6C2;
	padding:2px;
	text-align: left;
	font-size: 11px;
	margin: 0px;
}#m-2 {
	width:178px;
	background-color:#FFFF66;
	padding:2px;
	text-align: left;
	font-size: 11px;
	margin: 0px;
}
.madori {
margin:20px 30px 10px 30px; text-align:left;
}
/* ニュース枠 */
	#news {
	width:310px;
	text-align: left;
	height: 130px;
	border: thin solid #666666;
	margin: 5px 18px 0px 16px;
	background-image: url(student/info.jpg);
	background-repeat: no-repeat;
	background-position: top;
	padding: 20px 5px 20px 20px;
	font-size: 12px;
	line-height: 25px;
}
.j11-18 {

	FONT-SIZE: 11px;
	line-height:18px;
	color: #333333;
	text-align: center;
}
.j14-20-w {
FONT-SIZE: 15px; line-height:22px; color: #FFFFFF
}

.j14-b-w {
FONT-SIZE: 14px; line-height:22px; color: #FFFFFF
}


/*



.hari{ margin-top:15px; margin-bottom: 15px;}
.hari h2{ margin:0; padding:0;}
.hari p{ margin:0; padding:0 0 0 0;}
.pb{ color:#FF0099; font-size:14px; font-weight:bold; display:block; margin-top:8px;}
.bb{ color:#6633FF; font-size:18px; font-weight:bold; display:block; margin-top:10px; margin-bottom:20px;}
.hb{ display:block; width:240px; text-align:center; vertical-align:middle; background-color:#FFCCFF; font-size:16px; color:#333333; font-weight:bold;}
.hb a{ color:#6633FF;}
.hari_b{ width:700px;  margin-top:20px;  }
.hari_b table{ padding:0; margin:0; vertical-align:top; border:0;}
.hari_b img{ margin:3px 3px -3px 3px; padding:0; border:0;}
.l_box{ float:left; width:420px;}
.r_box{ float:right; width:280px;}
.clr{ clear:both;}
.hari_b h2{ margin:0; padding:0; font-size:16px; font-weight:bold; text-align:center; color:#0066FF;}
.ha{color:#FF0000;}
.ri{color:#FF6699;}
.ka{color:#009966}
.e{color:#FF6600;}
.kun{color:#9900FF;}



*/

.hari{ margin-top:15px; margin-bottom: 15px;}
.hari h2{ margin:0; padding:0;}
.hari p{ margin:0; padding:0 0 0 0;}
.pb{ color:#FF0099; font-size:18px; font-weight:bold; display:block; margin-top:12px;}
.bb{ color:#6633FF; font-size:21px; font-weight:bold; display:block; margin-top:16px; margin-bottom:30px;}
.hb{ display:block; width:240px; text-align:center; vertical-align:middle; background-color:#FFCCFF; font-size:24px; color:#333333; font-weight:bold;}
.hb a{ color:#6633FF;}
.hari_b{
	width:700px;
	margin-top:20px;
	margin-bottom: 50px;
}
.hari_b table{ padding:0; margin:0; vertical-align:top; border:0;}
.hari_b img{ margin:3px 3px -3px 3px; padding:0; border:0;}
.l_box{ float:left; width:420px;}
.r_box{ float:right; width:280px;}
.clr{ clear:both;}
.hari_b h2{ margin:0; padding:0; font-size:21px; font-weight:bold; text-align:center; color:#0066FF;}
.ha{color:#FF0000;}
.ri{color:#FF6699;}
.ka{color:#009966}
.e{color:#FF6600;}
.kun{color:#9900FF;}


/* スタッフ募集 */

#rech11 {
	background-image: url(recruit/title.jpg);
	background-repeat: no-repeat;
	height: 100px;
	background-position: center;
}
#rec h3 {
	background:#F0F0F0;
	border:1px #CCC solid;
	border-left-width:5px;
	margin:20px 36px 20px 26px;
	padding:5px 10px;
	font-size:120%;
}


#rec table {
	width:660px;
	margin:0 auto 10px 35px;
	border-spacing:1px;
	background:#DCDCDC;
	font-size: 13px;
	line-height: 20px;
}

	#rec table td {
		padding:5px 10px;
		background:#FFFFFF;

	}
	

	#rec table th {
	background:#DEE6E0;
	white-space:nowrap;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	}
	
	#rec p {
	margin:0;
	padding:5px 60px 0 60px;
}

/* 3つのボックス*/
#boxContainer2{
	float:none;
	width:720px;
	overflow:hidden;
	margin-right: auto;
	margin-left: auto;
	padding-top: 30px;
	padding-right: 0px;
	padding-bottom: 30px;
	padding-left: 0px;
}
#boxContainer2 .box2{
	float:left;
	width:300px;
	border:1px solid #6A51A3;
	margin-right: 15px;
	margin-bottom: 15px;
	height: 450px;
	font-size: 13px;
	line-height: 20px;
	padding: 10px;
	margin-top: 20px;
	margin-left: 15px;
}

#boxContainer .box img{

}

* html #boxContainer .box{margin-left:20px;}

#boxContainer .box{text-align:center;}

.box2 h3{padding:10px 0 5px;}

.box2 h3, .box p{text-align:left;}

.box2 p.readmore{
padding:10px 5px 5px;
text-align:right;
}

/* 3つのボックス*/
#boxContainer3{
	float:none;
	width:780px;
	overflow:hidden;
	padding: 30px;
}
#boxContainer3 .box3{
	float:left;
	width:200px;
	border:1px solid #6A51A3;
	margin-right: 10px;
	margin-bottom: 15px;
	font-size: 13px;
	line-height: 20px;
	padding: 10px;
	margin-top: 20px;
	margin-left: 10px;
}

#boxContainer .box img{

}

* html #boxContainer .box{margin-left:20px;}

#boxContainer .box{text-align:center;}

.box3 h3{padding:10px 0 5px;}

.box3 h3, .box p{text-align:left;}

.box3 p.readmore{
padding:10px 5px 5px;
text-align:right;
}


/* スタッフ募集 */

#rech11 {
	background-image: url(recruit/title.jpg);
	background-repeat: no-repeat;
	height: 100px;
	background-position: center;
}
#rec h3 {
	background:#F0F0F0;
	border:1px #CCC solid;
	border-left-width:5px;
	margin:20px 36px 20px 26px;
	padding:5px 10px;
	font-size:120%;
}


#rec table {
	width:660px;
	margin:0 auto 10px 35px;
	border-spacing:1px;
	background:#DCDCDC;
	font-size: 13px;
	line-height: 20px;
}

	#rec table td {
		padding:5px 10px;
		background:#FFFFFF;

	}
	

	#rec table th {
	background:#DEE6E0;
	white-space:nowrap;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	}
	
	#rec p {
	margin:0;
	padding:5px 60px 0 60px;
}
