@charset "utf-8";



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

CSS Information



 File name:      default.css

 Author:         Mamoru Furukawa @ basic

 Style Info:     デフォルトのスタイルのリセット及び基本設定

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



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

	Reset

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



html {

	overflow-y: scroll;

}



body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {

	margin: 0;

	padding: 0;

}



address,caption,cite,code,dfn,em,strong,th,var {

	font-style: normal;

}



table {

	border-collapse: collapse;

	border-spacing: 0;

}



caption,th {

	text-align: left;

}



q:before,q:after {

	content: '';

}



object,

embed {

	vertical-align: top;

}



hr,legend {

	display: none;

}



h1,h2,h3,h4,h5,h6 {

	font-size: 100%;

}



img,abbr,acronym,fieldset {

	border: 0;

}



li {

	list-style-type: none;

}



p {

	margin-bottom: 0;

}

img {

	vertical-align:bottom;
	
	}




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

	Base

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



body {

	background: #FFF url(../img/share/bg.jpg) repeat-x;
	
	color: #333;

	font-size: small;

	font-family: verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;

	line-height: 1.5;

	text-align: center;

}



* + html body {

	font-family: "メイリオ","Meiryo";

}





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

	Link

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



a:link {

	text-decoration: none;

	color: #00F;

}



a:visited {

	text-decoration: none;

}



a:hover {

	text-decoration: underline;

}



a:active {

	text-decoration: none;

}

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

	#page

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



#page {

	margin: 0 auto;

	text-align: left;

	background: url(../access/img/bg_map.gif) left bottom no-repeat;
	
	width: 420px;
	
	padding-bottom:5px;
	
}





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

	#contents

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



#contents {

	margin: 0 auto 10px auto;

	width: 420px;
	
}

#contents:after { /*clearFix*/

	content: ".";

	display: block;

	visibility: hidden;

	height: 0.1px;

	font-size: 0.1em;

	line-height: 0;

	clear: both;

}



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

	#main

----------------------------------------------------*/
h1#maptitle {

	margin-bottom:10px;
	
	}

div#main {

	width:400px;
	
	margin:0 auto;
	
	}

div#main div#space {

	text-align:center;
	
	}

p.mb10 {

	margin-bottom:10px;
	
	}