*{
	margin: 0px;
	padding: 0px;
	font-weight: 200;
}
html{
	width: 100%;
	height: auto;
	line-height: 1.4em;
	letter-spacing: 0.1em;
	font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ ゴシック',sans-serif;
}
body{
	width: 100%;
	height: auto;
	font-size: 12px;
	text-align: center;
	background-color: #744444;
	background-image: url('./img/top-head-bar.gif');
	background-repeat: repeat-x;
}
body.level2{
	width: 100%;
	height: auto;
	font-size: 12px;
	text-align: center;
	background-color: #744444;
	background-image: url('./img/l2-head-bar.gif');
	background-repeat: repeat-x;
	background-position: 0px 10px;
}
h1{
	width: 746px;
	height: auto;
	margin: 0px auto 0px auto;
	padding: 12px 0px 0px 0px;
	overflow: hidden;
	font-size: 10px;
	color: #909090;
	text-align: right;

	background-color: #ffffff;
	border-left: #333333 54px solid;
	line-height: 1.2em;
}
body.level2 h1{
	width: 800px;
	border: 0px;
}
h2{}
h3{
	width: 300px;
	height: auto;
	overflow: hidden;
	border-bottom: #a49494 2px solid;
}
dl{}
dt{}
dd{
	margin: 0px 0px 0px 12px;
}
a,
a:link,
a:visited{
	color: #3E9A34;
}
a:hover{
	color: #744444;
}
/*■■■■■　website　■■■■■*/
#website{
	width: 800px;
	height: auto;
	margin: 0px auto 0px auto;
	padding: 0px 0px 48px 0px;
	overflow: hidden;
	background-color: #ffffff;
	background-image: url('./img/side-var-bar.gif');
	background-repeat: repeat-y;
	text-align: left;
}
body.level2 #website{
	padding: 0px 0px 12px 0px;
}
/*■■■■■　head　■■■■■*/
#head{
	width: 800px;
	height: 477px;
	overflow: hidden;
	text-align: center;
	background-image: url('./img/imageback.gif');
}
#head img{
	margin: 55px auto 0px auto;
}
/*■■■■■　l2-head　■■■■■*/
#l2-head{
	width: 800px;
	height: 169px;
	overflow: hidden;
	margin: 0px 0px 24px 0px;
}

/*■■■■■　main-contents　■■■■■*/
#main-contents{
	width: 580px;
	height: auto;
	overflow: hidden;
	float: right;
}

.aisatu{
	width: 543px;
	height: 218px;
	margin: 18px 0px 0px 0px;

	background-image: url('./img/aisatu-back.gif');
}
.aisatu h2{
	width: 425px;
	height: 41px;
	background-image: url('./img/aisatu-ttl.gif');
}
.aisatu h2 span{
	visibility: hidden;
}
.aisatu p{
	width: 450px;
	margin: 18px 0px 0px 52px;
	font-size: 12px;
	letter-spacing: 0em;
	line-height: 1.6em;
	color: #3c2727;
}

.syusi{
	width: 543px;
	height: auto;
	overflow: hidden;
	margin: 18px 0px 0px 0px;
	background-image: url('./img/top-kako-back.gif');
	background-repeat: no-repeat;
	background-position: 0px 46px;
}
.syusi h2{
	width: 347px;
	height: 46px;
	background-image: url('./img/top-kako-ttl.gif');
}
.syusi h2 span{
	visibility: hidden;
}
.syusi p{
	margin: 8px 0px 0px 72px;
}

.card{
	margin: 18px 0px 0px 0px;
}

.top-kokyo{
	width: 283px;
	height: 243px;
	overflow: hidden;
	margin: 18px 6px 0px 0px;
	background-image: url('./img/top-kokyo-back.gif');
	background-repeat: no-repeat;
	float: left;
}
.top-kokyo h2{
	width: 283px;
	height: 29px;
	overflow: hidden;

	background-image: url('./img/top-kokyo-ttl.gif');
	background-repeat: no-repeat;
}
.top-kokyo h2 span{
	visibility: hidden;
}
.top-kokyo p{
	width: 238px;
	margin: 12px 0px 0px 28px;
	font-size: 11px;
	letter-spacing: 0em;
	line-height: 1.8em;
}

.top-sinbosyo{
	width: 252px;
	height: 117px;
	overflow: hidden;
	margin: 18px 0px 0px 0px;
	background-image: url('./img/top-sinbosyo-back.gif');
	background-repeat: no-repeat;
	float: left;
}
.top-sinbosyo h2{
	width: 252px;
	height: 29px;
	overflow: hidden;
	background-image: url('./img/top-sinbosyo-ttl.gif');
	background-repeat: no-repeat;

}
.top-sinbosyo h2 span{
	visibility: hidden;
}
.top-sinbosyo p{
	width: 214px;
	margin: 12px 0px 0px 28px;
	font-size: 11px;
	letter-spacing: 0em;
	line-height: 1.4em;

}

.top-agatsuma{
	width: 252px;
	height: 117px;
	overflow: hidden;
	margin: 6px 0px 0px 0px;
	background-image: url('./img/top-agatsuma-back.gif');
	background-repeat: no-repeat;
	float: left;
}
.top-agatsuma h2{
	width: 252px;
	height: 23px;
	background-image: url('./img/top-agatsuma-ttl.gif');
	background-repeat: no-repeat;

}
.top-agatsuma h2 span{
	visibility: hidden;
}
.top-agatsuma p{
	width: 214px;
	margin: 12px 0px 0px 28px;
	font-size: 11px;
	letter-spacing: 0em;
	line-height: 1.4em;

}
div#map{
	width: 500px;
	height: 500px;
}
/*===== level2 =====*/
body.level2 h2{
	height: auto;
	overflow: hidden;
	margin: 16px 0px 4px 0px;
	padding: 0px 0px 0px 28px;
	background-image: url('./img/l2-ttl-mark.gif');
	background-repeat: no-repeat;
}
.content{
	width: 500px;
	height: auto;
	overflow: hidden;
	margin: 0px 0px 36px 40px;
}
.content table{
	border: #3c2727 1px solid;
	background-color: #a49494;
}
.content table td{
	padding: 0.5em 0.5em 0.5em 0.5em;
	border: #3c2727 1px solid;
	background-color: #ffffff;
}
#smap{
	width: 500px;
	height: 500px;
	background-image: url("./img/smap.gif");
}
#smap div.text-area{
	width: auto;
	height: auto;
	overflow: auto;
	float: left;
	margin: 18px 0px 0px 18px;
	border-bottom: #3c2727 4px solid;
	text-indent: 0.5em;
}
#smap h3#smap-kenname-ttl{
	width: 97px;
	height: 22px;
	background-image: url("./img/smap_kenname-title.gif");
	text-indent: -9999px;
}
#smap #smap-kenname{
	width: 97px;
	height: auto;
	overflow: auto;
	background-image: url("./img/smap_textarea.png");
}
#smap h3#smap-stonename-ttl{
	width: 118px;
	height: 22px;
	background-image: url("./img/smap_stonename-title.gif");
	text-indent: -9999px;
}
#smap #smap-stonename{
	width: 118px;
	height: auto;
	background-image: url("./img/smap_textarea.png");
}

/*■■■■■　sub-content　■■■■■*/
#sub-contents{
	width: 185px;
	height: auto;
	overflow: hidden;
	float: left;
}

ul.menu{
	width: 185px;
	height: auto;
	overflow: hidden;
	margin: 18px 0px 48px 0px;
	padding: 1px 0px 1px 0px;
	background-image: url('./img/menu-border.gif');
	background-repeat: repeat-y;
}
ul.menu li{
	width: 185px;
	height: 54px;
	overflow: hidden;
}
ul.menu li a,
ul.menu li a:link,
ul.menu li a:visited{
	width: 185px;
	height: 54px;
	display: block;
	text-indent: -9999px;
	background-position: 0% 0%;
}
ul.menu li a:hover{
	width: 185px;
	height: 54px;
	display: block;
	text-indent: -9999px;
	background-position: 100% 0%;
}
ul.menu li.menu01 a{
	background-image: url('./img/menu01.gif');
}
ul.menu li.menu02 a{
	background-image: url('./img/menu02.gif');
}
ul.menu li.menu03 a{
	background-image: url('./img/menu03.gif');
}
ul.menu li.menu04 a{
	background-image: url('./img/menu04.gif');
}
ul.menu li.menu05 a{
	background-image: url('./img/menu05.gif');
}
ul.menu li.menu06 a{
	background-image: url('./img/menu06.gif');
}
side-telnum{
	width: auto;
	height: auto;
	overflow: hidden;
}

/*■■■■■　foot　■■■■■*/
#foot{
	width: 100%;
	height: 48px;
	overflow: hidden;
	background-color: #333333;
	text-align: center;
	color: #ffffff;
	font-size: 10px;
	line-height: 1.4em;
}

#foot div{
	width: 792px;
/*	width: 800px;*/
	height: 48px;
	margin: 0px auto 0px auto;
	padding: 12px 8px 0px 0px;
	overflow: hidden;
	background-color: #3c2727;
	text-align: right;
}
#foot p{
	margin: 0px;
}
#foot ul{
	list-style: none;
	float: right;
	margin: 0px;
}
#foot ul li{
	margin: 0px 0px 0px 12px;
	float: left;
}
#foot ul a{
	color: #ffffff;
}



/*■■■■■　stonepage　■■■■■*/
#TB_ajaxContent h1{
	width: 480px;
	height: auto;
	border: none;
	background-image: none;
	text-align: right;
	float: right;
}
#TB_ajaxContent h2{
	height: 40px;
	margin: 18px 0px 0px 0px;
	padding: 5px 0px 0px 38px;
	background-image: url('./img/l2-ttl-mark.gif');
	background-repeat: no-repeat;
	clear: both;
}
#TB_ajaxContent #stone-pict{
	width: auto;
	height: auto;
	margin: 0px 12px 0px 0px;
	padding: 4px;

	float: left;
	background-color: #3c2727;
}

