@charset "UTF-8";

@import url(lib_common.css);
@import url(lib_header.css);
@import url(lib_footer.css);
@import url(lib_navi.css);
/*\*//*/@import "lib_ie5.css";/**/

/***********************************************/
/* Main styles                                 */
/***********************************************/ 
#bodyPane{
	float : left;
	width : 543px;
	padding : 0px 0px 0px 0px;
}

DIV.Level{
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 10px;
}

H1{
	margin : 0px 0px 8px 0px;
}

H2{
	clear : both;
	padding : 20px 0px 8px 0px;
}

H3{
	clear : both;
    padding : 12px 0px 4px 0px;
}

.Clear{
	clear : both;
}

.Center{
	text-align : center;
}

.Caution{
    color : #ff0000;
}

H1.Subtitle{
	margin : 0px 0px -5px 0px;
}



H4{
    font-size : 100%;
}

.green{
    color : #71B500;
}

.orange{
    color : #F5B300;
}

.Italic{
    font-style : italic;
}

P.PageLink{
	padding : 2px 0px 2px 0px;
	text-align : right;
}



.Subwindow01{
	margin : 16px 0px 0px 95px;
}

.Subwindow02{
	margin : 16px 0px 0px 35px;
}



DIV.parkTopImage{
	margin : 0px 0px 0px 5px;
	padding : 0px 0px 0px 0px;
	height: 100%;
}

DIV.parkTopImage DIV{
	width : 175px;
	float : left;	
}

DIV.parkTopImage DIV P{
	width : 170px;
	text-align : center;	
}

DIV.Forest{
	width : 533px;
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	height: 100%;
}

DIV.ForestLeft{
	width : 304px;
	float : left;
}

DIV.ForestLeft P{
	width : 294px;
}

DIV.ForestRight{
	width : 226px;
	float : left;
}

DIV.ForestRight IMG.treeplant{
	margin : 12px 0px 0px 0px;
}

DIV.ForestImage{
	clear : both;
	margin : 8px 0px 0px 0px;
}



DIV.Picture01{
	margin : 8px 0px 0px 0px;
}

DIV.Picture01 IMG{
	margin : 0px 0px 0px 5px;
}

DIV.Picture02{
	margin : 8px 0px 8px 0px;
}

DIV.Picture02 IMG{
	margin : 0px 0px 0px 5px;
}



DIV.JapaneseGardenPic{
	margin : 8px 0px 0px 2px;
}

DIV.JapaneseGarden{
	width : 528px;
	margin : 2px 0px 8px 0px;
	background-image : url(../img/img_jpngarden_bg.gif);
	background-repeat : repeat-y;
}

DIV.JapaneseGarden DIV.JapaneseGardenBox{
	width : 130px;
	margin : 0px 0px 0px 0px;
	float : left;
	border : solid;
	border-color : #FFFFFF;
	border-width : 0px 0px 0px 2px;
}

DIV.JapaneseGarden DIV.JapaneseGardenBox H4{
    text-align : center;
    color : #71B500;
}

DIV.JapaneseGarden DIV.JapaneseGardenBox P{
	padding : 0px 3px 3px 3px;
}



DIV.FacilIntroduction{
	width : 530px;
	margin : 8px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	height: 100%;
}

DIV.FacilIntroLeft{
	width : 360px;
	float : left;
}

DIV.FacilIntroLeft H4, DIV.FacilIntroLeft P{
	width : 350px;
}

DIV.FacilIntroLeft OL{
	margin : 0px 0px 0px 25px;
	padding : 0px 10px 0px 0px;
}

DIV.FacilIntroLeft LI{
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
}

DIV.FacilIntroRight{
	width : 170px;
	float : left;
}

DIV.FacilIntroRight IMG.doublePic{
	margin : 8px 0px 0px 0px;
}



DIV.EventsImage{
	margin : 0px 0px 0px 15px;
}



UL.FeesList{
	margin : 0px 0px 12px 15px;
	padding : 0px 0px 0px 0px;
	list-style-type : square;
}

UL.FeesList LI UL{
	margin : 0px 0px 0px 15px;
	padding : 0px 0px 0px 0px;
	list-style-type : circle;
}

UL.FeesList LI, UL.FeesList LI UL LI{
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
}

TABLE.FeesTable{
    width : 510px;
	margin : 4px 0px 12px 10px;
	border-width : 1px 0px 0px 1px;
	border-color : #000000;
	border-style : solid;
}

TABLE.FeesTable TH{
	padding : 3px 3px 3px 3px;
	border-width : 0px 1px 1px 0px;
	border-color : #000000;
	border-style : solid;
	text-align : center;
	background-color : #E5F3CC;	
}

TABLE.FeesTable TD{
	padding : 3px 3px 3px 3px;
	border-width : 0px 1px 1px 0px;
	border-color : #000000;
	border-style : solid;
	text-align : center;
}

TABLE.FeesTable TD.FeesCaution{
	padding : 3px 3px 3px 3px;
	border-width : 0px 1px 1px 0px;
	border-color : #000000;
	border-style : solid;
	text-align : left;
}



DIV.fundTopImage01{
	margin : 8px 0px 8px 10px;
	padding : 0px 0px 0px 0px;
	height: 100%;
}

DIV.fundTopImage02{
	margin : 8px 0px 0px 10px;
	padding : 0px 0px 0px 0px;
	height: 100%;
}

DIV.fundTopImageBox01{
	width : 175px;
	float : left;	
}

DIV.fundTopImageBox02{
	width : 160px;
	float : left;	
}

DIV.fundTopImageBox03{
	width : 335px;
	float : left;	
}

DIV.fundTopImageBox01 P, DIV.fundTopImageBox02 P{
	width : 160px;
	text-align : left;	
}

DIV.fundTopImageBox03 P{
	width : 335px;
	text-align : center;	
}



DIV.fundBody{
	margin : 0px 0px 8px 0px;
}

DIV.fundBody UL{
	margin : 0px 0px 0px 15px;
	padding : 0px 0px 0px 0px;
	list-style-type : square;
}

DIV.fundBody OL{
	margin : 0px 0px 0px 25px;
	padding : 0px 0px 0px 0px;
}

DIV.fundBody LI{
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
}

DIV.fundNote{
    width : 508px;
	margin : 20px 0px 0px 0px;
	padding : 5px 10px 5px 10px;
	border : solid;
	border-color : #F5B300;
	border-width : 1px 1px 1px 1px;
}



TABLE.fundTable01, TABLE.fundTable02{
    width : 100%;
	margin : 8px 0px 8px 0px;
	border-width : 1px 0px 0px 1px;
	border-color : #000000;
	border-style : solid;
}

TABLE.fundTable01 TH{
	padding : 3px 3px 3px 3px;
	border-width : 0px 1px 1px 0px;
	border-color : #000000;
	border-style : solid;
	text-align : left;
	font-size: 100%;
	background-color : #FDF1CD;
}

TABLE.fundTable01 TD{
	padding : 3px 3px 3px 3px;
	border-width : 0px 1px 1px 0px;
	border-color : #000000;
	border-style : solid;
	text-align : center;
	font-size: 100%;
}

TABLE.fundTable02 TH{
	padding : 3px 3px 3px 3px;
	border-width : 0px 1px 1px 0px;
	border-color : #000000;
	border-style : solid;
	text-align : center;
	background-color : #FDF1CD;	
}

TABLE.fundTable02 TD{
	padding : 3px 3px 3px 3px;
	border-width : 0px 1px 1px 0px;
	border-color : #000000;
	border-style : solid;
	text-align : center;
}



TABLE.ContactTable{
	clear : both;
    width : 530px;
	margin : 4px 0px 0px 0px;
	border-width : 1px 0px 0px 1px;
	border-color : #000000;
	border-style : solid;
}

TABLE.ContactTable TH.Header{
	padding : 3px 3px 3px 3px;
	border-width : 0px 1px 1px 0px;
	border-color : #000000;
	border-style : solid;
	text-align : center;
	background-color : #CEF0EC;	
}

TABLE.ContactTable TH{
	padding : 3px 3px 3px 3px;
	border-width : 0px 1px 1px 0px;
	border-color : #000000;
	border-style : solid;
	text-align : left;
	background-color : #CEF0EC;	
}

TABLE.ContactTable TD{
	padding : 3px 3px 3px 3px;
	border-width : 0px 1px 1px 0px;
	border-color : #000000;
	border-style : solid;
	text-align : center;
}



DIV.Adobe{
    width : 496px;
	margin : 20px 0px 4px 0px;
	padding : 5px 15px 5px 15px;
	border : solid;
	border-color : #888888;
	border-width : 2px 2px 2px 2px;
	background-color : #EEEEEE;
}

DIV.Adobe DIV{
    width : 130px;
	float : left; 
}

DIV.Adobe P{
	float : left;
	margin-left: 10px;
}
