a:link,a:visited { color:#f30; text-decoration:none; }
a:hover { color:#03f; }

.wrap3 { margin:6px; border:0px solid #888; }

.clear { clear:both; }

h2 { font-size:14px; }

h3 {
font-size:14px;
text-align:center; 
background:#fc0; 
}

body {
background:#fff; 
font-size:12px; 
font-weight:100; 
text-align:left; 
text-indent:0px; 
line-height:1.6em; 
color:#008; 
}

#gloval {
width:800px; 
margin:10px auto; 
padding:0; 
}

#head1 {
width:800px; 
height:73px; 
margin:0px auto; 
display:block; 
overflow:hidden; 
text-indent:-9999px; 
text-align:left; 
background:#888 url(/img/001header.jpg) no-repeat top; 
}

#footer {
 clear:both; 
width:800px; 
height:75px; 
margin:0px auto; 
display:block; 
overflow:hidden; 
text-indent:-9999px; 
text-align:left; 
background:#fff url(/img/002footer.jpg) no-repeat top; 
}

#head2 {
clear:both; 
width:800px; 
height:24px; 
margin:0px auto; 
text-align:left; 
background:#fff url(/img/003header2.jpg) no-repeat top; 
display:block; 
overflow:hdden;
}

#head2 a {color:#fff;}
#head2 a:hover {color:#f83}

#headnavi {
float:right; 
width:700px; 
height:24px; 
display:block; 
color:#900; 
font-size:12px; 
}
#headnavi ul {
float:right; 
list-style:none; 
margin:0; 
margin-right:1em; 
padding:0; 
}
#headnavi li {
float:left; 
margin:0; 
padding:0;
margin-left:1em; 
text-indent:1em; 
border-left:1px solid #cd8; 
display:block; 
height:24px; 
line-height:24px;
color:#fff;
}

#middle {
clear:both;
margin:0; 
background:#ffc; 
border:1px solid #ffc;
}

#sidenavi {
clear:left; 
float:left; 
width:180px; 
margin-top:6px; 
margin-left:0px;
font-size:12px;
color:#520; 
background:url(/img/side.gif) no-repeat top;
}
#sidenavi ul {
list-style:none;
margin-top:52px;
padding:0px;
height:140px auto;
}
#sidenavi li {
width:116px;
margin-left:12px;
text-indent:3px;
letter-spacing:1px;
border-bottom:1px dotted #520;
}
#sidenavi img {
border:0px;
}
#main {
float:right; 
clear:right; 
width:600px; 
color:#520; 
line-height:1.4em; 
font-size:12px; 
margin-top:6px; 
}
#main img {
margin-top:6px; 
border:0px; 
margin-bottom:6px; 
}
#mailto {
clear:both;
text-align:right;
margin-right:8px;
color:#520;
}
#blg {
width:330px; 
float:left; 
clear:left; 
font-size:12px; 
line-height:1.4em; 
color:#520; 
border:0px solid #ccc; 
margin-top:0px; 
margin-bottom:3px; 
}
#blg h3 {
width:200px;
height:36px;
display:block;
overflow:hidden;
background:url(/img/blog.gif) no-repeat top;
text-indent:-9999px;
}
#blg h3 a {
width:200px;
height:36px;
display:block;
}
#blg ul {
margin:0px; 
padding:0px; 
border:1px dotted #fa0;
}
#blg li {
list-style:none; 
text-align:left; 
text-indent:0px; 
letter-spacing:0px;
line-height:1.2em;
margin:6px; 
padding:0px;
}
.img {
width:260px; 
float:right; 
margin-top:6px; 
}
.form {
font-size:12px;
color:#520;
border:1px dotted #520;
}
.form h3 {
font-size:16px;
line-height:1.6em;
margin:0px;
}
.form p {
margin:12px 24px;
clear:both;
}
.form h4 {
margin:12px 24px;
clear:both;
}
.form td {
font-size:12px;
color:#520;
}
.submit {
width:580px;
margin:auto;
margin-bottom:20px;
}

#aboutus {
font-size:12px;
line-height:1.2em;
height:auto;
}
#aboutus dl {
width:580px;
background:#c97;
border:1px solid #520;
border-top:0px;
height:auto;
}
#aboutus dt {
clear:left;
width:9em;
text-align:left;
float:left;
padding:6px;
border-top:1px solid #520;
}
#aboutus dd {
padding:6px;
margin-left:9em;
background:#fff;
border-top:1px solid #520;
border-left:1px solid #520;
}
#privacy {
font-size:12px;
line-height:1.6em;
height:auto;
width:580px;
border:1px dotted #520;
}
#privacy p {
margin:12px 24px;
clear:both;
}
#privacy h3 {
background:none;
text-align:right;
font-size:12px;
line-height:1.6em;
margin-right:24px;
}
#privacy h4 {
margin-top:18px;
margin-left:12px;
font-size:12px;
line-height:1.6em;
}
#kodawari {
font-size:12px;
line-height:1.6em;
height:auto;
width:580px;
border:1px dotted #520;
}
#kodawari p {
margin:8px 24px;
clear:both;
}
#kodawari h3 {
background:#ffffe3;
text-align:left;
text-indent:6px;
font-size:14px;
line-height:1.6em;
margin:16px 24px;
border-left:4px solid #960;
border-bottom:1px solid #960;
}
#profile {
background:#fff;
font-size:12px;
line-height:1.6em;
height:auto;
width:580px;
border:1px dotted #520;
}
#profile p {
margin:16px;
clear:both;
}
#profile h3 {
font-size:16px;
line-height:1.6em;
margin:0px;
}
.submit {
clear:both;
margin:16px auto;
}
#radio {
background:#fff;
font-size:12px;
line-height:1.6em;
height:auto;
width:580px;
border:1px dotted #520;
}
#radio p {
margin:8px 24px;
clear:both;
}
#radio h3 {
font-size:16px;
line-height:1.6em;
margin:0px;
}
#event {
background:#fff;
font-size:12px;
line-height:1.6em;
height:auto;
width:580px;
border:1px dotted #520;
}
#event p {
margin:16px;
clear:both;
}
#event h3 {
font-size:16px;
line-height:1.6em;
margin:0px;
}
#event ul {
margin:16px; 
padding:0px; 
border:1px dotted #fa0;
}
#event li {
list-style:none; 
text-align:left; 
text-indent:0px; 
letter-spacing:0px;
line-height:1.2em;
margin:16px 24px; 
padding:0px;
}
