body{
	background-color:#f0f0f0;
	color:#222;
	text-align:center;
	font-size:0.9em;
	margin:0;
/*	margin-top:-10px;*/
	padding:0;
	font-family : 'Hiragino Maru Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
}

#bgheader{
	background-color:#707070;
	width:100%;
	margin:0;
	height:81px;
}
#bgmain{
	width:100%;
}
	hr{
		height:1px;
		border-width:1px 0px 0px 0px;
		color:#b0b0b0;
		border-style:dashed;
		margin:4 0;
	}

#header{
	padding:10px;
	width:970px;
	height:20px;
	margin:10px auto 0 auto;
	background-color:#ffd9ea;
	border-width:1px;
	border-color:#ffd9ea;
	border-style:solid;
	border-top-right-radius: 8px;
	border-top-left-radius: 8px;
	-webkit-border-top-right-radius: 8px;
	-webkit-border-top-left-radius: 8px;
	-moz-border-radius-topright: 8px;
	-moz-border-radius-topleft: 8px;
	text-align:left;
}
#menu{
	padding:10px;
	margin:10px auto 0 auto;
	background-color:#ffd9ea;
	border-width:1px;
	border-color:#ffd9ea;
	border-style:solid;
	border-top-right-radius: 8px;
	border-top-left-radius: 8px;
	-webkit-border-top-right-radius: 8px;
	-webkit-border-top-left-radius: 8px;
	-moz-border-radius-topright: 8px;
	-moz-border-radius-topleft: 8px;
	text-align:left;
}
#footer{
	width:990px;
	margin:10px auto 0 auto;
}
#footercontents{
	padding:10px 8px;
	margin-right:20px;
	background-color:#ffd9ea;
	border-width:1px;
	border-color:#ffd9ea;
	border-style:solid;
	border-top-right-radius: 8px;
	border-top-left-radius: 8px;
	-webkit-border-top-right-radius: 8px;
	-webkit-border-top-left-radius: 8px;
	-moz-border-radius-topright: 8px;
	-moz-border-radius-topleft: 8px;
	text-align:left;
}

.footercontents{
	padding:10px 8px;
	margin-right:20px;
	margin-bottom:6px;
	background-color:#fbfbfb;
	border-width:1px;
	border-color:#ffd9ea;
	border-style:solid;
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	text-align:left;
}


.formheader{
	width:100px;
	float:left;
	line-height:1.5em;
	text-align:left;
}
.formcontents{
	text-align:left;
	/**width:200px;**/
	float:left;
}
.formcontents div{
	margin:8px 0 8px 0;
}
form{
	margin-left:auto;
	margin-right:auto;
}
.clear{
	clear:both;
}
#contents1{
	float:left;
	text-align:right;
}
#contents2{
	float:left;
	text-align:left;
}
#contentslist{
	width:610px;
	margin-left:auto;
	margin-right:auto;
}
#error{
	margin:20px auto 20px auto;
	text-align:center;
	color:#FF4500;
}
#buttonleft a{
	padding-top:10px;
	display:block;
}
#buttonright a{
	padding-top:20px;
	display:block;
}
#buttonright{
	padding:10 10 10 10;
	height:180px;
	line-height:1.8em;
	float:left;
}
#buttonleft{
	padding:10 10 10 10;
	height:180px;
	line-height:1.6em;
	float:right;
}
#error{
	margin:20px auto 20px auto;
	text-align:center;
	color:#FF4500;
}
textarea{
	margin:0 !important;
	font-size:0.9em;
}
.pager{
	width:680px;
	text-align:right;
}
.formkugiri{
	margin:8px 0;
	border-width:1px 0 0 0;
	border-color:#ddd;
	border-style:dashed;
}
.highlight { background-color: yellow }
