/*---------------------------背景*/
body{
margin: 0px 0px 0px auto;
background-color:#FFFFFF;
}

/*---------------------------全体幅*/
#container{
text-align: left;
margin: 0px auto;
padding: 0px 0px 0px 0px;
width: 1065px;
background-image:url(../images/back.jpg);
background-repeat:no-repeat;
}

/*---------------------------ヘッダー*/
#header{
width: 870x;
margin: 0px auto;
padding: 20px 10px 10px 10px;
text-align:center;
}


/*---------------------------コンテンツ*/
#contents{
width: 890px;
margin: 0px  auto;
padding: 0px 0px 0px 0px;
}

#contents-n{
width: 680px;
margin: 0px  auto;
padding: 0px 0px 0px 0px;
}


#contents h1{
font-size: 16px;
font-weight:bold;
line-height:18px;
color:#666666;
}

#contents ul{
list-style:none;
padding: 0px 0px 0px 2px;
margin:0px 0px 0px 15px;
}

#contents li{
background-image:url(../images/icon.gif);
background-repeat:no-repeat;
background-position:3px 10px;
padding:5px 0px 7px 20px;
}


.top-main{
width:900px;
font-size: 16px;
line-height:28px;
margin:0 auto;
color:#333333;
font-family:"ＭＳ 明朝","平成明朝",serif;
text-align:center;
}

table.t1{
  margin:0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  line-height:24px;
}


.news1{
	width:600px;
	margin:0 auto;
}

.news{
	width:680px;
	margin:0 auto;
}


.o1{
 width:70px;
 font-size:16px;
 line-height:20px;
 text-align:center;
}
 


.th1{
  height:34px;
　border-left:1px #009900 solid;
  border-right:1px #FFFFFF solid;
  background-color:#00C74F;
  text-align:center;
  border-collapse:collapse;
  padding: 0px 0px 0px 0px;
  margin:0 auto;
}

.th2{
  border-right:1px #FFFFFF solid;
  background-color:#00C74F;
  text-align:center;
  border-collapse:collapse;
  padding: 0px 0px 0px 0px;
}

.th3{
　width:220px;
　border-right:1px #009900 solid;
  background-color:#00C74F;
  text-align:center;
  border-collapse:collapse;
  padding: 0px 0px 0px 0px;
}

td.im1{
	text-align:center;
  	border-right:1px #009900 solid;
  	border-left:1px #009900 solid;
  	width:220px;
	padding: 10px 0px 0px 0px;
}

td.im2{
	text-align:center;
  	border-right:1px #009900 solid;
  	width:220px;
	padding: 10px 0px 0px 0px;
}


td.t1{
  border-bottom:1px #009900 solid;
  border-right:1px #009900 solid;
  border-left:1px #009900 solid;
  width:220px;
  padding: 5px 10px 10px 10px;
  line-height:24px;
}

td.t2{
  border-bottom:1px #009900 solid;
  border-right:1px #009900 solid;
  width:220px;
  padding: 5px 10px 10px 10px;
  line-height:24px;
}

.td-txt{
	text-align:left;
	margin:0 auto;
	width:178px;
}

.td-txt2{
	text-align:left;
	margin:0 auto;
	width:180px;
}

.td-txt3{
	margin:0 auto;
	width:200px;
}




td.c2{
  border-bottom:1px #009900 solid;
  border-right:1px #009900 solid;
  padding: 20px 8px 20px 8px;
  width:223px;
}

td.c4{
  border-bottom:1px #009900 solid;
  border-right:1px #009900 solid;
  padding: 20px 8px 3px 8px;
  width:223px;
}

td.n1{
  padding: 10px;
  line-height:28px;
  text-align:left;
  color:#333333;
  font-family:"ＭＳ 明朝","平成明朝",serif;
  font-size:14px;
}


table.tn{
  margin:0 auto;
  width:600px;
}


th.th-n{
  height:25px;
  border-top:1px #009900 solid;
  border-right:1px #009900 solid;
  border-left:1px #009900 solid;
  background-color:#E6FFD9;
  text-align:left;
  border-collapse:collapse;
  padding: 10px; 
  font-size:12px;
  line-height:20px;
}

td.n2{
  border-bottom:1px #009900 solid;
  border-top:1px #009900 solid;
  border-right:1px #009900 solid;
  border-left:1px #009900 solid;
  border-collapse:collapse;
  padding: 10px; 
  font-size:12px;
  line-height:20px;
}


td.sn{
font-size:16px;
}
 

#news-box{
width:820px;
padding: 0px 0px 0px 0px;
margin:10px 0px 30px 0px;
}


/*---------------------------------フッター*/
#footer{
clear:both;
text-align: right;
width: 890px ;
height:28px;
margin: 20px 0px 0px 0px;
padding:20px 0px 0px 120px;
background-image:url(../images/rogo.jpg);
background-repeat:no-repeat;
background-position:right ;
border-top:1px solid #666666;
font-size: 12px;
line-height:18px;
color:#666666;
}

