div#left{
	text-align: left;
	width: 500px;
	float:left;
}
div#right{
	width: 225px;
	margin-left:500px;
}

table.concept{
	width:500px;
	border-collapse:collapse;
}
table.concept td{vertical-align: top;}
table.concept td div{
	width: 100%;
	padding: 1em;
	font: 12px/18px "‚l‚r ‚oƒSƒVƒbƒN", "Osaka";
}
table.concept td p {
	font: 12px "‚l‚r ‚oƒSƒVƒbƒN", "Osaka";
	text-align: right;
	padding-right: 1.3em;
}
table.form{
	width: 70%;
	margin-bottom:2em;
	border-spacing:3px;
	border-collapse: separate;
}
table.form th{
	background: #FFCC66;
	padding: 0.3em 0.4em 0.2em;
	font: 12px "‚l‚r ‚oƒSƒVƒbƒN", "Osaka";
	text-align: left;
	color: #CC3300;
}
table.form td{
	font: 12px "‚l‚r ‚oƒSƒVƒbƒN", "Osaka";
	padding:0;
}
table.form td p{text-align:right;}
.textarea {
	background: #FFFFCC;
	border: 1px solid #FFCC66;
	width: 100%;
	height:18px;
	margin:0;
}
.buttan {
	font: 12px "‚l‚r ‚oƒSƒVƒbƒN", "Osaka";
	color: #FFFFFF;
	background: #FF9900;
	border: 1px solid #FF9900;
	margin:0 0 0 auto;
	width: 50px;
}

div#right a img{
margin-bottom:0.8em;
}

div#right table.past{
	width: 223px;
	margin:5em 0 0.8em;
	border: 1px solid #FF9900;
}
div#right table.past th{
	padding: 0.3em;
	background: #FF9900;
	font: 12px "‚l‚r ‚oƒSƒVƒbƒN", "Osaka";
	text-align: center;
	color: #FFFFFF;
}
div#right table.past td,
table.houkoku td{
	padding: 0.3em;
	font: 12px "‚l‚r ‚oƒSƒVƒbƒN", "Osaka";
	text-align: left;
}
table.houkoku{
	width: 223px;
	border: 1px solid #003366;
}
table.houkoku th{
	padding: 0.3em;
	background: #003366;
	font: 12px "‚l‚r ‚oƒSƒVƒbƒN", "Osaka";
	text-align: center;
	color: #FFFFFF;
}
