@charset "utf-8";

/*----------------------------------
	index用のCSSです
----------------------------------*/

/*----------------------------------メインコンテンツ----------------------------------*/



/*タイトルエリア*/
.AreaPageTitle{
	text-align:center;
}
.i .AreaPageTitle{
	background-color:#19ADA1;
}
.d .AreaPageTitle{
	background-color:#DB747B;
}

.AreaPageTitle .Naigai{
	background-color:#FFFFFF;
	padding:5px;
	margin:5px;
	width:100px;
}
.AreaPageTitle .subKyotenName{
	background-color:#FFFFFF;
	padding:5px;
	margin:5px;
	width:100px;
}
.AreaPageTitle .PageTitle{
	color:#FFFFFF;
	font-size:24px;
	font-weight:bold;
	padding:21px;
	margin:5px;
}

/*注意文言*/
.YokoLink{
	margin-top:15px;
	text-align:right;
}
.TextBlock{
	margin-top:10px;
}
.KeisaiInfo{
	color:#FF0000;
	font-weight:bold;
	font-size:16px;
}
.Update{
	color:#666666;
}
.KeisaiNote{
	margin-top:5px;
}
.BeforeInfo a{
	font-weight:bold;
	font-size:16px;
	text-decoration:underline;
	line-height:1.4em;
}

/*カレンダーのテスト*/
.Cal{
	position:relative;
	margin-top:20px;
}
.month li{
	top:3px;
	position:absolute;
	font-size:10px;
}
.prev, .next{
	font-size:10px;
	white-space:nowrap;
	vertical-align:middle;
}
td.prev a, td.next a{
	color:#0066FF;
	text-decoration:underline;
}
.Cal td.prev{
	text-align:left;
	border-right:none;
}
.Cal td.next{
	text-align:right;
	border-left:none;
}
.Cal td, .Cal th{
	border:1px solid #aaaaaa;
	text-align:center;
}
.Cal th.TitleLine{
	white-space:nowrap;
	vertical-align:middle;
}
.Cal th.TitleMonth{
	font-size:10px;
}
.Cal td.days{
	font-size:10px;
	width:12px;
	text-align:center;
}
.Cal td.CourseName{
	text-align:left;
}

.Cal .sat{
	background-color:#66CCFF;
}
.Cal .sun{
	background-color:#FF99CC;
}
.Cal .ok{
	background-color:#FF0000;
	color:#FFFFFF;
}
.Cal td.status{
	border-top:dotted 1px #CCCCCC;
}
.Cal td.kaku{
	border-bottom:dotted 1px #CCCCCC;
}
.Cal td.target{
	background-color:#FFCC66;
}
.TitleArea td, .TitleArea th{
	background-color:#EEEEEE;
}

/*++++++++++++++++++++++++++++++++++++++++++
メインコンテンツ
+++++++++++++++++++++++++++++++++++++++++++*/

#guide_index_sightseeing_map {
	width:750px;
	height:261px;
	position:relative;
	margin-bottom:12px;
}
#guide_index_sightseeing_map img {
	display:block;
	width:750px;
	height:261px;
}
#guide_index_sightseeing_map_highlights {
	position:absolute;
}
#guide_index_sightseeing_map_highlights a {
	display:block;
	position:absolute;
	text-indent:-9999px;
}
#guide_index_sightseeing_map_highlights {
	top:0px;
	left:184px;
	width:346px;
	height:261px;
}
.guide_index_sightseeing_map_highlights00 { background-image:url(../inc/html/index/img/index_map_00.gif)!important; }
.guide_index_sightseeing_map_highlights01 { background-image:url(../inc/html/index/img/index_map_01.gif)!important; }
.guide_index_sightseeing_map_highlights02 { background-image:url(../inc/html/index/img/index_map_02.gif)!important; }
.guide_index_sightseeing_map_highlights03 { background-image:url(../inc/html/index/img/index_map_03.gif)!important; }
.guide_index_sightseeing_map_highlights04 { background-image:url(../inc/html/index/img/index_map_04.gif)!important; }
.guide_index_sightseeing_map_highlights05 { background-image:url(../inc/html/index/img/index_map_05.gif)!important; }

#guide_index_sightseeing_map_highlights a {
	background-image:url(../inc/html/index/img/index_map_00.gif);
}

#guide_index_sightseeing_map_highlights a {
 　 display: block;
    position: absolute;
    text-indent: -9999px;
	}
#guide_index_sightseeing_map_highlights a#guide_index_sightseeing_map_btn04{ width:80px !important;}

#guide_index_sightseeing_map_btn01 {
	top:80px;
	left:0px;
	background-position:-0px -80px;
	width:166px;
	height:22px;


}
#guide_index_sightseeing_map_btn02 {
	top:113px;
	left:214px;
	background-position:-214px -113px;
	width:130px;
	height:22px;

}
#guide_index_sightseeing_map_btn03 {
	top:186px;
	left:26px;
	background-position:-26px -186px;
	width:150px;
	height:22px;

}
#guide_index_sightseeing_map_btn04 {
	top:165px;
	left:270px;
	background-position:-270px -165px;
	width:74px;
	height:22px;
}
#guide_index_sightseeing_map_btn05 {
	top:231px;
	left:45px;
	background-position:-45px -231px;
	width:150px;
	height:22px;

}

#guide_index_ttl{
	background-image:url(../inc/html/index/img/index_ttl.gif);
}
.guide_index_menu_list_ttl {
	width:365px;
	height:34px;
	text-indent:38px;
	background-image:url(../inc/html/index/img/list_ttl.gif);
}

.guide_index_menu_list_ttl a{
	height:34px;
}

/*
*html .guide_index_menu_list_ttl {
	width:385px;
	height:34px;
	padding-left:5px;
	background-image:url(../inc/html/index/img/list_ttl.gif);
}
*/
/*#guide_index_btnbox{ height:55px; margin-bottom:25px;}*/
#guide_index_btnbox a#guide_index_btn01 { background-image:url(../inc/html/index/img/btn_EBP08-21230A.jpg); }
#guide_index_btnbox a#guide_index_btn02 { background-image:url(../inc/html/index/img/btn_EBP10-01942A.jpg); }
#guide_index_btnbox a#guide_index_btn03 { background-image:url(../inc/html/index/img/btn_EBP08-48469A.jpg); }

#guide_index_menu_list_ttl2 { 
	width:395px;
	height:54px;
	padding-left:40px;
	background-image:url(../inc/html/index/img/list_ttl2.gif);
}

#guide_index_menu_list_ttl2 a{
	padding-left:0px;
	height:54px;
	vertical-align:middle;
}

/*++++++++++++++++++++++++++++++++++++++++++
おすすめツアー
+++++++++++++++++++++++++++++++++++++++++++*/

#guide_index_recommend_tour{
	margin:15px 0 5px 0;
}

/*++++++++++++++++++++++++++++++++++++++++++
右エリア
+++++++++++++++++++++++++++++++++++++++++++*/
#guide_index_p dt {
	background-image:url(../inc/html/index/img/sub_ttl_taipei.gif);
	height:12px;
}


/*++++++++++++++++++++++++++++++++++++++++++
グルメ変則アイコン	
+++++++++++++++++++++++++++++++++++++++++++*/

.guide_index_foodshop_icon_east-eur {
background:transparent url(../inc/html/index/img/icon_food_shopping.gif) no-repeat scroll left top;
display:block;
padding:1px 0px 4px 20px;
}

.guide_index_history_icon_east-eur{
background:transparent url(../inc/html/index/img/icon26.gif) no-repeat scroll left top;
display:block;
padding:1px 0px 4px 20px;
}

#guide_index_enjoy .guide_index_esthetique_icon{ display:block; background:url(../../sharing/parts/icon24.gif) no-repeat -1px -1px; padding:1px 2px 4px 20px; }

/*++++++++++++++++++++++++++++++++++++++++++
おすすめツアーのtop空き
+++++++++++++++++++++++++++++++++++++++++++*/
dl#guide_recommend_tour {
padding-top:10px;
background-position: 0px 10px;
}


#guide_index_menu_list .guide_index_menu_dot .guide_index_menu_list_ttl{
margin-bottom: 0px;
}


.index_city_box {
	width:365px;
	height:auto;
	}
	
.index_city_sbttl {
	 display: block;
    background: url(../inc/html/index/img/list_ttl.gif) no-repeat;
	 height: 34px;
    text-indent: 38px;
    padding-top: 4px;
    width: 365px;
    margin-bottom: 10px;
	 	}
	
.index_city_sbttl a {
    font-size: 14px;
    font-weight: bold;
	}
	
.index_city_onebox {
	width:365px;
	height:auto;
	margin-bottom:10px;
	overflow:hidden;
	}
	
.index_city_ss {
	width:365px;
	height:auto;
	}
	
.index_city_ss_img {
	float:left;
	width:60px;
	height:auto;
	}
	
.index_city_ss_txt {
	float:right;
	width:288px;
	height:auto;
	}
	
.index_city_ss_txt ul {
	margin-bottom:2px;
	}
	
.index_city_ss_txt ul li {
	display:inline;
	}
	
.index_city_navi {
	clear:both;
	width:365px;
	height:auto;
	margin-bottom:8px;
	}

.index_city_navi dt {	
    background: url(../../sharing/parts/index_more_bg.gif) no-repeat;
    color: #663340;
    display: block;
    float: left;
    height: 17px;
	font-size:1.2em;
    line-height: 1.4em;
    margin-bottom: 8px;
    text-align: center;
    width: 76px;
}

.index_city_navi dd {
	text-align:left;
	float: right;
    line-height: 1.4em;
    width: 284px;
}

.index_city_petit {
	clear:both;
	width:365px;
	height:auto;
	}

.index_city_petit dt {	
    background: url(../../sharing/parts/index_petit_bg.gif) no-repeat;;
    color: #336659;
    display: block;
    float: left;
    height: 17px;
	font-size:1.2em;
    line-height: 1.4em;
    text-align: center;
    width: 96px;
}

.index_city_petit dd {
	text-align:left;
	float: right;
    line-height: 1.4em;
    width: 259px;
}

#guide_contents_r #guide_index_enjoy {
    float: left;
    margin: 20px 14px 0 0;
}
#guide_index_enjoy h2 {
    background: url("../../sharing/parts/index_sbttl02_2.gif") repeat scroll 0 0 transparent;
}
.guide_index_gourmet_icon {
    background: url("../../sharing/parts/icon_d06.gif") no-repeat scroll 0 0 transparent;
    display: block;
    padding: 1px 0 4px 23px;
}


#guide_contents_r #guide_index_practice {
    float: right;
    margin-top: 20px;
}
#guide_index_practice h2 {
    background: url("../../sharing/parts/index_sbttl03_2.gif") no-repeat scroll 0 0 transparent;
}

.guide_index_onsen_icon {
    background: url("../../sharing/parts/icon_d05.gif") no-repeat scroll 0 0 transparent;
    display: block;
    padding: 1px 0 4px 23px;
}
.guide_index_hibiscus_icon {
    background: url("../../sharing/parts/icon_d21.gif") no-repeat scroll 0 0 transparent;
    display: block;
    padding: 1px 0 4px 23px;
}
.guide_index_flower_icon {
    background: url("../../sharing/parts/icon_d01.gif") no-repeat scroll 0 0 transparent;
    display: block;
    padding: 1px 0 4px 23px;
}
.guide_index_superb_icon {
    background: url("../../sharing/parts/icon_d22.gif") no-repeat scroll 0 0 transparent;
    display: block;
    padding: 1px 0 4px 23px;
}
.guide_index_train_icon {
    background: url("../../sharing/parts/icon_d20.gif") no-repeat scroll 0 0 transparent;
    display: block;
    padding: 1px 0 4px 23px;
}
.guide_index_kenrokuen_icon {background: url("../../sharing/parts/icon_d17.gif") no-repeat scroll 0 0 transparent;
    display: block;
    padding: 1px 0 4px 23px;}
.guide_index_festival_icon {background: url("../../sharing/parts/icon_d04.gif") no-repeat scroll 0 0 transparent;
    display: block;
    padding: 1px 0 4px 23px;}
.guide_index_drive_icon {background: url("../../sharing/parts/icon_d03.gif") no-repeat scroll 0 0 transparent;
    display: block;
    padding: 1px 0 4px 23px;}
	
.guide_indexLinkList .link01 { display:block; background:url(/guide/uk/share/index/parts/index_point01.gif) no-repeat left; padding:1px 0px 2px 20px; }
.guide_indexLinkList .link02 { display:block; background:url(/guide/uk/share/index/parts/index_point02.gif) no-repeat left; padding:1px 0px 2px 20px; }
.guide_indexLinkList .link03 { display:block; background:url(/guide/uk/share/index/parts/index_point03.gif) no-repeat left; padding:1px 0px 2px 20px; }
.guide_indexLinkList .link04 { display:block; background:url(/guide/uk/share/index/parts/index_point04.gif) no-repeat left; padding:1px 0px 2px 20px; }
.guide_indexLinkList .link05 { display:block; background:url(/guide/uk/share/index/parts/index_point05.gif) no-repeat left; padding:1px 0px 2px 20px; }
.guide_indexLinkList .link06 { display:block; background:url(/guide/uk/share/index/parts/index_point06.gif) no-repeat left; padding:1px 0px 2px 20px; }
.guide_indexLinkList .link07 { display:block; background:url(/guide/uk/share/index/parts/index_point07.gif) no-repeat left; padding:1px 0px 2px 20px; }
.guide_indexLinkList .link08 { display:block; background:url(/guide/uk/share/index/parts/index_point08.gif) no-repeat left; padding:1px 0px 2px 20px; }
.guide_indexLinkList .link09 { display:block; background:url(/guide/uk/share/index/parts/index_point09.gif) no-repeat left; padding:1px 0px 2px 20px; }
.guide_indexLinkList .link10 { display:block; background:url(/guide/uk/share/index/parts/index_point10.gif) no-repeat scroll 3px 3px; padding:1px 0px 2px 20px; }
.guide_indexLinkList .link11 { display:block; background:url(/guide/uk/share/index/parts/index_point11.gif) no-repeat left; padding:1px 0px 2px 20px; }
.guide_indexLinkList .link12 { display:block; background:url(/guide/uk/share/index/parts/index_point12.gif) no-repeat left; padding:1px 0px 2px 20px; }

/*++++++++++++++++++++++++++++++++++++++++++
20150128修正分
+++++++++++++++++++++++++++++++++++++++++++*/
#guide_index_enjoy li, #guide_index_practice li {
    margin-bottom: 0px;
}


#guide_index_practice p img {
	width: 100%;
}