@charset "Shift_JIS";
     
body{
     background: #fff;  
     color: #333;
     margin: 0 auto;
     padding: 0 auto;
     text-align:center;}

table{ margin:0 auto; }

img {border-width: 0px; }
img.r{border-width: 0px;float:right;}
img.r10{border-width: 0px;float:right; margin-left:10px;}
img.l{border-width: 0px;float:left;}

/*-------header----------------*/
h1{
     margin:0 0 0 10px;
     padding:0;
     font-size: 11px;
     background: #009A31;
     color:#D0E6D7;

}

.top01{
	margin:0 auto;
	padding: 5px 0 0 0; 
	text-align: left; 
	background: #009A31;
}
.top01_w935{
	width:935px;
	margin:0 auto;
	padding: 5px 0 0 0; 
	text-align: left; 
	background: #009A31;
}
.top01_w800{
	width:800px;
	margin:0 auto;
	padding: 5px 0 0 0; 
	text-align: left; 
	background: #009A31;

}

.top02{
     text-align: right; 
     padding: 10px 5px 5px 5px; 
     color: #ffffff; 
     font-size: 12px; 
}


.top03{
     width:800px;
     padding: 5px 0; 
     margin: 5px auto;
     background: #EFF7EF; 
     font-size: 80%;
     text-align:center;
}

.top03_w935{
     width:935px;
     padding: 5px 0; 
     margin: 5px auto;
     background: #EFF7EF; 
     font-size: 80%;
     text-align:center;
}

.top04{
     font-size: 80%;
     
}


/*-------main----------------*/
.main{
    width: 800px;
	margin:0 auto;
}
.main_w935{
    width:935px;
	margin:0 auto;
}


.main_si{
    width: 800px;
	margin:0 auto;
    text-align: left;
}


.main_l{
    float: left;
    width: 550px;
	margin: 0;
    padding: 0;
    text-align: left;
}
.main_l_w935{
    float: left;
    width: 685px;
	margin: 0;
    padding: 0;
    text-align: left;
}


.main_r{
    float: left;
    width: 240px;
	margin:0 0 0 10px;
    text-align: left;
}

.main_l_l{
    float: left;
    width: 170px;
	margin: 0;
    padding: 0;
    text-align:left;
}
.main_l_l_w935{
    float: left;
    width: 315px;
    padding: 0;
    text-align:left;
}


.main_l_r{
    float: left;
    width: 360px;
	margin:0 0 0 10px;
}

.main_r_02{
    float: left;
    width: 615px;
	margin: 0 0 0 15px;
    text-align:left;
}



/*-------bottom----------------*/
.gotop{
	clear:both;
    width: 935px;
    margin: 30px auto 5px;
	padding: 30px 0 0 0;
    text-align:right;
    font-size: 75%;
}

.bottom{
    font-size: 11px;
    color: #ffffff;
    background:#009A31;
    text-align:center;
    padding: 10px 0px 30px 0px;
    line-height: 1.5em;
}

.bottom_link a { color: #ffffff; text-decoration: underline;}
.bottom_link a:hover{ color: #8DFC0D; text-decoration: underline;}

/*-------link----------------*/
a.wh { color: #ffffff; text-decoration: underline;}
a.wh:hover{ color: #8DFC0D; text-decoration: underline;}

a.wh_02 { color: #ffffff; text-decoration: underline;}
a.wh_02:hover{ color: #ffffff; text-decoration: underline;}

a.gt { color: #555555; text-decoration: underline;}
a.gt:hover{ color: #555555; text-decoration: underline;}


/*-------font----------------*/
.f80 { font-size:80%; line-height:1.3em; } 

.fcf { color:#ffffff;}
.fcr { color:#ff0000;}
.fcb { color:#7B6D63;}
.fwb { font-weight: bold;}
.fcg { color:#70C1BF;}
.fcl { color:#008200;}
.fc73 { color:#73C3BD;}

/*-------background color----------------*/
.bgp { background: #F7F3FF;}
.bgg { background: #EFF7F7;}
.bgb { background: #EFF3F7;}
.bga { background: #73C3BD;}
.bgf { background: #FFFFFF;}

/*-------padding----------------*/
.pd05 { padding: 5px; }
.pd10 { padding: 10px; }

.pt05 { padding-top: 5px; }
.pt10 { padding-top: 10px; }

.pr05 { padding-right: 5px; }
.pr10 { padding-right: 10px; }

.pb05 { padding-bottom: 5px; }
.pb10 { padding-bottom: 10px; }

.pl05 { padding-left: 5px; }
.pl10 { padding-left: 10px; }

/*-------margin----------------*/
.mg05 { margin: 5px; }
.mg10 { margin: 10px; }

.mt05 { margin-top: 5px; }
.mt10 { margin-top: 10px; }

.mr05 { margin-right: 5px; }
.mr10 { margin-right: 10px; }

.mb05 { margin-bottom: 5px; }
.mb10 { margin-bottom: 10px; }

.ml05 { margin-left: 5px; }
.ml10 { margin-left: 10px; }


