@charset "UTF-8";/* formatting style----------------------------------*/* {	font-style: normal;	margin: 0px;	padding: 0px;}body {	color: #333;	background-color: #000;	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;	font-size: 85%;	line-height: 1.4;	background-image: url(image/back_k.gif);	background-repeat: repeat;}/* link style----------------------------------*/a img {	border-style: none;}a:link {	color: #06F;	text-decoration: underline;}a:visited {	color: #639;	text-decoration: underline;}a:hover {	color: #900;	text-decoration: none;}a:active {	text-decoration: none;	position: relative;	left: 1px;	top: 1px;	color: #900;}/* basic style----------------------------------*/#wrapper {	background-color: #FFF;	margin: 0px auto;	width: 800px;	border-right: 1px solid #666;	border-left: 1px solid #666;}#home #main {	padding: 15px;	float: left;	width: 570px;	border-right: 1px solid #CCC;	border-bottom: 1px solid #CCC;}	#information #main,#profile #main,#history #main,#yotei #main,#link #main {	padding: 15px;	float: left;	margin-bottom: 20px;	width: 770px;}	#sidebar {	padding: 15px;	float: right;	width: 168px;}#gallery {	padding: 15px;	float: right;	width: 168px;}#keitai {	padding: 15px 15px 25px;	float: left;	width: 570px;	border-right: 1px solid #CCC;	border-top: 1px solid #CCC;}#footer {	padding: 15px;	clear: both;	color: #CC0;	background-color: #000;}/* header style----------------------------------*/#header {	background-image: url(image/Title.jpg);	background-repeat: no-repeat;	height: 247px;	border-top: 4px solid #C90;}/* footer address sytle----------------------------------*/#footer address {	font-style: italic;	margin-top: 7px;}#about {	font-size: 85%;	color: #333;	background-color: #FFF;	background-image: none;	height: 300px;	width: 500px;	padding: 20px;	line-height: 1.5em;	margin-right: auto;	margin-left: auto;}#about h1 {	font-size: 150%;	margin-bottom: 20px;}#about ol li {	list-style: decimal inside;	text-indent: 10px;}#about img {	float: right;}#chirashi {	background-image: none;	width: 600px;	background-color: #FFF;	margin-right: auto;	margin-left: auto;}/* navigation style----------------------------------*/#navigation ul li {	list-style: none;	float: left;	background-color: #333;	height: 27px;	width: 100px;	border-bottom: 1px solid #333;}/* counter　style----------------------------------*/#counter {	float: right;	color: #09F;	text-align: right;	margin-top: 12px;	margin-right: 15px;}/* #home main style----------------------------------*/#home #main h1 {	margin-bottom: 10px;	color: #C00;	background-image: url(image/circle_red.gif);	background-repeat: no-repeat;	background-position: left center;	padding-left: 28px;	font-size: 160%;}#home #main h2 {	color: #069;	margin-top: 5px;	margin-bottom: 5px;	margin-left: 5px;	font-size: 120%;}#home #main p {	margin-left: 5px;}#home #main ul li {	list-style: none;	margin-left: 20px;}#home #main ul li img {	margin-bottom: 10px;}/* #**** main style----------------------------------*/#information #main h1,#profile #main h1,#history #main h1,#yotei #main h1,#link #main h1 {	margin-bottom: 10px;	color: #948121;	background-image: url(image/circle_gold.gif);	background-repeat: no-repeat;	background-position: left center;	padding-left: 28px;	font-size: 160%;}#information #main h2,#profile #main h2,#history #main h2,#yotei #main h2,#link #main h2 {	color: #060;	margin-top: 5px;	margin-bottom: 5px;	margin-left: 5px;	font-size: 120%;}#information #main ul li,#profile #main ul li,#yotei #main ul li,#link #main ul li{	list-style: none;	margin-left: 20px;}#info img {	float: left;	vertical-align: bottom;}/* sidebar syle----------------------------------*/#sidebar h1 {	margin-bottom: 10px;	color: #03C;	background-image: url(image/circle_blue.gif);	background-repeat: no-repeat;	background-position: left center;	padding-left: 28px;	font-size: 160%;}#sidebar p {	margin-left: 5px;}/* footer style----------------------------------*/#footer p {	margin: 0px 10px 0px 0px;	float: right;}#footer ul li {	list-style: none;	display: inline;	margin-right: 15px;}#footer a {	color: #999;}#footer a:hover {	color: #CCC;}/* gallery style----------------------------------*/#gallery h1 {	margin-bottom: 10px;	color: #393;	background-image: url(image/circle_green.gif);	background-repeat: no-repeat;	background-position: left center;	padding-left: 28px;	font-size: 160%;}#gallery p {	margin-left: 5px;}#gallery ul li {	list-style: none;	margin-left: 10px;}/* keitai style----------------------------------*/#keitai h1 {	margin-bottom: 10px;	color: #06C;	background-image: url(image/circle_d_blue.gif);	background-repeat: no-repeat;	background-position: left center;	padding-left: 28px;	font-size: 160%;}/* table style----------------------------------*/table#info {	border-top: 1px solid #333;	border-left: 1px solid #333;	border-collapse:collapse;	margin-bottom: 50px;	empty-cells:show;}table#info tn, td {	padding: 3px 8px;}table#info tr .top {	color: #C06;	padding: 10px;}table#info tr .top img {	margin: 10px 10px 0px 0px;}table#yearselect {	border-collapse:collapse;	border-top: 1px solid #666;	border-left: 1px solid #666;	empty-cells:show;	table-layout:fixed;	text-align: center;	white-space: nowrap;}table#yearselect td {	text-align: center;	width: 50px;	empty-cells:show;}table#yearselect .mi {	font-size: 90%;}#yearselect .Nowrap {	white-space: nowrap;	color: #333;	text-align: center;}#history .recordtop {	font-size: 110%;	color: #630;	background-color: #FAFA8A;	width: 755px;	display: block;	padding: 5px 10px;	margin-top: 20px;}#history .recordtop a:link {	color: #630;	float: right;}#history .recordtop a:visited {	color: #630;	float: right;}#history .recordtop a:hover {	color: #F30;	text-decoration: none;}#history .recordtop a:active {	color: #F30;	float: right;}#history .record {	font-size: 95%;	margin-bottom: 10px;	margin-top: 20px;}#history .record ul {	margin-left: 30px;	list-style: disc;	color: #333;}#history .record ul li ul{	list-style: circle;	margin-left: 15px;	margin-top: 5px;}#history .record .jisin {	color: #999;}#yotei table  {	border-collapse:collapse;	empty-cells:show;	table-layout:fixed;	text-align: center;	border: 2px solid #333;	color: #333;	white-space: nowrap;}#yotei table th {	border-bottom: 2px solid #333;	padding-top: 5px;	padding-bottom: 5px;	border-left: 2px solid #333;	background-color: #774524;	color: #FFF;}#yotei table td {	border-top: 2px solid #333;	border-left: 2px solid #333;	padding: 5px;}#link .head  {	color: #333;	background-color: #ECE5C2;	height: 20px;	vertical-align: middle;	font-size: 120%;	padding: 3px 3px 3px 10px;	margin-top: 15px;	margin-bottom: 15px;}#link #main  li{	padding-top: 2px;	padding-bottom: 2px;	line-height: 1.5em;}#time {	font-size: 85%;	color: #333;	background-color: #FFF;	background-image: none;	height: auto;	width: 500px;	padding: 20px;	line-height: 1.5em;	margin-right: auto;	margin-left: auto;	text-align: center;}#time table  {	border-collapse:collapse;	empty-cells:show;	table-layout:fixed;	border: 1px solid #333;	color: #333;	white-space: nowrap;	text-align: center;	clear: both;	float: none;	margin-right: auto;	margin-left: auto;}#time table th {	border-top: 1px solid #333;	border-left: 1px solid #333;	padding: 5px;	text-align: center;}#time table td {	border-top: 1px solid #333;	border-left: 1px solid #333;	padding: 5px;	text-align: left;}#fgallery {	background-color: #FFF;	margin: 0px auto;	padding-left: 10px;	width: 1197px;	padding-top: 20px;}#fgallery h1 {	font-size: 150%;	color: #01C2A2;}#fgallery ul {	margin-top: 20px;	margin-bottom: 20px;}#fgallery ul li {	list-style: none inside;	display: inline;	margin-left: 15px;	color: #C40909;}#fgalleryomake {	background-color: #000;	margin: 0px auto;	padding-left: 10px;	width: 700px;	padding-top: 20px;	text-align: center;}#fgalleryomake h1 {	font-size: 200%;	color: #F00;}#fgalleryomake ul {	margin-top: 20px;	margin-bottom: 20px;}#fgalleryomake ul li {	list-style: none inside;	display: inline;	margin-left: 15px;	color: #C40909;}#fgalleryomake img {	margin-top: 50px;	margin-bottom: 50px;	border-right: 2px solid #333;	border-bottom: 2px solid #333;	border-top: 1px solid #CCC;	border-left: 1px solid #CCC;}.fphoto  {	background-image: url(image/2009fc/09fami_999.gif);	background-repeat: no-repeat;	text-align: left;	height: 262px;	width: 389px;	padding: 5px 5px 15px;	background-position: 5px 5px;	background-color: #FFF;	float: left;}.fphototate  {	background-image: url(image/2009fc/09fami_998.gif);	background-repeat: no-repeat;	text-align: center;	height: 389px;	width: 389px;	padding: 5px 5px 15px;	background-position: 72px 5px;	background-color: #FFF;	float: left;}.omake {	font-size: 80%;	text-align: right;	margin: 10px 20px 10px 10px;}#sitemap {	background-color: #FFF;	background-image: none;	padding: 10px 10px 50px;	width: 800px;	margin-right: auto;	margin-left: auto;}#sitemap h1 {	font-size: 120%;	color: #333;	margin-bottom: 15px;}#sitemap li {	line-height: 1.8em;	text-indent: 10px;	list-style: none;}/* class style----------------------------------*/.sunday {	color: #F00;}.attention {	color: #C00;}.annai1 {	color: #C06;	font-size: 130%;	font-weight: bold;}.annai2 {	color: #06C;	font-size: 130%;	font-weight: bold;	margin: 10px;}.teacher1{	color:#900;}.teacher2{	color:#039;}.te_back1 {	background-color: #FFEDE2;}.te_back2 {	background-color: #c1dffd;}.gassyuku {	color: #060;}.gassyuku_back {	background-color: #c5e7c5;}.honban {	color: #F00;	text-align: center;	font-size: 130%;	font-weight: bold;}.honban_back {	background-color: #FF0;}.honbun {	text-indent: 1em;}.close {	text-align: center;	margin-top: 100px;	height: 15px;	width: auto;	margin-bottom: 20px;}.yasumi {	color: #666;	background-color: #CCC;}.minni {	font-size: 70%;}.click {	font-size: small;	color: #666;	float: left;	vertical-align: bottom;}#newspaper {	background-image: none;	background-color: #FFF;	margin-right: auto;	margin-left: auto;	text-align: center;}#mailtokeitai {	text-align: left;	margin-right: auto;	background-image: none;	background-color: #FFF;	margin-left: auto;	width: 600px;	padding: 50px 50px 20px;}#mailtokeitai table {	border-collapse:collapse;	empty-cells:show;	table-layout:fixed;	text-align: left;	border: 1px solid #333;	color: #333;	white-space: normal;	width: 590px;}#mailtokeitai table th {	border-bottom: 1px solid #333;	padding-top: 5px;	padding-bottom: 5px;	border-left: 1px solid #333;	background-color: #E0E0E0;	color: #333;	padding-left: 5px;	font-style: normal;	text-align: center;}#mailtokeitai table td {	border-top: 1px solid #333;	border-left: 1px solid #333;	padding: 5px;}#protect {	text-align: center;	margin-right: auto;	background-image: none;	background-color: #FFF;	margin-left: auto;	width: 700px;	padding: 50px 50px 20px;	color: #333;}#protect table {	border-collapse:collapse;	empty-cells:show;	table-layout:fixed;	text-align: center;	color: #333;	white-space: nowrap;	border-top: 1px solid #333;	border-right: 1px solid #333;	border-bottom: 1px solid #333;	border-left: 1px solid #333;	margin-right: auto;	margin-left: auto;	padding: 3px;}#protect table th {	border-bottom: 1px solid #333;	padding-top: 5px;	padding-bottom: 5px;	border-left: 1px solid #333;	background-color: #9CF;	color: #006;	padding-left: 5px;	text-align: center;}#protect table td {	border-top: 1px solid #333;	border-left: 1px solid #333;	padding: 5px;	color: #333;	background-color: #FFF;	text-align: left;}#nyudanmail {	text-align: left;	margin-right: auto;	background-image: none;	background-color: #FFF;	margin-left: auto;	width: 660px;	padding: 50px 50px 20px;}#nyudanmail table {	border-collapse:collapse;	empty-cells:show;	table-layout:fixed;	text-align: left;	border: 1px solid #333;	color: #333;	white-space: normal;	width: 650px;}#nyudanmail table th {	border-bottom: 1px solid #333;	padding-top: 5px;	padding-bottom: 5px;	border-left: 1px solid #333;	background-color: #E0E0E0;	color: #333;	padding-left: 5px;	font-style: normal;	text-align: center;}#nyudanmail table td {	border-top: 1px solid #333;	border-left: 1px solid #333;	padding: 5px;}#memberonly {	background-color: #FFF;	background-image: none;	padding: 10px 10px 50px;	width: 700px;	margin-right: auto;	margin-left: auto;}#memberonly h1 {	font-size: 120%;	color: #333;	margin-bottom: 15px;}#memberonly li {	line-height: 1.8em;	text-indent: 10px;	list-style: none;}