* {
 padding:0;
 margin: 0;

}


body {
	margin: 0px 0px 0px 0px;
	background-color: #9f7f41;	
        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:600px;
	background-color: #FFFFFF;
        position:relative;
        margin-right:auto;
        margin-left:auto;
	}


#banner {
        height:100px;
        margin-bottom:0px;
        background-image:url("img/banner.gif");
        background-repeat:no-repeat;

	}


#banner h1{
        text-indent: -9999px;
        padding: 40px 0px 0px 130px;

}


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

	}


#img1{
       margin-top:20px;
       margin-bottom:20px;
}


#center h2 {
        color:#a65e7e;
        text-align: center;
border-bottom:solid 2px;
border-color:#95374b;
        padding:3px 0px 3px 0px;
	}



.content {
	background-color: #FFFFFF;	
	text-align: center;
	font-family: Verdana, Arial, sans-serif;
	}

#content h3{
        text-align:left;

	}


#content h3 a{
        line-height:2.5;
        padding-bottom:8px;
        padding-left:40px;
        padding-top:4px;
        margin: 0px 175px 0px 175px;
        background-image:url("img/list03.gif");
        background-repeat:no-repeat;

	}



#content h3 a:hover {       
        color:#000;
        background-image:url("img/list04.gif");
        background-repeat:no-repeat;

	}


dl{
 margin-bottom:20px;
}

dt{
 color:#ff4500;
 text-align:left;
 margin-left:110px;
 margin-top:10px;
 padding-left:50px;
 line-height:2.2;
 font-size:18px;

}



#main{
        background-image:url("img/.jpg");
        background-repeat:repeat-y;
        background-position:0px 0px;
        margin:0px 0px 0px 0px;
        padding:0px 0px 0px 0px;

}

#main p{
        color:#000;
        line-height:2.5;
        text-align:left;
        margin:0px 20px 0px 20px;
}

#main ul{
        margin:0px 0px 40px 0px;
}

#main li{
        list-style-type:none;
        text-align:left;
        line-height:2;
        margin:0px 20px 0px 80px;
}


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

#main2 p{
        color:#000;
        text-align:left;

}

#gazou{
      width:300px;


}

#moji p{
      width:250px;
      margin-left:0px;
}



#linklink{
 width:80%;
 margin-left:auto;
 margin-right:auto;
 margin-top:30px;
 font-size:10px;
 border:solid 1px;
 border-color:#ccc;
}

#link2, #link3{
 width:50%;
 border:solid 1px;
 border-color:#ccc;
}



#linkrisuto1{
 width:80%;
 margin-left:auto;
 margin-right:auto;
 margin-top:30px;
 font-size:10px;
 border:solid 1px;
 border-color:#ccc;
}




#powered{
 	clear:both;
	text-align: right;
        margin-right:30px;
        margin-top:50px;

}


#powered a{
       color:#000;
       font-size:10px;

}

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

}


#foot {
	clear:both;
        height:25px;
	text-align: right;
        background: #95374b;
        color:#fff;
        margin-top:10px;
        padding-left:10px;
        font-size:10px;
	}


#foot a {
        color:#FFF;	}

.shinnen{color:#f00;}