@charset "utf-8";

/*-----------------------------------------------
 Float
-----------------------------------------------*/

.fl {
	float: 						left;
	margin: 					0 1.2em 0 0;
}

.fr {
	float: 						right;
	margin: 					0 0 1em;
}

.r {
	margin: 					1em 0.5em 0 0;
	text-align:					right;
}

.c {
	text-align:					center;
}



/*-----------------------------------------------
 Second Menu
-----------------------------------------------*/

ul#menu_inn{
	position:					relative;
	top:						0px;
	width:						310px;
	height:						30px;
	list-style:					none;
	overflow:					hidden;
	padding:					0;
	margin:						26px 5px 4px;
	float:						right;
}
ul#menu_inn li a{
	position:					absolute;
	height:						30px;
	overflow:					hidden;
	padding:					30px 0 0;
	text-decoration:			none;
	top:						0px;
}

li#ssmenu_in1 a{ 
	background: transparent url(../images/m0.jpg) top left no-repeat;
	width: 70px;
	left: 0px;
}
li#ssmenu_in2 a{ 
	background: transparent url(../images/m1.jpg) top left no-repeat;
	width: 130px;
	left: 70px;
}
li#ssmenu_in3 a{ 
	background: transparent url(../images/m2.jpg) top left no-repeat;
	width: 110px;
	left: 200px;
}

li#ssmenu_in1 a:hover, 
li#ssmenu_in2 a:hover, 
li#ssmenu_in3 a:hover{ 
	background-position: 0px -35px;
}



/*-----------------------------------------------
 Location Map
-----------------------------------------------*/

#main3 {
	width: 						830px;
	background:					url(../images/bginmap.jpg) repeat-y;
}

#map2 {
	width: 						760px;
	margin:						0 35px;
}

.messe2 {
	margin:						15px 0 0 10px;
	color:						#fff;
}

#google {
	border:						5px solid #492549;
	margin:						10px 25px 30px;
}



/*-----------------------------------------------
 History
-----------------------------------------------*/

.contents2 {
	width: 						729px;
	height:						475px;
	margin:						0 56px 0 45px;
}

.parts3 {
	width: 						729px;
	margin:						0 0 20px;
	padding:					15px 10px 8px 30px;
	background:					url(../images/tbg.jpg) repeat-y;
}

.parts3 p {
	color: 						#fff;
}

.parts4 {
	width: 						729px;
	margin:						0;
	padding:					15px 10px 8px 30px;
	background:					url(../images/tbg.jpg) repeat-y;
}

.parts4 p {
	color: 						#fff;
}

.box3 {
	width: 						670px;
	margin:						0 8px;
	padding:					0 0;
}



/*-----------------------------------------------
 Contact us
-----------------------------------------------*/

ul#contact {
	position:					relative;
	width:						270px;
	height:						200px;
	list-style-type:			none;
	overflow:					hidden;
	margin:						15px 0 15px 5px;
	padding:					0px;
}
ul#contact li a {
	position:					absolute;
	width:						270px;
	height:						30px;
	text-decoration:			none;
	overflow:					hidden;
	padding:					5px 0 0 28px;
	margin:						0;
	color:						#fff;
}

li#con1 a {
	background: url(../images/cgo.jpg) no-repeat 0px 0px;
	top: 0px;
}
li#con2 a {
	background: url(../images/cgo.jpg) no-repeat 0px 0px;
	top: 50px;
}
li#con3 a {
	background: url(../images/cgo.jpg) no-repeat 0px 0px;
	top: 100px;
}
li#con4 a {
	background: url(../images/cgo.jpg) no-repeat 0px 0px;
	top: 150px;
}

li#con1 a:hover, 
li#con2 a:hover, 
li#con3 a:hover, 
li#con4 a:hover {
	background-position: 0px -35px;
}

table#ask {
    border-bottom:				1px solid #fff;
    border-collapse:			collapse;
    border-spacing:				0;
	width:						660px;
    empty-cells:				show;
    margin:						0 0 15px;
    text-align:					left;
}

#ask td {
    padding:					0.5em;
    border-bottom:				1px solid #fff;
    color:						#fff;
}



/*-----------------------------------------------
 Bus Tours & Groups
-----------------------------------------------*/

.contents3 {
	width: 						729px;
	height:						575px;
	margin:						0 56px 0 45px;
}



/*-----------------------------------------------
 Table
-----------------------------------------------*/

#main1_in table {
	width: 						690px;
	margin:						0 15px 30px;
	font-size:					10pt;
}

#main1_in th {
	width: 						140px;
	vertical-align:				top;
	font-weight:				normal;
	line-height:				1.5;
	text-align:					left;
}

#main1_in td {
	width: 						550px;
	vertical-align:				top;
	padding:					0 0 10px;
	line-height:				1.5;
}

#main1_in ul {
	width: 						170px;
	margin:						7px 0 0;
	float: 						left;
}

#main1_in li {
	list-style:					none;
}

#main1_in ul.ul_big {
	width: 						200px;
	margin:						8px 0 0;
	float: 						left;
}



/*-----------------------------------------------
 Second Stage
-----------------------------------------------*/

.title {
	width: 						720px;
	background-color:			#999;
	margin:						0 0 15px;
	text-align:					left;
}

.title strong {
	color:						#fff;
	padding:					13px;
}



/*-----------------------------------------------
 Cafe & Shop
-----------------------------------------------*/

#cafe {
	width: 						830px;
	background:					url(../images/bginmap.jpg) repeat-y;
}

.box4 {
	width: 						670px;
	margin:						5px 8px 0;
	padding:					0 0;
}

.box4 a {
	color: 						#ccccff;
	text-decoration:			none;
}

.box4 a:visited {
	color: 						#ffccff;
}

.box4 a:hover {
	color: 						#fff;
	text-decoration:			underline;
}

.box4 ul {
	line-height:				1.4;
	color: 						#fff;
	margin:						0 0 0.5em 1em;
}

.box4 p.fr {
	float: 						right;
	margin: 					0 0 1em 1em;
}



/*-----------------------------------------------
 Pet Cemetery
-----------------------------------------------*/

.garden {
	width: 						288px;
	margin:						0 0.5em 0 2em;
	float:						right;
	font-size:					9pt;
}
