html{
margin:0;
padding:0;
}

BODY{
margin:0px;
padding:0px;
color:#505050;
font-size:14px;
}

.ao a:link{color:#004080;}
.ao a:visited{color:#004080;}
.ao a:hover{color:#004080;}

/*
------------------------------------------
main
------------------------------------------
*/

.wrapper{
width:750px;
margin:0px 0px 0px 0px;
background-color:#ffffff;
border-right:1px solid #C8C8C8;
text-align:center;
}

.waku2{
width:100%;
padding-left:15px;
padding-right:15px;
padding-bottom:15px;
padding-top:0px;
}

/* sub menu */
.submenu{
width:100%;
padding-bottom:5px;
padding-top:5px;
padding-left:10px;
text-align:left;
background-color:#EBEBEB;
font-size:13px;
color:#505050;
}
.submenu a:link{color:#505050; text-decoration:none;}
.submenu a:visited{color:#505050; text-decoration:none;}
.submenu a:hover{color:#505050; text-decoration:underline;}

HR{
border-bottom-style:dashed;
border-bottom-color:#999999;
border-bottom-width:100%;
height:1px;
}

/* footer */
.foot{
width:750px;
margin:0px 0px 0px 0px;
padding:5px 10px 5px 15px;
background-color:#568639;
text-align:left;
}

/*
------------------------------------------
sub
------------------------------------------
*/
.b10img{
margin-bottom:10px;
}

.h_line{
border-width:1px;
border-style:dashed;
border-color:#999999;
padding:10px 10px 10px 10px;
font-size:14px;
line-height:20px;
}
.h_line a:link{color:#004080;}
.h_line a:visited{color:#004080;}
.h_line a:hover{color:#004080;}

.h_line2{
width:100%;
border-width:1px;
border-style:dashed;
border-color:#999999;
padding:18px 18px 18px 18px;
font-size:14px;
line-height:20px;
}

.m_back{
width:719px;
height:30px;
background-image:url(image/back_m2.gif);
padding-top:5px;
text-align:center;
color:#568639;
font-size:14px;
font-weight:bold;
}

.m_back2{
width:719px;
height:30px;
background-image:url(image/back_m2.gif);
padding-top:8px;
text-align:center;
color:#568639;
font-size:14px;
font-weight:bold;
}

.s_m_t{
width:100%;
padding:5px 0px 5px 10px;
margin-bottom:10px;
background-color:#EEEAD9;
color:#968245;
font-size:14px;
font-weight:bold;
}

.top_a{
width:100%;
margin-bottom:20px;
margin-top:10px;
font-size:13px;
text-align:right;
color:#505050;
}
.top_a a:link{color:#505050; text-decoration:none;}
.top_a a:visited{color:#505050; text-decoration:none;}
.top_a a:hover{color:#505050; text-decoration:underline;}

/*
------------------------------------------
page kaisya
------------------------------------------
*/
.h_line3{
border-bottom:1px dashed #999999;
}


/*
------------------------------------------
行間・文字サイズ
------------------------------------------
*/
.line20_14{
font-size:14px;
line-height:20px;
}

.line20_13{
font-size:13px;
line-height:20px;
}

