/* 枠・全体 */
html,body,h1,h2,h3,ul,li,div,p,table,tr,td,th,form {
	padding:0;
	margin:0;
	font-family:sans-serif,Meiryo;
}
html {
	overflow-y: scroll;
	width:100%;
}
body {
	width:100%;
}
#HeaderArea {
	background-color:#000;
	padding:20px;
}
#HeaderArea h1{
	font-size:30px;
	color:#FFF;
}
#MainArea {
	background-color:#FFF;
	color:#000;
}
#MenuArea {
	width:280px;
	height:750px;
	margin:0;
	display:inline-block;
	background-color:#666;
}
#MenuArea ul{
}
#MenuArea li a{
	display:block;
	margin:0;
	padding:10px 0 10px 10px;
	text-decoration:none;
}
#MenuArea li a:link,
#MenuArea li a:visited{
	background-color:#666;
	color:#FFF;
	text-decoration:none;
}
#MenuArea li a:hover,
#MenuArea li a:active{
	background-color:#F00;
	color:#FFF;
}
#MenuArea #now{
	background-color:#F58220;
	color:#FFF;
}
#ContentArea,
#MapArea{
	display:inline-block;
	padding:10px;
	margin:0;
	vertical-align: top;
}
#ContentArea div{
	display:inline-block;
	margin:10px;
}
#ContentArea p.KanshiTitle {
	padding:0px 0px 5px 0px;
	font-weight:bold;
}
#ContentArea p.comment {
	padding:0px 0px 0px 10px;
}

#ContentArea img{
	width:550px;
}
#MapArea img{
	width:1108px;
	border:solid 1px #CCC;
}

#FooterArea {
	clear:both;
	background-color:#000;
	text-align: center;
	padding:8px;
}
#FooterArea h3 {
	font-size:15px;
	background-color:#000;
	color:#FFF;
}
.map01{
	color:#FFF;
	background-color:#F00;
}