@charset "Shift_JIS";

body{
 margin:20px 0;
 background-image:url(img/back.gif);
 color:#333;
}
body,td,table{
 font-size:15px;
 line-height:170%
}
a:link,a:active{
 color:#4387E9
}
a:visited{
 color:#5C57AE
}
a:hover,h3.cl,h3.bg{
 background:#FFB url(img/back2.gif) repeat fixed;
}
TH{
 background:#E9E9F9 url(img/back4.gif) repeat fixed
}

a:hover.menu_cel,h1,h2,h3,.sub{
 font-weight:700
}
H2,H3,H4,table,td,DT{
 font-family:sans-serif
}
h1,.sub{
 font-size:0.9em
}
h1{
 text-align:right
}
h2{
 font-size:1.2em
}
h2,.title,.t_bottom,.link,.link a,.link a:hover{
 background:#114222 url(img/back3.gif) repeat fixed;
 color:#FFF;
 margin:0
}
H2,#bg{
padding:2px 0px
}
h1,h3,.sub{
 letter-spacing:1px
}
h3{
 font-size:1.1em;
}
.menu_h3:first-letter{
 color:#603
}
body,table,legend,DL,.t_top,.main,div{
 background-color:#FFF
}
table,.link{
 width:100%
}
table,.main,.rireki{
 text-align:left
}
h1,h2,h3,table,DL,.logo_back,fieldset,legend,.link{
 margin:0;
 padding:0
}
.top_img{
 margin:3px
}
TH,STRONG{
 font-family:monospace
}
TH,h2,DL,.td_line,.cap{
 text-align:center
}
DL{
 height:26px
}
DT{
 width:auto;
 float:left;
}
DT a:link,DT a:active,DT a:visited{
 display:block;
 width:119px;
 color:#333;
 text-decoration:none
}
img{
 border:0
}
u{
 line-height:100%;
 text-decoration:none;
 padding-bottom:1px;
 border-bottom:2px solid #9BA
}
fieldset{
 margin:15px 0;
 padding:0 8px;
 border:1px dotted #114222
}

.menu_sp{
 padding:15px 15px 0px;
 }
.main{
 padding:15px
}
.rireki{
 border:2px solid #DDD;
 width:350px;
 padding-left:10px
}
.t_bottom,.title{
 padding:5px;
}
.title_big{
 font-size:1.5em
}
.font_12,#top,P,fieldset,.cap{
 font-size:12px
}
#body,.TABLE_L{
 border:1px solid #114222
}
.t_bottom{
 border-top:1px solid #114222
}
.menu,.td_line{
 border-right:1px solid #114222
}
DL,.t_top{
 border-bottom:1px solid #114222
}
#body{
 width:601px
}
#top{
 letter-spacing:0.5px;
 line-height:160%
}
.logo_back{
 background:transparent url(img/logo_back.gif) no-repeat top right;
}
.menu_back{
 background:transparent url(img/logo_back2.gif) no-repeat bottom right
}
.br{
 page-break-before:always
}
.sub{
 color:#888
}
.setumei{
 border-left:10px solid #CCCCFF;
 padding-left:6px;
 margin-bottom:15px;
}