@charset "utf-8";





/*------------------------------index------------------------------*/

body.whiteBack{

	background:#fff;

}

div#contents-contact {
	
}

div#contents-contact #searchitemWrap{

	width:773px;

	_width:835px;

	margin:0 auto;
	
	position:relative;

	background-image:url(/img/common/bk_contents.jpg);

	padding:20px 49px 0px 13px;

	_padding:0;

}

div#contents-contact #searchitemWrap .searchitemSpace{

	_margin:20px 49px 0 13px;

}



div#contents-contact p.btnClose{

	position:absolute;

	top:0;

	right:0;

}



/*--mac safari hack--*/

html:\66irst-child div#contents-contact p.btnClose{

	position:absolute;

	top:6px;

	right:0;

}



div#contents-contact .searchitemSpace dl{

	display:block;

	width:773px;

}	

div#contents-contact .searchitemSpace dl dt{

	color:#FFFFFF;

	font-size:1.2em;

	font-weight:bold;

	background:url(/img/contact/dotline02.gif) repeat-x left bottom;

	padding-bottom:4px;

	margin-top:28px;

	margin-bottom:7px;

	_margin-bottom:4px;

	margin-left:32px;

}



div#contents-contact .searchitemSpace p{

	font-size:120%;

	*letter-spacing:1px;

	margin:0 0 0 32px;

}



div#contents-contact #txt_tit01{

	margin-top:17px;

	*margin-top:21px;

	color:#FFFFFF;

}



div#contents-contact #txt_sentence01{

	margin-top:10px;

	color:#ddd7d4;

	

	width:734px;

	line-height:17px;

}



div#contents-contact a{color:#ddd7d4;}

div#contents-contact a:hover{color:#ca8c6e;}

div#contents-contact .requierd{color:#ca8c6e;}



div#contents-contact input, select, textarea{

	border:solid 1px #b29f96;
	font-size:12px;

} 



div#contents-contact #inquiry_form_table{

	width:744px;

	font-size:120%;

	margin:22px 0 0 32px;

	letter-spacing:1px;

}



div#contents-contact #inquiry_form_table th{

	margin-left:14px;

	width:190px;

	color:#ffffff;

	font-weight:normal;

}



div#contents-contact #inquiry_form_table th.th_b{

	margin-left:14px;

	width:190px;

	color:#ffffff;

	font-weight:normal;

	vertical-align:top;

}



div#contents-contact #inquiry_form_table td{

	width:551px;

	color:#ffffff;

}



div#contents-contact .button_right01{

	margin-top:23px;

	margin-bottom:-4px;

	*margin-bottom:-2px;

	border:none;

}



div#contents-contact .button_right02{

	margin-top:23px;

	margin-bottom:-4px;

	*margin-bottom:-2px;

	margin-left:10px;

	border:none;

}



/*--mac safari hack--*/

html:\66irst-child div#contents-contact .button_right01{

	margin-top:23px;

	margin-bottom:-5px;

	border:none;

}





/*--mac safari hack--*/

html:\66irst-child div#contents-contact .button_right02{

	margin-top:23px;

	margin-bottom:-5px;

	margin-left:10px;

	border:none;

}



div#contents-contact .cell_line{

	height:23px;

}



div#contents-contact .sample_text{

	padding-left:12px;

	color:#ddd7d4;

}



div#contents-contact .sample_text_b{

	padding-right:12px;

	color:#ddd7d4;

}



/* form size */

div#contents-contact .text_01{

	width:179px;

}



div#contents-contact .text_02{

	width:51px;

}



div#contents-contact .text_03{

	width:120px;

}



div#contents-contact .text_04{

	width:284px;

}



div#contents-contact .text_05{

	margin-top:12px;

	width:480px;

	height:126px;

}



div#contents-contact div.valid {

color:red;

font-weight:bold;

}



div#contents-contact p {

margin:0px;

padding:0px;

}