@charset "UTF-8";

body {
 }
div.tytlebg {	
	background-image: url(img/header_bg.gif);
	position: absolute;
	top: 60px;
	left:28px;
	width:800px;
	height: 95px;
}
div.cover {
	width: 800px;
	margin: 0px;
 }
div.topgif {
	position: absolute;
	top: 0px;
	left:28px;
} 
div.cover {
	width: 800px;
	margin: 0px;
 }
div.leftcol {
	position: absolute;
	top: 160px;
	left:28px;
	width: 200px;
 }
 div.centercol {
	position: absolute;
	top: 159px;
	left:190px;

 }
 div.footcol {
	position: absolute;
	top: 1560px;
	left:28px;
 } 
 
table.menu {
	background-color: #0066ff;
	border: solid 2px #0033ff;
	width: 162px;
 }
 table.anai {
	background-color: #66ccff;
	border: solid 2px #0066ff;
	width: 162px;
 }
  table.anai_2 {
	background-color: #0066ff;
	border: solid 1px #0033ff;
	width: 162px;
 }
table.main {
	width: 640px;
	text-align: left;
	margin-bottom: 18px;
 }
table.cont {
	width: 472px;
	text-align: left;
	padding: 20px 20px 0px 20px;
	margin-bottom: 18px;
 }
td.main1st {
	padding: 20px 20px 20px 36px;
	vertical-align: top;
	background-color: #99ffcc;
	border: solid 2px #3399ff;
	font-size: 80%;
 }
td.main2nd { 
    padding: 20px 0px 18px 0px;
	background-color: #ffffff;
	border-style: solid;
	border-color: #0066ff;
	border-width: 2px;
 } 
td.main3rd {
	padding: 10px 20px 10px 36px;
	vertical-align: top;
	background-color: #99ccff;
 } 
table.link {
	background-color: #0066ff;
	border: solid 1px #0033ff;
	width: 158px;
 }
table.program {
	background-color: #ffffff;
	border: solid 0px;
	width: 500px;
	margin-left: 30px;
	margin-right: 30px;
 } 
td.menu {
	    background-color: #0066ff;
		text-align: center;
		vertical-align: middle;
		height: 20px;
		font-family: "メイリオ";
		font-size: 80%;
		color: #99ffff;
		border: solid 2px #0033ff;
 }
td.anai {
		background-color: #ffffff ;
		text-align: center;
		vertical-align: middle;
		padding: 2px;
		font-family: "メイリオ";
		font-size: 75%;
		color: #0000ff;
		border: solid 1px #0033ff;
 }
td.rireki {
		background-color: #ffffff ;
		text-align: left;
		vertical-align: middle;
		padding: 10px 10px 10px 10px;
		font-family: "メイリオ";
		font-size: 75%;
		color: #0000ff;
		border: solid 1px #0033ff;
 } 
td.link {
		text-align: center;
		vertical-align: middle;
		height: 20px;
		font-family: "メイリオ";
		font-size: 80%;
		color: #ffffff;
		border: solid 2px #0033ff;
 }
 td.group_ind {
		text-align: center;
		vertical-align: middle;
		height: 20px;
		font-family: "メイリオ";
		font-size: 80%;
		color: #ccffcc;
		border: solid 1px #0033ff;
 }
td.group_expl {
		text-align: left;
		height: 140px;
		padding: 8px;
		border: solid 1px #0033ff;
		background-color: #ffffff;		
		color: #0000ff;	
		font-size: 75%;		
 }
td.map_ind {
		text-align: center;
		vertical-align: middle;
		height: 20px;
		font-family: "メイリオ";
		font-size: 70%;
		color: #ccffcc;
		border: solid 1px #0033ff;
 }
td.smap {
		height: 140px;
		border: solid 1px #0033ff;
		
 }
td.program {
		padding: 10px 0px 30px 0px;
		border: solid 0px;
 		text-align: left;
 		vertical-align: top;
 		line-height: 1.6em;
 		font-weight: bold;
 		font-size: 75%;
 		letter-spacing: 0.3em;
 		color: #0000ff;		
 }
td.program2 {
		padding: 10px 0px 30px 0px;
		border: solid 0px;
 		text-align: left;
 		vertical-align: top;
 		line-height: 1.6em;
 		font-weight: bold;
 		font-size: 75%;
 		letter-spacing: 0.3em;
 		color: #000000;		
 } 
 p.maintxt {
 		text-align: left;
 		line-height: 1.8em;
 		font-family: "メイリオ";
 		font-weight: bold;
 		font-size: 90%;
 		letter-spacing: 0.3em; 		
 } 
 p.ptxt {
 		text-align: center;
 		line-height: 1.8em;
 		font-weight: bold;
 		font-size: 80%;
 		letter-spacing: 0.3em;
 		color: #008080;
 }
table.footer {
	background-color: #0066ff;
	border: solid 2px #0033ff;
	width: 800px;
 }
