@charset "Shift_JIS";

body {
	font-size: 12px;
}

h1, h2, h3, h4, p {
	margin: 0px;
	padding: 0px;
}

.f09 {
	font-size: 9px;
}
.f10 {
	font-size: 10px;
}
.f11 {
	font-size: 11px;
}
.f12 {
	font-size: 12px;
}
.f14 {
	font-size: 14px;
}
.line140 {
	line-height: 140%;
}
.line200 {
	line-height: 200%;
}

.copyright {
	font-size: 10px;
	letter-spacing: 0.05em;
}

table#footerNavi {
	color: #FFFFFF;
	font-size: 10px;
	letter-spacing: 0.05em;
}
table#footerNavi a {
	color: #FFFFFF;
	text-decoration: none;
}
table#footerNavi a:hover,
table#footerNavi a:active {
	color: #FFFFFF;
	text-decoration: underline;
}

a.accessMap {
	color: #000;
	text-decoration: none;
}
a:hover.accessMap,
a:active.accessMap {
	color: #CC0000;
	text-decoration: none;
}
a.pageTop {
	color: #000;
}


/* 事業紹介 */
table#domainTable td.top {
	background: url(../corporate/images/domain_bg_top.jpg) no-repeat left bottom;
}
table#domainTable td.btm {
	background: url(../corporate/images/domain_bg_btm.jpg) no-repeat left top;
}
table#domainTable .catch {
	font-size: 12px;
	font-weight: bold;
	color: #F00;
}
table#domainTable a.brand {
	color: #F00;
}

/* 採用情報 */
table#opporTable {
	border-collapse: collapse;
	border: 1px solid #333333;
}
table#opporTable th {
	font-weight: normal;
	background-color: #E4EAEE;
	padding: 5px;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
}
table#opporTable td {
	padding: 5px;
	border-bottom: 1px solid #999;
}
table#opporTable th.btm,
table#opporTable td.btm {
	border-bottom: none;
}

table#sitemapTable .link {
	font-size: 13px;
	line-height: 200%;
}
table#sitemapTable .desc {
	color: #555;
	font-size: 12px;
	line-height: 140%;
}
table#sitemapTable .link a {
	color: #000;
	text-decoration: none;
}
table#sitemapTable .link a:hover,
table#sitemapTable .link a:active {
	text-decoration: underline;
}

/* お問い合わせ 必須項目 */
.necessary {
	font-weight: bold;
	color: #f00;
}

/* 工事中 */
.underConst {
	margin-left: 15px;
	font-size: 18px;
	font-weight: bold;
}
