@charset "utf-8";
/* --------------------------------------------


	


-------------------------------------------- */
#gNavi .link5 a {
	background-position:-784px 100%!important;
}
/* --------------------------------------------


	


-------------------------------------------- */
#innerWidth {
	width:656px;
	margin:0 auto;
}
/* --------------------------------------------


	


-------------------------------------------- */
h2 {
	padding:0 0 60px 0;
}
/* --------------------------------------------


	


-------------------------------------------- */
.txt {
	font-weight:bold;
}
/* --------------------------------------------


	table


-------------------------------------------- */
table.type01 {
	margin:50px auto 0;
	border-top:1px #cfcfcf solid;
	border-left:1px #cfcfcf solid;
	
	width:656px;
}
	table.type01 th,
	table.type01 td {
		padding-top:10px;
		padding-bottom:9px;
		
		vertical-align:middle;
		font-size:92.4%;
	}
	table.type01 th {
		border-bottom:1px #cfcfcf solid;
		border-right:1px #cfcfcf solid;
		
		background:#e5e9ea;

		padding-left:20px;
		padding-right:10px;
		
		width:128px;
		font-weight:bold;
	}
	
	table.type01 td {
		border-bottom:1px #cfcfcf solid;
		border-right:1px #cfcfcf solid;
		
		padding-left:22px;
		padding-right:10px;
		width:408px;
	}
/* --------------------------------------------


	table
	txt


-------------------------------------------- */
table.type01 td.exp {
	vertical-align:middle;
	font-size:77%;
	color:#cf3218;
	background:#f8f8e7;
	
	border-bottom:1px #cfcfcf solid;
	border-right:1px #cfcfcf solid;
	text-align:center;
	width:34px;
	
	padding-left:10px;
	padding-right:10px;
}
table.type01 .vTop {
	vertical-align:top!important;
}
/* --------------------------------------------


	form


-------------------------------------------- */
table input,
table textarea {
	background:#f5f5f5;
	border:1px #cccccc solid;
}
table textarea {
	width:390px;
	height:120px;
	padding:4px;
}


input.txt01 {
	width:360px;
	padding:4px;
}
/* --------------------------------------------


	error


-------------------------------------------- */
.error {
	padding-top:2px;
}
.error .txt {
	background:#EA1D24;
	color:#FFF;
	font-weight:bold;
	float:left;
	display:block;
	padding:0 6px;
}
/* --------------------------------------------


	#sendBtn
	#returnSubmitBtn


-------------------------------------------- */
#btnWrapConfirm {
	width:341px;
	margin:0 auto;
	padding:25px 0 0 0;
}
#sendBtn {
	float:left;
}
#returnSubmitBtn {
	float:right;
}
#sendBtn,
#returnSubmitBtn,
#sendBtn input,
#returnSubmitBtn input {
	width:164px;
	height:43px;
}

#sendBtn input,
#returnSubmitBtn input {
	border:0;
	cursor:pointer;
	
	opacity:0;
	-moz-opacity:0;
	filter: alpha(opacity=0);
	zoom:1;
}
#sendBtn {
	background:url(../img/contact/send_btn.png) no-repeat 0 0;
}
#returnSubmitBtn {
	background:url(../img/contact/return_btn.png) no-repeat 0 0;
}
/* --------------------------------------------





-------------------------------------------- */
#complete_message {
	font-size:123.1%;
	font-weight:bold;
	text-align:center;
	
	padding:0 0 30px 0;
}
/* --------------------------------------------





-------------------------------------------- */
#message {
	font-weight:bold;
	font-size:123.1%;
	text-align:center;
	padding:0 0 25px 0;
}
#messageArea {
	padding:2px;
	font-weight:bold;
	font-size:92.4%;
	line-height:2;
}
#messageArea,
#messageArea .line {
	border:1px #dbdbdb solid;
}
#messageArea .line {
	padding:20px 37px;
}
/* --------------------------------------------





-------------------------------------------- */
#topBtn,
#topBtn a {
	display:block;
	width:164px;
	height:43px;
}
#topBtn {
	margin:90px auto 0;
}
#topBtn a {
	text-indent:-9000px;
	background:url(../img/contact/topBtn.png) no-repeat 0 0;
}
#topBtn a:hover {
	background:url(../img/contact/topBtn.png) no-repeat 0 100%;
}
/* --------------------------------------------





-------------------------------------------- */
.attTxt {
	text-indent:-1em;
	margin:0 0 0 1em;
}






