/*Page Layout*/
#container{
	width:850px;
background-color : white;
border-left-width : 1px;
border-right-width : 1px;
border-left-style : solid;
border-right-style : solid;
border-left-color : orange;
border-right-color : orange;
margin-left : auto;margin-right : auto;
text-align : center;
}
#header{
	width:850px;
background-color : #a6feff;
text-align : center;
}
#top1{
margin-bottom : -1px;
}
#navi1{
background-color : #fff5cf;
padding-bottom : 20px;
}
#navi2{
background-color : #a6feff;
padding-bottom : 10px;
margin-top : -5px;
text-align : center;
}
#main{
	width:850px;
padding-top : 20px;
padding-bottom : 5px;
background-color : white;
text-align : center;
}
body{
	background-image : url(pict/bg-box.gif);
background-repeat : repeat;
font-size : 16px;
-webkit-text-size-adjust: 100%;
}
h1{
	font-size : 0.95em;
font-weight : normal;
text-align : center;
padding-bottom : 2px;
margin-top : 0px;
margin-bottom : 0px;
}
a{
	text-decoration : none;
}
a:link {
	color: #0000ff;
}
a:visited {
	color: #0000ff;
}
a:HOVER{
	color : #ff0000;
}
img{
	border-width :  0px;
}
h2{
	font-size : 1.3em;
letter-spacing : 1pt;
font-weight : bold;
color : olive;
text-align : center;
text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.4);
margin-bottom : 10px;
padding-bottom : 5px;
background-color : #fff5cf; 
-moz-border-radius: 15px; border-radius:  15px;
}
h3{
	font-size : 1.3em;
letter-spacing : 1pt;
font-weight : bold;
color : #006600;
text-align : left;
text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.4);
margin-top : 20px;
margin-bottom : 20px;
padding-bottom : 5px;
padding-left : 10px;
margin-right : 300px;
background-color : #fff5cf; 
-moz-border-radius: 15px; border-radius:  15px;
box-shadow: 1px 3px 3px #808080;
}
.shadow{
text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.4);
}
h4{
font-size : 1em;
font-weight : bold;
letter-spacing : 2px;
margin-left : 50px;
margin-top : 2px;
margin-bottom : 2px;
padding : 0px;
}
p{
	font-size : 1em;
line-height : 1.4;
margin-top : 6px;
margin-bottom : 6px;
margin-left : 40px;
}
.menu{
	font-size : 1.2em;
margin-top : 5px;
text-align : center;
letter-spacing : 0.1em;
}
.navi3{
	font-size : 1em;
font-weight : bold;
letter-spacing : 1px;
color : #006600;
text-align : center;
padding : 8px;
border-bottom-width : 3px;
border-bottom-style : solid;
border-bottom-color : white;
border-right-width : 5px;
border-right-style : groove;
border-right-color : white;
margin-left : auto;
margin-right : auto;
}
.navi4{
	font-size : 1.1em;
font-weight : bold;
letter-spacing : 1px;
text-align : center;
padding : 8px;
background-color : rgb(255, 230, 255);
border-width : 2px;
border-style : solid;
border-color : purple;
border-radius : 12px 12px 12px 12px;
}
span{
	color : red;
}
.circle{
border-radius : 50%;
box-shadow: 1px 3px 3px #C0C0C0;
}
.news{
	padding-top : 0px;
padding-bottom : 0px;
margin-top : 0px;
margin-bottom : 5px;
margin-left : 5px;
}
.sub-t{
font-size : 1em;
font-weight : bold;
letter-spacing : 1px;
background-color : rgb(224, 243, 254);
padding : 5px;
margin-top : 20px;
margin-right : 560px;
margin-bottom : 10px;
border-radius : 15px 0px 0px 15px;
box-shadow: 1px 3px 3px #808080;
}
.l-60{
	margin-left : 60px;
}
.return{
text-align : center;
margin-top : 20px;
}
.n{
	margin-top : 0px;
margin-right : 5px;
line-height : 1.4;
}
.pic{
	font-size : 1em;
margin-top : 5px;
padding-top : 5px;
text-align : center;
color : brown;
font-weight : bold;
margin-left : 0px;
background-color : rgb(255, 238, 255);
}
.rs{
border-radius : 12px 12px 12px 12px;
box-shadow: 1px 3px 3px #C0C0C0;
}
.page_top_btn
{
position : fixed;
bottom : 10px;
right : 10px;
font-size : 2.0em;
font-weight : bold;
padding : 0.2em;
text-align : center;
background : #dcdcdc;
color : #696969;
text-decoration : none;
opacity : 0.7;
}
html
{
scroll-behavior : smooth;
}
.color1{
color : red;
}
.color2{
color : green;
}
.color3{
color : blue;
}