@charset "utf-8";
/* CSS Document */

/* -------------------------------------------

reset css

 -------------------------------------------*/ 
body,div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, p, th, td, span,form {
	margin: 0;
	padding: 0;
	vertical-align: bottom;
}
body {
	font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;
	font-size: 12px;
	line-height: 21px;
	color: #3F3B3A;
	background-color: #eeeeee;
	margin: 0px;
}
a img {
	border: none;
}
img {
	border: none;
	margin: 0px;
	padding: 0px;
	vertical-align: bottom;
}
ol, ul {
	list-style-image: none;
	list-style-type: none;

}
h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
}
table {
	border-collapse:collapse;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
a {
	text-decoration: underline;
	color: #1D2088;
}
a:hover {
	text-decoration: none;
}
*:first-child+html body {
	padding-left: 1px;
}

*html body {
	padding-left: 1px;
}

/* -------------------------------------------

layout css

 -------------------------------------------*/ 
#wrapper #header {
	width: 100%;
	height: 110px;
	background-color: #FFFFFF;
}
#wrapper #header #headerbox {
	background-color: #FFFFFF;
	height: 110px;
	width: 980px;
	margin-right: auto;
	margin-left: auto;
}	
#wrapper #header #headerbox #headernavi{
	right: 0px;
	top: 0px;
}
#wrapper #header #headerbox #headernavi li{
	float: left;
	font-size: 0px;
	line-height: 0px;
	display: inline;
}
#wrapper #header #headerbox #headernavi .headernavi01  {
	margin-top: 15px;
	background-image: url(../images/navi_header01_ov.gif);
	margin-left: 678px;
}
#wrapper #header #headerbox #headernavi .headernavi02  {
	background-image: url(../images/navi_header02_ov.gif);
	margin-top: 15px;
	float: right;
}
#wrapper #header #headerbox .logo  {
	background-image: 
	margin-left: 20px;
	padding-bottom: 0px;
	margin-top: 30px;
	position: absolute;
}
#wrapper #header #globalnavi {
	background-image: url(../images/bg_global.gif);
	background-repeat: repeat-x;
	width: 100%;
	margin: 0px;
	padding: 0px;
	height: 48px;
	clear: both;
}
#wrapper #header #globalnavi #globalnavibox {
	width: 980px;
	margin-right: auto;
	margin-left: auto;
	height: 48px;
}

#wrapper #header #globalnavi #globalnavibox .globalnavi00 {
	float: left;
	vertical-align: bottom;
	display: inline;
}
#wrapper #header #globalnavi #globalnavibox .globalnavi01  {
	background-image: url(../images/navi_global01_ov.gif);
	background-repeat: no-repeat;
	background-position: left top;
	display: inline;
	float: left;
	vertical-align: bottom;
}
#wrapper #header #globalnavi #globalnavibox .globalnavi02  {
	display: inline;
	background-image: url(../images/navi_global02_ov.gif);
	background-repeat: no-repeat;
	background-position: top;
	float: left;
	vertical-align: bottom;
}
#wrapper #header #globalnavi #globalnavibox .globalnavi03  {
	display: inline;
	background-image: url(../images/navi_global03_ov.gif);
	background-repeat: no-repeat;
	background-position: top;
	float: left;
	vertical-align: bottom;
}
#wrapper #header #globalnavi #globalnavibox .globalnavi04  {
	display: inline;
	background-image: url(../images/navi_global04_ov.gif);
	background-repeat: no-repeat;
	background-position: top;
	float: left;
	vertical-align: bottom;
}
#wrapper #header #globalnavi #globalnavibox .globalnavi05  {
	display: inline;
	background-image: url(../images/navi_global05_ov.gif);
	background-repeat: no-repeat;
	background-position: top;
	float: left;
	vertical-align: bottom;
}
#wrapper #footer {
	background-image: url(../images/bg_footer.gif);
	background-repeat: repeat-x;
	margin-top: 15px;
	clear: both;
}
#wrapper #footer #footerbox {
	width: 980px;
	margin-right: auto;
	margin-left: auto;
	height: 160px;
	margin-top: 15px;
}
#wrapper #footer #footerbox .copyright{
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
	font-size: 14px;
	color: #FFFFFF;
	text-align: right;
	padding-top: 45px;
}

#contentsbox .titlebr {
	height: 45px;
	width: 680px;
	margin-top: 20px;
	margin-right: auto;
	margin-left: auto;
}
#wrapper #sidenavi  {
	width: 240px;
	height: auto;
	margin-left: 15px;
	float: right;
}
#wrapper #sidenavi .sidebnr01   {
	background-image: url(../images/bnr_taikai_ov.gif);
	background-repeat: no-repeat;
	vertical-align: bottom;
	margin-bottom: 10px;
}
#wrapper #sidenavi .sidebnr02  {
	background-image: url(../images/bnr_nyuukai_ov.gif);
	background-repeat: no-repeat;
	margin-bottom: 10px;
}
#wrapper #sidenavi .sidebnr03  {
	background-image: url(../images/bnr_gyouji%20_ov.gif);
	background-repeat: no-repeat;
	margin-bottom: 10px;
}
#wrapper #sidenavi .sidebnr04  {
	background-image: url(../images/bnr_calender_ov.gif);
	background-repeat: no-repeat;
	margin-bottom: 10px;
}
#wrapper #sidenavi .sidebnr05  {
	background-image: url(../images/bnr_shibu_ov.gif);
	background-repeat: no-repeat;
	margin-bottom: 10px;
}

/* -------------------------------------------

clearfix

 -------------------------------------------*/

.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}

* html .clearfix { zoom: 1; } 
*:first-child+html .clearfix { zoom: 1; } 
#wrapper #construction  {
	float: left;
	height: 380px;
	width: 720px;
	background-image: url(../images/%E8%AA%BF%E6%95%B4%E4%B8%AD.gif);
	background-repeat: no-repeat;
	background-position: center center;
	margin-top: 0px;
	background-color: #FFFFFF;
}
#wrapper #construction .construction1   {
	font-size: 60px;
	color: #666666;
	text-align: center;
	padding-top: 150px;
	margin-left: 30px;
}
#wrapper #construction .construction2   {
	font-size: 30px;
	color: #666666;
	margin-top: 25px;
	text-align: center;
	text-indent: 20px;
}
#sidenavibox {
	float: right;
	height: auto;
	width: 240px;
	margin-left: 15px;
}
#gidebox {
	height: auto;
	width: 220px;
	vertical-align: bottom;
	margin-bottom: 10px;
}
#wrapper #breadcrumb {
	height: 25px;
	width: 980px;
	margin-right: auto;
	margin-left: auto;
	padding-left: 20px;
	margin-top: 52px;
	vertical-align: bottom;
}
#wrapper #breadcrumb li {
	height: 25px;
	width: 980px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 52px;
	display: inline;
	vertical-align: bottom;
}
