@charset	"UTF-8";

/* Floatå‡¦ç† ----------------------------------------------- */
.reason_wrap	{
	zoom:1;
}

.reason_wrap:after	{
	content:	"";
	display:	block;
	clear: both;
}

/* ãƒªãƒ³ã‚¯å‡¦ç† ---------------------------------------------- */

.go_english a img:hover	{
	filter:	alpha(opacity=60);
	-moz-opacity:	0.60;
	opacity:	0.60;
}

.button_confirm:hover	{
	-webkit-filter:	invert(20%);
	-moz-filter:	invert(20%);
	-o-filter:	invert(20%);
	-ms-filter:	invert(20%);
	filter:	invert(20%);
}

/* é€£çµ¡å…ˆ -------------------------------------------------- */

em {
	font-weight:	bold;
	font-size:      14px;
	padding-left: 8px;
}
table {
	padding: 10px;
	margin: 10px;
}


.hr{
	border-bottom:1px solid #D5D5D5;
	margin-bottom: 10px;
}

tr {
	padding-bottom: 10px;
	display: block;
}

.mt50{
	margin-top: 50px;
}
.mbr{
	border-bottom: 1px solid #ccc;
}

#addresses { border:solid 1px #D5D5D5; margin-bottom:20px }
#addresses table > tbody > tr > td:nth-child(1) { width: 370px; }
#addresses table > tbody > tr > td:nth-child(2) { width: 300px; }


.bg_icn1{
	background: url("../../contact/images/icon_1.jpg")no-repeat;
	padding-left: 41px;
	background-position-y: 50%;
	background-position-x: 17px;
}
.bg_icn2{
	background: url("../../contact/images/icon_2.jpg")no-repeat;
	padding-left: 20px;
	background-position-y: 50%;}
.bg_icn3{
	background: url("../../contact/images/icon_3.jpg")no-repeat;
	padding-left: 20px;
	background-position-y: 50%;}

.icn1_map {
	padding-right: 5px;
	padding-top: 5px;
	height: 30px;
	width: 20px;
	float: left;
	clear: both;

}

.icn2_phone {
	padding-right: 5px;
	padding-top: 5px;
	padding-left: 5px;
	height: 20px;
	width: 20px;
	float: left;
	clear: both;
}

.icn3_email {
	padding-right: 5px;
	padding-top: 5px;
	padding-left: 5px;
	height: 20px;
	width: 20px;
	float: left;
	clear: both;
}
/* ãŠå•ã„åˆã‚ã›ãƒ•ã‚©ãƒ¼ãƒ  ------------------------------------ */

.contact_form	{
	width:	710px;
	margin:	0 auto 16px;
	border:	none;
}

.contact_form tr	{
	border-bottom:	solid 1px #d5d5d5;
}

.contact_form tr:nth-child(odd)	{
	background-color:	#f4f4f4;
}

.contact_form th	{
	width:	172px;
	padding:	12px 12px 12px 16px;
	font-weight:	bold;
	background:	url("../../contact/images/must_label.gif") no-repeat 152px 10px;
}

.contact_form.en th	{
	width:	192px;
	padding:	12px 12px 12px 16px;
	font-weight:	bold;
	background:	url("../../contact/images/must_label_en.gif") no-repeat 152px 10px;
}

.contact_form.ko th	{
	width:	172px;
	padding:	12px 12px 12px 16px;
	font-weight:	bold;
	background:	url("../../contact/images/must_label_ko.gif") no-repeat 152px 10px;
}

.contact_form td	{
	padding:	12px 14px;
	border-left:	solid 1px #d5d5d5;
}

.contact_form input[type="text"]	{
	width:	380px;
	padding: 8px 12px;
	border:	solid 1px #d5d5d5;
	background:	#ffffff;
	margin-bottom:	10px;
}

.contact_form textarea	{
	width:	380px;
	height:	60px;
	padding:	8px 12px;
	border:	solid 1px #d5d5d5;
	background:	#ffffff;
}

.contact_form .error {
	color: #ff0000;
}

.form-error {
	color: #ffffff;
	font-weight: bold;
	margin: 10px 2px;
	padding: 10px 10px;
	border: 2px solid #000000;
	background-color: #ff0000;
}

.form-error p {
	margin: 0;
}

.button_confirm	{
	width:	206px;
	height:	51px;
	margin:	24px auto 16px;
}
