@charset "shift_jis";

/* -------------------------------------------------
周遊トップページ
---------------------------------------------------- */


/*タイトル回り*/

#idx_area_title {
	background-image: url(../syuyu/images/syuyu_idx_subtitle01.gif);
	background-repeat: no-repeat;
	display: block;
	height: 25px;
	width: 480px;
	margin-bottom: 10px;
}

#idx_area_title h3 {
	font-size: 9px;
	visibility: hidden;
}

#idx_spot_title {
	background-image: url(../syuyu/images/syuyu_idx_subtitle02.gif);
	background-repeat: no-repeat;
	display: block;
	height: 25px;
	width: 480px;
	margin-bottom: 10px;
}

#idx_spot_title h3 {
	font-size: 9px;
	visibility: hidden;
}

.btn1 {
	margin: 0px 2px 2px 1px;
}

.btn2 {
	margin-right: 2px;
	margin-bottom: 2px;
}

.btn3 {
	margin-right: 1px;
	margin-bottom: 2px;
}

.btn-box1 {
	float: left;
	width: 161px;
}

.btn-box2 {
	float: left;
	width: 160px;
}

.btn-box3 {
	float: left;
	width: 159px;
}


/*観光スポットリスト*/

table.idx_spot {
	border-collapse:collapse;
	border-spacing:0;
	empty-cells:show;
	font-size: 12px;
	width: 470px;
	padding: 0px;
	margin: 0px auto 15px auto;
}


/* -------------------------------------------------
左サイドメニュー　サブタイトル（各コンテンツ色別）
---------------------------------------------------- */

/*ナビメニューサブメイン*/

.naviSubMenuTit {
	font-size: 12px;
	width: 96px;
	margin-bottom: 1px;
	color: #ffffff;
	padding-top: 2px;
	text-align: center;
	display: block;
	margin: 1px auto 1px auto;
	background-image: url(../syuyu/images/subnavi_bg.gif);
}


/* -------------------------------------------------
周遊地図ページ
---------------------------------------------------- */

#map_title {
	background-image: url(../syuyu/images_map/map_idx_subtitle01.gif);
	background-repeat: no-repeat;
	display: block;
	height: 25px;
	width: 530px;
	margin-bottom: 10px;
}

#map_title h3 {
	font-size: 9px;
	visibility: hidden;
}

#spot_title {
	background-image: url(../syuyu/images_map/map_idx_subtitle02.gif);
	background-repeat: no-repeat;
	display: block;
	height: 25px;
	width: 530px;
	margin-bottom: 10px;
}

#spot_title h3 {
	font-size: 9px;
	visibility: hidden;
}

#detail_title {
	background-image: url(../syuyu/images_map/map_detail_subtitle01.gif);
	background-repeat: no-repeat;
	display: block;
	height: 25px;
	width: 530px;
	margin-bottom: 10px;
}

#detail_title h3 {
	font-size: 9px;
	visibility: hidden;
}

#detailspot_title {
	background-image: url(../syuyu/images_map/map_detail_subtitle02.gif);
	background-repeat: no-repeat;
	display: block;
	height: 25px;
	width: 530px;
	margin-bottom: 10px;
}

#detailspot_title h3 {
	font-size: 9px;
	visibility: hidden;
}

/* -------------------------------------------------
自由行ページ
---------------------------------------------------- */

#subbar_title {
	background-image: url(../syuyu/tokyo_images/sub_title.gif);
	background-repeat: no-repeat;
	display: block;
	height: 25px;
	width: 530px;
	margin-bottom: 10px;
}

#subbar_title_hokkaido {
	background-image: url(../syuyu/hokkaido_images/sub_title.gif);
	background-repeat: no-repeat;
	display: block;
	height: 25px;
	width: 530px;
	margin-bottom: 10px;
}

#subbar_title_okinawa {
	background-image: url(../syuyu/okinawa_images/sub_title.gif);
	background-repeat: no-repeat;
	display: block;
	height: 25px;
	width: 530px;
	margin-bottom: 10px;
}

#subbar_title_osaka {
	background-image: url(../syuyu/osaka_images/sub_title.gif);
	background-repeat: no-repeat;
	display: block;
	height: 25px;
	width: 530px;
	margin-bottom: 10px;
}

#subbar_title_yokohama {
	background-image: url(../syuyu/yokohama_images/sub_title.gif);
	background-repeat: no-repeat;
	display: block;
	height: 25px;
	width: 530px;
	margin-bottom: 10px;
}

#subbar_title_fujisan {
	background-image: url(../syuyu/fujisan_images/sub_title.gif);
	background-repeat: no-repeat;
	display: block;
	height: 25px;
	width: 530px;
	margin-bottom: 10px;
}

#subbar_title_kyoto {
	background-image: url(../syuyu/kyoto_images/sub_title.gif);
	background-repeat: no-repeat;
	display: block;
	height: 25px;
	width: 530px;
	margin-bottom: 10px;
}

#subbar_title h3 {
	font-size: 9px;
	visibility: hidden;
}

/* -------------------------------------------------
自由行ページ完
---------------------------------------------------- */


table.spot {
	border-collapse:collapse;
	border-spacing:0;
	empty-cells:show;
	font-size: 12px;
	width: 520px;
	padding: 0px;
	margin: 0px auto 15px auto;
}

td.spotw01 {
	width: 80px;
	text-align: left;
	vertical-align: top;	
}

tr.spotline {
	background-image: url(../common/dotline_gray520.gif);
	background-repeat: no-repeat;
	background-position: center;
	height: 30px;
}



/* -------------------------------------------------
各エリア観光トップページ
---------------------------------------------------- */


.btn-box1-2 {
	float: left;
	width: 177px;
}

.btn-box2-2 {
	float: left;
	width: 176px;
}

.btn-box3-2 {
	float: left;
	width: 175px;
}

#btn-syuyu {
	height: 176px;
	text-align: center;
	width: 530px;
}

#btn-box {
	height: 176px;
	float: left;
	width: 177px;
}
#btn-box2 {
	float: left;
	height: 176px;
	width: 176px;
}
.btnrm0 {
	margin-right: 1px;
	margin-bottom: 3px;
}
.btnrm3 {
	margin-right: 3px;
	margin-bottom: 3px;
}
.btnlm1 {
	margin-right: 3px;
	margin-bottom: 3px;
	margin-left: 1px;
}

#spot {
	text-align: left;
	width: 520px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 15px;
}

#spot-detail {
	text-align: left;
	float: left;
	width: 435px;
	padding-bottom: 10px;
}

#spot #photo {
	float: left;
	padding-right: 15px;
	height: auto;
	width: auto;
}

#spot-detail img {
	padding-bottom: 10px;
}

td h4 {
	font-size: 12px;
	font-weight: bold;
	color: #663300;
	padding-bottom: 5px;
	text-align: left;
}

td h5 {
	color: #F60;
	background-image: url(../common/icon_square_orange.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 12px;
	margin-bottom: 2px;
	padding-top: 2px;
	font-size: 12px;
	font-weight: bold;
}


a.more {
	font-size: 12px;
	color: #FF6600;
	text-decoration: none;
	text-align: right;
}

a:hover.more {
	font-size: 12px;
	color: #FF6600;
	text-decoration: underline;
}

ul.spot {
	font-size: 12px;
	color: #666666;
	text-align: left;
	list-style-type: none;
	line-height: 18px;
}

ul.spot li {
	display: inline;
}

li.line-grey {
	background-image: url(../common/li_line_grey.gif);
	background-repeat: no-repeat;
	padding-left: 10px;
}

.h5 {
	color: #F60;
	background-image: url(../common/icon_square_orange.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding: 2px 12px 0px 12px;
	margin-bottom: 2px;
	font-size: 12px;
	font-weight: bold;
}

/* -------------------------------------------------
各エリア観光コンテンツページ
---------------------------------------------------- */

.border_btm_dot {
	border-bottom: 1px dotted #dedede;

}

#title-lead table {
	margin-top: 10px;
	margin-left: 30px;
	font-size: 12px;
	line-height: 18px;
}

.border_btm_grade {
	background-image: url(../syuyu/hokkaido/images/line_bg.gif);
	background-position: bottom;
	height: 1px;
}

#areaTitle {
	padding-bottom: 15px;
	width: 530px;
}
.spotGuide {
	margin-bottom: 10px;
	border: 1px solid #dedede;
}

.spotGuide_titleP {
	background-image: url(../syuyu/images/spotGuide_title_bg_pink.gif);
	background-repeat: no-repeat;
	margin: 1px;
	padding-bottom: 1px;
	border-bottom: 1px solid #dedede;
	height: 45px;
	width: 526px;
}

.spotGuide_titleG {
	background-image: url(../syuyu/images/spotGuide_title_bg_green.gif);
	background-repeat: no-repeat;
	margin: 1px;
	padding-bottom: 1px;
	border-bottom: 1px solid #dedede;
	height: 45px;
	width: 526px;
}

.spotGuide_titleB {
	background-image: url(../syuyu/images/spotGuide_title_bg_blue.gif);
	background-repeat: no-repeat;
	margin: 1px;
	padding-bottom: 1px;
	border-bottom: 1px solid #dedede;
	height: 45px;
	width: 526px;
}

.spotGuide h4 {
	font-size: 12pt;
	color: #FFF;
	padding: 3px 0px 1px 10px;
	font-weight: bold;
}

.spotGuide h5 {
	font-size: 9pt;
	color: #FFF;
	padding-left: 11px;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
}

.spotGuide .genre {
	font-size: 10pt;
	color: #FFF;
	float: right;
	padding-top: 3px;
	padding-right: 10px;
}

p.spotGuide_txt {
	font-size: 10pt;
	line-height: 140%;
	text-indent: 2em;
}


.spotImgData {
	padding-top: 10px;
}

.spotImgData img {
	float: left;
}

.spotImgData table {
	float: right;
	width: 310px;
	border-left: 1px solid #dedede;
	border-top: 1px solid #dedede;
	font-size: 12px;
	line-height: 18px;
	
}

/*東京・大阪・横浜*/
/*.spotImgData table {
	float: right;
	width: 310px;
	border: 1px solid #dedede;
	font-size: 12px;
	line-height: 18px;
	
}*/

/*.td01 {
	border-bottom: 1px solid #dedede;
	border-right: 1px solid #dedede;
	width: 30px;
	padding: 5px 5px 3px 10px;
	text-align: center;
}*/

.td01Last {
	padding: 5px 5px 3px 10px;
	width: 30px;
	border-right: 1px solid #dedede;
	text-align: center;
}

/*.td02 {
	padding: 5px 0px 5px 10px;
	border-bottom: 1px solid #dedede;

}*/

.td02Last {
	padding: 5px 5px 5px 10px;
}

/*↑いずれ削除*/

/*改訂版*/

.spotImgData td {
	border-bottom: 1px solid #dedede;
	border-right: 1px solid #dedede;
}

.td01 {
	width: 30px;
	padding: 5px 5px 3px 10px;
	text-align: center;
}

.td02 {
	padding: 5px 0px 5px 10px;
}

.subspotGuide {
	padding-top: 15px;
}

.subspotGuide h4 {
	font-size: 12pt;
	color: #F60;
	padding: 3px 0px 1px 0px;
	font-weight: bold;
}

.subspotGuide h5 {
	font-size: 9pt;
	color: #F60;
	padding-left: 1px;
	font-weight: normal;
}

.subspotGuide .genre {
	font-size: 10pt;
	color: #F60;
	float: right;
	padding-top: 3px;
	padding-right: 10px;
}

/*スポット枠内ブロック-横幅508*/

.block_510to2 {
	float: left;
	width: 249px;
	padding-right: 10px;
	display: block;
}

.block_510to2rgt {
	float: right;
	width: 249px;
	display: block;
}

.block_510to3 {
	float: left;
	width: 162px;
	padding-right: 10px;
}

.block_510to3rgt {
	float: left;
	width: 163px;	
}

/* 注意・お知らせ */

.block_imp {
	padding: 10px;
	margin-bottom: 10px;
	border: 1px solid #F60;
}

/*サブタイトル地図*/

.syuyu_subtitle_map {
	margin-bottom: 10px;
	padding-left: 5px;
}

.syuyu_subtitle h5 {
	font-size: 12px;
	font-weight: bold;
	color: #0099ff;
	background-image: url(../syuyu/images/syuyu_icon_subtitle.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 14px;
}
