
body {
	margin-left: 0px;@margin-top: 0px;
}	

form{
margin:0;
padding:0;
}

a:link {color: #006666;text-decoration: none;}
a:visited {color: #006666;text-decoration: none;}
a:hover {color: #006633;text-decoration: underline;}
.small {font-size: 10px;line-height: 16px;color: #333333;}
.base {font-size: 12px;line-height: 16px;color: #333333;}
.base02 {font-size: 12px;line-height:140%; color: #333333;}
h1 {font-size: 12px;line-height: 14px;color: #008991; margin: 0px; font-weight : normal;}
strong {font-size: 12px;line-height: 14px;color: #008991; margin: 0px; font-weight : normal;}
h2 {font-size: 12px;line-height: 20px;color: #006666; margin: 0px; font-weight : normal;}
h3 {font-size: 12px;line-height: 20px;color: #006666; margin: 0px; font-weight : normal;}
h4 {font-size: 12px;line-height: 20px;color: #006666; margin: 0px; font-weight : normal;}
.navi {font-size: 12px;line-height: 20px;color: #006666; margin: 0px; font-weight : normal;}
.navi_s {font-size: 10px;line-height: 18px;color: #006666; margin: 0px; font-weight : normal;}

.ttl_img{
margin:0;
padding:0;
}

.font_white{
color:#fff;
}

.footer_nav{
padding:25px 0;
}

.red{
font-weight:bold;
color:#f00;
}

.clear{
clear:both;
}


h4.title{
color:#066;
font-size:85%;
font-weight:bold;
margin:0 0 5px 0;
padding:0;
}

h5.sub_ttl{
color:#066;
font-size:80%;
margin:0 0 5px 0;
padding:0;
font-weight:normal;
}

p.base{
font-size:12px;
line-height:16px;
color: #333333;
margin:0 0 10px 0;
padding:0;
}

p.base_end{
font-size:12px;
line-height:16px;
color: #333333;
margin:0;
padding:0;
}

.list_ul{
font-size:12px;
line-height:16px;
color: #333;
margin:0 0 0 25px;
padding:0;
}

.list_li{
margin:0;
padding-bottom:5px;
padding-left:0;
}

blockquote{
background-color:#EFEFF7;
border:dashed 1px #669999;
padding:10px;
margin:5px;
}

.list_dl{
margin:0 0 15px 0;
padding:0;
}

.list_dl_end{
margin:0;
padding:0;
}

.base_dt{
font-size:12px;
line-height:16px;
color: #333;
font-weight:bold;
margin:0 0 5px 0;
padding:0;
}

.base_dd{
font-size:12px;
line-height:16px;
color: #333;
margin:0 0 8px 0;
padding:0;
}

.base_dd02{
font-size:12px;
line-height:16px;
color: #333;
margin:0 0 8px 15px;
padding:0;
}

dd.base_dd ul{
margin:0 0 0 15px;
padding:0;
}

.sub_ttl{
color:#066;
font-size:80%;
margin:0 0 5px 0;
padding:0;
font-weight:normal;
}

.base_dd02 a:link{
color: #333;
text-decoration:underline;
}

.base_dd02 a:hover{
color: #006633;
text-decoration:none;
}

.base_dd02 a:visited{
color: #333;
text-decoration:underline;
}

#recruit_bg{
background-image : url(../topics/recruit.jpg);
background-repeat:no-repeat;
background-position:top right;
}

#indent01{
margin-left:1em;
}

#indent02{
margin-left:2em;
}
