@charset "utf-8";

@import "../../css/common.css";
/*==================================================================*/

/* Contact style css　*/

/*==================================================================*/
p.ssl{margin-bottom:2.0em;padding-top:5px;text-align:right;}

#contents{float:none;margin:0 auto;}

/* Page Settings */
/*------------------------------------*/
h1{
	height:50px;
	padding:10px 25px 0;
	background:url('../image/title_back.jpg') no-repeat 0 0;
	color:#ff6702;
	font-size:1.6em;
	font-weight:bold;
	-moz-text-shadow: 0 0 2px #ccc;
	-webkit-text-shadow: 0 0 2px #ccc;
	text-shadow: 0 0 2px #ccc;
}
h1 span{padding-left:10px;font-weight:normal;font-size:0.85em;font-family: 'Federo', sans-serif;}
/*------------------------------------*/
/* form */
/*------------------------------------*/
#form{
	padding:0 30px;
}
#form span.need{
	padding:0 3px;
	background-color: #71a006;
	color: #fff;
	font-size:0.8em;
	white-space:nowrap;
	}
#form span.notes{
	font-size:0.85em;
	color:#666;

}
#form dl{
	margin:2px 0 5px;
	padding:10px 0;
	border:1px #e9ac83 solid;
	background:url('../image/form_back.gif') repeat-y 0 0;
	overflow:hidden;
	zoom: 1;
	-moz-border-radius: 5px 5px;
	-webkit-border-radius: 5px;
	border-radius:5px;
}
#form dt{
	float: left;
	width: 165px;
	padding-left:10px;
}
#form dd{
	float: left;
	width: 430px;
}
#form select,
#form input,
#form textarea{
	padding: 4px;
	border: 1px #aebdd0 solid;
}
#form .radio input{border:none;}
#form input.name{width: 300px;}
#form input.zipcode{width: 90px;}
#form select.pref{width: 220px;margin-bottom:5px;}
#form input.email{width: 440px;}
#form textarea{width: 440px;}
#form textarea.naiyou{height: 120px;}

#form .note{font-size:0.8em;color:#333;}


/* btn */
#form .btn{
	width:560px;
	margin:0 auto;
	padding: 20px 0 30px;
	text-align: center;
	overflow:hidden;
	zoom;1;
}
#form .btn input{border:none;}
#form .btn input:hover{opacity:0.7;filter:alpha(opacity=70);}
#form .conf input{float:right;padding:0;margin:0 10px;}

/* error */
.errortext{
	margin-bottom:0.5em;
	text-align: center;
	color: #cf1111;
	font-size: 1.3em;
	font-weight: bold;
}

#form select.error,
#form input.error,
#form textarea.error{
	background:#ffeded;
	border-color:#cf1111;
}

#form dd em{
	display: block;
	padding: 2px 0 0;
	font-size: 0.85em;
	color: #cf1111;
}

/* thanks */
#form .thanks{
	min-height:400px;
	margin-bottom:5.0em;
	text-align: center;
}
#form .thanks h2{
	padding:30px 0;
	color: #e60012;
	font-size: 1.8em;
	font-weight: bold;
}

#form .thanks .home{padding-top:20px;}


/*-----------------------------------------------*/