@charset "utf-8";
/* CSS Document */
*{
	margin:0;
	padding:0;
	list-style:none;
	}
body{
	font-size:12px;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	line-height:1.5em;
	text-align:center;
	background:#666;
	}
img,
a img{
	border:none;
	}
img.left{
	float:left;
	margin:0 1em 1em 0;
	}
img.right{
	float:right;
	margin:0 0 1em 1em;
	}
.clear{
	clear:both;
	width:0px;
	height:0px;
	line-height:0px;
	}
h1{
	width:800px;
	height:20px;
	background:#333333;
	color:#FFFFFF;
	font-size:10px;
	line-height:20px;
	text-align:left;
	text-indent:1em;
	}
h2{
	width:620px;
	height:60px;
	background:url(../img/h2.jpg);
	text-indent:65px;
	font-size:14px;
	line-height:32px;
	}
#BODY{
	width:800px;
	margin:0 auto 0 auto;
	background:url(../img/BODY.jpg) repeat-y;
	}
#HEADER{
	width:800px;
	height:252px;
	background:#333333;
	}
#TITLE{
	width:268px;
	height:232px;
	background:url(../img/TITLE.jpg);
	text-indent:-9999px;
	float:left;
	}
	#TITLE a{
		width:268px;
		height:232px;
		display:block;
		text-indent:-9999px;
		}
#TOPMENU{
	width:800px;
	background:#333333;
	}
	#TOPMENU ul{
		width:800px;
		height:20px;
		margin:0 auto 0 auto;
		}
	#TOPMENU ul li{
		display:inline;
		float:left;
		}
	#TOPMENU ul li a{
		display:block;
		height:20px;
		text-indent:-9999px;
		background-position:top;
		}
	#TOPMENU ul li a:hover{background-position:bottom;}
	#TOPMENU ul li a.menu001{background-image:url(../img/TOPMENU/001.jpg); width:70px;}
	#TOPMENU ul li a.menu002{background-image:url(../img/TOPMENU/002.jpg); width:120px;}
	#TOPMENU ul li a.menu003{background-image:url(../img/TOPMENU/003.jpg); width:120px;}
	#TOPMENU ul li a.menu004{background-image:url(../img/TOPMENU/004.jpg); width:80px;}
	#TOPMENU ul li a.menu005{background-image:url(../img/TOPMENU/005.jpg); width:70px;}
	#TOPMENU ul li a.menu006{background-image:url(../img/TOPMENU/006.jpg); width:130px;}
	#TOPMENU ul li a.menu007{background-image:url(../img/TOPMENU/007.jpg); width:55px;}
	#TOPMENU ul li a.menu008{background-image:url(../img/TOPMENU/008.jpg); width:70px;}
	#TOPMENU ul li a.menu009{background-image:url(../img/TOPMENU/009.jpg); width:85px;}
#PANKUZU{
	height:20px;
	line-height:20px;
	color:#FFFFFF;
	font-size:10px;
	text-indent:170px;
	text-align:left;
	clear:both;
	}
	#PANKUZU a{
		color:#FFFFFF;
		font-weight:bold;
		}
	#PANKUZU a:hover{
		text-decoration:none;
		}
#PHOTO{
	width:532px;
	height:232px;
	float:right;
	}
#CONTENTS{
	width:640px;
	float:right;
	}
#MAIN{
	width:620px;
	margin:10px auto 10px auto;
	text-align:left;
	}
.box{
	margin-bottom:2em;
	}
#SIDEMENU{
	width:160px;
	float:left;
	}
	#SIDEMENU ul.menu{
		margin-top:0;
		}
	#SIDEMENU ul.menu li a{
		display:block;
		width:160px;
		height:32px;
		background-position:left;
		text-indent:-9999px;
		}
	#SIDEMENU ul.menu li a:hover{
		background-position:right;
		}
	#SIDEMENU ul.menu li.menu001 a{background-image:url(../img/SIDEMENU/menu001.jpg);}
	#SIDEMENU ul.menu li.menu002 a{background-image:url(../img/SIDEMENU/menu002.jpg);}
	#SIDEMENU ul.menu li.menu003 a{background-image:url(../img/SIDEMENU/menu003.jpg);}
	#SIDEMENU ul.menu li.menu004 a{background-image:url(../img/SIDEMENU/menu004.jpg);}
	#SIDEMENU ul.menu li.menu005 a{background-image:url(../img/SIDEMENU/menu005.jpg);}
	#SIDEMENU ul.menu li.menu006 a{background-image:url(../img/SIDEMENU/menu006.jpg);}
	#SIDEMENU ul.menu li.menu007 a{background-image:url(../img/SIDEMENU/menu007.jpg);}
	#SIDEMENU ul.menu li.menu008 a{background-image:url(../img/SIDEMENU/menu008.jpg);}
	#SIDEMENU ul.menu li.menu009 a{background-image:url(../img/SIDEMENU/menu009.jpg);}
	#SIDEMENU ul.menu li.menu010 a{background-image:url(../img/SIDEMENU/menu010.jpg);}
	#SIDEMENU div.toiawase{
		}
	#SIDEMENU div.toiawase a{
		display:block;
		width:160px;
		height:300px;
		background:url(../img/SIDEMENU/toiawase.jpg);
		text-indent:-9999px;
		}
	
#FOOTER{
	width:640px;
	float:right;
	background:url(../img/FOOTER.jpg) top no-repeat;
	padding-top:30px;
	}
	#FOOTER p,
	#FOOTER address{
		font-size:12px;
		color:#666666;
		font-style:normal;
		line-height:2em;
		}



/*class*/
table.class{
	border-collapse:collapse;
	}
table.class td,
table.class th{
	width:12.5%;
	padding:5px;
	text-align:center;
	vertical-align:middle;
	border:solid 1px #999999;
	}
table.class td.pink{background:#FFAAFF;}
table.class td.yellow{background:#FFFFAA;}
table.class td.purple{background:#D5AAFF;}
table.class td.rightgreen{background:#AAFFAA;}
table.class td.blue{background:#AAAAFF;}
table.class td.orange{background:#FFD5AA;}
table.class td.gray{background:#D4D4D4;}
table.class td.green{background:#C7E2E2;}
table.class td.blue2{background:#AAD5FF;}
table.class2{
	width:620px;
	}
table.class2 td{
	width:auto;
	padding:10px;
	text-align:left;
	vertical-align:top;
	}
	
/*nyukai*/
table.nyukai{
	border-collapse:collapse;
	}
table.nyukai td,
table.nyukai th{
	border:#CCCCCC 1px solid;
	padding:10px;
	text-align:left;
	width:20%;
	}
table.nyukai th{
	font-weight:normal;
	background:#FFFFCC;
	}

/*access*/
div.access p{
	font-size:14px;
	margin-bottom:1em;
	}
div.access address{
	font-size:14px;
	font-weight:bold;
	}

/*kyokushinkan*/
div.kyokushinkan p{
	font-size:14px;
	margin:0 2em 1em 2em;
	line-height:2em;
	}

/*kantyou*/
div.kantyou p{
	font-size:14px;
	margin-bottom:1em;
	}

/*dojokun*/
div.dojokun{
	width:620px;
	height:520px;
	background:url(../img/dojokun/image.jpg);
	}
div.dojokun p{
	margin:0;
	text-indent:-9999px;
	}
div.kaisetu p{
	font-size:14px;
	margin:0 0 1em 0;
	}
	
/*gyouji*/
table.gyouji{
	border-collapse:collapse;
	width:620px;
	}
table.gyouji th,
table.gyouji td{
	border:2px #999999 ridge;
	padding:5px;
	text-align:left;
	vertical-align:top;
	}
table.gyouji th{
	background:#FFFFCC;
	}

/*REPORT*/
#REPORTS{
	margin:0 10px 10px 10px;
	padding-top:10px;
	border:1px #CCCCCC dotted;
	text-align:center;
	}
div.reportbox{
	width:580px;
	margin:10px auto 20px auto;
	text-align:left;
	}
div.reportTitle{
	line-height:20px;
	height:20px;
	border-bottom:1px #CCCCCC dotted;
	background:url(../img/index/check.gif) left center no-repeat;
	font-size:14px;
	font-weight:bold;
	text-indent:20px;
	}
div.reportBody{
	width:560px;
	margin:10px auto 10px auto;
	}
div.reportDate{
	text-align:right;
	font-size:10px;
	margin-bottom:20px;
	}


/*shibutyou*/
.shibutyou .image{
	width:310px;
	float:left;
	}

/*link*/
.link{
	font-size:16px;
	line-height:2em;
	}