body { 
        background-color : #ffffff;
        text-align : center;
        margin : 0;
        padding: 0px;
}

div#contents {
        border: 1px solid #5C4033;
	text-align: left;
	background: #ffffff;
	width: 780px;
	margin: 5px auto;
}

div#head {
        width:780px;
        height: 150px;
        background-color : #ffffff;
	padding:0;
	margin: 0px;
        background-image:url(image/index1.jpg);
        background-repeat: no-repeat;
}

h1{
        font-size: 14px;
        font-weight : normal;
        color: #ffffff;
        width:780px;
        text-align : center;
        margin: 0px;
        padding: 5px 0px 5px 0px;
        background-image:url(image/menu.jpg);
        background-repeat: repeat-x ;
	
	
}

h2{
        font-size: 80%;
        color: #ffffff;
        font-style: normal;
        width:780px;
        text-align : left;
	margin: 0px;
        padding: 105px 0px 0px 300px;
	
}


div#navbar { 
        width : 780px;
	
        margin-bottom : 1px;
        border-top : solid 1px #ffffff;
        
}

div#navbar a { 
       font-size : 80%;
       color : #ffffff;
       text-decoration: none;
       float : left;
       width : 129px;
       text-align : center;
       background-image : url(image/h3.jpg);
       background-repeat: no-repeat;
       background-color : #003300;
       padding: 3px 0px;
       line-height : 1.5em;
       border-right : 1px solid #fffefd;
} 


div#navbar a { 
      display : block;
      width : 129px;
}

div#navbar a:hover { 
      color : #cc9966;
}




div#main {
        width: 566px;
        margin: 0px;
	padding: 0px;
	background: #FFFFFF;
	float: right;
        
}


div.mainnaka {
        width: 566px;
        margin: 0px 0px 50px 0px;
	padding: 0px;
	background: #FFFFFF;
        
}

h2.a{
        font-size: 85%;
        width : 555px;
        margin: 2px 0px;
        color: #ffffff;
        background-image:url(image/h33.jpg);
        background-repeat: repeat-x ;
        background-color: #003300;
        text-align : center;
	    padding: 5px 0px;
        clear : both;

}

h3.sabu {
        font-size: 85%;
        width : 182px;
        margin: 2px 0px;
        color: #ffffff;
        background-image:url(image/h3.jpg);
        background-repeat: repeat-x ;
        background-color: #003300;
        text-align : center;
	    padding: 5px 0px;
        clear : both;

}

h2.sabu1 {
        font-size: 85%;
        width : 274px;
        margin: 3px 0px;
        color: #ffffff;
        background-image:url(image/h44.jpg);
        background-repeat: repeat-x ;
        background-color: #003300;
        text-align : center;
	    padding: 5px 0px;
        clear : both;

}

h3 {
        font-size : 90%;
        margin : 10px;
        padding : 3px 0px;
        color : #5C4033;
        text-align : center;
    	
        
}


h3.sabu{
        font-size: 85%;
        width: 555px;
        margin: 2px 0px;
        padding: 5px 0px;
        color: #ffffff;
        background-image:url(image/h44.jpg);
        background-repeat: repeat-x;
        text-align : center;
    	clear : both;

}



p.pan {
        font-size : 75%;
        font-weight: bold;
        margin : 0px;
        padding : 8px;
        color : #cc9966;
        text-align : right;
    	
}

h4 {
        font-size : 95%;
        margin : 0px;
        padding : 3px;
        color : #5C4033;
        text-align : left;
    	
}

h4.free {
        font-size : 90%;
		font-weight: normal;
        width: 555px;
        border: 1px solid #8B4513;
        background-color : #EEE8AA;
        margin : 0px;
        padding : 10px 0px;
        color : #8B4513;
        text-align : center;
    	clear : both;
        
}



h5 {
        font-size : 95%;
        margin : 0px;
        padding : 3px;
        color : #5C4033;
        text-align : left;
    	
}



.mainleft {
        width: 274px;
        margin: 0px 3px 0px 0px;
        float : left;

}

.mainright {
        width: 274px;
        margin: 0px 8px 0px 0px;
        float : right;
　　　　clear : both;
}


.main1 {
        width: 182px;
        margin: 0px 5px 0px 0px;
        float : left;

}

.main2 {
        width: 182px;
        margin: 0px;
        float : left;
　　　　
}


div#menu {
	width: 190px;
	margin: 0px;
	padding: 5px 5px 5px 5px;
	float: left;

}


p.menu{
        font-size: 85%;
        width: 185px;
        margin: 3px 0px 1px 0px;
        padding: 3px 0px 3px 5px;
        color: #ffffff;
        background-image:url(image/menu.jpg);
        background-repeat: no-repeat;
        text-align : left;
    	

}

a.menu { 
       font-size : 80%;
       color : #5C4033;
       text-decoration: none;
       text-align : left;
       padding: 3px 0px 3px 5px;
       margin: 0px;
       
} 

a:hover.menu{ 
       color : #cc9966;
}

a.link { 
       font-size : 80%;
       color : #5C4033;
       text-decoration: none;
       text-align : left;
       padding: 3px;
       margin: 0px;
       
}

a:hover.link{ 
       color : #cc9966;
}

div#menu ul { 
       margin : 0;
       padding : 0;

} 

div#menu li { 
       padding : 2px 0px;
       margin : 0;
       color : #000000;
       list-style : none;

} 

a { 
       
       color : #5C4033;
       text-decoration: underline;
       padding: 0px;
       margin: 0px;
       
} 

a:hover { 
       color : #cc9966;
}

a.sen { 
       color : #006600;
	   text-decoration : underline;
       text-align : left;
       margin: 0px;
	   line-height: 150%;
       
} 

a:hover.sen{ 
       color : #cc9966;
}


div#policy {
        width : 780px;
        padding: 0px;
	margin: 0px;
        clear:both;
	
}

div#policy a {
        color : #cc9966;
        text-decoration : underline;
	
}

div#policy a:hover {
        color : #5C4033;
        
}





.policy1 {
       width: 375px;    
       padding: 0px;
       margin: 0px 5px;
       float : left;
       text-align : left;
       
}

.policy2 {
       width: 375px;    
       padding: 0px;
       margin: 0px 5px;
       float : right;
       text-align : left;
      
}


p.policy {
        
        font-size: 85%;
　　　　
        margin : 0px;
        color: #ffffff;
        background-image:url(image/h3.jpg);
        background-repeat: repeat-x;;
        text-align : center;
    	padding : 5px 0px;

}

p.menupo {
        font-size: 85%;
        margin : 3px 0px;
        color : #ffffff;
        background-image:url(image/menu.jpg);
        background-repeat: no-repeat;
        text-align : center;
    	padding: 4px 0px;

}

p {
        font-size : 80%;
        margin : 0px;
        color : #5C4033;
        text-align : left;
    	padding : 5px 10px;
        line-height: 130%;

}

p.go{
        font-size : 82%;
        width : 510px;
        margin : 0px;
        color : #5C4033;
        text-align : left;
    	padding : 5px 0px 15px 20px;
        line-height: 140%;

}

p.center {
        font-size : 80%;
        margin : 0px;
        color : #5C4033;
        text-align : center;
    	padding : 5px 0px;
        line-height: 130%;

}

p.right {
        font-size : 80%;
        margin : 0px;
        color : #5C4033;
        text-align : right;

}

.center {
        text-align : center;

}

div#foot {
        width : 780px;
	padding : 0px;
	margin: 0px;
	background-image:url(image/h3.jpg);
        background-repeat: repeat-x;
        clear : both;
        
	
}




div#foot p{
        text-align : center;
        font-size : 75%;
        color : #ffffff;
	margin : 0px;
	padding : 3px 0px;

}




img {
       border : none;
       padding : 0px;
       margin: 0px;
}


.photo-right { 
       float : right;
       margin-left : 15px; 

} 


.photo-left { 
       float : left;
       margin-right : 15px;

}



table { 
      border : 1px solid #5C4033;
      border-collapse : collapse;
      background-color : #ffffff;
      margin : 4px 0 4px 0;
}

table.no { 
      border-style : none;
      border-collapse : collapse;
      background-color : #ffffff;
      margin : 4px 0 4px 0;
}

td { 
      border : 1px solid #5C4033;
      padding : 2px 0px 2px 2px;
      background-color : #ffffff;
} 



td.td1 { 
     width : 100px;
     text-align : center;
} 

td.td2 { 
    width : 444px;
    
}

td.td3 { 
     width : 50px;
     border-style : none;
} 

td.td4 { 
    width : 494px;
    border-style : none;
    
}

td.td5 { 
     width : 300px;
} 

td.td6 { 
    width : 130px;
    text-align : center;
    
}

td.td7 { 
     width : 230px;
} 


td.td8 { 
    width : 275px;
    
    
}

td.td9 { 
     width : 275px;
} 


td.td10 { 
    width : 50px;
    
    
}

td.td11 { 
     width : 224px;
}

td.link1 { 
    width : 170px;
    
    
}

td.link2 { 
     width : 374px;
}



ul { 
       list-style : disc;
       margin-left : 20px;
       padding : 0;
       color : #5C4033;
       
} 

li { 
       padding : 0px;
       margin : 0;
       list-style : disc;

}



.box {
       width : 553px;
       height: 166px;
       border: 1px solid #5C4033;
}

.iro1 {
       color : #006400;
	   
}

.iro2 {
       color : #008000;
	   
}


.kamo {
        font-size : 80%;
        margin : 2px;
        padding : 3px 0px;
        color : #006400;
        text-align : left;
    	
        
}
