@charset "utf-8";

/*-- reset --*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {
	margin:0;
	padding:0;
}

fieldset,img {
	border:0;
}

abbr,acronym {
	border:0;
}

/*-- font --*/
body {
	letter-spacing:0em;
}

.release {zoom: 100%;}

.release:after {
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	clear: both;
}

.flr {float:right;}
.fll {float:left;}

.maT5 {margin-top:5px;}
.maT10 {margin-top:10px;}
.maT15 {margin-top:15px;}
.maT20 {margin-top:20px;}
.maT25 {margin-top:25px;}
.maT30 {margin-top:30px;}
.maT35 {margin-top:35px;}
.maT40 {margin-top:40px;}
.maT45 {margin-top:45px;}
.maT50 {margin-top:50px;}
.maT55 {margin-top:55px;}
.maT60 {margin-top:60px;}
.maT65 {margin-top:65px;}
.maT70 {margin-top:70px;}

.maB5 {margin-bottom:5px;}
.maB10 {margin-bottom:10px;}
.maB15 {margin-bottom:15px;}
.maB20 {margin-bottom:20px;}
.maB25 {margin-bottom:25px;}
.maB30 {margin-bottom:30px;}

.maR5 {margin-right:5px;}
.maR10 {margin-right:10px;}
.maR15 {margin-right:15px;}
.maR20 {margin-right:20px;}
.maR30 {margin-right:30px;}

.maL5 {margin-left:5px;}
.maL10 {margin-left:10px;}
.maL15 {margin-left:15px;}
.maL20 {margin-left:20px;}
.maL25 {margin-left:25px;}
.maL30 {margin-left:30px;}



/* fujirock forest form */
body#fujirock {
	width:100%;
	min-width:820px;
}

div#ff_box {
	width:800px;
	margin:10px;
	text-align:left;
}

div#ff_box h1 {
	background:url(/fuji_forest/img/main.jpg) no-repeat 0 0;
	height:283px;
}

div#ff_box h1.main_camp {
	background:url(/fuji_forest/img/main_camp.jpg) no-repeat 0 0;
	height:400px;
}

div#ff_box h1 span,
div#ff_box div.ff_content h2 span {
	display:none;
}

div#ff_box div.ff_content {
	position:relative;
	border:1px solid #834605;
	border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;
	behavior:url(/common/pie/PIE.htc);
	background-color:#ffffff;
	padding:18px;
	margin:10px 0;
}

div#ff_box div.ff_content h2 {
	background:url(/fuji_forest/img/title.jpg) no-repeat 0 0;
	height:26px;
	width:760px;
	margin:2px 0 10px 0;
}

div#ff_box div.ff_content h2.ccaammpp {
	background:url(/fuji_forest/img/title_camp.png) no-repeat 0 0;
}

div#ff_box div.ff_content table.ff_form_Tbl {
	width:100%;
	margin:15px 0;
}

div#ff_box div.ff_content table.ff_form_Tbl th {
	position:relative;
	border:1px solid #fff;
	background-color:#442400;
	color:#fff;
	font-weight:bold;
	padding:10px 10px 10px 10px;
	width:200px;
	border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;
	behavior:url(/common/pie/PIE.htc);
}

div#ff_box div.ff_content table.ff_form_Tbl td {
	position:relative;
	border:1px solid #fff;
	background-color:#e8e9d9;
	padding:10px 10px 10px 10px;
	border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;
	behavior:url(/common/pie/PIE.htc);
}

div#ff_box div.ff_content table.ff_form_Tbl td .typeC {
	margin:0 5px 0 10px;
	vertical-align:-3px;
}

div#ff_box div.ff_content table.ff_form_Tbl td .type_ip1 {
	border:1px solid #97a222;
	width:250px;
	padding:2px;
}

div#ff_box div.ff_content table.ff_form_Tbl td .type_ip2 {
	border:1px solid #97a222;
	width:100px;
	padding:2px;
	margin:0 3px;
}

div#ff_box div.ff_content table.ff_form_Tbl td .type_ip3 {
	border:1px solid #97a222;
	width:450px;
	padding:2px;
}

div#ff_box div.ff_content table.ff_form_Tbl td textarea {
	border:1px solid #97a222;
	width:450px;
	height:150px;
	padding:2px;
}

div#ff_box div.ff_content .error_coution {
	color:#F00;
}

div#ff_box div.ff_content p.ff_pp_title {
	font-weight:bold;
	width:520px;
	margin:0 auto;
}

div#ff_box div.ff_content div#ff_pp {
	margin:5px auto 10px auto;
	width:500px;
	height:80px;
	overflow-y:scroll;
	padding:10px;
	border:1px solid #97a222;
}

div#ff_box div.ff_content .ff_conf {
	background:url(/fuji_forest/img/btn_conf.jpg) no-repeat 0 0;
	width:149px;
	height:50px;
	border:none;
	cursor:pointer;
}

div#ff_box div.ff_content .ff_submit {
	background:url(/fuji_forest/img/btn_submit.jpg) no-repeat 0 0;
	width:149px;
	height:50px;
	border:none;
	cursor:pointer;
}

div#ff_foot {
	text-align:center;
	position:relative;
	border:1px solid #999;
	background-color:#999;
	color:#fff;
	padding:10px 10px 10px 10px;
	border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;
	behavior:url(/common/pie/PIE.htc);
}