BODY, .text12 {
	font-size:12px;
	font-family: "MP Pゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	line-height: 20px;
}
.h1{
    font-size:14px;
	line-height:20px;
	color:#666666;
}
.h2{line-height:0px;
}
.h3{font-size:14px;
     line-height:20px;
	 color:#333333;
}
.h4{ font-size:12px;
	 line-height:24px;
	 color:#003300;
}
.h5{
    font-size:13px;
    line-height:22px;
	color:#009900;
}

.text10{
	font-size: 10px;
	line-height: 10px;
}
.text8{
	font-size: 8px;
	line-height: 16px;
}
.text11{
	font-size: 11px;
	line-height: 12px;
	color:#009900;
}
.text11lh16{
	font-size: 11px;
	line-height: 16px;
	color:#333333;
}
.text11lh13{
	font-size: 11px;
	line-height: 13px;
	color:#ffffff;
}

.text9{
	font-size: 9px;
	line-height: 9px;
}
.text12lh20{
    font-size:12px;
	line-height:20px;
	color:#444444;
	}   
.text12lh18{
    font-size:12px;
	line-height:18px;
	color:#444444;
	}   
.text12lh18w{
    font-size:12px;
	line-height:18px;
	color:#ffffff;
	}   
.text16{
	font-size: 16px;
	line-height: 20px;
}
.text14{
	font-size: 14px;
	line-height: 20px;
}
.text13{
	font-size: 13px;
	line-height: 22px;
}

/*表内のマージン*/
.mainpad{
padding-left:10px;
padding-top:5px;
padding-bottom:5px;
padding-right:10px;
}
.h3pad{
      padding-left:10px;
}	  

/*右マージン*/
.rightpad{
    padding-right:30px;
}

/*main link*/
a:link{
      color:#006600;
}
a:visited {
	color: #036600;
}
a:hover {
	color: #FF0000;
}

/*トップページテーブル内マージン*/
td.index{
border-top:1px #829737 solid;
border-left:1px #829737 solid;
border-bottom:1px #829737 solid;
border-right:1px #829737 solid;
padding-left:10px;
padding-bottom:5px;
padding-top:5px;
padding-right:10px;
background-color:#E6FCCA;
}

/*サイトマップマージン*/
.sitemappad{
     padding-left:150px;
	 padding-top:15px;
}
.sitemapsab{
     padding-left:165px;
}
	 


table.linksab{
border-top:1px #036600 solid;
border-left:1px #036600 solid;
background-color:#ffFFFF
}
td.linksab{
border-bottom:1px #036600 solid;
border-right:1px #036600 solid;
padding-left:10px;
padding-right:10px;
padding-bottom:3px;
padding-top:3px;
background-color:#FFFFFF
}




table.main{
border-top:1px #036600 solid;
border-left:1px #036600 solid;
}
td.main{
border-bottom:1px #036600 solid;
border-right:1px #036600 solid;
padding:5px;
}

table.link{
border-top:1px #036600 solid;
border-left:1px #036600 solid;
background-color:#CCFFFF
}
td.link{
border-bottom:1px #036600 solid;
border-right:1px #036600 solid;
padding-left:10px;
padding-bottom:5px;
padding-top:5px;
background-color:#e0ffff
}
table.linksab2{
border-top:1px #036600 solid;
border-left:1px #036600 solid;
background-color:#FFFFFF
}
td.linksab2{
border-bottom:1px #036600 solid;
border-right:1px #036600 solid;
padding-bottom:3px;
padding-top:3px;
background-color:#FFFFFF
}
table.history{
border-top:1px #036600 solid;
border-left:1px #036600 solid;
}
td.history{
border-bottom:1px #036600 solid;
border-right:1px #036600 solid;
padding-left:10px;
padding-bottom:5px;
padding-top:5px;
}
td.sab2{
padding:5px;
}
table.service{
border-top:1px #000000 solid;
border-left:1px #000000 solid;
}
td.service{
border-bottom:1px #000000 solid;
border-right:1px #000000 solid;
padding:5px;
}

.h2pad{
padding-left:50px;
padding-right:15px;
}
.sabpad{
padding-left:25px;
}
.sab2pad{
padding-left:30px;
padding-right:25px;
}
.servise-photo{
padding-left:40px;
padding-right:35px;
}

.privacypad {
padding-left:50px;
padding-right:40px;
padding-top:20px;
padding-bottom:10px;
}
.privacy2pad {
padding-left:80px;
padding-right:40px;
}
.atrliepad {
padding-left:50px;
padding-right:50px;
}
.atrlie2pad {
padding-left:65px;
padding-right:50px;
}
.atrlie3pad{
padding-top:10px;
}