body	{
	scrollbar-face-color:#DCDCDC;
	scrollbar-track-color:#CCCCCC;
	scrollbar-arrow-color:#FFFFFF;
	scrollbar-highlight-color:#DCDCDC;
	scrollbar-shadow-color:#DCDCDC;
	scrollbar-3dlight-color:#FFFFFF;
	scrollbar-darkshadow-color:#FFFFFF;
	background: url(../images/bg_rep.gif) repeat;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	color: #333333;
}

/* フォントサイズ
------------------------------------------------------------*/
.text10 	 {Font-size:10px ;}
.text10w	 {Font-size:10px ; font-family:monospace ; line-height: 120% ; color:#FFFFFF ;}
.text10b	 {Font-size:10px ; font-family:monospace ; line-height: 120% ; color:#001860 ;}
.text10db	 {Font-size:10px ; font-family:monospace ; line-height: 120% ; color:#001236 ;}
.text10g	 {Font-size:10px ; font-family:monospace ; line-height: 120% ; color:#107850 ;}
.text10dg	 {Font-size:10px ; font-family:monospace ; line-height: 120% ; color:#103830 ;}
.text11b	 {Font-size:11px ; font-family:monospace ; line-height: 120% ; color:#001860 ;}
.text12		 {Font-size:12px ;}
.text12w	 {Font-size:12px ; font-family:monospace ; line-height: 120% ; color:#FFFFFF ;}
.text12b	 {Font-size:12px ; font-family:monospace ; line-height: 120% ; color:#001860 ;}
.text12db	 {Font-size:12px ; line-height: 120% ;	color:#001236;}
.text12g	 {Font-size:12px ; font-family:monospace ; line-height: 120% ; color:#107850 ;}
.text12dg	 {Font-size:12px ; font-family:monospace ; line-height: 120% ; color:#103830 ;}
.text12gray	 {Font-size:12px ; font-family:monospace ; color:#B5B5C3 ;}
.text14		 {Font-size:14px ;}
.text14w	 {Font-size:14px ; color:#FFFFFF ;}
.text14b	 {Font-size:14px ; color:#001860 ;}
.text14db	 {Font-size:14px ; color:#001236 ;}
.text14g	 {Font-size:14px ; color:#107850 ;}
.text14dg	 {Font-size:14px ; color:#103830 ;}
.text18db	 {Font-size:18px ; color:#001236 ;}

/* イメージボーダー
------------------------------------------------------------*/
img {
	border: 0;
}

/* リンクカラー
------------------------------------------------------------*/
a:link    {
	COLOR:#666666;
	text-decoration:none;
}
a:visited {
	COLOR:#666666;
	text-decoration:none;
}
a:hover   {
	COLOR:#666666;
	text-decoration:none;
}

/* トップページ
------------------------------------------------------------*/
/* Language選択設定 */
#lang a {
	color: #FFFFFF;
	text-decoration: none;
	font-size: 12px;
}
#lang a:hover {
	color: #FFFFFF;
	text-decoration: none;
}

/* FooterMenu選択設定 */
#f-menu {
	font-size: 10px;
	color: #806e49;
	line-height: 1.5em;
}
#f-menu a {
	text-decoration: underline;
	font-size: 10px;
	color: #806e49;
}
#f-menu a:hover {
	text-decoration: none;
	font-size: 12px;
	color: #806e49;
}

/* event */
#event {
	font-size: 12px;
	margin-top: 10px;
}
#event strong {
	font-size: 16px;
	display: block;
	padding-top: 4px;
	line-height: 1.4em;
	color: #091FC1;
}
#event p {
	font-size: 10px;
	line-height: 1.3em;
	margin: 0px;
	padding-top: 5px;
}
#event #announce {
	font-size: 12px;
}
#event #announce th {
	background: #CCCCCC;
	padding: 4px 2px;
}
#event #announce td {
	padding: 4px 2px;
}

/* Menu */
#menu {
	font-size: 12px;
	padding-top: 10px;
}
#menu strong {
	display: block;
	line-height: 1.4em;
	color: #001860;
	height: 20px;
}
#menu p {
	font-size: 10px;
	line-height: 1.3em;
	margin: 0px;
	height: 40px;
}
#menu iframe {
	font-size: 12px;
	margin: 5px 0;
}

/* Signature選択設定 */
#sig {
	font-size: 12px;
}
#sig strong {
	font-size: 14px;
	letter-spacing: 0.5em;
}
#sig a {
	color: #FFFFFF;
	text-decoration: underline;
	font-size: 12px;
}
#sig a:hover {
	color: #FFFFFF;
	text-decoration: none;
}

/* グローバルメニュー
------------------------------------------------------------*/
/* メニューリスト */
#g-menu {
	font-size: 10px;
}
#g-menu ul {
	margin: 0px;
	padding: 0 0 0 10px;
	list-style: none;
}
#g-menu li {
	float: left;
	margin-right: 10px;
}
#g-menu li a {
	display: block;
	height: 100%;
	width: 100%;
	background-image: url(../images/g-menu.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	/*\*/
	overflow: hidden;
	/**/
}
#menu01,#menu02,#menu03,#menu04,#menu05,#menu06 {
	height: 50px;
	width: 100px;
}
#menu07 {
	height: 50px;
	width: 60px;
}
#menu08 {
	height: 50px;
	width: 70px;
}
#menu01 a {
	background-position: 0 0;
}
#menu01 a:hover {
	background-position: 0 -50px;
}
#menu02 a {
	background-position: -110px 0;
}
#menu02 a:hover {
	background-position: -110px -50px;
}
#menu03 a {
	background-position: -220px 0;
}
#menu03 a:hover {
	background-position: -220px -50px;
}
#menu04 a {
	background-position: -330px 0;
}
#menu04 a:hover {
	background-position: -330px -50px;
}
#menu05 a {
	background-position: -440px 0;
}
#menu05 a:hover {
	background-position: -440px -50px;
}
#menu06 a {
	background-position: -550px 0;
}
#menu06 a:hover {
	background-position: -550px -50px;
}
#menu07 a {
	background-position: -660px 0;
}
#menu07 a:hover {
	background-position: -660px -50px;
}
#menu08 a {
	background-position: -730px 0;
}
#menu08 a:hover {
	background-position: -730px -50px;
}

/* メニューリスト */
#g-lang {
	font-size: 10px;
}
#g-lang ul {
	margin: 0px;
	padding: 27px 0 0 10px;
	list-style: none;
}
#g-lang li {
	float: left;
	width: 25px;
	height: 20px;	
}
#g-lang li a {
	display: block;
	height: 100%;
	width: 100%;
	background-image: url(../images/g-menu_select.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	/*\*/
	overflow: hidden;
	/**/
}
#lang01 a {
	background-position: 0 0;
}
#lang01 a:hover {
	background-position: 0 -20px;
}
#lang02 a {
	background-position: -25px -40px;
}
#lang02 a:hover {
	background-position: -25px -40px;
}
/* map icon */
.map  {
display:block;
float:right;
margin:20px 0 0;