/***********SEO*/
/*バスツアー*/
.topBanner1 h2 {
	margin: 0;
	padding: 0 0 0;
	background-image: url(../img/top/mainImg_title_bus1.gif);
	height: 28px;
	width: 240px;
	display: block;
	text-indent: -9999em;
}
.topBanner1 h2 a {
	margin: 0;
	padding: 0 0 0;
	background-image: url(../img/top/mainImg_title_bus.gif);
	height: 28px;
	width: 240px;
	display: block;
	text-indent: -9999em;
}
.topBanner1 h2 a:hover {
	background: url(../img/mainImg_title_bus1.gif) no-repeat 0px;
}
/*宿泊プラ・E/
.topBanner2 h3 {
	margin: 0;
	padding: 0 0 0;
	background-image: url(../img/top/mainImg_title_shuku1.gif);
	height: 28px;
	width: 240px;
	display: block;
	text-indent: -9999em;
}
.topBanner2 h3 a {
	margin: 0;
	padding: 0 0 0;
	background-image: url(../img/top/mainImg_title_shuku.gif);
	height: 28px;
	width: 240px;
	display: block;
	text-indent: -9999em;
}
.topBanner2 h3 a:hover {
	background: url(../img/mainImg_title_shuku1.gif) no-repeat 0px;
}
/*お遍路*/
.topBanner3 h4 {
	margin: 0;
	padding: 0 0 0;
	background-image: url(../img/top/mainImg_title_ohenro1.gif);
	height: 28px;
	width: 240px;
	display: block;
	text-indent: -9999em;
}
.topBanner3 h4 a {
	margin: 0;
	padding: 0 0 0;
	background-image: url(../img/top/mainImg_title_ohenro.gif);
	height: 28px;
	width: 240px;
	display: block;
	text-indent: -9999em;
}
.topBanner3 h4 a:hover {
	background: url(../img/mainImg_title_ohenro1.gif) no-repeat 0px;
}
/*海外*/
.topBanner4 h4 {
	margin: 0;
	padding: 0 0 0;
	background-image: url(../img/top/mainImg_title_abroad1.gif);
	height: 28px;
	width: 240px;
	display: block;
	text-indent: -9999em;
}
.topBanner4 h4 a {
	margin: 0;
	padding: 0 0 0;
	background-image: url(../img/top/mainImg_title_abroad.gif);
	height: 28px;
	width: 240px;
	display: block;
	text-indent: -9999em;
}
.topBanner4 h4 a:hover {
	background: url(../img/mainImg_title_abroad1.gif) no-repeat 0px;
}
/*ウォーキング*/
.topBanner5 h4 {
	margin: 0;
	padding: 0 0 0;
	background-image: url(../img/top/mainImg_title_working1.gif);
	height: 28px;
	width: 240px;
	display: block;
	text-indent: -9999em;
}
.topBanner5 h4 a {
	margin: 0;
	padding: 0 0 0;
	background-image: url(../img/top/mainImg_title_working.gif);
	height: 28px;
	width: 240px;
	display: block;
	text-indent: -9999em;
}
.topBanner5 h4 a:hover {
	background: url(../img/mainImg_title_working1.gif) no-repeat 0px;
}
/*フェリー*/
.topBanner6 h4 {
	margin: 0;
	padding: 0 0 0;
	background-image: url(../img/top/mainImg_title_felly1.gif);
	height: 28px;
	width: 240px;
	display: block;
	text-indent: -9999em;
}
.topBanner6 h4 a {
	margin: 0;
	padding: 0 0 0;
	background-image: url(../img/top/mainImg_title_felly.gif);
	height: 28px;
	width: 240px;
	display: block;
	text-indent: -9999em;
}
.topBanner6 h4 a:hover {
	background: url(../img/mainImg_title_felly.gif) no-repeat 0px;
}

/* CSS Document */
.xp{
	font-size: xx-small;
	margin-top: 0px;
	margin-bottom: 10px;
	clear: both;
}

.ximg{
	background-color: #FFFFFF;
	padding: 2px;
	border: 1px solid #EAEAEA;
}
.ximgB{
	background-color: #FFFFFF;
	padding: 2px;
	border: 1px solid #B3B3B3;
}
/*************LINK************/
.f_pks_box{
	display: inline;
	height: 18px;
}
.f_pks{
	font-size: 12px;
	color: #333333;
	background-image: url(../img/mTitle_tab.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
	margin: 3px;
	display: inline;
	float: left;
}
.f_pks2{
	font-size: 12px;
	color: #333333;
	background-image: url(../img/mTitle_tab2.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
	margin: 3px;
	display: inline;
	float: left;
}
/*****TOP MENU*/
.xM_bus a:link, 
.xM_bus a:visited {
	text-decoration: none;
	background-image: url(../img/top/menu_bus.gif);
	background-repeat: no-repeat;
	float: left;
	height: 38px;
	width: 178px;
	text-indent: -1000px;
}
.xM_bus a:hover, 
.xM_bus a:active {
	background-image: url(../img/top/menu_bus2.gif);
	background-repeat: no-repeat;
}

.xM_shuku a:link, 
.xM_shuku a:visited {
	text-decoration: none;
	background-image: url(../img/top/menu_shuku.gif);
	background-repeat: no-repeat;
	float: left;
	height: 38px;
	width: 178px;
	text-indent: -1000px;
}
.xM_shuku a:hover, 
.xM_shuku a:active {
	background-image: url(../img/top/menu_shuku2.gif);
	background-repeat: no-repeat;
}

.xM_faq a:link, 
.xM_faq a:visited {
	text-decoration: none;
	background-image: url(../img/top/menu_faq.gif);
	background-repeat: no-repeat;
	float: left;
	height: 32px;
	width: 178px;
	text-indent: -1000px;
	margin-bottom: 3px;
}
.xM_faq a:hover, 
.xM_faq a:active {
	background-image: url(../img/top/menu_faq2.gif);
	background-repeat: no-repeat;
}

.xM_privacy a:link, 
.xM_privacy a:visited {
	text-decoration: none;
	background-image: url(../img/top/menu_privacy.gif);
	background-repeat: no-repeat;
	float: left;
	height: 32px;
	width: 178px;
	text-indent: -1000px;
	margin-bottom: 3px;
}
.xM_privacy a:hover, 
.xM_privacy a:active {
	background-image: url(../img/top/menu_privacy2.gif);
	background-repeat: no-repeat;
}

.xM_links a:link, 
.xM_links a:visited {
	text-decoration: none;
	background-image: url(../img/top/menu_links.gif);
	background-repeat: no-repeat;
	float: left;
	height: 32px;
	width: 178px;
	text-indent: -1000px;
	margin-bottom: 3px;
}
.xM_links a:hover, 
.xM_links a:active {
	background-image: url(../img/top/menu_links2.gif);
	background-repeat: no-repeat;
}
/*************MAIN*/
#xM_busUL{
	width:178px;
	margin:0;
	padding:0;
	list-style-type: none;
	float: left;
	}
#xM_bus2UL{
	width:178px;
	margin:0;
	padding:0;
	list-style-type: none;
	float: left;
	}
#xM_busUL li a {
	width:155px;
	height:19px;
	display: block;
	overflow: hidden;
	background-image: url(../img/top/menu_busUL.gif);
	padding-top: 7px;
	padding-bottom: 5px;
	padding-left: 23px;
	color: #333333;
	margin-top: 3px;
	margin-bottom: 3px;
	font-weight: bold;
}
#xM_busUL li a:hover {
	background-image: url(../img/top/menu_busUL2.gif);
	background-repeat: no-repeat;
	color: #006699;
}
/*************MAIN2*/
#xM_bus2UL{
	width:178px;
	margin:0;
	padding:0;
	list-style-type: none;
	float: left;
	}
#xM_bus2UL li a {
	width:155px;
	height:19px;
	display: block;
	overflow: hidden;
	background-image: url(../img/top/menu_busUL.gif);
	padding-top: 7px;
	padding-bottom: 5px;
	padding-left: 23px;
	color: #333333;
	margin-top: 3px;
	margin-bottom: 3px;
	font-weight: bold;
}
#xM_bus2UL li a:hover {
	background-image: url(../img/top/menu_busUL2.gif);
	background-repeat: no-repeat;
	color: #006699;
}
/*************MAIN3*/
#xM_bus3UL{
	width:178px;
	margin:0;
	padding:0;
	list-style-type: none;
	float: left;
	}
#xM_bus3UL li a {
	width:155px;
	height:19px;
	display: block;
	overflow: hidden;
	background-image: url(../img/top/menu_busUL.gif);
	padding-top: 7px;
	padding-bottom: 5px;
	padding-left: 23px;
	color: #333333;
	margin-top: 3px;
	margin-bottom: 3px;
	font-weight: bold;
}
#xM_bus3UL li a:hover {
	background-image: url(../img/top/menu_busUL2.gif);
	background-repeat: no-repeat;
	color: #006699;
}
/*************SUB*/
#xM_subUL{
	width:178px;
	margin:0;
	padding:0;
	list-style-type: none;
	float: left;
	}
#xM_subUL li a {
	width:155px;
	height:19px;
	display: block;
	overflow: hidden;
	background-image: url(../img/top/menu_sub.gif);
	padding-top: 7px;
	padding-bottom: 5px;
	padding-left: 23px;
	color: #333333;
	margin-top: 3px;
	margin-bottom: 3px;
}
#xM_subUL li a:hover {
	background-image: url(../img/top/menu_sub2.gif);
	background-repeat: no-repeat;
	color: #006699;
}

/**************MAIN IMG************/
.xM_img{
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #EAEAEA;
	border-right-color: #DFDFDF;
	border-bottom-color: #D1D1D1;
	border-left-color: #EAEAEA;
	padding: 5px;
	margin-top: 3px;
	margin-bottom: 3px;
}

/**************************/
.x_titlebar_tour{
	background-image: url(../img/tour/img_tour_detail.gif);
	background-repeat: no-repeat;
	font-size: 16px;
	line-height: 150%;
	font-weight: bold;
	color: #FFFFFF;
	padding: 16px 5px 20px;
	float: left;
	width: 910px;
	text-align: center;
}

/********************************************************/
.xMenu_tour a:link, 
.xMenu_tour a:visited {
	color: #CC6600;
	text-decoration: none;
	background-image: url(../img/mark_ya.gif);
	background-repeat: no-repeat;
	font-size: 14px;
	font-weight: bold;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
	float: left;
	margin-left: 6px;
	margin-top: 3px;
	margin-bottom: 1px;
}
.xMenu_tour a:hover, 
.xMenu_tour a:active {
	color: #CC0000;
	text-decoration: underline;
	float: left;
}
.xMenu_shukuhaku a:link, 
.xMenu_shukuhaku a:visited {
	color: #6699CC;
	text-decoration: none;
	background-image: url(../img/mark_ya.gif);
	background-repeat: no-repeat;
	font-size: 14px;
	font-weight: bold;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
	float: left;
	margin-left: 6px;
	margin-top: 3px;
	margin-bottom: 1px;
}
.xMenu_shukuhaku a:hover, 
.xMenu_shukuhaku a:active {
	color: #CC0000;
	text-decoration: underline;
	float: left;
}
/*************1************/
.xMs_area a:link, 
.xMs_area a:visited {
	text-decoration: none;
	background-image: url(../img/shukuhaku/btn_area.gif);
	background-repeat: no-repeat;
	float: right;
	height: 14px;
	width: 80px;
	font-size: 13px;
	color: #333333;
	text-align: center;
	margin-bottom: 4px;
	padding-top: 3px;
	padding-bottom: 7px;
	margin-right: 6px;
}
.xMs_area a:hover, 
.xMs_area a:active {
	color: #990000;
}
/*************2************/
.xMs_area2 a:link, 
.xMs_area2 a:visited {
	text-decoration: none;
	background-image: url(../img/shukuhaku/btn_area2.gif);
	background-repeat: no-repeat;
	float: right;
	height: 14px;
	width: 80px;
	font-size: 13px;
	color: #333333;
	text-align: center;
	margin-bottom: 4px;
	padding-top: 3px;
	padding-bottom: 7px;
	margin-right: 6px;
}
.xMs_area2 a:hover, 
.xMs_area2 a:active {
	color: #990000;
}

/*///////OHENRO//////*/
.xMenu_ohenro a:link, 
.xMenu_ohenro a:visited {
	color: #009900;
	text-decoration: none;
	background-image: url(../img/mark_ya.gif);
	background-repeat: no-repeat;
	font-size: 14px;
	font-weight: bold;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
	float: left;
	margin-left: 6px;
	margin-top: 3px;
	margin-bottom: 1px;
}
.xMenu_ohenro a:hover, 
.xMenu_ohenro a:active {
	color: #CC0000;
	text-decoration: underline;
	float: left;
}
.xHenro_sub a:link, 
.xHenro_sub a:visited {
	color: #006633;
	text-decoration: none;
	background-image: url(../img/ohenro/menu_sub.gif);
	background-repeat: no-repeat;
	font-size: 13px;
	font-weight: normal;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 20px;
	float: left;
	height: 17px;
	width: 84px;
	margin-right: 3px;
	margin-bottom: 2px;
}
.xHenro_sub a:hover, 
.xHenro_sub a:active {
	color: #CC0000;
	text-decoration: underline;
	float: left;
	background-image: url(../img/ohenro/menu_sub2.gif);
	background-repeat: no-repeat;
}

/*YO_20091218*/
.xHenro_sub_09 a:link, 
.xHenro_sub_09 a:visited {
	color: #006633;
	text-decoration: none;
	background-image: url(../img/ohenro/menu_sub_2009.gif);
	background-repeat: no-repeat;
	font-size: 13px;
	font-weight: normal;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 20px;
	float: left;
	height: 18px;
	width: 94px;
	margin-left: 2px;
	margin-right: 3px;
}
.xHenro_sub_09 a:hover, 
.xHenro_sub_09 a:active {
	color: #CC0000;
	text-decoration: underline;
	float: left;
	background-image: url(../img/ohenro/menu_sub_2009.gif);
	background-repeat: no-repeat;
}

.xM_kanji {
	text-decoration: none;
	background-image: url(../img/top/menu_kanji.gif);
	background-repeat: no-repeat;
	float: left;
	height: 38px;
	width: 178px;
	text-indent: -1000px;
}




/*/////////////////////宿泊（新）//////////////////////*/
.x_bannerBox{
	font-size: 13px;
	color: #333333;
	text-decoration: none;
	text-align: center;
	height: 80px;
	width: 190px;
	float: left;
}
.x_selectedBox{
	float: left;
	height: 165px;
	width: 432px;
	margin-right: 5px;
	margin-left: 8px;
}
.x_selectedTitle {
	font-size: 14px;
	font-weight: bold;
	color: #FFFFCC;
	text-align: left;
	height: 20px;
	width: 240px;
	padding-top: 6px;
	background-image: url(../img/shukuhaku/tab_seleted.jpg);
	background-repeat: no-repeat;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #F7F7F7;
	padding-left: 36px;
}
.x_selectedBox_box{
	float: left;
	width: 100%;
	background-image: url(../img/bg_result_grey.jpg);
	background-repeat: repeat-x;
	border: 1px solid #DDDDDD;
	height: 100px;
}
.x_selectedBox_img{
	float: left;
	width: 120px;
	padding: 5px;
}
.x_selectedBox_txt{
	float: left;
	width: 295px;
	font-size: 13px;
	padding-top: 6px;
}
