@charset "UTF-8";

/* Contact Us
--------------------------------------------------------------------*/



/* sub title
------------------------------------------*/
#inquiry #contents .subt{
	height:48px;
	position:relative;
	padding-bottom:0px;
}
#inquiry #contents p.att{
	text-align:right;
	color:#d00f1b;
}

/* contents
------------------------------------------*/

table{
	width:620px;
}
table th{
	width:147px;
	background:url("/jp/common/img/line_dot_s.gif") left bottom repeat-x;
	font-weight:bold;
	padding:33px 0px 31px 0px;
	text-align:left;
	vertical-align:top;
}
table th span{
	color:#d00e1a;
	
}
table td{
	width:473px;
	background:url("/jp/common/img/line_dot_s.gif") left bottom repeat-x;
	padding:30px 0px 31px 0px;
	text-align:left;
	vertical-align:top;
}

table input{
	border:#999999 1px solid;
	height:20px;
	font-size:14px;
	color:#666666;
}
table select{
	border:#999999 1px solid;
	height:20px;
	font-size:14px;
	width:222px;
}
table textarea{
	border:#999999 1px solid;
	width:450px;
	height:200px;
	color:#666666;
}

table input.size1{
	width:450px;
}
table input.size2{
	width:200px;
}

table td.name input{
	float:left;
}
table td.name span{
	float:left;
	display:block;
	line-height:20px;
}
table td.name span.sei{width:20px;}
table td.name span.mei{width:20px; margin-left:8px;}

table td.ken input{
	margin-top:7px;
}

.send,
.confirm{
	width:620px;
	text-align:center;
	padding-top:50px;
}

.send input.btn-confirm{
	margin-left:40px;
}

.privacy{
	width:620px;
	text-align:center;
	padding-top:50px;
}


/* confirm
------------------------------------------*/
#inquiry-confirm #contents .subt{
	height:70px;
	position:relative;
	padding-bottom:0px;
}
#inquiry-confirm #contents .subt p{
	position:absolute;
	left:0px;
	bottom:13px;
	color:#d00f1b;
}

#inquiry-confirm table td{
	padding:33px 0px 31px 0px;
}

#inquiry-confirm table tr.textarea th, #inquiry-confirm table tr.textarea td{
	line-height:140%;
}


/* thanks
------------------------------------------*/
#inquiry-thanks .txt-thanks{
	width:620px;
	text-align:center;
	padding:70px 0px 100px 0px;
	line-height:160%;
}
#inquiry-thanks .txt-thanks span{
	font-weight:bold;
	font-size:140%;
}



/* English
------------------------------------------*/
table td.name-en input.size2{
	float:left;
	width:375px;
}
table td.name-en span{
	float:left;
	display:block;
	line-height:20px;
}
table td.name-en span.sei{width:75px;}
table td.name-en span.mei{width:75px; margin-top:8px;}
table td.name-en input.mei{margin-top:8px;}

table td.name-en span.givenname{width:75px;}
table td.name-en span.surname{width:75px; margin-top:8px;}
table td.name-en input.surname{margin-top:8px;}
