html,div,body{
	margin: 0;
	padding: 0;
	font-family: "ＭＳ Ｐゴシック",sans-serif;
}

img{
	border: none;
	vertical-align: middle;
}

body{
	background-color: #D2B6FE;			/* 背景色：D2B6FE春FFb9FF夏80FFFF */
}

div.body{
	width: 800px;
}

#menu{
	width: 130px;
	list-style-type: none;
	margin-left: 45px;
	padding-left: 0;
}
ul#menu li{
	width: 130px;
	float: left;
	text-align: center;
	border: 1px solid #63F;
	margin: 5px;
}
ul#menu li a{
	display: block;
	width: 130px;
	text-decoration: none;
	background-color: #66F;
	color: #FFF;
}
ul#menu li a:hover {
	background-color: #0CF;
}

div.menu{
	font-family: "HGP行書体",cursive;
	width: 240px;
	float: left;
}

div.menu img,div.menu p {
	display: block;
	text-align: center;
	border: 0px;
	margin: 0 auto;
}

div.contents{
	margin-top: 50px;
	margin-left: 10px;
	width: 540px;
	float: right;
}

div.contents h3{
	margin-bottom: 45px;
}

div.contents p{
	font-size: 80%;
	width: 80%;
}

span.kobanasi{
	float:left;
	margin-top: 75px;
	font-size: 120%;
}
span.mouhitu{
	font-family: "HGP行書体",cursive;
    font-size: 2em;
}

div.footer {
	margin: 0 auto;
	position: relative;
	text-align: center;
	font-size: 80%;
	clear: both;
}

th{
	background-color: #E1E1FC;
	text-align: center;
}

.ys{
	margin: 0 0 0 50px;
}

.sm{
	 float:left;
	 margin-left:10px;
}

.cl{
	clear: both;
}

.le{
	float: left;
	text-align: center;
	margin: 10px 10px;
}

.ri{
	float: right;
	text-align: center;
	margin: 10px 10px;
}

/* 色指定用 */
.red{
	color: #F00;
}
.amber{
	color: #bf783a;
}