body{
 font-size:13px;
 line-height:160%;
}

p{
 font-size:14px;
 line-height:150%;
 margin-top:10px;
 margin-bottom:0px;
 margin-left:10px;
 margin-right:10px;
}

p a{
 font-size:13px;
 line-height:120%;
 color:#3333cc;
 text-decoration:none;
}

p a:hover{
 font-size:13px;
 line-height:120%;
 color:#666666;
}

.botan ul{
 margin-top:0px;
 margin-bottom:15px;
 margin-left:20px;
 list-style-image:url(image/point.gif);
}

.botan li{
 margin-top:7px;
 margin-bottom:5px;
 margin-left:15px;
}

.botan a{
 font-size:14px;
 line-height:120%;
 color:#3333cc;
 text-decoration:none;
}

.botan a:hover{
 font-size:14px;
 line-height:120%;
 color:#666666;
}

.news ul{
 margin-top:0px;
 margin-bottom:0px;
 margin-left:5px;
}

.news li{
 font-size:13px;
 line-height:150%;
 color:#000000;
 margin-top:0px;
 margin-bottom:0px;
 margin-left:20px;
}

.news a{
 font-size:13px;
 line-height:150%;
 color:#3333cc;
}

.news a:hover{
 font-size:13px;
 line-height:150%;
 color:#666666;
}

.contents{
 width:850px;
 margin-top:0px;
 margin-bottom:0px;
 margin-left:0px;
 margin-right:0px;
 font-size:13px;
 line-height:160%;
}

.contents a{
 text-decoration:none;
 margin:0px;
}

.contents ul li p{
 font-size:13px;
 line-height:120%;
 margin-top:8px;
 margin-bottom:0px;
 margin-left:10px;
 margin-right:10px;
}

.contents ul {
 margin-top:0px;
 margin-bottom:0px;
 margin-left:10px;
 margin-right:0px;
 padding:8px;
}


.contents2{
 width:100%;
 margin-top:0px;
 margin-bottom:0px;
 margin-left:0px;
 margin-right:0px;
 font-size:13px;
 line-height:160%;
}

.all{
 width:860px;
 margin-top:0px;
 margin-bottom:0px;
 margin-left:0px;
 margin-right:0px;
 font-size:13px;
 line-height:160%;
}

.all02{
 width:100%;
 margin-top:0px;
 margin-bottom:0px;
 margin-left:0px;
 margin-right:0px;
 font-size:13px;
 line-height:160%;
}




.hedda_t{
 width:850px;
 margin-top:5px;
 margin-bottom:0px;
 margin-left:0px;
 margin-right:0px;
 font-size:13px;
 line-height:160%;
}

.hedda{
 width:100%;
 margin-top:0px;
 margin-bottom:0px;
 margin-left:0px;
 margin-right:0px;
 font-size:13px;
 line-height:160%;

}

.top{
 width:73%;
 margin-top:3px;
 margin-bottom:10px;
 margin-left:0px;
 margin-right:0px;
 font-size:1px;
 line-height:160%;
 float:left;
}

.top p a{
 font-size:15px;
 line-height:120%;
 color:#3333cc;
 text-decoration:none;
}
.top p a:hover{
 font-size:15px;
 line-height:120%;
 color:#666666;
 margin-left:5px;
}


.menu{
 width:26%;
 margin-top:3px;
 margin-bottom:0px;
 margin-left:0px;
 margin-right:0px;
 font-size:13px;
 line-height:160%;
 float:right;
}

.menu ul{
 margin-top:10px;
 margin-bottom:0px;
 margin-left:10px;
 list-style-image:url(image/point.gif);
}

.menu li{
 margin-top:0px;
 margin-bottom:0px;
 margin-left:10px;
 padding:10px;
}

.menu2{
 margin-top:0px;
 margin-bottom:0px;
 margin-left:0px;
 margin-right:0px;
 font-size:13px;
 line-height:160%;
 float:right;
 text-decoration:none;
}



.menu2 ul{
 margin-top:0px;
 margin-bottom:0px;
 margin-left:10px;
 margin-right:10px;
 padding:8px;
 list-style-image:url(image/point.gif);
}

.menu2 li ul{
 margin-top:0px;
 margin-bottom:0px;
 margin-left:4px;
 margin-right:0px;
 padding:0px;
 list-style-image:url(image/point.gif);
}



.menu2 li{
 margin-top:0px;
 margin-bottom:0px;
 margin-left:0px;
 margin-right:0px;
}


.menu2 p a{
 font-size:13px;
 line-height:140%;
 color:#3333cc;
 text-decoration:none;
}

.menu2 p a:hover{
 font-size:13px;
 line-height:140%;
 color:#666666;
 margin-left:5px;
}


.foota{
 width:100%;
 margin-top:0px;
 margin-bottom:0px;
 margin-left:0px;
 margin-right:0px;
 font-size:13px;
 line-height:160%;
 float:right;
 background-color:#3401CC;
}

.foota_t{
 width:870px;
 margin-top:5px;
 margin-bottom:0px;
 margin-left:0px;
 margin-right:0px;
 font-size:13px;
 line-height:160%;
 background-color:#3401CC;
}

.contents ul{
 margin-top:0px;
 margin-bottom:0px;
 margin-left:10px;
 list-style-image:url(image/point.gif);

}

.contents li{
 font-size:13px;
 line-height:100%;
 margin-top:0px;
 margin-bottom:0px;
 margin-left:20px;
}


.all a{
 text-decoration:none;
}


.all02 a{
 text-decoration:none;
}


.side p{
 font-size:12px;
 line-height:150%;
 margin-top:5px;
 margin-bottom:0px;
 margin-left:0px;
 margin-right:0px;

}

.side ul{
 margin-top:0px;
 margin-bottom:0px;
 margin-left:10px;
 list-style-image:url(image/point.gif);
}

.side li{
 margin-top:0px;
 margin-bottom:0px;
 margin-left:0px;
}


.week_botan{
 margin-bottom:10px;


}

.week_botan p{
 font-size:12px;
 line-height:100%;
 color:#ffffff;
}

.week_botan a{
 padding:10px;
 font-size:13px;
 line-height:100%;
 color:#ffffff;
 border:2px outset #aaaaaa;
 background-color:#666666;
 margin:0px;
 text-decoration:none;
}

.week_botan a:hover{
 padding:10px;
 font-size:13px;
 line-height:100%;
 color:#cc0000;
 border:1px inset #000000;
 background-color:#cccccc;
 margin:0px;
 text-decoration:none;
}

.katudou ul{
 margin-top:0px;
 margin-bottom:0px;
 margin-left:10px;
 list-style-image:url(image/point.gif);
}

.katudou li{
 font-size:14px;
 line-height:150%;
 margin-top:3px;
 margin-bottom:0px;
 margin-left:30px;
}

.50years li{
 font-size:14px;
 line-height:150%;
 margin-top:0px;
 margin-bottom:0px;
 margin-left:30px;

}

.50years li p{
 font-size:14px;
 line-height:150%;
 margin-top:0px;
 margin-bottom:0px;
 margin-left:0px;

}

.50years ul{
 margin-top:0px;
 margin-bottom:0px;
 margin-left:30px;

}
.50years ol{
 margin-top:0px;
 margin-bottom:0px;

}

.gyouji p{
 font-size:14px;
 line-height:150%;
 margin:1px;

}
.t1color {
	border-top-color: #2A276A;
	border-right-color: #2A276A;
	border-bottom-color: #2A276A;
	border-left-color: #2A276A;
}
.t2color {
	border: medium solid #3CF;
}
.buttanmiddle {
	text-align: center;
	position: relative;
}
