body{
	margin: 0px;
	background: url(img/bg0.gif);
}
.fcolor-org{
	color: #e68a00;
}
.fcolor-red{
	color: #ff0000;
}
.fcolor-redb{
	color: #ff0000;
	font-weight: bold;
}
.fcolor-grn{
	color: #669d26;
}
.fcolor-b3{
	color: #b3b3b3;
}
.fcolor-7f{
	color: #7f7f7f;
}
.fcolor-pink{
	color: #f0027f;
}
.fcolor-blue{
	color: #00a0c6;
}

.fsize-80{
	font-size: 80%;
}
.fbold{
	font-weight: bold;
}

a:link{
	color: #1E4EA8;
	text-decoration: none;
}
a:visited{
	color: #709FE1;
	text-decoration: none;
}
a:hover{
	text-decoration: underline;
}

.bcolor-f0{
	background-color: #f0f0f0;
}
sup{
	font-size: 80%;
}



/*----------　トップ　----------*/
.top-new{
	width: 503px;
	padding: 10px 0px;
	border-top: solid 1px #7f7f7f;
	border-bottom: solid 1px #7f7f7f;
	margin-top: 5px;
}
.top-ntxt{
	font-size: 80%;
}
.top-foot{
	margin-top: 25px;
	margin-bottom: 20px;
}
.top-pvcy{
	color: #b3b3b3;
	font-size: 70%;
	padding-bottom: 7px;
	border-bottom: solid 1px #b3b3b3;
}
.top-adrs{
	font-size: 70%;
	line-height: 1.2em;
	padding-top: 7px;
}
.top-getflash{
	font-size: 70%;
	color: #949698;
	line-height: 1.1em;
	padding-top: 7px;
}
a:link.top-tpcs, a:visited.top-tpcs{
	color: #7f7f7f;
	text-decoration: none;
}
a:hover.top-tpcs{
	text-decoration: underline;
}

.topshdw-r{
	background: url(img/bg4.gif);
}

/*----------　トップメニュー　----------*/
.topmenu-1{
	background:#72a642;
	padding:4px 12px 5px 18px;
	border-bottom:2px solid #b4ca95;
}	
.topmenu-2{
	background:#ffffff;
	padding:4px 12px 5px 18px;
}	

.topmenu-3{
	background:#ffffff;
	padding:8px 12px 10px 18px;
	border-bottom:1px solid #dcdcdc;
}	


/*----------　左メニュー　----------*/
.m-link:link{
	color: #ffffff;
	text-decoration: none;
}
.m-table1{
	margin-top: 0px;
	margin-bottom: 5px;
}
.m-table2{
	margin-top: 7px;
	margin-bottom: 5px;
}
.m-table3{
	margin-top: 4px;
	margin-bottom: 4px;
}
.menu-txt{
	font-size: 70%;
	color: #4C762C;
}
a:link.menu{
	color: #ffffff;
	text-decoration: none;
}
a:visited.menu{
	color: #ffffff;
	text-decoration: none;
}
a:hover.menu{
	color: #ffffff;
	text-decoration: underline;
}


/*----------　在校生及び父兄の方々へ　----------*/
.for-main{
	margin: 20px 0 30px 0;
}
.for-img{
	margin-bottom: 10px;
}
.for-idx{
	line-height: 1.8em;
	font-size: 80%;
}
.for-tgt{
	background-color: #e68a00;
}
.for-tit{
	background-color: #ffffff;
	padding-top: 7px;
	padding-bottom: 7px;
}
.for-txt{
	width: 501px;
	font-size: 80%;
	line-height: 1.4em;
	color: #4d4d4d;
	margin: 20px 0;
}


/*----------　淑徳系列校のご案内　----------*/
.grp-idx{
	margin: 20px 0px;
	line-height: 1.3em;
	font-size: 80%;
}
.grp-main{
	margin: 15px 0px;
	padding-bottom: 20px;
	border-bottom: solid 1px #7f7f7f;
	width: 503px;
}
.grp-name{
	font-size: 80%;
	line-height: 1.5em;
	margin-top: 5px;
	margin-bottom: 15px;
}	
li.grp-li{
	color: #4d4d4d;
	margin-left: 10px;
}



/*----------　学校紹介　----------*/
.s-history{
	margin-top: 10px;
	width: 503px;
	padding: 15px 0px;
	border-top: solid 1px #7f7f7f;
	border-bottom: solid 1px #7f7f7f;
}
.s-stit-h{
	margin-top: 20px;
	margin-bottom: 5px;
	font-weight: bold;
}
.s-his-txt{
	font-size: 80%;
	color: #333333;
}
img.s-kouso{
	float: right;
	margin: 0px 0px 10px 10px;
}


/*----------　教育　----------*/
img.stit{
	margin-top: 15px;
	margin-bottom: 5px;
}
img.stit2{
	margin-bottom: 5px;
}
.idx-txt{
	width: 503px;
	font-weight: bold;
	margin-top: 8px;
	margin-bottom: 10px;
	border-bottom: solid 1px #7f7f7f;
	padding-bottom: 8px;
	margin-bottom: 20px;
	line-height: 1.3em;
}
.idx-txt2{
	width: 503px;
	margin-top: 8px;
	margin-bottom: 10px;
	border-top: solid 1px #7f7f7f;
	padding-top: 8px;
	margin-bottom: 10px;
	line-height: 1.3em;
}
.idx-txt3{
	width: 503px;
	margin-bottom: 10px;
	margin-bottom: 10px;
	line-height: 1.3em;
	font-weight: bold;
}
.idx-txt4{
	width: 503px;
	margin-top: 8px;
	margin-bottom: 10px;
	padding-top: 8px;
	line-height: 1.3em;
}
.idx-txt5{
	width: 503px;
	margin-top: 10px;
	margin-bottom: 10px;
	border-bottom: solid 1px #7f7f7f;
	padding-bottom: 10px;
	line-height: 1.3em;
}
.idx-txt6{
	width: 503px;
	margin-top: 10px;
	margin-bottom: 10px;
	line-height: 1.3em;
}

img.e-btn{
	margin-bottom: 5px;
}
.e-txt-j{
	width: 503px;
	color: #333333;
	line-height: 1.4em;
	margin-top: 15px;
	margin-bottom: 30px;
}
.e-c-j{
	padding: 2px 5px;
	background-color: #e68a00;
	font-weight: bold;
	text-align: center;
	color: #ffffff;
	margin-bottom: 5px;
}
.e-c-h{
	padding: 2px 5px;
	background-color: #669d26;
	font-weight: bold;
	text-align: center;
	color: #ffffff;
	margin-bottom: 5px;
}
.e-c-tit{
	font-weight: bold;
	margin-top: 5px;
	margin-bottom: 3px;
}
.e-c-txt{
	font-size: 80%;
	line-height: 1.2em;
	color: #333333;
	margin-bottom: 20px;
}

.ikkan{
	padding: 10px;
}
.ikkan-idx{
	line-height: 1.2em;
	color: #333333;
	margin-bottom: 15px;
}
.ikkan-txt{
	margin-top: 7px;
	line-height: 1.2em;
	font-size: 80%;
	color: #333333;
}
.e-j-arow{
	margin: 9px 0px 0px 70px;
	width: 503px;
}
.bcolor-a4{
	background-color: #a4a5a7;
}
.bcolor-grn{
	background-color: #669d26;
	color: #ffffff;
	padding: 5px;
}

/* 英文類型・理数類型 */
.gnr-egltit{
	font-weight: bold;
	font-size: 80%;
	line-height: 1.4em;
	padding: 5px;
	border-bottom: solid 2px #669d26;
	width: 300px;
}
.gnr-egltxt1{
	padding: 5px;
}
.gnr-egltxt2{
	color: #333333;
	font-size: 80%;
	line-height: 1.3em;
}
.gnr-future{
	margin-top: 10px;
	width: 503px;
	border-top: solid 3px #d9d9d9;
	border-bottom: solid 3px #d9d9d9;
	padding: 4px 0px;
}
.gnr-ftxt{
	font-size: 80%;
	line-height: 1.5em;
	color: #4d4d4d;
}
.gnr-link{
	font-weight: bold;
	color: red;
	text-decoration: none;
}

/* 留学コース */
.ovs-rsttxt{
	width: 503px;
	font-size: 80%;
	line-height: 1.4em;	
	color: #333333;
	margin-top: 5px;
}

/* 教科紹介 */
.crm-border{
	border: solid 1px #000000;
}
.crm-tit1{
	background-color: #669d26;
	font-size: 120%;
	color: #ffffff;
	padding: 5px 0px;
}
.crm-tit2{
	background-color: #e68a00;
	font-size: 120%;
	color: #ffffff;
	padding: 5px 0px;
}
.crm-txt1{
	padding: 7px;
	line-height: 1.3em;
	font-size: 80%;
}
.crm-txt2{
	background-color: #8c8c8c;
	color: #ffffff;
	font-size: 80%;
	line-height: 1.2em;
	padding: 10px;
}
.crm-txt3{
	background-color: #e0e0e0;
	color: #333333;
	font-size: 80%;
	line-height: 1.4em;
}

/* 課外プログラム */
.prg-main{
	margin: 20px 0px;
	width: 503px;
}
.prg-jtit{
	background-color: #fed9a6;
	border-left: solid 15px #e68a00;
	border-right: solid 3px #e68a00;
	padding: 4px;
	font-weight: bold;
}
.prg-jtxt{
	margin-top: 7px;
	margin-left: 7px;
	font-size: 80%;
	line-height: 1.3em;
	color: #333333;
}
.prg-htit{
	background-color: #cceaa2;
	border-left: solid 15px #669d26;
	border-right: solid 3px #669d26;
	padding: 4px;
	font-weight: bold;
}
.prg-htxt{
	margin-top: 7px;
	margin-left: 7px;
	font-size: 80%;
	line-height: 1.3em;
	color: #333333;
}
.prg-img{
	margin-left: 10px;
}

/* 心の教育 */
.flg-bg{
	background-color: #d9d9d9;
}
.flg-txt{
	background-color: #d9d9d9;
	font-size: 80%;
	line-height: 1.3em;
	padding: 10px;
}
.flg-border{
	border: solid 1px #e68a00;
}
.flg-evt1{
	background-color: #e68a00;
	color: #ffffff;
	font-weight: bold;
}
.flg-evt2{
	line-height: 1.4em;
	color: #333333;
	font-size: 80%;
}



/*----------　国際教育　----------*/
.i-stit{
	font-weight: bold;
	line-height: 1.3em;
	margin-bottom: 10px;
}
.i-txt{
	margin-top: 10px;
	margin-bottom: 10px;
	line-height: 1.2em;
	color: #333333;
	width: 503px;
}
img.i-cc{
	margin-right: 5px;
	float: left;
}
a:link.cc, a:visited.cc{
	text-decoration: none;
	color: #4d4d4d;
}
a:hover.cc{
	text-decoration: underline;
}
.cc-atn{
	font-size: 80%;
	color: #666666;
	margin-top: 10px;
	margin-bottom: 10px;
	line-height: 1.2em;
}

/* 提携留学校 */
.i-school{
	clear: left;
	margin-top: 10px;
	padding-bottom: 10px;
	width: 503px;
}
img.i-photo1{
	float: left;
	margin-top: 5px;
	margin-right: 10px;
	margin-bottom: 10px;
}
img.i-photo2{
	margin-bottom: 10px;
}
.i-schooltit{
	font-weight: bold;
	line-height: 1.2em;
	padding-bottom: 5px;
	border-bottom: dotted 1px #7f7f7f;
	margin-bottom: 5px;
}
.i-schooltxt{
	font-size: 80%;
	line-height: 1.4em;
}
.clear{
	clear: left;
	margin-top: 20px;
}
.i-can-txt{
	width: 503px;
	line-height: 1.2em;
	margin-bottom: 20px;
}
/* 留学費用 */
.cst-atn{
	line-height: 1.3em;
	font-size: 80%;
	margin-top: 5px;
	margin-bottom: 10px;
}



/*----------　進路 進路指導体制　----------*/
.ct-ftit{
	width: 503px;
	margin-top: 10px;
	background-color: #e68a00;
	color: #ffffff;
	font-weight: bold;
	padding: 4px;
}
.ct-00{
	color: #000000;
}
.ct-ftxt{
	width: 503px;
	line-height: 1.2em;
	margin: 10px 0px;
	color: #333333;
}
.ct-feature{
	margin-bottom: 15px;
}
.ct-room{
	margin-right: 15px;
}
.ct-fatn{
	color: #333333;
	font-size: 80%;
	margin-top: 3px;
	margin-bottom: 15px;
}
.ct-stit{
	width: 503px;
	margin-top: 10px;
	background-color: #cceaa2;
	border: solid 1px #669c26;
	color: #669c26;
	font-weight: bold;
	padding: 4px;
}
.ct-stxt{
	width: 503px;
	line-height: 1.2em;
	margin: 10px 0px 20px 0px;
	color: #333333;
}


/*----------　進路 進路イベントプログラム　----------*/
.ce-tit{
	margin: 10px 0px;
}
.ce-tit1{
	background-color: #e68a00;
	font-weight: bold;
}
.ce-tit2{
	background-color: #ffffff;
	color: #e68a00;
}
.ce-txt{
	width: 503px;
	line-height: 1.2em;
	color: #333333;
	margin: 10px 0px 20px 0px;
}


/*----------　進路 進路実績　----------*/
.ca-acv1{
	background-color: #e68a00;
	color: #ffffff;
	font-weight: bold;
}
.ca-acv2{
	background-color: #ffffff;
	font-size: 80%;
}
.ca-acv3{
	background-color: #e0e0e0;
	font-size: 80%;
}
.ca-acv4{
	background-color: #fee6aa;
	font-size: 80%;
}


/*----------　進路 合格体験談　----------*/
.cn-lbtn{
	margin: 0px 10px 10px 10px;
}
.cn-atn{
	margin: 5px 0px;
	width: 503px;
	font-size: 80%;
	color: #333333;
	text-align: right;
}
.cn-utit{
	background-color: #4d4d4d;
}
.cn-bg1{
	background-color: #d4d4d4;
	font-weight: bold;
}
.cn-scl{
	font-size: 120%;
}
.cn-bg2{
	background-color: #fee6aa;
}
.cn-bg3{
	background-color: #d9f0b0;
}
.cn-img{
	margin: 7px;
}
.cn-txt{
	margin: 0px 7px 7px 7px;
	color: #333333;
	line-height: 1.2em;
}


/*----------　学園生活　----------*/
.l-c-table{
	margin-top: 10px;
	margin-bottom: 15px;
}
.l-c-atn{
	font-size: 80%;
	margin-bottom: 30px;
}
.l-f-txt1{
	width: 503px;
	line-height: 1.2em;
	color: #4d4d4d;
	padding-bottom: 10px;
}
.l-f-txt2{
	width: 503px;
	font-size: 80%;
	margin-top: 5px;
	padding-bottom: 10px;
	line-height: 1.2em;
	color: #4d4d4d;
}
.l-f-mbg{
	width: 503px;
	background: url(img/l-f_student.jpg) no-repeat right bottom;
	border: solid 1px #000000;
	padding: 10px;
	margin-bottom: 15px;
}
.l-f-menu1{
	background-color: #669d26;
	color: #ffffff;
	font-weight: bold;
	font-size: 80%;
	padding: 5px 0;
}
.l-f-menu2{
	background-color: #e68a00;
	color: #ffffff;
	font-weight: bold;
	font-size: 80%;
	padding: 5px 0;
}
.l-f_menu3{
	font-size: 80%;
	color: #4d4d4d;
}

/* 制服 */
.l-u-txt{
	color: #333333;
	line-height: 1.3em;
	margin: 10px 0 20px 0;
}

/* 施設 */
img.l-i-img1{
	margin-right: 15px;
}
img.l-i-img2{
	margin-right: 11px;
}
.l-i-txt{
	font-size: 80%;
	line-height: 1.3em;
	color: #4d4d4d;
}

/* 在校生の一日 */
img.l-o-idx{
	margin-bottom: 10px;
}
.l-o-tit{
	font-weight: bold;
	font-size: 80%;
	margin-bottom: 5px;
	line-height: 1.2em;
}
.l-o-txt{
	color: #4d4d4d;
	font-size: 80%;
	line-height: 1.2em;
}

/* 行事予定 */
.l-e-photo{
	color: #333333;
	padding: 3px 0;
}
.fcolor-sp{
	color: #F94F5B;
}
.fcolor-sm{
	color: #1C8984;
}
.fcolor-at{
	color: #E67300;
}
.fcolor-wt{
	color: #4A4591;
}


.l-e-link{
	margin: 20px 0;
}
a:link.l-e-link, a:visited.l-e-link{
	text-decoration: none;
	color: #333333;
}



/*----------　受験生の皆様へ　----------*/
.bcolor-org{
	background-color: #e68a00;
	color: #ffffff;
	padding: 5px;
}
.bcolor-org2{
	background-color: #e68a00;
	color: #ffffff;
	font-size: 80%;
}
.bcolor-red{
	background-color: #ff0000;
	color: #ffffff;
	padding: 5px;
}
.bcolor-7f{
	background-color: #7f7f7f;
}
.bcolor-4d{
	background-color: #4d4d4d;
}
.bcolor-e0{
	background-color: #e0e0e0;
}
.bcolor-e02{
	background-color: #e0e0e0;
	font-size: 80%;
}
.bcolor-ff1{
	background-color: #ffffff;
}
.bcolor-ff2{
	background-color: #ffffff;
	font-size: 80%;
}
.bcolor-ff3{
	background-color: #e6e6e6;
	font-size: 80%;
}
.top{
	width: 503px;
	margin-top: 10px;
	text-align: right;
	font-size: 80%;
	color: #4d4d4d;
}
.x-stit{
	background-color: #e68a00;
	color: #ffffff;
	font-weight: bold;
}
.x-stit2{
	background-color: #ff0000;
	color: #ffffff;
	font-weight: bold;
}
.x-tel{
	background-color: #FED982;
	color: #000000;
	font-weight: bold;
	font-size: 80%;
	text-align: center;
	padding: 3px;
}
.x-tel2{
	background-color: #FDD9C9;
	color: #000000;
	font-weight: bold;
	font-size: 80%;
	text-align: center;
	padding: 3px;
}
a:link.top-link, a:visited.top-link{
	text-decoration: none;
	color: #4d4d4d;
}
a:hover.top-link{
	text-decoration: underline;
}

/* 学費について */
.x-epnbg1{
	background-color: #ffffff;
	font-size: 80%;
}
.x-epnbg2{
	background-color: #cccccc;
	font-size: 80%;
}
.x-epnbg3{
	background-color: #E68A00;
	font-size: 80%;
	color: #ffffff;
}
.x-epnbg4{
	background-color: #ffffff;
	font-size: 80%;
	color: #4d4d4d;
}
.x-epnatn{
	font-size: 80%;
	color: #4d4d4d;
	line-height: 1.2em;
	width: 95%;
}
p.x-epntxt{
	margin: 5px 5px 10px 0;
	color: #333333;
	line-height: 1.2em;
	width: 503px;
}
p.x-epntxt2{
	margin: 3px 5px 10px 0;
	color: #333333;
	line-height: 1.2em;
	width: 503px;
	font-size: 80%;
}


/*----------　学園生活Q&A　----------*/
.qa-main{
	margin: 20px 0px 15px 0px;
	padding-bottom: 20px;
	border-bottom: solid 1px #7f7f7f;
	width: 503px;
}
.qa-tbl{
	background-color: #669D26;
}
.qa-border{
	border: solid 1px #4d4d4d;
}
.qa-txt{
	padding: 5px;
	line-height: 1.3em;
	font-size: 80%;
	color: #4d4d4d;
}
.qa-top{
	margin-top: 2px;
	margin-bottom: 15px;
	width: 503px;
	text-align: right;
	font-size: 80%;
}
a:link.qa-toplink, a:visited.qa-toplink{
	text-decoration: none;
	color: #4d4d4d;
}
a:hover.qa-toplink{
	text-decoration: underline;
}


/*----------　入試情報　----------*/
img.ex-img{
	margin-top: 20px;
	margin-bottom: 5px;
}
img.ex-flow{
	margin-bottom: 10px;
}
.ex-gd4d{
	background-color: #ffffff;
	color: 4d4d4d;
}
.ex-returnee{
	margin-top: 20px;
	padding: 10px;
	border: solid 2px #e68a00;
}
.ex-returneetxt{
	margin-top: 5px;
	line-height: 1.3em;
	color: 4d4d4d;
}
.ex-suisenbg{
	background-color: #BFE596;
	font-weight: bold;
	padding: 5px 0;
}


/*----------　合格発表　----------*/
.idx-txt-p{
	width: 503px;
	margin-top: 20px;
	margin-bottom: 10px;
	line-height: 1.5em;
	color: #ff0000;
	font-size: 120%;
}
img.mgn-b5{
	margin-bottom: 5px;
}
.ps-idx{
	margin: 20px 0 5px 0;
	font-weight: bold;
	color: #F9445C;
	border: double 3px #F9445C;
}
.ps-idxatn{
	width: 501px;
	font-size: 80%;
	color: #e68a00;
	margin: 5px 0;
}
.ps-supatn{
	color: #e68a00;
}
.ps-bg0{
	background-color: #999999;
}
.ps-bg1{
	background-color: #ffffff;
	font-size: 80%;
	line-height: 1.2em;
}
.ps-bg2{
	background-color: #ACC5C6;
	font-size: 80%;
}
.ps-bg3{
	background-color: #C7E1E2;
	font-size: 80%;
}
.ps-bg4{
	background-color: #E1ECEC;
	font-size: 80%;
}
.ps-bg5{
	background-color: #eeeeee;
	font-size: 80%;
	line-height: 1.2em;
}
.ps-bg6{
	background-color: #ffffff;
	color: #7f7f7f;
	font-size: 80%;
	line-height: 1.2em;
}

.ps-endred{
	color: #999999;
/*	color: #e65757;*/
}
img.ps-no{
	margin-bottom: 10px;
	border-top: dotted 1px #999999;
	border-bottom: dotted 1px #999999;
}
.ps-atn{
	font-size: 80%;
	color: #666666;
}
.ps-prcd{
	color: #F9445C;
	font-weight: bold;
	line-height: 1.3em;
	padding: 5px;
	border: double 3px #F9445C;
	margin: 20px 0 10px 0;
	width: 485px;
}



/*----------　フッタ　----------*/
.foot-link{
	width: 503px;
	border-top: solid 1px #7f7f7f;
	padding-top: 5px;
	padding-bottom: 15px;
	color: #4d4d4d;
	font-size: 80%;
}
.foot-tit{
	color: #669D26;
}
.f-btn{
	margin-top: 5px;
	margin-bottom: 25px;
}
.f-btn2{
	width: 503px;
	border-top: solid 1px #7f7f7f;
	padding-top: 10px;
	margin-top: 5px;
	margin-bottom: 25px;
}
