* { margin: 0; padding: 0; }


#body { 


	overflow: auto;


	margin:10;


	padding:0;


	font-size:100%;


	line-height: 1.7;


	text-align: center;


}





#header {


	width: 770px;


	height: 165px;


	margin: 0;


	padding: 0;


	position:absolute;


	border: double 1px #009900;


}








#main {


	margin: 0 auto;


	position:absolute;


	overflow-x: auto;


	overflow-y: auto;


	text-align: left;


}





#pageWrapper {


	width: 780px;


	margin-right: auto;


	margin-left: auto;


	padding-top: 10px;


	padding-right: 10px;


	padding-bottom: 10px;


	padding-left: 10px;


	background-color: #ffffff;


	text-align: left;


}





#main p {


	font-size: 14px;


	line-height: 2em;


	padding-left: 10px;





}





/* title */


h1 {


	height: 165px;


	width: 770px;


	background-image: url(../image/top.jpg);


	color: white;


	text-align: right;


	padding: 0px 0px 0px 0px;


}





#menu {


	height:32px;


	width:770px;


	background:#009900;


	margin-bottom:10px


}





#menu li {


	list-style:none;


	float:left;


	text-align:center;


	border: double 3px #88cb7f;


	width:71px;


	font-size: 11.5px;


	font-weight: bold;


}





#menu a, #menu a:link, #menu a:visited {


/*	color: #FFCC99;*/


	color: #FFFFCC;


	background-color: #009900;


	padding: 5px 10px 5px 10px;


	display:block;


}





#menu a:hover {


	color: #FFFFFF;


	background-color: #88cb7f;


	padding: 5px 20px 5px 10px;


}





#submenu {


	height:30px;


	margin-bottom:10px


}





#submenu li {


	list-style:none;


	float:left;


	text-align:center;


	border: groove 2px #bbe1b5;


	width:92px;


	font-size: 12px;


	font-weight: bold;


}





#submenu a, #submenu a:link, #submenu a:visited {


/*	color: #FFFFCC;*/


	color: #FFCC99;


	background-color: #009900;


	padding: 5px 10px 5px 10px;


	display:block;


}





#submenu a:hover {


	color: #FFFFFF;


	background-color: #88cb7f;


	padding: 5px 20px 5px 10px;


}





/* section */


section {


	clear: left;


	padding: 5px 15px;


	overflow: auto;


}





#section p {


	font-size: 14px;


	line-height: 2em;


	padding-left: 10px;


}








h2 {


	color: white;


	font-size: 14px;


	background-color: #badcad;


	padding: 3px;


}





h3 {


	color: #008080;


	font-weight: bold;


	font-size: 14px;


	border-bottom: dashed 1px #badcad;


	margin-top: 10px;


	margin-bottom: 20px;


	width: 100%;


}





h4 {


	color: white;


	font-size: 14px;


	background-color: #009900;


	width: 95%;


	padding: 0px;


}





h5 {


	color: white;


	font-size: 14px;


	/*margin: 10 0 0 40;*/


	background-color: #009900;


	width: 60%;


	/*padding: 3px;*/


}





h6 {


	color: white;


	font-size: 14px;


	background-color: #009900;


	width: 50%;


	/*width: 770px;*/


	padding: 0px;


}





p {


	font-size: 14px;


	line-height: 2em;


	padding-left: 10px;


	clear: left;


	width: 100%;


}





/* right box */


section.right {


	width: 430px;	


	margin-bottom: 40px;


	background-color: #badcad;


	border: dashed 3px #009900;


}





/* table */


table {


	table-layout: auto;


	margin-left: 10px;


	caption-side: top;


}





caption {


	text-align: left;


	font-weight: bold;


	color: #88cb7f;


}





th {


	color: white;


	background-color: #badcad;


	padding: 3px;


}





td {


	border: 1px solid #badcad;


	padding: 3px;


}





#header menu:hover {


	color: #105EA0;


	background:#8CC7F9;


	text-decoration: none;


}


a { text-decoration: none; }





/* text */


b {


	color: red;


	font-weight: bold;


}








#qa {


 	width: 100%;


	margin: 10px 0px 10px; 


	padding: 3px;


}





#fee {


 	width: 100%;


	margin: 10px 0px 10px; 


	padding: 3px;


}





#guidance {


 	width: 80%;


	margin: 10px 0px 10px; 


	padding: 3px;


}





#mail {


 	width: 80%;


	margin: 10px 0px 10px; 


	padding: 3px;


}





#regulations {


 	width: 80%;


	margin: 10px 0px 10px; 


	padding: 3px;


}





#rule {


 	width: 100%;


 	margin: 10px 0px 10px; 


	padding: 3px;


}





#schedule {


 	width: 90%;


	margin: 10px 0px 10px; 


	padding: 3px;


}





#formember {


 	width: 80%;


	margin: 10px 0px 10px; 


	padding: 3px;


}





#about_fess_in_image {


 	width: 100%;


  	height: 100%


	margin: 10px 0px 10px; 


	padding: 3px;


}





#in_image {


	margin: 10px 35px 10px 0px; 


}








#link {


 	width: 80%;


	margin: 10px 0px 10px; 


	padding: 3px;


}





#access {


 	width: 80%;


	margin: 10px 0px 10px; 


	padding: 3px;


}





#intro {


 	width: 450px;


 	float: left;


	margin: 10px 0px 10px; 


	padding: 3px;


}





#logo {


	float: right;


 	width: 300px;


 	height: 200px;


 	padding-top: 70px;


 	padding-right: 20px;


}





p.note {


	margin: 10px 10px 10px 10px;


}





dl.update {


	margin: 5px 15px;


	font-size: 14px;


 	padding-top: 10px;


 	padding-right: 10px;


	line-height: 1.5;


	letter-spacing: 0.05em;


}





dl.update dd {


	margin-top: 5px;


	margin-left: 15px;


	font-size: 14px;


}








p.subnote {


	margin: 10px 40px 10px;


}





div#space {


	height: 150px;


}





#mail_select {


	font-weight: bold;


	font-size: 14px;


	margin: 10px 40px 10px;


}





#fee_table {


	margin: 10px 20px 10px;


}





#rule {


	margin: 10px 20px 10px;


}








div#banner {


	clear: both;


	margin-top: 10px;


	margin-left: 310px;


}





div#footer {


	width:  780px;


	height: 20px;


	font-size: 10px;


	margin-top: 10px;


	margin-left: 220px;


}





#About instructor {


 	width: 80%;


	margin: 10px 0px 10px; 


	padding: 3px;


}





p2 {


	font-size: 16px;


	line-height: 2em;


	padding-left: 10px;


	clear: left;


	width: 100%;


}





</style>


