.left{
	text-align: left;
}

.center{
	text-align: center;
}

.right{
	text-align: right;
}

p , h1 , h2 , h3 , h4{
	margin: 0px;
}

ul{
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
}

li{
	margin-bottom: 7px;
}

br.c-both {
	clear: both;
}

.margin_tb5{
	margin: 5px 0px 5px 0px;
}

.margin_tb10{
	margin: 10px 0px 10px 0px;
}

.margin_b10{
	margin-bottom: 10px;
}

.contents1{
	margin: 0px;
	padding: 0px;
	width: 543px;
	border: #336699 solid 1px;
	background-color: #ffffff;
} 

*+html .contents1{
	margin: 0px;
	padding: 0px;
	width: 545px;
	border: #336699 solid 1px;
	background-color: #ffffff;
}

* html .contents1{
	margin: 0px;
	padding: 0px;
	width: 545px;
	border: #336699 solid 1px;
	background-color: #ffffff;
}

.about_arrow{
	margin-left: 64px;
	margin-bottom: 8px;
}

.history_arrow{
	margin-left: 207px;
	margin-bottom: 8px;
}

.mainframe{
	margin-left: 9px;
	margin-right: 9px;
	margin-bottom: 9px;
	width: 369px;
	float: left;
	background-color: #f2f2f2;
}

*+html .mainframe{
	margin-left: 4px;
	margin-right: 9px;
	margin-bottom: 9px;
	width: 369px;
	float: left;
	background-color: #f2f2f2;
}

* html .mainframe{
	margin-left: 4px;
	margin-right: 9px;
	margin-bottom: 9px;
	width: 369px;
	float: left;
	background-color: #f2f2f2;
}

.rightframe{
	margin-left: 0px;
	margin-right: 8px;
	margin-bottom: 9px;
	width: 148px;
	float: right;
	background-color: #f2f2f2;
}

*+html .rightframe{
	margin-left: 0px;
	margin-right: 4px;
	margin-bottom: 9px;
	width: 148px;
	float: right;
	background-color: #f2f2f2;
}

* html .rightframe{
	margin-left: 0px;
	margin-right: 4px;
	margin-bottom: 9px;
	width: 148px;
	float: right;
	background-color: #f2f2f2;
}


.mainbox{
	margin: 0px;
	padding: 0px;
	width: 367px;
	border-left: #dedede solid 1px;
	border-right: #dedede solid 1px;
	background-color: #f2f2f2;
} 

*+html .mainbox{
	margin: 0px;
	padding: 0px;
	width: 369px;
	border-left: #dedede solid 1px;
	border-right: #dedede solid 1px;
	background-color: #f2f2f2;
} 

* html .mainbox{
	margin: 0px;
	padding: 0px;
	width: 369px;
	border-left: #dedede solid 1px;
	border-right: #dedede solid 1px;
	background-color: #f2f2f2;
} 

.about_list{
	margin: 0px;
	padding: 8px 15px 8px 15px;
	border-bottom: #abbdd3 solid 1px;
}

.list0{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

.text_navi{
	margin-top: 0px;
	padding: 8px 0px 0px 0px;
	background-color: #ffffff;
}

.list20{
	margin: 0px 0px 20px 0px;
	padding: 0px;
	list-style-type: none;
}

.rightbox{
	margin: 0px;
	padding: 5px;
	width: 136px;
	border-left: #dedede solid 1px;
	border-right: #dedede solid 1px;
	background-color: #f2f2f2;
}


*+html .rightbox{
	margin: 0px;
	padding: 5px;
	width: 148px;
	border-left: #dedede solid 1px;
	border-right: #dedede solid 1px;
	background-color: #f2f2f2;
}


* html .rightbox{
	margin: 0px;
	padding: 5px;
	width: 148px;
	border-left: #dedede solid 1px;
	border-right: #dedede solid 1px;
	background-color: #f2f2f2;
}

.info_list{
	width: 136px;
	margin: 5px 0px 5px 0px;
	padding: 0px;
	text-align: center;
	background-color: #ffffff;
}

.mapframe{
	width: 510px;
	margin: 8px;
	padding: 0px;
	background-color: #f2f2f2;
}

*+html .mapframe{
	width: 526px;
	margin: 8px;
	padding: 0px;
	background-color: #f2f2f2;
}

* html .mapframe{
	width: 526px;
	margin: 8px;
	padding: 0px;
	background-color: #f2f2f2;
}

.map_box{
	width: 508px;
	margin: 0px;
	padding: 0px 8px 0px 8px;
	border-left: #dedede solid 1px;
	border-right: #dedede solid 1px;
	background-color: #f2f2f2;
}

*+html .map_box{
	width: 526px;
	margin: 0px;
	padding: 0px 8px 0px 8px;
	border-left: #dedede solid 1px;
	border-right: #dedede solid 1px;
	background-color: #f2f2f2;
}

* html .map_box{
	width: 526px;
	margin: 0px;
	padding: 0px 8px 0px 8px;
	border-left: #dedede solid 1px;
	border-right: #dedede solid 1px;
	background-color: #f2f2f2;
}

.map{
	width: 329px;
	margin: 0px;
	padding: 0px;
	float: left;
}

.map_adress{
	width: 171px;
	margin: 0px;
	padding: 0px;
	float: right;
}

.history{
	margin: 0px;
	padding: 0px;
}

.history li{
	margin: 0 0 1.2em 0;
	padding:0;
	list-style: none;
	border-bottom: #999 dotted 1px;
}