@charset "UTF-8";

/* ---------- mailto---------- */

form span.formAttention
{

	color:#ff0000;
	background-color:inherit;
}

div#tblbox
{
	padding:0;
	margin:0;
}

div#tblbox form
{
	width:560px;
}

form table
{
	font-size:100%;
	width:560px;
	padding:0;
	margin:0 0 10px 0;
	border-collapse:collapse;
	border:1px solid #838575;
}

form table tr td.left
{
	font-size:81%;
	background:#dadcd2;
	border:1px solid #838575;
	padding:2px;
	margin:0;
	line-height:1.5;
}

form table tr.indispensable td.left
{
	font-size:81%;
	background:#7e8171;
	border:1px solid #838575;
	padding:2px;
	margin:0;
	line-height:1.5;
}

form table tr td span
{
	font-size:117%;
	color:#555555;
	background-color:inherit;
	padding:0 0 0 5px;
	margin:0;
}

form table tr td.right
{
	color:inherit;
	background:#ffffff;
	border:1px solid #838575;
	padding:2px;
	margin:0;
	line-height:1.3;
}

form table tr.indispensable td.right
{
	color:inherit;
	background:#ffffff;
	border:1px solid #838575;
	padding:2px;
	margin:0;
	line-height:1.3;
}

form table tr td.right span
{
	font-size:100%;
	margin:0 0 0 4px;
	padding:0;
}

form table tr td.right span.block
{
	font-size:100%;
	margin-left:5px;
	display:block;
	padding:2px 0 0 0;
	margin:0 0 0 5px;
}

form table tr td.right input
{
	padding:2px;
	margin:1px 0;
}




div.asset-body table.inquiry-table
{
	font-size:100%;
	width:560px;
	padding:0;
	margin:0 0 10px 0;
	border-collapse:collapse;
	border:1px solid #838575;
}

div.asset-body table.inquiry-table tr th
{
	background:#dadcd2;
	border:1px solid #838575;
	padding:5px 2px;
	margin:0;
	line-height:1.5;
	width:200px;
}

div.asset-body table.inquiry-table tr td
{
	color:inherit;
	background:#ffffff;
	border:1px solid #838575;
	padding:2px;
	margin:0;
	line-height:1.3;
}





div#tableButton
{
	text-align:center;
	margin:0 0 20px 0;
}

div#tableButtonInner
{
	width:180px;
	margin:0 auto;
	text-align:left;
}

div#tableButton input
{
	color:#555555;
}
div#tableButton p.center01 input
{
	width:183px;
}
div#tableButton p.center02 input
{
	width:183px;
}
div#postmailButton input.left
{
	float:left;
	width:183px;
}
div#tableButton p.center05 input
{
	width:183px;
}
div#tableButton p.center06 input
{
	width:183px;
}

div#tableButton p.left,
div#tableButton p.right,
div#tableButton p.left input,
div#tableButton p.right input
{
	width:183px;
}
div#tableButton p.left
{
	float:left;
}
div#tableButton p.right
{
	float:right;
}

form table tr td.right input.type_height
{
	height:15px;
}


form table tr td.right table.table_inner
{
	font-size:100%;
	width:350px;
	padding:0;
	margin:0 0 10px 0;
	border-collapse:collapse;
	border:none;
}

form table tr td.right table.table_inner tr th
{
	color:inherit;
	background:#ffffff;
	padding:2px;
	margin:0;
	text-align:left;
	width:240px;
}

form table tr td.right table.table_inner tr td
{
	color:inherit;
	background:#ffffff;
	padding:2px;
	margin:0;
	text-align:left;
}


div.asset-body div.bq_box
{
	text-align:center;
	border-bottom:1px solid #838575;
	padding:0;
	margin:0 0 20px 0;
}


div.asset-body div.bq_box blockquote.bq_form
{
	padding:10px 0;
	margin:0 auto;
	width:300px;
	text-align:left;
	line-height:1.4;
}

div.asset-body div.bq_box blockquote.bq_form2
{
	padding:10px 0;
	margin:0 auto;
	width:300px;
	text-align:left;
	line-height:1.4;
	text-align:center;
}

div.asset-body div.bq_box blockquote.bq_form span.red
{
	color:#ff0000;
	background-color:#ffffff;
}

div#postmailButton
{
	text-align:center;
	padding:0 0 20px 0;
	margin:0;
}

div#postmailButtonInner
{
	width:410px;
	margin:0 auto;
	text-align:left;
}




div#postmailButton input.left
{
	float:left;
	width:190px;
}
div#postmailButton input.right
{
	float:right;
	width:190px;
}

div#tableButton
{
	text-align:center;
	padding:0;
	margin:0 0 20px 0;
}

div#tableButtonInner
{
	width:185px;
	margin:0 auto;
	text-align:left;
}

div#tableButton p.center input
{
	width:185px;
}


/* ---------- mailtoEnd---------- */

.zenkaku
{
	ime-mode:active;
}
.hankaku
{
	ime-mode:inactive;
}

