@charset "utf-8";
* {
	margin:0;
	padding:0;
	font-weight:normal;
	font-style:normal;
	line-height:100%;
	font-size:14px;
	list-style:none;
	color:#333;
	font-family: "メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HiraKakuPro-W3","ＭＳ Ｐゴシック","MS PGothic",Arial, Helvetica,sans-serif;
}
body {
	background:#FAF1D0;
}
div#bodyWrap {
	overflow:hidden;
	width:800px;
	margin:35px auto 10px;
	background:#fff;
	border:1px solid #AAAAAA;
	padding-bottom:30px;
	-moz-box-shadow:0px 0px 2px rgba(0,0,0,0.30);
	-webkit-box-shadow:0px 0px 2px rgba(0,0,0,0.30);
	box-shadow:0px 0px 2px rgba(0,0,0,0.30);
}
h1 {
	text-align:center;
	font-size:33px;
	color:#fff;
	background:url(img/headerBg.gif) repeat-x;
	border:1px solid #fff;
	height:88px;
	line-height:88px;
	font-weight:bold;
	-moz-text-shadow:2px 2px 2px #000;
	-webkit-text-shadow:2px 2px 2px #000;
	text-shadow:2px 2px 2px #000;
}
h2 {
	border-bottom:1px dotted #D93600;
	height:25px;
	width:345px;
	text-indent:10px;
	font-size:20px;
	text-shadow:1px 1px 1px #222;
	color:#444444;
}
h3 {
	font-size:16px;
	border-left:5px solid #444444;
	text-indent:8px;
	margin:20px 0 10px 0;
}
p span {
	font-size:12px;
}
.areaL p,
.areaR p,
.areaL ul,
.areaR ul,
.areaL address,
.areaR address,
.areaR a{
	padding:10px 10px 30px 20px;
	line-height:140%;
	width:320px;
}
.areaL ul li,
.areaR ul li {
	line-height:120%;
	padding-bottom:5px;
}

div#map {
	width:300px;
	height:300px;
	border:1px solid #AAAAAA;
	margin:25px auto 40px;
}
.areaL {
	float:left;
	margin:30px 0 0 38px;
}
.areaR {
	float:right;
	margin:30px 38px 0 0;
}
.clear {
	clear:both;
}
.areaR a.url {
	display:block;
	padding-bottom:0;
}
.areaR a.mail {
	display:block;
	padding-top:0;
	padding-bottom:0;
}
h2#title07 {
	margin:30px 38px 0;
	width:auto;
}
div#imgArea {
	margin:10px 58px;
}
