@charset "UTF-8";

/* ==================================================
school-style
================================================== */
h2.title {
	width:650px;
	height:0;
	padding-top:50px;
	overflow:hidden;
	margin-bottom:0.7em;
}
	.no01 { background:url(../j-school/img/title-01.gif) no-repeat;}
	.no02 { background:url(../j-school/img/title-02.gif) no-repeat;}
	.no03 { background:url(../j-school/img/title-03.gif) no-repeat;}
	.no04 { background:url(../j-school/img/title-04.gif) no-repeat;}
	.no05 { background:url(../j-school/img/title-05.gif) no-repeat;}
	.no06 { background:url(../j-school/img/title-06.gif) no-repeat;}
	.no07 { background:url(../j-school/img/title-07.gif) no-repeat;}
	.no08 { background:url(../j-school/img/title-08.gif) no-repeat;}
h2.headline { margin-bottom:0;}

h3.subtitle {
	width:650px;
	height:0;
	padding-top:42px;
	overflow:hidden;
	margin-bottom:0.2em;
}
	.sno01 { background:url(../j-school/img/subtitle-01.gif) no-repeat;}
	.sno02 { background:url(../j-school/img/subtitle-02.gif) no-repeat;}
	.sno03 { background:url(../j-school/img/subtitle-03.gif) no-repeat;}
	.sno04 { background:url(../j-school/img/subtitle-04.gif) no-repeat;}
	.sno05 { background:url(../j-school/img/subtitle-05.gif) no-repeat;}
	.sno06 { background:url(../j-school/img/subtitle-06.gif) no-repeat;}
	.sno07 { background:url(../j-school/img/subtitle-07.gif) no-repeat;}
	.sno08 { background:url(../j-school/img/subtitle-08.gif) no-repeat;}
	.sno09 { background:url(../j-school/img/subtitle-09.gif) no-repeat;}
	.sno10 { background:url(../j-school/img/subtitle-10.gif) no-repeat;}
	.sno11 { background:url(../j-school/img/subtitle-11.gif) no-repeat;}
	.sno12 { background:url(../j-school/img/subtitle-12.gif) no-repeat;}
	.sno13 { background:url(../j-school/img/subtitle-13.gif) no-repeat;}



/* feature-style
====================== */
h4.subheading {
	width:305px;
	height:0;
	padding-top:20px;
	overflow:hidden;
	background:url(../j-school/img/feature-07.gif) no-repeat;
}
.promise {
	background-color:#ffffec;
	border:1px solid #ddd;
	padding:20px;
	border-radius: 10px;        /* CSS3‘ˆÄ */  
    -webkit-border-radius: 10px;    /* Safari,Google Chrome—p */  
    -moz-border-radius: 10px;   /* Firefox—p */
}

.prms-wrap { margin-bottom:0.3em;}
	.prms-wrap dt {
		width:100px;
		height:0;
		padding-top:40px;
		margin-top:5px;
		overflow:hidden;
		float:left;
	}
	.prms-wrap dd {
		margin-left:115px;
		border-bottom:1px dotted #bbb;
		padding-bottom:0.3em;
	}
	.prms1 dt { background:url(../j-school/img/feature-02.gif) no-repeat;}
	.prms2 dt { background:url(../j-school/img/feature-03.gif) no-repeat;}
	.prms3 dt { background:url(../j-school/img/feature-04.gif) no-repeat;}
	.prms4 dt { background:url(../j-school/img/feature-05.gif) no-repeat;}
	.prms5 dt { background:url(../j-school/img/feature-06.gif) no-repeat;}

/* improve-style
====================== */
.jisseki {
	width:650px;
	height:1100px;
	background:url(../j-school/img/improve-17.jpg) no-repeat;
	position:relative;
}
.jisseki h3 {
	height:0;
	overflow:hidden;
}
.jisseki p {
	width:800px;
	position:absolute;
	top:73px;
	left:37px;
	line-height:1.3em;
}
.jisseki dl {
	border-left:1px solid #aaa;
	border-bottom:1px solid #aaa;
	width:400px;
	position:absolute;
	top:160px;
	left:37px;
	padding:0 0 3px 5px;
}


/* language-style
====================== */
.pickup {
	width:650px;
	height:175px;
	position:relative;
	background:url(../j-school/img/language-11.jpg) no-repeat;
}
.pickup h3 { height:0; overflow:hidden;}
.pickup p {
	width:180px;
	position:absolute;
	top:75px;
	left:13px;
}
.overseas {
	width:650px;
	height:269px;
	background:url(../j-school/img/language-12.jpg) no-repeat;
	position:relative;
}
.overseas h3 { height:0; overflow:hidden;}
.overseas p {
	line-height:1.4em;
	width:390px;
	position:absolute;
	top:90px;
	left:20px;
}

/* humanity-style
====================== */
.record {
	padding:15px;
	background:#fffbd6;
	border:1px solid #ddd;
	border-radius: 10px;        /* CSS3‘ˆÄ */
	-webkit-border-radius: 10px;    /* Safari,Google Chrome—p */
    -moz-border-radius: 10px;   /* Firefox—p */
}
.record .left {
	width:290px;
	float:left;
}
.record .right { width:310px; float:right;}
.record .right dt { border-bottom:1px dotted #aaa; font-weight:bold; margin-bottom:5px;}
.record .right dd { margin:0 0 0.5em 0.5em;}


/* report-style
====================== */
#j-school .report li {
	margin: 0;
	padding: 10px 0 10px 35px;
	border-bottom: 1px dotted #ddd;
	background-image: url(../j-school/img/pdf_icon.gif) ;
	background-repeat: no-repeat;
	background-position: 10px 50%;
}