@charset "UTF-8";

/*----------------------------------------------------
contents
----------------------------------------------------*/

/*-- section01 --*/
#section01 table{
	width:846px;
	border-collapse: collapse;
	margin-bottom:10px;
}

#section01 table th{
	background-color:#efefef;
    border: solid 1px #bbb;
	/*text-align:right!important;*/
}
#section01 table th{
	padding:10px;
}
#section01 table td{
    border: solid 1px #bbb;
    padding:10px;
	background-color:#ffffff;
}

.checkbox span{
	margin-right:10px;
	/margin-right:8px;
}

.checkbox span input{
	vertical-align:middle;
	border:none;
	margin:0;
	padding:0;
}

input, textarea {
	background: #fff;
	border: none;
	border-top: 1px solid #a8a8a8;
	border-left: 1px solid #a8a8a8;
	border-right: 1px solid #dedede;
	border-bottom: 1px solid #dedede;
	padding: 2px 5px;
	margin: 2px;
}

input:hover, textarea:hover {
	background: #ffd;
}

/*----------------------------------------------------
thankyou.html
----------------------------------------------------*/
#thankyou p#thanks{
	width:690px;
	font-size:16px;
	margin:2em 0 13em 0;
}



/*----------------------------------------------------
Font Color
----------------------------------------------------*/
.ColorRed { color:#FF0000; }
.ColorRedT { color:#990000; }
.ColorBlue { color:#003366; }




#link01{
	padding-bottom:100px;
}

#f_wrap2{
	/*position:relative;*/
	width:864px;
	margin:0px auto;
	text-align:left;
}

#f_wrap2 p#pagetop{
	/*position:absolute;*/
	top:-51px;
	right:10px;
}


#f_pagetop{
	width:864px;
	margin:0px auto;
	text-align:right;
}


#footer2{
	padding-top:28px;
	padding-bottom:32px;
	background:url(../../img/footer_back.jpg) top left repeat;
}

.mfp_element_text, .mfp_element_number, .mfp_element_select-one, .mfp_element_email, .mfp_element_tel, .mfp_element_textarea, .mfp_element_date, .mfp_element_password{
	box-shadow: none;
}
/* .mfp_element_submit, .mfp_element_reset, .mfp_element_button, button.mfp_next, button.mfp_prev,  */#button_mfp_reset, #button_mfp_goconfirm{
	width: 180px;
	height: 60px;
	padding: 0;
	border: none;
	text-shadow: 0;
	box-shadow: none;
	background: none;
	background: url(images/mfp_reset.gif);
}
.problem{
	background-color: #FFF;
}
#button_mfp_reset:hover{
	background: url(images/mfp_reset_over.gif);
	box-shadow: none;
}
#button_mfp_goconfirm{
	background: url(images/mfp_goconfirm.gif);
}
#button_mfp_goconfirm:hover{
	background: url(images/mfp_goconfirm_over.gif);
	box-shadow: none;
}
/* .mfp_element_submit:hover, .mfp_element_reset:hover, .mfp_element_button:hover, button.mfp_next:hover, button.mfp_prev:hover{
	box-shadow: none;
} */
#mfp_overlay_inner > h4{
	text-align: left;
	padding-bottom: 15px;
}
