body {
	font-family: "メイリオ", "Meiryo", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro","Osaka", Verdana, "ＭＳ Ｐゴシック", "MS P Gothic", Arial, Helvetica, sans-serif;
	font-size: 83%;
	color:#000000;
	margin:0px;
	padding:0px;
	text-align:left;
	line-height:1.8;
	background:#FFFFFF;
	behavior:url("csshover3.htc");
}
html>/**/body {font-size: 14px;}
html {overflow-y: scroll;}
html,a,form,area,div,img,table,td,th,ul,ol,dl,li,dt,dd,h1,h2,h3,h4,h5,h6,p {
	margin:0px;
	padding:0px;
	border:none;
}
h1,h2,h3,h4,h5,h6 {font-size: 100%;}
img	{border:none;}
table {
	border-collapse:collapse;
	border-spacing:0;
}
a {
	text-decoration:none;
	color:#1F77CC;
}
a,a:active {outline:none;}
a:hover,a:focus {
	text-decoration:none;
	color:#72ADE6;
	outline:none;
}
ul {list-style-type:none;}

#Wrapper {
	width:990px;
	margin:auto;
}
sup {color:red;}
/*--------------------------------------------------------------------------
HEADER
--------------------------------------------------------------------------*/
#Header {
	width:291px;
	float:left;
	margin:0px;
	padding-top:50px;
	padding-bottom:30px;
}
#Header h1 {
	width:291px;
	height:60px;
}
#Header h1 a:hover {
	filter: alpha(opacity=80);
	-moz-opacity:0.8;
	opacity:0.8;
}
#anniversary {
	width:600px;
	float:right;
	text-align:right;
	margin-top:20px;
}

#HeadNavi {
	width:600px;
	float:right;
	text-align:right;
	margin:15px 0px 0px 0px;
}
#HeadNavi li a {
	font-size:70%;
	font-weight:bold;
	color:#999999;
	line-height:1.4;
	padding:0px 3px;
}
#HeadNavi li a:hover,#HeadNavi li a:focus {color:#0074BD;}
/*
#btnDown {
	float:right;
	width:60px;
	height:20px;
	margin:45px 0px 0px auto;
	background:url(../img/bt_navi.gif) no-repeat right top;
}
#btnDown:hover,#btnDown:focus {background-position:0px -20px;}
*/
/*--------------------------------------------------------------------------
NAVI
--------------------------------------------------------------------------*/
#NaviWrapper {
	position:relative;
	z-index:10;
}
#NaviWrapper_40th {
	top:0px;
	left:0px;
	position:absolute;
	display:block;
	z-index:10;
}
#NaviContainer {
	width:990px;
	position:absolute;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
}
#SubNavi {
	text-align:right;
	margin:0px 0px 0px auto;
	padding-top:10px;
	padding-bottom:5px;
	background-color:#FFFFFF;
}
#SubNavi li,#HeadNavi li {
	display:inline;
	margin:0px;
	padding:0px;
}
#SubNavi li a {
	font-size:75%;
	font-weight:bold;
	color:#000000;
	line-height:1.4;
	padding:0px 8px;
}
#SubNavi li a:hover,#SubNavi li a:focus {
	color:#FFFFFF;
	background-color:#0074BD;
}
#Navi {
	z-index:20;
}

#Navi li {float:left;}
#Navi li a {
	display:block;
	height:40px;
	font-size:90%;
	line-height:1.4;
	font-family:'ヒラギノ明朝 Pro W3','Hiragino Mincho Pro','ＭＳ Ｐ明朝','MS PMincho',serif;
}
#Navi li a:hover {background-position:0px -40px;}
.navi01 a {
	width:82px;
	background:url(../img/navi/navi01.gif) no-repeat left top;
}
.navi02 a {
	width:82px;
	background:url(../img/navi/navi02.gif) no-repeat left top;
}
.navi03 a {
	width:95px;
	background:url(../img/navi/navi03.gif) no-repeat left top;
}
.navi04 a {
	width:70px;
	background:url(../img/navi/navi04.gif) no-repeat left top;
}
.navi05 a {
	width:82px;
	background:url(../img/navi/navi05.gif) no-repeat left top;
}
.navi06 a {
	width:127px;
	background:url(../img/navi/navi06.gif) no-repeat left top;
}
.navi07 a {
	width:128px;
	background:url(../img/navi/navi07.gif) no-repeat left top;
}
.navi08 a {
	width:82px;
	background:url(../img/navi/navi08.gif) no-repeat left top;
}
.navi09 a {
	width:106px;
	background:url(../img/navi/navi09.gif) no-repeat left top;
}
.navi10 a {
	width:136px;
	background:url(../img/navi/navi10.gif) no-repeat left top;
}

/*--------------------------------------------------------------------------
CONTENTS
--------------------------------------------------------------------------*/
.no-info {
	font-size:95%;
	font-family:'ヒラギノ明朝 Pro W3','Hiragino Mincho Pro','ＭＳ Ｐ明朝','MS PMincho',serif;
	text-align:center;
	margin-top:70px;
}
a.blank {
	display: inline;
	width: 0;
	height: 0;
	margin: 0;
	padding: 0;
	background:url(../img/spacer.gif) no-repeat;
}

/*--------------------------------------------------------------------------
FOOTER
--------------------------------------------------------------------------*/
#pagetop {
	width:960px;
	text-align:right;
	margin:0px auto 30px auto;
}
#FootNavi {
	width:960px;
	margin:0px auto 50px auto;
	font-size:80%;
	line-height:1.4;
}
#FootNavi ul .footNaviList01 a,#FootNavi ul .footNaviList02 a {
	display:block;
	color:#262626;
	padding:7px 0px;
}
#FootNavi ul .footNaviListSub {
	margin:0px;
	padding-bottom:4px;
	border-bottom:#EDEDED 1px solid;
}
#FootNavi ul .footNaviListSub a {
	display:block;
	color:#262626;
	padding:3px 0px;
}
#FootNavi ul li a:hover {
	color:#3399CC;
	background-color:#F5F5F5;
}
.FootNaviColumn01 {
	float:left;
	width:230px;
	margin-right:40px;
}
.FootNaviColumn01 li a {width:230px;}
.FootNaviColumn02 {
	float:right;
	width:150px;
}
.FootNaviColumn02 li a {width:150px;}
.footNaviList01 {
	font-weight:bold;
	border-bottom:#EDEDED 1px solid;
}
.footNaviList02 {
	font-weight:bold;
	margin:0px;
	padding:0px;
}
.FootNaviSubColumn li {
	font-size:95%;
	font-weight:normal;
}
#FooterLine {
	width:100%;
	color:#FFFFFF;
	margin:20px auto 0px auto;
	padding:5px 0px;
	background-color:#000000;
}
#Copy {
	width:990px;
	font-size:70%;
	margin:auto;
	text-align:right;
}
