@charset "Shift_JIS";


/* inquiryList
=============================================================== */
table.inquiryList th,
table.inquiryList td{
 vertical-align:top;
}

table.inquiryList th{
 width:128px;
}





p.formMsg{
 margin:32px 0 15px 0 !important;
}




table.formTable{
 margin:32px 0 15px 0;
}

table.formTable th,
table.formTable td{
 padding:4px 0 5px 0;
	vertical-align:top;
	line-height:1.4;
}

table.formTable th{
	width:150px;
	font-weight:normal;
	text-align:left;
}

table.formTable td{
 width:400px;
}

table.formTable td p{
 margin:0;
}

table.formTable td p.errorMsg{
 margin:2px 0 -2px 0;
	padding:4px 0 0 0;
 color:#FF0000;
}

table.formTable td input,
table.formTable td select,
table.formTable td textarea{
 margin-top:-2px;
}

table.formTable td .name1,
table.formTable td .name2,
table.formTable td .tel{
 width:146px;
}

table.formTable td .address,
table.formTable td .email,
table.formTable td .comment{
 width:300px;
}

table.formTable td .name1,
table.formTable td .name2,
table.formTable td .tel,
table.formTable td .address,
table.formTable td .email{
 min-height:19px;
}

* html table.formTable td .name1,
* html table.formTable td .name2,
* html table.formTable td .tel,
* html table.formTable td .address,
* html table.formTable td .email{
 height:19px;
}

table.formTable td .name1,
table.formTable td .name2,
table.formTable td .tel,
table.formTable td .address,
table.formTable td .email,
table.formTable td .comment{
 border:solid #E6E6E6 1px;
}

table.formTable td .name1{
 margin-right:6px;
}

table.formTable td .tel,
table.formTable td .email{
 margin-right:5px;
}

form p.inquiryAction{
 margin:-10px 0 15px 150px;
}

form p.inquiryAction input{
 margin:0 10px 0 0;
	width:150px;
}

.necessary{
 color:#005588;
	font-weight:bold;
}





/* mailMagazine
=============================================================== */
table.mailMagazine th{
 font-weight:bold;
}