body {
   margin: 0px;
   padding: 0px;
   text-align: center;
}

#all{
    margin: 0px;
    padding: 0px;
	width: 748px;
	border-style: solid;
	border-width: 4px;
	border-color: #7F7F7F;
    background: url(index/m_back.gif) repeat-y;
}

#header{
    margin: 0px 0px 0px 0px;
	width: 739px;
	
}

#nav{
    float: left;
	width: 160px;
}


#nav h2{
   font-size:12pt;
   text-align:center;
   margin:0px;
   padding:4px;
   background-color:#3366cc;
   color:#ffffff;
   border:1px solid #6699cc;
   width:160px;
   height:20px;
   line-height:17px;
}

#nav ul{
  font-size:11pt;
  margin:0px;
  padding:0;
}

#nav li#nav_menu a{
  margin:0px;
  padding:4px;
  display:block;
  background-color:#ffcc00;
  color:#515659;
  border:1px solid #6699cc;
  width:160px;
  height:17px;
  line-height:17px;
}

#nav li#nav_menu a:link{
   color: #515659;
   text-decoration: none;
}

#nav li#nav_menu a:visited{
   color: #515659;
   text-decoration: none;
}

#nav li#nav_menu a:hover{
  border: 1px solid#6699cc;
  background-color:#3366cc;
  color:#ffffff;
}


#maincontent{
    margin: 0px 0px 0px 0px;
	float: right;
	width: 579px;
	text-align: left;
}

#footer{
    clear: left;
	width: 739px;
	height: 20px;
	text-align: center;
	color: #666666;
	background: #FFCC00;
	padding-top: 10px;
    font-size: 11px;
}

h1{
	display: inline;
	font-size: 17px;
	color: #7F7F7F;
	text-align: left;
	margin: 0px 0px 20px 20px;
	border-bottom:1px solid #FFCC00;
	border-left:10px solid #FFCC00;
    padding: 3px 10px 0px 5px;
}

h1.new{
	display: inline;
	font-size: 15px;
	color: #7F7F7F;
	text-align: left;
	margin: 0px 0px 20px 20px;
	border-bottom:1px solid #FFCC00;
	border-left:10px solid #FFCC00;
    padding: 3px 10px 0px 5px;
}

h3{
	display: inline;
	font-size: 15px;
	color: #7F7F7F;
	text-align: left;
	margin: 0px 0px 20px 20px;
    padding: 3px 10px 0px 5px;
border-bottom:1px solid #FFCC00;
}



h1.site1{					/*sitemap.htmlに適用*/
	font-size: 17px;
	color: #7F7F7F;
	text-align: left;
	margin: 20px 300px 20px 0px;
	border-bottom:1px solid #FFCC00;
	border-left:10px solid #FFCC00;
}

h2.site{
	font-size: 16px;
	color: #7F7F7F;
	text-align: left;
	margin: 20px 100px 20px 10px;
	padding: 3px 0px 0px 5px;
}

h2{
	font-size: 16px;
	color: #7F7F7F;
	text-align: left;
	margin: 40px 100px 0px 10px;
	padding: 3px 0px 0px 5px;
}

.fontsize10_1{
font-size: 10px;
color: #7F7F7F;
}


.fontsize10{
    font-size: 10px;
	color: #7F7F7F;
}

.fontsize11{
    font-size: 11px;
	color: #7F7F7F;
}

.fontsize12{
    font-size: 12px;
	color: #7F7F7F;
}

.fontsize12_ta{
    font-size: 12px;
	color: #7F7F7F;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 10px;
background: url(index/back.gif)  no-repeat;
}

.fontsize12_1{
    font-size: 12px;
	color: #7F7F7F;
    margin: 0px 0px 0px 20px;

}

.fontsize12_2{
    font-size: 12px;
	color: #7F7F7F;
    margin: 0px 0px 0px 20px;
    padding:5px;
    
}

.fontsize12_2blue{
    font-size: 12px;
	color: #0000CC;
    margin: 0px 0px 0px 20px;
    padding:5px;
    
}



.fontsize14{
    font-size: 14px;
	color: #7F7F7F;
    line-height: 150%;
}


p.fontsize14{
    font-size: 14px;
	color: #7F7F7F;
    text-align: left;
    line-height: 150%;
    margin: 10px 10px 20px 20px;
    text-indent: 1em;
}

p.fontsize14-1{
    font-size: 16px;
	color: #FF0000;
    text-align: left;
    line-height: 150%;
    margin: 10px 10px 20px 20px;
    text-indent: 1em;
}

p.fontsize16{
    font-size: 16px;
	color: #7F7F7F;
    text-align: left;
    line-height: 150%;
    margin: 5px 10px 20px 20px;
    text-indent: 1em;
}

p.fontsize16_1{
    font-size: 16px;
	color: #7F7F7F;
    text-align: center;
    line-height: 150%;
    margin: 0px;
    text-indent: 1em;
}


.fontsize14_1{
	font-size: 14px;
	color: #7F7F7F;
    text-align:left;
	line-height: 150%;
    padding-left:79px;
}

.fontsize14_1_1{            /*news.htmlに適応*/
	font-size: 14px;
	color: #cc0000;
    text-align:left;
	line-height: 150%;
    padding-left:79px;
}

.fontsize14_2{				/*字下げ*/
    font-size: 14px;
	color: #7F7F7F;
    line-height: 150%;
    text-indent: 1em;
}

p.fontsize14-2{				/*字下げ*/
    font-size: 14px;
	color: #7F7F7F;
    line-height: 150%;
    text-indent: 1em;
     margin: 20px 10px 0px 10px;



}
.fontsize14_2_2{			/*news.html字下げ*/
    font-size: 14px;
	color: #7F7F7F;
    line-height: 150%;
    padding-left:50px;
}    

.fontsize14_2_3{			/*news.html字下げ*/
    font-size: 14px;
	color: #B00D28;
    line-height: 150%;
    padding-left:50px;
}    

li.fontsize14_3{			/*kojin2.htmlのlistに適用*/
    font-size: 14px;
	color: #7F7F7F;
	line-height: 150%;
	margin-bottom: 1em;
}

li.fontsize14_4{			/*news.htmlのlistに適用*/
    font-size: 14px;
	color: #7F7F7F;
	line-height: 150%;
	margin-bottom: 1em;
}

li.fontsize14_5{			/*kojin2.htmlのlistに適用*/
    font-size: 14px;
	color: #7F7F7F;
	line-height: 60%;
	margin-bottom: 1em;
}

li.font14{		
    font-size: 14px;
	color: #7F7F7F;
	line-height: 60%;
        margin-left: 90px;	
        margin-bottom: 1em;
        list-style-type: none;
}


.font14-1{
    font-size: 14px;
	color: #7F7F7F;
    text-align: right;
    line-height: 150%;
    margin: 0px 10px 0px 0px;
    text-indent: 1em;
}





ul.sitelist{				/*sitemap.htmlのlistに適用*/
        margin: 0px 10px 20px 40px;
	padding: 0px 0px 20px 20px;    
	list-style-image: url(sitemap/list_style.gif);
}

ul.sitelist2{				/*news.htmlからのlinkページに適用*/
    font-size: 14px;
    color: #cc0000;
    margin: 0px 0px 20px 40px;
	padding: 0px 0px 20px 20px;    
	list-style: none;
}

ul.sitelist3{				/*news.htmlからのlinkページに適用*/
    font-size: 18px;
    color: #cc0000;
    margin: 0px 0px 20px 40px;
	padding: 0px 0px 20px 20px;    
	list-style: none;
}


#maincontent_2{				/*kojin2.htmlのlistに適用*/
    margin: 0px 10px 10px 0px;
	width: 560px;
	text-align: left;
}

.sitemap{					/*sitemap.htmlに適用*/
	display: block;
	width: 400px;
	text-align: left;
}

#honbun{					/*kojin2.htmlのlistに適用*/
	font-size: 14px;
	color: #7F7F7F;
	text-indent: 1em;	
}

a:link{
    color: #7F7F7F;
	text-decoration: none;
}

a:visited{
    color: #7F7F7F;
	text-decoration: none;
}

a:hover{
    color: #7F7F7F;
	text-decoration: underline;
}


a:active{
    color: #CC0000;
    text-decoration: underline;
}

.link{
    font-size: 14px;
    color: #7F7F7F;
	line-height: 150%;
    margin: 10px 10px 20px 30px;
}

p.link a:link{
    color: #CC0000;
	text-decoration: underline;
}   


p.link a:visited{
    color: #CC0000;
	text-decoration: underline;
}

p.link a:hover{
    color: #CC0000;
	text-decoration: underline;
}

p.link a:active{
    color: #CC0000;
    text-decoration: underline;
}

p.map{
    margin-left: 40px;
}

table.text02{
font-size: 12px;
color: #555;
line-height: 1.5;
margin: 20px 0px 20px 0px;
padding: 0px;
width: 500px;
border-collapse: collapse;
}

p.text1{
text-align: justify;
text-justify: distribute-all-lines;
}

.list{
font-size: 14px;
color: #7f7f7f;
text-align: left;
line-height: 150%;
margin: 5px 10px 20px 40px;
padding: 0px 0px 0px 20px;    
}


ul.link{					/*rink.htmlのlistに適用*/
font-size: 14px;
color: #7f7f7f;
line-height: 150%;
margin: 0px 10px 20px 40px;
padding: 0px 0px 20px 20px;    
list-style-image: url(link/list_style.gif);
}

ul.link2{					/*news.htmlのlistに適用*/
font-size: 14px;
color: #7f7f7f;
line-height: 150%;
margin: 0px 10px 20px 70px;
padding: 0px 0px 20px 20px;    
list-style-image: url(link/list_style.gif);
}	

ul.link3{					/*news.htmlのlistに適用*/
font-size: 14px;
color: #7f7f7f;
line-height: 150%;
margin: 0px 10px 0px 70px;
padding: 0px 0px 0px 20px;    
list-style-image: url(link/list_style.gif);
}	

.fontsize15 {
	font-size: 15px;
	font-weight: bold;
	color: #7F7F7F;
    text-align: left;
    line-height: 150%;
    margin: 10px 10px 60px 20px;
    text-indent: 1em;
}

.tittle{
margin-left: 20px;
}

