@charset "utf-8";
/* ===================================================================
File info
 author     :AKAI Taro
 note       :フォームページ共通デザイン
=================================================================== */

/*----------------------------------------------------
	#フォーム
----------------------------------------------------*/
#mailfrom_hidden_object input { display:none; }
table#mailFrom { }
table#mailFrom th span { display:block; font-weight:normal; font-size: 10px; }
table#mailFrom th { width:200px; padding-right: 25px; }
table#mailFrom th img { float: right; margin-top: 5px; }
table#mailFrom td { width:436px;}
table#mailFrom td ul li { line-height:2.5; background-position: 1px 10px; }
table#mailFrom ul.checkBox li { background-image:none; padding-left:0; }
table#mailFrom ul.checkBox input { position:relative; top:2px; margin-right:1em; }
table#mailFrom ul.floatInput li { background-image:none; padding-left:0; float: left; clear: none; margin-right: 2em; }
table#mailFrom ul.floatInput input { margin-right:1em; margin-right:1em; margin-top: 2px; }
.fullSize { width:436px; }
textarea.fullSize { height:200px; }
table#mailFrom td span { width:6em; }
ul li div.errNotice { position:relative; left:-1.5em; }
div.errNotice { color:#ff2a77; background-image:url(../recruit/form/images/list-error.gif); padding-left:20px; background-position:0 5px; display:none; clear: both; }
/* -----------------------------------------------------------
	#フォームプログラム部分
----------------------------------------------------------- */
ul.confirm_layer { width: 560px; padding: 0px; margin: 0px; }
ul.confirm_layer li { width: 560px; list-style: none; float: left; overflow: hidden; text-align: center; margin: 0px; padding: 0px; }
li.confirm_middle { background-image: url(../images/mfp_table_background.png); _background: none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/mfp_table_background.png', sizingMethod='scale');
}
li.confirm_top { height: 33px; background-image: url(../images/mfp_table_top.png); _background: none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/mfp_table_top.png', sizingMethod='scale');
}
li.confirm_bottom { height: 33px; background-image: url(../images/mfp_table_bottom.png); _background: none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/mfp_table_bottom.png', sizingMethod='scale');
}
div#disabled_submit { width: 1px; height: 1px; overflow: hidden; }
div#disabled_submit input { margin: 10px; }
table.infield { width: 500px; margin: 0px auto 0px auto; }
table.infield tr th { padding: 5px; margin: 0px; text-align: right; font-size: 14px; border-bottom: solid 1px #CCCCCC; color: #232323; }
table.infield tr td { padding: 5px; border-bottom: solid 1px #CCCCCC; }
table.infield tr td p { text-align: left; font-size: 12px; line-height: 1.5em; border-left: solid 2px #CCCCCC; padding: 5px 0px 5px 10px; margin: 0px; }
.mfp_color { background-color: #E8EEF9; }
div#confirmWindow { filter: alpha(opacity=30); -moz-opacity: 0.3; -khtml-opacity: 0.3; opacity: 0.3; width: 100%; height: 100%; margin: 0px; overflow: hidden; z-index: 1; position: fixed!important; position/**/:  absolute; top: 0; left: 0; visibility: hidden; background-color: #000000; font-size: 12px; text-align: center; _top: expression( document.documentElement && document.documentElement.scrollTop || document.body && body.scrollTop || 0 + 0 + 'px' );
}
div#confirmBody { width: 1px; visibility: hidden; position: absolute; z-index: 10; text-align: center; margin: 0px auto 0px auto; }
div#confirmBody h2 { color: #FFFFFF; margin: 0px auto 0px auto; width: 294px; height: 33px; padding-top: 10px; }
div.buttons { margin: 0px auto 0px auto; }
div#twex { margin: 0px; overflow: hidden; z-index: 100; position: absolute; top: 0; left: 0; display: none; text-align: center; background-color: #000000; filter: alpha(opacity=60); -moz-opacity: 0.60; -khtml-opacity: 0.60; opacity: 0.60; }
img#loading_proccess_image { position: absolute; z-index: 1000; }
/*//////////////////////////////////////////////////*/

