@charset "utf-8";
/* CSS Document */

/* ---------------------------------------------------------------------

	一括フォーム

--------------------------------------------------------------------- */

#form_wrap {
	background:#FFF;
	border:1px solid #C5C5C5;
	margin:25px 0 0 0;
	padding:31px 29px 50px 29px;
	color:#444;
}


#form_wrap fieldset {
	border:none !important;	
	
}

#form_wrap h1 {
	background:url(../images/form/bg_h1.jpg);
	width:920px;
	height:70px;
	line-height:75px;
	margin:0 0 37px 0;
	font-size:28px;
	color:#444;
	font-weight:normal;
	text-indent:28px;
}

#form_wrap .frow {
	text-align:center;
	margin:0 0 40px 0;
}
	#form_wrap .frow img {
		margin:0 0 15px 0;
	}
	#form_wrap .frow p {
		margin:0;
		color:#555;
		font-size:12px;
	}


#form_wrap .h2_blue {
	background:url(../images/form/bg_shadow1.jpg) left bottom repeat-x #319FD2;
	margin:0 0 8px 0;
	padding:0 0 16px 10px;
	line-height:30px;
}
	#form_wrap .h2_blue legend {
		line-height:30px;
		color:#FFF;
		font-size:15px;
		margin:0;
		padding:0;
	}

#form_wrap .h2_gray {
	background:url(../images/form/bg_shadow1.jpg) left bottom repeat-x #9B9B9B;
	margin:0 0 8px 0;
	padding:0 0 16px 10px;
	line-height:30px;
}
	#form_wrap .h2_gray legend {
		line-height:30px;
		color:#FFF;
		font-size:15px;
		margin:0;
		padding:0;
	}



#form_wrap .outer_shopsList {
	border:1px solid #9FCBE4;
	margin:0 0 38px 0;
	padding:14px 16px;
}
	#form_wrap .shopsList {
		overflow:hidden;
		list-style:none;
	}
		#form_wrap .shopsList li {
			display:inline;
			float:left;
			margin:0 30px 0 0;
			padding:0 0 0 1em;
			font-size:13px;
			font-weight:bold;
			background:url(../images/form/bg_li_shoplist.gif) left center no-repeat;
		}

#form_wrap .outer_cs1 {
	overflow:hidden;
}
	#form_wrap .outer_cs1 .cs1 {
		display:inline;
		float:left;
		margin:0 0 0 2px;
		font-size:13px;
		font-weight:bold;
	}
	#form_wrap .outer_cs1 span.hissu {
		display:inline;
		float:right;
		background:#FF4D02;
		width:32px;
		margin:0 5px 0 0;
		padding:1px 0 0 0;
		line-height:17px;
		color:#FFF;
		font-size:12px;
		font-weight:bold;
		text-align:center;
	}

#form_wrap .sample {
	margin:0 0 0 12px;
}

#form_wrap .errMsg {
	margin:0 0 0 8px;
}

#form_wrap .kiyaku {
	background:#F7F7F7;
	border:1px solid #C2C2C2;
	text-align:center;
	margin:0 0 45px 0;
	padding:0 0 15px 0;
}
	#form_wrap .kiyaku .cs_kiyaku {
		font-size:13px;
		font-weight:bold;
		text-align:center;
		margin:10px 0 5px 0;
	}
	#form_wrap .kiyaku textarea {
		width:820px;
		height:140px;
		margin:0 auto 0 auto;
		padding:10px;
		font-size:12px;
		line-height:1.2;
		text-align:left;
	}

#form_wrap .kakunin1 {
	text-align:center;
	margin: 0 0 21px 0;
}

#form_wrap .submit1 {
	overflow:hidden;
	text-align:center;
	margin: 0 0 21px 0;
}

#form_wrap .submit_outer2 {
	overflow:hidden;
	height:70px;
	margin: 0 0 21px 0;
}




#form_wrap .chousei1 {
	display:inline;
	float:left;
	width:438px;
	height:70px;
	overflow:hidden;
}

#form_wrap .chousei2 {
	display:inline;
	float:right;
	width:438px;
	height:70px;
	overflow:hidden;
}

#form_wrap .chousei1 form,
#form_wrap .chousei2 form {
	padding:0;
}



#form_wrap .submitBtn1 {
	background:url(../images/form/btn_submit1.jpg) left bottom no-repeat;
	width:210px;
	height:70px;
	border:0;
	margin:0;
	padding:0;
	cursor:pointer;
}
	#form_wrap .submitBtn1:hover {
		background-color:#FFF;
		opacity: 0.80;
		filter:alpha(opacity=80); /*←IE用*/
		-moz-opacity:0.80; /*←Mozilla用*/
	}

#form_wrap .shuBtn1{
	display:inline;
	float:right;
	background:url(../images/form/btn_shu1.jpg) left bottom no-repeat;
	width:210px;
	height:70px;
	border:0;
	margin:0;
	padding:0;
	cursor:pointer;
}
	#form_wrap .shuBtn1:hover {
		background-color:#FFF;
		opacity: 0.80;
		filter:alpha(opacity=80); /*←IE用*/
		-moz-opacity:0.80; /*←Mozilla用*/
	}

#form_wrap .submitBtn2 {
	display:inline;
	float:left;
	background:url(../images/form/btn_submit2.jpg) left bottom no-repeat;
	width:210px;
	height:70px;
	margin:0;
	border:0;
	padding:0;
	cursor:pointer;
}
	#form_wrap .submitBtn2:hover {
		background-color:#FFF;
		opacity: 0.80;
		filter:alpha(opacity=80); /*←IE用*/
		-moz-opacity:0.80; /*←Mozilla用*/
	}

#form_wrap .endMsg {
	text-align:center;
	margin:30px 0 88px 0;
}
	#form_wrap .endMsg p {
		margin:20px 0 50px 0;
	}
	#form_wrap .toppageBtn1:hover {
		background-color:#FFF;
		opacity: 0.80;
		filter:alpha(opacity=80); /*←IE用*/
		-moz-opacity:0.80; /*←Mozilla用*/
	}
	
