﻿/* CSS レイアウト */
a {
	color: #6600CC;
}
a:visited {
	color: #FF0000;
}
a:active {
	color: #008000;
}
a:hover {
	color: #00FFFF;
}

#body{
	width: 980px;
	top: 0px;
	margin-left: auto;
	margin-right: auto;
	border-left-color: #0000FF;
	border-left-style: ridge;
	border-right-color: #3366FF;
	border-right-style: inset;
	border-bottom-color: #3366FF;
	border-bottom-style: inset;
	height: auto;
}	
#masthead {
	width: 980px;
	height: 240px;
	margin-left: 0px;
	margin-right: 0px;
	top: 0px;
	font-size: x-small;
	color: #000000;
	font-weight: bold;
	background-color: #FFFFFF;
}

#top_nav {
	height: 30px;
	width: 980px;
	background-repeat: repeat-x;
	background-image: url('../images/topnavi.gif');
	margin-left: auto;
	margin-right: auto;
	bottom: 0px;
	text-align: center;
}

#container {
	position: relative;
	width: 980px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	padding-left: 0px;
	height: auto;
	background-color: #FFFFFF;
}

#left_navi {
	width: 141px;
	top: 10px;
	padding-top: 15px;
	padding-left: 10px;
	padding-right: 10px;
	margin-bottom: 20px;
	height: auto;
}

#page_content {
	width: 614px;
	height: auto;
	bottom: auto;
	right: auto;
	top: 0px;
	margin-left: 162px;
	margin-top: 18px;
	font-size: small;
	padding-top: 0px;
	position: inherit;
	margin-bottom: 10px;
}

#right_col {
	width: 192px;
	position: absolute;
	right: 0px;
	top: 19px;
	margin-top: 0px;
	font-size: small;
	height: auto;
}
#footer {
	top: auto;
	font-size: small;
	text-align: center;
	background-image: url('../images/topnavi.gif');
	height: 30px;
	width: 980px;
	margin-top: 10px;
}
#footer_main {
	width: 980px;
	top: auto;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	font-size: small;
	padding-bottom: 10px;
	padding-top: 0px;
	text-align: left;
	background-color: #FFFFFF;
	position: static;
	height: auto;
}
#right_bottom{
	width: 180px;
	position: absolute;
	border-color: #FFFFFF;
	margin-top: 0;
}
#calendar_output{
}	
.style4 {
	border-width: 0px;
	margin-top: 3px;
	margin-bottom: 3px;
}
.style5 {
	text-align: center;
	font-size: x-small;
}
.style13 {
	border-style: outset;
	padding: 3px;
	border-width: 2px;
	margin-top: 1px;
	margin-bottom: 0px;
	text-align: center;
}
.style30 {
	font-size: x-small;
}
.style35 {
	text-align: center;
	height: auto;
	margin-right: 0px;
	margin-left: auto;
}
.style36 {
	margin-top: -3px;
}
.style38 {
	font-weight: normal;
	padding-right: 50px;
}
.style40 {
	text-decoration: none;
}
.style51 {
	color: #3399FF;
}
.style59 {
	margin-left: 11px;
}
.style61 {
	text-align: center;
	background-color: #CCFFFF;
}
.style62 {
	border: 2px solid #CCFFFF;
	height: 100px;
}
.style63 {
	text-align: center;
	background-color: #FFCCFF;
}
.style64 {
	margin-left: 0px;
	margin-bottom: 0px;
	margin-right: 0px;
	overflow: scroll;
	height: 100px;
}
.style65 {
	text-align: center;
	background-color: #FFFFCC;
}
.style66 {
	border: 2px solid #FFFFCC;
}
.style68 {
	text-align: center;
	background-color: #CCFFCC;
}
.style69 {
	border: 2px solid #CCFFCC;
}
.style70 {
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	height: 100px;
	overflow: scroll;
}
.style71 {
	border: 2px solid #FFCCFF;
}
.style72 {
	text-align: center;
	background-color: #FFCC99;
}
.style73 {
	border: 2px solid #FFCC99;
}
.style74 {
	margin-left: 0px;
	height: 100px;
	margin-right: 0px;
	margin-bottom: 0px;
	overflow: scroll;
}
.style76 {
	border-width: 0px;
}
.style78 {
	text-align: justify;
	font-size: x-small;
}
.style81 {
	border-left: 1px solid #C0C0C0;
	border-right-style: solid;
	border-right-width: 1px;
	border-top: 1px solid #C0C0C0;
	border-bottom-style: solid;
	border-bottom-width: 1px;
}
.style82 {
	font-size: small;
}
.style83 {
	margin-top: 30px;
	margin-bottom: 30px;
}
.style85 {
	text-align: center;
	margin-top: 20px;
}
.tento{
	margin-right: 10px;
	height: 15px;
	width: 15px;
}
.contents_top{
	width: 100%;
}
.h {
	width: 97%;
	background-color: #3399FF;
	border-bottom-color: #FFCCFF;
	border-bottom-style: solid;
	border-bottom-width: 3px;
	border-left-color: #FF66FF;
	border-left-style: solid;
	border-left-width: 3px;
	border-right-color: #FFCCFF;
	border-right-style: solid;
	border-right-width: 3px;
	border-top-color: #FF66FF;
	border-top-style: solid;
	border-top-width: 3px;
	padding: 5px;
	color: #FFFFFF;
}
.table1{
	width: 100%;
	margin-top: 10px;
	height: auto;
}
.td1{
	border: 1px #E6E6E6 solid;
	width: 25%;
	padding: 5px;
}
.td2{
	padding: 5px;
	border: 1px #E6E6E6 solid;
}
.normal{
	padding: 5px;
}
.top_left{
	margin-top: 10px;
	border-color: #E6E6E6;
	border-style: inset;
	width: 235px;
	font-size: small;
	font-weight: normal;
}
.style89{
	width: 100%;
}
.kaitori_top_table{
	height: 50px;
	width: 610px;
	background-image: url('../images/kaitori_top.gif');
	background-repeat: no-repeat;
	margin-top: 0px;
}
.style90 {
	font-size: small;
	margin-top: 0;
	margin-bottom: 0;
}
.style91 {
	text-align: center;
	border: 1px solid #00FFFF;
}
.style92 {
	border: 1px solid #CC00CC;
	padding-bottom: 10px;
	height: auto;
	width: 100%;
	background-color: #FFCCFF;
	margin-top: 10px;
}
.style93 {
	text-align: center;
	color: #FFFFFF;
	border: 1px solid #00FFFF;
	background-color: #FF66FF;
}
.style94 {
	color: #0066FF;
}
.style95 {
	margin-left: 0px;
	margin-bottom: 0px;
}
.style96 {
	background-color: #FFCC99;
	padding: 5px;
}
.style97 {
	text-align: center;
	background-color: #E6E6E6;
}
.style98 {
	border-right: 1px solid #C0C0C0;
	border-bottom: 1px solid #C0C0C0;
	width: 100%;
	margin-top: 10px;
	height: auto;
	border-left-style: solid;
	border-left-width: 1px;
	border-top-style: solid;
	border-top-width: 1px;
}
.style99 {
	background-color: #FFCC99;
}
.style100 {
	border: 1px solid #E6E6E6;
}
.style101 {
	font-size: medium;
	margin-top: 10px;
	margin-left: 10px;
	color: #FF0000;
	margin-bottom: 5px;
}
.style102 {
	color: #336600;
}
.style103 {
	padding: 2px;
	color: #FF0000;
}
.style104 {
	background-color: #FFFFCC;
}
.style105 {
	background-color: #CCFFFF;
}
.style106 {
	border: 1px solid #E6E6E6;
	text-align: left;
}
.style107 {
	border: 1px solid #E6E6E6;
	text-align: center;
	background-color: #FFFFCC;
}
.table_p5{
	height: auto;
	width: 100%;
	margin-top: 10px;
}
.li_5px{
	padding: 5px;
	border: 1px #E6E6E6 solid;
}
.style107 {
	border: 1px solid #E6E6E6;
	text-align: center;
	background-color: #CCFFFF;
}
.style108 {
	border: 1px solid #E6E6E6;
	text-align: center;
	background-color: #FFCCFF;
}
.style109 {
	padding: 5px;
	border: 1px #E6E6E6 solid;
	color: #FF0000;
}
.style110 {
	border-style: solid;
	border-width: 1px;
	background-color: #FFFFCC;
}
.style111 {
	margin-left: 27px;
}
.style112 {
	border: 1px solid #E6E6E6;
	text-align: center;
	background-color: #FFFFCC;
}
.style114 {
	font-size: medium;
	color: #FF0000;
}
.style116 {
	width: 100%;
	margin-top: 10px;
	height: auto;
	text-align: center;
	background-color: #FFCCFF;
}
.style117 {
	border: 1px solid #E6E6E6;
	text-align: right;
}
.style118 {
	background-color: #FFCCFF;
}
.style119 {
	border: 1px solid #E6E6E6;
	text-align: center;
}
.style120 {
	border: 1px solid #E6E6E6;
	background-color: #E6E6E6;
}
.style121 {
	background-color: #E6E6E6;
}
.style122 {
	border: 0 solid #E6E6E6;
	background-color: #E6E6E6;
}
.style123 {
	border-width: 0;
	background-color: #E6E6E6;
}
.style124 {
	text-align: right;
	padding-top: 0;
}
.style125 {
	height: auto;
	width: 100%;
	margin-top: 10px;
	color: #0066FF;
	margin-bottom: 0px;
}
.style126 {
	border-style: solid;
	border-width: 1px;
	text-align: right;
}
.style127 {
	border: 1px solid #0066FF;
}
.style128 {
	margin-top: 10px;
	margin-bottom: 10px;
}
.style129 {
	margin-bottom: 0px;
}
.style135 {
	padding: 5px;
	border: 1px solid #FFCCFF;
	width: 50%;
	background-color: #CCFFFF;
}
.style138 {
	margin-left: 100px;
}
.style140 {
	border-left-style: solid;
	border-left-width: 1px;
	border-right: 1px solid #C0C0C0;
	border-top-style: solid;
	border-top-width: 1px;
	border-bottom: 1px solid #C0C0C0;
	width: 100%;
}
.style142 {
	font-size: medium;
	margin-top: 10px;
	margin-left: 10px;
	color: #FF0000;
	margin-bottom: 5px;
	font-weight: normal;
}
.style114 {
	margin-left: 15px;
	margin-bottom: 0;
}
.style145 {
	margin-bottom: 0px;
	height: 120px;
	margin-left: 0px;
	overflow: scroll;
	color: #000000;
	width: 180px;
}
.news {
	margin-left: auto;
	margin-right: auto;
	background-color: #CCFFFF;
	width: 92%;
	height: 100px;
	margin-top: 10px;
	border-color: #0066FF #66CCFF #66CCFF #0066FF;
	border-style: ridge;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	overflow: scroll;
}
.style147 {
	margin-left: 0px;
	width: 100%;
}
.style148 {
	margin-bottom: 10px;
}
.style149 {
	margin-left: auto;
	margin-right: auto;
}
.style150 {
	color: #3399FF;
	font-size: small;
	margin-top: 0;
	margin-bottom: 0;
}
.ss {
	padding-left: 3px;
	width: 280px;
}
.style155 {
	text-align: center;
}
.style161 {
	color: #6600CC;
}
.style180 {
	color: #0000FF;
}
.styleindex_top {
	font-size: small;
	margin-top: 10px;
	margin-left: 10px;
	color: #FF0000;
	margin-bottom: 5px;
	font-weight: normal;
}
.style181 {
	font-size: xx-small;
}
.left_bottom {
	padding: 5px;
	text-align: left;
	font-size: small;
	height: 240px;
	width: 130px;
	overflow: auto;
	margin-top: 10px;
	border-left-color: #808080;
	border-left-style: solid;
	border-left-width: 1px;
	border-top-color: #808080;
	border-top-style: ridge;
	border-top-width: 1px;
	background-color: #E4E4E4;
	border-bottom-color: #C0C0C0;
	border-bottom-style: inset;
	border-bottom-width: 2px;
}
.style185 {
	text-align: center;
	background-image: url('../images/btn006.gif');
	background-repeat: no-repeat;
	height: 27px;
	width: 87px;
}
.style187 {
	background-image: url('../images/bg_s.gif');
	background-repeat: no-repeat;
	text-align: center;
	height: 26px;
	width: 59px;
}
.style188 {
	margin-bottom: 8px;
}
.style190 {
	font-size: x-small;
	color: #FF0000;
}
.style192 {
	color: #FF0000;
}
.style193 {
	text-align: center;
	background-image: url('../images/r_menu.gif');
	background-repeat: no-repeat;
	color: #6600CC;
	height: 30px;
}
.style194 {
	text-align: center;
	background-image: url('../images/r_menu_2.gif');
	color: #009933;
}
.style197 {
	padding: 5px;
	text-align: left;
	width: 270px;
}
.style200 {
	color: #000000;
}
.style201 {
	text-align: left;
	padding-left: 50px;
}
.style204 {
	padding: 5px;
	width: 270px;
	background-color: #3399FF;
	color: #FFFFFF;
	text-align: left;
	border-bottom-color: #FFCCFF;
	border-bottom-style: solid;
	border-bottom-width: 4px;
	border-left-color: #FF66FF;
	border-left-style: solid;
	border-left-width: 4px;
	border-right-color: #FFCCFF;
	border-right-style: solid;
	border-right-width: 4px;
	border-top-color: #FF66FF;
	border-top-style: solid;
	border-top-width: 4px;
	font-size: small;
}
.newStyle9 {
	padding-left: 5px;
	width: 310px;
}
.newStyle16 {
	width: 610px;
	padding: 0px;
}

.style206 {
	background-image: url('images/nyuka.gif');
	background-repeat: no-repeat;
}
.style149 {
	border-width: 0;
}
.style210 {
	margin-right: 10px;
}
.style209 {
	color: #FF0000;
	margin-top: 10px;
}
.newStyle18 {
	height: 150px;
}
.style211 {
	margin-left: 10px;
	margin-right: 10px;
}
.center_menu {
	text-align: left;
	height: 135px;
	overflow: auto;
	margin-top: 15px;
	border-bottom-color: #808080;
	border-bottom-style: dotted;
	border-bottom-width: 3px;
}
.style212 {
	text-align: right;
	color: #FF0000;
}
.newStyle19 {
	background-image: url('../images/top_kaitori.gif');
	background-repeat: no-repeat;
	height: 48px;
}
.newStyle20 {
	margin-top: 30px;
	padding-left: 100px;
	color: #FF0000;
	font-size: medium;
	text-decoration: none;
}
.newStyle21 {
	background-image: url('../images/nyuka.gif');
	background-repeat: no-repeat;
	height: 98px;
	margin-top: 4px;
}
.newStyle22 {
	margin-top: 25px;
	padding-left: 5px;
	padding-right: 5px;
	color: #FF0000;
}
.style214 {
	border: 1px solid #66CCFF;
	background-color: #FFCCFF;
}
.style215 {
	color: #FFFFFF;
}
.style216 {
	background-color: #FF66FF;
	text-align: center;
}
.style217 {
	font-size: x-small;
	margin-top: 0;
	margin-bottom: 0;
}
.style218 {
	margin-top: 5px;
	margin-bottom: 5px;
}
.style219 {
	margin-right: 10px;
	width: 15px;
}
.style220 {
	margin-right: 10px;
	height: 15px;
}
.style221 {
	border-width: 0;
}
.newStyle23 {
	height: 100px;
	overflow: scroll;
}
.style222 {
	padding: 3px;
	font-size: small;
	margin-top: 0;
	margin-bottom: 0;
	text-align: center;
}
.newStyle24 {
	border-style: outset;
	border-width: 1px;
}
.style224 {
	background-color: #FF66FF;
	text-align: center;
	color: #FFFFFF;
	letter-spacing: 20px;
}
.style225 {
	text-align: center;
	letter-spacing: 20px;
}
.center_menu_l {
	height: 55px;
	padding-bottom: 5px;
	text-align: left;
}
.center_menu_r {
	text-align: right;
	padding-bottom: 5px;
	height: 55px;
}
.style226 {
	border-style: solid;
	border-width: 0;
}
.newStyle25 {
	width: 594px;
	height: 80px;
	margin-top: 10px;
	background-image: url('../images/monthly_news.gif');
	font-size: small;
	padding: 10px;
	background-repeat: no-repeat;
	letter-spacing: 2px;
	line-height: 16px;
	color: #CC0000;
	font-weight: 700;
}
.style227 {
	font-size: large;
}
.style228 {
	font-weight: normal;
	color: #000000;
}
.style229 {
	color: #FF0000;
	font-weight: bold;
}
.style230 {
	padding: 5px;
	border: 2px solid #CCFFFF;
	height: 100px;
	text-align: left;
}
.style231 {
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	height: 100px;
	overflow: scroll;
	text-align: left;
}



