/* S\ CSS */

/* -- basic and block -- */
body {
	font-family: "Arial, Helvetica, sans-serif";
	font-size: 95%;
	margin: 0;
	width: 100%;
	height: 100%;
	text-align: center;
	background: #0066CC url(../images/bg.png) repeat-x left top fixed;
	color: #0B333C;
}

table {

}

th{

}

td{

}

hr {
	border: dotted 2px #A3B2CC ;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	clear: both;
}
p {
	line-height: 110%;
	text-indent:1em;
}

h1{
	margin:0px;
	padding:0px;
}
h2{
	margin:0px;
	padding:0px;
}

h3{}
h4{}
h5{}
h6{}

em{
	font-style:normal;
	color:#006666;
}

ul{
	line-height:1.5em;
}

dl{
	line-height:1.2em;
}

a img{
	border:none;
}

address{
	font-style:normal;
	text-indent:2em;
	}
/* -- container -- */

div#cbody p{
	margin-top: 0.6em;
	margin-bottom: 0.6em;
	padding:0.5em;
}

div#container {
	width: 760px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;

}
div#cbody {
	float: center;
	background-color: white;
	/*border: 1px solid #006;*/
	margin-top: 0.5em;
	padding:10px;
	background: white url("../images/logo.gif") right top no-repeat;
}

div#advertise {
	margin: 5px 0 5px 0;	
}

/* -- header -- */
div#navi {
	margin-top:0px;
}
/* -- footer -- */
div#footer {
	clear: both;
	margin-bottom: 1em;
}

div#flashplayer {
	background-color:white;
	text-align:right;
	font-size:x-small;
	padding-bottom:10px;
	padding-right:10px;
}

div#copyright {
	padding-top:2px;
	text-align:center;
	font-size: x-small;
	color:white
}

div#address {
	text-align:center;
	font-size: smaller;
	padding:5px;
	color:white}
	
div#address a:link{
	color:#B3E8DA;
	}
div#address a:visited{
	color:#B3E8DA;
	}
/*toppage*/
.cell{
width:740px;
}

.cell_top{
	background:url("../images/out01.gif") 0% 100% no-repeat;
	text-align:left;
	width:740px;
	height:5px;
	margin:0px;
}

div#cell_title {
	background:url("../images/out02.gif") top repeat-y;
	width:740px;
	vertical-align:top;
}

div#cell_title ul {
	margin-top:-10px;
}

div#cell_title li {
	list-style-image:url("../images/toplink.gif");
	list-style-type: none;
}

.cell_outline{
	vertical-align:top;
	width:215px;
	float:left;
	margin:0px;
}

.cell_bottom{
	background:url("../images/out03.gif") 0% 100% no-repeat;
	width:740px;
	height:5px;
}

.cell_activity{
	vertical-align:top;
	width:340px;
	float:left;
}

.cell_map{
	padding:10px;
	text-align:center;
}

/*column*/
div#cbody .zenyobi_title{
	width:738px;
	height:28px;
	text-align:left;
	border-top: 1px solid #7085B2;
	border-right: 1px solid #7085B2;
	border-bottom: 1px solid #7085B2;
	border-left: 1px solid #7085B2;
	vertical-align:middle;
}

div#cbody .zenyobi{
	width:738px;
	margin-left:auto;
	margin-right:auto;
	border-top: 1px solid #DBDBDB;
	border-right: 1px solid #7085B2;
	border-bottom: 1px solid #7085B2;
	border-left: 1px solid #7085B2;
	margin-bottom:10px;
}

div#cbody .zenyobi p{
	margin-top:-3px;
	margin-bottom:-3px;
}

div#cbody .news_title{
	margin-top:10px;
	width:738px;
	height:28px;
	border: 1px solid #E87C62;
	margin-left:auto;
	margin-right:auto;
	vertical-align:middle;
	text-align:left;
	vertical-align:middle;
	margin-bottom:1px;
}

div#cbody .news{
	margin-left:auto;
	margin-right:auto;
	border-top: 1px solid #DBDBDB;
	border-right: 1px solid #E87C62;
	border-bottom: 1px solid #E87C62;
	border-left: 1px solid #E87C62;
	padding: 5px;
	width:728px;
}
div#cbody .news .year{
	font-weight:bold;
	color:#E03500;
}
div#cbody .news table {
	width:100%;
}

div#cbody .news td { 
	border-bottom-style:solid;
	border-bottom-color:#CCCCCC;
	border-bottom-width:1px;
	background-color:white;
}

div#cbody .news .days{ 
	width:7em;
	text-indent:1em;
	text-align:left;
}



/*sub page*/
div#cbody .guide{
	width:670px;
	margin-left:auto;
	margin-right:auto;
}

div#cbody .links {
	width:500px;
	vertical-align:middle;
	line-height:2em;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:10px;
}
div#cbody .links ul{
	line-height:200%;
}
div#cbody .links li{
	list-style-image:url(../images/link.gif);
}
div#cbody .links a:hover{
	color:red;
}
div#cbody .contact table{
	width:500px;
	vertical-align:middle;
	line-height:2em;
	margin-left:auto;
	margin-right:auto;
	text-align:left;

}
div#cbody .contact p{
	 text-indent:2em;
}
div#cbody .contact .Inquiry{
	font-weight:bold;
	text-align:left;

}
/*school flash*/
div#cbody .map_flash{
	border:1px solid #0B333C;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	padding:0px;
	width:720px;
}


/**/
.note-right{
	font-size:smaller;
	text-align:right;
	padding-right:0.5em;
	margin-top:-5px;

}