#header_nav {
 text-align: right;
 float: right;
 margin-top: -26px;
 font-size:12px;
 color:#352952;
}
#header_nav a {
 color:#352952;
}
#header_nav a:hover {
 text-decoration:underline;
}
#mainphoto {
 background-image: url(../img/main.jpg);
 background-repeat: no-repeat;
 background-color:#F0F0F1;
 height: 240px;
 width: 41%;
 border: 1px solid #CCCCCC;
 padding: 10px;
 color:#FFFFFF;
 vertical-align: top;
}
#mainphoto h1{
 font-size:14px;
}
#mainphoto p{
 font-size:10px;
}
.bodycopy {
 padding-left: 16px;
 padding-right:10px;
}
.bodycopy p{
 font-size:12px;
 color:#FFFFFF;
 line-height: 1.6em;
 background-color: #660099;
 display: block;
 padding: 4px;
 margin: 0px;
}
#bodyNav {
 background-color: #F0F0F1;
 border-top-width: 5px;
 border-top-style: solid;
 border-top-color: #999999;
 text-align: center;
 margin-top: 4px;
 margin-bottom: 6px;
}
#bodyNav a{
 display:block;
 background-image:url(../img/bodynav_c.gif);
 background-repeat:no-repeat;
 font-size:12px;
 color:#352952;
 height: 22px;
 width:168px;
 text-align: center;
 padding-top: 10px;
}
#bodyNav a:hover{
 text-decoration:underline;
}
#bodyNav td{
 text-align:center;
}
 
.space {
 width: 33%;
 padding-right: 10px;
}
#links h2 {
 font-size: 14px;
 color: #993399;
 vertical-align: top;
 font-weight: bold;
 margin-bottom: 4px;
 margin-top: 6px;
}
#links h3 {
 font-size: 14px;
 color: #993399;
 vertical-align: top;
 font-weight: bold;
 margin-bottom: 4px;
 margin-top: 6px;
}
#links a {
 font-size:12px;
 color:#352952;
 text-decoration:none;
}
#links a:hover{
 text-decoration:underline;
}
#links ul, blockquote{
 margin-top:0px;
 margin-bottom:0px;
}
#links a#small{
 font-size:10px;
 color:#352952;
}
#links div {
 background-color: #F0F0F1;
 border-top-width: 5px;
 border-top-style: solid;
 border-top-color: #999999;
 padding: 4px;
 font-size:10px;
 color: #352952;
 line-height: 200%;
}
#links div#cor{
 height:294px;
 padding-left: 12px;
}
#links div#event{
 height:93px;
}
.btn1 {
 background-color: #660099;
 display: block;
}

li {
margin-bottom: 5px;
}
 
/*
-----------------------------
訪問者メニュー用のcssです。
 
-----------------------------
*/
 
 
 
#visitorNav {
 background-color: #F0F0F1;
 border-top-width: 5px;
 border-top-style: solid;
 border-top-color: #999999;
 text-align: center;
 margin-top: 4px;
 margin-bottom: 6px;
}
#visitorNav a{
 display:block;
 background-image:url(../img/bodynav_c.gif);
 background-repeat:no-repeat;
 font-size:12px;
 color:#352952;
 height: 22px;
 width:168px;
 text-align: center;
 padding-top: 10px;
}
#visitorNav a:hover{
 text-decoration:underline;
}
#visitorNav td{
 text-align:center;
}
 
.visitor p{
 font-size:12px;
 color:#FFFFFF;
 line-height: 1.6em;
 background-color: #D6A521;
 display: block;
 padding: 4px;
 margin: 0px;
}
 
 
 
 
 

/*
----------------------------------
トップページ下部
BEOの情報、リンク追加分用のcss
です。
----------------------------------
*/
.maintable3 p{
 font-size:12px;
 color:#FFFFFF;
 line-height: 21px;
 background-color: #660099;
 display: block;
 padding: 4px 8px 4px 8px;
 margin: 0px 10px 10px 10px;
}
 
.maintable3 a{
 padding-left: 10px;
 padding-top: 18px;
 font-size: 12px;
 color: #3333CC;
 font-weight: bold;
}
 
.maintable3 a:hover{
 color: #D6A521;
}
 
#footnavi01 li { 
     display: inline;
}
 
#footnavi01 li a{
 color: #3333CC;
 font-size: 12px;
 float: left;
 padding: 0px;
 text-decoration: none;
 margin: 8px 0px 0px 16px;
 outline: none;
 font-weight: normal;
}
 
#footnavi01 li a:hover { 
  color: #D6A521;
}
 
#footnavi02 li { 
     display: inline;
}
 
#footnavi02 li a{
     color: #3333CC; 
     font-size: 12px; 
     float: left;
     padding: 0px; 
     text-decoration: none; 
  margin: 8px 0px 0px 16px;
  outline: none;
  font-weight: normal;
}
 
#footnavi02 li a:hover { 
  color: #D6A521;
}
 
