/* layout */
body { background:none; }
#head { width:665px; margin:0 auto 15px auto; padding:5px 0 0 0; text-align:left; overflow:hidden; }
	#head h1 { width:167px; margin:0; padding:0; float:left; }
#body { width:665px; margin:0 auto; padding:0 0 50px 0; text-align:left; overflow:hidden; }
#body { background:none; }
#contents { width:665px; margin:0 auto; float:none; text-align:left; }
#foot { width:665px !important; height:auto; margin:0 auto; text-align:center; padding:55px 0 20px 0; }
#foot { background-image: url(../img/bg_001.gif); background-repeat: repeat-x; background-position: left top; }
.foot_copy { width:665px; }
.foot_copy address { width:665px !important; display:inline; width:665px; float:none; text-align:center; }
.foot_copy img { margin:0 0 0 0; }
/* layout */



/* form layout */
.inq_box { margin:0 0 35px 0; }
	.inq_box h2 { margin:0 0 12px 0; }
	.inq_box p { line-height:140%; margin:0 0 20px 0; }
	.tel_01,
    .tel_02 { display:block; }
    .tel_01 { margin:0 0 7px 0; }
    .tel_02 { margin:0 0 0 0; }
	.status_box { margin:0 0 35px 0; padding:0; display:block; }

.inq_inpt_box { width:665px; margin:0 0 15px 0; padding:0; overflow:hidden; }
.inq_inpt_box { background-image: url(../img/bg_002.gif); background-repeat: repeat-y; background-position: left top; }
	.inq_inpt_01 { width:287px; float:left; }
    .inq_inpt_02 { width:340px; float:right; }

	.inq_inpt_box img,
    .inq_inpt_box legend { vertical-align:middle; }
    .inq_inpt_box fieldset { margin:0 0 8px 0; padding:0; border:none; text-align:left; line-height:160%; }
    .inq_inpt_box legend { width:287px; margin:0; padding:0 0 1px 0; font-weight:bold; border:none; }
    .inq_inpt_box legend { *margin:0 0 0 -7px; }


/* 001_003.html */
.inq_inpt_box_02 { width:665px; margin:0 0 15px 0; padding:0; overflow:hidden; }
	.inq_inpt_01 { width:287px; float:left; }
    .inq_inpt_02 { width:340px; float:right; }

	.inq_inpt_box_02 img,
    .inq_inpt_box_02 legend { vertical-align:middle; }
    .inq_inpt_box_02 fieldset { margin:0 0 8px 0; padding:0; border:none; text-align:left; line-height:160%; }
    .inq_inpt_box_02 legend { width:287px; margin:0; padding:0 0 1px 0; font-weight:bold; border:none; }
    .inq_inpt_box_02 legend { *margin:0 0 0 -7px; }
/* 001_003.html */




.inq_pry_area { width:665px; margin:0 0 20px 0; text-align:left; }
	.inq_pry_area h3 { margin:0 0 1px 0; padding:0; line-height:140%; }
	.inq_pry_area p { margin:0 0 10px 0 !important; padding:0 !important; line-height:150%; }
    .inq_pry { padding:5px; height:70px; line-height:140%; text-align:center; overflow:auto; }
    .inq_pry { background:#f5f5f5; border:1px solid #e2e2e2;}

	.inq_pry_cnt { width:620px; margin:0 auto; line-height:160%; text-align:left; }
        .inq_pry_cnt h4		{ margin:10px 0 10px 0; padding:5px 0 5px 0; font-weight:bold;}
        .inq_pry_cnt h5 	{ margin:3px 0 2px 0; padding:0 0 0 0; letter-spacing:1px; }
        .inq_pry_cnt p		{ margin:0 0 11px 0; padding:0; }
        .inq_pry_cnt img	{ vertical-align:middle; }
        .inq_pry_cnt a		{ font-weight:bold; letter-spacing:1px; }
        .inq_pry_cnt ul { margin:3px 0 0 3px; padding:0 0 0 15px; }
        .inq_pry_cnt li { margin:0 0 3px 0; padding:0; }

.ftbl dl,
.ftbl dt,
.ftbl dd { margin: 0; padding: 0; }

.ftbl dl { width:100%;}
.ftbl dt { float:left; clear: left; margin:1px 0 7px 0; white-space:nowrap; letter-spacing:1px; }
.ftbl dd { width:500px; margin: 0 0 11px 20px ; padding:1px 0 0 0; line-height:140%;}

.prv_col01		{ margin:0 0 30px 0; padding:0 0 15px 0; text-align:right !important; }
.prv_col02			{ margin:0 0 13px 0; padding:0; }
	.prv_col02 ul	{ margin:0 0 0 5px; padding:0 0 0 15px; }
	.prv_col02 li	{ margin:0 0 3px 0; padding:0; }
.prv_col03				{ font-size:inherit; margin:0 0 11px 0; }
	.prv_col03 table	{}
	.prv_col03 thead	{ text-align:center; background:#E4F2C1; font-size:inherit; white-space:nowrap; }
	.prv_col03 tbody	{ background:#FFFFFF; }
	.prv_col03 th		{ white-space:nowrap; padding:3px; text-align:left; font-weight:bold; line-height:150%; }
	.prv_col03 th		{ border:1px solid #C7C7C7; background-color:#EDEDED;}
	.prv_col03 td		{ font-size:inherit; padding:3px; line-height:150%; vertical-align:top; }
	.prv_col03 td		{ border:1px solid #C7C7C7; }
.prv_col04				{ overflow:hidden; }
	.prv_col04 img		{ float:left; margin:0 10px 10px 0; }	
	.prv_col04 table	{ margin:0 0 0 0; }
	.prv_col04 th		{ text-align:left; padding:0 7px; vertical-align:top; }
	.prv_col04 td		{ line-height:130%; margin:0 0 0 0; padding:0 0 10px 4px; vertical-align:top; }


.sbmt_area { margin:0 0 10px 0; padding:20px 0 0 0; text-align:center; }
	.sbmt_area input { margin:0 10px; }
	.sbmt_area img { margin:0 10px; }
.caution01_box { margin:0 0 5px 0; }
	.caution01_box img,
	.caution02_box img { vertical-align:middle; }
.caution02_box { margin:0 0 20px 0; padding:8px; }
.caution02_box { border:1px solid #fca5ab; background:#fee5e7; }


