@charset "utf-8";
#top{}

/*sec01*/
#sec01{}

/*sec02*/
#sec02{
	background:url(../images/bg01.jpg) no-repeat center top;
	background-size:contain;
	}
	
/*sec03*/
#sec03{
	background:url(../images/bg01.jpg) no-repeat center top;
	background-size:contain;
	}
/*sec04*/
#sec01{}
/*sec05*/
#sec01{}
/*sec06*/
#sec07{}


#form{}

/** RESET AND LAYOUT
===================================*/

#form .bx-wrapper {
	position: relative;
	margin: 0 auto 0 auto;
	padding: 0;
	*zoom: 1;
}

#form .bx-wrapper img {
	max-width: 100%;
	display: block;
}

/** THEME
===================================*/


/* LOADER */

#form .bx-wrapper .bx-loading {
	min-height: 50px;
	background: url(../images/loader.gif) center center no-repeat #fff;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2000;
}
#form .bx-prev,
#form .bx-next{
	position:absolute;
	top:50%;
	width:30px;
	height:30px;
	margin-top:-14px;
	text-indent:-9999px;
	display:block;
}
#form .bx-prev{
	left:0;
	background:url(../form/images/ico_pre.png) no-repeat left top;
	background-size:contain;
}
#form .bx-next{
	right:0;
	background:url(../form/images/ico_nex.png) no-repeat right top;
	background-size:contain;
}

#form #slider{
	margin:0 0 30px 0;
}
#form #slider img{
	margin:0 auto;
}



#form h2{
	font-size:154%;
	text-align:left;
	text-indent:10px;
	line-height:50px;
	color:#42210B;
	height:50px;
	background:url(../images/ttl_bg.png) repeat-x left top;
	background-size:5px 50px;
	margin:0 0 16px 0;
}

#form h3{
	font-size:124%;
	text-align:left;
	line-height:1.4;
	color:#0071BB;
	background:#C8ECFB;
	padding:10px 0 10px 10px;
	margin:0 0 20px 0;
}

#form h4{
	font-size:108%;
	text-align:left;
	line-height:1.4;
	color:#FF6452;
	margin:0 0 10px 0;
}

#form dt,
#form dd,
#form p{
	font-size:108%;
	text-align:left;
	line-height:1.4;
}
#form dt{
	color:#0071BB;
	font-weight:bold;
	}
#form .list01{
	border-bottom:1px dotted #cccccc;
	margin:10px 0 20px 0;
}
#form .list01 dt,
#form .list01 dd{
	float:left;
	border-top:1px dotted #cccccc;
	padding:10px 0;
}
#form .list01 dt{
	width:38%;
	clear:both;
}
#form .list01 dd{
	width:62%;
}

#form .list02{}
#form .list02 dt,
#form .list02 dd{}
#form .list02 dt{
	padding:10px 0 4px 0;
}
#form .list02 dd{
	padding:0 0 10px 0;
	border-bottom:1px dotted #cccccc;
}


#form label{
	margin:0 20px 0 0;
}
#form input[type='text'],
#form input[type='email'],
#form input[type='tel'],
#form input[type='number'],
#form select{
	padding:4px;
	border:1px solid #cccccc;
	font-size:100%;
	width:92%;
}
#form .zip{
	width:20% !important;
}
#form input[type='radio'],
#form input[type='checkbox']{
	margin:0 10px 0 0;
	vertical-align:baseline;
}

#form .cfBtn {
	text-align:center;
	margin:0 0 0 10px;
	padding:4px 10px;
	background:#ececec;
	background:-webkit-linear-gradient(top, #ffffff, #e0e0e0);	
	background:-moz-linear-gradient(top, #ffffff, #e0e0e0);
	background:-o-linear-gradient(top, #ffffff, #e0e0e0);
	background:-webkit-gradient(linear, top, bottom, from(#ffffff), to(#e0e0e0));
	background:linear-gradient(to bottom, #ffffff, #e0e0e0);
	-ms-filter: progid:DXImageTransform.Microsoft.gradient(Enabled=1,GradientType=0,StartColorStr='#ffffffff',EndColorStr='#ffe0e0e0');
	filter: progid:DXImageTransform.Microsoft.gradient(Enabled=1,GradientType=0,StartColorStr='#ffffffff',EndColorStr='#ffe0e0e0');
	border:1px solid #e0e0e0;
	border-radius: 20px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
}
#form .cfBtn02 {
	font-size:108%;
	text-align:center;
	margin:0 0 0 10px;
	padding:4px 20px;
	background:#ececec;
	background:-webkit-linear-gradient(top, #ffffff, #e0e0e0);	
	background:-moz-linear-gradient(top, #ffffff, #e0e0e0);
	background:-o-linear-gradient(top, #ffffff, #e0e0e0);
	background:-webkit-gradient(linear, top, bottom, from(#ffffff), to(#e0e0e0));
	background:linear-gradient(to bottom, #ffffff, #e0e0e0);
	-ms-filter: progid:DXImageTransform.Microsoft.gradient(Enabled=1,GradientType=0,StartColorStr='#ffffffff',EndColorStr='#ffe0e0e0');
	filter: progid:DXImageTransform.Microsoft.gradient(Enabled=1,GradientType=0,StartColorStr='#ffffffff',EndColorStr='#ffe0e0e0');
	border:1px solid #e0e0e0;
	border-radius: 20px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
}

.must{
	color:#ED1C24;
	font-size:12px;
	margin:0 0 0 4px;
}


#form span.err {
	color: #880000;
}
#form input[type='text'].err ,
#form input[type='email'].err ,
#form input[type='tel'].err ,
#form input[type='number'].err{
	background-color: #fff8f8;
	border: 1px solid #aa6666;
}
#form input[type='radio'].err {
	background-color: #fff8f8;
	border: 1px solid #aa6666;
}
#form input[type='checkbox'].err {
	background-color: #fff8f8;
	border: 1px solid #aa6666;
}
#form textarea.err {
	background-color: #fff8f8;
	border: 1px solid #aa6666;
}
#form select.err {
	background-color: #fff8f8;
	border: 1px solid #aa6666;
}

#form  div.errs {
	color: #880000;
	border:1px solid #880000;
	margin:10px 0;
	padding: 20px;
	min-height: 32px;
	height: auto !important;
	height: 32px;
}
#form  div.errs li {
	font-size:108%;
	text-align:left;
	line-height:1.4;
	list-style-type:disc;
	margin:0 0 0 14px;
}


