@charset "UTF-8";


/* article_2008 */

.art_w500L{
    width:500px;
	margin:20px 0 0 40px;
    text-align:left;
    font-size:10px
}

.w550R{
    width:550px;
    text-align:right;
    line-height:30px;
    font-size:20px
}

.w550Rmini{
    width:550px;
    text-align:right;
    font-size:10px;
}

.articleL1{
    border:1px solid #999999;
    background-color:#ffcccc;
    text-align:left;
    line-height:25px;
    padding:0.5em;
}
.articleL2{
    border:1px solid #999999;
    background-color:#99ccff;
    text-align:left;
    line-height:25px;
    padding:0.5em;
}
.articleR{
    border:1px solid #999999;
    font-size:12px;
    text-align:left;
    line-height:30px;
    padding:0.3em 1em 0.5em 1em;
}


/* dormitory_al */

.w400mini{
    width:400px;
	margin:10px 0 10px 130px;
	font-size:10px;
}

.w550-2{
    width:550px;
	margin:20px 0 10px 20px;
    text-align:left;
    line-height:20px;
}

.table-6{
    margin:20px 0px 0px 60px;
	line-height: 20px;
}

/* examination */

.exam-text{
	margin: 0px;
	padding: 10px 10px 10px 20px;
	line-height: 20px;
}

.exam1{
    background-color:#ffccff;
    border:solid 1px #999999;
    font-size:10px;
    padding:3px;
    line-height:18px;
}
.exam1C{
    background-color:#ffccff;
    border:solid 1px #999999;
    font-size:10px;
    padding:3px;
    line-height:18px;
    text-align:center;
}
.exam2{
    border:solid 1px #999999;
    font-size:10px;
    padding:3px;
    line-height:18px;
}
.exam2C{
    border:solid 1px #999999;
    font-size:10px;
    padding:3px;
    line-height:18px;
    text-align:center;
}
.exam2Gray{
    border:solid 1px #999999;
    font-size:10px;
    padding:3px;
    line-height:18px;
    color:#999999;
}
.exam3{
    border:solid 1px #999999;
    padding:7px;
    text-align:right;
}
.ListExamL{
    margin:0em 0.5em 0em 0em;
}
.ListExamR{
    margin:-1.8em 0em 0em 1.5em;
    line-height:30px;
}
UL.exam{
    list-style:none;
    margin:0;
    padding:0;
    text-align:left;
}
.exam LI{
    margin:0;
    padding:5px;
}

.list{
    list-style: none;
    margin: 0;
    padding-left: 1.5em;
    text-indent: -1.4em;
}
.list2{
    list-style: none;
    margin: 0;
    padding-left: 2.2em;
    text-indent: -2.3em;
}

.w520Lmini-1{
    width:520px;
	margin:10px 0px 0px 40px;
    text-align:left;
    line-height:20px;
    font-size:10px;
}


/* g_course */

.L2{
	margin:20px 0px 20px 0px;
	float:left;
	text-align:left;
	line-height:30px;
}

.R2{
    float:right;
    text-align:right;
}

.w550{
    width:550px;
	margin:10px 0 10px 20px;
}

.w550-1{
    width:550px;
	margin: 0px 0 10px 20px;
}

.nuriPink1{
    background-color:#ffcccc;
    border:solid 1px #999999;
    padding:0.5em;
}

.nuriBlue1{
    background-color:#99ccff;
    border:solid 1px #999999;
    padding:0.5em;
}

.nuriGray1{
    background-color:#cccccc;
    border:solid 1px #999999;
    padding:0.5em;
}

UL.Gcourse1{
    list-style:none;
    margin:0;
    padding:0;
    text-align:center;
}
.Gcourse1 LI{
    border-bottom:1px solid #999999;
    margin:5px 0px;
    padding:5px 10px;
}

UL.Gcourse2{
    list-style:none;
    margin:0;
    padding:0;
    text-align:left;
}

.Gcourse2 LI{
    border-bottom:1px solid #999999;
    margin:5px 0px;
    padding:5px 10px;
}


/* guidance */
.guidance_schedule_top {
    background-color: #ffcccc;
    border: solid 1px #999999;
    padding: 0.5em;
    text-align: center;
    line-height:15px;
}

.guidance_schedule_left {
    background-color: #99ccff;
    border: solid 1px #999999;
    padding: 0.5em;
    text-align: center;
    line-height: 15px;
}

.guidance_schedule_left-end {
    background-color: #dddddd;
    border: solid 1px #999999;
    padding: 0.5em;
    text-align: center;
    line-height: 15px;
}

.guidance_schedule_other {
    background-color: #ffffff;
    border: solid 1px #999999;
    padding: 0.5em;
    text-align: center;
    vertical-align: top;
    line-height: 15px;
}

.guidance_style_small {
    font-size:10px;
}

.guidance_style_red {
    font-weight: bold;
    color: #FF0000;
}

.guidance_clear_space {
    padding: 20px;
    clear: both;
}

.Lw33{
    width:33%;
    float:left;
}

/* history */
.advice_title {
    margin: 20px 0px 10px 18px;
    padding: 0px;
}

.advice_text {
	margin: 0px;
	padding: 0px 20px 20px 20px;
    line-height: 18px;
}

.advice_table {
	margin: 5px 0px 0px 0px;
    background-color: #999999;
}

.advice_table td {
	padding: 5px 10px;
	text-align: center;
    line-height: 18px;
    background-color: #ffffff;
}

.advice_table2 {
	margin: 5px 0px 5px 0px;
    background-color: #999999;
}

.advice_table2-td {
	padding: 5px 10px;
	text-align: center;
    line-height: 18px;
    background-color: #ffffff;
}

.advice_table2-td2 {
	padding: 5px 10px;
	text-align: left;
    line-height: 18px;
    background-color: #ffffff;
}

.advice_tex-right {
	margin: 0px;
	padding: 0px;
	text-align: right;
}

.advice_list {
	margin: 5px 0px 10px 20px;
	padding: 0px;
    line-height: 20px;
}

.advice_list li {
	margin: 0px;
	padding: 0px;
}

.advice_list2 {
	margin: 0px 0px 10px 30px;
	padding: 0px;
    line-height: 20px;
    list-style: none;
}

.advice_list2 li {
	margin: 0px;
	padding: 0px 0px 0px 20px;
	text-indent: -30px;
}

/* history */

.history1{
    background-color:#ffffff;
    border:solid 1px #999999;
    padding:0.5em;
    line-height:20px;
    font-size:10px;
}
.history2{
    background-color:#ffcccc;
    border:solid 1px #999999;
    padding:0.5em;
    font-size:10px;
    text-align:right;
    white-space:nowrap;
}
.history3{
    background-color:#99ccff;
    border:solid 1px #999999;
    padding:0.5em;
    color:#000099;
    white-space:nowrap;
}
.history4{
    background-color:#ffffff;
    border:solid 1px #999999;
    padding:0.5em;
    font-size:10px;
}

.sutudent-glaf{
    background-color:#99ccff;
    border:solid 1px #999999;
    padding:0.5em;
    color:#000099;
    white-space:nowrap;
    font-size:10px;
}


/* homestay */

IMG.homestay-img{
    margin-right:40px;
}

.waku{
    border:1px solid #999999;
}

.waku-R40{
    border:solid 1px #999999;
    margin-right:40px;
}

.waku-2{
    border:1px solid #999999;
    margin:0 75px 0 35px;
}

/* inquiry */

IMG.inquiry-img{
    margin:0 30px 0 20px;
}

.table-3{
    margin:-10px 0 40px 20px;
}

/* j_office */

IMG.bunchu{
    margin-bottom:7px;
    margin-right:0.5em;
    vertical-align:middle;
}

/* link_info */

.table-2{
    margin:0 0 20px 50px;
	line-height:18px;
}

/* linkpage */

.table-1{
    margin:10px 0 10px 20px;
}

/* location */

.w550mini{
    width:550px;
    font-size:10px;
	margin:10px 0 10px 20px;
}

.L1{
    width:49%;
    float:left;
}


/* map */

.map-1{
    margin:20px 0px 0px 100px;
    width:350px;
    text-align:left;
    line-height:30px;
}

.map-2{
    margin:0px 0px 0px 100px;
    width:500px;
    text-align:left;
    line-height:30px;
}

.mark1{	/* ◆ */
    font-size:80%;
    color:#0C94C0;
    margin-right:0.5em;
}

.w380L{
    width:380px;
    text-align:left;
    line-height:30px;
}

.map-img {
	margin: 0px 10px 5px 20px;
}

.map-img2 {
	margin: 20px 10px 40px 20px;
}

.map-img3 {
	margin: 20px 10px 5px 20px;
}

.map-img4 {
	margin: 20px auto 5px auto;
	text-align: center;
}

/* policy */

.policy{
    margin:10px 0px 0px 30px;
    width:500px;
    text-align:left;
    line-height:30px;
}

.policy-text{
    padding:8px 0px 0px 0px;
}

IMG.policy-img{
    margin:0px 10px 0px 0px;
    float: left;
}

/* principal */

IMG.principal-img1{
    margin:0px 0px 0px 110px;
}

IMG.principal-img2{
    margin:0 0 5px 20px;
}

.large{
    font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:20px;
}

.w560R{
    width:560px;
    text-align:right;
    line-height:30px;
}


/* Q&A */

.qaImgL{
    margin:0px 0px 0px 33px;
	padding-right:5px;
    text-align:center;
    font-size:10px;
    float:left;
}
.qaImgR{
    padding-right:10px;
    text-align:center;
    font-size:10px;
    float:right;
}

.table-4{
    margin:20px 0px 0px 20px;
	line-height: 20px;
}

IMG.qa-img1{
    margin:0px 0px 0px 68px;
}

IMG.qa-img2{
    margin:0px 0px 0px 8px;
}

.small{
    font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 10px;
}

.q_a-text1{
	margin: 0px;
	color: #0C94C0;
}

.q_a-text2 {
	margin: 0px;
	color: #0C94C0;
}

.q_a-text2 a:link {
	color: #0C94C0;
	text-decoration: none;
}

.q_a-text2 a:visited {
	color: #0C94C0;
	text-decoration: none;
}

.q_a-text2 a:hover {
	color: #0C94C0;
	text-decoration: underline;
}

.q_a-text2 a:active {
	color: #0C94C0;
	text-decoration: none;
}


/* schedule_year */

.ScheduleYearL{
    background-color:#ffccff;
    border:solid 1px #999999;
    text-align:center;
    vertical-align:top;
    line-height:30px;
    padding:0.5em 0.3em;
}
.ScheduleYearR{
    width:500px;
    border:solid 1px #999999;
    text-align:left;
    line-height:30px;
    padding:0.5em 0 0.5em 0.5em;
}


/* schedule_day */

.waku-3{
    border:1px solid #999999;
    margin:0px 5px 5px 5px;
}

.table-5{
    margin:20px 0px 0px 120px;
	line-height: 20px;
}

.small-2{
    font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 10px;
	margin:0px 0px 0px 180px;
}

.small-3{
    font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 10px;
	margin:0px 20px 0px 0px;
	text-align:right;
}

.scheduleDayL{
    background-color:#ccffff;
    border:solid 1px #999999;
    text-align:right;
}
.scheduleDayR{
    background-color:#ffffff;
    border:solid 1px #999999;
    text-align:left;
}

.schedule_day-box {
    width: 519px;
	margin:  0px 20px 40px 20px;
	padding: 6px 10px 6px 10px;
	background-image: url(../img/schedule_day-box-bg.jpg);
	background-repeat: no-repeat;
}

.schedule_day-box-right {
	margin:  0px 0px 0px 0px;
	padding: 0px 3px 0px 10px;
	float: right;
}

.schedule_day-box-left {
    width: 405px;
	margin:  0px 0px 0px 0px;
	padding: 10px 0px 10px 5px;
	float: left;
}

.schedule_day-box-title{
	margin:  0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.schedule_day-box-img-left {
	margin:  0px 10px 0px 0px;
	float: left;
}

.schedule_day-box-img-right {
	margin:  20px 0px 0px 0px;
	float: right;
}

.schedule_day-box-text {
	margin:  0px 0px 0px 0px;
	padding: 10px 0px 0px 2px;
	line-height: 16px;
	clear: both;
}

.schedule_day-time-top {
    width: 584px;
    height: 143px;
	margin:  10px 0px 0px 0px;
	padding: 3px 3px 0px 3px;
	background-image: url(../img/schedule_day-time-bg_top.jpg);
	background-repeat: no-repeat;
}

.schedule_day-time-bg75 {
    width: 587px;
    height: 75px;
	margin:  0px;
	padding: 0px 3px 0px 3px;
	background-image: url(../img/schedule_day-time-bg75.jpg);
	background-repeat: no-repeat;
	clear: both;
}

.schedule_day-time-bg143 {
    width: 587px;
    height: 143px;
	margin:  0px;
	padding: 0px 3px 0px 3px;
	background-image: url(../img/schedule_day-time-bg143.jpg);
	background-repeat: no-repeat;
	clear: both;
}

.schedule_day-time-bg244 {
    width: 587px;
    height: 244px;
	margin:  0px;
	padding: 0px 3px 0px 3px;
	background-image: url(../img/schedule_day-time-bg244.jpg);
	background-repeat: no-repeat;
	clear: both;
}

.schedule_day-time-bg244p {
    width: 587px;
    height: 244px;
	margin:  0px;
	padding: 0px 3px 0px 3px;
	background-image: url(../img/schedule_day-time-bg244p.jpg);
	background-repeat: no-repeat;
	clear: both;
}

.schedule_day-time-bg274 {
    width: 587px;
    height: 274px;
	margin:  0px;
	padding: 0px 3px 0px 3px;
	background-image: url(../img/schedule_day-time-bg274.jpg);
	background-repeat: no-repeat;
	clear: both;
}

.schedule_day-time-bg274p {
    width: 587px;
    height: 274px;
	margin:  0px;
	padding: 0px 3px 0px 3px;
	background-image: url(../img/schedule_day-time-bg274p.jpg);
	background-repeat: no-repeat;
	clear: both;
}

.schedule_day-time-bottom {
	width: 587px;
    height: 122px;
	margin:  0px;
	padding: 0px 3px 3px 3px;
	background-image: url(../img/schedule_day-time-bg_bottom.jpg);
	background-repeat: no-repeat;
	clear: both;
}

.schedule_day-time-left {
	width: 84px;
	margin:  0px 0px 0px 0px;
	float: left;
}

.schedule_day-time-right {
	width: 470px;
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 15px;
	float: left;
}

.schedule_day-time-center {
	width: 293px;
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 15px;
	text-align: left;
	float: left;
}

.schedule_day-time-right2 {
    width: 180px;
	margin:  0px 0px 0px 0px;
	padding:  13px 3px 0px 11px;
	text-align: right;
	float: left;
}

.schedule_day-time-text {
	margin: 0px;
	padding: 5px 0px 0px 10px;
	line-height: 16px;
}

.schedule_day-time-photo {
	margin: 0px 0px 5px 20px;
	float: right;
}

.schedule_day-time-pickup {
	padding: 25px 10px 5px 15px;
	line-height: 16px;
}


/* school_song */

IMG.sch_song-img{
    margin:0px 0px 10px 0px;
}

IMG.sch_song-img2{
    margin:20px 0 5px 20px;
}

.w560R-2{
    width:560px;
	margin:-30px 0px 0px 0px;
    text-align:right;
    line-height:20px;
}

/* senior */

.mark2{	/* ◆ */
    font-size:80%;
    color:#000099;
    margin-right:0.5em;
}

.w350L{
    width:350px;
	margin:0px 0px 0px 20px;
    text-align:left;
    line-height:30px;
	float:left;
}

.w350L-2{
    width:350px;
	margin:0px 0px 0px 30px;
    text-align:left;
    line-height:30px;
	float:left;
}

.w200R{
    width:200px;
	float:right;
}

IMG.senior-img{
    margin:0px 0px 0px 20px;
}

.senior-text{
    margin: 0px;
	padding: 10px 20px 30px 40px;
	line-height: 20px;
}


/* sitemap */

.table-1{
    margin:10px 0 10px 20px;
}


/* students */

#graf-left {
	width: 245px;
    padding: 20px 0 10px 35px;
	float: left;
}
#graf-right {
	width: 245px;
    padding: 20px 0 10px 0px;
	float: right;
}

.w520L{
    width:520px;
    text-align:left;
    line-height:30px;
}

.w521L{
    width:555px;
    text-align:left;
    line-height:15px;
}


/* study_england */

.L2{
    width:70%;
    float:left;
    text-align:left;
    line-height:30px;
}
.R2{
    width:28%;
    float:right;
    text-align:right;
    font-size:10px;
	margin:20px 0 0 0;
}

.w550L{
    width:550px;
    text-align:left;
    line-height:30px;
	 margin:0 0 0 20px;
}

/* tuition */

.nuriPink2{
    background-color:#ffccff;
    border:solid 1px #999999;
    padding:0.5em;
}

.nuriBlue2{
    background-color:#ccffff;
    border:solid 1px #999999;
    padding:0.5em;
}

.exam3{
    border:solid 1px #999999;
    padding:7px;
    text-align:right;
}

.ya{
    margin:1px 7px 1px 0;
}


/* trial_school */
.info_box {
    margin: 0px 20px 10px 20px;
    padding: 20px 20px 20px 30px;
    color: #333333;
    background-color: #99ccff;
}

.info_box2 {
    margin: 0px 30px 0px 30px;
    padding: 20px 20px 20px 30px;
    color: #333333;
    background-color: #99ccff;
}

.info_box_title {
    margin-bottom: 15px;
	font-weight: bold;
    color: #333333;
}

.info_box_text {
    margin-bottom: 15px;
    line-height: 20px;
    color: #333333;
}

.info_box_text2 {
    margin-left: 20px;
    line-height: 20px;
    color: #333333;
}

.info_box_text3 {
    width: 430px;
    margin-left: 10px;
    padding: 10px;
    text-align: left;
    font-size: 10px;
}

.info_box_text2-b {
	font-weight: bold;
    color: #333333;
}

.info_box_list {
    margin: 0px 0px 20px 30px;
    padding: 0px;
    line-height: 20px;
    color: #333333;
}
.info_box_list li {
    margin: 0px;
    padding: 0px;
}

/* voice */
.voice-contents {
	width: 591px;
	margin: 0px;
	padding: 0px;
}

.voice-contents-left {
	width: 183px;
	margin: 0px;
	padding: 0px;
	float: left;
}

.voice-contents-right {
	width: 407px;
	margin: 0px;
	padding: 0px 0px 10px 0px;
	float: left;
}
.voice-text {
	width: 387px;
	margin: 0px;
	padding: 10px 10px 10px 10px;
    line-height: 20px;
}

