@charset "utf-8";

/* ****************************************************
  layout styles
***************************************************** */


.heading02 {
	background: url(/common/images/corporate/heading02_bg002.gif) no-repeat 0 bottom;
}
.heading02 span {
	background: url(/common/images/corporate/heading02_bg001.gif) repeat 0 0;
}
.heading04 span {
	background: url(/common/images/products/heading04_bg001.gif) no-repeat 9px 0.25em;
}

.floatWrap .float-l {
	float: left !important;
}
.floatWrap .float-r {
	float: right !important;
}

.asterisk {
	font-size: 83.4%;
}



#inquiryFaq .heading02 {
	margin: 0 0 15px;
}
#inquiryFaq .floatWrap ul {
	float: left;
	width: 49%;
}
#inquiryFaq .floatWrap ul li {
	background: url(/common/images/line01.gif) repeat-x left bottom;
	padding: 5px 0 5px 5px;
}
#inquiryFaq .floatWrap ul li a {
	display: block;
	background: url(/common/images/link_ic001.gif) no-repeat 0 0.4em;
	padding-left: 13px;
}

.inqComm {
	background: url(/inquiry/images/idx_frame01_002.gif) repeat-y;
}
.inqComm .inqComm-inn {
	background: url(/inquiry/images/idx_frame01_003.gif) no-repeat left bottom;
	padding-bottom: 5px;
}
.inqComm .inqComm-main {
	background: url(/inquiry/images/idx_frame01_001.gif) no-repeat;
	padding: 5px 4px 0 4px;
}
.inqComm .inqComm-main .ttl {
	background: url(/inquiry/images/idx_frame01_bg001.gif);
	padding: 5px 4px 0 4px;
	border-bottom: 1px solid #CCCCCC;
}
.inqComm .inqComm-main .ttl h3 {
	background: url(/inquiry/images/idx_icon002.gif) no-repeat 5px 6px;
	padding: 3px 8px 6px 25px;
	font-size: 116.7%;
	font-weight: bold;
}

.inqComm .inqComm-main .inqComm-mainInn {
	padding: 15px 10px 10px;
}
.inqComm .inqComm-main .inqComm-mainInn img {
	vertical-align: bottom;
}
.inqComm .note {
	background: #f5f5f5;
	padding: 15px 10px;
}
.inqComm .note .iconLink01 li {
    background: url(/inquiry/images/idx_icon003.gif) no-repeat 1px 0.3em;
}
.inqComm .note p {
	margin-bottom: 0;
}
.inqComm .note .imgMiddle img {
	vertical-align: middle;
	margin: 0 10px;
}

.inqComm .inqComm-mainInn .floatWrap .float-l,
.inqComm .inqComm-mainInn .floatWrap .float-r,
.inqComm .inqComm-mainInn .floatWrap .float-l .note,
.inqComm .inqComm-mainInn .floatWrap .float-r .note {
	width: 325px;
}
.inqComm .inqComm-mainInn .floatWrap .float-l .note,
.inqComm .inqComm-mainInn .floatWrap .float-r .note {
	display: table-cell;
	*display: inline-block;
	vertical-align: middle;
	padding: 10px;
}

.columnBox {
	background: url(/inquiry/images/idx_frame02_002.gif) repeat-y;
}
.columnBox .inner {
	background: url(/inquiry/images/idx_frame02_003.gif) no-repeat left bottom;
	padding-bottom: 5px;
}
.columnBox .inner dl {
	background: url(/inquiry/images/idx_frame02_001.gif) no-repeat;
	margin-top: 30px;
	padding: 15px 18px;
}
.columnBox .inner dl dt {
	background: url(/inquiry/images/idx_icon001.gif) no-repeat 0 0.4em;
	padding-left: 15px;
	font-size: 116.7%;
	font-weight: bold;
}
.columnBox .inner dl dd {
	margin-top: 7px;
}


/* ----------------------------------------------
 * 		clearfix
 * ---------------------------------------------- */

.floatWrap:after {
	display: block; clear: both; height: 0; visibility: hidden; content: " "; font-size: 0;
}

* html .floatWrap { /* IE6 hack */
	zoom: 1; 
}

*:first-child+html .floatWrap { /* IE7 hack */
	zoom: 1; 
}