BODY {
	font-family: Verdana, Arial,"MS　Pゴシック",Osaka,sans-serif;
	color: #333;  }

IMG {
	border: 0px; }

A {
	color: #069; text-decoration: none; }
A:hover {
	color: #48CFE5; text-decoration: underline; }
EM {
	font-style: normal; font-weight: bold; }
.red {
	color: #f03;}
.clr {
	clear: both; }

.btm {
	vertical-align: bottom; }

/*** style of layout ***/

	#contain h1 {
		font-size: 120%;
		margin: 10px 0px 20px 0px;
		text-align: left;
		padding: 3px;
		border: 1px dotted #555;}
	#contain p {
		font-size: 90%;
		line-height: 150%;
		padding: 0px 0px 0px 5px;
		margin: 0px 20px 10px 20px;
		font-weight: noraml; } 
	#contain .topimg {
		display: none; }

/*----------------------- ヘッダ部分 -----------------------*/
	#menu h1 {
		font-size: 120%;
		border-bottom: 1px solid #069; }

	#menu .left {
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 0px 0px;}
	#menu ul {
		display: none; }
#category {
	text-align: left;
	margin: 0px 0px 10px 0px; }

	#category p {
		font-size: 80%;
		line-heigt: 120%;}

	#category ul {
		display: none;}
	.pdf  {
		padding: 5px 5px 5px 0px;
		background: url(img/pdficon.gif) no-repeat right center; }


/*----------------------- TOP 特集バナー部分 -----------------------*/
#toplink {
	text-align: left;
	width: 30%;
	float: left;
	padding: 0px 0px 0px 0px;
	margin: 20px 0px 0px 0px; }

	#toplink p {
		font-size: 70%;
		font-weight: normal;
		line-height: 150%;
		margin: 10px 0px;
		padding: 0px; }
	#toplink ul {
		list-style: none;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px; }
	#toplink li {
		margin: 5px 0px 0px 0px;
		padding: 0px;
		font-size: 70%;
		font-weight: bold; }

/*----------------------- メイン部分 -----------------------*/
#main {
	text-align: left;}

	#main ul {
		list-style: none; margin: 5px 0px 10px 0px; padding: 0px; }
	#main li {
		display: inline; margin: 0px 2px 0px 0px; padding: 0px; font-size: 80%; }

	#main h2 {
		font-size: 120%;
		margin: 0px 0px 10px 0px;
		text-align: left;
		padding: 5px;
		background: #069;; }

	#main h3 {
		font-size: 120%;
		padding: 5px 0px 5px 0px;
		margin: 5px 0px 0px 0px; } }
	#main h4 {
		display: none; }
	#main h4 a {
		padding: 2px 5px;
		border: 1px solid #369;
		background: #fff; }
	#main p {
		font-size: 70%;
		line-height: 120%;
		padding: 0px 20px 0px 0px; margin: 0px 0px 10px 0px; font-weight: noraml; } 


	#main .left {
		float: left; margin: 0px 5px 5px 0px; padding: 0px; }
	#main .right {
		float: right; margin: 0px 20px 5px 5px; padding: 0px; }
	#main .clr {
		font-size: 20px; }
	#dendoshi td {
		font-size: 90%; border-bottom: 1px #ccc solid; }

	#main blockquote {
		border: 1px solid #fc0;
		margin: 10px 30px 10px 10px;
		padding: 5px;
		font-size: 90%;
		line-height: 150%;
		font-weight: normal;
		background: #ffc; }

/*----------------------- 本文 施設リスト体裁 -----------------------*/
	#main table {
		width: 100%;
		border: 1px solid #ccc;
		margin: 5px 0px 10px 0px;
		background: #ffffe6;}
	#main th {
		width: 100px;
		vertical-align: top;}
	#main td dl {
		margin: 0px;
		padding: 0px; }
	#main td dt {
		font-size: 100%;
		line-height: 100%;
		font-weight: bold;
		border-bottom: 1px solid #699;
		padding: 3px; }
	#main th img {
		border: 1px solid #666;
		padding: 0px; }
	#main td dt img {
		vertical-align: center;
		padding: 3px 3px 0px 3px; }
	#main td dd {
		font-size: 70%;
		line-height: 150%;
		padding: 0px 3px;
		margin: 0px; } 
	#main .onsen {
		padding: 3px 30px 0px 3px;
		background: url(img/spa.gif) no-repeat center right;}
	#main .tel {
		font-size: 80%;
		padding: 5px 5px 5px 30px;
		margin: 0px 0px 0px 5px;
		background: url(img/tel.gif) no-repeat center left;
		font-weight: bold;}
	#main .pp {
		color: #900;
		font-size: 80%;
		line-height: 120%;
		padding: 0px 0px 5px 0px;
		margin: 5px 0px 0px 3px;
		font-weight: normal;}
	#main .pick {
		font-size: 80%;
		padding: 10px 5px 5px 0px;
		margin: 5px 0px 0px 3px;
		background: url(img/pickup.gif) no-repeat top left;
		font-weight: bold;}
	#main .hp {
		text-align: right;
		margin: 0px; }
	#main .hp a {
		padding: 1px 3px;
		border: 1px solid #369;
		background: #fff; }

/*----------------------- フッタ体裁 -----------------------*/
#foot {
	clear: both;
	margin: 20px 0px;}

	#foot ul {
		display: none; }
	#foot hr {
		height: 1px;
		border: 1px solid #ccc;}

	#foot address {
		text-align: left;
		font-size: 80%;
		font-style: normal; }


/*----------------------- お知らせ部分 -----------------------*/
#news {
	text-align: left;
	float: right;
	margin: 20px 0px 0px 0px;
	padding: 0px; }

	#news h2 {
		font-size: 90%;
		padding: 5px;
		border-bottom: 1px solid #069;
		border-left: 3px solid #069; }
	#news dl {
		margin: 5px 10px 20px 10px;
		padding: 0px; }	

	#news dt {
		margin: 0px;
		padding: 5px 0px 5px 0px;
		font-size:70%;
		font-weight: normal;
		line-height: 120%; }

	#news dd {
		margin: 0px 0px 5px 0px;
		padding: 0px;
		font-size: 70%;
		font-weight: normal;
		line-height: 130%; }

#mail {
	width: 525px; text-align: left; 	float: right; }

	#mail table {
		width: 500px; text-align: left; margin: 0px auto; }
	#mail td {
		padding: 5px 5px;}
	#mail .t_n {
		width: 180px;}
	#mail .t_w {
		width: 270px;}

	#mail h2 {
		font-size: 120%;
		margin: 0px 15px 10px 0px;
		text-align: left;
		padding: 5px;
		background: #069;
		color: #fff; }
	#mail h3 {
		font-size: 120%; padding: 5px 0px 5px 0px; margin: 5px 0px 0px 0px; }
	#mail h4 {
		font-size: 70%; padding: 3px 20px 0px 5px; text-align: right; font-weight: normal; margin: 0px; }
	#mail p {
		font-size: 90%; line-height: 150%;
		padding: 0px 20px 0px 0px; margin: 0px 0px 10px 0px; font-weight: noraml; } 
#link {
	width: 525px; text-align: left; 	float: right; }

	#link h2 {
		font-size: 120%; margin: 10px 15px 10px 0px; text-align: left; padding: 3px 3px 3px 3px; border: 1px solid #555;
		background: #FCF37E; }
	#link h3 {
		font-size: 120%; padding: 5px 0px 5px 0px; margin: 5px 0px 0px 0px; }
	#link h4 {
		font-size: 70%; padding: 3px 20px 0px 5px; text-align: right; font-weight: normal; margin: 0px; }
	#link p {
		font-size: 90%; line-height: 150%;
		padding: 0px 20px 0px 0px; margin: 0px 0px 10px 0px; font-weight: noraml; } 

	#link dl {
		margin: 0px; padding: 0px; }
	#link dt {
		font-size: 100%; font-weight: bold; padding: 0px; margin: 5px 20px 0px 0px; } 
	#link dd {
		font-size: 70%; line-height: 150%; padding: 0px 20px 5px 0px; margin: 0px; }