.replace {
	position:relative;
	margin:0px;
	padding:0px; /* hide overflow:hidden from IE5/Mac */
	/* \*/
	overflow: hidden;
	/* */
}

.replace span{
	display:block;
	position:absolute;
	top:0px;
	left:0px;
	z-index:1; /*for Opera 5 and 6*/
}

#myh1, #myh1 span{
	height:119px;
	width:375px;
	background-image: url(/img/atop_01.png);
}

.ttback { 
	background-repeat:repeat-x;background-image:url(/img/atop_02.png); 
	}

td#infolist h2 {
	margin:0px;
	padding:5px 5px 5px 35px;
	font-weight: normal;
	background: url(/img/info.gif) no-repeat;
	}

td#mmenul { 
	border-right: solid 1px #cccccc;
	text-align: left;
	}

td#mmenul h2 {
	margin:0px;
	padding:5px 5px 5px 35px;
	font-weight: normal;
	background: url(/img/icon1.gif) no-repeat;
	}

td#mmenur h2 {
	margin:0px;
	padding:5px 5px 5px 35px;
	font-weight: normal;
	background: url(/img/icon7.gif) no-repeat;
	}

td#civicln h2 {
	margin:0px;
	padding:5px 5px 5px 0px;
	font-weight: normal;
}

td#sights h2 {
	margin:0px;
	padding:5px 5px 5px 0px;
	font-weight: normal;
}

td#mmenulm{
	/*border-left: solid 5px #008419;*/
	border-bottom: solid 1px #999999;
	padding:2px 0px 2px 0px;
	margin:5px;
	text-align: left;
}

td#mmenulm h2{
	font-weight: normal;
	margin:0px;
}

td#mmenulm h3{
	font-weight: normal;
	margin:0px;
}

td#mmenulmm{
	padding:5px;
	border-left: dotted 1px #cccccc;
	border-bottom: dotted 1px #cccccc;
	text-align: left;
}

td#mcmenulmm{
	text-align: left;
	padding: 5px;
	margin: 10px;
	border-left: solid 1px #cccccc;
	border-right: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;
	text-align: left;
}

td#mmenulmmr{
	padding:5px;
	border-right: dotted 1px #cccccc;
	border-bottom: dotted 1px #cccccc;
	text-align: left;
}

td#leftm{
	width:200px;
	border-right: solid 1px #cccccc;
	padding-left:8px;
}

td#rightm{
	width:200px;
	border-left: solid 1px #cccccc;
	padding-right:8px;
}

td#leftmenu{
	border-left: solid 7px #008419;
	border-bottom: solid 1px #cccccc;
	border-top: solid 1px #cccccc;
	padding:5px 5px 5px 10px;
}

td#leftmenub{
	border-left: solid 7px #ff0000;
	border-bottom: solid 1px #cccccc;
	border-top: solid 1px #cccccc;
	padding:5px 5px 5px 10px;
}

td#leftmenubb{
	border-left: solid 7px #ff0000;
	border-bottom: solid 1px #cccccc;
	border-top: solid 1px #cccccc;
	padding:5px 5px 5px 10px;
}

td#leftmenubbb{
	border-left: solid 7px #ff0000;
	border-bottom: solid 1px #cccccc;
	border-top: solid 1px #cccccc;
	padding:5px 5px 5px 10px;
}

table#lm{
	width:100%;
	padding:0px 0px 0px 0px;
}

td#snapt {
	border-left: solid 7px #006699;
	border-bottom: solid 1px #cccccc;
	border-top: solid 1px #cccccc;
	padding:5px 5px 5px 10px;
	background-color: #f5f5f5;
}

td#snapm {
	padding:10px 5px 0px 10px;
}

td#fujit {
	border-right: solid 7px #006699;
	border-bottom: solid 1px #cccccc;
	border-top: solid 1px #cccccc;
	padding:5px 5px 5px 5px;
	background-color: #f5f5f5;
}

td#fujim {
	padding:10px 0px 0px 10px;
}

td#sightseeing {
	border-left: solid 7px #ff6600;
	border-bottom: solid 1px #cccccc;
	border-top: solid 1px #cccccc;
	padding:5px 5px 5px 10px;
}

td#teigaku {
	border-left: solid 7px #006699;
	border-bottom: solid 1px #cccccc;
	border-top: solid 1px #cccccc;
	padding:5px 5px 5px 10px;
}

td#teigaku h2 {
	font-weight: normal;
	margin:0px;
	padding:5px 5px 5px 10px;
}

table#adt {
	width: 100%;
}

td#ad {
	border-right: solid 7px #ff9900;
	border-bottom: solid 1px #cccccc;
	border-top: solid 1px #cccccc;
	padding:5px 5px 5px 5px;
	background-color: #f5f5f5;
}

td#adm {
	padding:10px 0px 0px 10px;
}

td#abf {
	padding:15px 0px 0px 5px;
}

ul#hmenu{
	list-style-type: none;
	margin:0px;
	padding:0px;
	width: 280px;
	height: 119px;
	background:url(/img/cloud.png) no-repeat;
}

.icon {
	padding:5px 5px 5px 0px;
}

.tnicon {
	padding:0px 5px 0px 0px;
}

br {
	letter-spacing: 0;
}
