* {
 padding:0;
 margin: 0;

}


body {
	margin: 0px 0px 0px 0px;
	background-color: #587762;	
        text-align: center;
        letter-spacing:1px;
	}

a {
	text-decoration: underline;		
	}

a:link {
        text-decoration:none;
        color: #0000FF;
	}

a:visited {
         text-decoration:none;
	 color: #0000FF;
	}

a:active {
	 color: #0000FF;
	}

a:hover {
 	color: #f00;

	}



h1, h2, h3 {
	margin: 0px;
	padding: 0px;
	font-weight: normal;
	}



#container {
        width:750px;
        background-color:#eee;
        border-left:solid 3px;
        border-right:solid 3px;
        border-left-color:#ddd;
        border-right-color:#ddd;
        position:relative;
        margin-right:auto;
        margin-left:auto;
	}



#banner h1{
        text-indent: -9999px;
        height:62px;
        background:url("./img2/koshiobi.jpg") no-repeat;

}


#banner h1 a {
	width:360px;
        height:50px;
	display: block;

	}

#img1{
}


.content {
	}

#content h3{
        text-align:center;
        margin-top:20px;
        margin-bottom:20px;
        margin-left:150px;
        margin-right:150px;
        border-bottom:dotted 2px;
        border-color:#a65e7e;
	}

#main,#main2{
        margin-bottom:20px;
}

#main ul{
        margin-left:200px;
}


#main li{
        text-align:left;
}


#main p{
        text-align:left;
        margin-left:100px;
        margin-right:100px;
}

#main2 p{
        text-align:left;
        margin-left:140px;
        margin-right:120px;
}


#main h3{
}

#main h4{
        padding:10px 0px 10px 0px;
}

#main dl{
        margin-left:100px;
        margin-right:100px;
        margin-bottom:20px;
}

#main dt{
        text-align:left;
        color:#ff4500;
}


#main dd{
        text-align:left;
}


.ryaku{
        padding:20px 0px 20px 0px;

}

#matsuri{
        width:400px;
        border:solid 1px;
        border-color:#ddd;
        margin:0px 0px 20px 0px;        
}

#td-matu{
        width:40%;
}

#td-matu2{
        width:60%;
        padding-left:20px;
}

.keinaimoji{
        margin-left:80px;
        margin-right:80px;
        padding-top:20px;
}

#toppege{
        font-size:12px;
        text-align:right;
        margin:20px 0px 10px 0px;
}

#linklink{
        text-align:left;
        margin-bottom:20px;
}

#linklink h4{
        margin-left:120px;
        padding:10px 0px 10px 0px;
}

#linklink ul{
        margin-left:140px;
        margin-right:100px;
}

#linklink li{
        text-align:left;
        font-size:12px;
}


#footer {
	clear:both;
        height:157px;
	text-align: right;
        background:url("./img2/footer.gif");
        color:#fff;
	}

#foot{
        background-color:#333;
        color:#999;
        font-size:10px;
}

#foot a{
        color:#999;
        font-size:10px;
}
