body{
margin:0px;
padding:0px;
background-color: #ffffff;
background:url(../img/back02.gif) top left repeat-y;
}

/*** bace ***/

#header{
background:url(../img/back-head.gif) top left no-repeat;
}

#menu{
background:url(../img/back-menu.gif) top left no-repeat;
}

#contents{
background:url(../img/back-contents.gif) top left repeat-y;
padding-top:20px;
}

#contents-box{
background:url(../img/back-contents2.gif) top left repeat-y;
padding-top:9px;
}

#news{
background:url(../img/back-news.gif) top left no-repeat;
}

#news2{
background:url(../img/back-news2.gif) top left repeat-y;
padding-top:20px;
}

#news3{
background:url(../img/back-news3.gif) top left no-repeat;
}

.news-box{
margin-top:10px;
}

.news-box td a{
font-size:14px;
line-height:1.4;
}

.gyomu{
margin-top:20px;
}

#gyomu-box{
background:url(../img/back-gyomu.gif) top left repeat-y;
}

.gyomu-menu{
margin-top:10px;
}

.gyomu-menu td{
font-size:16px;
}

#ft{
margin-top:20px;
background-color: #569900;
}

#ft td{
font-size: 12px;
padding-top:10px;
padding-bottom:10px;
}

#ft2{
margin-top:20px;
margin-left:4px;
background-color: #569900;
}

#ft2 td{
font-size: 12px;
padding-top:10px;
padding-bottom:10px;
}

#ft-title{
color: #ffff99;
}

#ft-add{
color: #ffffff;
line-height: 1.6;
}

.main-menu-box{
background-color: #ffffff;
background:url(../img/back-menu-box.gif) top left repeat-y;
}

.main-menu-box td{
font-size:14px;
line-height:1.4;
}

.main-menu-box2{
margin-top:10px;
}

#bn-box{
margin-top:10px;
}

.menu-contents{
margin-top:10px;
}

.menu-line{
background:url(../img/back-menu-box2.gif) bottom left no-repeat;
}

.menu-line a{
text-decoration: none;
}

.menu-line a:hover{
color:#0000ff;
background:#ccff99;
}

#main-box{
background:url(../img/back-contents3.gif) top left repeat-y;
padding-top:20px;
}

#daidai{
margin-left: 20px;
}

.daimei{
background:url(../img/back-dai.gif) top left no-repeat;
margin: 30px 0px 0px 20px;
padding-left:20px;
color:#000099;
font-weight: bold;
}

.naiyou{
margin: 20px 0px 0px 20px;
padding-left:20px;
color:#006633;
line-height: 1.5;
}

.naiyou_ireko{
margin: 0px 0px;
padding:0px 10px 0px 0px;
color:#006633;
line-height: 1.5;
}

.naiyou_link{
margin: 20px 0px 0px 20px;
padding-left:10px;
color:#006633;
line-height: 1.8;
}

.naiyou_link a{
text-decoration: none;
}

.naiyou_link a:hover{
color:#0000ff;
background:#ccff99;
}

.naiyou_ul{
margin: 0px 0px 0px 20px;
padding-left:20px;
color:#006633;
line-height: 1.5;
}

.mawarikomi{
float:right
}


ul.mark li{
	list-style:url(../img/happa_s.gif);
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 15px;
	border-bottom:solid 1px #7fcc7f;
	line-height: 1.8;
}

