@charset "euc-jp";

h3{ margin:0; padding:0;}


.margin-bottom-2px{ margin-bottom: 2px;}

.area-menu-title-btm-csl {/*アイコンと文字を中に入れる*/
	border-top: 1px solid #93172f;
	border-bottom: 1px solid #cccccc;
	text-align: left;
	background: url(/img/common_area/menu/menu_csl_r_bottom.gif) #F0EBE5 no-repeat right bottom;
}

.area-menu-title-btm-csl h5{
	padding: 3px 0 2px 23px;
	text-align: left;
	color: #333333;
	font-size: 100%;
	font-weight: bold;
	min-height: 16px;
	border-top: 1px solid #ffffff;
}




/**/
.dm-menu-banner-top {
	text-align: left;
	margin: 0 auto 3px;
	text-align:center;
	padding: 0px 0 5px 0;
	background: url(/img/common_area/menu/bar-gry.gif) no-repeat bottom;
}

.dm-menu-banner {
	text-align: left;
	margin: 3px auto;
	text-align:center;
	padding: 2px 0 5px 0;
	background: url(/img/common_area/menu/bar-gry.gif) no-repeat bottom;
}













/* 右側をグレイに */
#area-right-menu-gry {
	width: 210px;
	margin: auto;
	background: #d7d7d7;
}

#area-right-menu-gry-inner {
	width: auto;
	margin-left: 2px;
	padding: 5px 5px 5px 2px;
	text-align: left;
	border-left: 1px #e3e3e3 solid;
	background: #eeeeee;
}




/* 共用の見出し タブ型 */
.dm-common-header-tab {
	width: 100%;
	_height: 26px;
	min-height: 26px;
	padding:0;
	margin-bottom: 0px;
	border-bottom: 2px solid #93172f;
}

.dm-common-header-tab-left-icon {
	margin: 0;
	padding-bottom: 2px;
	float: left;
	background-color: #eb002f;
	_height: 26px;
	min-height: 24px;
}

.dm-common-header-tab-txt {
	margin: 0;
	padding: 2px 20px 0 10px;
	line-height: 140%;
	font-size: 110%;
	font-weight: bold;
	color:#FFF;
	float: left;
	border-right: 1px solid #BF0000;
	_height: 26px;
	min-height: 24px;

	background: url(/img/dm_area_v2/bg_tab_grd.gif) repeat-x #eb002f;
}



/*----------------------------------------
　os_area_v2.cssと同名クラス　ただし色違い
----------------------------------------*/

.table-sort-travelogue {
	border-collapse: collapse;
	border: 1px solid #CCCCCC;
}

.table-sort-travelogue th{
	border: 1px solid #CCCCCC;
	line-height: 150%;
	font-size: 110%;
	font-weight: bold;

	color: #FFFFFF;
	text-align: left;
	background-color: #BF0000;
	padding: 5px;
}

.table-sort-travelogue td{
	border: 1px solid #CCCCCC;
	/*font-size: 1.2em;*/
	line-height: 140%;
	padding: 5px;
}


/*　テーブル クチコミ-----------------------*/
.table-each-travelogue {
	border-collapse: collapse;
	border: 1px solid #CCCCCC;
}

.table-each-travelogue th{
	border: 1px solid #CCCCCC;
	font-size: 110%;
	font-weight: bold;

	color: #000000;
	text-align: left;
	background-color: #f1ebe3;
	padding: 8px;
}

.table-each-travelogue td{
	border: 1px solid #CCCCCC;
	padding: 8px;
}






.table-sort-travelogue_inner {
	border: none;
}

.table-sort-travelogue_inner td{
	border: none;
	padding: 0px;
}



.inner-table-title-travelogue {
	width: auto;
	margin-right: 3px;
	margin-bottom: 3px;
	padding-bottom: 3px;
	border-bottom: 1px dotted #CCCCCC;

	font-size: 110%;
	font-weight: bold;

}


.inner-table-info-travelogue {
	width: auto;
	margin-right: 3px;
	margin-bottom: 3px;
	padding-bottom: 3px;
	border-bottom: 1px dotted #CCCCCC;
	/*font-size: 1em;*/
}
.inner-table-info-travelogue div.old-rating{
	text-align: right;
	color: #999999;
	font-size: 80%;
}
.inner-table-info-travelogue span{
	color: red;
	font-weight: bold;
	font-size: 110%;
}


/* 共用のテキスト */
.dm-common-description {
	width: auto;
	margin: 0 25px;
	line-height: 130%;
	color: #333333;

	text-align: left;
}

.dm-bt-reg {
	width: auto;
	margin: 5px 0 15px;
	padding-top: 5px;
	border-top: 1px dotted #CCCCCC;
	/*font-size: 1.2em;*/
	color: #333333;
	text-align: center;
}

.dm-bt-reg img{
	margin-top: 5px;
}


/* 条件絞込み */
.dm-common-sellect-form-table {
	width: 90%;
	margin:5px auto 0;
}


.dm-common-sellect-form-table td{
	padding: 5px 0 2px;
	font-size: 110%;/**/


	text-align:left;
	border-bottom: 1px dotted #CCCCCC;
}


/* 個別のタブ関係----------------------------------------------------------------------*/

.dm-table-photo-list {
	border-collapse: collapse;
}


.dm-table-photo-list td{
	border: 1px solid #CCCCCC;
	/*font-size: 1.2em;*/
	text-align: center;
	padding: 5px 0;
}


.dm-table-photo-list-memo {
	width: 130px;
	text-align: left;
	margin: 5px auto;
}


.dm-common-goto-pagetop {/**/
	width: 100%;
	text-align: right;
	margin: 5px 0;
}


/* クチコミのタブ部 */
.dm-kuchikomi-tab-master {
	width: 100%;
	text-align: left;
	margin-top: 5px;
	border-bottom: 2px solid #93172f;
}


/* 選択中のタブ */

.dm-kuchikomi-tab-sellect {
	text-align: left;
	margin-right: 3px;
	background: url(/img/dm_area_v2/bg_tab_grd.gif) repeat-x #ee0030;
	border-right: 1px solid #93172f;
	float: left;
}

.dm-kuchikomi-tab-sellect-icon {
	margin: 0;
	padding-bottom: 2px;
	float: left;
	background-color: #ee0030;
}


.dm-kuchikomi-tab-sellect-txt {
	margin: 0;
	padding: 3px 5px 0 2px;
	line-height: 140%;
	font-size: 100%;
	font-weight: bold;
	color:#FFF;
	border-right: 1px solid #93172f;
	background: url(/img/dm_area_v2/bg_tab_grd.gif) repeat-x #ee0030;
	float: left;
}




/* リンク付きタブ */
.dm-kuchikomi-tab-link {
	text-align: left;
	margin-right: 2px;
	background: url(/img/dm_area_v2/bg_tab_link.gif) no-repeat top left #ee0030;
	border-right: 1px solid #93172f;
	float: left;
}


.dm-kuchikomi-tab-link-icon {
	margin: 0;
	padding-bottom: 2px;
	float: left;
}


.dm-kuchikomi-tab-link-txt {
	margin: 0;
	padding: 5px 5px 0 2px;
	font-weight: bold;
	font-size: 100%;
	float: left;
}

.dm-kuchikomi-tab-link-txt A:link { color: #006699; text-decoration: underline; }
.dm-kuchikomi-tab-link-txt A:visited { color: #006699; text-decoration: underline; }
.dm-kuchikomi-tab-link-txt A:hover { color: #FF9900; text-decoration: underline; }



/* 行ってきます (フキダシの画像、海外と共通です)-----------------------*/
.dm-going-top {
	width: 475px;
	background: url(/img/os_going/fukidashi_cell_475.gif) no-repeat;
}

.dm-going-top-inner {
	width: auto;
	margin: 0 15px 0 30px;
	text-align: left;
}

.dm-going-top-inner-title {
	width: auto;
	margin: 0px 0 5px;
	padding: 10px 0 5px 20px;
	text-align: left;
	border-bottom:1px solid #cccccc;
	font-size: 110%;
	font-weight: bold;
	background: url(/img/public/icon/icon_16_hikouki.gif) no-repeat 0 7px;
}


.dm-going-mid {
	width: 475px;
	text-align: left;
	margin:0;
	background: url(/img/os_going/fukidashi_cell_mid_475.gif) repeat-y;
/**/

}


.dm-going-mid-inner {
	width: auto;
	margin: 0 15px 0 30px;
	padding-top: 5px;
	text-align: left;
	line-height: 140%;
}


.dm-going-bottom {
	text-align: left;
	margin: 5px 0;
	border-right: 1px solid #6699cc;	
	float: left;
}




/* ソートの見出し タブ型 */
.dm-common-sort-menu {
	margin: 5px 0;
	padding: 5px 0;
	/*font-size: 110%;*/
	border-top: 2px solid #93172F;
	background: #eeeeee;
}



/* 赤線タイプ */
.goto-page-top-red {
	width: auto;
	margin: 5px 0 10px 0;
	padding: 5px 0 0 0;
	text-align: right;
	border-top: 2px solid #ab0325;
}

.goto-page-top-red span {
	padding: 5px 0 0 12px;
	text-align: left;
	font-size: 70%;
	background: url(/img/public/csl/csl_up_10_666666.gif) no-repeat 0px 4px;
}



/* 幅780px 共通フッターの前に配置する 各リンク ----------------------------------*/
.are-table-btm-h4 {
	padding: 5px 5px 5px 15px;
	font-weight: bold;
	text-align: left;

	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	background: url(/img/public/csl/csl_dw_10_666666.gif) no-repeat 4px 8px #DDDDDD;
}

.are-btm-link {
	width:780px;
	padding:10px 0;
	margin: 5px 0;
	border-top: 1px dotted #CCCCCC;
	border-bottom: 1px dotted #CCCCCC;
}

.are-table-btm td{
	padding: 5px 0 5px 0;
	border-bottom: 1px dotted #CCCCCC;
}

.are-table-btm-no-border td{
	padding: 5px 0 2px 0;
	border-bottom: none;
}





/*----------------------------------------
　DOMESTIC共通CSS
----------------------------------------*/




































/* 共用の見出し */

.dm-common-header {
	width: 100%;
	height: 26px;
	margin-bottom: 10px;
	background: url(/img/dm_area_v2/bg_title.gif) repeat-x;
}



.dm-common-header-left-icon {
	margin: 0;
	padding: 0;
	float: left;

}

.dm-common-header-txt {
	margin: 0;
	padding-left: 7px;
	line-height: 1.7em;
	font-size: 1.3em;
	font-weight: bold;
	color:#FFF;
	float: left;
}


.dm-common-header-right {
	margin: 5px 2px;
	float: right;
}











/* ▼▼▼▼▼ 国内共通ヘッダー ▼▼▼▼▼*/

.dm-common-hdr-master {
	width: 100%;
	
	_height: 24px;
	min-height:20px;	

	padding-bottom: 4px; /* シャドウ表示のため */
	background: url(/img/dm_area_v2/bg_common_header_shadow.gif) repeat-x bottom #EB002F;
}


.dm-common-hdr-inner {
	width: 100%;
	margin: 0;
	color:#ffffff;
	text-align: left;

	background: url(/img/dm_area_v2/bg_common_header.gif) repeat-x #EB002F;
}


.dm-common-hdr-inner a:link,
.dm-common-hdr-inner a:visited,
.dm-common-hdr-inner a:hover{
	color: #ffffff;
	text-decoration: none;
}


.dm-common-hdr-inner h4,
.dm-common-hdr-inner h3{
	_height: 24px;
	min-height:24px;
	line-height: 160%;
	font-size: 110%;
	font-weight: bold;
}



/* dm-common-header-innerと併用 */

.common-hdr-travelogue h4{ /* 旅行記 */
	padding-left: 30px;
	background: url(/img/common_area/hdr_icon/hdr_icon_travelogue.gif) no-repeat 1px 1px;
}

.common-hdr-tips h4{ /* クチコミ */
	padding-left: 30px;
	background: url(/img/common_area/hdr_icon/hdr_icon_tips.gif) no-repeat 1px 1px;
}

.common-hdr-postcard h4{ /* 旅行記 */
	padding-left: 30px;
	background: url(/img/common_area/hdr_icon/hdr_icon_postcard.gif) no-repeat 1px 1px;
}

.common-hdr-postcard h4{ /* 旅行記 */
	padding-left: 30px;
	background: url(/img/common_area/hdr_icon/hdr_icon_postcard.gif) no-repeat 1px 1px;
}

.common-hdr-faq h4{ /* 旅行記 */
	padding-left: 30px;
	background: url(/img/common_area/hdr_icon/hdr_icon_faq.gif) no-repeat 1px 1px;
}

.common-hdr-going h4{ /* 旅行記 */
	padding-left: 30px;
	background: url(/img/common_area/hdr_icon/hdr_icon_going.gif) no-repeat 1px 1px;
}

.common-hdr-bbs h4{ /* 旅行記 */
	padding-left: 30px;
	background: url(/img/common_area/hdr_icon/hdr_icon_bbs.gif) no-repeat 1px 1px;
}

.common-hdr-traveler h4{ /* 旅行記 */
	padding-left: 30px;
	background: url(/img/common_area/hdr_icon/hdr_icon_traveler.gif) no-repeat 1px 1px;
}

.common-hdr-news h4{ /* 旅行記 */
	padding-left: 30px;
	background: url(/img/common_area/hdr_icon/hdr_icon_news.gif) no-repeat 1px 1px;
}

.common-hdr-hotel h4{ /* ホテル */
	padding-left: 30px;
	background: url(/img/common_area/hdr_icon/hdr_icon_hotel.gif) no-repeat 1px 1px;
}

.common-hdr-gnlinfo h4{ /* 基本情報 */
	padding-left: 30px;
	background: url(/img/common_area/hdr_icon/hdr_icon_gnlinfo.gif) no-repeat 1px 1px;
}

.common-hdr-bss h4{ /* ガイド？ スポット？ 紅葉スポットで使用 */
	padding-left: 30px;
	background: url(/img/common_area/hdr_icon/hdr_icon_bbs.gif) no-repeat 1px 1px;
}

.common-hdr-link h4{ /* ガイド？ スポット？ 紅葉スポットで使用 */
	padding-left: 30px;
	background: url(/img/common_area/hdr_icon/hdr_icon_link.gif) no-repeat 1px 1px;
}

.common-hdr-rss h4{ /* ガイド？ スポット？ 紅葉スポットで使用 */
	padding-left: 30px;
	background: url(/img/common_area/hdr_icon/hdr_icon_rss.gif) no-repeat 1px 1px;
}

.common-hdr-guide h4{ /* ガイド？ スポット？ 紅葉スポットで使用 */
	padding-left: 30px;
	background: url(/img/common_area/hdr_icon/hdr_icon_guide.gif) no-repeat 1px 1px;
}


.common-hdr-onsen h4{ /* ガイド？ スポット？ 紅葉スポットで使用 */
	padding-left: 30px;
	background: url(/img/common_area/hdr_icon/hdr_icon_onsen.gif) no-repeat 1px 1px;
}

.common-hdr-comm h4{ /* コミュニティ */
	padding-left: 30px;
	background: url(/img/common_area/hdr_icon/hdr_icon_comm.gif) no-repeat 1px 1px;
}



/*---------------------------------------------------
h3 =h4と同じ 
----------------------------------------------------*/

.common-hdr-travelogue h3{ /* 旅行記 */
	padding-left: 30px;
	background: url(/img/common_area/hdr_icon/hdr_icon_travelogue.gif) no-repeat 1px 1px;
}

.common-hdr-tips h3{ /* 旅行記 */
	padding-left: 30px;
	background: url(/img/common_area/hdr_icon/hdr_icon_tips.gif) no-repeat 1px 1px;
}

.common-hdr-postcard h3{ /* 旅行記 */
	padding-left: 30px;
	background: url(/img/common_area/hdr_icon/hdr_icon_postcard.gif) no-repeat 1px 1px;
}

.common-hdr-postcard h3{ /* 旅行記 */
	padding-left: 30px;
	background: url(/img/common_area/hdr_icon/hdr_icon_postcard.gif) no-repeat 1px 1px;
}

.common-hdr-faq h3{ /* 旅行記 */
	padding-left: 30px;
	background: url(/img/common_area/hdr_icon/hdr_icon_faq.gif) no-repeat 1px 1px;
}

.common-hdr-going h3{ /* 旅行記 */
	padding-left: 30px;
	background: url(/img/common_area/hdr_icon/hdr_icon_going.gif) no-repeat 1px 1px;
}

.common-hdr-bbs h3{ /* 旅行記 */
	padding-left: 30px;
	background: url(/img/common_area/hdr_icon/hdr_icon_bbs.gif) no-repeat 1px 1px;
}

.common-hdr-traveler h3{ /* 旅行記 */
	padding-left: 30px;
	background: url(/img/common_area/hdr_icon/hdr_icon_traveler.gif) no-repeat 1px 1px;
}

.common-hdr-news h3{ /* 旅行記 */
	padding-left: 30px;
	background: url(/img/common_area/hdr_icon/hdr_icon_news.gif) no-repeat 1px 1px;
}

.common-hdr-hotel h3{ /* ホテル */
	padding-left: 30px;
	background: url(/img/common_area/hdr_icon/hdr_icon_hotel.gif) no-repeat 1px 1px;
}

.common-hdr-gnlinfo h3{ /* 基本情報 */
	padding-left: 30px;
	background: url(/img/common_area/hdr_icon/hdr_icon_gnlinfo.gif) no-repeat 1px 1px;
}

.common-hdr-bss h3{ /* ガイド？ スポット？ 紅葉スポットで使用 */
	padding-left: 30px;
	background: url(/img/common_area/hdr_icon/hdr_icon_bbs.gif) no-repeat 1px 1px;
}

.common-hdr-link h3{ /* ガイド？ スポット？ 紅葉スポットで使用 */
	padding-left: 30px;
	background: url(/img/common_area/hdr_icon/hdr_icon_link.gif) no-repeat 1px 1px;
}

.common-hdr-rss h3{ /*  */
	padding-left: 30px;
	background: url(/img/common_area/hdr_icon/hdr_icon_rss.gif) no-repeat 1px 1px;
}

.common-hdr-guide h3{ /* ガイド  */
	padding-left: 30px;
	background: url(/img/common_area/hdr_icon/hdr_icon_guide.gif) no-repeat 1px 1px;
}

.common-hdr-onsen h3{ /* ガイド？ スポット？ 紅葉スポットで使用 */
	padding-left: 30px;
	background: url(/img/common_area/hdr_icon/hdr_icon_onsen.gif) no-repeat 1px 1px;
}

.common-hdr-comm h3{ /* コミュニティ */
	padding-left: 30px;
	background: url(/img/common_area/hdr_icon/hdr_icon_comm.gif) no-repeat 1px 1px;
}



/* ▲▲▲▲▲ 国内共通ヘッダー ▲▲▲▲▲*/


/* 本体 */
.dm-menu-box-93172f {
	border-top: 1px solid #93172f;
	border-left: 1px solid #93172f;
	border-right: 1px solid #93172f;
	border-bottom: 1px solid #93172f;
}


/* エリアの210pxの右メニュー */
.area-menu-box-1 {
	margin-top:10px;
	text-align: center;
	padding-bottom:10px;
	/*border-bottom: 1px solid #93172f;*/
	clear: both;
}

.bt_menu_150px_search_top {
	background: url(/img/common_area/menu/bt_menu_150px_search_top.gif) no-repeat center top;
	width: 150px;
	margin: 2px auto 0;
	text-align: left;
}

.bt_menu_150px_search_dw {
	padding: 2px 3px 3px 14px;
	text-align: left;
	background: url(/img/common_area/menu/bt_menu_150px_search_dw.gif) no-repeat center bottom;

}



/* 右側メニューのタイトル */
.dm-menu-title {
	margin: 5px 0 5px;
	text-align: left;
	border-top: 1px solid #CCCCCC;
	border-bottom: 2px solid #aa0022;
	background-color: #FFFFFF;
}


.dm-menu-title h4{
	padding: 6px 0 0 23px;
	min-height: 18px;
	_height: 22px;
	text-align: left;
	color: #333333;
	font-size: 100%;
	font-weight: bold;

	background-color: #FFFFFF;
}


.dm-menu-icon-guide {
	background: url(/img/public/icon/icon_16_guide.gif) no-repeat 2px 5px #FFFFFF;
}

.dm-menu-icon-flag {
	background: url(/img/public/icon/icon_16_flag.gif) no-repeat 2px 5px #FFFFFF;
}

.dm-menu-icon-hotel {
	background: url(/img/public/icon/icon_16_hotel.gif) no-repeat 2px 5px #FFFFFF;
}




/* ★★ */


/* アイコンとテキスト */
.menu-icon-4tmg {
	background: url(/img/public/icon/icon_16_4tmg.gif) no-repeat 3px center;
}

.menu-icon-4tp {
	background: url(/img/public/icon/icon_16_4tp.gif) no-repeat 4px 3px;
}

.menu-icon-camera {
	background: url(/img/public/icon/icon_16_camera.gif) no-repeat 4px 4px;
}

.menu-icon-car {
	background: url(/img/public/icon/icon_16_car.gif) no-repeat 4px 4px;
}

.menu-icon-earth {
	background: url(/img/public/icon/icon_16_earth.gif) no-repeat 4px 4px;
}

.menu-icon-flag-red {
	background: url(/img/public/icon/icon_16_flag_red.gif) no-repeat 4px 4px;
}

.menu-icon-flag-green {
	background: url(/img/public/icon/icon_16_flag_green.gif) no-repeat 4px 4px;
}

.menu-icon-guide {
	background: url(/img/public/icon/icon_16_guide.gif) no-repeat 4px 4px;
}

.menu-icon-flight {
	background: url(/img/public/icon/icon_16_flight.gif) no-repeat 4px 4px;
}

.menu-icon-hoken {
	background: url(/img/public/icon/icon_16_hoken.gif) no-repeat 4px 4px;
}

.menu-icon-hotel {
	background: url(/img/public/icon/icon_16_hotel.gif) no-repeat 4px 4px;
}

.menu-icon-loupe {
	background: url(/img/public/icon/icon_16_loupe.gif) no-repeat 4px 4px;
}

.menu-icon-mail {
	background: url(/img/public/icon/icon_16_mail.gif) no-repeat 4px 4px;
}

.menu-icon-tag-red {
	background: url(/img/public/icon/icon_16_tag_red.gif) no-repeat 2px 4px;
}

.menu-icon-tag-green {
	background: url(/img/public/icon/icon_16_tag_green.gif) no-repeat 2px 4px;
}

.menu-icon-theme {
	background: url(/img/public/icon/icon_16_theme.gif) no-repeat 2px 4px;
}

.menu-icon-travelogue {
	background: url(/img/public/icon/icon_16_travelogue.gif) no-repeat 2px 4px;
}

.menu-icon-vote {
	background: url(/img/public/icon/icon_16_vote.gif) no-repeat 2px 4px;
}

.menu-icon-sponsor {
	background: url(/img/public/icon/icon_16_sponsor.gif) no-repeat 4px 4px;
}

.menu-icon-others {
	background: url(/img/public/csl/csl_arw_left_13_ffcc00.gif) no-repeat 4px 4px;
}

.menu-icon-ski { /* スキー */
	background: url(/img/public/icon/icon_16_ski.gif) no-repeat 4px 4px;
}

.menu-icon-themepark { /* テーマパーク */
	background: url(/img/public/icon/icon_16_themepark.gif) no-repeat 4px 4px;
}

.menu-icon-camp { /* キャンプ場 */
	background: url(/img/public/icon/icon_16_camp.gif) no-repeat 4px 4px;
}

.menu-icon-golf { /* ゴルフ場 */
	background: url(/img/public/icon/icon_16_golf.gif) no-repeat 4px 4px;
}

.menu-icon-beach { /* ビーチ */
	background: url(/img/public/icon/icon_16_beach.gif) no-repeat 4px 4px;
}

.menu-icon-koyo { /* 紅葉 */
	background: url(/img/public/icon/icon_16_koyo.gif) no-repeat 4px 4px;
}

.menu-icon-bus {
	background: url(/img/public/icon/icon_16_bus.gif) no-repeat 4px 4px;
}

.menu-icon-tips {
	background: url(/img/public/icon/icon_16_tips.gif) no-repeat 4px 4px;
}


/* 国内の左上ボタン ■■■■■■■■■■■■■■■■■■■■■■■ */

.bt_menu_170px_up_up { /* 矢印が上向き */
	background:  url(/img/common_area/bt_menu_170px_up_up.gif) no-repeat top;
	text-align: left;
	margin-bottom: 2px;
}

.bt_menu_170px_up_l { /* 矢印が左向き */
	background:  url(/img/common_area/bt_menu_170px_up_l.gif) no-repeat top;
	text-align: left;
	margin-bottom: 2px;
}

.bt_menu_170px_dw {
	padding: 2px 3px 3px 20px;
	min-height:16px;
	_height: 16px;
	text-align: left;
	background:  url(/img/common_area/bt_menu_170px_dw.gif) no-repeat bottom;
}



/* グレイの汎用メニュー ★★★★★★★★★ */

.menu-gry-top-170px {
	margin-top: 10px;
	_height: 23px; /* IE用 hack*/
	min-height: 23px;
	background: url(/img/common_area/menu/menu_top_grd_gry_170.gif) no-repeat #cccccc;
}

.menu-gry-top-170px h4{
	padding: 6px 3px 0px 23px;
	text-align: left;
	min-height: 20px;
	_height: 20px;
}

.menu-gry-170px-sub {
	padding: 2px 5px 2px 15px;
	font-weight: bold;
	text-align: left;
	_height: 20px; /* IE用 hack*/
	min-height: 20px;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	background: url(/img/public/csl/csl_dw_10_666666.gif) no-repeat 4px 8px #F0EBE5;
}

.menu-gry-top-210px {
	_height: 23px;
	min-height: 23px;
	background: url(/img/common_area/menu/menu_top_grd_gry_210.gif) no-repeat #cccccc;
}

.menu-gry-top-210px h4{
	padding: 6px 3px 0px 23px;
	_height: 20px; /* IE用 hack*/
	min-height: 20px;
	text-align: left;
}

.menu-gry-bottom {
	padding: 5px;
	text-align: left;
	border-bottom: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
}

.min-height-170{ /* ポイントなどiframe用高さ指定 */
	_height: 130px;
	min-height: 120px;
}
.min-height-295{ /* Let's Voteなどiframe用高さ指定 */
	_height: 255px;
	min-height: 245px;
}


/* 左上の写真 */
#dm-area-top-photo {
	color: #ffffff;
	text-align: right;
	font-size: 85%;
	background-color: #000000;
}




/* 温泉専用 */
.dm-onsen-hdr-inner {/*温泉*/
	width: 100%;
	margin: 0;
	color:#FFF;
	text-align: left;
	background: url(/img/common_area/bg_sp_header.gif) repeat-x #a9a96f;
}

.dm-onsen-hdr-inner a:link,
.dm-onsen-hdr-inner a:visited,
.dm-onsen-hdr-inner a:hover{
	color: #ffffff;
	text-decoration: none;
}

.dm-onsen-hdr-inner h4,
.dm-onsen-hdr-inner h3
{
	_height: 24px;
	min-height:24px;
	line-height: 160%;
	font-size: 110%;
	font-weight: bold;
}


.onsen-hdr-icon h4{ /*温泉アイコン*/
	padding-left: 30px;
	background: url(/img/common_area/hdr_icon/hdr_icon_onsen.gif) no-repeat 1px 1px;
}



.dm-area-box-sp { /*温泉*/
margin: 0px;
	padding: 10px;
	/*border-right: 1px solid #6699cc;*/	
	background: url(/img/common_area/bg_area_box_sp.gif) repeat-x #efefc4;
}

.dm-area-box-sp li{ /*温泉*/
	margin: 0;
	padding-left: 6px;
	line-height: 140%;	/* ボーダーからの上距離 */
	text-align: left;
	background: url(/img/public/csl/csl_10_666666.gif) no-repeat 0px 4px;
	list-style-type: none;
}



/* ---------- コミュニティの情報 ---------- */
.area-comm-each-master {
	border: 1px solid #cccccc;
	vertical-align: top;
	padding: 20px 15px 15px;
}


.area-comm-each-master img{
	float: left;
}


.area-comm-each-photo {
	float: left;
}

.area-comm-each-data {
	width: 410px; /* 画像サイズ100pxの場合 */
	float: right;
}


.area-comm-each-description {
width: auto;
	border-top: 1px dotted #cccccc;
	text-align: left;
	padding: 10px 0 0;
	margin: 10px auto 0;
	clear: both;
}

.area-comm-each-data-cell {
	width: auto;
	margin-right: 3px;
	margin-bottom: 3px;
	padding-bottom: 3px;
	border-bottom: 1px dotted #CCCCCC;
	text-align: left;
}

.area-comm-each-data-cell h4{
	font-weight: bold;
}


.area-comm-each-data-cell-end { /* 最後の要素はこれ */
	width: auto;
	margin-right: 3px;
	padding-bottom: 3px;
	text-align: left;
}








/* エリアの210pxの右メニュー area-menu-hotel-boxと同じで下の点線がない */
.area-menu-box-float-master {
	_height: 70px; /* IE用HACK */
	min-height: 70px;
	margin: 5px 0 0 0;
	padding: 0 5px 5px;
	clear: both;
}

.area-menu-box-float-master-2 { /* menu-gry-bottom内で使用  */
	_height: 70px; /* IE用HACK */
	min-height: 70px;
	margin: 5px 0 0 0;
	padding: 0 0 5px;
	clear: both;
}

.area-menu-box-float-master-3 { /* menu-gry-bottom内で使用  */
	_height: 1px; /* IE用HACK */
	/*min-height: 30px;*/
	margin: 0 0 0 0;
	padding: 0 0 0px;
	clear: both;
}

.area-menu-box-float-left {
	/* margin-left: 5px; IEで倍になってしまう*/
	float: left;
}

.area-menu-box-float-right {
	margin-left: 5px;
	float: right;
	text-align: left;
	/*border: 1px solid #00f;*/
}

.area-menu-box-float-right-133px {
	width: 133px;
	margin-left: 5px;
	float: left;
	text-align: left;
	/*border: 1px solid #00f;*/
}

.area-menu-box-float-right-158px {
	width: 153px;
	margin-left: 5px;
	font-size: 85%;
	line-height: 120%;
	text-align: left;
	
	float: left;
	/*border: 1px solid #00f;*/
}


/* 新ヘッダー帯設定 2007/12/25 */
div#headerArea{
	border-bottom: 3px #c53e3b solid;
	margin-bottom: 0px;
}

/* サイド アドタイム用 2008/10/07 */
.bnr-theme{
	background: #eee;
	text-align: center;
	padding: 10px 10px 5px;
	margin-bottom: 10px;
}
