@charset "utf-8";

div#container {
	width: 900px;
	margin: 0 auto;
}

h3 {
	margin-top: 15px;
}

div.caption {
	margin-top: 15px;
}

div.caption p {
	line-height: 1.5em;
}

/* メインビジュアル -------------------- */
div#mainVisualArea {
	margin-bottom: 10px;
}

/* コンテンツ-------------------- */
div#contents {
	background: url(../../images/bg_2nd.gif) repeat-y;
	zoom: 1;
}

/* 左メニュー -------------------- */
div#leftArea {
	float: left;
	width: 220px;
	padding: 5px;
}

/* グローバルナビ ---------- */
div#glorbalNavi {
	margin-bottom: 10px;
}

div#glorbalNavi li {
	margin-bottom: 1px;
}

/* ロールオーバー */
div#glorbalNavi li a {
	height: 49px;
	display: block;
	text-indent: -9999px;
}

div#glorbalNavi li#navi01 a {
	background: url(/shared/images/navi_01.jpg) no-repeat;
}

div#glorbalNavi li#navi01 a:hover {
	background-position: bottom;
}

div#glorbalNavi li#navi02 a {
	background: url(/shared/images/navi_02.jpg) no-repeat;
}

div#glorbalNavi li#navi02 a:hover {
	background-position: bottom;
}

div#glorbalNavi li#navi03 a {
	background: url(/shared/images/navi_03.jpg) no-repeat;
}

div#glorbalNavi li#navi03 a:hover {
	background-position: bottom;
}

div#glorbalNavi li#navi04 a {
	background: url(/shared/images/navi_04.jpg) no-repeat;
}

div#glorbalNavi li#navi04 a:hover {
	background-position: bottom;
}

/* IE6でのチラつき防止 */
html {
	filter: expression(document.execCommand("BackgroundImageCache", false, true));
}

/* 基本情報 */
div#info {
	padding: 0 10px 10px;
	margin-bottom: 10px;
	border: 5px solid #999999;
	background-color: #FFFFFF;
}

div#info h2 {
	margin: 5px 0;
}

div#info p {
	font-size: 12px;
	line-height: 1.5em;
}

div#company-info {
	width: 610px;
	margin-top: 20px;
	padding: 10px;
	line-height: 1.5em;
	border: 1px solid #666666;
}

div#company-info img {
	float: right;
	margin: 10px;
}

/* コンテンツメイン --------------------  */
div#mainArea {
	float: left;
	width: 630px;
	padding: 10px 15px 10px 20px;
}
