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

/* メールフォーム関連ここから */
/* 必須 */
/*
section #contents{
	margin-top:0;
}
/*
ul#mfp_phase_stat{
	padding:10px 40px;
}
*/
/*
section #contents .must{
	background-color:#E94716;
	box-shadow:none;
	width:50px;
	line-height:20px;
	text-align:center;
	font-size:11px;

	text-shadow: 1px 1px 0 #9B2A10;
	behavior:url(/htc/ie-css3.htc);	
/*
	-webkit-border-radius:5px;
	-moz-border-radius:5x;
	-o-border-radius:5px;
	-ms-border-radius:5px;
	border-radius:5px;
	behavior:url(/htc/PIE.htc);	
}

section #contents form#mailformpro .mfp_colored{
	background:none;
}
*/
/* パンくず */
/*
section #contents ul#mfp_phase_stat li{
	font-size:13px;
	color:#FFFFFF;

	-webkit-border-radius:10px;
	-moz-border-radius:10x;
	-o-border-radius:10px;
	-ms-border-radius:10px;
	border-radius:10px;
	behavior:url(/htc/PIE.htc);	
}


section #contents ul#mfp_phase_stat li.mfp_active_phase{
	background:#E94716;
	background-image:url(../img/submit_on_bg.gif);
	background-repeat:repeat;
	box-shadow:none;

	text-shadow: 1px 1px 0 #9B2A10;
	behavior:url(/htc/ie-css3.htc);	
}

section #contents ul#mfp_phase_stat li.mfp_phase_arrow{
	box-shadow:none;
	text-shadow:none;
	color:#333;
}

section #contents ul#mfp_phase_stat li.mfp_inactive_phase{
	background:#999999;
	background-image:url(../img/submit_off_bg.gif);
	background-repeat:repeat;
	box-shadow:none;
	color:#c3c3c3;
}

section #contents form#mailformpro dl.mailform{
	
}
/*テーブル　設定など*/
/* dt */
section #contents form#mailformpro dl dt{
	width:300px;
	font-size:16px;
	font-weight:bold;
	color:#000000;/*e25f63      *//*黄：fdd000　　fbcf02  */ /*青：002c5b*/   /*オレンジ　　e94715*/
	box-sizing:border-box;
	clear:both;
	line-height:30px;
	padding:15px 30px 15px 15px;
}

/* dd */
section #contents form#mailformpro dl dd{
	width:660px;
	float:left;
	padding:15px 0 15px 30px;
	box-sizing:border-box;
	border-left:solid 1px #fff;/*ccc*/
}

section #contents form#mailformpro dl dd ol li{
	padding-bottom:10px;
}

/*フォームボックス　シャドーなど　設定*/
section #contents form#mailformpro input,
section #contents form#mailformpro textarea{
	margin-top:0;
	padding:6px;
	
	border:1px solid #DDD;/*DDD*/

	-webkit-border-radius:5px;
	-moz-border-radius:5x;
	-o-border-radius:5px;
	-ms-border-radius:5px;
	border-radius:5px;

	-moz-box-shadow:0px 0px 7px #EEE;
	-webkit-box-shadow:0px 0px 7px #EEE;
	-o-box-shadow:0px 0px 7px #EEE;
	-ms-box-shadow:0px 0px 7px #EEE;
	box-shadow:inset 0px 0px 7px #EEE;
	behavior:url(/htc/PIE.htc);	
}
/*
#info table{
	width:100%;
	height:auto;
	font-size:1.3rem;
	color:#535353;	
}

#info table tr{
	width:100%;
	height:auto;
	border-top:1px solid #d3d3d3;
	border-bottom:1px solid #d3d3d3;

}

#info table th{
	width:229px;
	padding:12px 22px 12px 0;
	box-sizing:border-box;
	text-align:right;
	color:#333;
	font-weight:bold;
	vertical-align:middle;
}

#info table td{
	padding:12px 0 12px 25px;
	background:URL(../img/company_img/vertical_border.gif) left no-repeat;
	box-sizing:border-box;
}

#info table td li{
	counter-increment:cnt;
}

#info table td li:before{
	display:marker;
	content:counter(cnt)"：";
}


form#mailformpro input[type="checkbox"]{
	margin-top:0px;
}

form#mailformpro .checkbox{
	margin-top:8px;
	line-height:2.0em;
}

form#mailformpro .checkbox span{
	margin-right:15px;
}
*/


/* 確認ボタン================================ */

#kakunin{
	width:240px;
	height:50px;
	background-color:#E94716;
	background-image:url(../img/submit_on_bg.gif);
	border:none;
	
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-o-border-radius:5px;
	-ms-border-radius:5px;
	border-radius:5px;
	behavior:url(/css/htc/PIE.htc);
}
#kakunin:after{
	font-size:18px;
	color:#FFFFFF;
	content:"確認画面へ";
	text-shadow: 1px 1px 0 #9B2A10;	
}
#kakunin:hover{
	opacity:0.6;
	filter: alpha(opacity=60);        /* ie lt 8 */
	-ms-filter: "alpha(opacity=60)";  /* ie 8 */
	-moz-opacity:0.6;                 /* FF lt 1.5, Netscape */
	-khtml-opacity: 0.6;              /* Safari 1.x */
}


/*リセットボタン=========================================*/
#reset{
	width:240px;
	height:50px;
	background-color:#570d05;	
	background-image:url(../img/submit_off_bg.gif);
	border:none;
	
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-o-border-radius:5px;
	-ms-border-radius:5px;
	border-radius:5px;
	behavior:url(/css/htc/PIE.htc);
}
#reset:after{
	font-size:18px;
	color:#FFFFFF;
	content:"リセット";
	text-shadow: 1px 1px 0 #464648;
}
#reset:hover{
	opacity:0.6;
	filter: alpha(opacity=60);        /* ie lt 8 */
	-ms-filter: "alpha(opacity=60)";  /* ie 8 */
	-moz-opacity:0.6;                 /* FF lt 1.5, Netscape */
	-khtml-opacity: 0.6;              /* Safari 1.x */	
}

/* 確認画面 */
section #contents table#mfp_confirm_table{
	width:60%;
	margin:30px auto 20px;
	border:1px solid #ddd;
}

section #contents div.mfp_buttons{
	margin-top:30px;
	padding:50px 0 40px 0;
}

section #contents div.mfp_buttons button#mfp_button_send{
	width:240px;
	height:50px;
	font-size:24px;
	text-shadow: 1px 1px 0 #9B2A10;	
	background-image:url(../img/submit_on_bg.gif);
	background:#E94716;
	border:none;
}

section #contents div.mfp_buttons button#mfp_button_cancel{
	width:240px;
	height:50px;
	font-size:24px;
	text-shadow: 1px 1px 0 #464648;	
	background-image:url(../img/submit_off_bg.gif);	
	border:none;
	margin-left:20px;	
}
