@charset "utf-8";

/*
	* Name: inquiry.css
	* License: MIT License
	  - http://sourceforge.jp/projects/opensource/wiki/licenses%2FMIT_license
	* Author URI: http://www.dreamsympathy.com/
	* Author E-mail: info@dreamsympathy.com

	* Contents:
	  - 01. 初期設定 - 基本設定 -
	  	- 01-01. 初期設定 - 文字 -
	    - 01-07. 初期設定 -フォーム -
	  - 02. 領域設定 - ブロック -
	    - 02-07. 領域設定 - Main -
*/


/* Load External Files */

@import url('../../common/css/import.css');


/* Stylesheet Document */

@media screen {

	/* ========================================
	   * 01-01. 初期設定 - 文字 -
	======================================== */

	h6 {
		margin-bottom: 4px;
	}


	/* ========================================
	   * 01-07. 初期設定 -フォーム -
	======================================== */

	#confirmBody h2 {
		height: auto !important;
		margin-bottom: 0 !important;
		width: auto !important;
	}

	#confirmBody ul.confirm_layer li.confirm_middle {
		background-image: url("../img/mfp_table_background.png");
		_background: none !important;
		_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/mfp_table_background.png', sizingMethod='scale') !important;
	}

	#confirmBody ul.confirm_layer li.confirm_middle table.infield tr th {
		background-color: #004584 !important;
		color: #FFFFFF !important;
		width: 120px;
	}

	#confirmBody ul.confirm_layer li.confirm_middle table.infield tr td {
		background-color: #FFFFFF !important;
	}

	#confirmBody ul.confirm_layer li.confirm_top {
		background-image: url("../img/mfp_table_top.png");
		_background: none !important;
		_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/mfp_table_top.png', sizingMethod='scale') !important;
	}

	#confirmBody ul.confirm_layer li.confirm_bottom {
		background-image: url("../img/mfp_table_bottom.png");
		_background: none !important;
		_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/mfp_table_bottom.png', sizingMethod='scale') !important;
	}


	/* ========================================
	   * 02-07. 領域設定 - Main -
	======================================== */

	#main form#mailform table tr th img.must {
		float: none !important;
		height: 14px !important;
		margin-left: 4px;
		vertical-align: middle;
		width: 28px !important;
	}

	#main form#mailform table tr td p {
		margin-bottom: 0;
		margin-top: 4px;
	}

	#main form#mailform table tr td input {
		margin-right: 4px;
	}

	#main form#mailform table tr td label {
		text-decoration: none !important;
	}

	#main form#mailform table tr td ul,
		#main form#mailform table tr td ol {
			list-style-type: none;
			margin-bottom: 0;
			margin-left: 0 !important;
	}

	#main form#mailform table tr td ul li {
		float: none !important;
	}

	#main form#mailform table tr td#accountant ul.separate {
		margin-bottom: 16px !important;
	}

	#main form#mailform table tr td#accountant ul.separate:after {
		clear: both;
		content: ".";
		display: block;
		height: 0;
		line-height: 0; /* CSS HACK: Safari */
		font-size: 0; /* CSS HACK: Firefox3 */
		visibility: hidden;
	}

	#main form#mailform table tr td ul.separate li {
		float: left !important;
		width: 46%;
	}

	#main form#mailform table tr td ol li {
		margin-bottom: 8px;
	}

	#main form#mailform table tr td ul li,
		#main form#mailform table tr td ol.checkbox li {
			line-height: 110%;
			margin-bottom: 4px;
	}

	#main form#mailform table tr td ol li select,
		#main form#mailform table tr td ol li input {
			margin-left: 4px;
	}

	#main form#mailform table tr td ul li label input,
		#main form#mailform table tr td ol li label input {
			vertical-align: middle;
	}

	#main form#mailform table tr td ol#birthdate li {
		float: left;
		margin-right: 4px;
	}

	#main form#mailform table tr td div.mfp_err {
		background: none !important;
		color: #BA0307 !important;
		padding-left: 0 !important;
	}

	#main form#mailform div#mfp_buttons ul {
		list-style-type: none;
		height: 45px !important;
		margin: 0 auto 0 auto;
		width: 412px !important;
	}

	/* IE6 HACK */
	* html #main form#mailform div#mfp_buttons ul {
		margin-left: 0;
		margin-right: 0;
		width: 422px !important;
	}

	/* IE8 HACK */
	*+html>/**/body #main form#mailform div#mfp_buttons ul {
		width: 452px !important;
	}

	#main form#mailform div#mfp_buttons ul li {
		height: 45px !important;
		padding-left: 0 !important;
		width: 206px !important;
	}

	/* IE6 HACK */
	* html #main form#mailform div#mfp_buttons ul li {
		margin-left: 0;
		margin-right: 0;
	}

	#main form#mailform div#mfp_buttons ul li input {
		height: 45px !important;
		width: 186px !important;
	}

	/* IE6 HACK */
	* html #main form#mailform div#mfp_buttons ul li input {
		margin-left: 10px;
		margin-right: 10px;
	}

	#main form#mailform div#mfp_buttons ul li input#button_mfp_goconfirm {
		background: url("../img/btn_confirm.gif") left top no-repeat;
	}

	#main form#mailform div#mfp_buttons ul li input#button_mfp_reset {
		background: url("../img/btn_reset.gif") left top no-repeat;
	}

	#main form#mailform div#mfp_buttons ul li input:hover {
		background-position: left -45px !important;
	}

}

