body {
   margin:0px;padding:0 0px 48px 0px;
   color:#000;
   font-size:80%;
   background:#2f6698;
   text-align:center;

}

a:link{
} 
a:visited{
}
a:active{
}
a:hover{
color:#f0f;
}

p	{margin:1px 0px 3px 0px;padding:0px;line-height:130%;}
ul	{margin:0px;padding:0px;}
ol	{margin:0px;padding:0px;}
li	{margin:0px;padding:0 0 0 0;}
dl	{margin:0px;}
.ar li	{
	margin:0px;padding:0 0 0 16px;
	list-style-type:none;
	background:url(./img/ar.gif) no-repeat left center;
}

table,tr,td	{font-size:100%;}

h2	{font-size:120%;margin:0px;}
h3	{font-size:180%;color:#ff9900;margin:0 0 0.5em 0;padding:0 0 0 0;border-bottom:dotted 1px #f90;}
h4	{font-size:120%;color:#ff9900;margin:0 0 0.5em 0;padding:0 0 0 0;border-bottom:dotted 1px #f90;}

img	{vertical-align:bottom;}

#container{
	width:774px;background:url(./img/bg-top.gif) no-repeat;
	margin:0px auto;padding:61px 0 0 0px;
	text-align:left;
}

h1{
	text-indent:-9999em;margin:0 0 0 40px;
}
h1 a{
	width:223px;height:83px;display:block;
	background:url(./img/title2.gif) no-repeat;
}


#left{
	float:left;width:584px;
}

#main{
	background:url(./img/bg-main.gif) repeat-y  top right #fff;
	margin:0px 0px 0px 60px;padding:0 0 0 10px;
}

#footer{
	text-align:center;font-size:80%;
	padding:8px 0 16px 60px;line-height:125%;
	background:url(./img/bg-bottom.gif) no-repeat 60px bottom;
}



#right{
   float:right;
   width:190px;
   background:url(./img/right-bg.gif) repeat-y left top;
   margin:0 0px 0 0px;position:relative;left:-9px;
}

.vanish{
	display:none;
}

.waku {border-left:1px solid #666666;border-top:1px solid #666666;}
.waku td{border-right:1px solid #666666;border-bottom:1px solid #666666;}

#right-h2{
	text-indent:-9999em;padding:0 0 0 0;
	background:url(./img/contents.gif) no-repeat 80px 0px;
}

#window{
	padding:0 0 0 10px;
	height:250px;
}

#menu{margin-left:16px;}
#menu li{margin-bottom:6px;list-style-type:none;}
#menu a{display:block;height:32px;width:138px;text-indent:-9999em;}

#minfo a:hover{background:url(./img/menu2.gif) no-repeat -144px -10px;}
#minfo a{background:url(./img/menu2.gif) no-repeat 0px -10px;}
#maccess a:hover{background:url(./img/menu2.gif) no-repeat -144px -50px;}
#maccess a{background:url(./img/menu2.gif) no-repeat 0px -50px;}
#mclass a:hover{background:url(./img/menu2.gif) no-repeat -144px -90px;}
#mclass a{background:url(./img/menu2.gif) no-repeat 0px -90px;}
#mentry a:hover{background:url(./img/menu2.gif) no-repeat -144px -130px;}
#mentry a{background:url(./img/menu2.gif) no-repeat 0px -130px;}
#mnotice a:hover{background:url(./img/menu2.gif) no-repeat -144px -170px;}
#mnotice a{background:url(./img/menu2.gif) no-repeat 0px -170px;}
#minquiry a:hover{background:url(./img/menu2.gif) no-repeat -144px -210px;}
#minquiry a{background:url(./img/menu2.gif) no-repeat 0px -210px;}

#msprint a:hover{background:url(./img/menu3.gif) no-repeat -144px -10px;}
#msprint a{background:url(./img/menu3.gif) no-repeat 0px -10px;}
#mtrail a:hover{background:url(./img/menu3.gif) no-repeat -144px -50px;}
#mtrail a{background:url(./img/menu3.gif) no-repeat 0px -50px;}
#mentry1 a:hover{background:url(./img/menu2.gif) no-repeat -144px -130px;}
#mentry1 a{background:url(./img/menu2.gif) no-repeat 0px -130px;}

#dl1{
	margin:0 0 0 8px;
}
#dl1 dt{
	color:#f63;font-weight:bold;line-height:130%;position:absolute;
	font-family:'arial';
}
#dl1 dd{
	line-height:130%;
	padding:0 0 0.8em 6.2em;
	margin:0 0 0 0;
}

#dl2{
	margin:2em 0 0 8px;font-size:90%;
}
#dl2 dt{
	width:5em;line-height:150%;position:absolute;
}
#dl2 dd{
	margin:0 0 0 0;padding:0 0 0 3em;line-height:150%;
}

#dl3{
	
}
#dl3 dt{
	font-weight:bold;line-height:125%;
}
#dl3 dd{
	line-height:125%;margin-bottom:0.8em;
}

#dl3b{
	
}
#dl3b dt{
	font-weight:normal;line-height:125%;
}
#dl3b dd{
	line-height:125%;margin:0 0 0.8em 1em;padding:0 0 0 0;
}


#caption{
	height:40px;text-indent:-9999em;margin:16px 0 0 8px;
}

#subnav{
	background:#fff;
	margin:0 0 4px 0;
	padding:4px 8px;
}

.post{
	width:10px;height:10px;
	vertical-align:middle;
}

