*{
box-sizing:border-box;
-webkit-box-sizing:border-box;
-ms-box-sizing:border-box;
-moz-box-sizing:border-box;
}

body{
margin:0px;
padding:0px;
color:#333333;
background-color:#F8F8F8;
background-image:url("pic/bg_02.png");
background-repeat:repeat-y;
background-attachment: fixed;
background-position: left;
font-family:Verdana,"‚l‚r ‚oƒSƒVƒbƒN",Osaka,"ƒqƒ‰ƒMƒmŠpƒS Pro W3",sans-serif;
font-size:90%;
line-height:1.7;
text-align:left;
}

td{
font-size:90%;
line-height:1.7;
}

p{
margin-top:0px;
}

#page{
padding:0px;
width:780px;
background-color:#FFFFFF;
}

#main{
margin-left:25px;
margin-right:25px;
text-align:left;
}

#home-left{
width:500px;
float:left;
text-align:center;
}

#home-right1{
width:260px;
margin-right:10px;
float:right;
text-align:left;
}

#home-right2{
text-align:left;
}

#footer{
margin:5px;
padding:5px;
line-height:1.4;
font-size:90%;
text-align:right;
}

.back{
margin:10px 0px 5px 0px;
clear:both;
}

.menu{
font-weight:bold;
line-height:1.7;
text-align:left;
margin:0px 0px 0px 10px;
}

.home-intro{
text-align:left;
width:400px;
margin:5px auto 5px 10px;
}

.guide{
margin:5px 0px 5px 0px;
text-align:right;
}

.indent{
margin:2px 2px 2px 20px;
}

.members{
padding:5px 0px 5px 0px;
width:240px;
float:left;
text-align:left;
}

.members2{
padding:5px 0px 5px 0px;
width:360px;
float:left;
text-align:left;
}

.members-text{
width:120px;
float:left;
text-align:left;
}

.sponsors{
padding:5px 15px 5px 15px;
width:240px;
float:left;
text-align:center;
}

.gallery{
padding:5px 15px 5px 15px;
width:240px;
float:left;
text-align:center;
}

.link-left{
width:360px;
float:left;
}

.link-right{
width:360px;
float:right;
}

hr{
clear:both;
border: solid 1px #ffffff;
border-top-color:#483d8b;
color: #ffffff;
width:760px;
}

hr.n{
clear:both;
visibility:hidden;
width:720px;
}

h1{
clear:both;
color:#333333;
font-size:160%;
margin:15px 0px 5px 0px;
padding:0px 0px 0px 5px;
border-left:7px solid #191970;
border-bottom:2px dotted #191970;
text-align:left;
}

h2{
clear:both;
color:#333333;
font-size:130%;
font-weight:bold;
margin:5px 0px 2px 5px;
padding:10px 0px 0px 2px;
border-bottom:1px dotted #333333;
text-align:left;
}

h3{
clear:both;
color:#333333;
font-size:100%;
margin:10px 0px 0px 5px;
padding:2px 0px 0px 2px;
text-align:left;
}

h5{
color:#333333;
font-size:100%;
text-align:left;
margin:0;
padding:0;
}

h4{
clear:both;
color:#333333;
font-size:100%;
margin:3px 0px 0px 0px;
padding:0px 0px 0px 5px;
border-bottom:1px dotted #333333;
text-align:left;
}

dl.sitemap{
margin:0px 0px 0px 50px;
}

.img-right{
float:right;
text-align:center;
font-size:90%;
}

.img-left{
float:left;
text-align:center;
font-size:90%;
}

img{
border:1px solid #333333;
margin:1px 5px 1px 5px;
}

img-n{
border:1px solid #333333;
margin:1px 5px 1px 5px;
}

.noborder{
border-style:none;
}

.center{
text-align:center;
border-style:none;
}

.mail{
border-style:none;
margin:0px 2px 0px 2px;
position:relative;
top:5px;
}

a:link{
color:#0000C0;
}

a:visited{
color:#800080;
}

a:hover{
color:#FF0000;
}

a.menu:link,a.menu:visited{
border-style:solid;
border-width:0px 0px 2px 0px;
border-color:#EDEDED;
margin:0px;
padding:1px 1px 0px 1px;
text-decoration:none;
color:#333333;
}

a.active:link,a.active:visited,a.active:hover,a.menu:hover{
border-style:solid;
border-width:0px 0px 2px 0px;
border-color:#1373F0;
margin:0px;
padding:1px 1px 0px 1px;
text-decoration:none;
color:#333333;
}

