* {
	margin : 0;
	padding : 0;
}

body {
	margin : 0;
	padding : 0;
	background : #59b579 url(../common/body_bg.gif) left top repeat-x;
}

body,th,td,font,p,a {
	font-family : ƒqƒ‰ƒMƒmŠpƒS Pro W3,Hiragino Kaku Gothic Pro,‚l‚r‚oƒSƒVƒbƒN,arial,sans-serif;
	font-size : 12px;
	line-height : 22px;
	color : #444444;
}

#container {
	width : 830px;
	background : #173e24;
}

h1 {
	margin : 0;
	padding : 0;
}

#navi {
	margin : 7px 7px 0 7px;
}

#navi ul {
	list-style : none;
	margin : 0;
	padding : 0;
}

#navi li {
	display : inline;
	margin : 0;
	padding : 0;
}

#contents {
	width : 790px;
	margin : 0 20px 0 20px;
	text-align : left;
}

#left {
	float : left;
	width : 300px !important;
	width /**/: 320px;
	margin : 0;
	padding-right : 20px;
}

h2 {
	margin-bottom : 9px;
	padding-bottom : 9px;
	border-bottom : solid 4px #59b579;
	font-weight : normal;
	font-size : 14px;
}

#info {
	margin-bottom : 20px;
	background : #225b35;
	padding : 12px 15px 12px 15px;
	color : #ffffff;
}

#appointed {
	margin-bottom : 20px;
	padding : 8px 10px 8px 10px;
	border : solid 2px #225b35;
	color : #ffffff;
}

#contact {
	border-left : solid 8px #225b35;
	padding-left : 15px;
	color : #ffffff;
}

#right {
	float : right;
	width : 430px !important;
	width /**/: 470px;
	margin : 0 0 30px 0;
	padding : 26px 20px 20px 20px;
	background : #ffffff url(facility_head.jpg) left top no-repeat;
}

h4 {
	padding-bottom : 25px;
}

#facility ul {
	width : 430px;
	list-style: none;
}

#facility li.first {
	float : left;
	width : 173px !important;
	width /**/: 205px;
	margin-right : 20px;
	padding : 15px;
	background : #ffffff url(facility_img1.jpg) left bottom no-repeat;
	border : solid 1px #b4b4b4;
}

#facility li.second {
	float : right;
	width : 173px !important;
	width /**/: 205px;
	margin : 0;
	padding : 15px;
	background : #ffffff url(facility_img2.jpg) left bottom no-repeat;
	border : solid 1px #b4b4b4;
}

h5 {
	margin-bottom : 10px;
	padding-bottom : 10px;
	border-bottom : solid 4px #b4b4b4;
}

.facility_txt {
	margin-bottom : 145px;
}

.facility_txt a {
	color : #444444;
	text-decoration : underline;
}

.facility_txt a:hover {
	color : #0066cc;
	text-decoration : none;
}

#footer {
	clear : both;
	width : 790px;
	margin : 0 20px 0 20px;
	padding : 20px 0 60px 0;
	text-align : right;
	color : #ffffff;
	border-top : solid 3px #225b35;
}

address {
	font-style : normal;
	font-size : 11px;
}