/*common*/
h2,h3,h4,h5,h6{margin:2px 0px 6px 0px;clear:both;}
/*ul,ol,dl{margin-top:2px; margin-bottom:4px;}*/
p,form{margin:2px 0px 6px 0px;}
img{ border:0px none #000; margin:0px;}

.float_right{float:right;}
.float_left{float:left;}
.float_clear{clear:both;}
.left_margin{margin-left:8px;}
.left_padding{padding-left:8px;}
a{color:#930;}
a:visited{color:#963;}
img.def_frame{border:solid 1px #666;}
a img.def_frame{border:solid 1px #333;}
a:hover img.def_frame{border:solid 1px #999;}
table.def_frame{border:solid 1px #CCC;}
img.link_frame{border:solid 1px #F60;}
h1.title,h2.title{margin:0px 0px 10px 0px; background-color:#F9F5E8; border:2px solid #71B528; text-align:center;width:538px;}
.note{font-size:90%;}
.follow_link{text-align:right; margin:5px 2px; clear:both;}
.hidden{ display:none;}
/*common*/

/*base*/
body {margin:0px; padding:0px; color:#333; background-color:#FFF;}
div.z_main{ width:550px; margin:0px; padding:0px; float:left;}
div.z_main_row{ width:760px;margin:0px; padding:0px; border:0px solid #333;}
/*base*/

/*menu*/
h1{margin:0px;padding:0px;}

div.z_menu{
padding:0px 0px 0px 6px;
width:188px;
background-image:url(parts/menu/menu_back.gif);
background-position:left bottom;
background-repeat:no-repeat;
float:left;
margin:0px;
}
div.z_menu ul{padding:0px;margin:0px 0px 20px 0px; list-style-type:none;}
div.z_menu li{padding:0px;margin:0px 0px 5px 0px;border:0px solid #000;text-align:left;background-repeat:no-repeat;background-position:left top; display:block;}
div.z_menu li img{margin:0px 0px 0px 0px; padding:0px;}
div.z_menu li a{ background-image:url(parts/menu/back.gif);display:block;padding:0px;margin:0px 0px 0px 0px;background-position:left top; background-repeat:no-repeat; width:164px;}
div.z_menu li a:hover{background-image:url(parts/menu/backh.gif);}
div.z_menu li.z_size2 a{background-image:url(parts/menu/back2.gif) ; }
div.z_menu li.z_size2 a:hover{background-image:url(parts/menu/back2h.gif);}

p.z_bottom_to_top{padding-top:10px; text-align:center;}

div.z_bottom_link{padding-top:10px; clear:both;}
div.z_bottom_link ul{
	list-style-type:none;
}
div.z_bottom_link li{
display:block;
margin:0px 5px; float:left;
width:220px;
}

div.z_kame_anime{ position:absolute;left:630px; top:12px;}

div.z_menu p {
margin-top:0px;
margin-left:2px;
padding-bottom:1.5em;
display:none;
}
/*menu*/

/*center info*/
table.centerinfo{border:1px solid #9CA; empty-cells:show; border-collapse:collapse; padding:0px;width:536px; margin-bottom:2px;}
table.centerinfo td,table.centerinfo th{border:1px solid #9CA; padding:2px 4px; border-spacing:0px; margin:0px; vertical-align:top;}
table.centerinfo tr.map td{ text-align:center;}
table.centerinfo tr.map img{border:1px solid #999;}
table.centerinfo th{ white-space:nowrap; width:6em;}
/*map  under constraction*/
/*table.centerinfo tr.map{ display:none;}*/
/*centers*/

address{  font-size: 10pt;  color: #333;  margin: 20px 10% 1px 5%;  padding: 1px;  border: outset 1px #999;  text-align: center; font-style:normal; clear:both;}

dl.getacro{clear:both; margin:10px;}
dl.getacro dt{ float:left;}
dl.getacro dd{ font-size:90%;}
dl.getacro img{ margin:0px 4px 2px 0px}

/*media*/
 .hidden_navi{display:none;}
@media aural,braille,handheld { .hidden_navi{display:block;}}


table.default{border:1px solid #9CA; empty-cells:show; border-collapse:collapse; padding:0px; margin-bottom:2px;}
table.default td,table.default th{border:1px solid #9CA; padding:2px 4px; border-spacing:0px; margin:0px; vertical-align:top;}

h5{
clear:both;
width:520px;
font-size:1em;
padding-left:0.5em;
border-left:0.5em solid #338855;
border-bottom:1px solid #338855;
margin-top:1em;
}

.naiyou {
margin-left:3em;
}

p.naiyou {
width:auto;
text-align:justify;
}

.naiyou2 {
width:540px;
font-size:0.8em;
}

#event2009navi{
clear:both;
list-style:none outside;
margin:0px;
padding:0px;
margin-left:0px;
margin-top:-10px;
margin-bottom:0em;
}
#event2009navi li{
float:left;
margin-left:0px;
padding-left:0px;
font-size:1em;
text-align:center;
border-top:4px solid #71b528;
border-bottom:1px solid #71b528;
border-left:1px solid #71b528;
}
#event2009navi li#navi03{
border-right:1px solid #71b528;
}
#event2009navi li a, li a:link, li:visited{
display:block;
width:175px;
padding:2px;
color:#336633;
background-color:#edfade;
}
#event2009navi li a:hover, li a active{
color:#ffffff;
background-color:#336633;
}

#event2009p1 #event2009navi #navi01 a{
background-color:#71b528;
color:#ffffff;
}

#event2009p2 #event2009navi #navi02 a{
background-color:#71b528;
color:#ffffff;
}

#event2009p3 #event2009navi #navi03 a{
background-color:#71b528;
color:#ffffff;
border-right:1px solid #71b528;
}

p.dropcap {
clear:both;
padding-top:0.5em;
}

p.dropcap:first-letter{
clear:both;
float:left;
color:#FFFFFF;
font-weight:bold;
font-size:1.5em;
line-height:1.4em;
margin-right:0.5em;
padding:0.4em;
border:0px solid #000000;
background-color:#71b528;
}

fieldset{
padding:1em;
width:500px;
}

fieldset dt {
clear:both;
float:left;
width:110px;
border-top:1px solid #006600;
padding-top:0.2em;
}

fieldset dd {
float:left;
padding-left:0em;
margin-left:0.5em;
width:340px;
}

dd input{
background-color:#edfade;
}

dd textarea{
background-color:#edfade;
}

.com-red {
color:#cc0000;
font-size:0.8em;
margin-top:0em;
margin-left:1em;
margin-bottom:0.5em;
}

.nondt {
border:0px;
}

.submit-bot {
width:500px;
text-align:center;
}

.top_catch {
clear:both;
margin-top:0px;
padding-top:0.5em;
}