* { margin : 0 ; padding : 0 ; }

body { width : 100% ;
text-align: center;
background-color: #edf2e6;
 }

#container{ margin:0 auto;
width:760px;
border-left:1px solid #000000;
border-right:1px solid #000000;
border-bottom:1px solid #000000;
background-color: #ffffff;
text-align: center;
}

/*枠*/
#header{width : 100% ;
}
#main{float:left;
       width:437px;
       text-align:left;
       border-width:0px 0px 0px 0px;
       border-style: solid;
       border-color: #808000;
       padding:0px 3px 10px 9px;
}

#side-left{float:left;
	width:150px;
        text-align:center;
        
}

#side-right{float:left;
	width:160px;
        text-align:center;
        
}

#footer{clear:both;width:760px;
        padding:15px 0px 0px 0px;
}

.class1{background-color: #ffffdd;
border-width:1px 1px 1px 0px; 
border-style :solid; 
border-color : #808000 ;
width:100%;
text-align:center;
color:#000000;
margin-bottom:25px ;
}

.class2{margin:10px 10px 10px 10px;
        background-color:#d2ffd2;
text-align:center;
font-size:14pt;
color:#000000;
line-height:23px;
font-weight: bold;
border:1px solid #006699;
}

.class3{margin:15px 10px 0px 15px;}

.class4{margin-top:15px;
background-color:#e6e6ff;
text-align:center;
font-size:11pt;
color:#000000;
}

h3{margin:10px 10px 10px 10px;      
text-align:left;
font-size:12pt;
color:#000066;
line-height:23px;
font-weight: bold;
border-bottom:1px dotted #009966;
background-image: url(../img/midmak.gif);
background-repeat: no-repeat;
text-indent:25px;
background-position: 0% 43%;
}



/*写真*/
.right {float: right;
        margin:0px 10px 0px 10px;}

.left {float: left;
       margin:0px 10px 0px 10px;}


/*リンク*/
a:link {text-decoration:none;color:#00006f;}
a:visited {text-decoration:none;color:#00006f;}
a:active {text-decoration:none;color:red;}
a:hover {text-decoration:underline;}

/*文字*/
p{font-size:11pt;
margin:5px 15px 0px 15px;
line-height:23px;
}



.moji1{
background-color:#e8e8ff;
color:#000000;
padding:3px 0px 3px 0px;
font-weight: bold;
}

.komi{text-align:left;
width:300px;
margin:23px 20px 7px 13px;
border-width:0px 0px 1px 10px; 
border-style :solid; 
border-color : #996633;
font-size:93%;
font-weight: bold;
padding:1px 0px 1px 10px;
}

.waku{border:1px solid #669933;
      padding:3px;}
	  
.iro{color:#cc3300;}

/*リスト*/
ul{margin:0px 5px 0px 5px;}

ul.mk li{background-image: url(../img/tamak.gif);
background-repeat: no-repeat;
background-position: 0% 43%;
text-indent:25px;
list-style:none;
}

ul.moti li{margin-left:12px;
           list-style:none;}

ul.kajo li{background-image: url(../img/rimak.gif);
background-repeat: no-repeat;
text-indent:18px;
list-style:none;
margin-left:15px;
}

li{line-height:18px;
margin:5px 5px 5px 3px;
font-size:11pt;
text-align:left;
}

th{background-color: #339933;
color:#ffffff;
}

td{font-size:90%;
width:252px;
padding:10px 10px 10px 10px;
line-height:30px;
}