@charset "EUC-JP";

/* --------------------------------------------------------------
CSS Information

File name:		base_layout.css
Style Info:		レイアウトのベースとなるスタイルを設定

Index:
	__1. 全体構造
	__2. ヘッダー
	__3. コンテンツエリア
	__4. フッター
-------------------------------------------------------------- */

/*=====================================================
	__1. 全体構造
=====================================================*/
body {
	background: url(../images/common/bg_body.gif) repeat-y top center #F2F2F2;
	color: #333;
	font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
}
* html body {
	/* add nishijima 090624 xhtml対応表現IE6ハック */
	text-align:center;
}
div#container {
	width: 940px;
	margin: 0 auto;
	background-color: #FFF;
}
* div#container {
	/* add nishijima 090624 xhtml対応表現IE6ハック */
	text-align:left;
}
/*=====================================================
	__2. ヘッダー
=====================================================*/
div#header {
	position: relative;
	width: 890px;
	height: 90px;
	margin-bottom: 15px;
	padding: 0 25px 10px 25px;
	background: url(../images/common/bg_header.gif) repeat-x bottom;
	z-index: 500;
}
* html div#header {
	/* add nishijima 090624 xhtml対応表現IE6ハック */
	width: 940px;
	height: 100px;
}
div#header2 {
	position: relative;
	width: 890px;
	height: 115px;
	margin-bottom: 15px;
	padding: 0 25px 0px 25px;
	background: url(../images/enterprise/sm_background.gif) repeat-x bottom;
	z-index: 500;
}
* html div#header2 {
	/* add nishijima 090624 xhtml対応表現IE6ハック */
	width: 940px;
}
/*=====================================================
	__3. コンテンツエリア
=====================================================*/
/*	__3-1. 大枠
------------------------------------------ */
div#contents {
	width: 890px;
	margin: 0 25px;
	background: url(../images/common/bg_contents.gif) repeat-y;
}
body#mop div#contents {
	background: none;
}
/* add nishijima 090728 */
body#homeUs div#contents {
	background: url(../images/common/bg_contents.gif) repeat-y 100% 250px;
}
/*	__3-2. メインブロック
------------------------------------------ */
div#contents div#mainBlock {
	position: relative;
	float: right;
	width: 650px;
	line-height: 1.6;
}
body#mop div#contents div#mainBlock {
	float: none;
	width: 890px;
}
/* add nishijima 090728 */
body#homeUs div#contents div#mainBlock {
	float: left;
	margin-right:25px;
}
/* add nishijima 090730 */
* html body#homeUs div#contents div#mainBlock {
	display: inline;
	margin-right:24px;
}
/*	__3-3. サイドバー
------------------------------------------ */
div#contents div#sideBar {
	position: relative;
	float: left;
	width: 215px;
	padding: 10px 0 2px;
	line-height: 1.4;
	font-size: 0.85em; 
}
body#homeUs div#contents div#sideBar {
	padding: 0px 0 2px 0; /* add nishijima 090728 */
}
div#contents div#sideBar ul,
div#contents div#sideBar h3,
div#contents div#sideBar h4 {
	margin-right: 9px;
	margin-left: 9px;
}
div#contents div#sideBar p.list {
	margin: 10px 9px;
	text-align: right;
}
/* add nishijima 090714 */
div#contents div#sideBar p.sidenews {
	margin: 5px 18px 5px 18px;
	text-align: left;
}
div#contents div#sideBar ul.banners li {
	margin: 10px 0;
	text-align: center;
}

/*=====================================================
	__4. フッター
=====================================================*/
div#footer {
	clear: both;
	position: relative;
	width: 890px;
	min-height: 40px;
	height: auto !important;
	height: 40px;
	padding: 25px 25px 0 25px;
	background: url(../images/common/bg_footer.gif) repeat-x top;
}
* html div#footer {
	/* add nishijima 090624 xhtml対応表現IE6ハック */
	width: 940px;
	height: 65px;
}
div#footer ul#footerNav {
	float: right;
	width: 680px;
	text-align: right;
	font-size: 0.85em;
}
div#footer ul#footerNav li {
	display: inline;
	margin-right: 8px;
	padding-right: 8px;
	border-right: 1px solid #BFBFBF;
	zoom: 1;
}