@charset "UTF-8";


/*|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---------------------------------------------------------------
unitCommon（共通要素）
---------------------------------------------------------------
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||*/

/*交流センター*/
.dijitAccordionTitle {
	position: relative;
	margin: 0 3px;
	margin-bottom: 5px;
	height: 33px;
	background: url(../common-img/unit-title-bg-left.gif) no-repeat left bottom;
}
.dijitAccordionTitle span {
	position: absolute;
	top: 10px;
	right: 10px;
	font-size: 0.8em;
}
.dijitAccordionTitle span a {
	padding: 0 0 0 10px;
	background: url(../common-img/mark-arrow.gif) no-repeat left;
}
.dijitAccordionTitle h4 {
	padding: 0 10px;
	font-size: 12px;
	font-weight: bold;
	line-height: 36px;
	_line-height: 33px;
	color: #666;
	height: 33px;
	background: url(../common-img/unit-title-bg-right.gif) no-repeat right bottom;
}



/*ブログタイトル*/
.dijitAccordionTitleBlog {
	margin-bottom: 8px;
	height: 33px;
	background: url(/common-img/unit-title-bg-left.gif) no-repeat left bottom;
}
.dijitAccordionTitleBlog h4 {
	padding: 0 10px;
	font-size: 12px;
	font-weight: bold;
	line-height: 36px;
	_line-height: 33px;
	color: #666;
	height: 33px;
	background: url(/common-img/unit-title-bg-right.gif) no-repeat right bottom;
}


/*外部リンク（別ウィンドウで開く）*/
.aTargetBlank {
	padding-right: 16px;
	background-image: url(/common-img/ico-link-blank.gif);
	background-position: right 1px;
	background-repeat: no-repeat;
}
.aArrow {
	padding-left: 12px;
	background-image: url(/common-img/mark-circle.gif);
	background-position: 0 2px;
	background-repeat: no-repeat;
}

/*一覧へリンクアロー*/
a.arrowLink { padding: 0 0 0 10px; font-size: 10px; background: url(/common-img/mark-arrow.gif) no-repeat left; }


/*-------------------------------------------------------------
frameColor（ホーム用コラム）
-------------------------------------------------------------*/
.frameColor {
	margin-bottom: 10px;
	border-left: 1px solid #DDDDDD;
	border-right: 1px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;
	background: #EEF3F6;
}
/*-------------------------------------------------------------
frameNormal（ホーム用コラム）
-------------------------------------------------------------*/
.frameNormal {
	margin-bottom: 20px;
	border-left: 1px solid #DDDDDD;
	border-right: 1px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;
}
.frameNormal p.unitTtlRead {
	margin: 0 10px 5px 10px;
	padding: 0 0 5px 0;
	border-bottom: 1px dotted #CCC;
	color: #333;
}

/*ホーム用インナー*/
.frameHomeInner {
}
.frameHomeInner p {
	margin: 0;
	padding: 10px;
}
/*ホーム用一覧*/
.frameHomeInner dl {
	margin: 0;
	padding: 5px 10px 2px 10px;
	font-size: 1em;
	line-height: 1.3em;
}
.frameHomeInner dt {
	margin: 0;
	padding: 0;
}
.frameHomeInner dd {
	margin: 0 0 8px 0;
}

/*ホーム用一覧*/
.frameHomeInner ul {
	margin: 0;
	padding: 5px 10px 5px 10px;
	list-style: none;
}
.frameHomeInner li {
	margin: 0 0 5px 0;
	padding: 0;
	line-height: 1.3em;
}

/*オフィシャルブログ用*/
.frameClubInner {
	padding: 5px 10px 10px 10px;
}
.frameClubInner ul {
	margin: 0;
	padding: 0;
	list-style: none;
	display: inline;
}
.frameClubInner ul li {
	margin: 0 10px 0 0;
}

/*-------------------------------------------------------------
frame（共通）
-------------------------------------------------------------*/
.frame {
	margin-bottom: 10px;
}

/*-------------------------------------------------------------
frame（共通）
-------------------------------------------------------------*/
.frame176 {
	margin-bottom: 10px;
	width: 176px;
}

/*交流センター*/
.frame180 {
	margin-bottom: 10px;
	width: 180px;
}





/*-------------------------------------------------------------
Colorタイトル
-------------------------------------------------------------*/
.unitTtlColor {
	padding: 0 10px;
	height: 30px;
	border-top: 1px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;
	background: #E6E6D6;
}
.unitTtlColor a {
	color: #0055C0;
}
.unitTtlColor h4 {
	float: left;
	margin: 0;
	padding: 0;
	width: 300px;
	line-height: 30px;
	font-weight: bold;
	font-size: 1em;
}
.unitTtlColor span {
	float: right;
	width: 150px;
	height: 30px;
	display: block;
	line-height: 30px;
	text-align: right;
}
.unitTtlColor span a {
	padding: 0 0 0 8px;
	background: url(/common-img/mark-arrow-blue.gif) no-repeat 0 2px;
}


/*-------------------------------------------------------------
Normalタイトル
-------------------------------------------------------------*/
.unitTtlNormal {
	margin-bottom: 5px;
	padding: 0 10px 0 10px;
	border-top: 1px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;
	/*background: #D5EFE4;*/
	background: url(/common-img/unit-title-bg-normal.gif) repeat-x top;
}
.unitTtlNormal h4 {
	float: left;
	margin: 0;
	padding: 0;
	line-height: 30px;
	font-weight: bold;
	font-size: 11px;
	color: #333;
}
.unitTtlNormal span {
	float: right;
	width: 140px;
	height: 30px;
	display: block;
	line-height: 30px;
	font-size: 0.9em;
	text-align: right;
}
.unitTtlNormal span a {
	padding: 0 0 0 10px;
	background: url(/common-img/mark-arrow.gif) no-repeat left;
}

p.unitTtlRead {
	margin: 0;
	padding: 6px 0;
}



/*-------------------------------------------------------------
frame910（1段コラム）
-------------------------------------------------------------*/
.frame910 {
	margin-bottom: 10px;
	width: 910px;
}

/*-------------------------------------------------------------
frame200（サイドバー部分）
-------------------------------------------------------------*/
.frame200 {
	margin-bottom: 10px;
	width: 200px;
}

/*-------------------------------------------------------------
frame470（中央コラム部分）
-------------------------------------------------------------*/
.frame470 {
	margin-bottom: 10px;
	width: 470px;
}

/*-------------------------------------------------------------
unitTtl470（470pxタイトル）
-------------------------------------------------------------*/
.unitTtl470 {
	margin: 0 0 5px 0;
	padding: 0 0 0 10px;
	height: 30px;
	background: url(/common-img/unit-title-bg-470.gif) no-repeat left;
}
.unitTtl470 h4 {
	float: left;
	padding: 9px 0 0 0;
	width: 150px;
	line-height: 1em;
	font-weight: bold;
	color: #333;
	font-size: 1.1em;
}

/*-------------------------------------------------------------
unitTtl464（464pxタイトル）
-------------------------------------------------------------*/
.unitTtl464 {
	margin: 0 0 10px 0;
	padding: 0 0 0 10px;
	height: 30px;
	background: url(/common-img/unit-title-bg-464.gif) no-repeat left;
}
.unitTtl464 h4 {
	float: left;
	padding: 9px 0 0 0;
	/*width: 350px;*/
	line-height: 1em;
	font-weight: bold;
	color: #333;
	font-size: 1.1em;
}

/*-------------------------------------------------------------
unitTtl194（194pxタイトル）
-------------------------------------------------------------*/
.unitTtl194 {
	margin: 0 0 5px 0;
	padding: 0 0 0 10px;
	height: 30px;
	background: url(/common-img/unit-title-bg-194.gif) no-repeat left;
}
.unitTtl194 h4 {
	float: left;
	padding: 9px 0 0 0;
	width: 180px;
	line-height: 1em;
	font-weight: bold;
	color: #333;
	font-size: 1.1em;
}

/*-------------------------------------------------------------
unitTtl690（690pxタイトル）
-------------------------------------------------------------*/
.unitTtl690 {
	margin: 0 0 11px 0;
	padding: 0 0 0 10px;
	height: 30px;
	background: url(/common-img/unit-title-bg-690.gif) no-repeat left;
}
.unitTtl690 h4 {
	float: left;
	padding: 9px 0 0 0;
	width: 600px;
	line-height: 1em;
	font-weight: bold;
	color: #333;
	font-size: 1.1em;
}

/*-------------------------------------------------------------
unitTtl910（910pxタイトル）
-------------------------------------------------------------*/
.unitTtl910 {
	margin: 0 0 11px 0;
	padding: 0 0 0 10px;
	height: 30px;
	background: url(/common-img/unit-title-bg-910.gif) no-repeat left;
}
.unitTtl910 h4 {
	float: left;
	padding: 9px 0 0 0;
	width: 600px;
	line-height: 1em;
	font-weight: bold;
	color: #333;
	font-size: 1.1em;
}

/*サブリードコメント*/
p.unitSubRead {
	margin: 0;
	padding: 0 0 8px 9px;
	color: #333;
}


/*-------------------------------------------------------------
frame（各ユニットが入る枠の定義）
-------------------------------------------------------------*/

/*交流センター*/
/*topLeft*/
.tl {
	background: url(../common-img/frame-left-top.gif) no-repeat left top;
}
/*topRight*/
.tr {
	background: url(../common-img/frame-right-top.gif) no-repeat right top;
}
/*bottomLeft*/
.bl {
	background: url(../common-img/frame-left-bottom.gif) no-repeat left bottom;
}
/*bottomRight*/
.br {
	background: url(../common-img/frame-right-bottom.gif) no-repeat right bottom;
}




/*アコーディオンが有る場合のインナー*/
.frameAccordionInner {
	padding: 2px 3px 4px 3px;
}
/*アコーディオンが無い場合のインナー*/
.frameInner {
	padding: 5px 0 0 0;
}
/*アコーディオンが無い場合かつタイトルが無い場合のインナー
	使用箇所
	・生活リンクユニット
*/
.frameInnerNonTtl {
	padding: 10px 10px 6px;
}
/*フレーム（枠）が無い場合のインナー*/
.frameNonFrame {
	margin-bottom: 10px;
}


/*-------------------------------------------------------------
フレーム内パーツ各種
-------------------------------------------------------------*/

/*一覧等へのリンク*/
.pForListPage {
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 8px;
	padding-bottom: 2px;
	width: 180px;
	font-size: 10px;
	font-weight: bold;
	border-bottom: 1px dotted #CCC;
}


/*対象ページへのリンク（○○ページはこちら）*/

.pGotoTargetPageBottom {
	width: 180px;
	margin: 8px 0;
	text-align: center;
}

.pGotoTargetPageBottom a {
	display: block;
	/*margin: 0 auto;*/
	/*width: 128px;*/
}

/*登録するボタン*/
.pBtnRegist {
	width: 128px;
	margin: 8px auto;
	text-align: center;
}
.pBtnRegist a {
	width: 128px;
	height: 29px;
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	background: url(/common-img/btn-goto-regist.gif) no-repeat;
}
.pBtnRegist a:hover {
	background: url(/common-img/btn-goto-regist.gif) no-repeat 0 -29px;
}

/*詳しくはこちらボタン*/
.pBtnDetail {
	width: 128px;
	margin: 8px auto;
	text-align: center;
}
.pBtnDetail a {
	width: 128px;
	height: 31px;
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	background: url(/common-img/btn-goto-detail.gif) no-repeat;
}
.pBtnDetail a:hover {
	background: url(/common-img/btn-goto-detail.gif) no-repeat 0 -31px;
}
/*投稿フォームはこちらボタン*/
.pBtnDengon {
	width: 163px;
	margin: 8px auto;
	text-align: center;
}
.pBtnDengon a {
	width: 163px;
	height: 31px;
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	background: url(/common-img/btn-goto-contributeform.gif) no-repeat;
}
.pBtnDengon a:hover {
	background: url(/common-img/btn-goto-contributeform.gif) no-repeat 0 -31px;
}


/*「》（&raquo;）」の部分で使用*/
.strongNextArrow {
	margin-left: 5px;
	color: #4EB691;
	font-size: 1.2em;
}


/*スクロールボックス*/
.scrollBox {
	margin: 0 auto;
	padding : 5px 0;
	width: 180px;
	overflow: auto;
}

/*height設定*/
.h100 {	height: 100px;}
.h110 {	height: 110px;}
.h120 {	height: 120px;}
.h130 {	height: 130px;}
.h140 {	height: 140px;}
.h150 {	height: 150px;}
.h160 {	height: 160px;}
.h170 {	height: 170px;}
.h180 {	height: 180px;}
.h190 {	height: 190px;}
.h200 {	height: 200px;}
.h210 {	height: 210px;}
.h220 {	height: 220px;}
.h230 {	height: 230px;}
.h240 {	height: 240px;}
.h250 {	height: 250px;}
.h260 {	height: 260px;}
.h270 {	height: 270px;}
.h280 {	height: 280px;}
.h290 {	height: 290px;}
.h300 {	height: 300px;}
.h310 {	height: 310px;}
.h320 {	height: 320px;}
.h330 {	height: 330px;}
.h340 {	height: 340px;}
.h350 {	height: 350px;}
.h360 {	height: 360px;}
.h370 {	height: 370px;}
.h380 {	height: 380px;}
.h390 {	height: 390px;}
.h400 {	height: 400px;}

/*width設定*/
.w180 {
	width: 180px;
	margin: 0 auto;
	padding-bottom: 10px;
}
/*
.w200 { width: 200px;}
.w180 { width: 180px;}
*/


/*リストマーク（日付）*/
p.pListDate {
	color: #666;
	font-size: 0.85em;
	font-weight: bold;
}

/*ショップ名*/
p.pListShopName {
	color: #000;
	font-size: 0.85em;
	font-weight: bold;
}


/*-------------------------------------------------------------
トップボタンメニュー
	使用箇所
	・ホーム
-------------------------------------------------------------*/
.divUnitTopBtnArea {
	position: relative;
	margin: 0 0 30px 0;
	width: 690px;
	height: 102px;
}
.divUnitTopBtnArea ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.divUnitTopBtnArea ul li {
	float: left;
	width: 174px;
}
.divUnitTopBtnArea ul li.endBox {
	float: right;
	width: 167px;
}
.divUnitTopBtnArea ul li a {
	width: 167px;
	height: 102px;
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	background-position: 0 0;
}
.divUnitTopBtnArea ul li a:hover {
	background-position: 0 -102px;
}
.divUnitTopBtnArea ul li.planBox a { background-image: url(/images/top-btn-plan.gif); }
.divUnitTopBtnArea ul li.menuBox a { background-image: url(/images/top-btn-menu.gif); }
.divUnitTopBtnArea ul li.eventBox a { background-image: url(/images/top-btn-event.gif); }
.divUnitTopBtnArea ul li.endBox a { background-image: url(/images/top-btn-ticket.gif); }



/*-------------------------------------------------------------
旬のお知らせ
	使用箇所
	・ホーム
-------------------------------------------------------------*/
.divUnitSeasonHome {
	margin: 0 0 20px 0;
	width: 494px;
	height: 102px;
}
.divUnitSeasonHome ul { margin: 0; padding: 0; list-style: none; }
.divUnitSeasonHome ul li { float: left; height: 102px; display: block; }
.divUnitSeasonHome ul li a { float: left; height: 102px; display: block; text-indent: -9999px; overflow: hidden; background-position: 0 0; background-repeat: no-repeat; }
.divUnitSeasonHome ul li a:hover { background-position: 0 -102px; }

.divUnitSeasonHome ul li.pickup1 { width: 126px; }
.divUnitSeasonHome ul li.pickup2 { width: 125px; }
.divUnitSeasonHome ul li.pickup3 { width: 125px; }
.divUnitSeasonHome ul li.pickup4 { float: right; width: 118px; }

.divUnitSeasonHome ul li.pickup1 a { width: 119px; background-image: url(/images/season-plan.gif); }
.divUnitSeasonHome ul li.pickup2 a { width: 118px; background-image: url(/images/season-menu.gif); }
.divUnitSeasonHome ul li.pickup3 a { width: 118px; background-image: url(/images/season-event.gif); }
.divUnitSeasonHome ul li.pickup4 a { float: right; width: 118px; background-image: url(/images/season-ticket.gif); }




/*-------------------------------------------------------------
特集 SPECIAL FEATURE
	使用箇所
	・ホーム
-------------------------------------------------------------*/
.divUnitSerialHome {
	margin: 0 0 20px 0;
	width: 720px;
}

/*交流センター*/
.divUnitSerialHomeTtl {
	position: relative;
	width: 720px;
	height: 80px;
	display: block;
	/*background: url(/images/ttl-special-feature.gif) no-repeat top;*/
}
/*
.divUnitSerialHomeTtl h4 {
	text-indent: -9999px;
}
*/
.divUnitSerialHomeTtl p {
	position: absolute;
	top: 4px;
	/*right: 10px;*/
	margin: 0;
	padding: 0;
	left:12px;
}
.divUnitSerialHomeInner {
	padding: 10px 10px 5px 10px;
	background: #F8F8F3;
}

/*交流センター*/
.divUnitSerialHomeBox {
	margin: 0 0 5px 0;
	padding: 0;
	width: 700px;
	background: url(../common-img/unit-new-content-bg.gif) no-repeat left top;
}
.divUnitSerialHomeBoxInner {
	padding: 5px;
	background: url(../common-img/unit-new-content-bg-bottom.gif) no-repeat left bottom;
}



.divUnitSerialHomeImg {
	float: left;
	width: 137px;
	height: 80px;
}
.divUnitSerialHomeImg img {
	width: 120px;
	height: 80px;
}


/*交流センター*/
.divUnitSerialHomeData {
	float: left;
	padding: 8px 5px;
	width: 680px;
}
.divUnitSerialHomeData h5 {
	margin: 0 0 2px 0;
	padding: 0;
	font-size: 14px;
}
.divUnitSerialHomeData p {
	margin: 0;
	padding: 0;
	line-height: 1.3em;
}


/*-------------------------------------------------------------
特集 SPECIAL FEATURE
	使用箇所
	・観光情報
-------------------------------------------------------------*/
.divUnitSerial {
	margin: 0 0 30px 0;
	width: 470px;
}
.divUnitSerialTtl {
	width: 470px;
	height: 37px;
	display: block;
}
.divUnitSerialTtl h4 {
	width: 470px;
	height: 27px;
	display: block;
	text-indent: -9999px;
}
.divUnitSerialTtl h4.subTtl { background: url(/common-img/unit-special-feature-ttl.gif) no-repeat left top; }

/*.divUnitSerialTtl h4.subTtl02 { background: url(/common-img/unit-special-feature-ttl-02.gif) no-repeat top; }
.divUnitSerialTtl h4.subTtl03 { background: url(/common-img/unit-special-feature-ttl-03.gif) no-repeat top; }
.divUnitSerialTtl h4.subTtl04 { background: url(/common-img/unit-special-feature-ttl-04.gif) no-repeat top; }
.divUnitSerialTtl h4.subTtl05 { background: url(/common-img/unit-special-feature-ttl-05.gif) no-repeat top; }*/

.divUnitSerialBox {
	margin: 0 0 5px 0;
	padding: 5px;
	background: url(/common-img/unit-special-feature-bg2.gif) no-repeat left top;
}
.divUnitSerialImg {
	float: left;
	margin: 0 20px 0 0;
	width: 150px;
	height: 100px;
}
.divUnitSerialImg img {
	width: 150px;
	height: 100px;
}
.divUnitSerialData {
	float: left;
	padding: 10px 0 0 0;
	width: 280px;
}
.divUnitSerialData h5 {
	margin: 0 0 3px 0;
	padding: 0;
	font-size: 14px;
}
.divUnitSerialData p {
	margin: 0;
	padding: 0;
	font-size: 12px;
	line-height: 1.2em;
}




/*-------------------------------------------------------------
無料会員登録
-------------------------------------------------------------*/
.divUnitMember2 {
	margin: 0 0 10px 0;
	width: 200px;
}




/*-------------------------------------------------------------
箱根全山で宣伝しよう！
-------------------------------------------------------------*/
.divUnitRecruit {
	margin: 0 0 20px 0;
	width: 200px;
}




/*-------------------------------------------------------------
BLOG
	使用箇所
	・ホーム
-------------------------------------------------------------*/

.divUnitHomeBlog { margin: 0 0 10px 0; width: 720px; }

.divUnitHomeBlogTtl { position: relative; width: 494px; height: 35px; }
.divUnitHomeBlogTtl h4 { margin: 0; width: 494px; height: 35px; display: block; text-indent: -9999px; }
.divUnitHomeBlogTtl h4.ttlBlog { background: url(/images/ttl-blog.gif) no-repeat left top; }
.divUnitHomeBlogTtl h4.ttlOfficial { background: url(/images/ttl-official.gif) no-repeat left top; }

/*交流センター*/
/*レフトボックス*/
.divUnitHomeBlogLeft { float: left; width: 350px; }
.divUnitHomeBlogLeft .divUnitHomeBlogTtl { width: 242px; }
.divUnitHomeBlogLeft .divUnitHomeBlogTtl h4 { width: 242px; }
.divUnitHomeBlogLeft .divUnitHomeBlogTtl h4.ttlPickup { background: url(/images/ttl-pickup.gif) no-repeat left top; }
/*交流センター*/
/*ライトボックス*/
.divUnitHomeBlogRight { float: right; width: 350px; }
.divUnitHomeBlogRight .divUnitHomeBlogTtl { width: 242px; }
.divUnitHomeBlogRight .divUnitHomeBlogTtl h4 { width: 242px; }
.divUnitHomeBlogRight .divUnitHomeBlogTtl h4.ttlInterview { background: url(/images/ttl-interview.gif) no-repeat left top; }

/*一覧リンク*/
.divUnitHomeBlogTtl p { position: absolute; width: 200px; top: 1px; right: 0; margin: 0; padding: 0; text-align: right; }

/*交流センター*/
/*リスト左*/
.divUnitHomeBlogBox { float: left; padding: 0 0 10px 0; width: 350px; display: block; }
.divUnitHomeBlogBox img { float: left; margin: 0 10px 0 0; }
.divUnitHomeBlogBox h5 { float: left; margin: 0 0 5px 0; padding: 0; width: 140px; font-size: 12px; line-height: 1.3em; }
.divUnitHomeBlogBox h6 { float: left; margin: 0; padding: 0; width: 140px; font-size: 12px; line-height: 1.3em; color: #333; font-weight: normal; }
.divUnitHomeBlogBox p { float: left; margin: 0; padding: 0; width: 140px; font-size: 12px !important; line-height: 1.3em; }

/*リスト右*/
.divUnitHomeBlogBox2 { float: left; padding: 0 0 10px 0; width: 350px; display: block; }
.divUnitHomeBlogBox2 img { float: left; margin: 0 10px 0 0; }
.divUnitHomeBlogBox2 h5 { float: left;  margin: 0 0 3px 0; padding: 0; width: 140px; font-size: 12px; line-height: 1.3em; }
.divUnitHomeBlogBox2 h6 { float: left; margin: 0; padding: 0; width: 140px; font-size: 12px; line-height: 1.3em; color: #333; font-weight: normal; }
.divUnitHomeBlogBox2 p { float: left; margin: 0; padding: 0; width: 140px; font-size: 12px !important; line-height: 1.3em; }

/*リスト一列*/
.divUnitHomeBlogBox3 { clear: both; margin: 0 0 10px 0; width: 494px; display: block; }
.divUnitHomeBlogBox3 img { float: left; margin: 0 10px 0 0; width: 90px; }
.divUnitHomeBlogBox3 h5 { float: left;  margin: 0 0 5px 0; padding: 0; width: 380px; font-size: 14px; }
.divUnitHomeBlogBox3 h6 { float: left; margin: 0; padding: 0; width: 380px; font-size: 14px; }
.divUnitHomeBlogBox3 p { float: left; margin: 0; padding: 0; width: 380px; font-size: 12px !important; }

/*箱根で探す*/
.divUnitHomeHakoneSearchTtl { position: relative; margin: 30px 0 0 0; width: 494px; height: 45px; display: block; background: url(/images/ttl-hakone-search.gif) no-repeat top; }
.divUnitHomeHakoneSearchTtl h4 { text-indent: -9999px; }
.divUnitHomeHakoneSearchTtl p { position: absolute; top: 3px; right: 0; margin: 0; padding: 0; }

/*交流センター*/
.divUnitHomeHakoneSearchSubTtl { margin: 0 0 0 12px; width: 700px; }
.divUnitHomeHakoneSearchSubTtl h4 { margin: 0 0 5px 0; padding: 0; font-size: 16px; line-height: 1.1em; font-weight: bold; color: #000; }
.divUnitHomeHakoneSearchSubTtl p { margin: 0; padding: 0; font-size: 12px; }




/*-------------------------------------------------------------
PICK UP
	使用箇所
	・ホーム
-------------------------------------------------------------*/
.divUnitHomePickup {
	float: left;
	width: 335px;
}
.divUnitHomePickupTtl {
	width: 335px;
	height: 35px;
	display: block;
	background: url(/images/ttl-pickup.gif) no-repeat top;
}
.divUnitHomePickupTtl h4 {
	text-indent: -9999px;
}

/*-------------------------------------------------------------
INTERVIEW
	使用箇所
	・ホーム
-------------------------------------------------------------*/
.divUnitHomeInterview {
	float: left;
	width: 335px;
}
.divUnitHomeInterviewTtl {
	width: 335px;
	height: 35px;
	display: block;
	background: url(/images/ttl-pickup.gif) no-repeat top;
}
.divUnitHomeInterviewTtl h4 {
	text-indent: -9999px;
}


/*-------------------------------------------------------------
箱根フォト
	使用箇所
	・ホーム・観光情報
-------------------------------------------------------------*/
.divUnitHakonePhoto {
	margin: 0 0 40px 0;
	padding: 20px 0 0 0;
}


/*-------------------------------------------------------------
カテゴリ検索
	使用箇所
	・ホーム
-------------------------------------------------------------*/
.divUnitCategorySearch {
	margin: 0 0 10px 0;
	width: 200px;
}


/*-------------------------------------------------------------
画像が上に1点＋その下にリンクテキスト
	使用箇所
	・箱根全山をはじめよう！
	・箱根全山に出店しよう！
	・サイト運営者からのお知らせ
	・箱根全山携帯版
-------------------------------------------------------------*/
.divUnitImageTextVertical {
	/*padding-bottom: 6px;*/
}

.divUnitImageTextVertical .thumbnail img {
	margin: 5px 0;
}

.divUnitImageTextVertical p {
}



/*-------------------------------------------------------------
シンプルなリスト（アコーディオン有）
	使用箇所
	・未使用
-------------------------------------------------------------*/

.ulUnitSimpleListAccordion {
	list-style-type: none;
}

.ulUnitSimpleListAccordion li {
	padding-bottom: 5px;
	padding-left: 15px;
	background: url(/common-img/mark-circle.gif) no-repeat 0 0.3em;
	line-height: 1.3em;
}

/*-------------------------------------------------------------
シンプルなリスト（アコーディオン無）
	使用箇所
	・生活便利帳
-------------------------------------------------------------*/
ul.ulUnitSimpleList {
	list-style: none;
}
.ulUnitSimpleList li {
	padding-bottom: 5px;
	padding-left: 13px;
	background: url(/common-img/mark-circle.gif) no-repeat 0 0.3em;
	line-height: 1.3em;
}


/*交流センター*/
/*サークル*/
#pageHome .ulUnitSimpleList {
	margin: 0 auto;
	padding: 6px 5px;
	list-style-type: none;
}
#pageHome .ulUnitSimpleList li {
	margin: 0 5px;
	padding-bottom: 5px;
	padding-left: 13px;
	background: url(../common-img/mark-circle.gif) no-repeat 0 2px;
	line-height: 1.3em;
}

/*矢印*/
.ulUnitSimpleListArrow {
	margin: 0 auto;
	padding: 6px 5px;
	list-style-type: none;
}
.ulUnitSimpleListArrow li {
	margin: 0 5px;
	padding-bottom: 5px;
	padding-left: 13px;
	background: url(/common-img/mark-arrow-list.gif) no-repeat 0 2px;
	line-height: 1.3em;
}



/*-------------------------------------------------------------
シンプルなリスト（Lサイズ）
	使用箇所
	・未使用
-------------------------------------------------------------*/

.ulUnitSimpleListDateSizeL {
	width: 450px;
	margin: 0 auto;
	padding: 6px 0;
	list-style-type: none;
}

.ulUnitSimpleListDateSizeL li {
	padding-bottom: 5px;
	padding-left: 13px;
	background: url(/common-img/mark-circle.gif) no-repeat 0 0.3em;
	line-height: 1.3em;
}

/*-------------------------------------------------------------
シンプルな画像リスト（見出し有）
	使用箇所
	・観光＞コンテンツ
-------------------------------------------------------------*/

.ulUnitPictureList {
	width: 180px;
	margin: 0 auto 4px;
	padding-top: 4px;
	list-style-type: none;
}

.ulUnitPictureList li {
	padding-bottom: 5px;
}



/*-------------------------------------------------------------
シンプルなリスト（日付あり）
	使用箇所
	・生活マル得情報
	・箱根全山クラブ新着
	・ニュース
	・サイト運営者からのお知らせ
	・街のイベント案内
-------------------------------------------------------------*/

/*リストマーク*/
.ulUnitSimpleListDate {
	list-style-type: none;
}

.ulUnitSimpleListDate li {
	padding-bottom: 5px;
	padding-left: 13px;
	background: url(/common-img/mark-circle.gif) no-repeat 0 0.3em;
	line-height: 1.3em;
}


/*-------------------------------------------------------------
シンプルな画像リスト（バナー用）
	使用箇所
	・バナー
-------------------------------------------------------------*/
/*交流センター*/
.ulUnitBannerList { margin: 0 auto; padding: 0 0 10px 2px; list-style-type: none; }
.ulUnitBannerList li { margin: 0 0 5px 0; }
.ulUnitBannerList li img { display: block; }

#subArea .ulUnitBannerList li { width: 176px; }
#sidebarArea .ulUnitBannerList li { width: 200px; }

/*小さいバナー*/
.bnrArea { padding: 20px 0; text-align: center; }
.bnrArea ul { margin: 0; padding: 5px 0 0 0; list-style: none; }
.bnrArea ul li { margin: 0 auto 5px auto; padding: 0; width: 135px; }

/*メインエリアバナー*/
#mainArea .bnrAreaTopL { padding: 20px 0; width: 494px; text-align: center; }
#sidebarArea .bnrAreaTopL { padding: 20px 0; width: 200px; text-align: center; }


/*-------------------------------------------------------------
リスト：左画像+右テキストリンク
	使用箇所
	・My（一般）ブログ
	・Pickup Blogs
	・ショップ最新記事-S
	・ショップブログ
	・オフィシャルブログ
	・料理人新着
-------------------------------------------------------------*/
.divUnitImageTextHorizontalDate {
	padding-bottom: 10px;
}
.divUnitImageTextHorizontalDate img {
	float: left;
	/*width: 56px;*/
}
.divUnitImageTextHorizontalDate p {
	margin-left: 63px;
}

/*リストマーク（日付）*/
.divUnitImageTextHorizontalDate p.pListDate {
	/*color: #666;
	font-size: 0.85em;
	font-weight: bold;*/
}



/*-------------------------------------------------------------
フリーテキスト（説明文）＋テキストリンク
	使用箇所
	・記念日登録
	・広告掲載について
-------------------------------------------------------------*/
.divFreetextAndTextlink {
}


/*-------------------------------------------------------------
リンクについて
	使用箇所
	・ホームの右コラム
-------------------------------------------------------------*/
.divAbout0462Link {
	padding-bottom: 1em;
}

.divAbout0462Link p {
	width: 160px;
	margin: 0 auto;
}

.divAbout0462Link img {
	padding: 8px 40px;
}

/*-------------------------------------------------------------
箱根伝言板への書き込みはこちら
-------------------------------------------------------------*/

.divUnitDengonFormLink {
	width: 200px;
	height: 74px;
	margin-bottom: 10px;
}



/*-------------------------------------------------------------
会員登録
	使用箇所
	・会員登録（ホーム右上）
-------------------------------------------------------------*/
#divUnitMemberReg {
	margin: 0 0 10px 0;
	width: 176px;
}
#divUnitMemberReg h4 {
	margin: 0;
	padding: 0;
}
#divUnitMemberReg h4 a {
	width: 176px;
	height: 250px;
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	background: url(/common-img/btn-member.gif) no-repeat;
}
#divUnitMemberReg h4 a:hover {
	background: url(/common-img/btn-member.gif) no-repeat 0 -250px;
}


/*-------------------------------------------------------------
重要なお知らせ
	使用箇所
	・ホーム
-------------------------------------------------------------*/

.divUnitImportantInfo {
	padding: 10px;
	margin-bottom: 10px;
	background: #F8F8F3;
}
.divUnitImportantInfo h4 {
	margin: 0 0 10px 0;
	padding: 0;
	height: 22px;
	background: url(/common-img/ico-importantinfo.gif) no-repeat left top;
	color: #000;
	font-weight: bold;
	text-indent: 23px;
	font-size: 1.1em;
	border-bottom: 1px dotted #CCC;
}

.divUnitImportantInfoListCol {
	/*width: 600px;*/
}
.divUnitImportantInfo dl {
	margin: 0;
	padding: 0;
	/*width: 600px;*/
	font-size: 1.1em;
	line-height: 1.4em;
}
.divUnitImportantInfo dt {
	margin: 0 0 2px 0;
}
.divUnitImportantInfo dd {
	margin: 0 0 5px 0;
}
.divUnitImportantInfo dd a {
	color: #F30;
}

/*-------------------------------------------------------------
運営者からのお知らせ
	使用箇所
	・運営者からのお知らせ（ホーム右下）
-------------------------------------------------------------*/
.divUnitCorpInfo {
	margin: 0 0 20px 0;
}
.divUnitCorpInfo h4 {
	margin: 0 0 10px 0;
	padding: 0 0 5px 0;
	color: #000;
	font-weight: bold;
	font-size: 1em;
	border-bottom: 1px dotted #CCC;
}
.divUnitCorpInfoListCol {
}
.divUnitCorpInfoListCol dl {
	margin: 0;
	padding: 0;
	font-size: 1em;
	line-height: 1.2em;
}
.divUnitCorpInfoListCol dt {
	margin: 0 0 5px 0;
}
.divUnitCorpInfoListCol dd {
	margin: 0 0 5px 0;
}


/*-------------------------------------------------------------
ミニミニアンケート
	使用箇所
	・ミニミニアンケート
-------------------------------------------------------------*/
.divUnitMiniEnq {
	width: 176px;
	margin: 0 auto;
}

.pEnqTheme {
	width: 156px;
	margin: 0 auto 6px auto;
	padding: 4px 0 6px 0;
	border-bottom: 1px dotted #CCC;
	font-weight: bold;
}

.ulUnitMiniEnqList {
	list-style-type: none;
	margin-bottom: 4px;
	width: 156px;
}

.ulUnitMiniEnqList li {
	padding-bottom: 3px;
}

.ulUnitMiniEnqList li label {
	padding-left: 5px;
}

.divInputVoteButton {
	padding-bottom: 10px;
	margin-bottom: 5px;
	border-bottom: 1px dotted #CCC;
}

.divInputVoteButton input {
	display: block;
	width: 123px;
	margin: 0 auto;
}

/*-------------------------------------------------------------
特集バナー（画像x1）
	使用箇所
	・特集
-------------------------------------------------------------*/
.divUnitTopicsBannerx1 {
	margin-bottom: 10px;
}




/*-------------------------------------------------------------
アクセスランキング（Lサイズ）
	使用箇所
	・スポットアクセスランキング
-------------------------------------------------------------*/
.divUnitRankingList {
	padding: 6px 0;
}

.divUnitRankingList ol {
	width: 450px;
	margin: 0 auto;
	padding: 0;
	list-style-type: none;
}

/*順位毎の幅*/
.divUnitRankingList ol li {
	clear: both;
	width: 420px;
	margin: 0;
	padding: 0.3em 0 0.3em 30px;
	background-position: left top;
	background-repeat: no-repeat;
	/*background-color: #FF9966;*//*debug*/
	height: 1.5em;
}

/*順位の数字表示*/
.divUnitRankingList ol li.liRank1 { background-image: url(/common-img/ranking-number/ranking-number-01.gif);}
.divUnitRankingList ol li.liRank2 { background-image: url(/common-img/ranking-number/ranking-number-02.gif);}
.divUnitRankingList ol li.liRank3 { background-image: url(/common-img/ranking-number/ranking-number-03.gif);}
.divUnitRankingList ol li.liRank4 { background-image: url(/common-img/ranking-number/ranking-number-04.gif);}
.divUnitRankingList ol li.liRank5 { background-image: url(/common-img/ranking-number/ranking-number-05.gif);}
.divUnitRankingList ol li.liRank6 { background-image: url(/common-img/ranking-number/ranking-number-06.gif);}
.divUnitRankingList ol li.liRank7 { background-image: url(/common-img/ranking-number/ranking-number-07.gif);}
.divUnitRankingList ol li.liRank8 { background-image: url(/common-img/ranking-number/ranking-number-08.gif);}
.divUnitRankingList ol li.liRank9 { background-image: url(/common-img/ranking-number/ranking-number-09.gif);}
.divUnitRankingList ol li.liRank10 { background-image: url(/common-img/ranking-number/ranking-number-10.gif);}
.divUnitRankingList ol li.liRank11 { background-image: url(/common-img/ranking-number/ranking-number-11.gif);}
.divUnitRankingList ol li.liRank12 { background-image: url(/common-img/ranking-number/ranking-number-12.gif);}
.divUnitRankingList ol li.liRank13 { background-image: url(/common-img/ranking-number/ranking-number-13.gif);}
.divUnitRankingList ol li.liRank14 { background-image: url(/common-img/ranking-number/ranking-number-14.gif);}
.divUnitRankingList ol li.liRank15 { background-image: url(/common-img/ranking-number/ranking-number-15.gif);}
.divUnitRankingList ol li.liRank16 { background-image: url(/common-img/ranking-number/ranking-number-16.gif);}
.divUnitRankingList ol li.liRank17 { background-image: url(/common-img/ranking-number/ranking-number-17.gif);}
.divUnitRankingList ol li.liRank18 { background-image: url(/common-img/ranking-number/ranking-number-18.gif);}
.divUnitRankingList ol li.liRank19 { background-image: url(/common-img/ranking-number/ranking-number-19.gif);}
.divUnitRankingList ol li.liRank20 { background-image: url(/common-img/ranking-number/ranking-number-20.gif);}
.divUnitRankingList ol li.liRank21 { background-image: url(/common-img/ranking-number/ranking-number-21.gif);}
.divUnitRankingList ol li.liRank22 { background-image: url(/common-img/ranking-number/ranking-number-22.gif);}
.divUnitRankingList ol li.liRank23 { background-image: url(/common-img/ranking-number/ranking-number-23.gif);}
.divUnitRankingList ol li.liRank24 { background-image: url(/common-img/ranking-number/ranking-number-24.gif);}
.divUnitRankingList ol li.liRank25 { background-image: url(/common-img/ranking-number/ranking-number-25.gif);}
.divUnitRankingList ol li.liRank26 { background-image: url(/common-img/ranking-number/ranking-number-26.gif);}
.divUnitRankingList ol li.liRank27 { background-image: url(/common-img/ranking-number/ranking-number-27.gif);}
.divUnitRankingList ol li.liRank28 { background-image: url(/common-img/ranking-number/ranking-number-28.gif);}
.divUnitRankingList ol li.liRank29 { background-image: url(/common-img/ranking-number/ranking-number-29.gif);}
.divUnitRankingList ol li.liRank30 { background-image: url(/common-img/ranking-number/ranking-number-30.gif);}

/*タイトルと件数リスト*/
.divUnitRankingList dl {
	float: right;
	width: 420px;
	text-align: left;
}

/*各順位タイトル*/
.divUnitRankingList dl dt {
	width: 350px;
	float: left;
}

/*件数表示*/
.divUnitRankingList dl dd {
	width: 70px;
	float: right;
	text-align: right;
}

/*-------------------------------------------------------------
フォトギャラリー
	使用箇所
	・フォトギャラリー
-------------------------------------------------------------*/
.divUnitPhotoGallery {
	width: 180px;
	margin: 0 auto;
}

/*写真本体*/
.divPhotoGalleryPic {
	margin: 0 auto 10px;
}
.divPhotoGalleryPic img {
	border: 1px solid #CCC;
}

/*ボタン表示エリア*/
.divPhotoGalleryBtn {
	width: 145px;
	padding: 0 0 13px 25px;
}

/*ボタン（前へ次へ）*/
.divPhotoGalleryBtn .divPhotoGalleryBtnArrow {
	float: left;
	padding: 5px 0 0 0;
	width: 15px;
}

/*ボタン（すべて表示）*/
/*
.divPhotoGalleryBtn .divPhotoGalleryBtnAll {
	float: left;
	margin: 0 10px; 
	width: 85px;
	height: 23px;
}
*/
.divPhotoGalleryBtn .divPhotoGalleryBtnAll {
	float: left;
	margin: 0 10px; 
	width: 85px;
	height: 23px;
	display: block;
	cursor: pointer;
	text-indent: -9999px;
	background-image: url(/common-img/btn-photogallery-showall.gif);
	background-position: left top;
	background-repeat: no-repeat;
	/*background: url(/template/blog/tpl2/images/blog-photo-graph-all.gif) no-repeat;*/
}




/*写真情報（表示エリア定義）*/
.divPhotoGalleryPhotoData {
	padding: 0 0 6px;
	line-height: 1em;
	font-size: 0.9em;
	font-weight: bold;
	font-family: Verdana;
}

/*写真情報（表示エリア定義）*/
p.pPhotoGalleryPhotoDate {
	float: left;
	margin: 0;
	padding: 0;
	width: 120px;
}
p.pPhotoGalleryPhotoTotal {
	float: right;
	margin: 0;
	padding: 0;
	width: 60px;
	text-align: right;
}



/*-------------------------------------------------------------
新着リスト（Lサイズ）
	使用箇所
	・コミュニティ
-------------------------------------------------------------*/

.divUnitNewlyList {
	clear: both;
	width: 450px;
	padding: 15px 0;
	border-bottom: 1px solid #DDD;
	margin: 0 auto 0 auto;
}

/*最後の記事にはボーダーと余白をを付けない*/
.divNewlyListEnd {
	/*clear: both;*/
	/*width: 450px;*/
	padding-bottom: 10px;
	margin: 0 auto 0;
	border: none;
}
.divUnitNewlyList dl {
	width: 450px;
}
/*左写真*/
.divUnitNewlyList dt {
	float: left;
	width: 112px;
	text-align: center;
}
/*左写真（幅指定）*/
.divUnitNewlyList dt img {
	/*width: 112px;*/
}
/*右コンテンツ*/
.divUnitNewlyList dd {
	float: right;
	width: 328px;
	text-align: left;
}
/*投稿者と日付共通*/
.pNewlyListContributor,
.pNewlyListDate {
	padding-bottom: 6px;
}
/*投稿者*/
.pNewlyListContributor {
	float: left;
	width: 210px;
	font-size: 1em;
	font-weight: bold;
	color: #333;
}
/*日付*/
.pNewlyListDate {
	float: right;
	width: 110px;
	text-align: right;
	font-size: 1em;
}
/*タイトル*/
.divUnitNewlyList h5 {
	font-size: 14px;
	line-height: 1.2em;
	color: #333;
	font-weight: bold;
	padding-bottom: 6px;
}

/*-------------------------------------------------------------
サイト内検索
	使用箇所
	・サイト内検索（Google検索）
-------------------------------------------------------------*/
.divUnitGoogleSearch {
	margin-top: 10px;
	text-align: right;
	color: #333;
}
table.tableGoogleSearch {
	float: right;
}
.inputSearchWord {
	width: 173px;
}
table.tableGoogleSearch td {
	vertical-align: middle;
	text-align: left;
}
td.tdLogoGoogle,
td.tdBtnSearch {
	text-align: right;
}
td.fieldSearch {
	vertical-align: middle;
}
td.tdLogoGoogle {
}
td.tdLogoGoogle img {
	margin-right: 5px;
}
td.tdBtnSearch {
	padding: 0 0 3px 5px;
}


/*-------------------------------------------------------------
タイトル＋概要文
	使用箇所
	・ピックアップブログ
-------------------------------------------------------------*/

.ulUnitTitleAndOutlineSizeL {
	width: 450px;
	margin: 0 auto;
	padding: 6px 0;
	list-style-type: none;
}

.ulUnitTitleAndOutlineSizeL li {
	padding-bottom: 8px;
	padding-left: 13px;
	background: url(/common-img/mark-circle.gif) no-repeat 0 0.3em;
	line-height: 1.3em;
}

.ulUnitTitleAndOutlineSizeL li h5 {
	font-size: 1em;
	font-weight: bold;
}



/*|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---------------------------------------------------------------
一覧ボックスL（アコーディオン無し）
---------------------------------------------------------------
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||*/

/*一覧ボタン470*/
.unitTtl470 span {
	float: right;
	margin: 7px 10px 0 0;
}

.unitTtl470 span a.aTtlLink {
	padding: 3px 18px 0 5px;
	display: block;
	background: url(/common-img/mark-arrow-list.gif) no-repeat right 0.35em;
	line-height: 1.3em;
	font-size: 0.9em;
	color: #333;
}

/*一覧ボタン464*/
.unitTtl464 span {
	float: right;
	margin: 7px 10px 0 0;
}

.unitTtl464 span a.aTtlLink {
	padding: 3px 18px 0 5px;
	display: block;
	background: url(/common-img/mark-arrow-list.gif) no-repeat right 0.35em;
	line-height: 1.3em;
	font-size: 0.9em;
	color: #333;
}

/*RepeatBox*/
.unitListBoxLargeListBox {
	margin: 0 0 5px 0;
	padding: 5px 5px 0 5px;
	background: url(/common-img/unit-l-list-bg.gif) no-repeat top;
}
.unitListBoxLargeListBoxInner {
	padding: 0 0 5px 0;
	width: 460px;
	background: url(/common-img/unit-l-list-bg-bottom.gif) no-repeat bottom;
}
/*アイコン（NEW SHOP）*/
.unitListBoxLargeListBoxInner .icoNs {
	background: url(/common-img/ico-new-shop.gif) no-repeat right top;
}
/*アイコン（PICKUP ITEM）*/
.unitListBoxLargeListBoxInner .icoPi {
	background: url(/common-img/ico-pickup-item.gif) no-repeat right top;
}
/*イメージ*/
.unitListBoxLargeListBoxImg {
	float: left;
	width: 150px;
}
.unitListBoxLargeListBoxData {
	float: right;
	padding: 8px 0;
	width: 305px;
	background: #FFF;
}



/*|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---------------------------------------------------------------
一覧ボックスL（タブ）
---------------------------------------------------------------
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||*/

.frame470Tab {
	margin-bottom: 10px;
	padding-bottom: 10px;
	width: 470px;
	background: url(/common-img/unit-l-tab-bg-bottom.gif) no-repeat bottom;
}
.unitTtlTab {
	float: left;
	width: 235px;
	height: 36px;
	position: relative;
}

.unitTtlTab h4 {
	margin: 0;
	padding: 0;
}
/*ピックアップボタン*/
.unitTtlTab h4#unitTtlTabLeft {
	width: 235px;
	height: 36px;
	display: block;
	background-image: url(/common-img/unit-tab-title-bg-left.gif);
	background-position: left bottom;
	line-height: 36px;
	text-indent: 15px;
	font-weight: bold;
	color: #FFF;
	font-size: 1.1em;
}
/*生活マル得情報ボタン*/
.unitTtlTab h4#unitTtlTabRight {
	width: 235px;
	height: 36px;
	display: block;
	background-image: url(/common-img/unit-tab-title-bg-right.gif);
	line-height: 36px;
	text-indent: 15px;
	font-weight: bold;
	font-size: 1.1em;
}

/*ピックアップ一覧ボタン*/
.unitTtlTab span#unitTtlTabLeftBtn {
	padding: 0 18px 0 0;
	position: absolute;
	top: 10px;
	right: 12px;
	cursor: pointer;
	background: url(/common-img/mark-arrow-list.gif) no-repeat right;
	color: #FFF;
	font-size: 1em;
}
/*情報一覧ボタン*/
.unitTtlTab span#unitTtlTabRightBtn {
	padding: 0 18px 0 0;
	position: absolute;
	top: 10px;
	right: 12px;
	cursor: pointer;
	background: url(/common-img/mark-arrow-list.gif) no-repeat right;
	font-size: 1em;
}

/*タブピックアップアイテムエリア*/
#unitListBoxTabPickup {
	padding: 5px 10px 0 10px;
	background: url(/common-img/unit-l-tab-bg.gif) repeat-y;
}
/*タブ新着店舗エリア*/
#unitListBoxTabNew {
	padding: 5px 10px 0 10px;
	background: url(/common-img/unit-l-tab-bg.gif) repeat-y;
	display: none;
}


/*RepeatBox*/
.unitListBoxTabListBox {
	margin: 0;
	padding: 0 0 10px 0;
}
.unitListBoxTabListBoxInner {
	padding: 10px 10px 0 10px;
}
/*イメージ*/
.unitListBoxTabListBoxImg {
	float: left;
	width: 150px;
	text-align: center;
}
.unitListBoxTabListBoxImg img {
	width: 150px;
}
.unitListBoxTabListBoxData {
	float: right;
	padding: 0;
	/*padding: 8px 0;*/
	width: 295px;
	/*background: #FFF;*/
}

/*日付*/
p.unitListBoxLargeListBoxDay {
	margin: 0 0 6px 0;
	padding: 3px 10px 0 20px;
	font-weight: bold;
	color: #666;
	line-height: 1em;
	font-size: 0.8em;
}

/*店名*/
.unitListBoxTabListBoxData h6 {
	padding: 0 10px 2px 20px;
	line-height: 1.2em;
	font-size: 1em;
	color: #333;
}

/*タイトル*/
h5.unitListBoxLargeListBoxTtl {
	margin: 0 0 6px 0;
	/*padding: 0 10px 0 6px;*/
	padding: 0 10px 0 20px;
	background: url(/common-img/mark-circle.gif);
	background-repeat: no-repeat;
	background-position: 6px 0.25em;
}

h5.unitListBoxLargeListBoxTtl a {
	padding: 0;
	font-weight: bold;
	line-height: 1.2em;
	font-size: 14px;
}

/*テキスト*/
p.unitListBoxLargeListBoxTxt {
	padding: 0 10px 0 20px;
}


/*|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---------------------------------------------------------------
パンくずリスト
---------------------------------------------------------------
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||*/

.divScrapList {
	padding: 3px 0 7px 0;
}
.divScrapList ul {
	list-style-type: none;
}
.divScrapList ul li {
	float: left;
	padding: 0 0 6px 0;
	margin-right: 8px;
	line-height: 1.1em;
	font-size: 1em;
}
.divScrapList ul li a {
	padding-right: 15px;
	background-image: url(/common-img/arrow-scraplist.gif);
	background-position: right center;
	background-repeat: no-repeat;
}


.divScrapList2 {
	padding: 3px 0 5px 0;
}
.divScrapList2 ul {
	list-style-type: none;
}
.divScrapList2 ul li {
	float: left;
	padding: 0 0 6px 0;
	margin-right: 8px;
	line-height: 1.1em;
	font-size: 1em;
}
.divScrapList2 ul li a {
	padding-right: 15px;
	background-image: url(/common-img/arrow-scraplist.gif);
	background-position: right center;
	background-repeat: no-repeat;
}




/*-------------------------------------------------------------
一覧表示用リスト
-------------------------------------------------------------*/
.unitListBoxCol2Area {
	margin: 0 0 40px 0;
	width: 690px;
}
/*RepeatBox*/
.unitListBoxCol2Box {
	margin: 0 0 10px 0;;
	padding: 0 0 10px 0;
	border-bottom: 1px dotted #CCC;
}

.unitListBoxCol2BoxImg {
	float: left;
	margin: 0 10px 0 0;
	width: 150px;
	text-align: center;
}
.unitListBoxCol2BoxImg img {
	/*width: 150px;*/
}
.unitListBoxCol2BoxData em {
	margin: 0 0 8px 0;
	padding: 0 0 0 0px;
	display: block;
	font-weight: bold;
	font-style: normal;
	color: #666;
	line-height: 1em;
	font-size: 0.8em;
}
.unitListBoxCol2BoxData em img {
	margin: 0 0 0 10px;
}
.unitListBoxCol2BoxData h6 {
	margin: 0 0 6px 0;
	padding: 0 0 0 0px;
	font-size: 0.9em;
	font-weight: bold;
}
.unitListBoxCol2BoxData h5 {
	margin: 0 0 6px 0;
	padding:0;
}
.unitListBoxCol2BoxData h5 a {
	display: block;
	/*background: url(/common-img/mark-circle.gif) no-repeat 0 0.25em;*/
	font-weight: bold;
	line-height: 1.1em;
	font-size: 14px;
}
.unitListBoxCol2BoxData p {
	padding: 0 0 0 0;
}


/*-------------------------------------------------------------
一覧表示用リスト（トピックス用）
-------------------------------------------------------------*/
.unitListBoxCol2SpArea {
	margin: 0 0 40px 0;
	width: 690px;
}
/*RepeatBox*/
.unitListBoxCol2SpBox {
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
	border-bottom: 1px dotted #CCC;
}
.unitListBoxCol2SpBox .clr {
	height: 1px;
	overflow: hidden;
}

.unitListBoxCol2SpBoxImg {
	float: left;
	width: 160px;
}
.unitListBoxCol2SpBoxImg img {
	padding: 5px 5px 7px 5px;
	display: block;
}
.unitListBoxCol2SpBoxData {
	float: right;
	padding: 2px 0 0 0;
	width: 520px;
}
.unitListBoxCol2SpBoxData em {
	margin: 0 0 8px 0;
	padding: 0;
	display: block;
	font-weight: bold;
	font-style: normal;
	color: #666;
	line-height: 1em;
	font-size: 0.8em;
}
.unitListBoxCol2SpBoxData em img {
	margin: 0 0 0 10px;
}
.unitListBoxCol2SpBoxData h5 {
	margin: 0 0 6px 0;
	padding:0;
}
.unitListBoxCol2SpBoxData h5 a {
	padding: 0;
	display: block;
	font-weight: bold;
	line-height: 1.1em;
	font-size: 16px;
}
.unitListBoxCol2SpBoxData p {
	padding: 0;
}



/*-------------------------------------------------------------
一覧表示用リスト（旬のお知らせ用）
-------------------------------------------------------------*/

ul.ulHzList {
	padding: 10px 0 0 0;
	list-style-type:none;
}
.divHzListRepeat {
	border-bottom: 1px dotted #CCC;
	margin-bottom: 10px;
	padding-bottom: 10px;
}

.divHzListRepeat h4 {
	float:left;
	margin-bottom: 5px;
	padding: 5px 0;
	width: 690px;
	font-size: 14px;
	font-weight: bold;
}
.divHzListDetail {
	padding-top: 10px;
	padding-bottom: 10px;
}
.pHzListDetailImg {
	float: left;
	width: 140px;
}
.pHzListDetailImg img {
	width: 140px;
}
.pHzListDetailTxt {
	float: right;
	width: 530px;
}

.divHzListLink {
	float: right;
	text-align: right;
	width: 450px;
}
.divHzListLink table {
	margin: 0 0 0 auto;
}
.divHzListLink td {
	padding-left: 10px;
	text-align: right;
}
.divHzListLink td .aArrow {
	background: url(/common-img/mark-circle.gif) no-repeat 0 2px;
	padding: 0 0 0 12px;
}


/*-------------------------------------------------------------
一覧表示用リスト（過去のプレゼント）
-------------------------------------------------------------*/
.unitListSeriesBox { padding: 10px 0 0 0; width: 910px; }
.unitListSeriesBox ul { margin: 0; padding: 0 0 0 2px; list-style: none; }
.unitListSeriesBox li { float: left; width: 226px; height: 290px; display: block; text-align: center; font-size: 12px; }
.unitListSeriesBox li a { width: 212px; display: block; }
.unitListSeriesBox li a img { display: block; }
.unitListSeriesBox li span { margin: 0 auto 8px auto; width: 212px; height: 159px; display: block; overflow: hidden; }
.unitListSeriesBox li em { margin: 0 auto; width: 212px; display: block; font-style: normal; font-weight: bold; color: #333; text-align: left; line-height: 1.2em; }
.unitListSeriesBox li h5 { margin: 0 auto 3px auto; width: 212px; text-align: left; font-size: 12px; line-height: 1.4em; }
.unitListSeriesBox li p { margin: 0 auto; width: 212px; text-align: left; line-height: 1.2em; }


/*-------------------------------------------------------------
箱根フォト一覧
-------------------------------------------------------------*/

.unitListGalleryBox {
	padding: 5px 0 0 0;
	width: 690px;
}

.unitListGalleryBox ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.unitListGalleryBox li {
	float: left;
	width: 172px;
	height: 160px;
	display: block;
	text-align: center;
}
.unitListGalleryBox li h5 {
	margin: 0;
	padding: 3px 10px 0 10px;
	display: block;
	font-weight: normal;
}
.unitListGalleryBox li a {
	font-size: 12px;
	line-height: 1.2em;
}
.unitListGalleryBox li span {
	height: 110px;
	display: block;
	overflow: hidden;
}



/*-------------------------------------------------------------
ページング
-------------------------------------------------------------*/
#unitPageArea {
	margin: 0 0 20px 0;
	border-top: 1px dotted #CCC;
	border-bottom: 1px dotted #CCC;
	padding: 3px 0;
}
#unitPageNumber {
	text-align: center;
	font-family: Verdana;
}
#unitPageNumber ul {
	padding: 0;
	margin: 0;
	list-style-type: none;
}
#unitPageNumber li {
	display: inline;
}
#unitPageNumber li a {
	text-decoration: none;
	font-weight: normal;
}
#unitPageNumber li.pagePrev a {
	padding: 0 6px 0 20px;
	background: url(/common-img/arrow-prev.gif) no-repeat left;
	text-decoration: none;
}
#unitPageNumber li.pageNext a {
	padding: 0 20px 0 6px;
	background: url(/common-img/arrow-next.gif) no-repeat right;
	text-decoration: none;
}
#unitPageNumber li.pageNum {
	padding: 0 6px 0 6px;
}
#unitPageNumber li.pageNum span {
	font-weight: bold;
	color: #F60;
}



/*-------------------------------------------------------------
アクセスランキング
-------------------------------------------------------------*/
.unitRankBoxArea {
	margin: 0 0 20px 0;
	padding: 0;
	width: 910px;
}
.unitRankBoxArea table {
	height: 100%;
}
.unitRankBoxArea table td {
	padding: 0 0 10px 0;
	width: 184px;
	background: url(/common-img/unit-rank-bottom.gif) no-repeat bottom left;
	vertical-align: top;
}
.unitRankBoxArea table td.unitRankTdRight {
	padding: 0 0 10px 0;
	width: 174px;
	background: url(/common-img/unit-rank-bottom.gif) no-repeat bottom right;
	vertical-align: top;
}

/*リピート*/
.unitRankBox {
	float: left;
	width: 174px;
	display: block;
}

/*順位*/
.unitRankNumber {
	padding: 0 0 2px 0;
	width: 174px;
	background: #FFF;
}
.unitRankNumber p {
	float: left;
	margin:  0;
	padding: 0;
	width: 84px;
	display: block;
	font-size: 12px;
	line-height: 1em;
	font-weight: bold;
	color: #F66;
}
.unitRankNumber p em {
	padding: 0 0 0 2px;
	font-size: 18px;
	line-height: 1em;
	font-style: normal;
	font-family: Verdana;
	letter-spacing: -0.1em;
}
/*アクセス数*/
.unitRankNumber span {
	float: left;
	padding: 7px 0 0 0;
	width: 88px;
	display: block;
	text-align: right;
	font-family: Verdana;
	font-weight: bold;
	font-size: 10px;
	line-height: 1em;
}
.unitRankBoxInner {
	padding: 10px 10px 0 10px;
	background: url(/common-img/unit-rank-head.gif) no-repeat top;
}
.unitRankBoxImg {
	padding: 5px 0;
	text-align: center;
}
.unitRankBoxInner h5 a {
		line-height: 1.3em;
}
.unitRankBoxInner p {
		line-height: 1.3em;
}



/*-------------------------------------------------------------
天気予報
-------------------------------------------------------------*/
.divUnitWeather {
	width: 180px;
}
.divUnitWeatherToday {
	padding: 5px 0;
	width: 180px;
	border-bottom: dotted 1px #CCC;
}
.divUnitWeatherToday .divUnitWeatherTodayInnerLeft {
	float: left;
	width: 60px;
}
.divUnitWeatherToday .divUnitWeatherTodayInnerRight {
	float: right;
	width: 120px;
}
.divUnitWeatherNext {
	width: 180px;
}
.divUnitWeatherNext .divUnitWeatherNextInnerLeft {
	float: left;
	padding: 5px 5px 0 0;
	width: 84px;
	border-right: 1px dotted #CCC;
}
.divUnitWeatherNext .divUnitWeatherNextInnerRight {
	float: right;
	padding: 5px 0 0 5px;
	width: 85px;
}
.nextInnerLeft, .nextInnerRight {
	font-size: 10px;
	font-weight: bold;
	width: 80px;
}
.nextInner img {
	float: left;
	width: 25px;
	margin-right: 5px;
}
.pDate {
	font-size: 10px;
	font-weight: bold;
	color: #000;
}
.nextInnerLeft {
	width: 79px;
}
.nextInnerRight {
	width: 80px;
}
.pListDate .highestTemperature {
	color: #D80E8D;
}
.pListDate .minimumTemperature {
	color: #09F;
}

/*交流センター*/
.stay-ann{ list-style: decimal; margin:10px 0px 10px 30px; }
.Stay-List-table .stay-detail{
	background:#A3BEDE;
	-moz-border-radius:3px;
	padding:0px 10px 0px 10px;
	color:#FFFFFF;
	font-size:12px;
	margin:0px 0px 0px 20px;
	display:inline-block;
	font-weight:normal;
	vertical-align:middle;
}
.Stay-List-table .stay-detail:hover{ text-decoration:none; background:#FF6600;}
