﻿@charset "UTF-8";
/*---------------------------------------------------------------------------------------------
  Stylesheet - version date 1.0 2007.12.05
  B-CUBE SYSTEM [layout.css]
---------------------------------------------------------------------------------------------*/

/*---------------------------------------------------------------------------------------------
  Top Layout (index.cfm)
---------------------------------------------------------------------------------------------*/
/* 最新クチコミ情報 */
#top-new-kuchi-box {
	width: 588px;
	margin: 0 0 10px 0;
	overflow: hidden;
}
#top-new-kuchi-box marquee {
	width: 422px;/* 合計430px */
	padding: 4px 3px 2px 3px;
	font-size: 12px;
	border: #BAD3FE 1px solid;/* テロップ枠色 */
	float: left;
}
#top-new-kuchi-box marquee a {
	margin: 0 100px 0 0;
	color: #5555DD;/* テロップリンク色 */
}
#top-new-kuchi-box h3 {
	width: 146px;
	height: 20px;
	margin: 0 0 0 12px;
	background: url(../../../img/top/t_info.gif) no-repeat;/* 最新クチコミ情報タイトル画像 */
	float: left;
}
/* 常時掲載コンテンツ */
#top-always-cnt-box {
	width: 442px;
	float: left;
}
#top-always-cnt-box .rnk-box {
	overflow: hidden;
	clear: both;
}
#top-always-cnt-box .rnk-box h3 {
	width: 50px;
	height: 50px;
	margin: 0 5px 0 0;
	background: url(../../../img/top/p_ranking.jpg) no-repeat;/* ランキング左画像 */
	float: left;
}
#top-always-cnt-box .rnk-box .inn-r {
	width: 387px;
	float: right;
}
#top-always-cnt-box .rnk-box h4 {
	width: 375px;
	height: 18px;
	margin: 0;
	background: url(../../../img/top/t_ranking.gif) no-repeat;/* ランキングタイトル画像 */
}
#top-always-cnt-box .rnk-box p {
	margin: 2px 0 0 0;
	padding: 0 0 0 20px;
	font-size: 12px;
	line-height: 13px;
	font-weight: normal;
	background: url(../../../img/top/i_oukan.gif) no-repeat;/* 総合ランキングカーソル画像 */
}
#top-always-cnt-box .rnk-box p a {
	color: #0066CC;/* 総合ランキングリンク色 */
	text-decoration: underline;
}
#top-always-cnt-box .rnk-box p a:hover {
	color: #0099FF;
	text-decoration: none;
}
#top-always-cnt-box .rnk-box dl {
	margin: 2px 0 0 0;
	padding: 0;
	font-size: 11px;
	line-height: 13px;
	clear : both;
}
#top-always-cnt-box .rnk-box dt {
	width: 60px;
	padding: 2px 0 0 20px;
	float:left;
	background: url(../../../img/top/i_oukan.gif) no-repeat;/* カテゴリー別ランキングカーソル画像 */
}
#top-always-cnt-box .rnk-box dd {
	width: 295px;
	margin: 0;
	padding: 2px 0 0 0;
	float:left;
}
#top-always-cnt-box .rnk-box dd a {
	color: #0066CC;/* カテゴリー別ランキングリンク色 */
	text-decoration: underline;
}
#top-always-cnt-box .rnk-box dd a:hover {
	color: #0099FF;
	text-decoration: none;
}
#top-always-cnt-box .per-box {
	overflow: hidden;
	clear: both;
}
#top-always-cnt-box .per-box .inn {
	width: 210px;
	margin: 10px 10px 0 0;
	padding: 10px 0 0 0;
	border-top: #ACA899 1px solid;
	display: inline;
	float: left;
}
#top-always-cnt-box .per-box .inn img {
	margin: 0 5px 0 0;
	width: 50px;
	height: 50px;
	vertical-align: bottom;
	float: left;
}
#top-always-cnt-box .per-box .inn dl {
	width: 154px;
	margin: 0;
	float: left;
}
#top-always-cnt-box .per-box .inn dt {
	width: 154px;
	height: 18px;
}
#top-always-cnt-box .per-box .inn dt img {
	width: 150px;
	height: 18px;
	vertical-align: bottom;
}
#top-always-cnt-box .per-box .inn dd {
	margin: 2px 0 0 0;
	font-size: 12px;
	line-height: 15px;
}
#top-always-cnt-box .per-box .inn dd a {
	color: #333333;
	text-decoration: none;
}
#top-always-cnt-box .per-box .inn dd a:hover {
	color: #FF7979;
	text-decoration: underline;
}
#top-always-cnt-box #free-2 {
	margin-top: 10px;
	width: 442px;
	overflow: auto;
}
/* メールマガジン */
#top-mail-maga-box {
	width: 146px;
	float: left;
}
#top-mail-maga-box img {
	width: 146px;
	vertical-align: bottom;
}
#top-mail-maga-box .bnn-5 {
	margin: 0;
}
#top-mail-maga-box h3 {
	width: 146px;
	height: 68px;
	margin: 2px 0 0 0;
	background: url(../../../img/top/mail_title.jpg) no-repeat;/* メールマガジンタイトル画像 */
}
#top-mail-maga-box .bg-img {
	background: url(../../../img/top/mail_bg.gif) repeat-y;/* メールマガジン背景画像 */
	text-align: center;
	overflow: hidden;
}
#top-mail-maga-box .bg-img form {
	font-size: 12px;
	line-height: 12px;
}
#top-mail-maga-box .bg-img #email_a {
	width: 120px;
}
#top-mail-maga-box .d-img {
	width: 146px;
	height: 6px;
	background: url(../../../img/top/mail_d.gif) no-repeat;/* メールマガジン下部画像 */
}
#top-mail-maga-box #free-3 {
	margin-top: 10px;
	width: 146px;
	overflow:auto;
}
#top-mail-maga-box #free-3 h3 {
	background-image: none;
}
/* ポイントシステム */
#top-point-sys-box {
	width: 588px;
	padding: 12px 0 0 0;
	clear: both;
}
#top-point-sys-box h3 {
	width: 588px;
	height: 30px;
	margin: 0;
	background: url(../../../img/top/t_member.gif) no-repeat;/* ポイントシステムタイトル画像 */
}
#top-point-sys-box ul {
	margin: 0;
	padding: 0;
}
#top-point-sys-box ul a {
	display: block;
	text-decoration: none;
	list-style: none;
	float: left;
}
#top-point-sys-box li {
	display: inline;
}
#top-point-sys-box li#btn-item a {
	margin: 10px 4px 0 0;
	width: 144px;
	height: 40px;
	background: url(../../../img/top/bnn_p_item.gif) no-repeat;/* アイテム交換ボタン画像 */
}
#top-point-sys-box li#btn-bbs a {
	margin: 10px 4px 0 0;
	width: 144px;
	height: 40px;
	background: url(../../../img/top/bnn_p_bbs.gif) no-repeat;/* ＢＢＳボタン画像 */
}
#top-point-sys-box li#btn-slot a {
	margin: 10px 3px 0 0;
	width: 144px;
	height: 40px;
	background: url(../../../img/top/bnn_p_slot.gif) no-repeat;/* スロットボタン画像 */
}
#top-point-sys-box li#btn-mem a {
	margin: 10px 0 0 0;
	width: 144px;
	height: 40px;
	background: url(../../../img/top/bnn_p_mem.gif) no-repeat;/* 会員登録ボタン画像 */
}
/* ピックアップコンテンツ */
#top-pick-cnt-box {
	width: 588px;
	padding: 12px 0 0 0;
	clear: both;
}
#top-pick-cnt-box h3 {
	width: 588px;
	height: 30px;
	margin: 0 0 10px 0;
	background: url(../../../img/top/t_pickup.gif) no-repeat;/* ピックアップコンテンツタイトル画像 */
}
#top-pick-cnt-box img {
	margin: 0 12px 0 0;
	width: 300px;
	vertical-align: bottom;
	float: left;
}
#top-pick-cnt-box h4 {
	margin: 0;
	font-size: 14px;
	line-height: 19px;
	font-weight: bold;
}
#top-pick-cnt-box h5 {
	margin: 6px 0 0 0;
	font-size: 12px;
	line-height: 15px;
	font-weight: bold;
	color: #666666;
}
#top-pick-cnt-box p {
	margin: 6px 0 0 0;
	font-size: 12px;
	line-height: 17px;
	color: #666666;
}
#top-pick-cnt-box .dtl-btn {
	text-align: right;
}
#top-pick-cnt-box .dtl-btn a {
	margin: 6px 0 0 0;
	margin-left: auto;
	width: 97px;
	height: 13px;
	display: block;
	text-decoration: none;
	background: url(../../../img/top/i_detail.gif) no-repeat;/* 詳細はこちらボタン画像 */
}
#free-4 {
	margin-top: 20px;
	width:588px;
	overflow:auto;
}
/* センター共用スタイル（新着ピックアップニュース、新着グループニュース、求人情報） */
#top-center-box {
	width: 336px;
	margin: 0 12px 12px 0;
	float: left;
	clear: both;
}
#top-center-box .inn-l {
	width: 90px;
	float: left;
}
#top-center-box .inn-l img {
	margin: 0 0 4px 0;
	padding: 0;
}
#top-center-box .inn-r {
	width: 246px;
	float: right;
}
#top-center-box .inn-r h4 {
	margin: 0;
	padding: 0 0 0 8px;
	font-size: 12px;
	line-height: 15px;
	font-weight: normal;
	color: #FF7979;
	background: url(../../../img/top/i_arrow_01.gif) no-repeat;/* 各種項目カーソル画像 */
	background-position: 0px 3px;
}
#top-center-box .inn-r h4 a {
	font-weight: bold;
	color: #FF7979;
	text-decoration: none;
}
#top-center-box .inn-r h4 a:hover {
	text-decoration: underline;
}
#top-center-box .inn-r p {
	margin: 2px 0 6px 8px;
	font-size: 12px;
	line-height: 13px;
	color: #666666;
}
#top-center-box .inn-r p a {
	color: #333333;
	text-decoration: none;
}
#top-center-box .inn-r p a:hover {
	color: #333333;
	text-decoration: underline;
}
#top-center-box .inn-r .lst-btn {
	text-align: right;
}
#top-center-box .inn-r .lst-btn a {
	margin-left: auto;
	width: 72px;
	height: 18px;
	display: block;
	text-decoration: none;
	background: url(../../../img/top/i_list.gif) no-repeat;/* 一覧はこちらボタン画像 */
}
#top-center-box .bnn-11 {
	margin: 8px 0 0 0;
}
/* 新着ピックアップニュース */
#top-pick-new-box {
	width: 336px;
	margin: 10px 0 0 0;
	overflow: hidden;
	clear: both;
}
#top-pick-new-box img {
	width: 80px;
	vertical-align: bottom;
}
#top-pick-new-box h3 {
	width: 336px;
	height: 30px;
	margin: 0;
	padding: 0 0 10px 0;
	background: url(../../../img/top/t_news.gif) no-repeat;/* 新着ピックアップニュースタイトル画像 */
}
/* 新着グループニュース */
#top-grp-new-box {
	width: 336px;
	margin: 10px 0 0 0;
	clear: both;
}
#top-grp-new-box img {
	width: 80px;
	vertical-align: bottom;
}
#top-grp-new-box h3 {
	width: 336px;
	height: 30px;
	margin: 0;
	padding: 0 0 10px 0;
	background: url(../../../img/top/t_gr_news.gif) no-repeat;/* 新着グループニュースタイトル画像 */
}
/* 求人情報 */
#top-job-new-box {
	width: 336px;
	margin: 10px 0 0 0;
	overflow: hidden;
	clear: both;
}
#top-job-new-box img {
	width: 80px;
	vertical-align: bottom;
}
#top-job-new-box h3 {
	width: 336px;
	height: 30px;
	margin: 0;
	padding: 0 0 10px 0;
	background: url(../../../img/top/t_jobs.gif) no-repeat;/* 求人情報タイトル画像 */
}
/* オススメ情報のご案内 */
#top-osusume-box {
	width: 240px;
	margin: 12px 0 0 0;
	float: left;
}
#top-osusume-box h3 {
	width: 240px;
	height: 24px;
	margin: 0;
	background: url(../../../img/top/t_sanka.gif) no-repeat;/* オススメ情報のご案内タイトル画像 */
}
#top-osusume-box .inn {
	width: 238px;
	margin: 6px 0 0 0;
	border: #CCCCCC 1px solid;
	background-color: #FBFCF3;
	overflow: hidden;
}
#top-osusume-box .inn img {
	width: 92px;
	vertical-align: bottom;
	float: left;
}
#top-osusume-box .inn .inn-r {
	width: 138px;
	padding: 4px;
	float: left;
}
#top-osusume-box .inn .inn-r h4 {
	margin: 0;
	padding: 0 0 0 13px;
	font-size: 12px;
	line-height: 15px;
	font-weight: normal;
	background: url(../../../img/top/i_arrow_02.gif) no-repeat;/* 各種項目カーソル画像 */
	background-position: 0px 3px;
}
#top-osusume-box .inn .inn-r a {
	color: #0066CC;/* オススメ情報のご案内リンク色 */
	text-decoration: underline;
}
#top-osusume-box .inn .inn-r a:hover {
	color: #0099FF;
	text-decoration: none;
}
#top-osusume-box .inn .inn-r p {
	margin: 2px 4px 0 0;
	font-size: 10px;
	line-height: 13px;
	color: #333333;
}
/* リアルタイムニュース */
#top-realtime-box {
	width: 588px;
	clear: both;
}
#top-realtime-box h3 {
	width: 588px;
	height: 30px;
	margin: 0 0 10px 0;
	background: url(../../../img/top/t_realtaime.gif) no-repeat;/* リアルタイムニュースタイトル画像 */
}
#top-realtime-box h4 {
	margin: 0 0 8px 0;
	font-size: 12px;
	line-height: 15px;
	font-weight: normal;
}
#top-realtime-box h4 a {
	color: #44489D;
	text-decoration: underline;
}
#top-realtime-box h4 a:hover {
	color: #5563E1;
	text-decoration: none;
}
#top-realtime-box img {
	margin: 4px 0 0 0;
}
#top-realtime-box .mgn {
	margin: 0 0 0 3px;
}
/* クチコミトレンド */
#top-kuchi-trend-box {
	width: 588px;
	margin: 10px 0 0 0;
	clear: both;
}
#top-kuchi-trend-box h3 {
	width: 588px;
	height: 30px;
	margin: 0 0 10px 0;
	background: url(../../../img/top/t_trend.gif) no-repeat;/* クチコミトレンドタイトル画像 */
}
#top-kuchi-trend-box h4 {
	margin: 0;
	font-size: 12px;
	line-height: 15px;
	font-weight: normal;
}
#top-kuchi-trend-box h4 a {
	color: #006600;
	text-decoration: underline;
}
#top-kuchi-trend-box h4 a:hover {
	color: #009933;
	text-decoration: none;
}
#top-kuchi-trend-box .line {
	color: #FF9900;
	text-decoration: underline;
}
#top-kuchi-trend-box p {
	margin: 2px 0 8px 6px;
	font-size: 12px;
	line-height: 15px;
}
/* クチコミグループ（オプション） */
#top-kuchi-grp-box {
	width: 588px;
	margin: 10px 0 0 0;
	clear: both;
}
#top-kuchi-grp-box h3 {
	width: 588px;
	height: 30px;
	margin: 0 0 10px 0;
	background: url(../../../img/top/t_gr_trend.gif) no-repeat;/* クチコミグループタイトル画像 */
}
#top-uchi-grp-box h4 {
	margin: 0;
	font-size: 12px;
	line-height: 15px;
	font-weight: normal;
}
#top-kuchi-grp-box h4 a {
	color: #006600;
	text-decoration: underline;
}
#top-kuchi-grp-box h4 a:hover {
	color: #009933;
	text-decoration: none;
}
#top-kuchi-trend-box .line {
	color: #FF9900;
	text-decoration: underline;
}
#top-kuchi-grp-box p {
	margin: 2px 0 8px 6px;
	font-size: 12px;
	line-height: 15px;
}
/* おすすめガイドページ */
#top-osusume-guide-box {
	width: 588px;
	margin: 10px 0 0 0;
	overflow: hidden;
	clear: both;
}
#top-osusume-guide-box h3 {
	width: 588px;
	height: 30px;
	margin: 0;
	padding: 0;
	background: url(../../../img/top/t_guide.gif) no-repeat;/* おすすめガイドページタイトル画像 */
}
#top-osusume-guide-box .inn {
	width: 588px;
	padding: 10px 0 0 0;
	clear: both;
}
#top-osusume-guide-box .inn img {
	margin: 0 10px 0 0;
	width: 120px;
	vertical-align: bottom;
	float: left;
}
#top-osusume-guide-box .inn .inn-r {
	width: 458px;
	float: left;
}
#top-osusume-guide-box .inn .inn-r h4 {
	margin: 0;
	padding: 0 0 0 8px;
	font-size: 12px;
	line-height: 15px;
	font-weight: normal;
	color: #FF7979;
	background: url(../../../img/top/i_arrow_01.gif) no-repeat;/* 各種項目カーソル画像 */
	background-position: 0px 3px;
}
#top-osusume-guide-box .inn .inn-r h4 a {
	font-weight: bold;
	color: #0066CC;
	text-decoration: underline;
}
#top-osusume-guide-box .inn .inn-r h4 a:hover {
	color: #0099FF;
	text-decoration: none;
}
#top-osusume-guide-box .inn .inn-r p {
	margin: 4px 0 0 8px;
	font-size: 12px;
	line-height: 15px;
}
#free-6 {
	width: 588px;
	margin: 20px 0 0 0;
	overflow: auto;
}


/*---------------------------------------------------------------------------------------------
  Digest Layout (digest/digest.cfm)
---------------------------------------------------------------------------------------------*/
/* ピックアップバナー */
#dgt-pick-box {
	width: 588px;
	margin: 0 0 12px 0;
	overflow: hidden;
}
#dgt-pick-box h3 {
	margin: 0;
	padding: 3px 10px 0 10px;
	height: 20px;
	font-size: 10px;
	line-height: 11px;
	color: #FFFFFF;
}
#dgt-pick-box .inn {
	width: 186px;
	margin: 0;
	padding: 0 5px;
	float: left;
}
#dgt-pick-box .inn img {
	width: 110px;
	margin: 0 4px 0 0;
	float: left;
}
#dgt-pick-box .inn .inn-r {
	width: 72px;
	float: left;
}
#dgt-pick-box .inn .inn-r h4 {
	margin: 0;
	padding: 0 0 4px 0;
	font-size: 10px;
	line-height: 13px;
	font-weight: normal;
}
#dgt-pick-box .inn .inn-r h4 a {
	font-weight: normal;
	color: #0066CC;
	text-decoration: underline;
}
#dgt-pick-box .inn .inn-r h4 a:hover {
	color: #0099FF;
	text-decoration: none;
}
#dgt-pick-box .inn .inn-r p {
	margin: 0;
	padding: 2px;
	font-size: 10px;
	line-height: 15px;
	background-color: #FFEEF4;
}
/* 検索・絞込みボックス */
#dgt-search-box {
	width: 588px;
	margin: 0;
}
#dgt-search-box .t-u {
	width: 588px;
	height: 5px;
	background: url(../../../img/digest/t_u.gif) no-repeat;/* ボックス上部画像 */
}
#dgt-search-box .t-c {
	padding: 0 5px;
	overflow: hidden;
	background: url(../../../img/digest/t_c.gif) repeat-y;/* ボックス中央画像 */
}
#dgt-search-box .t-d {
	width: 588px;
	height: 5px;
	background: url(../../../img/digest/t_d.gif) no-repeat;/* ボックス下部画像 */
}
#dgt-search-box .tit-all-area {/* 全国エリア対応用タイトル（オプション） */
	width: auto;
	height: 16px;
	padding: 3px 4px 2px 8px;
	font-size: 16px;
	line-height: 16px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #7CBA7A;
}
#dgt-search-box .tit-kwd {
	width: 578px;
	height: 22px;
	background: url(../../../img/digest/tit_keyword.gif) no-repeat;/* キーワード検索時タイトル画像 */
}
#dgt-search-box img {
	width: 578px;
	vertical-align: bottom;
}
#dgt-search-box h3 {
	margin: 6px 6px 0 6px;
	font-size: 14px;
	line-height: 19px;
	font-weight: normal;
}
#dgt-search-box h3 .txt-keyword {
	color: #FF3300;/* キーワード検索テキスト色 */
	font-weight: bold;
}
#dgt-search-box h3 .txt-sbc {
	color: #FF3300;/* メインカテゴリーテキスト色 */
	font-weight: bold;
}
#dgt-search-box h3 .txt-scid {
	color: #FF3300;/* サブカテゴリーテキスト色 */
	font-weight: bold;
}
#dgt-search-box h3 .txt-sscid {
	color: #FF3300;/* 未使用 */
	font-weight: bold;
}
#dgt-search-box h3 .txt-area {
	color: #6633FF;/* エリア検索テキスト色 */
	font-weight: bold;
}
#dgt-search-box h3 .txt-count {
	font-size: 16px;
	color: #FF3333;/* 結果件数テキスト色 */
}
#dgt-search-box dl {
	width:566px;
	margin: 5px 0 0 6px;
	padding: 9px 0 0 0;
	font-size: 12px;
	line-height: 15px;
	color: #CCCCCC;
	border-top: #DDDDDD 1px solid;
	clear : both;
}
#dgt-search-box dt {
	width: 120px;
	height: 15px;
	margin: 0;
	padding: 0 10px 4px 0;
	float:left;
}
#dgt-search-box dt.cate {
	background: url(../../../img/digest/ico_category.gif) no-repeat; /* カテゴリーで探すアイコン画像 */
}
#dgt-search-box dt.area {
	background: url(../../../img/digest/ico_area.gif) no-repeat; /* エリアで絞込みアイコン画像 */
}
#dgt-search-box dt.pref {
	background: url(../../../img/digest/ico_pref.gif) no-repeat; /* 都道府県で絞込みアイコン画像（オプション） */
}
#dgt-search-box dt.city {
	background: url(../../../img/digest/ico_city.gif) no-repeat; /* 市区町村で絞込みアイコン画像（オプション） */
}
#dgt-search-box dd {
	width: 430px;
	margin: 0;
	padding: 0 0 3px 0;
	float:left;
}
#dgt-search-box dd a {
	color: #0066CC;
	text-decoration: underline;
}
#dgt-search-box dd a:hover {
	color: #0099FF;
	text-decoration: none;
}
#dgt-search-box dd .txt-on {
	color: #FF0000;/* 選択中テキスト色 */
}
#dgt-search-box dd form {
	display: inline;
}
/* ランキングリンク＆ページ送り */
.dgt-tool-box {
	width: 580px;
	margin: 10px 0 0 0;
	padding: 4px 4px 3px 4px;
	font-size: 12px;
	line-height: 13px;
	background-color: #F6F6F6;
	overflow: hidden;
}
.dgt-tool-box a {
	color: #0066CC;
	text-decoration: underline;
}
.dgt-tool-box a:hover {
	color: #0099FF;
	text-decoration: none;
}
.dgt-tool-box .inn-l {
	float: left;
}
.dgt-tool-box .inn-r {
	float: right;
}
.dgt-tool-box .inn-r .lnk-on {
	color: #FF0000;/* 選択中テキスト色 */
	font-weight: bold;
}
.dgt-tool-box .inn-r .lnk-off {
	color: #CCCCCC;/* 選択不可テキスト色 */
}
/* 並び替え */
#dgt-sort-box {
	width: 588px;
	margin: 10px 0 0 0;
	font-size: 12px;
	line-height: 15px;
	overflow: hidden;
}
#dgt-sort-box dl {
	width: 464px;
	margin: 4px 0 0 0;
	padding: 0 0 0 4px;
	float: left;
}
#dgt-sort-box dt {
	width: 60px;
	margin: 0;
	padding: 0 5px 0 0;
	float:left;
}
#dgt-sort-box dd {
	width: 399px;
	margin: 0;
	padding: 0;
	float:left;
}
#dgt-sort-box dd .lnk-on {
	color: #E8352A;/* 選択中テキスト色 */
}
#dgt-sort-box dd .lnk-off {
	color: #5555DD;/* 未選択テキスト色 */
}
#dgt-sort-box dd a:hover {
	color: #DD5555;
}
#dgt-sort-box .inn-r {
	width: 120px;
	text-align: right;
	float: left;
}
/* 一覧表示 */
#dgt-list-box {
	width: 588px;
	margin: 10px 0 0 0;
}
#dgt-list-box .t-u {
	width: 588px;
	height: 5px;
	background: url(../../../img/digest/t_u.gif) no-repeat;/* ボックス上部画像 */
}
#dgt-list-box .t-c {
	padding: 5px 10px;
	overflow: hidden;
	background: url(../../../img/digest/t_c.gif) repeat-y;/* ボックス中央画像 */
}
#dgt-list-box .t-d {
	width: 588px;
	height: 5px;
	background: url(../../../img/digest/t_d.gif) repeat-y;/* ボックス下部画像 */
}
#dgt-list-box .inn {
	width:568px;
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
	border-bottom: #DDDDDD 1px solid;
	overflow: hidden;
}
#dgt-list-box .inn img {
	width: 110px;
	height: 76px;
	margin: 0 13px 0 0;
	float: left;
}
#dgt-list-box .inn .text {
	width: 370px;
	float: left;
}
#dgt-list-box .inn .text h2 {
	margin: 0 0 2px 0;
	font-size: 18px;
	line-height: 23px;
	font-weight: bold;
	float: left;
}
#dgt-list-box .inn .text h2 a {
	color: #0066CC;/* 店舗名称リンク色 */
	text-decoration: underline;
}
#dgt-list-box .inn .text h2 a:hover {
	color: #0099FF;
	text-decoration: none;
}
#dgt-list-box .inn .text h3 {
	margin: 0;
	font-size: 14px;
	line-height: 17px;
	font-weight: normal;
}
#dgt-list-box .inn .text p.dtl-cate {
	margin: 0 0 2px 0;
	font-size: 12px;
	line-height: 13px;
	font-weight: bold;
	color: #936546;
}
#dgt-list-box .inn .text p.address {
	margin: 0;
	font-size: 12px;
	line-height: 15px;
	font-weight: normal;
	color: #666666;
	clear: left;
}
#dgt-list-box .inn .text span.area {
	margin: 5px 0 0 6px;
	font-size: 12px;
	line-height: 15px;
	color: #666666;
	float: left;
}
#dgt-list-box .inn .text span.res {
	margin: 3px 0 0 6px;
	width: 56px;
	height: 16px;
	background: url(../../../img/digest/ico_web_res.gif) no-repeat;/* WEB予約アイコン画像 */
	float: left;
}
#dgt-list-box .inn .text span.new {
	margin: 6px 0 0 6px;
	width: 28px;
	height: 12px;
	background: url(../../../img/digest/ico_new.gif) no-repeat;/* NEWアイコン画像 */
	display: block;
	float: left;
}
#dgt-list-box .inn .icon {
	width: 75px;
	padding: 4px 0 0 0;
	float: left;
}
#dgt-list-box .inn .icon .shop {
	margin: 0 0 4px 9px;
	width: 66px;
	height: 20px;
	background: url(../../../img/digest/ico_shop.gif) no-repeat;/* オンラインショップアイコン画像（オプション） */
}
#dgt-list-box .inn .icon .coupon {
	margin: 0 0 4px 9px;
	width: 66px;
	height: 20px;
	background: url(../../../img/digest/ico_coupon.gif) no-repeat;/* クーポンアイコン画像 */
}
#dgt-list-box .inn .icon .kuchikomi {
	margin: 0 0 4px 9px;
	width: 66px;
	height: 20px;
	background: url(../../../img/digest/ico_kuchikomi.gif) no-repeat;/* クチコミアイコン画像 */
}
#dgt-list-box .inn .icon .news {
	margin: 0 0 0 9px;
	width: 66px;
	height: 20px;
	background: url(../../../img/digest/ico_news.gif) no-repeat;/* ニュースアイコン画像 */
}


/*---------------------------------------------------------------------------------------------
  Detail Layout (detail/index.cfm)
---------------------------------------------------------------------------------------------*/
#dtl-main {
	width: 740px;
	padding: 10px;
	float: left;
}
/* パンくずリスト */
#dtl-bread-box {
	width: 740px;
	margin: 0;
	overflow: hidden;
	clear: both;
}
#dtl-bread-box ul {
	margin: 0;
	padding: 0;
	font-size: 12px;
	line-height: 15px;
	text-decoration: none;
	list-style: none;
	float: left;
}
#dtl-bread-box li a {
	margin: 0 6px;
	color: #0066CC;/* テキスト時：各項目リンク色 */
	text-decoration:underline;
}
#dtl-bread-box li a:hover {
	color: #0099FF;
	text-decoration:none;
}
/* メニューボタン */
#dtl-menu-box {
	width: 740px;
	margin: 10px 0 0 0;
	overflow: hidden;
	clear: both;
}
#dtl-menu-box ul {
 width: 740px;
	height: 30px;	
	margin: 0;
	padding: 0;
	border-bottom: 3px solid #333333;
}
#dtl-menu-box li {
	list-style: none;
	float: left;
}
#dtl-menu-box li a {
	text-decoration: none;
	display: block;
}
#dtl-menu-box li#btn-detail a {
	margin: 0 3px 0 0;
	width: 80px;
	height: 30px;
	background: url(../../../img/detail/btn_detail.jpg) no-repeat center top;/* 詳細情報ボタン画像 */
}
#dtl-menu-box li#btn-menu a {
	margin: 0 3px 0 0;
	width: 80px;
	height: 30px;
	background: url(../../../img/detail/btn_koe.jpg) no-repeat center top;/* お客様のこえボタン画像 */
}
#dtl-menu-box li#btn-kuchi a {
	margin: 0 3px 0 0;
	width: 80px;
	height: 30px;
	background: url(../../../img/detail/btn_goiken.jpg) no-repeat center top;/* ご意見BOXを見る・投稿するボタン画像 */
}
#dtl-menu-box li#btn-coupon a {
	margin: 0 3px 0 0;
	width: 82px;
	height: 30px;
	background: url(../../../img/detail/btn_coupon.jpg) no-repeat center top;/* クーポンＧＥＴボタン画像 */
}
#dtl-menu-box li#btn-photo a {
	margin: 0 3px 0 0;
	width: 80px;
	height: 30px;
	background: url(../../../img/detail/btn_photo.jpg) no-repeat center top;/* もっと写真を見るボタン画像 */
}
#dtl-menu-box li#btn-yoyaku a {
	margin: 0 3px 0 0;
	width: 80px;
	height: 30px;
	background: url(../../../img/detail/btn_yoyaku.jpg) no-repeat center top;/* カンタン予約ボタン画像 */
}
#dtl-menu-box li#btn-mitsumori a {
	margin: 0 6px 0 0;
	width: 80px;
	height: 30px;
	background: url(../../../img/detail/btn_mitsumori.jpg) no-repeat center top;/* カンタン見積ボタン画像 */
}
#dtl-menu-box li#btn-shiryou a {
	margin: 0 4px 0 0;
	width: 75px;
	height: 30px;
	background: url(../../../img/detail/btn_shiryou.jpg) no-repeat center top;/* 資料請求ボタン画像 */
}
#dtl-menu-box li#btn-inq a {
	margin: 0;
	width: 75px;
	height: 30px;
	background: url(../../../img/detail/btn_inq.jpg) no-repeat center top;/* お問合せボタン画像 */
}
#dtl-menu-box li#btn-detail a:hover,
#dtl-menu-box li#btn-menu a:hover,
#dtl-menu-box li#btn-kuchi a:hover,
#dtl-menu-box li#btn-coupon a:hover,
#dtl-menu-box li#btn-photo a:hover,
#dtl-menu-box li#btn-yoyaku a:hover,
#dtl-menu-box li#btn-mitsumori a:hover,
#dtl-menu-box li#btn-shiryou a:hover,
#dtl-menu-box li#btn-inq a:hover {
 background-position: 0 -30px;
}
/* 店舗名称・電話番号・メインコピー */
#dtl-shp-tit-box {
	width: 714px;
	margin: 0 auto;
	margin-top: 16px;
	clear: both;
	overflow: hidden;
}
#dtl-shp-tit-box h2 {
	margin: 0 0 4px 0;
	font-size: 20px;
	line-height: 24px;
	float: left;
	border-left: 7px solid #FF99CC;
	border-bottom: 1px solid #FF99CC;
	text-indent: 6px;
}
#dtl-shp-tit-box .tel {
	margin: 0 0 4px 0;
	padding: 3px;
	font-size: 20px;
	line-height: 24px;
	font-weight: bold;
	color: #FFFFFF;
	float: right;
	background: #996600;
}
#dtl-shp-tit-box .inn {
	width: 714px;
	margin: 0;
	padding: 6px 0 0 0;
	clear: both;
}
#dtl-shp-tit-box .inn h3 {
	width: 500px;
	margin: 0;
	padding: 0;
	font-size: 14px;
	line-height: 19px;
}
#dtl-shp-tit-box .inn h4 {
	margin: 2px 0 0 0;
}
#dtl-shp-tit-box .inn h4 a {
	width: 204px;
	height: 28px;
	display: block;
	text-decoration: none;	float: right;
	background: url(../../../img/detail/btn_mall.gif) no-repeat;/* オンラインでお買い物ボタン画像（オプション） */
}
/* メイン画像・紹介コピー・各種ボタン */
#dtl-shp-main-box {
	width: 714px;
	margin: 0 auto;
	margin-top: 16px;
	overflow: hidden;
	clear: both;
}
#dtl-shp-main-box .inn-l {
	width: 478px;
	float: left;
}
#dtl-shp-main-box .inn-l img {
	width: 478px;
	vertical-align: bottom;
	border: 1px solid #FFCCCC;
}
#dtl-shp-tit-box .inn ul {
	margin: 0;
	padding: 10px 0 0 0;
}
#dtl-shp-tit-box .inn li {
	list-style: none;
	float: left;
}
#dtl-shp-tit-box .inn li a {
	text-decoration: none;
	display: block;
}
#dtl-shp-tit-box .inn li#btn-okiniiri a {
	width: 154px;
	height: 26px;
	margin: 0 5px 0 0;
	background: url(../img/btn_okiniiri02.jpg) no-repeat center top;/* お気に入りに登録するボタン画像 */
}
#dtl-shp-tit-box .inn li#btn-okiniiri a:hover {
	width: 154px;
	height: 26px;
	margin: 0 5px 0 0;
	background: url(../img/btn_okiniiri02.jpg) no-repeat center bottom;/* お気に入りに登録するボタン画像(マウスオーバー） */
}
#dtl-shp-tit-box .inn li#btn-oshirase a {
	width: 178px;
	height: 26px;
	margin: 0 5px 0 0;
	background: url(../img/btn_oshirase02.jpg) no-repeat center top;/* お知らせメールの登録・解除ボタン画像 */
}
#dtl-shp-tit-box .inn li#btn-oshirase a:hover {
	width: 178px;
	height: 26px;
	margin: 0 5px 0 0;
	background: url(../img/btn_oshirase02.jpg) no-repeat center bottom;/* お知らせメールの登録・解除ボタン画像(マウスオーバー） */
}
#dtl-shp-tit-box .inn li#btn-about a {
	width: 158px;
	height: 26px;
	margin: 0;
	background: url(../img/btn_aboutoshirase02.jpg) no-repeat center top;/* お知らせメールとは？ボタン画像 */
}
#dtl-shp-tit-box .inn li#btn-about a:hover {
	width: 158px;
	height: 26px;
	margin: 0;
	background: url(../img/btn_aboutoshirase02.jpg) no-repeat center bottom;/* お知らせメールとは？ボタン画像(マウスオーバー） */
}
#dtl-shp-main-box .inn-r {
	width: 214px;
	padding: 0 0 0 10px;
	float: left;
}
#dtl-shp-main-box .inn-r p {
	margin: 0;
	font-size: 12px;
	line-height: 17px;
	color: #993300;
}
#dtl-shp-main-box .inn-r em {
	visibility: visible;
	font-size: 100%;
}
/* お知らせメール（PopUpWindow） */
body#oshirase-pop {
	background: #F5F4EB url(../../../img/detail/sub_back.jpg) no-repeat fixed center 20px;/* 背景色＆背景画像 */
}
#dtl-oshirase-pop-box {
	margin: 0 auto;
	width: 100%;
	text-align: center;
}
#dtl-oshirase-pop-box h3#howto {
	width: 104px;
	height: 24px;
	margin: 0 auto;
	margin-top: 40px;
	background: url(../../../img/detail/tit_oshirase.gif) no-repeat left;/* お知らせメールとは？タイトル画像 */
}
#dtl-oshirase-pop-box h3#regist {
	width: 178px;
	height: 13px;
	margin: 0 auto;
	margin-top: 40px;
	background: url(../../../img/detail/tit_oshirase2.gif) no-repeat left;/* お知らせメールの登録・解除タイトル画像 */
}
#dtl-oshirase-pop-box form {
	margin: 0 0 20px 0;
	font-size: 12px;
	line-height: 15px;
}
#dtl-oshirase-pop-box p {
	margin: 30px 0;
	font-size: 12px;
	line-height: 19px;
}
#dtl-oshirase-pop-box p.red {
	color: FF3333;
	font-weight: bold;
}
/* ピックアップニュース */
#dtl-pickup-box {
	width: 714px;
	margin: 0 auto;
	margin-top: 23px;
	overflow: hidden;
}
#dtl-pickup-box .title-img h3 {
	width: 714px;
	height: 24px;
	margin: 0;
	background: url(../img/tit_news02.jpg) no-repeat;/* ピックアップニュースタイトル画像 */
}
#dtl-pickup-box .inn-l {
	width: 437px;
	margin: 10px 0 0 10px;
	padding: 10px;
	display: inline;
	float: left;
	background: url(../img/pickup_bg02.jpg) repeat-y;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-top: 1px solid #FFD7D7;
	border-left: 1px solid #FFD7D7;
}
#dtl-pickup-box .inn-l h4 {
	margin: 4px 0;
	font-size: 14px;
	line-height: 19px;
	font-weight: bold;
}
#dtl-pickup-box .inn-l p {
	margin: 0;
	font-size: 12px;
	line-height: 17px;
}
#dtl-pickup-box .inn-l p em {
	visibility: visible;
	font-size: 100%;
}
#dtl-pickup-box .inn-l .img-r {
	width: 152px;
	margin: 0 0 10px 10px;
	text-align: right;
	float: right;
}
#dtl-pickup-box .inn-l .img-r img {
	width: 152px;
	vertical-align: bottom;
}
#dtl-pickup-box .inn-l .img-r .btn-zoom a {
	width: 58px;
	height: 17px;
	margin: 4px 0 0 0;
	margin-left: auto;
	display: block;
	text-decoration: none;
	background: url(../../../img/detail/zoom.gif) no-repeat;/* 拡大するボタン画像 */
}
#dtl-pickup-box .inn-r {
	width: 218px;
	margin: 10px 10px 0 0;
	padding: 0 0 0 10px;
	display: inline;
	float: right;
	border-left: #CCCCCC 1px solid;
}
#dtl-pickup-box .inn-r h3 {
	width: 218px;
	height: 13px;
	margin: 0;
	background: url(../img/tit_backnumber02.jpg) no-repeat;/* バックナンバータイトル画像 */
}
#dtl-pickup-box .inn-r p {
	margin: 6px 0 0 0;
	font-size: 12px;
	line-height: 15px;
}
#dtl-pickup-box .inn-r h4 {
	margin: 0;
	padding: 0 0 6px 0;
	font-size: 12px;
	line-height: 15px;
	font-weight: normal;
	word-break: break-all;
	border-bottom: #DDDDDD 1px solid;
}
#dtl-pickup-box .inn-r h4.on {
	font-weight: bold;
}
#dtl-pickup-box .inn-r h4 a {
	color: #0066CC;/* バックナンバーリンク色 */
	text-decoration:underline;}

#dtl-pickup-box .inn-r h4 a:hover {
	color: #0099FF;
	text-decoration:none;
}
#dtl-pickup-box .inn-r ul {
	margin: 10px 0 0 0;
	padding: 0;
	font-size: 10px;
	line-height: 13px;
	color: #CCCCCC;
	text-decoration: none;
	list-style: none;
	text-align: center;
}
#dtl-pickup-box .inn-r li {
	margin: 0 5px;
	display: inline;
}
#dtl-pickup-box .inn-r li a {
	color: #0066CC;/* 選択可リンク色 */
	text-decoration:underline;
}
#dtl-pickup-box .inn-r li a:hover {
	color: #0099FF;
	text-decoration:none;
}
#dtl-pickup-zoom-box {/* 写真拡大PopUpWindow */
	text-align: center;
}
#dtl-pickup-zoom-box img {
	height: 340px;
	margin: 20px 0 10px 0;
}
/* ショッピングモール（オプション） */
#dtl-mall-box {
	width: 714px;
	margin: 0 auto;
	margin-top: 23px;
	overflow: hidden;
}
#dtl-mall-box h3 {
	width: 714px;
	height: 24px;
	margin: 0;
	background: url(../../../img/detail/tit_mall.gif) no-repeat;/* ショッピングモールタイトル画像 */
}
#dtl-mall-box .ico-box {
	width: 694px;
	margin: 0 auto;
	margin-top: 15px;
	clear: both;
	overflow: hidden;
}
#dtl-mall-box .ico-box h4 {
	margin: 0;
	width: 270px;
	height: 18px;
	float: left;
	background: url(../../../img/detail/tit_mall_sub.gif) no-repeat;/* オンラインでカンタンお買物タイトル画像 */
}
#dtl-mall-box .ico-box ul {
	width: 350px;
	margin: 0;
	padding: 0;
	float: right;
}
#dtl-mall-box .ico-box li {
	list-style: none;
	width: 64px;
	height: 18px;
	margin: 0 0 0 3px;
	float: right;
}
#dtl-mall-box .ico-box li#ico-ginko {
	background: url(../../../img/detail/ico_mall_ginko.gif) no-repeat;/* 銀行振込アイコン画像 */
}
#dtl-mall-box .ico-box li#ico-yubin {
	background: url(../../../img/detail/ico_mall_yubin.gif) no-repeat;/* 郵便振替アイコン画像 */
}
#dtl-mall-box .ico-box li#ico-daikin {
	background: url(../../../img/detail/ico_mall_daikin.gif) no-repeat;/* 代金引換アイコン画像 */
}
#dtl-mall-box .ico-box li#ico-konbini {
	background: url(../../../img/detail/ico_mall_konbini.gif) no-repeat;/* コンビニ決済アイコン画像 */
}
#dtl-mall-box .ico-box li#ico-credit {
	background: url(../../../img/detail/ico_mall_credit.gif) no-repeat;/* クレジット決済アイコン画像 */
}
#dtl-mall-box .item-box {
	width: 158px;
	margin: 15px 10px 0 10px;
	display: inline;
	float: left;
}
#dtl-mall-box .item-box h4 {
	margin: 3px 0 0 0;
	font-size: 12px;
	line-height: 15px;
	font-weight: bold;
}
#dtl-mall-box .item-box h4 a {
	color: #0066CC;
	text-decoration: underline;
}
#dtl-mall-box .item-box h4 a:hover {
	color: #0099FF;
	text-decoration: none;
}
#dtl-mall-box .item-box h5 {
	margin: 0;
	font-size: 12px;
	line-height: 17px;
	color: #FF3333;
	font-weight: bold;
}
#dtl-mall-box .item-box h5 .zei {
	font-size: 10px;
	line-height: 13px;
	color: #333333;
	font-weight: normal;
}
#dtl-mall-box .item-box p {
	margin: 2px 0 0 0;
	font-size: 12px;
	line-height: 15px;
}
#dtl-mall-box dl {
	width: 694px;
	margin: 0 auto;
	margin-top: 14px;
	clear: both;
	overflow: hidden;
}
#dtl-mall-box dt {
	font-size: 14px;
	line-height: 17px;
	font-weight: bold;
	color: #9A9A9A;
	float: left;
}
#dtl-mall-box dd {
	font-size: 12px;
	line-height: 15px;
	text-align: right;
}
#dtl-mall-box dd a {
	color: #FF3333;
	text-decoration: underline;
}
#dtl-mall-box dd a:hover {
	color: #FF6666;
	text-decoration: none;
}
#dtl-mall-box img {
	width: 158px;
	vertical-align: bottom;
}
#dtl-mall-box p.txt {
	margin: 20px 0 0 0;
	font-size: 14px;
	line-height: 17px;
	text-align: center;
}
/* インフォメーション */
#dtl-info-box {
	width: 714px;
	margin: 0 auto;
	margin-top: 23px;
	overflow: hidden;
}
#dtl-info-box .title-img h3 {
	width: 714px;
	height: 24px;
	margin: 0;
	background: url(../img/tit_info02.jpg) no-repeat;/* インフォメーションタイトル画像 */
}
#dtl-info-box .inn-l {
	width: 714px;
	margin: 0;
	display: inline;
}
#dtl-info-box .inn-l p {
    width: 336px;
	margin: 0;
	padding: 0;
	font-size: 12px;
	line-height: 17px;
	color: #993300;
	float: left;
}
#dtl-info-box .inn-l img {
	vertical-align: bottom;
	margin :0 0 0 10px;
	border: 1px solid #FFCCCC;
}

#dtl-info-box .inn-l em {
	visibility: visible;
	font-size: 100%;
}
#dtl-info-box .inn-r {
	width: 368px;
	margin: 0;
	display: inline;
}
#dtl-info-box .inn-r img {
	width: 368px;
	vertical-align: bottom;
	float: left;
	margin: 0 10px 0 0;
	border: 1px solid #FFCCCC;
}
#dtl-info-box .inn-r em {
	visibility: visible;
	font-size: 100%;
}
#dtl-info-box p {
	margin: 0;
	padding: 0 12px 5px 0;
	font-size: 12px;
	line-height: 17px;
	color: #993300;
}
#dtl-info-box #tbl {
	clear: both;
	overflow: auto;
}
#dtl-info-box #tbl table {
	width: 694px;
	margin: 10px 0 0 10px;
	font-size: 12px;
	line-height: 15px;;
	border-collapse: separate;
	border:#7C6638 solid 1px;
	border-spacing: 0;
}
#dtl-info-box #tbl td {
     padding:3px 5px;
     border-width: 1px;
	 border-style: solid;
}
#dtl-info-box #tbl td.td-l {
	width: 70px;
	font-weight: bold;
	text-align: right;
	color: #470505;
	background-color: #C99A7F;
	border-color: #FFF #AF5D2E #8D3000 #D0BBB2;
}
#dtl-info-box #tbl td.td-r {
	width: 258px;
	color: #2C1603;
	background-color: #E4DAC2;
	border-color: #FFF #AF5D2E #8D3000 #D0BBB2;
}
#dtl-info-box #tbl a {
	color: #0066CC;/* 詳細項目内リンク色 */
	text-decoration:underline;
}
#dtl-info-box #tbl a:hover {
	color: #0099FF;
	text-decoration:none;
}
/* フリーHTMLスペース */
#dtl-free-box {
	width: 694px;
	margin: 0 auto;
	margin-top: 23px;
	overflow: hidden;
}
#dtl-free-box p {
	margin: 0;
}
#dtl-free-box em {
	visibility: visible;
	font-size: 100%;
}
/* クーポン（共用） */
#dtl-coupon-box {
	width: 714px;
	margin: 0 auto;
	margin-top: 23px;
	overflow: hidden;
}
#dtl-coupon-box h3 {
	width: 714px;
	height: 24px;
	margin: 0;
	background: url(../img/tit_coupon02.jpg) no-repeat;/* クーポンタイトル画像 */
}
#dtl-coupon-box .tit-sub {
	width: 438px;
	height: 18px;
	margin: 10px 0 0 10px;
	background: url(../../../img/detail/tit_coupon2.gif) no-repeat;/* クーポン２タイトル画像 */
}
#dtl-coupon-box .inn {
	clear: both;
	overflow: hidden;
}
#dtl-coupon-box .inn-l {
	width: 605px;
	margin: 10px 0 0 10px;
	display: inline;
	float: left;
}
#dtl-coupon-box .c-u {
	width: 605px;
	height: 5px;
	background: url(../../../img/detail/coupon_u.gif) no-repeat;/* クーポンボックス上部画像 */
}
#dtl-coupon-box .c-c {
	padding: 0 2px;
	overflow: hidden;
	background: url(../../../img/detail/coupon_c.gif) repeat-y;/* クーポンボックス中央背景画像 */
}
#dtl-coupon-box .c-d {
	width: 605px;
	height: 2px;
	background: url(../../../img/detail/coupon_d.gif) no-repeat;/* クーポンボックス下部画像 */
}
#dtl-coupon-box .coupon {
	width: 601px;
	overflow: hidden;
	background: url(../../../img/detail/coupon_bg.gif) repeat-y;/* クーポン内側背景画像 */
}
#dtl-coupon-box .coupon .c-l {
	width: 381px;
	margin: 0 0 0 28px;
	padding: 15px 10px 12px 10px;
	display: inline;
	background: url(../../../img/detail/coupon_back.gif) no-repeat;/* クーポンロゴ背景画像 */
	float: left;
}
#dtl-coupon-box .coupon .c-l h4 {
	margin: 0;
	font-size: 12px;
}
#dtl-coupon-box .coupon .c-l h5 {
	margin: 6px 0 0 0;
	font-size: 18px;
	line-height: 22px;
	color: #006666;/* クーポンタイトル色 */
}
#dtl-coupon-box .coupon .c-l p {
	margin: 4px 0 0 0;
	font-size: 11px;
	line-height: 13px;
}
#dtl-coupon-box .coupon .c-r {
	width: 171px;
	height: 114px;
	background: url(../../../img/detail/coupon_right.gif) no-repeat;/* クーポン右側画像 */
	float: right;
}
#dtl-coupon-box .inn-r {
	width: 77px;
	margin: 13px 10px 0 0;
	display: inline;
	float: right;
}
#dtl-coupon-box .btn-mbl a {
	width: 77px;
	height: 54px;
	margin: 0 0 10px 0;
	display: block;
	text-decoration: none;
	background: url(../../../img/detail/btn_couponget.gif) no-repeat;/* ケータイでクーポンＧＥＴボタン画像（有効時） */
	float: left;
}
#dtl-coupon-box .btn-mbl-off {
	width: 77px;
	height: 54px;
	margin: 0 0 10px 0;
	background: url(../../../img/detail/btn_couponget_off.gif) no-repeat;/* ケータイでクーポンＧＥＴボタン画像（無効時） */
	float: left;
}
#dtl-coupon-box .btn-qr a {
	width: 77px;
	height: 54px;
	margin: 0;
	display: block;
	text-decoration: none;
	background: url(../../../img/detail/btn_couponget3.gif) no-repeat;/* ＱＲでクーポンＧＥＴボタン画像（有効時） */
	float: left;
}
#dtl-coupon-box .btn-qr-off {
	width: 77px;
	height: 54px;
	margin: 0;
	background: url(../../../img/detail/btn_couponget3_off.gif) no-repeat;/* ＱＲでクーポンＧＥＴボタン画像（無効時） */
	float: left;
}
#dtl-coupon-box .btn .btn-prt a {
	width: 77px;
	height: 54px;
	margin: 0;
	display: block;
	text-decoration: none;
	background: url(../../../img/detail/btn_couponget4.gif) no-repeat;/* クーポンをプリントアウトＧＥＴボタン画像 */
	float: left;
}
#dtl-coupon-box a {
	color: #0066CC;
	text-decoration: underline;
}
#dtl-coupon-box a:hover {
	color: #0099FF;
	text-decoration: none;
}
/* 求人インフォメーション */
#dtl-job-box {
	width: 714px;
	margin: 0 auto;
	margin-top: 23px;
	overflow: hidden;
}
#dtl-job-box h3 {
	width: 714px;
	height: 24px;
	margin: 0;
	background: url(../../../img/detail/tit_jobs.gif) no-repeat;/* 求人インフォメーションタイトル画像 */
}
#dtl-job-box .inn {
	width: 674px;
	margin: 10px 0 0 10px;
	padding: 10px;
	background-color: #F6F6F6;
	display: inline;
	float: left;
}
#dtl-job-box .inn h4 {
	margin: 4px 0;
	font-size: 14px;
	line-height: 19px;
	font-weight: bold;
}
#dtl-job-box .inn p {
	margin: 0;
	font-size: 12px;
	line-height: 17px;
}
#dtl-job-box .inn p em {
	visibility: visible;
	font-size: 100%;
}
#dtl-job-box .inn .img-r {
	width: 152px;
	margin: 0 0 10px 10px;
	text-align: right;
	float: right;
}
#dtl-job-box .inn .img-r img {
	width: 152px;
	vertical-align: bottom;
}
#dtl-job-box .inn .img-r .btn-zoom a {
	width: 58px;
	height: 17px;
	margin: 4px 0 0 0;
	margin-left: auto;
	display: block;
	text-decoration: none;
	background: url(../../../img/detail/zoom.gif) no-repeat;/* 拡大するボタン画像 */
}
/* マップ＆アクセス */
#dtl-map-box {
	width: 714px;
	margin: 0 auto;
	margin-top: 23px;
	overflow: hidden;
}
#dtl-map-box h3 {
	width: 714px;
	height: 24px;
	margin: 0;
	background: url(../img/tit_map02.jpg) no-repeat;/* マップ＆アクセスタイトル画像 */
}
#dtl-map-box .inn-l {
	width: 450px;
	margin: 10px 0 0 10px;
	display: inline;
	float: left;
}
#dtl-map-box .inn-l img {
	width: 450px;
	vertical-align: bottom;
}
#dtl-map-box .inn-l #map {
	width: 450px;
	height: 262px;
}
#dtl-map-box .inn-r {
	width: 234px;
	margin: 10px 10px 0 0;
	display: inline;
	float: right;
}
#dtl-map-box .inn-r p {
	margin: 0 0 10px 0;
	font-size: 12px;
	line-height: 15px;
}
#dtl-map-box .inn-r #lnk-map {
	font-size: 14px;
	line-height: 17px;
}
#dtl-map-box .inn-r #lnk-map a {
	color: #0066CC;/* GoogleMapリンク色 */
	text-decoration:underline;
}
#dtl-map-box .inn-r #lnk-map a:hover {
	color: #0099FF;
	text-decoration:none;
}


/*---------------------------------------------------------------------------------------------
  Detail Layout -> Menu (detail/menu.cfm)
---------------------------------------------------------------------------------------------*/
/* ショップメニュー */
#dtl-opt-menu-box {
	width: 714px;
	margin: 0 auto;
	margin-top: 23px;
	overflow: hidden;
}
#dtl-opt-menu-box .title-img h3 {
	width: 714px;
	height: 24px;
	margin: 0;
	background: url(../../../img/detail/tit_menu.gif) no-repeat;/* ショップメニュータイトル画像 */
}
#dtl-opt-menu-box .free {
	width: 640px;
	margin: 0 auto;
	margin-top: 10px;
}
#dtl-opt-menu-box .free em {
	visibility: visible;
	font-size: 100%;
}
#dtl-opt-menu-box .inn {
	width: 300px;
	margin: 20px 0 0 38px;
	display: inline;
	float: left;
}
#dtl-opt-menu-box .inn img {
	width: 300px;
	vertical-align: bottom;
}
#dtl-opt-menu-box .inn h4 {
	margin: 7px 0 0 0;
	font-size: 14px;
	line-height: 17px;
	font-weight: bold;
}
#dtl-opt-menu-box .inn p {
	margin: 4px 0 0 0;
	font-size: 12px;
	line-height: 15px;
}
#dtl-opt-menu-box .inn em {
	visibility: visible;
	font-size: 100%;
}
#dtl-opt-menu-box hr {
	width: 640px;
	margin: 14px 0 0 38px;
	text-align: left;
  height: 2px;
	border: #DDDDDD 1px solid;
}


/*---------------------------------------------------------------------------------------------
  Detail Layout -> Kuchikomi (detail/kuchikomi.cfm)
---------------------------------------------------------------------------------------------*/
/* クチコミ情報 */
#dtl-opt-kuchikomi-box {
	width: 714px;
	margin: 0 auto;
	margin-top: 23px;
	overflow: hidden;
}
#dtl-opt-kuchikomi-box h3 {
	width: 714px;
	height: 24px;
	margin: 0;
	background: url(../../../img/detail/tit_kuchikomi.gif) no-repeat;/* クチコミ情報タイトル画像 */
}
#dtl-opt-kuchikomi-box h4.send {
	margin: 20px 0 0 0;
	font-size: 14px;
	line-height: 17px;
	text-align: center;
}
#dtl-opt-kuchikomi-box h4.send a {
	color: #0066CC;/* クチコミ投稿リンク色 */
	text-decoration:underline;
}
#dtl-opt-kuchikomi-box h4.send a:hover {
	color: #0099FF;
	text-decoration:none;
}
/* ページ送り */
#dtl-opt-kuchikomi-box .tool-box {
	width: 632px;
	margin: 0 auto;
	margin-top: 20px;
	padding: 4px 4px 3px 4px;
	font-size: 12px;
	line-height: 13px;
	background-color: #F6F6F6;
	overflow: hidden;
}
#dtl-opt-kuchikomi-box .tool-box a {
	color: #0066CC;
	text-decoration: underline;
}
#dtl-opt-kuchikomi-box .tool-box a:hover {
	color: #0099FF;
	text-decoration: none;
}
#dtl-opt-kuchikomi-box .tool-box .inn-l {
	display: inline;
	float: left;
}
#dtl-opt-kuchikomi-box .tool-box .inn-r {
	display: inline;
	float: right;
}
#dtl-opt-kuchikomi-box .tool-box .inn-r .lnk-on {
	color: #FF0000;/* 選択中テキスト色 */
	font-weight: bold;
}
#dtl-opt-kuchikomi-box .tool-box .inn-r .lnk-off {
	color: #CCCCCC;/* 選択不可テキスト色 */
}
/* クチコミ情報一覧 */
#dtl-opt-kuchikomi-box #list-box {
	width: 640px;
	margin: 0 auto;
	margin-top: 20px;
	border-top: #999999 1px dashed;
}
#dtl-opt-kuchikomi-box #list-box .inn {
	margin: 0;
	padding: 10px 0 8px 0;
	border-bottom: #999999 1px dashed;
	overflow: hidden;
	clear: both;
}
#dtl-opt-kuchikomi-box #list-box .bg {/* TOPからの直接リンク時、背景色ON */
	background-color: #FFEEEE;
}
#dtl-opt-kuchikomi-box #list-box .inn span.no {
	margin: 0 10px;
	padding: 0 0 0 13px;
	font-size: 12px;
	line-height: 15px;
	font-weight: normal;
	background: url(../../../img/detail/i_arrow_02.gif) no-repeat;/* 各種項目カーソル画像 */
	background-position: 0px 2px;
	float: left;
}
#dtl-opt-kuchikomi-box #list-box .inn h4 {
	margin: 0;
	font-size: 14px;
	line-height: 15px;
	background-position: 0px 2px;
	float: left;
}
#dtl-opt-kuchikomi-box #list-box .inn span.new {
	margin: 0 0 0 6px;
	width: 28px;
	height: 12px;
	background: url(../../../img/detail/ico_new.gif) no-repeat;/* NEWアイコン画像 */
	background-position: 0 2px;
	display: block;
	float: left;
}
#dtl-opt-kuchikomi-box #list-box .inn p {
	margin: 0 10px 0 23px;
	padding: 6px 0 0 0;
	font-size: 12px;
	line-height: 15px;
	overflow: hidden;
	clear: both;
}
#dtl-opt-kuchikomi-box #list-box .inn .inn-r {
	margin: 0 10px 0 0;
	text-align: right;
}
#dtl-opt-kuchikomi-box #list-box .inn .inn-r span.name {
	font-size: 12px;
	line-height: 15px;
	color: #FF9900;
}
#dtl-opt-kuchikomi-box #list-box .inn .inn-r span.date {
	margin: 0 0 0 10px;
	font-size: 12px;
	line-height: 15px;
	color: #0066CC;
}


/*---------------------------------------------------------------------------------------------
  Detail Layout -> Coupon (detail/coupon.cfm)
---------------------------------------------------------------------------------------------*/
/* クーポンページ用 */
#dtl-coupon-box #btn-box {
	width: 694px;
	margin: 0 auto;
	margin-bottom: 20px;
	overflow: hidden;
}
#dtl-coupon-box #btn-box .btn {
	width: 220px;
	margin: 0 10px 0 0;
	display: inline;
	float: left;
}
#dtl-coupon-box #btn-box .btn p {
	width: 133px;
	margin: 0 0 0 6px;
	font-size: 11px;
	line-height: 15px;
	display: inline;
	float: left;
}

/* クーポンページ（携帯用） */
body#coupon-mbl {
	background: #F5F4EB url(../../../img/detail/sub_back.jpg) no-repeat fixed center 20px;/* 背景色＆背景画像 */
}
#dtl-coupon-mbl-box {
	margin: 0 auto;
	width: 100%;
	text-align: center;
}
#dtl-coupon-mbl-box h3 {
	margin: 40px 0 0 0;
	font-size: 16px;
	line-height: 19px;
	font-weight: bold;
}
#dtl-coupon-mbl-box form {
	margin: 40px 0 0 0;
}
#dtl-coupon-mbl-box p {
	margin: 30px 0;
	font-size: 12px;
	line-height: 19px;
}
#dtl-coupon-mbl-box img {
	margin: 10px 0 20px 0;
}

/* クーポンページ（印刷用） */
@media print { #dtl-coupon-print-box input{display:none;} }
@media screen { #dtl-coupon-print-box input{display:inline;} }
body#coupon-print {
	background: none;
}
#dtl-coupon-print-box {
	margin: 0 auto;
	width: 740px;
}
#dtl-coupon-print-box .input-box {
	margin: 20px;
	text-align: center;
}


/*---------------------------------------------------------------------------------------------
  Detail Layout -> Photo (detail/photo.cfm)
---------------------------------------------------------------------------------------------*/
/* もっと写真を見る */
#dtl-opt-photo-box {
	width: 714px;
	margin: 0 auto;
	margin-top: 23px;
	overflow: hidden;
}
#dtl-opt-photo-box .title-img h3 {
	width: 714px;
	height: 24px;
	margin: 0;
	background: url(../../../img/detail/tit_photo.gif) no-repeat;/* もっと写真を見るタイトル画像 */
}
#dtl-opt-photo-box .inn {
	width: 680px;
	margin: 0 auto;
	margin-top: 20px;
	padding: 0 0 20px 0;
	border-bottom: #999999 1px dashed;
	overflow: hidden;
	clear: both;
}
#dtl-opt-photo-box .inn img {
	width: 250px;
	margin: 0 10px 0 0;
	vertical-align: bottom;
	float: left;
}
#dtl-opt-photo-box .inn h4 {
	margin: 0;
	font-size: 14px;
	line-height: 19px;
	font-weight: bold;
}
#dtl-opt-photo-box .inn p {
	margin: 10px 0 0 0;
	font-size: 12px;
	line-height: 17px;
}
#dtl-opt-photo-box .inn em {
	visibility: visible;
	font-size: 100%;
}

/*---------------------------------------------------------------------------------------------
  Detail Layout -> Resarv (detail/resarv.cfm)
---------------------------------------------------------------------------------------------*/
/* カンタン予約 */
#dtl-opt-resarv-box {
	width: 714px;
	margin: 0 auto;
	margin-top: 23px;
	overflow: hidden;
}
#dtl-opt-resarv-box h3 {
	width: 714px;
	height: 24px;
	margin: 0;
	background: url(../../../img/detail/tit_resarv.gif) no-repeat;/* カンタン予約タイトル画像 */
}
#dtl-opt-resarv-box #tbl {
	clear: both;
	overflow: auto;
}
#dtl-opt-resarv-box #tbl table {
	width: 694px;
	margin: 0 auto;
	margin-top: 20px;
	font-size: 14px;
	line-height: 15px;
	border: 1px solid #CCCCCC;
	border-collapse: collapse;
	border-spacing: 1px;
}
#dtl-opt-resarv-box #tbl td {
	padding: 5px;
	border: 1px solid #CCCCCC;
}
#dtl-opt-resarv-box #tbl td.td-l {
	width: 140px;
	text-align: right;
	background-color: #FEE6E6;
	table-layout: fixed;
	white-space: nowrap;
}
#dtl-opt-resarv-box #tbl td.td-r {
	width: 554px;
	table-layout: fixed;
	white-space: nowrap;
}
#dtl-opt-resarv-box h4 {
	margin: 40px 0;
	font-size: 14px;
	line-height: 19px;
	text-align: center;
	font-weight: bold;
}


/*---------------------------------------------------------------------------------------------
  Detail Layout -> Toiawase (detail/toiawase.cfm)
---------------------------------------------------------------------------------------------*/
/* カンタンお問い合わせ */
#dtl-opt-toiawase-box {
	width: 714px;
	margin: 0 auto;
	margin-top: 23px;
	overflow: hidden;
}
#dtl-opt-toiawase-box h3 {
	width: 714px;
	height: 24px;
	margin: 0;
	background: url(../../../img/detail/tit_otoiawase.gif) no-repeat;/* カンタンお問い合わせタイトル画像 */
}
#dtl-opt-toiawase-box #tbl {
	clear: both;
	overflow: auto;
}
#dtl-opt-toiawase-box #tbl table {
	width: 694px;
	margin: 0 auto;
	margin-top: 20px;
	font-size: 14px;
	line-height: 15px;
	border: 1px solid #CCCCCC;
	border-collapse: collapse;
	border-spacing: 1px;
}
#dtl-opt-toiawase-box #tbl td {
	padding: 5px;
	border: 1px solid #CCCCCC;
}
#dtl-opt-toiawase-box #tbl td.td-l {
	width: 140px;
	text-align: right;
	background-color: #FEE6E6;
	table-layout: fixed;
	white-space: nowrap;
}
#dtl-opt-toiawase-box #tbl td.td-r {
	width: 554px;
	table-layout: fixed;
	white-space: nowrap;
}
#dtl-opt-toiawase-box p {
	margin: 20px 0 0 0;
	font-size: 12px;
	line-height: 19px;
	text-align: center;
}


/*---------------------------------------------------------------------------------------------
   Realtime News Layout (realtime/realtime.cfm)
---------------------------------------------------------------------------------------------*/
/* リアルタイムニュース */
#realtime-news-box {
	width: 588px;
	margin: 0;
	overflow: hidden;
}
#realtime-news-box h3 {
	width: 588px;
	height: 91px;
	margin: 0;
	background: url(../../../img/realtime/tit_realtime.jpg) no-repeat;/* リアルタイムニュースタイトル画像 */
}
#realtime-news-box #tit-sub {
	width: 206px;
	height: 17px;
	margin: 4px 0 0 10px;
	background: url(../../../img/realtime/tit_realtime_sub.gif) no-repeat;/* リアルタイムニュースサブタイトル画像 */
}
#realtime-news-box .sub-box {
	width: 568px;
	margin: 0 0 0 10px;
	overflow: hidden;
	clear: both;
}
#realtime-news-box .sub-box p {
	width: 468px;
	margin: 14px 0 0 0;
	font-size: 12px;
	line-height: 19px;
	float: left;
}
#realtime-news-box .sub-box #img-qr {
	width: 100px;
	margin: 0;
	text-align: right;
	float: right;
}
#realtime-news-box .send-box {
	width: 568px;
	margin: 10px 0 0 10px;
	text-align: right;
	font-size: 12px;
	line-height: 15px;
}
#realtime-news-box .send-box p {
	margin: 10px 0 0 0;
	font-size: 12px;
	line-height: 15px;
	font-weight: bold;
	color: #FF0000;
}
#realtime-news-box .btn-box {
	width: 568px;
	margin: 10px 0 0 10px;
	overflow: hidden;
	clear: both;
}
#realtime-news-box .btn-box #btn-mbl a {
	width: 275px;
	height: 40px;
	display: block;
	text-decoration: none;
	background: url(../../../img/realtime/btn_realtime_mbl.gif) no-repeat;/* 携帯で新規書き込みボタン画像 */
	float: left;
}
#realtime-news-box .btn-box #btn-pc a {
	width: 275px;
	height: 40px;
	display: block;
	text-decoration: none;
	background: url(../../../img/realtime/btn_realtime_pc.gif) no-repeat;/* パソコンで新規書き込みボタン画像 */
	float: right;
}
#realtime-news-box .point-box {
	width: 568px;
	margin: 10px 0 0 10px;
	overflow: hidden;
	clear: both;
}
#realtime-news-box dl {
	width: 568px;
	margin: 20px 0 0 10px;
	padding: 0;
	color: #FF0000;
}
#realtime-news-box dt {
	width: 568px;
	margin: 0;
	padding: 0;
	font-size: 12px;
	line-height: 15px;
	font-weight: bold;
}
#realtime-news-box dd {
	width: 558px;
	margin: 2px 0 0 10px;
	padding: 0;
	font-size: 12px;
	line-height: 15px;
	letter-spacing:1px;
}
/* ページ送り */
#realtime-news-box .tool-box {
	width: 580px;
	margin: 20px 0 0 0;
	padding: 4px 4px 3px 4px;
	font-size: 12px;
	line-height: 13px;
	background-color: #F6F6F6;
	overflow: hidden;
}
#realtime-news-box .tool-box a {
	color: #0066CC;
	text-decoration: underline;
}
#realtime-news-box .tool-box a:hover {
	color: #0099FF;
	text-decoration: none;
}
#realtime-news-box .tool-box .inn-l {
	display: inline;
	float: left;
}
#realtime-news-box .tool-box .inn-r {
	display: inline;
	float: right;
}
#realtime-news-box .tool-box .inn-r .lnk-on {
	color: #FF0000;/* 選択中テキスト色 */
	font-weight: bold;
}
#realtime-news-box .tool-box .inn-r .lnk-off {
	color: #CCCCCC;/* 選択不可テキスト色 */
}
/* 一覧表示 */
#realtime-news-box .list-box {
	width: 588px;
	margin: 10px 0 0 0;
}
#realtime-news-box .list-box .t-u {
	width: 588px;
	height: 5px;
	background: url(../../../img/realtime/t_u.gif) no-repeat;/* ボックス上部画像 */
}
#realtime-news-box .list-box .t-c {
	padding: 5px 10px;
	overflow: hidden;
	background: url(../../../img/realtime/t_c.gif) repeat-y;/* ボックス中央画像 */
}
#realtime-news-box .list-box .t-d {
	width: 588px;
	height: 5px;
	background: url(../../../img/realtime/t_d.gif) repeat-y;/* ボックス下部画像 */
}
#realtime-news-box .list-box .inn {
	width:568px;
	overflow: hidden;
}
#realtime-news-box .list-box .inn .photo {
	width: 210px;
	float: left;
}
#realtime-news-box .list-box .inn .text {
	width: 358px;
	float: left;
}
#realtime-news-box .list-box .inn .text h4 {
	margin: 3px 0 6px 0;
	padding: 7px 0 4px 0;
	font-size: 14px;
	line-height: 19px;
	font-weight: bold;
	float: left;
}
#realtime-news-box .list-box .inn .text h4.bg {
	background-color: #FFFAE6;
	color: #BF0000;
}
#realtime-news-box .list-box .inn .text p.date {
	margin: 0;
	font-size: 12px;
	line-height: 15px;
}
#realtime-news-box .list-box .inn .text p.copy {
	margin: 0;
	font-size: 14px;
	line-height: 19px;
	clear: both;
}
#realtime-news-box .list-box .inn .text span.new {
	margin: 13px 0 0 6px;
	width: 28px;
	height: 12px;
	background: url(../../../img/realtime/ico_new.gif) no-repeat;/* NEWアイコン画像 */
	display: block;
	float: left;
}

/* アドレス取得ページ（ポップアップ用） */
body#realtime-popup {
	background: #F5F4EB url(../../../img/realtime/sub_back.jpg) no-repeat fixed center 20px;/* 背景色＆背景画像 */
}
#realtime-popup-box {
	margin: 0 auto;
	width: 100%;
	text-align: center;
}
#realtime-popup-box h3 {
	margin: 20px 0 0 0;
	font-size: 16px;
	line-height: 19px;
	font-weight: bold;
}
#realtime-popup-box form {
	margin: 10px 0 0 0;
}
#realtime-popup-box p {
	margin: 10px 0;
	font-size: 12px;
	line-height: 19px;
}
#realtime-popup-box img {
	margin: 0 0 10px 0;
}
#realtime-popup-box a {
	color: #0066CC;
	text-decoration: underline;
}
#realtime-popup-box a:hover {
	color: #0099FF;
	text-decoration: none;
}


/*---------------------------------------------------------------------------------------------
  Ranking Layout (ranking/index.cfm)
---------------------------------------------------------------------------------------------*/
/* 人気ランキングページ */
#ranking-box {
	width: 694px;
	margin: 0 auto;
}
#ranking-box #bread-box ul {
	margin: 0;
	padding: 0;
	font-size: 12px;
	line-height: 15px;
	list-style: none;
}
#ranking-box #bread-box li {
	display: inline;
}
#ranking-box #bread-box a {
	color: #0066CC;
	text-decoration:underline;
}
#ranking-box #bread-box a:hover {
	color: #0099FF;
	text-decoration:none;
}
#ranking-box p.tit-cate {/* エリアorカテゴリーランキング用 */
	margin: 20px 0 0 0;
	font-size: 20px;
	line-height: 24px;
	font-weight: bold;
	color: #936546;
	text-align: center;
}
#ranking-box p.tit-all {/* 総合ランキング用 */
	width: 690px;
	height: 258px;
	margin: 10px 0 0 0;
	background: url(../../../img/ranking/tit_ranking.gif) no-repeat;/* 人気ランキングタイトル画像 */
}
#ranking-box p.sub-copy {
	margin: 10px 0 0 0;
	font-size: 14px;
	line-height: 19px;
	font-weight: bold;
	color: #936546;
	text-align: center;
}
/* 一覧表示 */
#ranking-box .list-box {
	width: 588px;
	margin: 0 auto;
	margin-top: 10px;
}
#ranking-box .list-box .ico-rnk {
	width: auto;
	height: 26px;
	margin: 6px 0 0 0;
	padding: 5px 0 0 46px;
	font-size: 18px;
	line-height: 22px;
	font-weight: bold;
	color: #936546;
	background: url(../../../img/ranking/i_crown.gif) no-repeat;/* 順位アイコン画像 */
}
#ranking-box .list-box .t-u {
	width: 588px;
	height: 5px;
	background: url(../../../img/ranking/t_u.gif) no-repeat;/* ボックス上部画像 */
}
#ranking-box .list-box .t-c {
	padding: 5px 10px;
	overflow: hidden;
	background: url(../../../img/ranking/t_c.gif) repeat-y;/* ボックス中央画像 */
}
#ranking-box .list-box .t-d {
	width: 588px;
	height: 5px;
	background: url(../../../img/ranking/t_d.gif) repeat-y;/* ボックス下部画像 */
}
#ranking-box .list-box .inn {
	width:568px;
	margin: 0;
	padding: 0;
	overflow: hidden;
}
#ranking-box .list-box .inn .photo {
	width: 123px;
	height: 76px;
	float: left;
}
#ranking-box .list-box .inn .text {
	width: 370px;
	float: left;
}
#ranking-box .list-box .inn .text h2 {
	margin: 0 0 2px 0;
	font-size: 18px;
	line-height: 23px;
	font-weight: bold;
	float: left;
}
#ranking-box .list-box .inn .text h2 a {
	color: #0066CC;/* 店舗名称リンク色 */
	text-decoration: underline;
}
#ranking-box .list-box .inn .text h2 a:hover {
	color: #0099FF;
	text-decoration: none;
}
#ranking-box .list-box .inn .text h3 {
	margin: 0;
	font-size: 14px;
	line-height: 17px;
	font-weight: normal;
}
#ranking-box .list-box .inn .text span.sub-cate {
	margin: 0 10px 2px 0;
	font-size: 12px;
	line-height: 13px;
	font-weight: bold;
	color: #0066CC;
}
#ranking-box .list-box .inn .text span.dtl-cate {
	margin: 0 0 2px 0;
	font-size: 12px;
	line-height: 13px;
	font-weight: bold;
	color: #936546;
}
#ranking-box .list-box .inn .text p.address {
	margin: 0;
	font-size: 12px;
	line-height: 15px;
	font-weight: normal;
	color: #666666;
	clear: left;
}
#ranking-box .list-box .inn .text span.area {
	margin: 5px 0 0 6px;
	font-size: 12px;
	line-height: 15px;
	color: #666666;
	float: left;
}
#ranking-box .list-box .inn .text span.res {
	margin: 3px 0 0 6px;
	width: 56px;
	height: 16px;
	background: url(../../../img/ranking/ico_web_res.gif) no-repeat;/* WEB予約アイコン画像 */
	float: left;
}
#ranking-box .list-box .inn .text span.new {
	margin: 6px 0 0 6px;
	width: 28px;
	height: 12px;
	background: url(../../../img/ranking/ico_new.gif) no-repeat;/* NEWアイコン画像 */
	display: block;
	float: left;
}
#ranking-box .list-box .inn .icon {
	width: 75px;
	padding: 4px 0 0 0;
	float: left;
}
#ranking-box .list-box .inn .icon .coupon {
	margin: 0 0 4px 9px;
	width: 66px;
	height: 20px;
	background: url(../../../img/ranking/ico_coupon.gif) no-repeat;/* クーポンアイコン画像 */
}
#ranking-box .list-box .inn .icon .kuchikomi {
	margin: 0 0 4px 9px;
	width: 66px;
	height: 20px;
	background: url(../../../img/ranking/ico_kuchikomi.gif) no-repeat;/* クチコミアイコン画像 */
}
#ranking-box .list-box .inn .icon .news {
	margin: 0 0 0 9px;
	width: 66px;
	height: 20px;
	background: url(../../../img/ranking/ico_news.gif) no-repeat;/* ニュースアイコン画像 */
}


/*---------------------------------------------------------------------------------------------
  Coupon Layout (coupon/index.cfm)
---------------------------------------------------------------------------------------------*/
/* クーポンページ */
#coupon-box {
	width: 694px;
	margin: 0 auto;
}
#coupon-box h3 {
	width: 694px;
	height: 100px;
	margin: 10px 0 0 0;
	background: url(../../../img/coupon/tit_coupon.gif) no-repeat;/* クーポンタイトル画像 */
}
/* ページ送り */
#coupon-box .tool-box {
	width: 686px;
	margin: 30px 0 0 0;
	padding: 4px 4px 3px 4px;
	font-size: 12px;
	line-height: 13px;
	background-color: #F6F6F6;
	overflow: hidden;
}
#coupon-box .tool-box span.number {
	padding: 0 4px;
	color: #FF3300;
	font-size: 16px;
	line-height: 17px;
	font-weight: bold;
}
#coupon-box .tool-box a {
	color: #0066CC;
	text-decoration: underline;
}
#coupon-box .tool-box a:hover {
	color: #0099FF;
	text-decoration: none;
}
#coupon-box .tool-box .inn-l {
	display: inline;
	float: left;
}
#coupon-box .tool-box .inn-r {
	display: inline;
	float: right;
}
#coupon-box .tool-box .inn-r .lnk-on {
	color: #FF0000;/* 選択中テキスト色 */
	font-weight: bold;
}
#coupon-box .tool-box .inn-r .lnk-off {
	color: #CCCCCC;/* 選択不可テキスト色 */
}


/*---------------------------------------------------------------------------------------------
  Kuchikomi Trend Layout (kuchikomi_trend/index.cfm)
---------------------------------------------------------------------------------------------*/
/* クチコミトレンド */
#kuchikomi-bread-box ul {
	margin: 0 0 -13px 25px;
	padding: 0;
	font-size: 12px;
	line-height: 15px;
	list-style: none;
}
#kuchikomi-bread-box li {
	display: inline;
}
#kuchikomi-bread-box a {
	color: #0066CC;
	text-decoration:underline;
}
#kuchikomi-bread-box a:hover {
	color: #0099FF;
	text-decoration:none;
}
#kuchikomi-trend-box {
	width: 690px;
	margin: 0 auto;
	margin-top: 23px;
	border: #CCCCCC 1px solid;
	overflow: hidden;
}
#kuchikomi-trend-box h3 {
	width: 690px;
	height: 160px;
	margin: 0;
	background: url(../../../img/kuchikomi/tit_kuchikomi.jpg) no-repeat;/* クチコミトレンドタイトル画像 */
}
#kuchikomi-trend-box h4 {
	margin: 0;
	font-size: 14px;
	line-height: 19px;
	font-weight: normal;
}
#kuchikomi-trend-box #img-search {
	width: 103px;
	height: 15px;
	margin: 20px 10px 0 0;
	background: url(../../../img/kuchikomi/tit_kkeyword.gif) no-repeat;/* キーワードで探すタイトル画像 */
	float: left;
}
#kuchikomi-trend-box form {
	margin: 16px 0 0 0;
}
#kuchikomi-trend-box form #kkeyword {
	width: 160px;
}
#kuchikomi-trend-box .inn {
	width: 640px;
	margin: 0 auto;
	margin-top: 20px;
	margin-bottom: 30px;
}
#kuchikomi-trend-box .inn p {
	margin: 0;
	font-size: 12px;
	line-height: 19px;
}
#kuchikomi-trend-box .inn p.err {
	margin: 0;
	font-size: 14px;
	line-height: 19px;
}
#kuchikomi-trend-box .inn dl {
	width: 600px;
	margin: 0;
	padding: 0;
}
#kuchikomi-trend-box .inn dt {
	width: 640px;
	margin: 0;
	padding: 0;
	font-size: 14px;
	line-height: 19px;
	font-weight: bold;
}
#kuchikomi-trend-box .inn dd {
	width: 620px;
	margin: 4px 0 0 20px;
	padding: 0;
	font-size: 12px;
	line-height: 19px;
}
#kuchikomi-trend-box .inn #tbl {
	clear: both;
	overflow: auto;
}
#kuchikomi-trend-box .inn #tbl table {
	width: 640px;
	margin: 20px 0 0 0;
	font-size: 12px;
	line-height: 15px;
	border: 1px solid #3EB9B9;
	border-collapse: collapse;
	border-spacing: 1px;
}
#kuchikomi-trend-box .inn #tbl td {
	padding: 5px;
	border: 1px solid #3EB9B9;
}
#kuchikomi-trend-box .inn #tbl td.td-l {
	width: 20%;
	text-align: right;
	background-color: #F1FAFA;
	table-layout: fixed;
	white-space: nowrap;
}
#kuchikomi-trend-box .inn #tbl td.td-r {
	width: 80%;
	table-layout: fixed;
}
#kuchikomi-trend-box #point {/* ポイントシステム用（オプション） */
	width: 100%;
	margin: 10px 0 0 0;
}
/* ページ送り */
#kuchikomi-trend-box .tool-box {
	width: 632px;
	margin: 20px 0 0 0;
	padding: 4px 4px 3px 4px;
	font-size: 12px;
	line-height: 13px;
	background-color: #F6F6F6;
	overflow: hidden;
}
#kuchikomi-trend-box .tool-box a {
	color: #0066CC;
	text-decoration: underline;
}
#kuchikomi-trend-box .tool-box a:hover {
	color: #0099FF;
	text-decoration: none;
}
#kuchikomi-trend-box .tool-box .inn-l {
	display: inline;
	float: left;
}
#kuchikomi-trend-box .tool-box .inn-r {
	display: inline;
	float: right;
}
#kuchikomi-trend-box .tool-box .inn-r .lnk-on {
	color: #FF0000;/* 選択中テキスト色 */
	font-weight: bold;
}
#kuchikomi-trend-box .tool-box .inn-r .lnk-off {
	color: #CCCCCC;/* 選択不可テキスト色 */
}
/* クチコミ情報一覧 */
#kuchikomi-trend-box #list-box {
	width: 640px;
	margin: 20px 0 0 0;
	border-top: #999999 1px dashed;
}
#kuchikomi-trend-box #list-box .inn {
	margin: 0;
	padding: 10px 0 8px 0;
	border-bottom: #999999 1px dashed;
	overflow: hidden;
	clear: both;
}
#kuchikomi-trend-box #list-box .bg {/* TOPからの直接リンク時、背景色ON */
	background-color: #FFEEEE;
}
#kuchikomi-trend-box #list-box .inn span.no {
	margin: 0 10px;
	padding: 0 0 0 13px;
	font-size: 12px;
	line-height: 15px;
	font-weight: normal;
	background: url(../../../img/kuchikomi/i_arrow_02.gif) no-repeat;/* 各種項目カーソル画像 */
	background-position: 0px 2px;
	float: left;
}
#kuchikomi-trend-box #list-box .inn a {
	color: #0066CC;
	text-decoration: underline;
}
#kuchikomi-trend-box #list-box .inn a:hover {
	color: #0099FF;
	text-decoration: none;
}
#kuchikomi-trend-box #list-box .inn h4 {
	margin: 0;
	font-size: 14px;
	line-height: 15px;
	font-weight: bold;
	background-position: 0px 2px;
	float: left;
}
#kuchikomi-trend-box #list-box .inn span.shp-name {
	margin: 0 0 0 10px;
	font-size: 12px;
	line-height: 17px;
	float: left;
}
#kuchikomi-trend-box #list-box .inn span.new {
	margin: 2px 0 0 6px;
	width: 28px;
	height: 12px;
	background: url(../../../img/kuchikomi/ico_new.gif) no-repeat;/* NEWアイコン画像 */
	background-position: 0 2px;
	display: block;
	float: left;
}
#kuchikomi-trend-box #list-box .inn p {
	margin: 0 10px 0 23px;
	padding: 6px 0 0 0;
	font-size: 12px;
	line-height: 15px;
	overflow: hidden;
	clear: both;
}
#kuchikomi-trend-box #list-box .inn .inn-r {
	margin: 0 10px 0 0;
	text-align: right;
}
#kuchikomi-trend-box #list-box .inn .inn-r span.name {
	font-size: 12px;
	line-height: 15px;
	color: #FF9900;
}
#kuchikomi-trend-box #list-box .inn .inn-r span.date {
	margin: 0 0 0 10px;
	font-size: 12px;
	line-height: 15px;
	color: #0066CC;
}
/* 会員限定時（オプション） */
#kuchikomi-trend-box #tit-mem {
	margin: 0 0 6px 0;
	font-size: 14px;
	line-height: 19px;
	font-weight: bold;
	color: #BF0000;
}
#kuchikomi-trend-box #img-login {
	width: 640px;
	height: 26px;
	margin: 20px 0 20px 0;
	background: url(../../../img/kuchikomi/tit_kuchikomi_login.gif) no-repeat;/* クチコミトレンドログインタイトル画像（オプション） */
}
#kuchikomi-trend-box p.badlogin {
	margin: 6px 0 0 0;
	font-size: 12px;
	line-height: 15px;
	color: #FF0000;
}
#kuchikomi-trend-box ul {
	margin: 20px 0 0 0;
	padding: 0;
	list-style:none;
}
#kuchikomi-trend-box li {
	margin: 4px 0 0 0;
	padding: 0 0 0 16px;
	font-size: 12px;
	line-height: 15px;
	background: url(../../../img/kuchikomi/i_arrow_02.gif) no-repeat;/* 各項目カーソル画像 */
	background-position: 0px 2px;
}
#kuchikomi-trend-box li a {
	color: #0066CC;
	text-decoration:underline;
}
#kuchikomi-trend-box li a:hover {
	color: #0099FF;
	text-decoration:none;
}


/*---------------------------------------------------------------------------------------------
  BBS Layout (bbs/index.cfm)
---------------------------------------------------------------------------------------------*/
/* 掲示板ＢＢＳ */
#bbs-box {
	width: 640px;
	margin: 0 auto;
	margin-top: 20px;
	border: #CCCCCC 1px solid;
	overflow: hidden;
}
#bbs-box #tit-img {
	width: 640px;
	height: 172px;
	margin: 0;
	background: url(../../../img/bbs/tit_bbs.jpg) no-repeat;/* 掲示板ＢＢＳタイトル画像 */
}
#bbs-box #tit-img p {
	width: 280px;
	margin: 0;
	padding: 50px 20px 0 340px;
	font-size: 12px;
	line-height: 17px;
}
#bbs-box #menu {
	width: 610px;
	margin: 20px 10px;
	padding: 4px 5px 3px 5px;
	font-size: 12px;
	line-height: 13px;
	color: #FFFFFF;
	text-align: center;
	font-weight: bold;
	background-color: #E7969C;
}
#bbs-box #menu a {
	color: #FFFFFF;
	text-decoration:underline;
}
#bbs-box #menu a:hover {
	color: #FFFFFF;
	text-decoration:none;
}
#bbs-box p.tit-sub {
	width: 560px;
	margin: 20px 0 10px 40px;
	font-size: 16px;
	line-height: 20px;
	font-weight: bold;
	border-bottom: #AE6183 2px solid;
	color: #AE6183;
}
#bbs-box p.err {
	margin: 20px 0 40px 40px;
	font-size: 12px;
	line-height: 17px;
	color: #FF3333;
}
/* ページ送り */
#bbs-box .tool-box {
	width: 560px;
	margin: 0 auto;
	margin-top: 20px;
	font-size: 12px;
	line-height: 13px;
	overflow: hidden;
}
#bbs-box .tool-box a {
	color: #0066CC;
	text-decoration: underline;
}
#bbs-box .tool-box a:hover {
	color: #0099FF;
	text-decoration: none;
}
#bbs-box .tool-box .inn-l {
	display: inline;
	float: left;
}
#bbs-box .tool-box .inn-r {
	display: inline;
	float: right;
}
#bbs-box .tool-box .inn-r .lnk-on {
	color: #FF0000;/* 選択中テキスト色 */
	font-weight: bold;
}
#bbs-box .tool-box .inn-r .lnk-off {
	color: #CCCCCC;/* 選択不可テキスト色 */
}
#bbs-box #tbl {
	clear: both;
	overflow: auto;
}
#bbs-box #tbl table {
	width: 560px;
	margin: 0 auto;
	margin-top: 10px;
	margin-bottom: 40px;
	font-size: 12px;
	line-height: 15px;
	border: 1px solid #E7969C;
	border-collapse: collapse;
	border-spacing: 1px;
}
#bbs-box #tbl th {
	font-weight: bold;
	text-align: center;
	background-color: #FFF0F0;
	table-layout: fixed;
	white-space: nowrap;
}
#bbs-box #tbl th, #bbs-box #tbl td {
	padding: 5px;
	border: 1px solid #E7969C;
}
#bbs-box #tbl td.td-l1 {
	width: 30px;
	text-align: center;
	background-color: #FFF0F0;
	table-layout: fixed;
	white-space: nowrap;
}
#bbs-box #tbl td.td-l2 {
	width: 100px;
	text-align: right;
	background-color: #FFF0F0;
	table-layout: fixed;
	white-space: nowrap;
}
#bbs-box #tbl td.td-r1 {
	width: 350px;
	table-layout: fixed;
}
#bbs-box #tbl td.td-r2 {
	width: 50px;
	table-layout: fixed;
}
#bbs-box #tbl td.td-r3 {
	width: 30px;
	text-align: center;
	table-layout: fixed;
}
#bbs-box #tbl td.td-r4 {
	width: 50px;
	table-layout: fixed;
}
#bbs-box a {
	color: #0066CC;/* 詳細項目内リンク色 */
	text-decoration:underline;
}
#bbs-box a:hover {
	color: #0099FF;
	text-decoration:none;
}
#bbs-box #tbl h3 {
	margin: 0;
	padding: 0 0 0 20px;
	font-size: 12px;
	line-height: 17px;
	font-weight: normal;
	background: url(../../../img/bbs/i_folder.gif) no-repeat;/* スレッドタイトルアイコン画像 */
	background-position: 0 2px;
}
/* スレッド表示 */
#bbs-box #sredd {
	width: 504px;
	margin: 0 auto;
	margin-top: 20px;
	margin-bottom: 20px;
	overflow: hidden;
}
#bbs-box #sredd .t-u {
	width: 504px;
	height: 90px;
	margin: 0;
	background: url(../../../img/bbs/f_u.gif) no-repeat;/* スレッドタイトル背景画像 */
	clear: both;
}
#bbs-box #sredd .t-u p {
	width: 50px;
	margin: 38px 0 0 20px;
	font-size: 12px;
	line-height: 17px;
	text-align: center;
	display: inline;
	float: left;
}
#bbs-box #sredd .t-u h3 {
	width: 360px;
	margin: 42px 0 0 40px;
	font-size: 14px;
	line-height: 19px;
	display: inline;
	float: left;
}
#bbs-box #sredd .t-c {
	width: 434px;
	padding: 0 35px 10px 35px;
	overflow: hidden;
	background: url(../../../img/bbs/f_c.gif) repeat-y;/* ボックス中央画像 */
}
#bbs-box #sredd .t-d {
	width: 504px;
	height: 25px;
	margin: 0;
	background: url(../../../img/bbs/f_d.gif) no-repeat;/* ボックス下部画像 */
}
#bbs-box #sredd p.copy, #bbs-box #search-list p.copy, #bbs-box #res-list p.copy {
	margin: 10px 0;
	font-size: 12px;
	line-height: 17px;
	clear: both;
}
#bbs-box #sredd p.res, #bbs-box #search-list p.res, #bbs-box #res-list p.res {
	width: 435px;
	margin: 10px 0 0 0;
	padding: 20px 0 0 0;
	font-size: 12px;
	line-height: 17px;
	background: url(../../../img/bbs/f_line.gif) no-repeat;/* ライン画像 */
}
#bbs-box #sredd ul, #bbs-box #search-list ul, #bbs-box #res-list ul {
	margin: 0;
	padding: 0;
	font-size: 12px;
	line-height: 15px;
	overflow: hidden;
}
#bbs-box #sredd li, #bbs-box #search-list li, #bbs-box #res-list li {
	list-style: none;
	float: right;
}
#bbs-box #sredd li.txt, #bbs-box #search-list li.txt, #bbs-box #res-list li.txt {
	margin: 4px 0 0 6px;
}
#bbs-box #sredd li.img-home a, #bbs-box #search-list li.img-home a, #bbs-box #res-list li.img-home a {
	margin: 0 0 0 6px;
	width: 16px;
	height: 16px;
	text-decoration: none;
	display: block;
	background: url(../../../img/bbs/home.gif) no-repeat;/* ホームアイコン画像 */
}
/* 返信 */
#bbs-box #res-list {
	width: 435px;
	margin: 0 auto;
	margin-top: 20px;
	margin-bottom: 40px;
	overflow: hidden;
}
#bbs-box #res-list #tit-res {
	margin: 0 0 10px 0;
	padding: 0 0 4px 0;
	font-size: 14px;
	line-height: 19px;
	font-weight: bold;
	border-bottom: #AE6183 1px solid;
	color: #FF3333;
}
#bbs-box #res-list h3 {
	margin: 0;
	font-size: 14px;
	line-height: 19px;
	font-weight: bold;
}
/* 検索 */
#bbs-box #search-form {
	margin: 0 0 20px 200px;
	clear: both;
}
#bbs-box #search-form #img-search {
	margin: 2px 6px 0 0;
	width: 73px;
	height: 15px;
	background: url(../../../img/bbs/i_search.gif) no-repeat;/* ワード検索アイコン画像 */
	float: left;
}
#bbs-box #search-list {
	width: 435px;
	margin: 0 auto;
	margin-top: 20px;
	margin-bottom: 40px;
	overflow: hidden;
}
#bbs-box #search-list .img-sredd {
	margin: 0;
	padding: 0 0 0 20px;
	font-size: 12px;
	line-height: 17px;
	background: url(../../../img/bbs/i_folder.gif) no-repeat;/* スレッドアイコン画像 */
	background-position: 0 2px;
}
/* 規約 */
#bbs-box #rule {
	width: 560px;
	margin: 20px 0 40px 40px;
	font-size: 12px;
	line-height: 17px;
}


/*---------------------------------------------------------------------------------------------
  MailMaga Layout (mail_maga/index.cfm)
---------------------------------------------------------------------------------------------*/
/* メルマガ登録 */
#mailmaga-bread-box ul {
	margin: 0 0 0 25px;
	padding: 0;
	font-size: 12px;
	line-height: 15px;
	list-style: none;
}
#mailmaga-bread-box li {
	display: inline;
}
#mailmaga-bread-box a {
	color: #0066CC;
	text-decoration:underline;
}
#mailmaga-bread-box a:hover {
	color: #0099FF;
	text-decoration:none;
}
#mailmaga-box {
	width: 600px;
	margin: 0 auto;
	margin-top: 10px;
	overflow: hidden;
}
#mailmaga-box .t-u {
	width: 502px;
	height: 20px;
	margin: 0 0 0 50px;
	background: url(../../../img/mailmaga/f_u.gif) no-repeat;/* ボックス上部画像 */
}
#mailmaga-box .t-c {
	width: 502px;
	margin: 0 0 0 50px;
	overflow: hidden;
	background: url(../../../img/mailmaga/f_c.gif) repeat-y;/* ボックス中央画像 */
}
#mailmaga-box .t-d {
	width: 502px;
	height: 20px;
	margin: 0 0 0 50px;
	background: url(../../../img/mailmaga/f_d.gif) no-repeat;/* ボックス下部画像 */
}
#mailmaga-box .inn {
	width: 400px;
	margin: 0 0 0 51px;	
}
#mailmaga-box .inn h3 {
	width: 236px;
	height: 61px;
	margin: 0 0 0 80px;
	background: url(../../../img/mailmaga/t_mailmaga.gif) no-repeat;/* メルマガ登録タイトル画像 */
}
#mailmaga-box .inn h4 {
	width: 285px;
	height: 40px;
	margin: 20px 0 0 55px;
	background: url(../../../img/mailmaga/txt_copy.gif) no-repeat;/* メルマガ登録テキスト画像 */
}
#mailmaga-box .inn h5 {
	margin: 20px 0 0 0;
	font-size: 14px;
	line-height: 19px;
	color: #FF0000;
	text-align: center;
	font-weight: bold;
}
#mailmaga-box p {
	margin: 20px 0 0 0;
	font-size: 12px;
	line-height: 19px;
	text-align: center;
}
#mailmaga-box #point {/* ポイントシステム用（オプション） */
	width: 600px;
	margin: 0 0 20px 0;
}
#mailmaga-box form {
	margin: 20px 0 0 50px;
	font-size: 12px;
	line-height: 17px;
}
#mailmaga-box form #email_a {
	width: 140px;
}
#mailmaga-box .btn-back a {
	width: 88px;
	height: 24px;
	margin: 20px 0 0 150px;
	display: block;
	text-decoration: none;
	background: url(../../../img/mailmaga/i_back.gif) no-repeat;/* 戻るボタン画像 */
}


/*---------------------------------------------------------------------------------------------
  Job BBS Layout (job/index.cfm)
---------------------------------------------------------------------------------------------*/
/* 求人情報掲示板 */
#job-bbs-bread-box ul {
	margin: 0 0 0 25px;
	padding: 0;
	font-size: 12px;
	line-height: 15px;
	list-style: none;
}
#job-bbs-bread-box li {
	display: inline;
}
#job-bbs-bread-box a {
	color: #0066CC;
	text-decoration:underline;
}
#job-bbs-bread-box a:hover {
	color: #0099FF;
	text-decoration:none;
}
#job-bbs-box {
	width: 602px;
	margin: 0 auto;
	margin-top: 20px;
	padding: 0 0 20px 0;
	border: #CCCCCC 1px solid;
	overflow: hidden;
}
#job-bbs-box #tit-img {
	width: 602px;
	height: 211px;
	margin: 0;
	background: url(../../../img/job/tit_job.gif) no-repeat;/* 求人情報掲示板タイトル画像 */
}
#job-bbs-box #tit-img h3 {
	width: 260px;
	margin: 0;
	padding: 44px 20px 0 330px;
	font-size: 12px;
	line-height: 17px;
	font-weight: normal;
	color: #FFFFFF;
}
#job-bbs-box #tit-img #search-box {
	width: 200px;
	margin: 30px 0 0 24px;
	padding: 0;
}
#job-bbs-box #tit-img #search-box form #keyword {
	width: 120px;
}
#job-bbs-box #tit-img #search-box p {
	margin: 10px 0 0 0;
	font-size: 11px;
	line-height: 13px;
	color: #FFFFFF;
}
#job-bbs-box ul {
	margin: 0;
	padding: 0;
	clear: both;
	overflow: hidden;
	_height: 1%; /* IE6 */
}
#job-bbs-box li {
	list-style: none;
	float: right;
}
#job-bbs-box li a {
	margin: 0 20px 0 0;
	width: 94px;
	height: 18px;
	text-decoration: none;
	display: block;
}
#job-bbs-box li#btn-all a {
	background: url(../../../img/job/btn_all.gif) no-repeat;/* 全て表示するボタン画像 */
}
#job-bbs-box li#btn-back a {
	background: url(../../../img/job/btn_back.gif) no-repeat;/* 前のページへボタン画像 */
}
#job-bbs-box li#btn-next a {
	background: url(../../../img/job/btn_next.gif) no-repeat;/* 次のページへボタン画像 */
}
/* 一覧 */
#job-bbs-box #list-box {
	width: 560px;
	margin: 20px 0 20px 20px;
	border-top: #999999 1px dashed;
}
#job-bbs-box #list-box .inn {
	margin: 0;
	padding: 20px 10px;
	border-bottom: #999999 1px dashed;
	overflow: hidden;
	clear: both;
	_height: 1%; /* IE6 */
}
#job-bbs-box #list-box .inn img {
	width: 250px;
	vertical-align: bottom;
}
#job-bbs-box #list-box .inn span.no {
	width: 41px;
	height: 30px;
	font-size: 12px;
	line-height: 30px;
	text-align: center;
	color: #FFFFFF;
	background: url(../../../img/job/bg_no.gif) no-repeat;/* 記事ナンバー背景画像 */
	float: left;
}
#job-bbs-box #list-box .inn h4 {
	margin: 6px 0 0 20px;
	font-size: 14px;
	line-height: 19px;
	font-weight: bold;
	float: left;
}
#job-bbs-box #list-box .inn .date {
	font-size: 14px;
	line-height: 15px;
	text-align: right;
	clear: both;
	overflow: hidden;
	_height: 1%; /* IE6 */
}
#job-bbs-box #list-box .inn p {
	margin: 10px 0 0 0;
	font-size: 14px;
	line-height: 19px;
}
#job-bbs-box #list-box .inn .img-mgn {
	margin: 10px 10px 0 0;
	float: left;
}
#job-bbs-entry-btn a {
	margin: 10px 0 0 50px;
	width: 137px;
	height: 18px;
	display: block;
	text-decoration: none;
	background: url(../../../img/job/btn_entry.gif) no-repeat;/* 掲載希望の方はこちらボタン画像 */
}


/*---------------------------------------------------------------------------------------------
  Site Map Layout (site_map/index.cfm)
---------------------------------------------------------------------------------------------*/
/* サイトマップ */
#site-map-box {
	width: 604px;
	margin: 0 auto;
	margin-top: 20px;
	padding: 0;
	overflow: hidden;
}
#site-map-box h3 {
	width: 604px;
	height: 34px;
	margin: 0 0 10px 0;
	background: url(../../../img/sitemap/tit_sitemap.gif) no-repeat;/* サイトマップタイトル画像 */
}
#site-map-box .inn-l {
	width: 280px;
	float: left;
}
#site-map-box .inn-r {
	width: 280px;
	float: right;
}
#site-map-box dl {
	margin: 10px 0 0 0;
	padding: 10px 0 0 0;
	border-top: #CCCCCC 1px dashed;
	clear : both;
	overflow: hidden;
}
#site-map-box dt {
	width: 100px;
	margin: 2px 0 0 0;
	padding: 0 0 0 15px;
	font-size: 14px;
	line-height: 17px;
	font-weight: bold;
	background: url(../../../img/sitemap/i_arrow_02.gif) no-repeat;/* サイトマップタイトル画像 */
	background-position: 0 2px;
	float:left;
}
#site-map-box dd {
	width: 155px;
	margin: 2px 0 0 10px;
	font-size: 12px;
	line-height: 17px;
	float:left;
}
#site-map-box a {
	color: #0066CC;
	text-decoration: underline;
}
#site-map-box a:hover {
	color: #0099FF;
	text-decoration: none;
}


/*---------------------------------------------------------------------------------------------
   PickupNews & GroupNews & JobInformation List Layout (pickup/index.cfm)
---------------------------------------------------------------------------------------------*/
/* ピックアップニュース＆グループニュース＆求人インフォメーション一覧 */
#pickup-list-box {
	width: 588px;
	margin: 0;
	overflow: hidden;
}
#pickup-list-box h3#pickup {
	width: 588px;
	height: 40px;
	margin: 0;
	background: url(../../../img/pickup/tit_pickup.gif) no-repeat;/* ピックアップニュースタイトル画像 */
}
#pickup-list-box h3#group {
	width: 588px;
	height: 40px;
	margin: 0;
	background: url(../../../img/pickup/tit_group.gif) no-repeat;/* グループニュースタイトル画像 */
}
#pickup-list-box h3#job {
	width: 588px;
	height: 40px;
	margin: 0;
	background: url(../../../img/pickup/tit_job.gif) no-repeat;/* 求人インフォメーションタイトル画像 */
}
/* ページ送り */
#pickup-list-box .tool-box {
	width: 580px;
	margin: 10px 0 0 0;
	padding: 4px 4px 3px 4px;
	font-size: 12px;
	line-height: 13px;
	background-color: #F6F6F6;
	overflow: hidden;
}
#pickup-list-box .tool-box a {
	color: #0066CC;
	text-decoration: underline;
}
#pickup-list-box .tool-box a:hover {
	color: #0099FF;
	text-decoration: none;
}
#pickup-list-box .tool-box .inn-l {
	display: inline;
	float: left;
}
#pickup-list-box .tool-box .inn-r {
	display: inline;
	float: right;
}
#pickup-list-box .tool-box .inn-r .lnk-on {
	color: #FF0000;/* 選択中テキスト色 */
	font-weight: bold;
}
#pickup-list-box .tool-box .inn-r .lnk-off {
	color: #CCCCCC;/* 選択不可テキスト色 */
}
/* 一覧表示 */
#pickup-list-box .list-box {
	width: 588px;
	margin: 10px 0 0 0;
}
#pickup-list-box .list-box .t-u {
	width: 588px;
	height: 5px;
	background: url(../../../img/pickup/t_u.gif) no-repeat;/* ボックス上部画像 */
}
#pickup-list-box .list-box .t-c {
	padding: 5px 10px;
	overflow: hidden;
	background: url(../../../img/pickup/t_c.gif) repeat-y;/* ボックス中央画像 */
}
#pickup-list-box .list-box .t-d {
	width: 588px;
	height: 5px;
	background: url(../../../img/pickup/t_d.gif) repeat-y;/* ボックス下部画像 */
}
#pickup-list-box .list-box .inn {
	width:568px;
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
	border-bottom: #DDDDDD 1px solid;
	overflow: hidden;
}
#pickup-list-box .list-box .inn img {
	width: 80px;
	margin: 0 10px 0 0;
	vertical-align: bottom;
	float: left;
}
#pickup-list-box .list-box .inn .text {
	width: 478px;
	float: left;
}

#pickup-list-box .list-box .inn .text p.date {
	margin: 0;
	font-size: 12px;
	line-height: 15px;
	float: left;
}
#pickup-list-box .list-box .inn .text span.new {
	margin: 0 0 0 6px;
	width: 28px;
	height: 12px;
	background: url(../../../img/pickup/ico_new.gif) no-repeat;/* NEWアイコン画像 */
	display: block;
	float: left;
}
#pickup-list-box .list-box .inn .text h4 {
	margin: 0;
	font-size: 14px;
	line-height: 19px;
	font-weight: bold;
	clear: both;
}
#pickup-list-box .list-box .inn .text p.copy {
	margin: 0;
	font-size: 12px;
	line-height: 17px;
}
#pickup-list-box .list-box .inn a {
	color: #FF7979;
	text-decoration: underline;
}
#pickup-list-box .list-box .inn a:hover {
	color: #FF7979;
	text-decoration: none;
}


/*---------------------------------------------------------------------------------------------
   WhatsNew List Layout (whatsnew/index.cfm)
---------------------------------------------------------------------------------------------*/
/* 更新履歴 */
#whatsnew-list-box {
	width: 588px;
	margin: 0;
	overflow: hidden;
}
#whatsnew-list-box h3 {
	width: 581px;
	height: 40px;
	margin: 0;
	background: url(../../../img/whatsnew/tit_whatsnew.gif) no-repeat;/* 更新履歴タイトル画像 */
}
#whatsnew-list-box dl {
	width:581px;
	margin: 8px 0 0 0;
	padding: 10px 0 0 0;
	border-top: #CCCCCC 1px dashed;
	clear : both;
	overflow: hidden;
}
#whatsnew-list-box dt {
	width: 40px;
	margin: 0;
	padding: 0;
	float:left;
}
#whatsnew-list-box dt span.new {
	margin: 2px 0 0 0;
	width: 28px;
	height: 12px;
	background: url(../../../img/whatsnew/ico_new.gif) no-repeat;/* NEWアイコン画像 */
	display: block;
	float: left;
}
#whatsnew-list-box dd {
	width: 541px;
	margin: 0;
	font-size: 12px;
	line-height: 17px;
	float:left;
}
#whatsnew-list-box a {
	color: #0066CC;
	text-decoration: underline;
}
#whatsnew-list-box a:hover {
	color: #0099FF;
	text-decoration: none;
}
/* ページ送り */
#whatsnew-list-box .tool-box {
	width: 572px;
	margin: 10px 0 20px 0;
	padding: 4px 4px 3px 4px;
	font-size: 12px;
	line-height: 13px;
	background-color: #F6F6F6;
	overflow: hidden;
}
#whatsnew-list-box .tool-box a {
	color: #0066CC;
	text-decoration: underline;
}
#whatsnew-list-box .tool-box a:hover {
	color: #0099FF;
	text-decoration: none;
}
#whatsnew-list-box .tool-box .inn-l {
	display: inline;
	float: left;
}
#whatsnew-list-box .tool-box .inn-r {
	display: inline;
	float: right;
}
#whatsnew-list-box .tool-box .inn-r .lnk-on {
	color: #FF0000;/* 選択中テキスト色 */
	font-weight: bold;
}
#whatsnew-list-box .tool-box .inn-r .lnk-off {
	color: #CCCCCC;/* 選択不可テキスト色 */
}

/*---------------------------------------------------------------------------------------------
  Commu Info Layout (point/commu_info.cfm)
---------------------------------------------------------------------------------------------*/
/* コミュニティサイト説明 */
#commu-info-box {
	width: 560px;
	margin: 0 auto;
	padding-top: 10px;
	overflow: hidden;
}
#commu-info-box h3 {
	width: 581px;
	height: 40px;
	margin: 0;
	background: url(../../../img/point/tit_commu_info.gif) no-repeat;/* サイトマップタイトル画像 */
}
#commu-info-box .txt {
	margin: 10px 0 0 0;
	font-size: 12px;
	line-height: 17px;
}


/*---------------------------------------------------------------------------------------------
   FooterLinkPage Layout (footer/index.cfm)
---------------------------------------------------------------------------------------------*/
/* フッターリンク先ページ（サイト内） */
#ftr-lnk-box {
	width: 560px;
	margin: 0 auto;
	padding-top: 10px;
	overflow: hidden;
}
#ftr-lnk-box h3 {
	margin: 0;
	padding: 3px 0 0 10px;
	width: 560px;
	height: 28px;
	margin: 0;
	color: #FFFFFF;
	font-size: 16px;
	line-height: 19px;
	background: url(../../../img/footer/tit_back.gif) no-repeat;/* フッターリンク先ページタイトル背景画像 */
}
#ftr-lnk-box .txt {
	margin: 10px 0 0 0;
	font-size: 12px;
	line-height: 17px;
}

/*---------------------------------------------------------------------------------------------
   Login Layout (login.cfm)
---------------------------------------------------------------------------------------------*/
/* 管理画面ログイン */
#login-box {
	width: 470px;
	margin: 0 auto;
	margin-top: 30px;
	padding: 30px;
	font-size: 12px;
	line-height: 15px;
	overflow: hidden;
	background-color: #FFFDF3;
	border: #CCCCCC 1px solid;
}
#login-box h3 {
	margin: 0px;
	padding: 0 0 10px 0;
	font-size: 18px;
	line-height: 20px;
	border-bottom: #CCCCCC 1px solid;
}
#login-box p {
	margin: 14px 0 12px 0;
}
#login-box p.err {
	color: #FF3333;
	font-weight: bold;
}
#login-box dl {
	margin: 0;
	padding: 0;
	display: inline;
	clear : both;
}
#login-box dt {
	width: 75px;
	margin: 4px 0 0 0;
	padding: 0;
	font-size: 12px;
	line-height: 15px;
	float: left;
}
#login-box dd {
	width: 365px;
	margin: 0;
	padding: 0;
	float: left;
}
#login-box #userID, #login-box #shop_id, #login-box #ppassword {
	font-family: MS UI Gothic;
	width: 120px;
	margin: 0;
}
#login-box #submit {
	margin: 10px 0 0 0;
}



