/*
---------------------------------------------------
SETUP
---------------------------------------------------
*/

body {
    margin:0; padding:0;
	text-align:center;
	clear:both;
	background:#8a749b url(../images/background.jpg) left top repeat-x;
	}

body { /* FONT SETUP */
    font-size: 13px; 
    *font-size: small; /* IE 7 HACK */
    *font: x-small; /* IE 6 HACK */
	line-height:1.38;
	color:#231d1f;
	}

* {
	font-family:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3",arial;
	}

table {
    font-size:inherit;
    font:100%;
	}
/*
.font10 { font-size:77%; }
.font11 { font-size:85%; }
.font12 { font-size:93%; }
.font13 { font-size:100%; }
.font14 { font-size:108%; }
.font15 { font-size:116%; }
.font16 { font-size:123.1%; }
.font17 { font-size:131%; }
.font18 { font-size:138.5%; }
.font19 { font-size:146.5%; }
.font20 { font-size:153.9%; }
.font21 { font-size:161.6%; }
.font22 { font-size:167%; }
.font23 { font-size:174%; }
.font24 { font-size:182%; }
.font25 { font-size:189%; }
.font26 { font-size:197%; }
*/

#wrapper {
    margin:0 auto; padding:0 5px;
	width:952px;
	text-align:left;
	background:url(../images/bg_shadow.png) center top repeat-y;
	}

/*
--------------------
Header
--------------------
*/

#header {
	margin:0; padding:0;
	width:952px; height:85px;
	background:url(../images/header_bg.jpg) left top no-repeat;
	}

#header ul {
	margin:16px 0 0 0; padding:0; float:right;
	width:366px;
	list-style:none;
	}

#header li {
	margin:0; padding:0 10px 0 0; float:left;
	width:112px;
	}

#header .logo {
	margin:0; padding:0; float:left;
	width:220px;
	border:none;
	} 

.star {
	padding:14px 0 0 0; float:left;
	width:220px; height:40px;
	text-align:right;
	}

/*
-------------------------------
LEFT
-------------------------------
*/

#left_box {
	margin:0; padding:10px 10px 0 10px; float:left;
	width:200px;
	}

#left_box .left_title {
	margin:0; padding:0;
	border:none;
	}

#left_box .left_navi {
	margin:0; padding:0;
	width:198px;
	border:#9883a4 1px solid;
	border-top:none;
	}
	
#left_box .left_navi li {
	margin:0; padding:0;
	width:198px; height:23px;
	border-top:#9883a4 1px solid;
	text-decoration:none;
	}

#left_box .left_navi li img {
	border:none;
	}


.banner_list {
	margin:0; padding:8px 0;
	}

.banner_list li {
	margin:0; padding:8px 0;
	text-align:center;
	}

/*
-------------------------------
RIGHT
-------------------------------
*/

#right_box {
	margin:0; padding:0; float:right;
	width:220px; 	
	}

.news_box {
	margin:10px auto; padding:7px 0;
	width:198px;
	background:#ffffff url(../images/right_box_bg.jpg) left top repeat-x;
	border:#9883a4 1px solid;
	} 

.news_box h2 {
	margin:0; padding:0 7px;
	border:none;
	background:none;
	font-size:108%;
	font-family:Optima, Arial, Helvetica, sans-serif;
	}

.news_box h3 {
	margin:0; padding:0.4em 7px 0 7px;
	border:none;
	font-size:100%;
	color:#51396b;
	}

.news_box p {
	margin:0; padding:0.1em 7px 8px 7px;
	font-size:93%;
	border-bottom:1px dotted #9883a4;
	}

.student_box h2 {
	margin:0; padding:8px 7px 0.2em 7px;
	}

.student_box p {
	padding:0.1em 7px;
	border-bottom:none;
	}

.news_box p.student_img {
	padding:0;
	border:none;
	}
	
.news_box p.student_img img {
	padding:0.1em 7px;
	}

.news_box a {
	font-weight:bold;
	}

.news_box ul {
	margin:0; padding:0 0 0 5px;
	}

.news_box ul li {
	margin:5px 0; padding:0 0 0 15px;
	line-height:18px;
	background:#f3f8fc url(../images/bull02.gif) no-repeat left top;
	}

/*
-------------------------------
TOP
-------------------------------
*/

#top_content {
	margin:0; padding:10px 0; float:left;
	width:512px;
	background:#ffffff;
}

#main_content {
	margin:0; padding:10px 0; float:left;
	width:722px;
	min-height:285px;
    height:auto !important;  
    height:285px; /* IE6 HACK */
	background:#ffffff;
}

.top_title {
	margin:0 0 10px 0; padding:0;
	border:0;
	border-left:#9d9d69 1px solid;
	border-bottom:#9d9d69 1px solid;
	}

.top_title span {
	padding:1px 4px;
	display:block;
	border:0;
	border-left:#f0f1c9 3px solid;
	border-bottom:#ffffd1 1px solid;
	}

.top_title span img {
	vertical-align:top;
	}

.top_box01 {
	margin:0 0 10px 0; padding:10px;
	background:url(../images/top_box01_bg.jpg) left top repeat-x;
	border:1px solid #9d9d69;
	}

.top_box01 p {
	margin:0; padding:0;
	}
	
.top_box01 p img {
	margin:0; padding:0 10px 1em 0;
	}

#top_box02 a {
	font-weight:bold;
	}

 #top_box03 {
 	font-weight:bold;
	color:#51396b;
	}

#top_box02	{
	width:248px; float:left;
	border:1px solid #6997b2;
	background:#ffffff url(../images/top_box02_bg.jpg) left top repeat-x;
	}

#top_box02 ul {
	margin:0; padding:0.5em 5px 0 10px;
	width:233px;
	}

#top_box02 li {
	margin:0; padding:0 0 0.5em 15px;
	background:url(../images/bull01.gif) left top no-repeat;
	}

#top_box02 li li {
	margin:0; padding:0;
	background:none;
	}

#top_box02 li ul {
	margin:0; padding:0;
	width:213px;
	}

#top_box03	{
	width:248px; float:right;
	border:1px solid #b28369;
	background:#ffffff url(../images/top_box03_bg.jpg) left top repeat-x;
	}

#top_box03 ul {
	margin:0; padding:0.5em 5px 0 10px;
	width:233px;
	}

#top_box03 li {
	margin:0; padding:0 0 0.6em 15px;
	background:url(../images/bull02.gif) left top no-repeat;
	}

/*
-------------------------------
FOOTER
-------------------------------
*/

#footer {
	margin:0; padding:10px 0 0 0; clear:both;
	width:952px; height:58px;
	background:url(../images/footer_bg.jpg) left top repeat-x;
}

.flogo { 
	float:left;
	display:block;
	 }

#footer p.copyright {
	font-family:Optima, Arial, Helvetica, sans-serif;
	display:block;
	margin:0; padding:0 10px 0 0;
	float:right;
	font-size:12px;
	font-weight:bold;
	text-align:right;
	}

.footer_navi {
	margin:0; padding:0; float:left;
	width:400px;
	text-align:left;
	}

.footer_navi a {
	padding:0 10px;
	border-right:solid 1px #3e3e3e;
	font-weight:bold;
	color:#3e3e3e;
	}

.footer_navi a.right_navi {
	border-right:0;
	}

