body{
	margin: 0;
	padding: 0;
	font-size: 16px;
	line-height: 150%;
	text-align: center;
	background: #e1e1e1;
}


#wrap{
	width: 750px;
	text-align :left;
	background: #FFF; 
	margin: 0 auto;
  border: double 5px black; 
	
}

img{
  border: 0;
}

em{
  font-style:normal;
}

h1,h2,h3{ margin: 0; }

.top{
  width:700px;
  height: 270px;
  margin: 0 0 0 25px;
}



h1{
  margin: 10px 0 0 0;
  padding: 0 0 0 580px;
  font-size: 14px;
}

h1 a{
  margin: 0;
  color:black;
  text-decoration:none;
}


.r{
  color: red;
  font-weight: bold;
}

.y{
  font-weight: bold;
  background: yellow;
  text-decoration: underline;
}

.b{
  font-weight: bold;
  text-decoration: underline;
}


.main{
  width: 750px;
}

.pad{
	padding: 10px 30px 10 20px;
}

.main h2{
  padding: 10px 0 7px 30px;
  font-size: 26px;
  margin: 0 150px 10px 0;
  color: black;
  background: #ffe2aa;
  width: 480px;
}


.main h3{
  text-align:center;
  padding: 12px 0 8px 0;
  font-size: 30px;
  margin: 0 0 10px 10px;
  color:black;
  text-align:center;
  background-image: url(dai1.gif);
  background-repeat: no-repeat;
  font-family: "HGS‘n‰pŠpºÞ¼¯¸UB", "ƒqƒ‰ƒMƒmŠpƒS Pro W6";
}


.main .description{
  color: #333;
  padding: 10px;
  margin: 10px 5px 10px 15px;
  line-height: 130%;
  width: 510px;
}

.sarari{
  float: right;
  margin: 50px 10px 10px 10px;
}

.tai{
  font-size: 20px;
  color: #b12e00;
  font-weight: bold;
  margin: 10px 0 40px 0;
}

.hajimari{
  padding: 10px;
  margin: 10px 0 10px 0;
  border: dotted 2px #b12e00;
  background:#fff4f4;
}

.syoubun{
  padding: 10px;
  margin: 10px 15px 10px 15px;
  border: dotted 2px #b12e00;
  background:#fff4f4;
}

.syou{
  width: 480px;
  border: double 3px black;
  background: #fffad3;
  margin: 10px 0 20px 0;
}

.name{
  font-size: 24px;
  border-bottom: solid 1px black;
  padding: 5px 0 5px 20px;
  margin: 0 0 5px 0;
}

.bana{
  text-align: center;
  margin: 0;
}

.nai{
  margin: 5px 10px 10px 10px;
}

.mousi{
  text-align: right;
  margin: 0 20px 10px 0;
}

.mousi a:hover{
  color: red;
  text-decoration: none;
}



.isya{
  float: left;
}



li a:hover{
  color:red;
}


.linksaki{
  margin: 10px 0 0 0;
}

.linksetumei{
  margin: 0;
  padding-bottom: 5px;
  border-bottom:solid 1px red;
}


.image_back{
	background: #999 url(./img/linebg3.jpg);
	padding: 5px 10px;
	margin: 15px;
}

table, tr, td{
	font-size: 14px;
}







.foot1{
	clear: both;
	padding: 0;
	border-top: 1px solid #333;
	background: #ddddcc;
	text-align: right;
	height: 20px;
  width:750px;
}

.foot1 p{
  font-size: 12px;
  color: #333;
  margin: 0 50px 0 0;
}

.foot1  p a{
  color: #333;
}


.foot{
	clear: both;
	padding: 0;
	border-top: 1px solid #DDD;
	background: #333;
	color: #e8e8e8;
	text-align: center;
	height: 20px;
  width:750px;
}

.foot p{
	padding: 0;
	margin: 0;
}

.foot a{
  color: #e8e8e8;
  text-decoration:none;
}

.saigo{
  margin: 0;
  line-height: 130%;
  font-size:12px;
}

.saigo a{
  color:black;
}
