@charset "UTF-8";
#contact_head_dsc {
	float: left;
	width: 97%;
	margin-left: 2%;
	margin-bottom: 15px;
	line-height: 18px;
	font-size: 13px;
}
#error_area {
	margin-bottom: 15px;
	margin-left: 10px;
}
#table_head span {
	background-color: #630;
	padding-top: 3px;
	padding-right: 10px;
	padding-bottom: 3px;
	color: #FFF;
	border-radius: 15px;        /* CSS3草案 */
	-webkit-border-radius: 15px;    /* Safari,Google Chrome用 */
	-moz-border-radius: 15
	px;   /* Firefox用 */
	padding-left: 10px;
	margin-right: 10px;
	margin-left: 10px;
	float: left;
}
#line_wrap #left {
	float: left;
	height: 30px;
	width: 55px;
	margin-left: 10px;
	font-size: 13px;
}

#line_wrap #left_ex {
	float: left;
	height: 30px;
	width: 105px;
	margin-left: 10px;
	margin-bottom: 15px;
}

#line_wrap #right {
	height: 30px;
	width: 240px;
	float: right;
	margin-right: 10px;
}

#line_wrap #right_ex {
	height: 30px;
	width: 190px;
	float: left;
	margin-right: 10px;
	text-align: left;
	margin-bottom: 15px;
}

#right_name {
	float: left;
	margin-left: 70px;
	font-size: 14px;
}
#line_wrap {
	width: 100%;
	margin-top: 10px;
	
}

#line_wrap_ex {
	width: 96%;
	margin-top: 10px;
	margin-bottom:15px;
	float: left;
	margin-left: 10px;
}
#line_wrap {
	height: 40px;
	width: 300px;
}
#form_con_wrap {
	padding-bottom: 20px;
	
	float: left;
	margin-bottom: 20px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666;	
	width: 300px;
}
#line_wrap_name {
	float: left;
	width: 300px;
	margin-top: 5px;
	margin-bottom: 10px;
}
#tyekku {
	display: none;
}
#form_con_all_wrap {
	width: 100%;
	padding-top: 15px;
	padding-bottom: 20px;
	background-color: #FFF4F8;
	position: relative;
	float: left;
}
#table_head {
	font-size: 14px;
	color: #C00;
	width: 100%;
}
#con_btn {
	margin-top: 10px;
	margin-right: auto;
	margin-left: auto;
}
#con_button {
	text-align: center;
	width: 100%;
}
table tr th {
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 5px;
	font-weight: bold;
	background-color: #EEE7D2;
	font-size: 14px;
}
table tr td {
	font-size: 13px;
	padding-left: 10px;
}
table {
	width: 96%;
	margin-top: 10px;
	margin-bottom: 15px;
	margin-left: 10px;
}
.FormBtnArea.clearfix {
	float: left;
	margin-left: 42px;
	margin-top: 40px;
	width: 225px;
}
#sent_txt {
	margin-top: 10px;
	margin-right: 10px;
	margin-left: 10px;
}

.NameInputSize {
	width:230px;	
}

.phone {
	width:230px;	
}

.MailInputSize {
	width:230px;	
}


.textarea {
	width:230px;	
}

.PeriodInputSize {
	width:120px;
	float: right;
	margin-right: 30px;
}
#sousin {
	float:right;
}
#modoru {
	float: left;
}

#hoshi{
	color:#F39;
}
.w_clear {
	clear:both;
	margin-top:60px;
}
