/* ページのレイアウト用CSS */
BODY{
	text-align: center;
            
  
}
.contents {
	width: 800px;
	margin:auto;
	text-align: left;
	position: relative;
            
  
}
.main {
	width: 480px;
	padding:10px;
	position:absolute;
	left:150px;
	border-left: dotted 1px #999999;
	border-right: dotted 1px #999999;
  

  
  
  background-image : url(kabeasiato2.gif);
}
.side1 {
	width: 130px;
	padding:10px;
	position:absolute;
	left: 0px;
	text-align: right;
  background-image : url(usakabe-3.gif);
}
.side2 {
	width: 130px;
	padding:10px;
	margin-left:650px;
  background-image : url(kaerukabe8.gif);
}
H1 {
	background-image : url(944.jpg);
	height : 151px;
            font-size:48px;
            padding-left:10px;
h1 a {
          color:#FFFFFF;
}
h2,h3,p {
          margin-left:10px;
          margin-right:10px;
            }
.side1 h2{
	text-align:right;
}
.side2 ul,.side2 ol{
	margin-left:0px;
	padding-left:0px;
	list-style-type: none;
}
.side1 li {
	list-style-type: none;
}