*{
margin: 0;
padding: 0;
}

html {
height: 100%;
}

body > #container {
height: auto;
}

body {
text-align: right;
height: 100%;
background-image: url(bgdot2.jpg);
padding-top: 0px;
padding-right: 0px;
padding-bottom: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
font-size: 12px;
}

html,body {

scrollbar-arrow-color:#95181a;

scrollbar-face-color:#dead91;

scrollbar-3dlight-color:#95181a;

scrollbar-darkshadow-color:#95181a;

scrollbar-highlight-color:#95181a;

scrollbar-shadow-color:#95181a;

scrollbar-track-color:#dead91;
}

#bg {
width: 70px;
background-image: url(bg_tate2.png);
padding-left: 61px;
padding-right: 0px;
padding-bottom: 0px;
margin-bottom: 0px;
margin: 0 auto;
height: 100%;
min-height: 100%;
}

#main {
background-color : white;
text-align: right;
border-style: none;
width: 870px;
padding-top: 40px;
padding-right: 0px;
padding-left: 30px;
padding-bottom: 30px;
height: 100%;
min-height: 100%;
margin: 0 auto;
height: 100%;
min-height: 100%;
}

#main a{
text-decoration: none;
border-bottom: 1px dashed #990000;
}

#text {
background-color: white;
text-align: right;
float: left;
width: 500px;
margin-top: 20px;
margin-left: 300px;
margin-bottom: 30px;
padding-top: 30px;
}

#text2 {
background-color: white;
text-align: left;
font-size: 9px;
float: left;
width: 800px;
margin-top: 20px;
margin-left: 35px;
margin-bottom: 20px;
padding-top: 30px;
padding-bottom: 0px;
}

#text3 {
text-align:left;
padding-top: 40px;
padding-left: 40px;
}

#bosyu {
text-align:left;
padding-top: 30px;
padding-left: 50px;
padding-bottom: 50px;
}

#top {
text-align: left;
padding-left: 40px;
}

#link a {
text-decoration: none;
border-bottom: 1px dashed #ff007f;
}



#img {
text-align: center;
}

#img2 {
margin-left: 200px;
margin-right: 0px;
border: none;
}

#rogo {
padding-top: 20px;
padding-left: 50px;
padding-right: 0px;
padding-bottom: 0px;
}

#midashi {
text-align: left;
padding-top: 20px;
padding-left: 30px;
}





table {
	padding: 5px;
	width:550px;
}

td, th {
	font-size: 12px;
	padding: 10px;
	border: 2px #2b2b2b;
}







#menu {
	background:url("./img/line(1).gif") repeat-y 30px 0px;
	position:absolute; top:0px; left:0px;
	padding:0px 10px 10px;
	text-align: keft;
	width: 100px;
	font-size: 9px;
}

#menu ul{
        margin-top: 5px;
        padding-left: 80px;
	list-style:none;
	width:86px;
}

#menu ul li{
	background:url("./img/box2.png") no-repeat 50% 50%;
	margin:15px 0px; padding:0px;
	width:90px; height:90px;
	text-align: left;
	list-style:none;
	display:block;
}

#menu ul li a{
	width:75px; height:75px; 
	position:relative;
        top:8px; left:8px;
	border:none;
	display:block;
	filter:gray();
}

#menu ul li a span{
	padding-left:5px;
	color:#000;
}

#menu ul li a:hover{
	filter:none;
}

#menu ul li a:hover span{
	display:block;
	position:relative;
	top:30px; left:85px;
}

#menu ul li#on a{
	filter:none;
}

#menu ul li#on a span{
	display:block;
	position:relative; top:30px; left:85px;
}

#font{
	padding-top: 2px;
}

.menu01{ background:url("./img/menu01.jpg") !important; }
.menu02{ background:url("./img/menu02.jpg") !important; }
.menu03{ background:url("./img/menu03.jpg") !important; }
.menu04{ background:url("./img/menu04.jpg") !important; }
.menu05{ background:url("./img/menu05.jpg") !important; }







