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

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{
     background: #009A31;
     color:#D0E6D7;
     width:935px;
     margin: 0px;
     padding:0px 0px 0px 8px;
     font-size: 11px;
     text-align:right; 
}

.top01{
     text-align: center; 
     padding: 5px 0px 0px 0px; 
     background: #009A31;
}

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


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

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

.top04{
     font-size: 80%;
     
}


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


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


.main_l{
    float: left;
    width: 560px;
    padding: 0px 5px 0px 0px;
    text-align: left;
}
.main_l_w935{
    float: left;
    width: 695px;
    padding: 0px 5px 0px 0px;
    text-align: left;
}


.main_r{
    float: right;
    width: 240px;
    text-align: left;
}

.main_l_l{
    float: left;
    width: 185px;
    padding: 0px 5px 0px 0px;
    text-align:left;
}
.main_l_l_w935{
    float: left;
    width: 320px;
    padding: 0px 5px 0px 0px;
    text-align:left;
}


.main_l_r{
    float: right;
    width: 370px;
}

.main_r_02{
    float: right;
    width: 615px;
    text-align:left;
}



/*-------bottom----------------*/
.gotop{
    width: 800px;
    text-align:right;
    font-size: 75%;
    margin: 30px 0px 5px 0px;
}

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

/*-------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; }


