@charset "UTF-8";

body {
 font-family: "‚l‚r ‚oƒSƒVƒbƒN", Verdana, Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
 font-size:12px;
 color:#333333;
 line-height:150%;
 margin:0;
 padding:0;
 text-align:center;
}

#container {
	width: 580px;
	text-align: center;
	margin: 0px auto;
	padding:10px 0;
	background:url(images/bg.gif) no-repeat top;
}
.close {text-align:right;padding:5px;}
.close a {
	background:url(images/close.gif) no-repeat left;
	padding:0 0 0 15px;
	color:#333333;
	text-decoration:none;
}
h1 {
	background:url(images/h1.gif) no-repeat;
	width:560px;
	height:25px;
	text-indent:-9999px;
}
p {padding:0 20px;}

.mailform {
	width: 96%;
	border-collapse: collapse;
	margin:10px 0 30px 0;
}
.e8e8d9 {background:#E8E8D9;}
.efefe4 {background:#EFEFE4;}
.hiss {width:20px;color:#CC0000;font-weight:bold;}
.point {color:#CC6600;font-size:10px;}
.mailform th {padding:8px;font-size:12px;border:1px #FFFFFF solid;width:30%;text-align:left;background:#EFEFE4;}
.mailform td {padding:8px;font-size:12px;border:1px #FFFFFF solid;width:70%;text-align:left;}
input {padding:1px;margin:0 6px 0 0;}
select {border:1px #999999 solid;}
.input-l {width:100%;border:1px #999999 solid;}
.input-m {width:60%;border:1px #999999 solid;}
.input-s {width:30%;margin:10px;}
.align-c {text-align:center!important;}
textarea {
	width: 100%;
	height: 120px;
	border:1px #888888 solid;
}
.privacy {
	width:525px;
	background:#EFEFE4;
	border:1px #888888 dashed;
	padding:20px 0;
}
.privacy h2 {
	width:490px;
	text-align:left;
	font-size:12px;
	font-weight:normal;
	padding:2px 0 0 16px;
	margin:0;
	background:url(images/h2.gif) no-repeat left;
}
.privacy p {
	width:480px;
	font-size:10px;
	text-align:left;
	margin:0 20px;
	padding:10px 0 0 0;
}
.thanks {
	width:525px;
	background:#EFEFE4;
	border:1px #888888 dashed;
	padding:20px 0;
}
.thanks p {
	width:480px;
	font-size:12px;
	text-align:left;
	margin:0 20px;
	padding:10px 0 0 0;
}
.center {text-align:center;}
.err {color:#CC0000;}

