/* ページのレイアウト用CSS */
body{
	text-align: center;
            }
.contents {
	width: 800px;
	margin:auto;
	text-align: left;
	position: relative;
            }
.main {
	width : 500px;
	padding:10px;
	position:absolute;
	left:150px;
	border-left: dotted 1px #999999;
	border-right: dotted 1px #999999;
  
  background-image : url(kabeasiato2.gif);
}
.side1 {
	width : 140px;
	padding:10px;
	position:absolute;
	left: 0px;
	text-align: right;
  
  background-image : url(usakabe-3.gif);
}
.side2 {
	width : 140px;
	padding : 10px 10px 10px 10px;
  
  background-image : url(kaerukabe8.gif);
  position : absolute;
  left : 650px;
}
H1 {
	background-image : url(1001.jpg);
	height : 150px;
            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{
	
	padding-left : 0px;
	list-style-type: none;
  padding-top : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
}
.side1 li {
	list-style-type: none;
}