body{
font-family:MS P ゴシック,osaka,sans-selif;
font-size:12px;
color:#666666;
text-align:center;
line-height:150%;
}

ul,li,p,h1,h2,h3,h4,h5,h6,address{
margin:0;
}

#mainbox{
width:750px;
margin-left:auto;
margin-right:auto;
text-align:left;
}

#header{
width:750px;
}
#headercommon{
width:750px;
height:41px;
background:url(/images/common/common_header00.jpg) no-repeat;
}
#header h1{
font-size:10px;
font-weight:normal;
color:#999;
line-height:100%;
}
#headercommon h1{
font-size:10px;
font-weight:normal;
color:#999;
line-height:100%;
}

#commontitlebar{
width:750px;
height:28px;
background:url(/images/neta/common_topbar.jpg) no-repeat;
clear:both;
}

.pankuzu{
width:500px;
margin:10px 0 25px 15px;
font-size:10px;
margin-bottom:5px;
}
.pankuzu a{
color:#358D22;
text-decoration:none;
}
.pankuzu a:hover{
color:#9CDF8D;
text-decoration:underline;
}
.pagenavi{
margin:10px 10px 5px 0;
font-size:10px;
margin-bottom:5px;
text-align:right;
}
.pagenavi a{
color:#358D22;
text-decoration:none;
}
.pagenavi a:hover{
color:#9CDF8D;
text-decoration:underline;
}

#contentsleft551{
width:551px;
margin:0;
padding:0;
float:left;
}
#contentsright190{
width:190px;
float:right;
}

#left{
float:left;
margin:0 0 0 5px;
display:inline;
}

#submenu{
width:190px;
padding:5px 0 12px 0;
margin:0;
background:url(/images/common/bottom_submenu.gif) repeat-y left bottom;
}

#submenuon{
width:162px;
padding:3px 10px 3px 3px;
margin:1px 0 0 0;
display:block;
background-color:#3B8128;
color:#FFF;
text-decoration:none;
}
#submenu a{
width:162px;
padding:3px 10px 3px 3px;
margin:1px 0 0 0;
display:block;
background-color:#CCC;
color:#FFF;
text-decoration:none;
}
#submenu a:hover{
background-color:#3B8128;
color:#FFF;
text-decoration:none;
}

#submenu ul{
width:162px;
overflow:hidden;
list-style-type:none;
padding:0;
margin:0 0 0 10px;
overflow:hidden;
}
#submenu li{
list-style-type:none;
}

#submenu h3{
width:162px;
padding:3px 0 3px 0;
margin:1px 0 0 10px;
background-color:#AAA;
color:#FFF;
font-size:12px;
overflow:hidden;
}

#otoiawase{
width:86px;
height:18px;
background:url(/images/common/bt_otoiawase.gif) no-repeat;
float:right;
}
#otoiawase a{
margin-left:18px;
font-size:10px;
color:#18450F;
text-decoration:none;
}
#otoiawase a:hover{
margin-left:18px;
font-size:10px;
color:#9CDF8D;
text-decoration:underline;
}
#sitemap{
width:83px;
height:18px;
background:url(/images/common/bt_sitemap.gif) no-repeat;
float:right;
}
#sitemap a{
margin-left:18px;
font-size:10px;
color:#18450F;
text-decoration:none;
}
#sitemap a:hover{
margin-left:18px;
font-size:10px;
color:#9CDF8D;
text-decoration:underline;
}

#mainimage{
width:750px;
height:169px;
background:url(/images/index/top_mainimage.jpg) no-repeat;
clear:both;
}
#commonmainimage{
width:750px;
height:37px;
background:url(/images/common/common_mainimage.jpg) no-repeat;
clear:both;
}

#footer{
width:750px;
height:70px;
background:url(/images/common/footer_bg.gif) no-repeat;
clear:both;
margin:20px 0 0 0;
}
#footerinner{
width:105px;
height:13px;
margin:20px 0 0 600px;
padding-top:15px;
line-height:100%;
}
#footer address{
width:302px;
height:17px;
margin:5px 25px 0 0;
color:#999999;
font-size:10px;
float:right;
text-align:right;
}
.tabfooter{
height:25px;
margin:10px 0 0 30px;
background:url(/images/common/tab_footer.gif) no-repeat;
float:left;
font-size:10px;
display:inline;
}
.tabfooter li{
width:74px;
height:25px;
margin-right:1px;
padding:3px 0 0 0;
background:url(/images/common/tab_footer.gif) no-repeat;
text-align:center;
float:left;
}
.tabfooter a{
color:#666;
text-decoration:none;
}
.tabfooter a:hover{
color:#999;
text-decoration:underline;
}
#privacy{
width:140px;
height:13px;
background:url(/images/common/bt_privacy.gif) no-repeat;
float:left;
}
#privacy a{
margin-left:10px;
font-size:10px;
color:#666;
text-decoration:none;
}
#privacy a:hover{
margin-left:10px;
font-size:10px;
color:#999;
text-decoration:underline;
}

a{
color:#358D22;
}
a:hover{
color:#9CDF8D;
text-decoration:none;
}
.clearer{
clear:both;
}
.floatleft{
float:left;
display:inline;
}
.floatright{
float:right;
display:inline;
}



.netatop{
width:551px;
margin:0;
padding:0;
background:url(/images/neta/top_551.gif) no-repeat;
}
.neta_title{
width:500px;
font-size:14px;
padding:28px 0 0 0;
margin:0 0 0 28px;
}
.netamiddle{
width:551px;
margin:0;
padding:0;
background:url(/images/neta/middle_551.gif) repeat-y;
}
.netamiddle p{
width:495px;
margin:0 0 0 28px;
padding:5px 0 0 0;
}
.netabottom{
width:551px;
height:25px;
margin:0;
background:url(/images/neta/bottom_551.gif) repeat-y left bottom;
}
#netatitle{
width:750px;
height:90px;
background:url(../images/neta/neta_titleimage.jpg) no-repeat;
color:#3B8128;
padding:0 0 0 15px;
font-size:16px;
}
#netatitle span{
color:#999;
font-size:10px;
line-height:110%;
margin-top:3px;
}



