@charset "utf-8";

@import url("common.css");

/* ============================================================
	temple.css
		Last Update : 2006/12/20(Wed)
		Written By : KOKUBO,Mugi
		「松井建設株式会社」サイト カテゴリ外
============================================================ */

/* ====================================================================== */
/* ==== Body ===== */

#body {
	width: 100%;
	background: none;
}

#body #main { width: 690px; }

#main h2,
#main h3,
#main h4 { width: 680px; }

/* ==== HeadLine ===== */

#main h2#hl-inquiry { background-image: url('../images/inquiry_title.gif'); }
#main h2#hl-link { background-image: url('../images/link_title.gif'); }
#main h2#hl-charter { background-image: url('../images/charter_title.gif'); }
#main h2#hl-privacy { background-image: url('../images/privacy_title.gif'); }
#main h2#hl-sitemap { background-image: url('../images/sitemap_title.gif'); }
#main h2#hl-whatsnew { background-image: url('../images/whatsnew_title.gif'); }
#main h2#hl-site { background-image: url('../images/site_title.gif'); }
#main h2#hl-partner { background-image: url('../partner/images/index_title.gif'); }

/* ====================================================================== */
/* ==== Main ===== */

#main ol {
	margin-left: 1.5em;
	margin-right: 1em;
}

#main ol ol {
	margin-left: 0.5em;
	margin-right: -2em;
}

#main dl.linklist { margin-left: 3em; }

#main dl.linklist dt {
	float: left;
	display: block;
	width: 15em;
}

#main dl.linklist dt,
#main dl.linklist dd {
	line-height: 2em;
	font-weight: normal;
}

#main dl.linklist dd a {
	color: #00aa33;
	font-size: 120%;
}

#main ul#sitemap-1st,
#main ul#sitemap-2nd {
	float: left;
	width: 30%;
	margin-left: 3em;
}

#main ul#sitemap-2nd {
	list-style-type: circle;
}

#main dl#backnumber { margin-bottom: 2em; }

#main dl#backnumber dt,
#main dl#backnumber dd {
	line-height: 2em;
}

#main dl#backnumber dt {
	float: left;
	display: block;
	width: 8em;
	letter-spacing: 0.1em;
}

#main dl#backnumber dd {
	border-bottom: 1px dotted #aaccaa;
}

#main dl#backnumber dd a {
	color: #00aa33;
}

#main dl#address { margin: 10px 0 10px 50px; }

#main form dl dd {
	margin-bottom: 1em;
}

#main form dl dd dl dd ul {
	margin-left: -2em;
}

#main form dl dd dl dd ul li {
	float: left;
	margin-right: 2em;
	list-style-type: none;
}

#main form label {
	cursor: pointer;
}

#main form dl dd#material dl {
	display: block;
	float: left;
	margin: 10px 20px 10px 0;
}

#main form dl dd#material dl dt,
#main form dl dd#material dl dd {
	margin: 0;
	padding: 0;
	text-indent: 0;
}

#main form dl dd#material { zoom: 1; }
#main form dl dd#material:after {
	content: ".";
	display: block;
	height: 0px;
	clear: both;
	visibility: hidden;
}

#main form dl dd#material dl dt input {
	float: left;
	line-height: 1.5em;
	margin-right: 0.5em;
}

#main form dl dd#material dl dt label {
	display: block;
	width: 100px;
	padding-left: 0.5em;
	line-height: 1.5em;
}

#main form dl dt.compact,
#main form dl dd.compact {
	line-height: 2em;
}

#main form dl dt.compact {
	float: left;
	width: 10em;
}

#main form dl dd .compact { zoom: 1; }
#main dd.compact:after {
	content: ".";
	display: block;
	height: 0px;
	clear: both;
	visibility: hidden;
}

#main form {
	border: 1px dotted #88CC88;
	margin: 10px;
	padding: 10px;
}

#main form input.submit {
	border: 1px solid #888888;
	padding: 0.1em 1em;
	font-size: 12px;
	line-height: 1.5em;
	margin: 1em 0 2em 200px;
	margin: 1em 0 2em 50px;
	text-align: center;
}

h2.press {
	margin-top: 1em;
	clear: both;
	background: none;
	font-weight: bold;
}

/* ====================================================================== */
/* ==== 安全衛生 ===== */
#main form.partner {
	border: none;
	margin-bottom: 20px;
}
#main form dl.login dt {
	float: left;
	width: 6em;
}
#main form dl.login dt,
#main form dl.login dd {
	margin-bottom: 0.8em;
}

#main form span.login_btn {
	font-size: 10pt;
	margin: 30px 0 0 10px;
}