@charset "shift_jis";

/*
-----------------------------------------------
2006.2.14
▼基本デザイン
----------------------------------------------- */
*	{
	margin:0;
	padding:0;
	}

body	{
	margin:0;
	padding:0;
	color:#000;
	background:#EEE;
	text-align:center;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Osaka", "ＭＳ Ｐゴシック", sans-serif;
	}
	
body, td{
	font-size:small;
	line-height:1.3em;
}

/* IE 用▼ */
* html body,
* html td{
	font-size:x-small;
	}

.cboth{
	height:0;
	clear:both;
	font-size:1px;
	line-height:0.1em;
	}

img	{
	border:0;
	}
a:link	{
	color:#03F;
	text-decoration:none;
	}
a:visited	{
	color:#039;
	text-decoration:none;
	}
a:hover,
a:active	{
	color:#F00;
	text-decoration:underline;
	}

h1	{
	font-size:1.4em;
}

#all{
	padding:0;
	margin:0 auto;
	width:741px;
	border-top:solid 7px #B3C9ED;
	border-left:solid 1px #999;
	border-right:solid 1px #999;
	color:#000;
	background-color: #FFFFFF;
		position:relative;
	/* macIE5 用↑ \*/
	position:static;
	/* macIE5 以外↑ */

	}
/* IE 用▼ */
* html #all{
	width:743px;
	}

#allArea{
	margin:0 auto;
	width:718px;
	text-align:left;
	}

/*
▼ヘッドとグローバルメニュー
----------------------------------------------- */
#headArea{
	margin:0 auto;
	width:736px;
	text-align:left;
	font-size: small;
	}	
*html #headArea{
	font-size: x-small;
	}	

#headArea input{
	margin-bottom:2px;
	}

.logo{
	margin:0 0 6px 3px;
	}
	
.headTbl{
	width:732px;
	margin-top:7px;
	}

.headBtn{
	margin:5px 0 5px 0;
	}

.headBtn a{
	margin-right:5px;
	}

#mainNavi{
	margin-left:3px;
	width:736px;
	position:relative;
	z-index:120;
	height: 40px;
	}

#navi01{
	left: 0px;
	float: left;
	width: 93px;
	}

#navi02{
	top:0px;
	left:93px;
	float: left;
	width: 85px;
	}

#navi03{
	top:0px;
	left:178px;
	float: left;
	width: 94px;
	}

#navi04{
	top:0px;
	left:272px;
	float: left;
	width: 92px;
	}

#navi05{
	top:0px;
	left:364px;
	float: left;
	width: 100px;
	}

#navi06{
	top:0px;
	left:464px;
	float: left;
	width: 88px;
	}

#navi07{
	top:0px;
	left:552px;
	float: left;
	width: 87px;
	}

#navi08{
	top:0px;
	left:639px;
	float: right;
	width: 97px;
	}


#mainNavi li.navi_li02{
	margin-right: 0px;
	}
	
#mainNavi ul{
	list-style-type:none;
	margin:0;
	padding:0;
	}
.submenu{
	visibility:hidden;
	position:absolute;
	z-index:100;
	top:40px;
	left:0px;
	background-color: #FFFFFF;
	}
.submenu a{
	display:block;
	margin-left:0px;
	width: 128px;
	}
.submenu a.snavi01{
	background-image: url(../english/img/snavi01.gif);
	font-size: 1px;
	line-height: 1px;
	text-indent: -1000em;
	height: 26px;
	margin-bottom: 3px;
	}
.submenu a.snavi01:hover{
	background-position: 0px -26px;
	}
.submenu a.snavi02{
	background-image: url(../english/img/snavi02.gif);
	font-size: 1px;
	line-height: 1px;
	text-indent: -1000em;
	height: 26px;
	margin-bottom: 3px;
	}
.submenu a.snavi02:hover{
	background-position: 0px -26px;
	}
.submenu a.snavi03{
	background-image: url(../english/img/snavi03.gif);
	font-size: 1px;
	line-height: 1px;
	text-indent: -1000em;
	height: 26px;
	margin-bottom: 3px;
	}
.submenu a.snavi03:hover{
	background-position: 0px -26px;
	}
.submenu a.snavi04{
	background-image: url(../english/img/snavi15.gif);
	font-size: 1px;
	line-height: 1px;
	text-indent: -1000em;
	height: 26px;
	margin-bottom: 3px;
	}
.submenu a.snavi04:hover{
	background-position: 0px -26px;
	}


.submenu02{
	visibility:hidden;
	position:absolute;
	z-index:100;
	top:40px;
	left:93px;
	background-color: #FFFFFF;
	}
.submenu02 a{
	display:block;
	margin-left:0px;
	width: 200px;
	height: 26px;

	}
.submenu02 a.snavi04{
	background-image: url(../english/img/snavi04.gif);
	font-size: 1px;
	line-height: 1px;
	text-indent: -1000em;
	height: 26px;
	margin-bottom: 3px;
	}
.submenu02 a.snavi04:hover{
	background-position: 0px -26px;
	}
.submenu02 a.snavi05{
	background-image: url(../english/img/snavi05.gif);
	font-size: 1px;
	line-height: 1px;
	text-indent: -1000em;
	height: 26px;
	margin-bottom: 3px;
	}
.submenu02 a.snavi05:hover{
	background-position: 0px -26px;
	}
.submenu02 a.snavi06{
	background-image: url(../english/img/snavi06.gif);
	font-size: 1px;
	line-height: 1px;
	text-indent: -1000em;
	height: 26px;
	margin-bottom: 3px;
	}
.submenu02 a.snavi06:hover{
	background-position: 0px -26px;
	}
.submenu02 a.snavi07{
	background-image: url(../english/img/snavi07.gif);
	font-size: 1px;
	line-height: 1px;
	text-indent: -1000em;
	height: 26px;
	margin-bottom: 3px;
	}
.submenu02 a.snavi07:hover{
	background-position: 0px -26px;
	}
.submenu02 a.snavi08{
	background-image: url(../english/img/snavi08.gif);
	font-size: 1px;
	line-height: 1px;
	text-indent: -1000em;
	height: 26px;
	margin-bottom: 3px;
	}
.submenu02 a.snavi08:hover{
	background-position: 0px -26px;
	}
.submenu02 a.snavi09{
	background-image: url(../english/img/snavi09.gif);
	font-size: 1px;
	line-height: 1px;
	text-indent: -1000em;
	height: 26px;
	margin-bottom: 3px;
	}
.submenu02 a.snavi09:hover{
	background-position: 0px -26px;
	}
.submenu02 a.snavi10{
	background-image: url(../english/img/snavi10.gif);
	font-size: 1px;
	line-height: 1px;
	text-indent: -1000em;
	height: 26px;
	margin-bottom: 3px;
	}
.submenu02 a.snavi10:hover{
	background-position: 0px -26px;
	}
.submenu02 a.snavi11{
	background-image: url(../english/img/snavi11.gif);
	font-size: 1px;
	line-height: 1px;
	text-indent: -1000em;
	height: 26px;
	margin-bottom: 3px;
	}
.submenu02 a.snavi11:hover{
	background-position: 0px -26px;
	}
.submenu02 a.snavi12{
	background-image: url(../english/img/snavi12.gif);
	font-size: 1px;
	line-height: 1px;
	text-indent: -1000em;
	height: 52px;
	margin-bottom: 3px;
	}
.submenu02 a.snavi12:hover{
	background-position: 0px -52px;
	}
.submenu02 a.snavi13{
	background-image: url(../english/img/snavi13.gif);
	font-size: 1px;
	line-height: 1px;
	text-indent: -1000em;
	height: 26px;
	margin-bottom: 3px;
	}
.submenu02 a.snavi13:hover{
	background-position: 0px -26px;
	}
.submenu02 a.snavi14{
	background-image: url(../english/img/snavi14.gif);
	font-size: 1px;
	line-height: 1px;
	text-indent: -1000em;
	height: 26px;
	margin-bottom: 3px;
	}
.submenu02 a.snavi14:hover{
	background-position: 0px -26px;
	}

/*
▼フッタ
----------------------------------------------- */
#footArea{
	text-align:left;
	line-height:1.2em;
	font-size: small;
	}
*html #footArea{
	font-size: x-small;
	}

.fAdd{
	margin-left:14px;
	width:712px;
	margin-bottom:2px;
}

.footNavi{
	margin-left:14px;
	width:712px;
	border-bottom:solid 1px #999;
	padding-bottom:3px;
	margin-bottom:4px;
}

.footCopy{
	padding:4px 0 4px 14px;
	background-color:#B3C9ED;
	color:#FFF;
	text-align:left;
	}

