@charset "UTF-8";
@import url(./base.css);

/*-------------------------------------------
お問い合わせ
-------------------------------------------*/
.contact #h2_contact strong {
	background-image	: url(../contact/images/h2_contact.png);
}

.contact #h3_contact_index strong {
	background-image	: url(../contact/images/h3_contact_index.png);
}

.contact h4 {
	display				: block;
	position			: relative;
	z-index				: 1;
	width				: 620px;
	height				: 24px;
	margin-bottom		: 1em;
}

.contact h4 strong {
	display				: block;
	width				: 620px;
	height				: 24px;
	margin				: 0;
}

.contact h4 strong span {
	display				: block;
	position			: relative;
	z-index				: -1;
	width				: 620px;
	height				: 24px;
	overflow			: hidden;
	margin				: 0;
}

.contact h5 {
	background-image	: url(../images/h_marker.png);
	background-repeat	: repeat-y;
	padding-left		: 15px;
}

.contact_index #h4_gate strong {
	background-image	: url(../contact/images/h4_gate.png);
}

.contact li#contact_index {
	background-image	: url(../contact/images/menu_contact_index_r.png);
}

/*
.contact li#contact_index a {
	background-image	: url(../contact/images/menu_contact_index.png);
}
*/

.contact li#contact_index a.sel,
.contact li#contact_index a:hover {
	background-image	: url(../contact/images/menu_contact_index_r.png);
	_background-image	: none;
}

.contact table#mail-form th {
	width				: 7.5em;
	text-align			: left;
	padding-bottom		: 0.5em;
	vertical-align		: top;
/* Only MacIE \*//*/
	width				: 9.5em;
/* End */
}

/* Only MacSafari */
html[xmlns*=""] body:last-child table#mail-form th {
	width				: 8.5em;
}

.contact div#btn {
	margin-left			: 240px;
	margin-bottom		: 20px;

}

.contact div#btn input {
	margin-right		: 20px;
}

#contents_container {
	margin-bottom		: 30px;
}

.errortable {
	background-color: #FFCFF5;
}

.contact span.essential {
	color				: #FF8E3E;
	font-size			: x-small;
}

.contact p {
	margin-left			: 1em;
}

.contact p#confirm {
	margin-left			: 1.2em;
}

.contact table#mail-form {
	margin-left			: 1.5em;
	margin-bottom		: 8px;
}

.contact table#mail-form td {
	padding-bottom		: 0.5em;
}

.contact table#attention {
	margin-top			: 10px;
	margin-left			: 50px;
	width				: 520px;
}

.contact table#attention th {
	font-weight			: normal;
	line-height			: 1.5;
	vertical-align		: top;
	padding-bottom		: 0.5em;
}

.contact table#attention td {
	padding-left		: 0.5em;
	line-height			: 1.5;
	padding-bottom		: 0.7em;
}

select#contactDestination option {
	padding-right		: 10px;
}
