 /* --------index-------- */
 
 
 
body.index {
	margin: 100px 0px 0px 0px;
	}

div.index {
	background: white;
	margin-top: 0px;
	margin: 100px 0px 0px 0px;
	}

table.index{
	background: url(img/index_bg.jpg) no-repeat; 
	font-family:'ƒqƒ‰ƒMƒmŠpƒS Pro W3','Hiragino Maru Gothic Pro', 'Hiragino Kaku Gothic Pro', sans-serif;
	margin: 0px;
	padding: 0px;
	border: 0px;
	}

p.copyright {
	text-align: right;
	font-size: 7pt;
	color: black;
	}




 /* --------common-------- */



body {
	margin: 0px 0px 0px 0px;
	background: white;
	font-family:'ƒqƒ‰ƒMƒmŠpƒS Pro W3','Hiragino Maru Gothic Pro', 'Hiragino Kaku Gothic Pro', sans-serif;
	text-align: justify;
	text-justify: inter-cluster;
	}
	
body.frame {
	margin: 0px 3px 0px 0px;
	background: white;
	font-family:'ƒqƒ‰ƒMƒmŠpƒS Pro W3','Hiragino Maru Gothic Pro', 'Hiragino Kaku Gothic Pro', sans-serif;
	text-align: justify;
	text-justify: inter-cluster;
	}

img {
	border: 0
	}
	
A:link {
	color: #0068ac;
	text-decoration: none;
	}
A:visited {
	color: #0068ac;
	text-decoration: none;
	}
A:active {
	color: #0068ac;
	text-decoration: underline;
	}
A:hover {
	color: #8be7bd;
	text-decoration: none;
	}

b {
	font-style: bold;
	line-height: 150%;
	}
	
b.leader{
	letter-spacing: -0.05em;
	font-style: bold;
	line-height: 150%;
	}
	
h1 {
	color: 6babc4;
	font-style: normal;
	font-size: 24pt;
	font-family: 'Garamond Premier Pro', serif;
	}
h2 {
	color: black;
	font: 18pt;
	}
h3 {
	color: black;
	font-style: normal;
	font-size: 12pt;
	text-decoration: underline;
	}
h4 {
	color: 00BFFF;
	font-style: normal;
	font-size:10pt;
	}
.headline {
	letter-spacing: -0.05em;
	color: gray;
	font-style: normal;
	font-size: 16pt;
	text-decoration: none;
	}
	
.cyan {
	color: 00BFFF;
	}	

.gray {
	color: gray;
	font-style: normal;
	}

.standard {
	vertical-align: top;
	line-height: 175%;
	font-size: 9pt;
	color: black;
	}	
	
.caption {
	vertical-align: middle;
	line-height: 150%;
	font-size: 8pt;
	color: black;
	}	

table {
	margin: 0px;
	padding: 0px;
	border: 0px;
	}
	
	
 /* --------menu-------- */



td.menu {
	margin: 0px;
	padding: 12px 0px 12px 0px;
	border: 0px;
	}

	
	
 /* --------line-------- */



.line_a{
	background: #cccccc;
	margin: 0px;
	padding: 0px;
	}
	
.line_b{
	background: url(img/line.gif) repeat-x; 
	margin: 0px;
	padding: 0px;
	}
	
.line_c{
	background: url(img/bg01.gif) repeat; 
	margin: 0px;
	padding: 0px;
	}



 /* --------mainbg-------- */




body.main {
	margin: 0px;
	background: #6babc4 url(img/mainbg.gif) repeat-y center fixed ;
	font-family:'ƒqƒ‰ƒMƒmŠpƒS Pro W3','Hiragino Maru Gothic Pro', 'Hiragino Kaku Gothic Pro', sans-serif;
	text-align: justify;
	text-justify: inter-cluster;
	}

div.top{
	background: #6babc4 url(img/mainbg.gif) repeat-y center fixed ;
	margin: 10px 0px 0px 0px;
	}
	
td.menu{
	width: 83px;
	border-left: 1px solid #6babc4;
	background: none;
	margin: 5px;
	padding-left: 1em;
	text-align: left top;
	font-size: 8pt;
	color: #6babc4;
	}
	
td.mouseover{
	width: 83px;
	border-left: 1px solid #6babc4;
	background: #6babc4; 
	margin: 0;
	padding-left: 1em;
	text-align: left top;
	font-size: 8pt;
	color: white;
	text-decoration: none;
	}	
	
A.menu:link {
	color: 0068ac;
	text-decoration: none;
	}
A.menu:visited {
	color: 0068ac;
	text-decoration: none;
	}
A.menu:active {
	color: 0068ac;
	text-decoration: none;
	}
A.menu:hover {
	color: white;
	text-decoration: none;
	}	
	
	

/* --------menutable-------- */



table.sm {
	width:500px;
	height: 500px;
	background: white;
	text-align: left top;
	font-family:'ƒqƒ‰ƒMƒmŠpƒS Pro W3','Hiragino Maru Gothic Pro', 'Hiragino Kaku Gothic Pro', sans-serif;
	margin: 0px;
	padding: 0px;
	border: 1 solid #6babc4;
	}

tr.sm {
	width:110px;
	background: white;
	text-align: left top;
	margin: 0px;
	padding: 0px;
	border-top: 1 solid #6babc4;
	}

td.sm {
	width:110px;
	background: white;
	text-align: left center;
	font-size: 8pt;
	margin: 0px;
	padding: 0px;
	border-top: 1 solid #6babc4;
	}

td.sn {
	width:110px;
	background: white;
	text-align: left center;
	font-size: 8pt;
	margin: 0px;
	padding-left: 1em;
	border-top: 1 solid #6babc4;
	}
.inline {
	width:390px;
	height: 100%;
	background: white;
	vertical-align:top;
	text-align: left;
	font-size: 8pt;
	margin: 0px;
	padding: 0px;
	}
	
	
/* --------book-------- */



.bookimg {
	width:100px;
	background: white;
	vertical-align:top;
	text-align: left;
	font-size: 8pt;
	margin: 0px;
	padding: 5px 0px 5px 0px;
	}
	
.blank {
	width:100px;
	height: 120px;
	background: white;
	vertical-align:middle;
	text-align: center;
	font-size: 8pt;
	margin: 0px;
	padding: 5px 0px 5px 0px;
	border: 1 solid #6babc4;
	}
	
	
/* --------english-------- */



.english {
	width:370;
	background: white;
	text-align: left top;
	font-family:'ƒqƒ‰ƒMƒmŠpƒS Pro W3','Hiragino Maru Gothic Pro', 'Hiragino Kaku Gothic Pro', sans-serif;
	font-size: 7pt;
	margin: px;
	padding: 0px 0px 0px 0px;
	border: 0px solid gray;
	}

.school {
	background: white;
	vertical-align:middle;
	text-align: left;
	font-size: 8pt;
	margin: 0px;
	padding: 5px 0px 5px 2px;
	border-bottom: 1px solid gray;
	border-left: 1px solid gray;
	}
	
.class {
	color: white;
	background: gray;
	vertical-align:middle;
	text-align: left;
	font-size: 7pt;
	margin: 0px;
	padding: 5px 0px 5px 0px;
	border: 0 solid #6babc4;
	}	
