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

#shopinfo {
	padding:0 20px;
}

p {
	font-size:12px;
	line-height:16px;
}

/*----------  ----------*/

#shopinfo-detail {
	float:left;
	width:430px;
}

#shopinfo-detail table {
	border-collapse:collapse;
	border:0;
	background:url(../images/about/border.png) left top repeat-x;
	width:390px;
}

#shopinfo-detail table th {
	background:url(../images/about/border.png) left bottom repeat-x;
	text-align:left;
	padding:15px 0;
	font-size:12px;
	line-height:16px;
	vertical-align:top;
	width:100px;
}

#shopinfo-detail table td {
	background:url(../images/about/border.png) left bottom repeat-x;
	padding:15px 0;
	font-size:12px;
	line-height:16px;
}

/*----------  ----------*/

#shopinfo-map {
	float:left;
	width:390px;
}

/*----------  ----------*/

#mailform {
	background:url(../images/about/form.png) no-repeat;
	width:700px;
	height:475px;
	margin:0 auto;
}

#mailform-header {
	background:url(../images/about/form-header.png) center top no-repeat;
	width:700px;
	margin:0 auto;
	padding:100px 0 0;
}

#mailform-footer {
	background:url(../images/about/form-footer.png) center bottom no-repeat;
	width:700px;
	margin:0 auto;
	padding:0 0 82px;
}

#mailform-body {
	background:url(../images/about/form-bg.png) repeat-y;
}

#mailform-content {
	padding:0 125px;
}

#mailform-content table {
	border-collapse:collapse;
	border:0;
	background:url(../images/about/border.png) left top repeat-x;
	width:450px;
}

#mailform-content table th {
	background:url(../images/about/border.png) left bottom repeat-x;
	text-align:left;
	padding:15px 0;
	font-size:12px;
	line-height:16px;
	vertical-align:top;
	width:100px;
}

#mailform-content table td {
	background:url(../images/about/border.png) left bottom repeat-x;
	padding:15px 0;
	font-size:12px;
	line-height:16px;
}

#mailform-content table td input {
	background:url(../images/about/form-input-bg.png);
	font-size:12px;
	line-height:16px;
	border:0;
	padding:5px;
}

#mailform-content table td textarea {
	background:url(../images/about/form-input-bg.png);
	font-size:12px;
	line-height:16px;
	border:0;
	padding:5px;
}

#mailform-content em {
	color:#FC5F62;
}

#btn-submit {
	padding:20px 0 0;
	margin:0;
}

#btn-submit input {
	background:url(../images/about/form-submit.png) no-repeat;
	width:200px;
	height:50px;
	margin:0 auto;
	border:0;
	display:block;
	text-indent:-10000px;
}

#error-msg {
	padding:0 0 20px;
}

#btn-back-send {
	text-align:center;
	padding:20px 0;
}

#btn-back-send:after {
	content:"";
	display:block;
	clear:both;
	height:0;
}

#btn-back-send {display:inline-block;}
#btn-back-send {display:block;}

#btn-back-send form {
	display:block;
	float:left;
	width:140px;
	margin-left:55px;
}

.btn-back {
	background:url(../images/about/form-back.png) no-repeat;
	display:block;
	border:0;
	height:50px;
	width:140px;
	text-indent:-10000px;
	float:left;
	margin:0 0 0 auto;
}

.btn-send {
	background:url(../images/about/form-send.png) no-repeat;
	display:block;
	border:0;
	height:50px;
	width:140px;
	text-indent:-10000px;
	float:left;
}




