@charset "UTF-8";

body { color: #000000; background-image: url(img/612_06.gif); background-repeat: repeat-x; }
a:link { color: #000099; }
a:vlink { color: #990099; }
/* labelにポイントしたとき、マウスカーソルを変える */
label { cursor: pointer; }
/* フォーム要素 (このクラスを適用すると、左側に20ピクセルの余白を作ります) */
div.form_item { margin-left: 20px; }
/* ボタン (このクラスを適用すると、上側に20ピクセル、左側に80ピクセルの余白を作ります) */
div.form_submit { margin: 20px 0 0 20px; }
/* リンク表示領域 */
div.jb-link {
text-align: right;
}
/* 必須項目エラーメッセージ */
div.error {
width: 400px;
background-color: #fcc;
padding: 6px;
}
/* 必須 */
span.required { font-weight: bold; }

#container { padding: 0px 20px; width: 610px; margin-right: auto; margin-left: auto; background-image: url(img/mfp_container.png); margin-top: 0px; }

#container #main { width: 570px; background-color: #FFFFFF; padding: 20px; }
div#header { position: relative; margin: 0px auto 0px auto; width: 650px; height: 90px; background-image: url(img/mfp_header2.png); _background: none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/mfp_header.png', sizingMethod='scale');
}
h1#title { position: absolute; top: 31px; left: 40px; color: #FFFFFF; float: left; }
div#header span { display: block; position: absolute; top: 45px; left: 40px; color: #FFFFFF; font-size: 10px; }

div#footer { position: relative; margin: 0px auto 0px auto; width: 650px; height: 70px; background-image: url(img/mfp_footer2.png); _background: none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/mfp_footer.png', sizingMethod='scale');
clear: both; }
div#footer span {
	display: block;
	font-family: "Myriad Pro","Verdana","Arial", "Helvetica", "sans-serif";
	font-size: 10px;
	position: absolute;
	color: #FFFFFF;
	width: 650px;
	height: 30px;
	text-align: center;
	top: 16px;
	left: 0px;
}

h1 {
	font-size: 22px;
	color : #232323;
}

