#bodyid{
	background:#C7DCB3;
	padding:0;
	margin:0;
	text-align:center;
}

#page{
	background:#fff;
 	width:800px;
	margin:0 auto;
}

#page2{
	border-bottom:1px solid #527D29;
        border-right:1px solid #527D29;
        border-left:1px solid #527D29;
	background:#fff;
	width:800px;
	font-size:0.9em;
        font-family:Verdana;
	color:#070504;
	text-align:left;
	margin:0 auto;
}

#banner{ 
        border-top:1px solid #527D29;
        background : #5f9931 url('img/banner-1b.jpg') no-repeat left top;
        text-align:left;    
        color:#fff;	
        height:160px;
	letter-spacing:2px;
	
}

#copy{
	clear:both;
	background:#527D29; 
	height:18px;
	border:1px solid #527D29;
	color:#fff;
	padding:7px 0 5px 0;
	text-align:center;
}



#banner h1{  
	font-size:1.7em;	
	margin:20px;
	padding:20px;     
}

#banner h2{ 
           font-size:1em;
           margin:40px;         
           padding:0;   
}

#main{
	width:800px;
	float:left;
       	padding:0px 0px 0px 0px;
	text-align:left;
}

#main a{
	color:blue;
}

#main a:hover{
	color:#F47780;
}

#main h2{
        border:2px solid ;
        border-color:#527D29;
        background :#527D29;
       font-size:1em;
        color:#fff;  
	margin:15px 80px 15px 80px;
	padding:4px 5px 3px 10px;
       
}
#main h3{
    border-top:solid 1px #527D29;
    border-right:solid 1px #527D29;
    border-left:solid 10px #527D29;    /* 左側の罫線 */
    border-bottom:solid 1px #527D29;   /* 下側の罫線 */
    padding-top:5px;                   /* 上部から文字までの距離 */
    padding-left:6px;                  /* 左部から文字までの距離 */
    padding-bottom:3px;
    margin:10px 10px 15px 80px;   
    font-size:1em;
    font-weight:bold;   
    width:28em;                       /* 全体の幅 */
   }

#main p{
	text-align:left;
	margin:0px 75px 0px 75px;
	padding:0 5px 10px 5px;
	font-size:1em;
	line-height:160%;
        text-indent:1em;
}

#main p.info{
	font-size:1em;
	line-height:160%;
        text-indent:1em;
}

#main p.word1{
               text-align:center;
               text-indent:0;
}/*これによって本文が中央表示になっている*/

#main p.word2{
	font-size:1em;
	line-height:160%;
        margin:0px 75px 0px 100px;
	padding:0px 5px 10px 5px;
	font-size:1em;
	line-height:160%;
        text-indent:0px;
        
}

#main p.word3{
	font-size:1em;
	line-height:160%;
        margin:0px 75px 0px 80px;
	padding:0px 5px 10px 5px;
	font-size:1em;
        font-weight:bold;
	line-height:170%;
        text-indent:0px;
        
}

#main p.word4{
	font-size:1em;
	line-height:160%;
        margin:0px 5px 0px 75px;
	padding:0px 5px 10px 5px;
	font-size:0.9em;
	line-height:150%;
        text-indent:0px;
        
}



#main .info a{border:outset #FAEDDC 4px;
         background-color:#AFF6B0;color:#000;
         display:block;
         margin:20px 20px 30px 80px;
         padding:0.2em;
         width:23em;
         font-size:0.9em;line-height:100%;
         text-decoration:none;
}

#main .info a:hover{
	color:#F47780;
}

.img1{
            float:right;
            margin:5px 80px 0px 10px;
}
.img2{
            float:left;
            margin:5px 10px 0px 80px;

}

#content1{
       
        border-width:3px;
	border-style:double;
	border-color:#804000;
	background:#F8FCD7;
        font-size:0.8em;
        font-weight:normal;
	margin:10px 10px 10px 80px;
	padding: 5px;
        line-height:150%;
        width:620px 
;} 

#content1 a{color:#020202;}

span.pen1{background-color:#979EF9;}

.memo{     
        border-width:1px;
	border-style:solid;
	border-color:#dcdcdc;
	font-size:0.9em;
   	margin:20px 20px 20px 80px;
	padding:10px;
        line-height:160%;
        width:615px ;
} 

.memo2{     
        border-width:1px;
	border-style:solid;
	border-color:#804000;
	font-size:0.9em;
   	margin:20px 80px 20px 110px;
	padding:10px;
        line-height:160%;
        width:550px ;
} 

.info a{
         border:solid #020202 1px;
         background:#ffff22;
         color:#020202;
         display:block;
         margin:15px;
         padding:0.2em;
         width:auto;
         font-size:0.9em;line-height:100%;
         text-decoration:none;     
}

.info a hover{
         background:#527D29;
         color:#99006;
}          

table.g {  
            border:solid 1px #804000; 
             background-color:#F8FCD7;
             border-collapse:collapse;
                text-valign:top;
            font-size:0.9em;
            line-height:140%;  
            margin:auto;}

table.g td.g1 { 
             border-bottom:solid 1px #804000; 
             border-right:solid 1px #804000;  
             width: 240px;
             vertical-align:top;    
              padding:0.5em;
}

table.g td.g2{ valign:top;
             border-bottom:solid 1px #804000;          
             width: 380px; 
             padding:0.5em;
}
table.g td.g3{ valign:top;
             border-bottom:solid 1px #804000;         
             width: 640px; 
             padding:0.5em;
}


table.g th{ valign:top;
             border-bottom:solid 1px #804000; 
             background-color:#CEF5A7;        
             width: 640px; 
             padding-left:0.5em;
}

/*------------------------------------------------*/

table.ck {  
            border:solid 1px #804000; 
             background-color:#fff;
             border-collapse:collapse;
                text-valign:top;
            font-size:0.9em;
            line-height:140%;  
            margin:auto;}

table.ck th.c1 { 
             border-bottom:solid 1px #804000; 
             background-color:#F8FCD7;
             border-right:solid 1px #804000; 
             text-align:center;
             font-size:1em;
             width: 310px;
             vertical-align:top;    
              padding:0.2em;
}

table.ck th.c2{ valign:top;
             border-bottom:solid 1px #804000;
             border-right:solid 1px #804000; 
             background-color:#F8FCD7; 
             text-align:center;         
             width: 330px; 
             padding:0.2em;
}
table.ck th.c3{ valign:top;
             border-bottom:solid 1px #804000; 
             border-right:solid 1px #804000; 
             background-color:#F8FCD7; 
             text-align:center;        
             width: 180px; 
             padding:0.2em;
}


table.ck td.c1 { 
             valign:top;
             border-bottom:solid 1px #804000; 
             border-right:solid 1px #804000;  
             width: 310px;
              padding:0.2em;
}

table.ck td.c2{ 
             valign:top;
             border-bottom:solid 1px #804000; 
             border-right:solid 1px #804000;          
             width: 330px; 
             padding:0.2em;
}
table.ck td.c3{ valign:top;
             border-bottom:solid 1px #804000; 
             border-right:solid 1px #804000;         
             width: 330px; 
             padding:0.2em;
}



#content2{
       
        border-width:1px;
	border-style:solid;
	border-color:#1F670E;
	background:#DDFCD5;
        font-size:0.9em;
        font-weight:normal;
	color:#5A2D08;
	margin:10px 30px 10px 120px;
	padding:10px 30px;
        line-height:160%;
        width:500px ;
} 



/*ナビゲーションバーそのもの*/


ul.topnavi{
        background:#844327;
        color:#fff;
        margin:0px;
        padding:4px;
}

ul.topnavi li{
        display:inline;
        list-style-type:none;
        margin:2px 0.5em;
        font-size:0.8em;
}

/*ナビゲーションバー内のリンク*/

ul.topnavi a{
       color:#fff;
       text-decoration:none;
       border:1px solid  #527D29:
;} 
        
ul.topnavi a:hover{
        border:1px solid  #CFDC42;
        background:#CFDC42; 
        color:#fff; 
}


ul.main{
        list-style:none;    
        margin-left:95px;
        margin-top:0px;
        padding-left:0px;
        font-size:0.9em;
        font-weight:normal;
}

ul.main li{
        text-decoration:none;
        display:block;  
        padding:0.2em;
        width:47em;
        border-bottom:1px dotted #070504;
        color:#070504;
     
}

/*
#content{

        font-size:0.9em;
        color:#020202;
	margin:0px; 15px; 15px; 15px;
	padding:10px;
       
}*/

#sub{
        width:800px
        margin:0px;
	text-align:left;
}

#sub a{ 
	color:#020202;
}

sub a:hover{      
        background:#527D29;
       
}

ul.footnavi{
       /* border:solid 1px #3B7106;*/  /*ナビ全体の外枠の線*/
        background:#D4F7B1;
        margin:10px;    
        padding:5px;          
}

ul.footnavi li{    
        display:inline;
        list-style:none;
        margin:2px;
        line-height:1.3em;
        font-size:0.9em;  

}

ul.footnavi li a{
        border-left:solid 3px #3B7106;
        border-bottom:solid 1px #3B7106;
        padding-left:2px;
        text-decoration:none;   
     
}

ul.footnavi li a:hover{
        background:#3B7106;
        
}

#sub h4{
    border:solid 2px #527D29;
    margin-left:10px;             
    padding-left:3px;                 
    font-size:0.9em ;
     font-weight:bold;   
    width:8em;                       
   }

#main h5{margin-left:100px;
          font-weight:normal;}

#ad1{
	text-align:left;
        font-size:0.8em;
	margin:5px;
	padding:10px;
}

#ad2{
	text-align:left;
        font-size:0.8em;
	margin:5px;
	padding:10px;
}

.hr{   border-top:double 3px;
       border-color:#486008;
}      



span.pen1{background-color:#979EF9;}


#copy a{
	color:#fff;
	text-decoration:none;
}


