/* ****************************************************

	/spec/css/style.css

***************************************************** */


/* layout.css overwrite
***************************************************** */

#mainContents {
	padding-bottom: 120px;
	padding-bottom: 0;
}


/* contents
***************************************************** */
h2 {
	position: absolute;
	left: 40px;
	top: 38px;
	z-index: 1;
}

.mainBgWrap {
/*	margin-top: 185px;*/
	padding-bottom: 120px;
	background: url(/common/img/com_line02.gif) repeat-y right;
}



.middleSpecWrap {
	position: relative;
	padding-top: 185px;
	padding-bottom: 55px;
	height: 331px;
	background: url(../img/spec_bg01.gif) repeat-x bottom;
}
.middleSpecWrap h3 {
	position: absolute;
	left: 40px;
	top: 185px;
}
.middleSpecWrap .cabinet {
	position: absolute;
	top: 65px;
	right: -70px;
}

.tsujoZugaraWrap {
	position: relative;
	padding-bottom: 70px;
	background: url(/common/img/body_bg03.gif) no-repeat bottom;
}
.tsujoZugaraWrap h3 {
	position: absolute;
	left: 40px;
	top: 25px;
}
.tsujoZugaraWrap ul {
	margin-top: 25px;
	margin-left: 100px;
}
.tsujoZugaraWrap ul li {
	float: left;
}


/* specTab
***************************************************** */

.specTab {
	margin-left: 140px;
	width: 400px;
	background: url(/common/img/com_line03.gif) repeat;
	border-collapse: separate;
	border-spacing: 1px;
}
.specTab th {
	padding: 11px 0;
	background: #202020;
	border: transparent 1px solid;
	color: #ffffff;
	font-weight: normal;
	text-align: center;
}
.specTab td {
	padding: 11px 0 11px 20px;
	background: #202020;
	border: transparent 1px solid;
	color: #ffffff;
	text-align: left;
}
html:not(:target) .specTab {
	border-collapse: collapse¥9; /* IE7・IE8・IE9 */
	border-spacing: 0¥9; /* IE7・IE8・IE9 */
}



/* ClearFix
***************************************************** */
.clearfix:after,
.tsujoZugaraWrap ul:after,
#mainContents:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearfix,
.tsujoZugaraWrap ul,
#mainContents {
	display: block; /* for safari firefox3 */
	zoom: 1;  /* for IE 7*/
}

* html .clearfix,
* html .tsujoZugaraWrap ul,
* html #mainContents {
	display: inline-block; /* for IE6 */
}

/* IE7 hacks */
*:first-child+html .clearfix,
*:first-child+html .tsujoZugaraWrap ul,
*:first-child+html #mainContents {
	display: inline-table;
}/* end hacks */

