@charset "UTF-8";

/*---------------------------------------------*/
/*            default setting                  */
/*---------------------------------------------*/
html{color:#000;background:#FFF;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,form,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
img{border:0;}
address,caption,em,strong,th,var{font-style:normal;font-weight:normal;}

caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}

input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
input,textarea,select{*font-size:100%;}

a{color:#666666;}
a:hover{text-decoration:none;}
hr{display:none;clear:both;}
ul,ol{list-style-type:normal;list-style-position:outside;padding-left:1.5em;}


/*---------------------------------------------*/
/*            layout setting                   */
/*---------------------------------------------*/

body{
	width:100%;
	height:100%;
	min-height:100%;
	background:#FFFFFF;
	font-size:75%;
	line-height:150%;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	color:#333333;
}

#All{
	width:100%;
	height:100%;
	text-align:center;
}

#Header{
	width:100%;
	height:80px;
	background:url(../images/header_bg.gif) repeat-x top left;
	text-align:center;
}

#Header_Inner{
	width:90%;
	height:80px;
	margin:0 auto;
}

#Header_Inner p#Logo{
	width:48%;
	text-align:left;
	float:left;
}

#Header_Inner p#Close{
	width:48%;
	text-align:right;
	float:left;
	padding-top:24px;
}

#Footer{
	width:100%;
	height:80px;
	background:url(../images/footer_bg.gif) repeat-x top left;
	text-align:center;
	clear:both;
}

#Footer_Inner{
	width:95%;
	height:80px;
	margin:0 auto;
	text-align:left;
}

#Footer_Inner p#Copy{
	width:250px;
	height:9px;
	position:relative;
	top:61px;
	left:0px;
}

#Main{
	width:90%;
	height:auto;
	margin:0 auto;
	padding:30px 5%;
	text-align:left;
}


/*---------------------------------------------*/
/*            settings                         */
/*---------------------------------------------*/

.pb1{padding-bottom:1.0em;}
.pb2{padding-bottom:2.0em;}
.pb3{padding-bottom:3.0em;}

p.title{color:#999999;font-weight:bold;padding-bottom:1.0em;}


/* accessmap */
#AccessMap{
	width:433px;
	height:255px;
}

p#PrintBtn{
	width:433px;
	text-align:right;
}

.fleft{float:left;}
