@charset "utf-8";

/* ****************************************************************************

　目次

-------------------------------------------------------------------------------

　01. 
　02. 設備と管理体制
　03. 温泉紹介


******************************************************************************* */




/* ==

　01. 

=============================================================================== */
#container div.title h2{
	background-image:url(/shinrin/common/images/rn/area/ico_manage01.png);
}

.defTable th{ text-align:left; }
.defTable th.aCenter{ text-align:center; }

.defTable td.sp{ font-size:1px; line-height:0.5; height:1px; padding:0; }

.defTable th em, .defTable td em{ font-size:110%; }



/* ==

　02. 設備と管理体制

=============================================================================== */
.manageBlock{
	margin:0 0 50px;
	zoom:1;
	clear:both;
}

.manageBlock .frameBlock{
	margin:0 0 30px;
	padding:15px;
	border:5px solid #ececec;
	clear:both;
}
.manageBlock .frameBlock dt{
	margin:0 0 10px;
	padding:0 0 8px;
	border-bottom:1px solid #c0c0c0;
	font-size:134%;
	color:#333;
}
.manageBlock .frameBlock dd{
	font-size:134%;
	color:#333;
}

.manageBlock p em.devPcTbl{ display:inline; }



.manageBlock .defTable.column4 .col{ width:25%; }
.manageBlock .defTable.column3 .col{ width:35%; }




/* ==

　03. 温泉紹介

=============================================================================== */
.spaBlock{
	margin:0 0 50px;
	zoom:1;
	clear:both;
}

.spaBlock .ingredientsBlock{
	margin:0 0 30px;
}
#container .spaBlock .ingredientsBlock .note li{ color:#ff4000; }




#container .spaBlock .cautionBlock h3{
	margin:0;
	padding:0;
	background:none;
	border-left:none;
	border-bottom:none;
}

.spaBlock .cautionBlock .dataBlock{
	padding-bottom:5px;
	border:2px solid #c3ad89;
}
.spaBlock .cautionBlock .dataBlock dt{
	width:30px;
	background-color:#e5d3b7;
	color:#4d1e0c;
}
.spaBlock .cautionBlock .dataBlock dd{
	padding:2px 5px 2px 70px;
}


/*
.spaBlock .cautionBlock .dataBlock{
	border:5px solid #b7976e;
	background-color:#faead0;
}
.spaBlock .cautionBlock .dataBlock dt{
	width:30px;
	background-color:#d8bc8c;
	color:#4d1e0c;
	font-weight:bold;
}
.spaBlock .cautionBlock .dataBlock dd{
	padding:2px 5px 2px 70px;
}
*/
