@charset "UTF-8";
body {
 }
div.topgif {
	position: absolute;
	top: 0px;
	left:28px;
}
div.cover {
	width: 800px;
	margin: 0px;
 }
div.leftcol {
	position: absolute;
	top: 160px;
	left:28px;
 }
 div.centercol {
	position: absolute;
	top: 159px;
	left:190px;

 }
 div.footcol {
	position: absolute;
	top: 1100px;
	left:30px;
	 } 
 div.adv {
	position: absolute;
	top: 1400px;
	left:28px;
  	font-family:"メイリオ";
 	font-weight: bold;
	font-size: 75%;
	color: #0000ff;
 }  
table.menu {
	background-color: #ffffff;
	border: solid 2px #ffffcc;
	width: 162px;
 }
 table.anai {
	background-color: #ffffff;
	border: solid 2px #ffffcc;
	width: 160px;
 }
 table.other {
	background-color: #ffffff;
	border: solid 1px #ffffff;
	width: 160px;
 }
table.main {
	width: 640px;
	text-align: left;
	margin-bottom: 8px;
 }
table.link {
	width: 640px;
	margin-bottom: 8px;
	border: solid 1px #330000;
 }
table.cont {
	text-align: left;
	margin: 18px;
 }
  table.schedule {
	width: 582px;
	text-align: left;
	margin-bottom: 6px;
    padding: 10px 12px 10px 100px;
 }
td.main1st {
	width: 584px;
	padding: 10px 20px 10px 10px;
	vertical-align: top;
	background-color: #ffffff;
	border: solid 2px #ffffcc;
	font-size: 80%;
	line-height: 1.5;
	letter-spacing: 0.1em;
 }
td.main2nd {
	width: 584px;
	background-color: #ffffff;
    margin: 20px 0px 0px 0px;
	padding: 20px 20px 20px 36px;
	vertical-align: top;
	border-image-width: 20px;
	border-color: #330000;
	border-width: 1px;	
	font-size: 80%;
	line-height: 1.5;
	letter-spacing: 0.1em;
 }  
td.main3rd {
	width: 584px;
	padding: 20px 20px 20px 36px;
	vertical-align: top;
	text-align: center;
	background-color: #ffffff;
	font-size: 80%;
	line-height: 1.5;
	letter-spacing: 0.1em;	
	font-weight: bold;
 }
td.main4th {
	background-color: #ffffcc ;
	padding: 10px 30px 10px 26px;
	vertical-align: top;
	text-align: center;
	background-color: #ffffff;
	border-image-width: 0px;
	width: 292px;
 }
td.main5th {
	background-color: #ffffff ;
	padding: 10px 30px 10px 26px;
	vertical-align: top;
	text-align: left;
	letter-spacing: 0.2em;
	background-color: #ffffcc;
	border-image-width: 0px;
	width: 292px;
	text-decoration: none;
 }
td.menu {
		text-align: center;
		vertical-align: middle;
		height: 20px;
		font-family: "メイリオ";
		font-size: 80%;
		color: #660000;
		font-weight: bold;
		background-color: #ffffff;
		border: solid 1px #330000;
		padding: 2px;
 }
td.anai {
		background-color: #ffffff ;
		text-align: center;
		vertical-align: middle;
		padding: 2px;
		font-family: "メイリオ";
		font-weight: bold;
		color: #660000;
		border: solid 1px #330000;
		line-height: 1.5;
 		font-size: 65%;
 		font-weight: bold;
 		letter-spacing: 0.2em;
 }
 td.other1 {
		background-color: #ffff00;
		border: solid 1px #996600;
		text-align: center;
		vertical-align: middle;
		padding: 2px;
		font-family: "メイリオ";
		font-size: 85%;
		color: #0000ff;
 }
 td.other2 {
		background-color: #FFFFCC;
		border: solid 1px #996600;
		text-align: left;
		vertical-align: middle;
		padding: 2px;
		font-family: "メイリオ";
		font-size: 65%;
		color: #0000ff;
 }
td.link {
		background-color: #ffffff ;
		margin: 6px 0px 0px 0px;
		padding: 0px 10px 0px 10px;
		text-align: center;
		vertical-align: middle;
		font-family: "メイリオ";
		font-size: 120%;
		color: #660000;
		font-weight: bold;
		border: 0px;
    	width: 584px;
 }
 td.map_ind {
		text-align: left;
		vertical-align: middle;
		font-family: "メイリオ";
		font-size: 70%;
		color: #ccffcc;
		border: solid 1px #ffffff;
		padding: 0px 10px 0px 10px;
 }
td.smap {
		height: 140px;
		border: solid 1px #ffffff;
		
 }
td.other {
		background-color: #ffffff;
		border: solid 1px #ffffff;
		text-align: left;
		vertical-align: middle;
		padding: 2px;
		font-family: "メイリオ";
		font-weight: bold;
		color: #0000ff;

		line-height: 1.5;
 		font-size: 70%;
 		font-weight: bold;
 		letter-spacing: 0.2em;
}
td.study { 
  	height: 16px;
    padding: 0px 2px 0px 2px;
    font-size: 100%;
    font-family: "sans serif";
	vertical-align: top;
	text-align: left;
	background-color: #ffffff;
	border-style: solid;
	border-color: #ffffff;
	border-width: 2px;
	color:#660000;
 } 
td.freetalk { 
  	height: 16px;
    padding: 0px 2px 0px 2px;
    font-size: 100%;
    font-family: "sans serif";
	vertical-align: top;
	text-align: left;
	background-color: #ffffff;
	border-style: solid;
	border-color: #ffffff;
	border-width: 2px;
	color:#0000ff;
 } 
p.maintxt {
 		text-align: center;
 		line-height: 1.5;
 		font-family: "メイリオ";
 		color: #000000;
 		font-size: 110%;
 		font-weight: bold;
 		letter-spacing: 0.3em;
 } 
p.ptxt {
 		text-align: center;
 		line-height: 1.5;
 		font-family: "メイリオ";
 		font-size: 95%;
 		font-weight: bold;
 		letter-spacing: 0.2em;
 }
 p.schdltxt {
 		text-align: left;
 		line-height: 1.7;
 		font-family: "メイリオ";
 		font-weight:bold;
 }
table.footer {
	background-color: #0066ff;
	border: solid 2px #ffffff;
	width: 800px;
 }
