@charset "utf-8";

/* 基本スタイル
---------------------------------------------*/
* {
	margin: 0;
	padding: 0;
	font-size: 100%;
}
body {
	font-size: 75%;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", sans-serif;
	line-height: 1.4;
	color: #000;
	background: #981515 url(../images/body_bg.gif) repeat-x left top;
}
a {
	color: #003399;
}
a:visited {
	color: #333333;
}
a:hover {
	color: #0066CC;
}
img {
	border: none;
	vertical-align: top;
}
#wrapper { color: #981515; background: #fff; width: 742px; margin: 0 auto; padding-top: 106px; }

/* ロゴとナビゲーション
---------------------------------------------*/
#logo { background-color: #981515; top: 0; position: absolute; }
#globalNav { background: #070161 url(../images/global_nav_bg.gif) repeat-x left top; position: absolute; top: 74px; width: 740px; height: 33px; list-style-type: none; }
#globalNav li { float: left; width: 92px; }
#globalNav li a { display: block; overflow: hidden; width: 100%; height: 0 !important; height /**/:33px; padding-top: 33px; background-image: url(../images/global_nav.gif); color: #ffffff; }

/*  背景画像の位置
---------------------------------------------*/
	
	/* 通常 */
	#nav01 a { background-position: 0 0; }
	#nav02 a { background-position: -95px 0; }
	#nav03 a { background-position: -190px 0; }
	#nav04 a { background-position: -285px 0; }
	#nav05 a { background-position: -380px 0; }
	#nav06 a { background-position: -475px 0; }
	#nav07 a { background-position: -570px 0; }
	#nav08 a { background-position: -665px 0; }
/* 現在位置 */
	#nav01 a.stay { background-position:  0 -66px; }
	#nav02 a.stay { background-position: -95px -66px; }
	#nav03 a.stay { background-position: -190px -66px; }
	#nav04 a.stay { background-position: -285px -66px; }
	#nav05 a.stay { background-position: -380px -66px; }
	#nav06 a.stay { background-position: -475px -66px; }
	#nav07 a.stay { background-position: -570px -66px; }
	#nav08 a.stay { background-position: -665px -66px; }
/* オンマウス */
	#nav01 a:hover { background-position:  0 -66px; }
	#nav02 a:hover { background-position: -95px -33px; }
	#nav03 a:hover { background-position: -190px -33px; }
	#nav04 a:hover { background-position: -285px -33px; }
	#nav05 a:hover { background-position: -380px -33px; }
	#nav06 a:hover { background-position: -475px -33px; }
	#nav07 a:hover { background-position: -570px -33px; }
	#nav08 a:hover { background-position: -665px -33px; }
/* メインイメージと2段組
---------------------------------------------*/
#content { background-color: #ffffff; background-image: url(../images/content_bg.gif); background-repeat: repeat-y; background-position: left top; overflow: auto !important; overflow /**/: hidden; width: 100%; padding-bottom: 30px; }
#about {
	float: left;
	width: 490px;
}
#newsRelease {
	float: left;
	width: 230px;
	padding-left: 1px;
}
#footer { clear: both; color: #ffffff; background: #333333; height: auto; }

/* 本文のレイアウト
---------------------------------------------*/
#about h3, #newsRelease h3 {
	color: #FFFFFF;
	background: #3452B2 url(../images/title_bg.gif) left top repeat-x;
}
#about .section { margin: 16px 18px 0; }
#about .section p {
	margin: 10px 0;
}
#about .section .link {
	background: url(../images/arrow.gif) left center no-repeat;
	padding-left: 14px;
}
#newsRelease dl {
	margin: 10px 10px 0;
}
#newsRelease dl dt {
	font-size: 90%;
	color: #666666;
	margin-top: 10px;
}
#floatwrapper { position: inherit; top: 20px; left: 20px; width: 90%; }
#floatprimary {
	float: left;
	width: 30%;
}
#floatsecondary { float: right; width: 70%; }
#floatprimary2 {
	float: left;
	width: 205px;
	height: 68px;
}
#floatsecondary2 { float: right; width: 256px; height: 68px;}

