@charset "iso-2022-jp";

body {
	font-family:Verdana,"$B^b%4%7%C%/(B",YuGothic,"$B%R%i%.%N3Q%4(B ProN W3","Hiragino Kaku Gothic ProN","$B%a%$%j%*(B",Meiryo,sans-serif;
	color:#4e4e4e;
	background-image:url(img/form_bg.jpg);
	background-repeat:repeat;
	background-position:center top;
	text-align:center;
	padding:0;
	margin:0;
	}
h1,h2,h3,ul,li,p {
	font-size:100%;
	line-height:1;
	padding:0;
	margin:0;
	}
form {
	padding:0;
	margin:0;
	}
input, select, textarea { 
	font-size:100%;
	line-height:1.5;
	}

/* hidden */
.hidden {
	position:absolute;
	left:-999px;
	width:700px;
	font-size:1px;
	}
/* clearfix */
.clearfix:after {
	font-size:1px;
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}
.clearfix {
	display:inline-block;
	}
/* Hides from IE-mac \*/
* html .clearfix {height:1%;}
.clearfix {display:block;}
/* End hide from IE-mac */

/* link */
a:link {
	text-decoration: underline;
	color: #7b4e17;
	outline-style:none;
	}
a:visited {
	text-decoration: underline;
	color: #7b4e17;
	outline-style:none;
	}
a:active {
	text-decoration: none;
	color: #7b4e17;
	outline-style:none;
	}
a:hover {
	text-decoration: underline;
	color: #7b4e17;
	outline-style:none;
	}

/* layout */
div.box {
	text-align:left;
	width:640px;
	margin:0 auto;
	}
h1 {
	font-size:2px;
	text-indent:-9999px;
	background-image:url(img/form_h1.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	height:210px;
	margin-bottom:30px;
	}
div#main {
	overflow:auto;
	height:455px;
	}

/* back and close */
ul.closeback {
	margin-left:230px;
	list-style-type:none;
	}
ul.closeback li {
	display:block;
	background-image:url(img/form_closeback.png);
	background-repeat:no-repeat;
	float:left;
	display:inline;
	padding-bottom:40px;
	}
ul.closeback li a, ul.closeback li span {
	display:block;
	font-size:2px;
	text-indent:-9999px;
	width:75px;
	height:75px;
	}
ul.closeback li span {
	background-color:#f0ebdc;
	opacity:0.8;
	filter: alpha(opacity=80);	/* ie lt 8 */
	-ms-filter: "alpha(opacity=80)";	/* ie 8 */
	-moz-opacity:0.8;	/* FF lt 1.5, Netscape */
	-khtml-opacity:0.8;
	}
ul.closeback li.btn-back {
	background-position:left top;
	margin-right:30px;
	}
ul.closeback li.btn-close {
	background-position:-75px 0;
	}