@charset "utf-8";
@import "/common/css/base.css";
@import "/common/css/frame.css"; 

#subContents div.shopObj ul:after,
#subContents:after,
#mainContents div.recruitObj div.head:after,
#mainContents div.newsObj dl:after,
#mainContents div.newsObj div.head:after,
#mainContents:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
#subContents div.shopObj ul,
#subContents,
#mainContents div.recruitObj div.head,
#mainContents div.newsObj dl,
#mainContents div.newsObj div.head,
#mainContents {
	display: inline-table;
	/*\*/
	display: block;
	*height: 1%;
	/**/
}

/* PAGEBODY */
#pageBody {
	padding-top: 0px;
}

/* CONTENTS */
#contents {
	width: 940px;
	float: none;
}

/* MAINCONTENTS */
#mainContents {
	position: relative;
	background: url(../images/bg_contents.gif) no-repeat left top;
	width: 940px;
	height: 126px;
	font-size: 10px;
	float: none;
}
	#mainContents div.bannerObj {
		margin-right: 1px;
		padding-top: 3px;
		width: 296px;
		text-align: center;
		float: left;
	}
		#mainContents div.bannerObj img {
			border: solid 1px #000;
		}
	#mainContents div.newsObj {
		width: 385px;
		float: left;
	}
		#mainContents div.newsObj {
			margin-right: 1px;
			padding-top: 8px;
			width: 385px;
			float: left;
		}
			#mainContents div.newsObj div.head {
				margin-left: 11px;
				width: 365px;
			}
				#mainContents div.newsObj div.head h3 {
					float: left;
				}
				#mainContents div.newsObj div.head p {
					float: right;
				}
			#mainContents div.newsObj dl {
				margin-top: 7px;
				margin-left: 11px;
				width: 365px;
			}
				#mainContents div.newsObj dl dt {
					color: #8b8b8b;
					float: left;
				}
				#mainContents div.newsObj dl dd {
					margin-left: 6.3em;
				}
		#mainContents div.objUnit {
			padding-top: 8px;
			width: 257px;
			float: left;
		}
		#mainContents div.recruitObj {
			margin-bottom: 1px;
			height: 59px;
		}
			#mainContents div.recruitObj p {
				margin: 7px 9px 0 13px;
			}
			#mainContents div.recruitObj div.head {
				margin-left: 13px;
				width: 235px;
				height: 12px;
			}
				#mainContents div.recruitObj div.head h3 {
					float: left;
				}
				#mainContents div.recruitObj div.head p {
					margin: 0;
					float: right;
				}

/* SUBCONTENTS */
#subContents {
	border-top: solid 1px #1f1f1f;
	padding: 5px 0;
	width: 940px;
	float: none;
}
	#subContents div.shopObj {
		width: 687px;
		float: left;
	}
	#subContents div.shopObj ul {
		overflow: hidden;
		width: 727px;
	}
	#subContents div.shopObj li {
		margin-right: 1px;
		font-size: 0;
		float: left;
	}
	#subContents div.relateObj {
		background: url(../images/bg_nav.gif) no-repeat right top;
		width: 213px;
		float: right;
		text-align: right;
	}