@charset "UTF-8";
/*---------------------------------------------------------------------------------------------
  Stylesheet B-CUBE SYSTEM [template_02.css]
	メイン画像なし
---------------------------------------------------------------------------------------------*/

/* カスタムテンプレートボックス */
#custom-temp-box {
	width: 950px;
	margin: 0 auto;
	overflow: hidden;
	float: left;
}

/* メイン画像・紹介コピー・各種ボタン */
#dtl-cl-main-temp-box {
	width: 910px;
	margin: 30px auto 0 auto;
	overflow: hidden;
	clear: both;
}
#dtl-cl-main-temp-box .inn-l {
	width: 490px;
	margin: 0 20px 0 auto;
	overflow: hidden;
	float: left;
}
#dtl-cl-main-temp-box .inn-l h3 {
	height: 29px;
	margin: 0;
	font-size: 116%;
	line-height: 1em;
	background: url(../../../img/detail/bg_title.gif) repeat-x;/* アイコン画像 */
	overflow: hidden;
	clear: both;
}
#dtl-cl-main-temp-box .inn-l h3 span.tit-main {
	padding: 5px 0 0 23px;
	background: url(../../../img/common/csr_10.gif) no-repeat 5px 6px;
	display: block;
	float: left;
}
#dtl-cl-main-temp-box .inn-l h3 span.tit-sub {
	padding: 5px 10px 0 0;
	color: #5AB610;
	display: block;
	float: right;
}

#dtl-cl-main-temp-box .inn-l table {
	width: 420px;
	margin: 14px auto 0 auto;
	font-size: 100%;
	line-height:1em;
	border: 1px solid #DDDDDD;
	border-collapse: collapse;
	border-spacing: 1px;
	overflow: hidden;
	clear: both;
}
#dtl-cl-main-temp-box .inn-l td {
	padding: 5px;
	border: 1px solid #DDDDDD;
}
#dtl-cl-main-temp-box .inn-l td.td-l {
	width: 110px;
	font-weight: bold;
	text-align: right;
	background-color: #EFEFEF;
	table-layout: fixed;
	white-space: nowrap;
}
#dtl-cl-main-temp-box .inn-l td.td-r {
	width: 310px;
	table-layout: fixed;
	white-space: nowrap;
}
#dtl-cl-main-temp-box .inn-l td.td-r a {
	text-decoration: underline;
}
#dtl-cl-main-temp-box .inn-l td.td-r a:hover {
	text-decoration: none;
}
#dtl-cl-main-temp-box .inn-l td a img.ico-fct {/* 施設アイコン用 */
	width: 20px;
}
#dtl-cl-main-temp-box .inn-r {
	width: 396px;
	float: left;
}
#dtl-cl-main-temp-box .inn-r ul {
	width: 396px;
	margin: 0;
	padding: 0 0 14px 0;
	overflow: hidden;
	clear: both;
}
#dtl-cl-main-temp-box .inn-r li {
	list-style: none;
	float: left;
}
#dtl-cl-main-temp-box .inn-r li a {
	width: 130px;
	height: 26px;
	text-decoration: none;
	display: block;
}
#dtl-cl-main-temp-box .inn-r li#btn-friend a {
	margin: 0 3px 0 0;
	background: url(/img/detail/btn_friend.gif) no-repeat;/* 友達に教えるボタン画像 */
}
#dtl-cl-main-temp-box .inn-r li#btn-oshirase a {
	margin: 0 3px 0 0;
	background: url(/img/detail/btn_oshirase.gif) no-repeat;/* お知らせメールの登録・解除ボタン画像 */
}
#dtl-cl-main-temp-box .inn-r li#btn-okiniiri a {
	background: url(/img/detail/btn_okiniiri.gif) no-repeat;/* お気に入りに登録するボタン画像 */
}
#dtl-cl-main-temp-box .inn-r p {
	margin: 0;
	font-size: 116%;
	line-height: 1.5em;
	text-align: justify;
}
#dtl-cl-main-temp-box .inn-r p em {
	visibility: visible;
	font-size: 100%;
}

