/* CSS Document */
@charset "utf-8";
* {
	margin:0;
	padding:0;
}

/* 共通リセット・設定 */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,img,table,th,td,tr {
	margin: 0;
	padding: 0;
}

html {
	padding:0;
	margin:0;
	width:100%;
	height: 100%;
	overflow-y:scroll;
	text-align:center;
}

body {
	/*background:#0062b1 url(../images/bgsky.jpg) no-repeat center top;*/
	width:100%;
	overflow:hidden;
	color:#666;
}

ul,dd,li,dt,dl {
	list-style-type: none;
}

img {
	border: none;
	vertical-align: bottom;
}

h1,h2,h3,h4,h5,h6 {
	font-size:1em;
	font-weight:normal;
}
table th,table td{
	font-size:1em;
	font-weight:normal;
	text-align:left;
	vertical-align:top;
}

hr{
	display: none;
}
.clear {
	clear:both;
}
address {
	font-style: normal;
}


#wrapperAll{
	width:100%;
	text-align:center;
	background:#0062b1 url(../images/bgsky.jpg) no-repeat center top;
	/*background:url(../images/dotptn.gif) repeat;*/
}
#inner{
	width:600px;
	background-color:#FFF;
	margin:0 auto;
}
h1{
	padding-bottom:35px;
}
p#icons{
	padding:60px 0 85px;
}
#mapWrapper{
	padding:70px 0;
	text-align:center;
}
#mapaf{
	margin:0 auto;
	width:506px;
	height:306px;
	background:#FFF url(../images/mapbg_img.gif) no-repeat center top;
}
#overview table{
	width:450px;
	margin:20px auto;
	font-size:12px;
}
#overview table th{
	width:6em;
	padding:5px 0;
	display:block;
	white-space:nowrap;
	overflow:hidden;
}
#overview table td{
	padding:5px 0;
	line-height:1.6;
	padding-right:0.8em;
	white-space:nowrap;
}
.ls2{
	letter-spacing:3em;
}
.ls3{
	letter-spacing:1em;
}
.ls4{
	letter-spacing:0.3em;
}
#footer{

}
#gototop{
	text-align:right;
	padding:20px 40px;
}
#copyright{
	text-align:center;
	padding:10px 0;
}