body, h1, h2, h3, h4, h5, p, dl, dt, dd, ul, ol, li, img, caption, fieldset, form, input, select, label {
	margin: 0;
	padding: 0;
}

html,body {
	height: 100%;
	_height: 100%;
	min-height: 100%;
	font-family:"ヒラギノ角ゴ Pro W3", Osaka, Meiryo;
	font-size: 13px;
	color: #1e1e1e;
	line-height: 1.55em;
	min-width:1163px;
	width: auto !important;
}

img {
	border: none;
	vertical-align: bottom;
}
ul{
	list-style-type: none;
}

/* タグの初期化
------------------------------------------------- */


#wrapper {
	background-repeat: repeat-y;
	position: relative;
	width: 1162px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../img/bg.gif);
}

#content01 {
	width: 1082px;
	margin-right: auto;
	margin-left: auto;
	height: 570px;
	background-image: url(../img/a01.jpg);
	background-repeat: no-repeat;
	position: relative;
}

#tit {
	width: 367px;
	position: absolute;
	height: 105px;
	left: 46px;
	top: 194px;
}

#eng {
	width: 94px;
	position: absolute;
	height: 29px;
	left: 968px;
	top: 20px;
}

#bot {
	width: 409px;
	position: absolute;
	height: 48px;
	left: 49px;
	top: 334px;
}

#menu01 {
	width: 409px;
	height: 26px;
}

#menu02 {
	width: 409px;
	height: 22px;
}

#content02 {
	width: 1082px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
}

#intro {
	width: 990px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
	padding-bottom: 34px;
}

#intro_bg {
	width: 1080px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
	height: 48px;
	background-image: url(../img/bg01.jpg);
	background-repeat: repeat-x;
}

#content03 {
	width: 990px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
}

#set {
	width: 703px;
	height: 196px;
	position: relative;
	margin-top: 38px;
}

#banner {
	width: 321px;
	height: 58px;
	position: absolute;
	left: 328px;
}

#map {
	width: 539px;
	margin-right: auto;
	margin-left: auto;
}

#outward {
	width: 537px;
	margin-right: auto;
	margin-left: auto;
}

.w1 {
	width: 236px;
	background-color: #206bbe;
	vertical-align: top;
}

.w2 {
	width: 51px;
}

.w3 {
	width: 703px;
	vertical-align: top;
}

.w4 {
	width: 105px;
	vertical-align: top;
}

.w5 {
	width: 598px;
	vertical-align: top;
}

.w6 {
	width: 105px;
	vertical-align: top;
}

.w7 {
	width: 598px;
	vertical-align: top;
}

.w8 {
	width: 72px;
	vertical-align: top;
	font-size: 90%;
}

.w9 {
	width: 631px;
	vertical-align: top;
	font-size: 90%;
}

.w10 {
	width: 703px;
	vertical-align: top;
	font-size: 90%;
}

.w11 {
	width: 72px;
	vertical-align: top;
}

.w12 {
	width: 631px;
	vertical-align: top;
}

.w13 {
	width: 209px;
	vertical-align: top;
}

.w14 {
	width: 328px;
	vertical-align: bottom;
}
.w15 {
	width: 236px;
	background-color: #206bbe;
	vertical-align: top;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}


.ssbox {
	padding-top: 23px;
	padding-bottom: 10px;
}

.ssbox2 {
	padding-top: 29px;
	padding-bottom: 10px;
}

.sp01 {
	height: 43px;
	width: 50px;
}

.sp02 {
	height: 23px;
	width: 700px;
}

.sp03 {
	height: 80px;
	width: 700px;
}
.sp04 {
	height: 58px;
	width: 700px;
}

.sp05 {
	height: 11px;
	width: 200px;
}

.sp06 {
	height: 55px;
	width: 703px;
	position: relative;
}

.sp07 {
	height: 14px;
	width: 990px;
}


.hasen01 {
	height: 40px;
	width: 703px;
	background-image: url(../img/jp/hasen01.gif);
	background-repeat: no-repeat;
}
.hasen02 {
	height: 25px;
	width: 703px;
	background-image: url(../img/jp/hasen01.gif);
	background-repeat: no-repeat;
	margin-top: 23px;
}
.whitebox2 {
	width: 990px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
}
.whitebox {
	height: 75px;
	width: 990px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #5dbbda;
}

#top_b {
	width: 72px;
	height: 24px;
	position: absolute;
	left: 632px;
	top: 46px;
}

#line {
	width: 1082px;
	height: 2px;
	margin-right: auto;
	margin-left: auto;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #71b4d4;
}

#copyright {
	width: 1082px;
	height: 58px;
	background-color: #FFFFFF;
	margin-right: auto;
	margin-left: auto;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #71b4d4;
}
#wrapper #copyright img {
	padding-left: 416px;
	padding-top: 7px;
}

   #topbutton {
	/* ▼表示位置を画面の右下に固定 */
      position: fixed; /* ←表示場所を固定 */
	bottom: 18px;   /* ←下端からの距離 */
	right: 18px;    /* ←右端からの距離 */
	/* ▼最初は非表示にしておく */
      display: none;
	/* ▼配色・配置・文字の装飾など */
	opacity: 0.75;             /* ←透明度 */
	z-index: 99;
   }
   #topbutton a {
      /* ▼リンクの装飾 */
      color: white;          /* ←文字色 */
      text-decoration: none; /* ←下線なし */
   }
   #topbutton a:hover {
      /* ▼マウスが載ったときの装飾 */
      color: yellow;              /* ←文字色 */
      text-decoration: underline; /* ←下線あり */
   }
