body{
background-color:#FFF8BC;
text-align:center;
margin:0;
padding:0;
}
a{
color:#8D103C;
text-decoration:underline;
}
a:hover{
color:#C83C6E;
text-decoration:none;
}

#mainbox{
width:850px;
background-color:#FFF;
text-align:left;
margin:0 auto;
padding:0;
line-height:180%;
}
#footer{
width:850px;
text-align:left;
margin:15px auto;
padding:0;
font-size:10px;
color:#5A4D30;
text-align:center;
}
#contents{
width:820px;
text-align:left;
margin:0 0 0 15px;
padding:10px 0 0 0;
}
.address{
background-color:#C3E98A;
font-size:12px;
color:#333;
line-height:150%;
}
.speciarist{
background-color:#FFCC5F;
font-size:12px;
color:#333;
line-height:150%;
}
.about{
background-color:#449999;
font-size:12px;
color:#FFF;
line-height:150%;
}
.society{
background-color:#29568F;
font-size:12px;
color:#FFF;
line-height:150%;
}
.data{
background-color:#7AAE5D;
font-size:12px;
color:#FFF;
line-height:150%;
}
.news{
font-size:12px;
color:#8D103C;
}
.page_top{
font-size:10px;
color:#333;
}
.pankuzu{
font-size:10px;
color:#666;
}
.large_txt{
font-size:14px;
color:#333;
line-height:210%;
}
.normal_txt{
font-size:12px;
color:#333;
line-height:180%;
}
.small_txt{
font-size:10px;
color:#333;
line-height:130%;
}

.title01{
width:605px;
height:30px;
font-size:14px;
color:#333;
font-weight:normal;
background:url(../images/common/bg_title01.gif) no-repeat;
text-indent:16px;
line-height:30px;
vertical-align:middle;
padding:0;
margin:10px 0 15px 0;
}
.title02{
width:605px;
height:25px;
font-size:12px;
color:#333;
font-weight:normal;
background:url(../images/common/bg_title02.gif) no-repeat;
line-height:25px;
vertical-align:middle;
padding:0;
margin:10px 0 15px 0;
}
.title03{
width:560px;
height:25px;
font-size:14px;
color:#333;
font-weight:normal;
background:url(../images/common/bg_title02.gif) no-repeat;
line-height:25px;
vertical-align:middle;
padding:0;
margin:0 0 15px 0;
}

.table_contents td,th{
background-color:#FFF;
font-size:12px;
color:#333;
}


.mainmenu {
  margin: 0;
  padding: 0;
  z-index: 1;
}
.submenu {
height:0px;
position: relative;
left:180px;
display:none;
z-index: 3;
float:left;
}
.submenu a{
float:left;
width:180px;
}
.pos01{
position: relative;
top:-427px;
/top:-436px;
}
.pos02{
position: relative;
top:-403px;
/top:-412px;
}
.pos03{
position: relative;
top:-379px;
/top:-388px;
}


.pos_top01{
position: relative;
top:-614px;
/top:-614px;
}
.pos_top02{
position: relative;
top:-590px;
/top:-590px;
}
.pos_top03{
position: relative;
top:-566px;
/top:-566px;
}