@charset "shift_jis";

/*
レイアウトなどその他の細かな設定
------Coding Rule------
	clear:
	display: float: position:
	width: height:
	padding: margin:
	text-align: vertical-align: text-decoration:
	color:
	list-style: type, image, position;
	font: style, variant, weight, size/line-height, family;
	backgroud: color, url, position x-y, repeat;
	border: weight, line, color;
-----------------------
*/

#detail td.w530 ul { padding: 0 0 0 2em; } 


/*施設情報 写真説明ボックス*/
div.item-detail { clear: both; margin: 0 0 15px; }
div.item-detail img { float: right; margin-left: 10px; }


/*施設情報詳細ページへのリンク*/
a.detail-page:link, a.detail-page:visited, a.detail-page:active {
	clear: both; display: block; padding: 4px 2px 4px 20px; margin: 8px 0 10px;
	text-indent: 0; font-size: 90%; line-height: 120%;
	background: url("../img/other_links.gif") 3px 50% no-repeat; border: 1px solid #ccc;
	}
a.detail-page:hover { background: #ebebff url("../img/other_links.gif") 3px 50% no-repeat; }

/*施設写真紹介*/
img.image-photo { display: block; margin: 10px auto; text-align: center; }

div.photo-box { padding: 0 10px 0; margin: 0 0 20px; }
div.photo-box p { float: left; width: 220px; margin: 0 10px 0; text-align: center; text-indent: 0; font-size: 80%; }
div.photo-box img { margin: 15px 0 3px; }

/*アンカーリンク用のリストメニュー設定*/
ul.shisetsu-menu { padding: 0 0 0 1em; margin: 0 0 0 1em; list-style: disc; font-size: 90%; }
ul.shisetsu-menu li { line-height: 140%; }
ul.shisetsu-menu li ul li { margin: 0 0 0.3em 1em; }

caption { text-align: left; }
.text_align_right { text-align: right; }