@charset "utf-8";

/*	index
----------------------------------------------------*/

#inquiryIndex #contents h1	{
visibility:hidden;
position:absolute;
top:0;
}

#inquiryIndex #contents p.lead	{
margin-bottom:20px;
}

ul#idxNav li	{
	min-height:102px;
}

* html ul#idxNav li	{
	height:102px;
}

ul#idxNav li#idxNav01{
	background-image: url(images/idx_nav01_bg.gif);
}

ul#idxNav li#idxNav02{
	background-image: url(images/idx_nav02_bg.gif);
}

ul#idxNav li#idxNav03{
	background-image: url(images/idx_nav03_bg.gif);
}

ul#idxNav li#idxNav04{
	background-image: url(images/idx_nav04_bg.gif);
}


h1	{
font-size:100%;
line-height:1;
}

/*	form
----------------------------------------------------*/
table.basicTbl01.formTbl01	{
border-bottom:none;
margin-top:10px;
}
table.basicTbl01.formTbl01 th	{
text-align:left;
width:156px;
}
table.basicTbl01.formTbl01 td	{
width:391px;
}
table.basicTbl01.formTbl01 th.wide	{
width:577px;
}
table.basicTbl01.formTbl01 td.wide	{
width:631px;
padding:10px 0;
border-bottom:none;
}
table.basicTbl01.formTbl01 td.wide.mailTd	{
padding-left:220px;
width:391px;
}

.wL	{
width:380px;
}
.wM	{
width:240px;
}
.wS	{
width:120px;
}
.wMax	{
width:627px;
}

.formBtn	{
background:#f5f5f5;
padding:20px;
text-align:center;
}
.formBtn input	{
margin:0 10px;
}

.sslTx{
width:580px;
margin:10px auto 0 auto;
text-align:left;
}

/*	error
----------------------------------------------------*/
dl.errorTxt	{
background:#fef2f2;
padding:20px;
color:#ce2d2d;
margin-top:10px;
}
dl.errorTxt dt	{
background: url(images/ico_error.gif) no-repeat left center;
font-size:14px;
padding:2px 15px;
margin-bottom:5px;
}
* html dl.errorTxt dt{font-size:120%;}
*:first-child + html dl.errorTxt dt{font-size:120%;}


/*	thanks
----------------------------------------------------*/
.thanksTxt	{
margin:50px 0 100px 0;
text-align:center;
}


/*	rental
----------------------------------------------------*/
.formTxt01	{
border-bottom:1px solid #7ca3c4;
padding:0;
margin:20px 0 10px 0;
text-align:center;
font-weight:normal;
color:#ffffff;
line-height:1.1;
}
.formTxt01 span	{
background:#437baa;
border-bottom:1px solid #386082;
padding:4px 10px 4px 10px;
display:block;
}

table.basicTbl01.formTbl01 th.partitionCel01	{
width:76px;
border-right:1px solid #ffffff;
padding-right:10px;
}
table.basicTbl01.formTbl01 th.partitionCel02	{
background-image:none;
width:69px;
padding:10px;
text-align:center;
}
table.basicTbl01.formTbl01 td.partitionCel01	{
border-bottom:1px dashed #a0a0a0;
}