@charset "UTF-8";
/* CSS Document */


/*====================
　budSide　海外
======================*/
#contents{ clear:both; width:740px; float:left;}
/*110520エラーページ修正追加分*/
#contents_error{ clear:both; width:960px;}
div#zentai div#anchor_box{ height:auto}
div#zentai ol.anchor_off{ height:auto}
div#zentai ol.anchor_off li{ height:auto}

div#zentai {
width:960px;
font-family:'ヒラギノ角ゴProW3','HiraginoKakuGothicPro','メイリオ',Meiryo,'ＭＳＰゴシック',sans-serif;
}

#zentai a:link{
	color: #000099;
	text-decoration:underline;
}

#zentai a:visited{
	color: #9900CC;
	text-decoration:underline;
}
  
#zentai a:hover{
	color: #FF3333;
	text-decoration:underline;
}

/*ID anchor_box float clear*/
ol.anchor_off:after{
	content:".";
	display:block;
	clear:both;
	height:0;
	visibility:hidden
}	
ol.anchor_off{
	display:inline-block
}	
/*float clear*/
/*IE float clear*/
* html ol.anchor_off{
	 height:1%
}	
ol.anchor_off{
	display:block
}
/*IE float clear*/
/*ID anchor_box float clear*/


/*======================ID myTour*/
	div#myTour {
	margin-top:0px;
	}
	div#myTour p.sbttl{
		background:url(../parts/myTour.gif) no-repeat; width:auto; height:27px; text-indent:-9999px
	}

/*===ID myTourDate===============*/

	div#myTourDate {
		border:1px solid #eeeeee
	}
	
	div#myTourDate p{
		width:580px; height:auto; line-height:1.4em; background-color:#eeeeee; font-size:14px; font-weight:normal; clear:both; padding:5px; border:none; margin:0
	}
	
	div#myTourDate h2{
		width:580px; height:auto; line-height:1.4em; font-size:12px; font-weight:normal; clear:both; background-color:#FFFFFF; color:#666666; padding:5px; margin:0
	}

	
	div#myTourDate dl {
		 overflow:hidden;
	 }
	 
		/*ID myTourDate float clear*/
		div#myTourDate dl:after{
			content:".";
			display:block;
			clear:both;
			height:0;
			visibility:hidden
		}	
		div#myTourDate dl{
			display:inline-block
		}	
		/*float clear*/
		/*IE float clear*/
		* html div#myTourDate dl{
			 height:1%
		}	
		div#myTourDate dl{
			display:block
		}
		/*IE float clear*/
		/*ID myTourDate float clear*/


	/*===CLASS logo===*/

	div#myTourDate dd.logo{
		float:left;
		width:148px
	}

	/*===CLASS data===*/

	div#myTourDate dd.data{
		width:590px;
		float:right;
	}
	div#myTourDate dd.data dl{
		float:left;
	}

	div#myTourDate dd.data ul.myTourDetails{
		border-top:1px solid #eeeeee; margin:0 0 0 0; padding:0 0 0 0; width:590px;
	}
	
	/*CLASS departurePlace*/
	div#myTourDate dd.data dl.departurePlace{
		margin:4px 0 3px 0;
	}
	div#myTourDate dd.data dl.departurePlace dt{
		float:left; background-color:#eeeeee; padding:3px; width:60px; text-align:center;
	}
	div#myTourDate dd.data dl.departurePlace dd{
		float:left; padding:3px 3px 3px 6px; width:auto;
	}

	/*CLASS courseNumber*/
	div#myTourDate dd.data dl.courseNumber{
		margin:3px 20px 3px 0;
		float:left;
		width:auto;
		vertical-align:middle
	}
	div#myTourDate dd.data dl.courseNumber dt{
		float:left; width:auto; padding:2px 0 2px 0;
	}
	div#myTourDate dd.data dl.courseNumber dd{
		float:left;width:auto; padding:2px 0 2px 0;
	}

	/*CLASS brand*/
	div#myTourDate dd.data dl.brand{
		margin:3px 20px 3px 0;
		float:left;
		width:auto;
		vertical-align:middle
	}
	div#myTourDate dd.data dl.brand dt{
		float:left; width:auto; padding:2px 0 2px 0;
	}
	div#myTourDate dd.data dl.brand dd{
		float:left;width:auto; padding:2px 0 2px 0;
	}

	/*CLASS setPeriod*/
	div#myTourDate dd.data dl.setPeriod{
		margin:3px 5px 3px 0;
		float:left;
		width:auto;
		vertical-align:middle
	}
	div#myTourDate dd.data dl.setPeriod dt{
		float:left; width:auto; padding:2px 0 2px 0;
	}
	div#myTourDate dd.data dl.setPeriod dd{
		float:left; width:auto; padding:2px 0 2px 0;
	}
	
	/*CLASS travelPeriod*/
	div#myTourDate dd.data ul.myTourDetails li.travelPeriod {
		float:left; width:200px; margin:3px 0 3px 0; padding:0;
	}
	
	div#myTourDate dd.data ul.myTourDetails li.travelPeriod dl{
		float:left; width:200px; margin:0; padding:0; width:auto
	}

	div#myTourDate dd.data ul.myTourDetails li.travelPeriod dt{
		float:left; width:60px; margin:0; padding:3px; background-color:#eeeeee; text-align:center; font-size:12px; height:32px
	}

	div#myTourDate dd.data ul.myTourDetails li.travelPeriod dd{
		float:left; width:auto; margin:0; padding:3px 0 0 6px; font-size:12px
	}

	/*CLASS retrieval_tour_surcharge*/
	div#myTourDate dd.data ul.myTourDetails li.surcharge{
		float:right; width:70px; height:17px; font-size:12px; margin:5px 5px 3px 0; padding:0; line-height:1.2em;
	}
	
	/*CLASS retrieval_tour_surchargeF*/
	/*div#myTourDate dd.data ul.myTourDetails li.surchargeF{
		float:right; width:70px; height:17px; font-size:12px; margin:5px 5px 3px 0; padding:0; line-height:1.2em;background:url(../parts/icon_air_nenyu_no.gif) no-repeat center center;text-indent:-9999px;
	}*/


	/*CLASS retrieval_tour_surchargeE*/
	/*div#myTourDate dd.data ul.myTourDetails li.surchargeE{
		float:right; width:70px; height:17px; font-size:12px; margin:5px 5px 3px 0; padding:0; line-height:1.2em;background:url(../parts/icon_air_nenyu.gif) no-repeat center center;text-indent:-9999px;
	}*/
	
	/*CLASS retrieval_tour_surchargeF*/
	div#myTourDate dd.data ul.myTourDetails li.surchargeF{
		float:right; width:70px; height:17px; font-size:12px; margin:5px 5px 3px 0; padding:0; line-height:1.2em;background:url(../parts/icon_air_nenyu_no.gif) no-repeat center center;text-indent:-9999px;
	}

	/*CLASS travelPrice*/
	div#myTourDate dd.data ul.myTourDetails li.travelPrice{
		float:right; width:auto; font-size:14px; color:#FF0000; margin:5px 5px 3px 0; padding:0; padding-top:2px; line-height:1.2em
	}

	div#myTourDate dd.data ul.myTourDetails li.travelPrice em{
		font-size:20px; font-style:normal; font-weight:bold; color:#FF0000
	}
	
	div#myTourDate dd.data ul.myTourDetails li.travelPrice span{
		font-size:10px; font-style:normal; color:#666666;
	}

	/*CLASS districtCountry*/
	div#myTourDate dd.data ul.myTourDetails li.districtCountry{
		clear:both;width:590px; border-top:1px solid #eeeeee; margin:0 0 0 0; padding:0 0 3px 0; float:left
	}
	
	div#myTourDate dd.data ul.myTourDetails li.districtCountry dl{
		float:left; margin:3px 0 0 0; width:auto; height:auto;
	}
	
	div#myTourDate dd.data ul.myTourDetails li.districtCountry dl dt{
		float:left; background-color:#eeeeee; padding:3px; width:60px; text-align:center; font-size:12px
	}
	
	div#myTourDate dd.data ul.myTourDetails li.districtCountry dl dd{
		float:left; padding:3px 3px 3px 6px; width:auto
	}


	/*=====================*/

/*===ID myTourPh===============*/

	ul#myTourPh{
		clear:both;width:auto; padding:0; margin:30px 0 0 0; text-align:center;
	}
	
	ul#myTourPh li.ph1{
	display:inline;margin:0; padding:0 10px 10px 10px; width:200px; height:auto; margin:0; position:relative
	}
	
	ul#myTourPh li.ph2{
	display:inline;margin:0; padding:0 10px 10px 10px; width:200px; height:auto; margin:0; position:relative
	}

	ul#myTourPh li.ph3{
	display:inline;margin:0; padding:0 10px 10px 10px; width:200px; height:auto; margin:0; position:relative
	}
	
	ul#myTourPh li p{
	  position:absolute; top:12px; left:10px; width:200px; text-align:left;
	}
	
	* html ul#myTourPh li p{
	  position:absolute; top:160px; left:10px; width:200px;
	}
	
	*:first-child+html ul#myTourPh li p{
	  position:absolute; top:160px; left:10px; width:200px;
	}
	
	ul#myTourPh li img{
		border:1px solid #cccccc; padding:3px
	}


/*======================ID myTourPoint*/

	div#myTourPoint h2{
		background:url(../parts/myTourPoint.gif) no-repeat; width:auto; height:27px; margin:10px 0 0 0; text-indent:-9999px; border: none
	}

	/*===CLASS myTourPointText===*/
	div#myTourPointText{
		border:1px solid #eeeeee; width:auto; padding:10px; margin:0 0 5px 0
	}

	div#myTourPointText p.myTourPointTextB{
		font-size:16px; line-height:1.4em; width:auto; height:auto; border:1px solid #eeeeee; padding:10px
	}
	
	div#myTourPointText p.myTourPointTextB em{
		color:#FF0000; font-style:normal
	}

	div#myTourPointText p.myTourPointTextS{
		font-size:12px; line-height:1.4em; width:auto; padding:10px 10px 0 10px
	}

	div#myTourPointText p.myTourPointTextlinl{
		font-size:12px; line-height:1.4em; width:auto; padding:0 10px 0 10px
	}

	/*===CLASS myTourPointText===*/
	div#mattersOfWeight{
		border:5px solid #ff9999; width:auto
	}
	
	div#mattersOfWeight dl{
		border:1px solid #ff6666; width:auto; padding:10px; line-height:1.4em
	}

	div#mattersOfWeight dl dt{
		font-size:14px; background:url(../parts/iconEx.gif) no-repeat; text-indent:22px; color:#FF0000; padding:2px 0 2px 0
	}
	
	/*ID myTourPoint float clear*/
	div#myTourPoint:after{
		content:".";
		display:block;
		clear:both;
		height:0;
		visibility:hidden
	}	
	div#myTourPoint{
		display:inline-block
	}	
	/*float clear*/
	/*IE float clear*/
	* html div#myTourPoint{
		 height:1%
	}	
	div#myTourPoint{
		display:block
	}
	/*IE float clear*/
	/*ID myTourPoint float clear*/

	
	/*=====================*/
	
	
/*======================ID calendarSchedule*/	
	
	div#calendarSchedule h2 {
		background:url(../parts/sb1.gif) no-repeat bottom left;
		width:740px;
		height:27px;
		padding:0;
		margin:0;
	}
		
	div#calendarSchedule h2 a.schedule{
		display:block;
		width:180px;
		height:27px;
		text-indent:-9999px;
		float:left;
		padding:0;
		margin:0
	}
		
	div#calendarSchedule h2 a.chargeTableCalendar{
		display:block;
		width:125px;
		height:27px;
		text-indent:-9999px;
		float:left;
		padding:0;
		margin:0
	}

/*======================ID calendarSchedule2*/	

	div#chargeTableCalendar h2 {background:url(../parts/calenderSb.gif) no-repeat bottom left;width:740px;height:27px;padding:0;margin:0;border-bottom:1px solid #dddddd}
	div#chargeTableCalendar a.schedule{display:block; width:180px; height:27px; text-indent:-9999px; float:left; padding:0; margin:0}
	div#chargeTableCalendar a.chargeTableCalendar{display:block; width:125px; height:27px; text-indent:-9999px; float:left; padding:0; margin:0}

	div#chargeTableCalendar div.calenderTop {clear:both;}
	div#chargeTableCalendar div.calenderTop div.chargeTableCalendarTxt{margin:1px 0 0 0; width:740px; height:auto;background-color:#eeeeee; line-height:1.4em; position:relative}
	div#chargeTableCalendar div.calenderTop div.chargeTableCalendarTxt ul{width:740px; height:auto; background:url(../parts/iconEx.gif) no-repeat 5px 5px;line-height:1.4em; padding:5px 0 5px 0;}
	div#chargeTableCalendar div.calenderTop div.chargeTableCalendarTxt ul li{ width:auto; height:auto;margin:0 0 0 27px;}
	div.chargeTableCalendarTxt ul li.setPeriod_i{padding-right:10px; font-weight:bold; position:absolute; bottom:-25px; left:210px}
	div.chargeTableCalendarTxt ul li.setPeriod_d{padding-right:10px; font-weight:bold; position:absolute; bottom:20px; right:5px}


	div.calenderUnder {clear:both}
	div.calenderUnder div.chargeTableCalendarTxt{margin:1px 0 0 0; width:740px; height:auto;background-color:#eeeeee; line-height:1.4em;}
	div.calenderUnder div.chargeTableCalendarTxt ul{width:740px; height:auto; background:url(../parts/iconEx.gif) no-repeat 5px 5px;line-height:1.4em; padding:5px 0 5px 0;}
	div.calenderUnder div.chargeTableCalendarTxt ul li{ width:auto; height:auto;margin:0 0 0 27px;}

	div.calenderUnder div.chargeTableCalendarTxt p.returnBt { text-align:right; width:auto; padding:0 20px 0 0}

	div#chargeTableCalendar div.chargeTableCalendarTxt span{font-weight:bold; font-style:normal; margin:0 10px 0 0}

	div.calenderUnder div.chargeTableCalendarTxt span{font-weight:bold; font-style:normal; margin:0 10px 0 0}

	div#chargeTableCalendar div.chargeTableCalendarTxt em{color:#FF0000; font-style:normal}
	div#chargeTableCalendar div.chargeTableCalendarTxt em.bold{color:#666666; font-weight:bold;}
	div#chargeTableCalendar div.chargeTableCalendarTxt em.boldRed{color:#FF0000; font-style:normal; font-weight:bold;}

	div.calenderUnder div.chargeTableCalendarTxt em{color:#FF0000; font-style:normal}
	
	div#chargeTableCalendar p.chargeTableCalendarSubTxt{width:auto; text-align:right ; margin:0 0 20px 0}
	
	div.calenderUnder p.chargeTableCalendarSubTxt{width:auto; text-align:right ; margin:0 0 20px 0}
	
	div.calenderTopNone {
	display:none;
	}
	
	div.calenderUnderNone {
	display:none;
	}
	
	
/*======================ID calendarSchedule2*/





	/*class calenderBar*/

	div#chargeTableCalendar div.calenderBar{width:740px; height:31px; background:url(../parts/calenderBar.gif) no-repeat; margin:0; padding:0;}
	div#chargeTableCalendar div.calenderBar ul{float:left;margin:3px 0 0 3px;}
	div#chargeTableCalendar div.calenderBar ul li{float:left;margin:0;}
	div#chargeTableCalendar div.calenderBar ul li a{float:left;text-indent:-9999px;display:block;}

	div#chargeTableCalendar div.calenderBar ul li.thisMonth{
		background:url(../parts/YMNaviC.gif) no-repeat;
		width:112px;
		height:26px;
		text-align:center;
		line-height:1.8em;
		font-size:16px;
		font-weight:bold;
	}
	
	div#chargeTableCalendar div.calenderBar ul li.prevMonth a{
		background:url(../parts/YMNaviL.gif) no-repeat;
		width:56px;
		height:26px;
	}
	
	div#chargeTableCalendar div.calenderBar ul li.nextMonth a{
		background:url(../parts/YMNaviR.gif) no-repeat;
		width:56px;
		height:26px;
	}
	
	div#chargeTableCalendar div.calenderBar ul li.prevMonth_none{
		background:url(../parts/YMNaviL_none.gif) no-repeat;
		width:56px;
		height:26px;
		text-indent:-9999px
	}
	
	div#chargeTableCalendar div.calenderBar ul li.nextMonth_none{
		background:url(../parts/YMNaviR_none.gif) no-repeat;
		width:56px;
		height:26px;
		text-indent:-9999px
	}

	div#chargeTableCalendar div.calenderBar p.allList{
		float:right;
		background:url(../parts/calenderBarSkin.gif) no-repeat left top;
		width:auto;
		height:28px;
		margin:3px 1px 0 0;
		line-height:2.2em;
		padding:0 0 0 0;
		font-weight:bold
	}
	
	div#chargeTableCalendar div.calenderBar p.allList span{
		margin:0 0 0 0;
		background:url(../parts/calenderBarSkin.gif) no-repeat left top;
		display:block;
		width:auto;
		height:28px;
		float:left;
		padding:0 10px 0 10px;

	}
	
	div#chargeTableCalendar div.calenderBar p.allList span.pointer{
		margin:0 0 0 0;
		background:url(../parts/calenderBarSkinP.gif) no-repeat left top;
		display:block;
		height:28px;
		width:auto;
		float:left;
		padding:0 10px 0 10px;

	}


/*======================ID calendarSchedule2*/	

	div.c_l_block table.calendarTable tr td{
		line-height:1.4em;
	}

	div.c_l_block table.calendarTable tr td img{
		margin:0 3px -3px 3px;
	}

	div.c_l_block table.calendarTable {
		border-collapse:separate;
		border-spacing:1px;
		background-color:#ffffff;
		border:1px solid #dddddd;
		width:740px;
	}
		
	div#calendarSchedule table.calendarTable tr td ul {
		width:130px;
	}
		
	table.calendarTable tr th.day {
		border-top:1px solid #eeeeee;
		border-left:1px solid #eeeeee;
		border-right:1px solid #eeeeee;
		border-bottom:1px solid #eeeeee;
		width:51px;
		height:18px;
		border-bottom:none;
		background:url(../parts/table1Sb.gif) no-repeat 0 0;
		text-indent:-9999px
	}
	
	table.calendarTable tr th.schedule {
		border-top:1px solid #eeeeee;
		border-left:1px solid #eeeeee;
		border-right:1px solid #eeeeee;
		border-bottom:1px solid #eeeeee;
		background:url(../parts/table1Sb.gif) no-repeat -119px 0;
		width:500px;
		text-indent:-9999px
	}
	
	table.calendarTable tr th.meal {
		border-top:1px solid #eeeeee;
		border-left:1px solid #eeeeee;
		border-right:1px solid #eeeeee;
		border-bottom:1px solid #eeeeee;
		background:url(../parts/table1Sb.gif) no-repeat -646px 0;
		width:138px;
		height:auto;
		text-indent:-9999px
	}
	
	table.calendarTable tr th.dayList {
		border:1px solid #dddddd;
		text-align:center
	}
	
	table.calendarTable tr td.hotel {
		text-align:right
	}
	
	table.calendarTable tr td.hotel strong{
		font-weight:normal
	}
	
	table.calendarTable tr td ,table.calendarTable tr th{
		border:1px solid #dddddd;
		vertical-align:top;
	}
	
	table.calendarTable tr td ul li{
		margin:0 0 3px 0;
	}
	
	table.calendarTable tr td ul.mealList li.term{
	clear:both;
	float:left;
	width:50px;
	line-height:1.4em;
	padding:0 0 3px 0;
	}
	
	table.calendarTable tr td ul.mealList li.term img{
	vertical-align:middle;
	margin-bottom:2px;
	}
	
	table.calendarTable tr td ul.mealList li.data{
	float:left;
	width:80px;
	line-height:1.4em;
	padding:2px 0 4px 0;
	}
	
/*======================ID scheduleTableMark*/	

	div#scheduleTableMark h2 {
		background:url(../parts/table1Sb2.gif) no-repeat top left;
		width:atuo;
		height:27px;
		border-top:1px solid #dddddd;
		text-indent:-9999px;
		padding:0;
		margin:0;
		line-height:1.0em
	}
	
	div#scheduleTableMark div.scheduleList {
		width:738px;
		height:auto;
		border:1px solid #dddddd;
		padding:10px 0 10px 0;
		margin:0;
	}
	
	.phAttention{ text-align:right; width:740px; height:auto; margin:3px 0 0 0; font-size:10px}
	
	div#scheduleTableMark div.scheduleList dl.movementOfTravel{width:736px; margin:0 2px 0 2px; height:80px; position:relative}
	div#scheduleTableMark div.scheduleList dl.movementOfTravel dt{ z-index:2; width:170px; height:25px;  margin-right:3px; position:absolute; top:0; left:3px;}
	div#scheduleTableMark div.scheduleList dl.movementOfTravel dd.mark {width:636px; height:auto; z-index:1; position:absolute; top:30px; left:10px;}
	div#scheduleTableMark div.scheduleList dl.movementOfTravel dd.markList{float:left; margin:0 0 0 5px}
	div#scheduleTableMark div.scheduleList dl.movementOfTravel dd.markList ul{width:auto}
	div#scheduleTableMark div.scheduleList dl.movementOfTravel dd.markList ul li.mark1{width:75px; height:25px; background:url(../parts/scheduleTableMarkTM1.gif) no-repeat top left; text-indent:-9999px; float:left}
	div#scheduleTableMark div.scheduleList dl.movementOfTravel dd.markList ul li.mark2{width:75px; height:25px; background:url(../parts/scheduleTableMarkTM2.gif) no-repeat top left; text-indent:-9999px; float:left}
	div#scheduleTableMark div.scheduleList dl.movementOfTravel dd.markList ul li.mark3{width:75px; height:25px; background:url(../parts/scheduleTableMarkTM3.gif) no-repeat top left; text-indent:-9999px; float:left}
	div#scheduleTableMark div.scheduleList dl.movementOfTravel dd.markList ul li.mark4{width:75px; height:25px; background:url(../parts/scheduleTableMarkTM4.gif) no-repeat top left; text-indent:-9999px; float:left}
	div#scheduleTableMark div.scheduleList dl.movementOfTravel dd.markList ul li.mark5{width:75px; height:25px; background:url(../parts/scheduleTableMarkTM5.gif) no-repeat top left; text-indent:-9999px; float:left}
	div#scheduleTableMark div.scheduleList dl.movementOfTravel dd.markList ul li.mark6{width:75px; height:25px; background:url(../parts/scheduleTableMarkTM6.gif) no-repeat top left; text-indent:-9999px; float:left}
	div#scheduleTableMark div.scheduleList dl.movementOfTravel dd.markList ul li.mark7{width:75px; height:25px; background:url(../parts/scheduleTableMarkTM7.gif) no-repeat top left; text-indent:-9999px; float:left}
	div#scheduleTableMark div.scheduleList dl.movementOfTravel dd.markList ul li.mark8{width:73px; height:25px; background:url(../parts/scheduleTableMarkTM8.gif) no-repeat top left; text-indent:-9999px; float:left}
	div#scheduleTableMark div.scheduleList dl.movementOfTravel dd.timeList{clear:both; width:auto}
	div#scheduleTableMark div.scheduleList dl.movementOfTravel dd.timeList ul{margin:0 0 0 0; width:auto; float:right}
	div#scheduleTableMark div.scheduleList dl.movementOfTravel dd.timeList ul li.time1{width:40px; height:15px; background:url(../parts/scheduleTableMarkT1.gif) no-repeat top left; text-indent:-9999px; float:left; margin:0 0 0 35px}
	div#scheduleTableMark div.scheduleList dl.movementOfTravel dd.timeList ul li.time2{width:40px; height:15px; background:url(../parts/scheduleTableMarkT2.gif) no-repeat top left; text-indent:-9999px; float:left; margin:0 0 0 35px}
	div#scheduleTableMark div.scheduleList dl.movementOfTravel dd.timeList ul li.time3{width:40px; height:15px; background:url(../parts/scheduleTableMarkT3.gif) no-repeat top left; text-indent:-9999px; float:left; margin:0 0 0 35px}
	div#scheduleTableMark div.scheduleList dl.movementOfTravel dd.timeList ul li.time4{width:40px; height:15px; background:url(../parts/scheduleTableMarkT4.gif) no-repeat top left; text-indent:-9999px; float:left; margin:0 0 0 35px}
	div#scheduleTableMark div.scheduleList dl.movementOfTravel dd.timeList ul li.time5{width:40px; height:15px; background:url(../parts/scheduleTableMarkT5.gif) no-repeat top left; text-indent:-9999px; float:left; margin:0 0 0 35px}
	div#scheduleTableMark div.scheduleList dl.movementOfTravel dd.timeList ul li.time6{width:40px; height:15px; background:url(../parts/scheduleTableMarkT6.gif) no-repeat top left; text-indent:-9999px; float:left; margin:0 0 0 35px}
	div#scheduleTableMark div.scheduleList dl.movementOfTravel dd.timeList ul li.time7{width:40px; height:15px; background:url(../parts/scheduleTableMarkT7.gif) no-repeat top left; text-indent:-9999px; float:left; margin:0 0 0 35px}
	div#scheduleTableMark div.scheduleList dl.movementOfTravel dd.timeList ul li.time8{width:40px; height:15px; background:url(../parts/scheduleTableMarkT8.gif) no-repeat top left; text-indent:-9999px; float:left; margin:0 0 0 35px}
	div#scheduleTableMark div.scheduleList dl.movementOfTravel dd.timeList ul li.time9{width:40px; height:15px; background:url(../parts/scheduleTableMarkT9.gif) no-repeat top left; text-indent:-9999px; float:left; margin:0 0 0 35px}
	
	div#scheduleTableMark div.scheduleList dl.scheduleOfMark{width:auto; margin:0 0 5px 0}
	div#scheduleTableMark div.scheduleList dl.scheduleOfMark dt{float:left; background:url(../parts/scheduleTableMarkSb2.gif) no-repeat; width:140px; height:25px; text-indent:-9999px}
	div#scheduleTableMark div.scheduleList dl.scheduleOfMark dt.scheduleOfMarkIdo{ background:url(../parts/scheduleTableMarkSb3.gif) no-repeat; }
	div#scheduleTableMark div.scheduleList dl.scheduleOfMark dt.scheduleOfMarkKanko{ background:url(../parts/scheduleTableMarkSb4.gif) no-repeat; }
	div#scheduleTableMark div.scheduleList dl.scheduleOfMark dd ul{ width:555px; float:right; margin:0 10px 3px 0}
	div#scheduleTableMark div.scheduleList dl.scheduleOfMark dd ul li{ float:left; margin:0 0 0 0; width:120px}
	div#scheduleTableMark div.scheduleList dl.scheduleOfMark dd ul li.scheduleListLong{ width:250px; }
	div#scheduleTableMark div.scheduleList dl.scheduleOfMark dd ul li.scheduleListMiddle{ width:180px; }
	div#scheduleTableMark div.scheduleList dl.scheduleOfMark dd ul li img{width:16px;height:15px;vertical-align:middle;margin:0 5px 0 0}
	div#scheduleTableMark div.scheduleList dl.scheduleOfMark dd p{ float:right; width:555px; margin: 0 10px 5px 0; }

	
	/*CLASS scheduleOfMark float clear*/
	div#scheduleTableMark div.scheduleList dl.scheduleOfMark dd ul:after{
		content:".";
		display:block;
		clear:both;
		height:0;
		visibility:hidden
	}
		
	div#scheduleTableMark div.scheduleList dl.scheduleOfMark dd ul{
		display:inline-block
	}
		
	/*float clear*/
	/*IE float clear*/
	* html div#scheduleTableMark div.scheduleList dl.scheduleOfMark dd ul{
		 height:1%
	}
		
	div#scheduleTableMark div.scheduleList dl.scheduleOfMark dd ul{
		display:block
	}
	/*IE float clear*/
	/*CLASS scheduleOfMark float clear*/
	
	/*CLASS scheduleOfMark float clear*/
	div#scheduleTableMark div.scheduleList dl.scheduleOfMark:after{
		content:".";
		display:block;
		clear:both;
		height:0;
		visibility:hidden
	}
		
	div#scheduleTableMark div.scheduleList dl.scheduleOfMark{
		display:inline-block
	}
	
	div#scheduleTableMark div.scheduleList dl.scheduleOfMark dd.scheduleList{
		float:right;
		width:555px;
	}
		
	/*float clear*/
	/*IE float clear*/
	* html div#scheduleTableMark div.scheduleList dl.scheduleOfMark{
		 height:1%
	}
		
	div#scheduleTableMark div.scheduleList dl.scheduleOfMark{
		display:block;
		width:725px;
		margin:0 auto 15px auto;
	}
	/*IE float clear*/
	/*CLASS scheduleOfMark float clear*/
	
	/*CLASS markList float clear*/
	div#scheduleTableMark div.scheduleList dl.movementOfTravel dd.markList:after{
		content:".";
		display:block;
		clear:both;
		height:0;
		visibility:hidden
	}
		
	div#scheduleTableMark div.scheduleList dl.movementOfTravel dd.markList{
		display:inline-block
	}
		
	/*float clear*/
	/*IE float clear*/
	* html div#scheduleTableMark div.scheduleList dl.movementOfTravel dd.markList{
		 height:1%
	}
		
	div#scheduleTableMark div.scheduleList dl.movementOfTravel dd.markList{
		display:block
	}
	/*IE float clear*/
	/*CLASS markList float clear*/
	
	/*CLASS timeList float clear*/
	div#scheduleTableMark div.scheduleList dl.movementOfTravel dd.timeList:after{
		content:".";
		display:block;
		clear:both;
		height:0;
		visibility:hidden
	}
		
	div#scheduleTableMark div.scheduleList dl.movementOfTravel dd.timeList{
		display:inline-block
	}
		
	/*float clear*/
	/*IE float clear*/
	* html div#scheduleTableMark div.scheduleList dl.movementOfTravel dd.timeList{
		 height:1%
	}
		
	div#scheduleTableMark div.scheduleList dl.movementOfTravel dd.timeList{
		display:block
	}
	/*IE float clear*/
	/*CLASS timeList float clear*/

/*======================ID useScheduleHotel*/	

	div#useScheduleHotel h2 {
		background:url(../parts/useScheduleHotelSb.gif) no-repeat top left;
		width:740px;
		height:26px;
		border-top:1px solid #dddddd;
		text-indent:-9999px;
		padding:0;
		margin:0;
		line-height:1.0em
	}
	
	div#useScheduleHotel strong { font-weight:normal}

	div#useScheduleHotel table.calendarTable tr th.stayingGround {background:url(../parts/useScheduleHotelSsb1.gif) no-repeat top center; background-color:#eeeeee; width:148px; height:18px; line-height:1.0em; font-size:10px; text-indent:-9999px; padding:0; margin:0}
	div#useScheduleHotel table.calendarTable tr th.hotelName {background:url(../parts/useScheduleHotelSsb2.gif) no-repeat top center; background-color:#eeeeee; width:640px; height:18px; line-height:1.0em; font-size:10px; text-indent:-9999px; padding:0; margin:0}

	* html div#useScheduleHotel table.calendarTable tr th.stayingGround {background:url(../parts/useScheduleHotelSsb1.gif) no-repeat top center; background-color:#eeeeee; width:148px; height:18px; line-height:1.0em; font-size:10px; text-indent:-9999px; padding:0; margin:0}
	* html div#useScheduleHotel table.calendarTable tr th.hotelName {background:url(../parts/useScheduleHotelSsb2.gif) no-repeat top center; background-color:#eeeeee; width:640px; height:18px; line-height:1.0em; font-size:10px; text-indent:-9999px; padding:0; margin:0}

/*======================ID travelCondition*/	

	div#travelCondition h2 {
		background:url(../parts/travelCondition.gif) no-repeat top left;
		width:740px;
		height:26px;
		border-top:1px solid #dddddd;
		text-indent:-9999px;
		padding:0;
		margin:0;
		line-height:1.0em
	}
	
	
	div#travelCondition table.calendarTable tr td.cell4 {
		width:221px;
	}

	div#travelCondition table.calendarTable tr th {
		width:148px;
	}

	div#travelCondition table.calendarTable tr th span{
		font-size:10px;
		padding-left:10px;
	}

	/*航空券　帰着日カレンダーグレイアウト*/
	div#ticket_chargeTableCalendar div.calenderTop table#preparingTable{ border:1px solid #efefef; background-color:#efefef; border-collapse:separate; border-spacing:1px}
	div#ticket_chargeTableCalendar div.calenderTop table#preparingTable tr th{ background-color:#efefef; color:#dddddd}
	div#ticket_chargeTableCalendar div.calenderTop table#preparingTable tr td{ background-color:#efefef; color:#efefef}
	div#ticket_chargeTableCalendar div.calenderTop table#preparingTable tr td ul li{ background-color:#efefef; color:#efefef}
	div#ticket_chargeTableCalendar div.calenderTop table#preparingTable tr td ul li.num{ background-color:#efefef; color:#dddddd}
	div#ticket_chargeTableCalendar div.calenderTop2 table#preparingTable{ border:1px solid #efefef; background-color:#efefef; border-collapse:separate; border-spacing:1px}
	div#ticket_chargeTableCalendar div.calenderTop2 table#preparingTable tr th{ background-color:#efefef; color:#dddddd}
	div#ticket_chargeTableCalendar div.calenderTop2 table#preparingTable tr td{ background-color:#efefef; color:#efefef}
	div#ticket_chargeTableCalendar div.calenderTop2 table#preparingTable tr td ul li{ background-color:#efefef; color:#efefef}
	div#ticket_chargeTableCalendar div.calenderTop2 table#preparingTable tr td ul li.num{ background-color:#efefef; color:#dddddd}

	div#chargeTableCalendar table.calendarTable th.sun{text-align:center; background-color:#ffe5e5; width:14%}
	div#chargeTableCalendar table.calendarTable th.mon{text-align:center; background-color:#ffffff; width:14%}
	div#chargeTableCalendar table.calendarTable th.tue{text-align:center; background-color:#ffffff; width:14%}
	div#chargeTableCalendar table.calendarTable th.wed{text-align:center; background-color:#ffffff; width:14%}
	div#chargeTableCalendar table.calendarTable th.thu{text-align:center; background-color:#ffffff; width:14%}
	div#chargeTableCalendar table.calendarTable th.fri{text-align:center; background-color:#ffffff; width:14%}
	div#chargeTableCalendar table.calendarTable th.sat{text-align:center; background-color:#e5f6ff; width:14%}
	
	div#chargeTableCalendar table.calendarTable td.sun{text-align:center; background-color:#fff2f2; width:14%}
	div#chargeTableCalendar table.calendarTable td.mon{text-align:center; background-color:#ffffff; width:14%}
	div#chargeTableCalendar table.calendarTable td.tue{text-align:center; background-color:#ffffff; width:14%}
	div#chargeTableCalendar table.calendarTable td.wed{text-align:center; background-color:#ffffff; width:14%}
	div#chargeTableCalendar table.calendarTable td.thu{text-align:center; background-color:#ffffff; width:14%}
	div#chargeTableCalendar table.calendarTable td.fri{text-align:center; background-color:#ffffff; width:14%}
	div#chargeTableCalendar table.calendarTable td.sat{text-align:center; background-color:#f2fbff; width:14%}
	div#chargeTableCalendar table.calendarTable td#today{background-color:#e5fff4}
	div#chargeTableCalendar table.calendarTable td#today21{background-color:#e5fff4}
	div#chargeTableCalendar table.calendarTable td#today31{background-color:#e5fff4}
	div#chargeTableCalendar table.calendarTable td#today41{background-color:#e5fff4}
	div#chargeTableCalendar table.calendarTable td#today51{background-color:#e5fff4}
	div#chargeTableCalendar table.calendarTable td#today61{background-color:#e5fff4}
	div#chargeTableCalendar table.calendarTable td#today71{background-color:#e5fff4}
	div#chargeTableCalendar table.calendarTable td#today81{background-color:#e5fff4}
	div#chargeTableCalendar table.calendarTable td#today91{background-color:#e5fff4}

	/*海外・国内・航空券共通　カレンダー不使用枠グレイアウト*/
	div#contents table.calendarTable td.nonuse{background-color:#eeeeee}
	div#contents table.calendarTable td.nonusetd{background-color:#eeeeee}
	div#contents table.calendarTable td.nonusetd li.num{ color:#cccccc}
	div#contents table.calendarTable td.nonusetd li.data{ color:#cccccc}

	div#chargeTableCalendar table.calendarTable td{padding:0;}

	div#chargeTableCalendar table.calendarTable td ul{position:relative; width:100px; height:60px}

	div#chargeTableCalendar table.calendarTable td li {}
	div#chargeTableCalendar table.calendarTable td li.num { position:absolute; top:0; left:0; padding:5px 0 0 5px; width:12px; height:12px; z-index:500}
	div#chargeTableCalendar table.calendarTable td ul li.num a{ position:absolute; top:0; left:0; padding:5px 0 0 5px; width:97px; height:55px; z-index:520; text-align:left}
	div#chargeTableCalendar table.calendarTable td ul li.num a:hover{ position:absolute; top:0; left:0; padding:5px 0 0 5px;background-color:#ffcf8c; z-index:510}

	div#chargeTableCalendar table.calendarTable td li.state { position:absolute; top:6px; left:20px; margin:0 0 0 5px; color:#000099; z-index:600}
	
	div#chargeTableCalendar table.calendarTable td li.icon { position:absolute; top:0; left:-5px; width:1px; height:1px; z-index:680}
	
	div#chargeTableCalendar table.calendarTable td li.icon img{ position:absolute; top:4px; left:55px; z-index:650}
	
	div#chargeTableCalendar table.calendarTable td li.data { position:absolute; top:25px; left:0;width:auto;border-top:1px solid #eeeeee; width:103px; height:1px; z-index:1100}
	div#chargeTableCalendar table.calendarTable td li.data p.priceMax { color:#333333; position:absolute; top:5px; right:5px;font-style:normal; width:auto; height:12px;line-height:1.2em;text-align:right; z-index:800}
	div#chargeTableCalendar table.calendarTable td li.data p.priceMin { color:#333333; position:absolute; top:20px; right:5px;font-style:normal; width:auto; height:12px;line-height:1.2em;text-align:right; z-index:900}
	div#chargeTableCalendar table.calendarTable td li.data p.acceptEnd { color:#333333; position:absolute; top:20px; right:5px;font-style:normal; width:auto; height:12px;line-height:1.2em;text-align:right; color:#333333; z-index:1000}
	
	div#chargeTableCalendar table.calendarTable td li.num a{color:#333333}
	div#chargeTableCalendar table.calendarTable td li.num a:link{color:#333333;text-decoration:underline}
	div#chargeTableCalendar table.calendarTable td li.num a:visited{color:#333333;text-decoration:underline}
	div#chargeTableCalendar table.calendarTable td li.num a:hover{color:#333333;text-decoration:underline}

	div#chargeTableCalendar table.calendarTable td li.state a{color:#000099; font-weight:bold}
	div#chargeTableCalendar table.calendarTable td li.state a:link{color:#000099;text-decoration:none}
	div#chargeTableCalendar table.calendarTable td li.state a:visited{color:#000099;text-decoration:underline}
	div#chargeTableCalendar table.calendarTable td li.state a:hover{color:#000099;text-decoration:underline}

	div#chargeTableCalendar table.calendarTable td li.data a{color:#333333; text-decoration:none}
	div#chargeTableCalendar table.calendarTable td li.data a:link{color:#333333;text-decoration:none}
	div#chargeTableCalendar table.calendarTable td li.data a:visited{color:#333333;text-decoration:none}
	div#chargeTableCalendar table.calendarTable td li.data a:hover{color:#333333;text-decoration:none}

	/*CLASS calendarTableTxt*/
	div#chargeTableCalendar p.text { text-align:right}
	div#chargeTableCalendar p.text_l {float:left;}
	div#chargeTableCalendar p.text_r {float:right;}
	div#chargeTableCalendar div.c_attention p{
	margin:3px 0 0 0; padding:0 0 0 22px; clear:both
	}
	
	div#chargeTableCalendar div.c_attention p img{
	vertical-align:middle;
	margin:0 5px 0 0;
	}

	dl.calendarTableTxt {
		margin:5px 0 0 0;background:url(../parts/iconEx.gif) no-repeat; padding:0 0 0 22px
	}
	
	dl.calendarTableTxt span{
		color:#000099; margin:0 5px 0 0;
	}
		
	dl.calendarTableTxt dt{
		float:left; margin:0 10px 0 0; font-size:12px
	}
	
	dl.calendarTableTxt dd{
		float:left; margin:0 10px 0 0; font-size:12px
	}
			
		/*CLASS calendarTableTxt float clear*/
		dl.calendarTableTxt:after{
			content:".";
			display:block;
			clear:both;
			height:0;
			visibility:hidden
		}
			
		dl.calendarTableTxt{
			display:inline-block
		}
			
		/*float clear*/
		/*IE float clear*/
		* html dl.calendarTableTxt{
			 height:1%
		}
			
		dl.calendarTableTxt{
			display:block
		}
		/*IE float clear*/
		/*CLASS calendarTableTxt float clear*/


	/*CLASS priceClass*/
	.bgA{background-color:#ff9999;}
	.bgB{background-color:#ffcc99;}
	.bgC{background-color:#ffff99;}
	.bgD{background-color:#ccff99;}
	.bgE{background-color:#99ff99;}
	.bgF{background-color:#99ffcc;}
	.bgG{background-color:#99ffff;}
	.bgH{background-color:#99ccff;}
	.bgI{background-color:#9999ff;}
	.bgJ{background-color:#cc99ff;}
	.bgK{background-color:#ff99ff;}
	.bgL{background-color:#ff99cc;}
	.bgM{background-color:#e58a8a;}
	.bgN{background-color:#e5b88a;}
	.bgO{background-color:#e5e58a;}
	.bgP{background-color:#b8e58a;}
	.bgQ{background-color:#8ae58a;}
	.bgR{background-color:#8ae5b8;}
	.bgS{background-color:#8ae5e5;}
	.bgT{background-color:#8ab8e5;}
	.bgU{background-color:#8a8ae5;}
	.bgV{background-color:#b88ae5;}
	.bgW{background-color:#e58ae5;}
	.bgX{background-color:#e58ab8;}
	.bgY{background-color:#998f5c;}
	.bgZ{background-color:#999999;}
	.bgAA{background-color:#ff6666;}
	.bgAB{background-color:#ffb266;}
	.bgAC{background-color:#ffff66;}
	.bgAD{background-color:#b3ff66;}
	.bgAE{background-color:#66ff66;}
	.bgAF{background-color:#66ffb3;}
	.bgAG{background-color:#66ffff;}
	.bgAH{background-color:#66b3ff;}
	.bgAI{background-color:#6666ff;}
	.bgAJ{background-color:#b366ff;}
	.bgAK{background-color:#ff66ff;}
	.bgAL{background-color:#ff66b2;}
	.bgAM{background-color:#cc5252;}
	.bgAN{background-color:#cc8f52;}
	.bgAO{background-color:#cccc52;}
	.bgAP{background-color:#8fcc52;}
	.bgAQ{background-color:#52cc52;}
	.bgAR{background-color:#52cc8f;}
	.bgAS{background-color:#52cccc;}
	.bgAT{background-color:#528fcc;}
	.bgAU{background-color:#5252cc;}
	.bgAV{background-color:#8f52cc;}
	.bgAW{background-color:#cc52cc;}
	.bgAX{background-color:#cc528f;}
	.bgAY{background-color:#807959;}
	.bgAZ{background-color:#666666;}
	.bgBA{background-color:#ff9999;}
	.bgBB{background-color:#ffcc99;}
	.bgBC{background-color:#ffff99;}
	.bgBD{background-color:#ccff99;}
	.bgBE{background-color:#99ff99;}
	.bgBF{background-color:#99ffcc;}
	.bgBG{background-color:#99ffff;}
	.bgBH{background-color:#99ccff;}
	.bgBI{background-color:#9999ff;}
	.bgBJ{background-color:#cc99ff;}
	.bgBK{background-color:#ff99ff;}
	.bgBL{background-color:#ff99cc;}
	.bgBM{background-color:#e58a8a;}
	.bgBN{background-color:#e5b88a;}
	.bgBO{background-color:#e5e58a;}
	.bgBP{background-color:#b8e58a;}
	.bgBQ{background-color:#8ae58a;}
	.bgBR{background-color:#8ae5b8;}
	.bgBS{background-color:#8ae5e5;}
	.bgBT{background-color:#8ab8e5;}
	.bgBU{background-color:#8a8ae5;}
	.bgBV{background-color:#b88ae5;}
	.bgBW{background-color:#e58ae5;}
	.bgBX{background-color:#e58ab8;}
	.bgBY{background-color:#998f5c;}
	.bgBZ{background-color:#999999;}
	.bgCA{background-color:#ff6666;}
	.bgCB{background-color:#ffb266;}
	.bgCC{background-color:#ffff66;}
	.bgCD{background-color:#b3ff66;}
	.bgCE{background-color:#66ff66;}
	.bgCF{background-color:#66ffb3;}
	.bgCG{background-color:#66ffff;}
	.bgCH{background-color:#66b3ff;}
	.bgCI{background-color:#6666ff;}
	.bgCJ{background-color:#b366ff;}
	.bgCK{background-color:#ff66ff;}
	.bgCL{background-color:#ff66b2;}
	.bgCM{background-color:#cc5252;}
	.bgCN{background-color:#cc8f52;}
	.bgCO{background-color:#cccc52;}
	.bgCP{background-color:#8fcc52;}
	.bgCQ{background-color:#52cc52;}
	.bgCR{background-color:#52cc8f;}
	.bgCS{background-color:#52cccc;}
	.bgCT{background-color:#528fcc;}
	.bgCU{background-color:#5252cc;}
	.bgCV{background-color:#8f52cc;}
	.bgCW{background-color:#cc52cc;}
	.bgCX{background-color:#cc528f;}
	.bgCY{background-color:#807959;}
	.bgCZ{background-color:#666666;}
	.bgDA{background-color:#ff9999;}
	.bgDB{background-color:#ffcc99;}
	.bgDC{background-color:#ffff99;}
	.bgDD{background-color:#ccff99;}
	.bgDE{background-color:#99ff99;}
	.bgDF{background-color:#99ffcc;}
	.bgDG{background-color:#99ffff;}
	.bgDH{background-color:#99ccff;}
	.bgDI{background-color:#9999ff;}
	.bgDJ{background-color:#cc99ff;}
	.bgDK{background-color:#ff99ff;}
	.bgDL{background-color:#ff99cc;}
	.bgDM{background-color:#e58a8a;}
	.bgDN{background-color:#e5b88a;}
	.bgDO{background-color:#e5e58a;}
	.bgDP{background-color:#b8e58a;}
	.bgDQ{background-color:#8ae58a;}
	.bgDR{background-color:#8ae5b8;}
	.bgDS{background-color:#8ae5e5;}
	.bgDT{background-color:#8ab8e5;}
	.bgDU{background-color:#8a8ae5;}
	.bgDV{background-color:#b88ae5;}
	.bgDW{background-color:#e58ae5;}
	.bgDX{background-color:#e58ab8;}
	.bgDY{background-color:#998f5c;}
	.bgDZ{background-color:#999999;}
	.bgEA{background-color:#ff6666;}
	.bgEB{background-color:#ffb266;}
	.bgEC{background-color:#ffff66;}
	.bgED{background-color:#b3ff66;}
	.bgEE{background-color:#66ff66;}
	.bgEF{background-color:#66ffb3;}
	.bgEG{background-color:#66ffff;}
	.bgEH{background-color:#66b3ff;}
	.bgEI{background-color:#6666ff;}
	.bgEJ{background-color:#b366ff;}
	.bgEK{background-color:#ff66ff;}
	.bgEL{background-color:#ff66b2;}
	.bgEM{background-color:#cc5252;}
	.bgEN{background-color:#cc8f52;}
	.bgEO{background-color:#cccc52;}
	.bgEP{background-color:#8fcc52;}
	.bgEQ{background-color:#52cc52;}
	.bgER{background-color:#52cc8f;}
	.bgES{background-color:#52cccc;}
	.bgET{background-color:#528fcc;}
	.bgEU{background-color:#5252cc;}
	.bgEV{background-color:#8f52cc;}
	.bgEW{background-color:#cc52cc;}
	.bgEX{background-color:#cc528f;}
	.bgEY{background-color:#807959;}
	.bgEZ{background-color:#666666;}
	.bgFA{background-color:#ff9999;}
	.bgFB{background-color:#ffcc99;}
	.bgFC{background-color:#ffff99;}
	.bgFD{background-color:#ccff99;}
	.bgFE{background-color:#99ff99;}
	.bgFF{background-color:#99ffcc;}
	.bgFG{background-color:#99ffff;}
	.bgFH{background-color:#99ccff;}
	.bgFI{background-color:#9999ff;}
	.bgFJ{background-color:#cc99ff;}
	.bgFK{background-color:#ff99ff;}
	.bgFL{background-color:#ff99cc;}
	.bgFM{background-color:#e58a8a;}
	.bgFN{background-color:#e5b88a;}
	.bgFO{background-color:#e5e58a;}
	.bgFP{background-color:#b8e58a;}
	.bgFQ{background-color:#8ae58a;}
	.bgFR{background-color:#8ae5b8;}
	.bgFS{background-color:#8ae5e5;}
	.bgFT{background-color:#8ab8e5;}
	.bgFU{background-color:#8a8ae5;}
	.bgFV{background-color:#b88ae5;}
	.bgFW{background-color:#e58ae5;}
	.bgFX{background-color:#e58ab8;}
	.bgFY{background-color:#998f5c;}
	.bgFZ{background-color:#999999;}
	.bgGA{background-color:#ff6666;}
	.bgGB{background-color:#ffb266;}
	.bgGC{background-color:#ffff66;}
	.bgGD{background-color:#b3ff66;}
	.bgGE{background-color:#66ff66;}
	.bgGF{background-color:#66ffb3;}
	.bgGG{background-color:#66ffff;}
	.bgGH{background-color:#66b3ff;}
	.bgGI{background-color:#6666ff;}
	.bgGJ{background-color:#b366ff;}
	.bgGK{background-color:#ff66ff;}
	.bgGL{background-color:#ff66b2;}
	.bgGM{background-color:#cc5252;}
	.bgGN{background-color:#cc8f52;}
	.bgGO{background-color:#cccc52;}
	.bgGP{background-color:#8fcc52;}
	.bgGQ{background-color:#52cc52;}
	.bgGR{background-color:#52cc8f;}
	.bgGS{background-color:#52cccc;}
	.bgGT{background-color:#528fcc;}
	.bgGU{background-color:#5252cc;}
	.bgGV{background-color:#8f52cc;}
	.bgGW{background-color:#cc52cc;}
	.bgGX{background-color:#cc528f;}
	.bgGY{background-color:#807959;}
	.bgGZ{background-color:#666666;}
	.bgHA{background-color:#ff9999;}
	.bgHB{background-color:#ffcc99;}
	.bgHC{background-color:#ffff99;}
	.bgHD{background-color:#ccff99;}
	.bgHE{background-color:#99ff99;}
	.bgHF{background-color:#99ffcc;}
	.bgHG{background-color:#99ffff;}
	.bgHH{background-color:#99ccff;}
	.bgHI{background-color:#9999ff;}
	.bgHJ{background-color:#cc99ff;}
	.bgHK{background-color:#ff99ff;}
	.bgHL{background-color:#ff99cc;}
	.bgHM{background-color:#e58a8a;}
	.bgHN{background-color:#e5b88a;}
	.bgHO{background-color:#e5e58a;}
	.bgHP{background-color:#b8e58a;}
	.bgHQ{background-color:#8ae58a;}
	.bgHR{background-color:#8ae5b8;}
	.bgHS{background-color:#8ae5e5;}
	.bgHT{background-color:#8ab8e5;}
	.bgHU{background-color:#8a8ae5;}
	.bgHV{background-color:#b88ae5;}
	.bgHW{background-color:#e58ae5;}
	.bgHX{background-color:#e58ab8;}
	.bgHY{background-color:#998f5c;}
	.bgHZ{background-color:#999999;}
	.bgIA{background-color:#ff6666;}
	.bgIB{background-color:#ffb266;}
	.bgIC{background-color:#ffff66;}
	.bgID{background-color:#b3ff66;}
	.bgIE{background-color:#66ff66;}
	.bgIF{background-color:#66ffb3;}
	.bgIG{background-color:#66ffff;}
	.bgIH{background-color:#66b3ff;}
	.bgII{background-color:#6666ff;}
	.bgIJ{background-color:#b366ff;}
	.bgIK{background-color:#ff66ff;}
	.bgIL{background-color:#ff66b2;}
	.bgIM{background-color:#cc5252;}
	.bgIN{background-color:#cc8f52;}
	.bgIO{background-color:#cccc52;}
	.bgIP{background-color:#8fcc52;}
	.bgIQ{background-color:#52cc52;}
	.bgIR{background-color:#52cc8f;}
	.bgIS{background-color:#52cccc;}
	.bgIT{background-color:#528fcc;}
	.bgIU{background-color:#5252cc;}
	.bgIV{background-color:#8f52cc;}
	.bgIW{background-color:#cc52cc;}
	.bgIX{background-color:#cc528f;}
	.bgIY{background-color:#807959;}
	.bgIZ{background-color:#666666;}
	.bgJA{background-color:#ff9999;}
	.bgJB{background-color:#ffcc99;}
	.bgJC{background-color:#ffff99;}
	.bgJD{background-color:#ccff99;}
	.bgJE{background-color:#99ff99;}
	.bgJF{background-color:#99ffcc;}
	.bgJG{background-color:#99ffff;}
	.bgJH{background-color:#99ccff;}
	.bgJI{background-color:#9999ff;}
	.bgJJ{background-color:#cc99ff;}
	.bgJK{background-color:#ff99ff;}
	.bgJL{background-color:#ff99cc;}
	.bgJM{background-color:#e58a8a;}
	.bgJN{background-color:#e5b88a;}
	.bgJO{background-color:#e5e58a;}
	.bgJP{background-color:#b8e58a;}
	.bgJQ{background-color:#8ae58a;}
	.bgJR{background-color:#8ae5b8;}
	.bgJS{background-color:#8ae5e5;}
	.bgJT{background-color:#8ab8e5;}
	.bgJU{background-color:#8a8ae5;}
	.bgJV{background-color:#b88ae5;}
	.bgJW{background-color:#e58ae5;}
	.bgJX{background-color:#e58ab8;}
	.bgJY{background-color:#998f5c;}
	.bgJZ{background-color:#999999;}
	.bgKA{background-color:#ff6666;}
	.bgKB{background-color:#ffb266;}
	.bgKC{background-color:#ffff66;}
	.bgKD{background-color:#b3ff66;}
	.bgKE{background-color:#66ff66;}
	.bgKF{background-color:#66ffb3;}
	.bgKG{background-color:#66ffff;}
	.bgKH{background-color:#66b3ff;}
	.bgKI{background-color:#6666ff;}
	.bgKJ{background-color:#b366ff;}
	.bgKK{background-color:#ff66ff;}
	.bgKL{background-color:#ff66b2;}
	.bgKM{background-color:#cc5252;}
	.bgKN{background-color:#cc8f52;}
	.bgKO{background-color:#cccc52;}
	.bgKP{background-color:#8fcc52;}
	.bgKQ{background-color:#52cc52;}
	.bgKR{background-color:#52cc8f;}
	.bgKS{background-color:#52cccc;}
	.bgKT{background-color:#528fcc;}
	.bgKU{background-color:#5252cc;}
	.bgKV{background-color:#8f52cc;}
	.bgKW{background-color:#cc52cc;}
	.bgKX{background-color:#cc528f;}
	.bgKY{background-color:#807959;}
	.bgKZ{background-color:#666666;}
	.bgLA{background-color:#ff9999;}
	.bgLB{background-color:#ffcc99;}
	.bgLC{background-color:#ffff99;}
	.bgLD{background-color:#ccff99;}
	.bgLE{background-color:#99ff99;}
	.bgLF{background-color:#99ffcc;}
	.bgLG{background-color:#99ffff;}
	.bgLH{background-color:#99ccff;}
	.bgLI{background-color:#9999ff;}
	.bgLJ{background-color:#cc99ff;}
	.bgLK{background-color:#ff99ff;}
	.bgLL{background-color:#ff99cc;}
	.bgLM{background-color:#e58a8a;}
	.bgLN{background-color:#e5b88a;}
	.bgLO{background-color:#e5e58a;}
	.bgLP{background-color:#b8e58a;}
	.bgLQ{background-color:#8ae58a;}
	.bgLR{background-color:#8ae5b8;}
	.bgLS{background-color:#8ae5e5;}
	.bgLT{background-color:#8ab8e5;}
	.bgLU{background-color:#8a8ae5;}
	.bgLV{background-color:#b88ae5;}
	.bgLW{background-color:#e58ae5;}
	.bgLX{background-color:#e58ab8;}
	.bgLY{background-color:#998f5c;}
	.bgLZ{background-color:#999999;}
	.bgMA{background-color:#ff6666;}
	.bgMB{background-color:#ffb266;}
	.bgMC{background-color:#ffff66;}
	.bgMD{background-color:#b3ff66;}
	.bgME{background-color:#66ff66;}
	.bgMF{background-color:#66ffb3;}
	.bgMG{background-color:#66ffff;}
	.bgMH{background-color:#66b3ff;}
	.bgMI{background-color:#6666ff;}
	.bgMJ{background-color:#b366ff;}
	.bgMK{background-color:#ff66ff;}
	.bgML{background-color:#ff66b2;}
	.bgMM{background-color:#cc5252;}
	.bgMN{background-color:#cc8f52;}
	.bgMO{background-color:#cccc52;}
	.bgMP{background-color:#8fcc52;}
	.bgMQ{background-color:#52cc52;}
	.bgMR{background-color:#52cc8f;}
	.bgMS{background-color:#52cccc;}
	.bgMT{background-color:#528fcc;}
	.bgMU{background-color:#5252cc;}
	.bgMV{background-color:#8f52cc;}
	.bgMW{background-color:#cc52cc;}
	.bgMX{background-color:#cc528f;}
	.bgMY{background-color:#807959;}
	.bgMZ{background-color:#666666;}
	.bgNA{background-color:#ff9999;}
	.bgNB{background-color:#ffcc99;}
	.bgNC{background-color:#ffff99;}
	.bgND{background-color:#ccff99;}
	.bgNE{background-color:#99ff99;}
	.bgNF{background-color:#99ffcc;}
	.bgNG{background-color:#99ffff;}
	.bgNH{background-color:#99ccff;}
	.bgNI{background-color:#9999ff;}
	.bgNJ{background-color:#cc99ff;}
	.bgNK{background-color:#ff99ff;}
	.bgNL{background-color:#ff99cc;}
	.bgNM{background-color:#e58a8a;}
	.bgNN{background-color:#e5b88a;}
	.bgNO{background-color:#e5e58a;}
	.bgNP{background-color:#b8e58a;}
	.bgNQ{background-color:#8ae58a;}
	.bgNR{background-color:#8ae5b8;}
	.bgNS{background-color:#8ae5e5;}
	.bgNT{background-color:#8ab8e5;}
	.bgNU{background-color:#8a8ae5;}
	.bgNV{background-color:#b88ae5;}
	.bgNW{background-color:#e58ae5;}
	.bgNX{background-color:#e58ab8;}
	.bgNY{background-color:#998f5c;}
	.bgNZ{background-color:#999999;}
	.bgOA{background-color:#ff6666;}
	.bgOB{background-color:#ffb266;}
	.bgOC{background-color:#ffff66;}
	.bgOD{background-color:#b3ff66;}
	.bgOE{background-color:#66ff66;}
	.bgOF{background-color:#66ffb3;}
	.bgOG{background-color:#66ffff;}
	.bgOH{background-color:#66b3ff;}
	.bgOI{background-color:#6666ff;}
	.bgOJ{background-color:#b366ff;}
	.bgOK{background-color:#ff66ff;}
	.bgOL{background-color:#ff66b2;}
	.bgOM{background-color:#cc5252;}
	.bgON{background-color:#cc8f52;}
	.bgOO{background-color:#cccc52;}
	.bgOP{background-color:#8fcc52;}
	.bgOQ{background-color:#52cc52;}
	.bgOR{background-color:#52cc8f;}
	.bgOS{background-color:#52cccc;}
	.bgOT{background-color:#528fcc;}
	.bgOU{background-color:#5252cc;}
	.bgOV{background-color:#8f52cc;}
	.bgOW{background-color:#cc52cc;}
	.bgOX{background-color:#cc528f;}
	.bgOY{background-color:#807959;}
	.bgOZ{background-color:#666666;}
	.bgPA{background-color:#ff9999;}
	.bgPB{background-color:#ffcc99;}
	.bgPC{background-color:#ffff99;}
	.bgPD{background-color:#ccff99;}
	.bgPE{background-color:#99ff99;}
	.bgPF{background-color:#99ffcc;}
	.bgPG{background-color:#99ffff;}
	.bgPH{background-color:#99ccff;}
	.bgPI{background-color:#9999ff;}
	.bgPJ{background-color:#cc99ff;}
	.bgPK{background-color:#ff99ff;}
	.bgPL{background-color:#ff99cc;}
	.bgPM{background-color:#e58a8a;}
	.bgPN{background-color:#e5b88a;}
	.bgPO{background-color:#e5e58a;}
	.bgPP{background-color:#b8e58a;}
	.bgPQ{background-color:#8ae58a;}
	.bgPR{background-color:#8ae5b8;}
	.bgPS{background-color:#8ae5e5;}
	.bgPT{background-color:#8ab8e5;}
	.bgPU{background-color:#8a8ae5;}
	.bgPV{background-color:#b88ae5;}
	.bgPW{background-color:#e58ae5;}
	.bgPX{background-color:#e58ab8;}
	.bgPY{background-color:#998f5c;}
	.bgPZ{background-color:#999999;}
	.bgQA{background-color:#ff6666;}
	.bgQB{background-color:#ffb266;}
	.bgQC{background-color:#ffff66;}
	.bgQD{background-color:#b3ff66;}
	.bgQE{background-color:#66ff66;}
	.bgQF{background-color:#66ffb3;}
	.bgQG{background-color:#66ffff;}
	.bgQH{background-color:#66b3ff;}
	.bgQI{background-color:#6666ff;}
	.bgQJ{background-color:#b366ff;}
	.bgQK{background-color:#ff66ff;}
	.bgQL{background-color:#ff66b2;}
	.bgQM{background-color:#cc5252;}
	.bgQN{background-color:#cc8f52;}
	.bgQO{background-color:#cccc52;}
	.bgQP{background-color:#8fcc52;}
	.bgQQ{background-color:#52cc52;}
	.bgQR{background-color:#52cc8f;}
	.bgQS{background-color:#52cccc;}
	.bgQT{background-color:#528fcc;}
	.bgQU{background-color:#5252cc;}
	.bgQV{background-color:#8f52cc;}
	.bgQW{background-color:#cc52cc;}
	.bgQX{background-color:#cc528f;}
	.bgQY{background-color:#807959;}
	.bgQZ{background-color:#666666;}
	.bgRA{background-color:#ff9999;}
	.bgRB{background-color:#ffcc99;}
	.bgRC{background-color:#ffff99;}
	.bgRD{background-color:#ccff99;}
	.bgRE{background-color:#99ff99;}
	.bgRF{background-color:#99ffcc;}
	.bgRG{background-color:#99ffff;}
	.bgRH{background-color:#99ccff;}
	.bgRI{background-color:#9999ff;}
	.bgRJ{background-color:#cc99ff;}
	.bgRK{background-color:#ff99ff;}
	.bgRL{background-color:#ff99cc;}
	.bgRM{background-color:#e58a8a;}
	.bgRN{background-color:#e5b88a;}
	.bgRO{background-color:#e5e58a;}
	.bgRP{background-color:#b8e58a;}
	.bgRQ{background-color:#8ae58a;}
	.bgRR{background-color:#8ae5b8;}
	.bgRS{background-color:#8ae5e5;}
	.bgRT{background-color:#8ab8e5;}
	.bgRU{background-color:#8a8ae5;}
	.bgRV{background-color:#b88ae5;}
	.bgRW{background-color:#e58ae5;}
	.bgRX{background-color:#e58ab8;}
	.bgRY{background-color:#998f5c;}
	.bgRZ{background-color:#999999;}
	.bgSA{background-color:#ff6666;}
	.bgSB{background-color:#ffb266;}
	.bgSC{background-color:#ffff66;}
	.bgSD{background-color:#b3ff66;}
	.bgSE{background-color:#66ff66;}
	.bgSF{background-color:#66ffb3;}
	.bgSG{background-color:#66ffff;}
	.bgSH{background-color:#66b3ff;}
	.bgSI{background-color:#6666ff;}
	.bgSJ{background-color:#b366ff;}
	.bgSK{background-color:#ff66ff;}
	.bgSL{background-color:#ff66b2;}
	.bgSM{background-color:#cc5252;}
	.bgSN{background-color:#cc8f52;}
	.bgSO{background-color:#cccc52;}
	.bgSP{background-color:#8fcc52;}
	.bgSQ{background-color:#52cc52;}
	.bgSR{background-color:#52cc8f;}
	.bgSS{background-color:#52cccc;}
	.bgST{background-color:#528fcc;}
	.bgSU{background-color:#5252cc;}
	.bgSV{background-color:#8f52cc;}
	.bgSW{background-color:#cc52cc;}
	.bgSX{background-color:#cc528f;}
	.bgSY{background-color:#807959;}
	.bgSZ{background-color:#666666;}
	.bgTA{background-color:#ff9999;}
	.bgTB{background-color:#ffcc99;}
	.bgTC{background-color:#ffff99;}
	.bgTD{background-color:#ccff99;}
	.bgTE{background-color:#99ff99;}
	.bgTF{background-color:#99ffcc;}
	.bgTG{background-color:#99ffff;}
	.bgTH{background-color:#99ccff;}
	.bgTI{background-color:#9999ff;}
	.bgTJ{background-color:#cc99ff;}
	.bgTK{background-color:#ff99ff;}
	.bgTL{background-color:#ff99cc;}
	.bgTM{background-color:#e58a8a;}
	.bgTN{background-color:#e5b88a;}
	.bgTO{background-color:#e5e58a;}
	.bgTP{background-color:#b8e58a;}
	.bgTQ{background-color:#8ae58a;}
	.bgTR{background-color:#8ae5b8;}
	.bgTS{background-color:#8ae5e5;}
	.bgTT{background-color:#8ab8e5;}
	.bgTU{background-color:#8a8ae5;}
	.bgTV{background-color:#b88ae5;}
	.bgTW{background-color:#e58ae5;}
	.bgTX{background-color:#e58ab8;}
	.bgTY{background-color:#998f5c;}
	.bgTZ{background-color:#999999;}
	.bgUA{background-color:#ff6666;}
	.bgUB{background-color:#ffb266;}
	.bgUC{background-color:#ffff66;}
	.bgUD{background-color:#b3ff66;}
	.bgUE{background-color:#66ff66;}
	.bgUF{background-color:#66ffb3;}
	.bgUG{background-color:#66ffff;}
	.bgUH{background-color:#66b3ff;}
	.bgUI{background-color:#6666ff;}
	.bgUJ{background-color:#b366ff;}
	.bgUK{background-color:#ff66ff;}
	.bgUL{background-color:#ff66b2;}
	.bgUM{background-color:#cc5252;}
	.bgUN{background-color:#cc8f52;}
	.bgUO{background-color:#cccc52;}
	.bgUP{background-color:#8fcc52;}
	.bgUQ{background-color:#52cc52;}
	.bgUR{background-color:#52cc8f;}
	.bgUS{background-color:#52cccc;}
	.bgUT{background-color:#528fcc;}
	.bgUU{background-color:#5252cc;}
	.bgUV{background-color:#8f52cc;}
	.bgUW{background-color:#cc52cc;}
	.bgUX{background-color:#cc528f;}
	.bgUY{background-color:#807959;}
	.bgUZ{background-color:#666666;}
	.bgVA{background-color:#ff9999;}
	.bgVB{background-color:#ffcc99;}
	.bgVC{background-color:#ffff99;}
	.bgVD{background-color:#ccff99;}
	.bgVE{background-color:#99ff99;}
	.bgVF{background-color:#99ffcc;}
	.bgVG{background-color:#99ffff;}
	.bgVH{background-color:#99ccff;}
	.bgVI{background-color:#9999ff;}
	.bgVJ{background-color:#cc99ff;}
	.bgVK{background-color:#ff99ff;}
	.bgVL{background-color:#ff99cc;}
	.bgVM{background-color:#e58a8a;}
	.bgVN{background-color:#e5b88a;}
	.bgVO{background-color:#e5e58a;}
	.bgVP{background-color:#b8e58a;}
	.bgVQ{background-color:#8ae58a;}
	.bgVR{background-color:#8ae5b8;}
	.bgVS{background-color:#8ae5e5;}
	.bgVT{background-color:#8ab8e5;}
	.bgVU{background-color:#8a8ae5;}
	.bgVV{background-color:#b88ae5;}
	.bgVW{background-color:#e58ae5;}
	.bgVX{background-color:#e58ab8;}
	.bgVY{background-color:#998f5c;}
	.bgVZ{background-color:#999999;}
	.bgWA{background-color:#ff6666;}
	.bgWB{background-color:#ffb266;}
	.bgWC{background-color:#ffff66;}
	.bgWD{background-color:#b3ff66;}
	.bgWE{background-color:#66ff66;}
	.bgWF{background-color:#66ffb3;}
	.bgWG{background-color:#66ffff;}
	.bgWH{background-color:#66b3ff;}
	.bgWI{background-color:#6666ff;}
	.bgWJ{background-color:#b366ff;}
	.bgWK{background-color:#ff66ff;}
	.bgWL{background-color:#ff66b2;}
	.bgWM{background-color:#cc5252;}
	.bgWN{background-color:#cc8f52;}
	.bgWO{background-color:#cccc52;}
	.bgWP{background-color:#8fcc52;}
	.bgWQ{background-color:#52cc52;}
	.bgWR{background-color:#52cc8f;}
	.bgWS{background-color:#52cccc;}
	.bgWT{background-color:#528fcc;}
	.bgWU{background-color:#5252cc;}
	.bgWV{background-color:#8f52cc;}
	.bgWW{background-color:#cc52cc;}
	.bgWX{background-color:#cc528f;}
	.bgWY{background-color:#807959;}
	.bgWZ{background-color:#666666;}
	.bgXA{background-color:#ff9999;}
	.bgXB{background-color:#ffcc99;}
	.bgXC{background-color:#ffff99;}
	.bgXD{background-color:#ccff99;}
	.bgXE{background-color:#99ff99;}
	.bgXF{background-color:#99ffcc;}
	.bgXG{background-color:#99ffff;}
	.bgXH{background-color:#99ccff;}
	.bgXI{background-color:#9999ff;}
	.bgXJ{background-color:#cc99ff;}
	.bgXK{background-color:#ff99ff;}
	.bgXL{background-color:#ff99cc;}
	.bgXM{background-color:#e58a8a;}
	.bgXN{background-color:#e5b88a;}
	.bgXO{background-color:#e5e58a;}
	.bgXP{background-color:#b8e58a;}
	.bgXQ{background-color:#8ae58a;}
	.bgXR{background-color:#8ae5b8;}
	.bgXS{background-color:#8ae5e5;}
	.bgXT{background-color:#8ab8e5;}
	.bgXU{background-color:#8a8ae5;}
	.bgXV{background-color:#b88ae5;}
	.bgXW{background-color:#e58ae5;}
	.bgXX{background-color:#e58ab8;}
	.bgXY{background-color:#998f5c;}
	.bgXZ{background-color:#999999;}
	.bgYA{background-color:#ff6666;}
	.bgYB{background-color:#ffb266;}
	.bgYC{background-color:#ffff66;}
	.bgYD{background-color:#b3ff66;}
	.bgYE{background-color:#66ff66;}
	.bgYF{background-color:#66ffb3;}
	.bgYG{background-color:#66ffff;}
	.bgYH{background-color:#66b3ff;}
	.bgYI{background-color:#6666ff;}
	.bgYJ{background-color:#b366ff;}
	.bgYK{background-color:#ff66ff;}
	.bgYL{background-color:#ff66b2;}
	.bgYM{background-color:#cc5252;}
	.bgYN{background-color:#cc8f52;}
	.bgYO{background-color:#cccc52;}
	.bgYP{background-color:#8fcc52;}
	.bgYQ{background-color:#52cc52;}
	.bgYR{background-color:#52cc8f;}
	.bgYS{background-color:#52cccc;}
	.bgYT{background-color:#528fcc;}
	.bgYU{background-color:#5252cc;}
	.bgYV{background-color:#8f52cc;}
	.bgYW{background-color:#cc52cc;}
	.bgYX{background-color:#cc528f;}
	.bgYY{background-color:#807959;}
	.bgYZ{background-color:#666666;}
	.bgZA{background-color:#ff9999;}
	.bgZB{background-color:#ffcc99;}
	.bgZC{background-color:#ffff99;}
	.bgZD{background-color:#ccff99;}
	.bgZE{background-color:#99ff99;}
	.bgZF{background-color:#99ffcc;}
	.bgZG{background-color:#99ffff;}
	.bgZH{background-color:#99ccff;}
	.bgZI{background-color:#9999ff;}
	.bgZJ{background-color:#cc99ff;}
	.bgZK{background-color:#ff99ff;}
	.bgZL{background-color:#ff99cc;}
	.bgZM{background-color:#e58a8a;}
	.bgZN{background-color:#e5b88a;}
	.bgZO{background-color:#e5e58a;}
	.bgZP{background-color:#b8e58a;}
	.bgZQ{background-color:#8ae58a;}
	.bgZR{background-color:#8ae5b8;}
	.bgZS{background-color:#8ae5e5;}
	.bgZT{background-color:#8ab8e5;}
	.bgZU{background-color:#8a8ae5;}
	.bgZV{background-color:#b88ae5;}
	.bgZW{background-color:#e58ae5;}
	.bgZX{background-color:#e58ab8;}
	.bgZY{background-color:#998f5c;}
	.bgZZ{background-color:#999999;}

	ul.priceClass li dl{
		width:146px;
		height:25px;
		padding:0;
		margin:0 1px 0 1px;
		font-weight:bold;
		padding:5px 0 0 0
	}

	ul.priceClass li dl dt{
		float:left;
		margin:0 3px 5px 3px;
		font-style:normal;
		margin:3px 0 0 10px
	}

	ul.priceClass li dl dd.price{
		float:left;
		margin:3px 0 5px 3px;
		font-weight:normal;
		font-style:normal;
		font-family:Geneva, Arial, Helvetica, san-serif;
	}
	
	ul.priceClass li dl dd.price em{
		font-weight:normal;
		font-style:normal;
		font-family:Geneva, Arial, Helvetica, san-serif;
	}

	ul.priceClass li dl dd.check{
		float:left;
		padding:3px 0 5px 3px
	}
	
	ul.priceClass{
		width:740px;
		margin:15px 0 0 0
	}

	ul.priceClass li{
		width:auto;
		float:left;
		margin:0 0 0 0
	}
	
		/*CLASS priceClass float clear*/
		ul.priceClass:after{
			content:".";
			display:block;
			clear:both;
			height:0;
			visibility:hidden
		}
			
		ul.priceClass{
			display:inline-block
		}
			
		/*float clear*/
		/*IE float clear*/
		* html ul.priceClass{
			 height:1%
		}
			
		ul.priceClass{
			display:block
		}
		/*IE float clear*/
		/*CLASS priceClass float clear*/

/*
	
	ul.priceClass li dl{
		width:92px; padding:0; margin:10px 9px 10px 9px
	}
	
	ul.priceClass li dl dt{
		float:left; margin:0 3px 5px 0; font-weight:bold
	}
	
	ul.priceClass li dl dd.price{
		float:left; margin:0 0 5px 0; font-size:10px
	}
	
	ul.priceClass li dl dd.price em{
		font-size:14px; font-style:normal
	}

	ul.priceClass li dl dd.check{
		clear:both; text-align:center
	}
	*/
	p.priceClassTextL{margin:0 10px 0 0; width:auto; font-size:10px; float:left}
	p.priceClassTextR{margin:0 10px 0 0; width:auto; font-size:10px; float:right}

	div#calendarTableS{margin:0 0 10px 0; clear:both}
	div#calendarTableS dl{ position:relative}
	div#calendarTableS dl.left{float:left; margin:0 10px 0 0}
	div#calendarTableS dl.center{float:left; margin:0 10px 0 0}
	div#calendarTableS dl.right{float:left; margin:0 0 0 0}
	div#calendarTableS dt{width:240px; height:21px; background:url(../parts/calenderSbBg.gif) no-repeat; text-align:left; text-indent:10px; padding:3px 0 0 0; margin:10px 0 0 0}
	div#calendarTableS dd{border:1px solid #99ccff; width:238px; background-color:#f5fbfe; margin:0 0 0 0}
	div#calendarTableS dd.calendarLink {border:none; background-color:transparent; position:absolute; top:9px; right:5px; width:200px; height:25px; text-align:right}
	div#calendarTableS table{width:218px; border:none; margin:10px; border-collapse:collapse}
	div#calendarTableS table tr th{text-align:center; border:1px solid #dddddd; width:20px; line-height:1.2em}
	div#calendarTableS table tr td{text-align:center; border:1px solid #dddddd; width:20px; line-height:1.2em}
	div#calendarTableS table tr td ul{width:30px}
	div#calendarTableS table tr td ul li{margin:0; padding:0; width:30px; text-align:center}


	div#calendarNotes{clear:both;margin:15px 0 0 0}

	/*CLASS timeList float clear*/
	div#calendarTableS:after{
		content:".";
		display:block;
		clear:both;
		height:0;
		visibility:hidden
	}
		
	div#calendarTableS{
		display:inline-block
	}
		
	/*float clear*/
	/*IE float clear*/
	* html div#calendarTableS{
		 height:1%
	}
		
	div#calendarTableS{
		display:block
	}
	/*IE float clear*/
	/*CLASS timeList float clear*/

	p.pageTop {width:740px; text-align:right; margin:3px 0 0 0}
	
	.travel_condition_txt {margin:15px 0 0 0}

	.travel_condition_txt_para {margin:0 0 0 1em}

/*ID travel_condition_content　旅行代金の内容 021103*/
dl.travel_price_content {
	width:740px;
	height:auto;
	margin-bottom:15px;
}
dl.travel_price_content dt {
	border-top:solid #dddddd 1px;
	padding:1px 0 1px 0;
	font-weight:bold;
}
dl.travel_price_content dt span {
	display:block;
	width:735px;
	height:22px;
	padding-left:5px;
	line-height:2.0em;
	background-color:#ffbf7f;
}
dl.travel_price_content dd, dl.travel_condition_content dd {
	border:solid #dddddd 1px;
	padding:8px;
	line-height:1.4em;
}
dl.travel_price_content dd p.travel_price_txt, dl.travel_condition_content dd p.travel_condition_txt {
	margin-bottom:10px;
}
dl.travel_price_content dd ul.travel_price_list {
	margin-left:50px;
	text-indent:-2em;
}
dl.travel_price_content dd ul.travel_price_list li {
	line-height:1.6em;
}

	/*class travel_airport_rental*/
	dl.travel_price_content dd dl.travel_airport_rental dt {
		padding-right:10px;
		font-weight:normal;
		padding:0;
		border:none;
	}
	dl.travel_price_content dd dl.travel_airport_rental dd {
		font-weight:normal;
		padding:0;
		border:none;
		padding-bottom:17px;
	}
	
	dl.travel_price_content dd p { border:none}
	dl.travel_price_content dd dl.travel_airport_rental {clear:both;padding:0; margin:0; border:none}
	dl.travel_price_content dd dl.travel_airport_rental dt{float:left; padding:0; margin:0 10px 0 0; border:none}
	dl.travel_price_content dd dl.travel_airport_rental dd{float:left; padding:0; margin:0 15px 0 0; border:none}

	/*CLASS timeList float clear*/
	dl.travel_price_content dd dl:after{
		content:".";
		display:block;
		clear:both;
		height:0;
		visibility:hidden
	}
		
	dl.travel_price_content dd dl{
		display:inline-block
	}
		
	/*float clear*/
	/*IE float clear*/
	* html dl.travel_price_content dd dl{
		 height:1%
	}
		
	dl.travel_price_content dd dl{
		display:block
	}
	/*IE float clear*/
	/*CLASS timeList float clear*/


/*ID travel_condition_content　旅行契約の条件 021103*/
dl.travel_condition_content {
	width:740px;
	height:auto;
	margin-bottom:15px;
}
dl.travel_condition_content dt {
	border-top:solid #dddddd 1px;
	padding:1px 0 1px 0;
	font-weight:bold;
}
dl.travel_condition_content dt span {
	display:block;
	width:735px;
	height:22px;
	padding-left:5px;
	line-height:2.0em;
	background-color:#eeeeee;
}
dl.travel_condition_content dd dl.travel_condition_waku dd {
	border:none;
	padding:0 8px 8px 8px;
}
dl.travel_condition_content dd dl.travel_condition_waku dt {
	border:none;
}
dl.travel_condition_other {
	width:740px;
	height:auto;
	margin-bottom:15px;
}
dl.travel_condition_other dt {
	width:735px;
	height:22px;
	border-top:solid #dddddd 1px;
	border-bottom:solid #dddddd 1px;
	padding:1px 0 1px 5px;
	line-height:1.8em;
	font-weight:bold;
}
dl.travel_condition_other dd {
	padding:8px;
	line-height:1.4em;
}
dl.travel_condition_content table {
	border-collapse:separate;
	border-spacing:1px;
	background-color:#ffffff;
	border-top:none;
	border-left:none;
	border-right:none;
	border-bottom:none;
	width:605px;
	height:auto;
	margin:10px auto;
}
dl.travel_condition_content table th, .travel_condition_content table td {
	width:50%;
	padding:5px;
	border-top:1px solid #dddddd;
	border-left:1px solid #dddddd;
	border-right:1px solid #dddddd;
	border-bottom:1px solid #dddddd;
	text-align:center;
}
dl.travel_condition_content table th {
	background-color:#eeeeee;
	font-weight:bold;
	text-align:center;
}


/*ID travel_condition_release　旅行契約の解除 021103*/
dl.travel_condition_content table.travel_condition_release {
	border-collapse:separate;
	border-spacing:1px;
	background-color:#ffffff;
	border-top:none;
	border-left:none;
	border-right:none;
	border-bottom:none;
	width:690px;
	height:auto;
	margin:0 auto;
}
dl.travel_condition_content dd p.travel_condition_release_txt {
	width:690px;
	height:auto;
	margin:10px auto 0 auto;
}
dl.travel_condition_content dd p.travel_condition_release_txt_s {
	font-size:10px;
	width:690px;
	height:auto;
	margin:0 auto 10px auto;
}
dl.travel_condition_content table.travel_condition_release th.day {
	width:80%;
}
dl.travel_condition_content table.travel_condition_release th.cancel {
	width:30%;
}
dl.travel_condition_content table.travel_condition_release td.no {
	width:5%;
	text-align:left;
	vertical-align:top;
}
dl.travel_condition_content table.travel_condition_release td.txt {
	width:60%;
	text-align:left;
	vertical-align:top;
}
dl.travel_condition_content table.travel_condition_release td.price {
	width:20%;
	text-align:left;
	vertical-align:top;
}
dl.travel_condition_content table.travel_condition_release th, .dl.travel_condition_content table.travel_condition_release td {
	padding:5px;
	border-top:1px solid #dddddd;
	border-left:1px solid #dddddd;
	border-right:1px solid #dddddd;
	border-bottom:1px solid #dddddd;
	text-align:left;
	width:15px;
}
dl.travel_condition_content table.travel_condition_release th {
	background-color:#ffffff;
	font-weight:bold;
	text-align:left;
}


/*ID application_inquiries　お申し込み 021103*/
div#application_inquiries {
	width:800px;
	height:auto;
	position:relative;
}
div#application_contents {
	width:615px;
	height:auto;
	float:left;
}
div#application_inquiries dl#application_internet {
	width:615px;
	float:left;
	margin-bottom:20px;
}
div#application_inquiries dl#application_tell, div#application_inquiries dl#application_fax {
	width:305px;
	float:left;
	margin-bottom:3px;
}
div#application_inquiries dl#application_fax {
	margin-left:5px;
}
div#application_inquiries dl#application_internet dt {
	width:615px;
	height:25px;
	background:url(../parts/application_internet.gif) no-repeat;
	text-indent:-9999px;
}
div#application_inquiries dl#application_internet dd {
	padding:5px 0 0 5px;
	line-height:1.8em;
}
div#application_inquiries dl#application_tell dt {
	width:305px;
	height:25px;
	background:url(../parts/application_tell.gif) no-repeat;
	text-indent:-9999px;
}
div#application_inquiries dl#application_tell dd {
	padding:5px 0 0 40px;
	font-size:20px;
	font-weight:bold;
	line-height:1.5em;
	background:url(../parts/icon_telephone.gif) no-repeat 5px 7px;
}
div#application_inquiries dl#application_fax dt {
	width:305px;
	height:25px;
	background:url(../parts/application_fax.gif) no-repeat;
	text-indent:-9999px;
}
div#application_inquiries dl#application_fax dd {
	padding:5px 0 0 60px;
	font-size:20px;
	font-weight:bold;
	line-height:1.5em;
	background:url(../parts/icon_fax.gif) no-repeat 5px 7px;
}
div#application_inquiries p.acceptance_time {
	clear:both;
	width:600px;
	padding-left:5px;
	line-height:1.8em;
	margin-bottom:20px;
}
div#application_inquiries ul#application_contact {
	width:615px;
	height:auto;
}
div#application_inquiries ul li.application_contact_logo {
	float:left;
	width:135px;
	height:auto;
}
div#application_inquiries ul li.application_contact_ttl {
	float:left;
	width:480px;
	height:auto;
	font-size:20px;
	font-weight:bold;
	line-height:1.4em;
}
div#application_inquiries ul li.application_contact_txt {
	float:left;
	width:480px;
	height:auto;
	line-height:1.6em;
}

div#application_inquiries ul li.application_contact_mail {
	float:left;
	width:480px;
	height:auto;
	text-align:right;
	padding:15px 0 30px 0;
}

div#application_inquiries p.logo{ float:right}
/*====budSide　海外====*/

/*===right_box===*/
#zentai{
position:relative;
}

/*変更しました　tag　110405*/
#right_box_contents{
	float:right;
	width:200px;
	height:auto;
}
* html #right_box_contents{top:0px;}
/*変更しました　tag　110405*/

#right_box_btn {
width:200px;
height:auto;
}

#zentai .rightBtSearchSi {width:200px; height:auto; color:#FFFFFF; font-size:12px}
#zentai .rightBtSearchSi p{width:200px; height:auto; color:#FFFFFF; font-size:12px}
#zentai .rightBtSearchSi p a{width:200px; height:45px; text-indent:-9999px; line-height:1.2em; display:block; font-weight:bold; background:url(../parts/btn_search_shiryouseikyu.gif) bottom left no-repeat; padding:0}
#zentai .rightBtSearchSi p a:link{text-indent:-9999px;}
#zentai .rightBtSearchSi p a:hover{text-indent:-9999px;}
#zentai .rightBtSearchSi p a:visited{text-indent:-9999px;}

#zentai .rightBtDes {width:200px; height:auto; background:url(../parts/btn_des.gif) center center no-repeat; color:#FFFFFF; font-size:12px}
#zentai .rightBtDes p{width:200px; height:auto; background:url(../parts/btn_des_top.gif) top left no-repeat; color:#FFFFFF; font-size:12px}
#zentai .rightBtDes p a{width:170px; height:auto; line-height:1.2em; display:block; font-weight:bold; background:url(../parts/btn_des_bott.gif) bottom left no-repeat; padding:10px 10px 10px 20px; color:#FFFFFF; text-decoration:none}
#zentai .rightBtDes p a:link{color:#FFFFFF; text-decoration:none}
#zentai .rightBtDes p a:hover{color:#FFFFFF; text-decoration:none}
#zentai .rightBtDes p a:visited{color:#FFFFFF; text-decoration:none}

#zentai .rightBtDep {width:200px; height:auto; background:url(../parts/btn_dep.gif) center center no-repeat; color:#FFFFFF; font-size:12px}
#zentai .rightBtDep p{width:200px; height:auto; background:url(../parts/btn_dep_top.gif) top left no-repeat; color:#FFFFFF; font-size:12px}
#zentai .rightBtDep p a{width:170px; height:auto; line-height:1.2em; display:block; font-weight:bold; background:url(../parts/btn_dep_bott.gif) bottom left no-repeat; padding:10px 10px 10px 20px; color:#FFFFFF; text-decoration:none}
#zentai .rightBtDep p a:link{color:#FFFFFF; text-decoration:none}
#zentai .rightBtDep p a:hover{color:#FFFFFF; text-decoration:none}
#zentai .rightBtDep p a:visited{color:#FFFFFF; text-decoration:none}

#right_box_btn li{
margin-bottom:7px

}

#purchase_history{
	width:200px;
	height:auto;
	background:url(../parts/rightbox_bg.gif) repeat-y;
	}
	
	#purchase_history_ttl{
	width:195px;
	height:22px;
	background:url(../parts/ttl_rightbox_bg.gif) no-repeat;
	line-height:22px;
	padding-left:5px;
	}

#purchase_history_tour{
width:184px;
height:auto;
background:url(../parts/rightbox_under.gif) bottom no-repeat;
padding:8px;
}

#purchase_history_tour dl{
width:184px;
margin-bottom:15px;
}

#purchase_history_tour dl dt{
font-size:10px;
line-height:18px;
}

#purchase_history_tour dl dd{
font-size:10px;
line-height:18px;
color:#ff0000;
text-align:right;
}


ul#toiawase {
	width:960px; 
	height:40px;
	padding-top:10px;
	clear:both;
	}
	
ul#toiawase li {
	float:left;
	width:350px; 
	height:30px; 
	padding-left:30px; 
	font-size:12px;
	line-height:2em;
	}
	
ul#toiawase #online {
	background:url(../parts/toiawase_arrw01.gif) no-repeat 0px 0px;
	font-weight:bold;
	}
	
ul#toiawase #e_mail {
	background:url(../parts/toiawase_arrw02.gif) no-repeat 0px -3px;
	font-weight:bold;
	}

div#cranchOffice{
	margin:0 auto;
	width:938px;
	height:auto;
	text-align:center;
	border:solid 1px #CCCCCC;
	margin-bottom:20px;
	padding:10px;
}


div#memberBox {
width:800px;
height:45px;
}

div#memberBox ul li.memberText{
width:487px;
height:auto;
float:left;
line-height:1.4em;
}

div#memberBox ul li.memberBt{
width:auto;
height:auto;
float:right;
}

div#memberBox ul li.memberBt a{
display:block;
width:200px;
height:40px;
background:url(../parts/bt_member.gif) no-repeat;
text-indent:-9999px;
}

div#memberBox ul li.memberBt a:hover{
background:url(../parts/bt_member.gif) no-repeat 0 -40px;
}


/*====================
　comporison　比較画面
======================*/


div#searchBoxList{position:relative; width:800px; height:60px; margin:15px 0 0 0}
div#searchBoxList h2{background:url(../parts/searchBox3.gif) no-repeat top left; width:800px; height:29px; text-indent:-9999px}
div.searchListNavi{ width:740px; height:50px; position:relative; margin:0}
div.bottom{position:absolute; top:10px; left:0; position:relative;}
div.searchListNavi ul.comparison{ position:absolute; top:0; left:0px; width:310px; height:31px;}
div.searchListNavi ul.comparison li.comparison_ttl{width:144px; height:31px; position:absolute; top:5px; left:0px; background:url(../parts/comparison_ttl.gif) no-repeat; text-indent:-9999px;}
div.searchListNavi ul.comparison li.comparison_a_ttl{width:144px; height:31px; position:absolute; top:5px; left:0px; background:url(../parts/comparison_a_ttl.gif) no-repeat; text-indent:-9999px;}
div.searchListNavi ul.comparison li.comparison_bt{ text-indent:-9999px; background:url(../parts/comparison_bt.gif) no-repeat; position:absolute; top:5px; left:144px; width:81px; height:31px;}
div.searchListNavi ul.comparison li.comparison_bt_clear{ text-indent:-9999px;  background:url(../parts/comparison_clear_bt.gif) no-repeat; position:absolute; top:5px; left:225px; width:85px; height:31px;}

/*-----------li  080814--------*/
div.searchListNavi ul.comparison li a.comparison_bt{ text-indent:-9999px; background:url(../parts/comparison_bt.gif) no-repeat; position:absolute; top:5px; left:144px; width:81px; height:31px;}
div.searchListNavi ul.comparison li a.comparison_bt_clear{ text-indent:-9999px;  background:url(../parts/comparison_clear_bt.gif) no-repeat; position:absolute; top:5px; left:225px; width:85px; height:31px;}
/*-----------li----------------*/



div.searchListNavi ul.comparison_on{ position:absolute; top:0px; left:0px; width:310px; height:31px;}
div.searchListNavi ul.comparison_on li.comparison_ttl{width:144px; height:31px; position:absolute; top:5px; left:0px; background:url(../parts/comparison_ttl_on.gif) no-repeat; text-indent:-9999px;}
div.searchListNavi ul.comparison_on li.comparison_a_ttl{width:144px; height:31px; position:absolute; top:5px; left:0px; background:url(../parts/comparison_a_ttl_on.gif) no-repeat; text-indent:-9999px;}
div.searchListNavi ul.comparison_on li.comparison_bt{ text-indent:-9999px; background:url(../parts/comparison_bt_on.gif) no-repeat; position:absolute; top:5px; left:144px; width:81px; height:31px;}
div.searchListNavi ul.comparison_on li.comparison_bt a{ width:81px; height:31px; display:block}
div.searchListNavi ul.comparison_on li.comparison_bt_clear{ text-indent:-9999px;  background:url(../parts/comparison_clear_bt_on.gif) no-repeat; position:absolute; top:5px; left:225px; width:85px; height:31px;}
div.searchListNavi ul.comparison_on li.comparison_bt_clear a{ width:85px; height:31px; display:block}

div.searchListNavi p.d_txt{ position:absolute; top:40px; left:0px; width:460px; height:auto; font-size:10px; color:#999999; line-height:1.4em; text-indent:-1em; padding-left:10px;}
div.searchListNavi dl{ position:absolute; top:15px; right:5px}
div.searchListNavi dt{float:left; display:block; line-height:18px;}
* html div.searchListNavi dt{float:left; display:block; line-height:18px; padding-top:1px;}
div.searchListNavi dd{float:left; line-height:18px;}

/*====================
　comporison　検索結果
======================*/




<!-- カレンダー用 -->
div#calendarContainer {top:0; left:200px}
table#calendarContainer { width:200px}
#calendarContainer .wd0{background-color: #FFCCFF;}
#calendarContainer .wd6{background-color: #CCFFFF;}
#calendarContainer .today{background-color: #AAFFAA;}
#calendarContainer {font-size:100%;}
#calendarContainer2 .wd0{background-color: #FFCCFF;}
#calendarContainer2 .wd6{background-color: #CCFFFF;}
#calendarContainer2 {font-size:70%;}
#calendarContainer2 .today{background-color: #AAFFAA;}



/*旧サイトzentaiの指定上書き*/

#zentai{
	width:1010px;
	margin:0 auto;
	}
	

.beacon_img{
	display:none;
	}


body .AnchorBox {
	background:url(/tour/parts/HeaderFooter_icon.gif) no-repeat -5px -4px;
}

.SnsCts{
	position:relative;
	width:192px;
	height:51px;
	background:#f7fcff;
	border:solid 1px #bbeaff;
	padding:3px;
	margin-bottom:10px;
	}

.Gplus{
	position:absolute;
	top:5px;
	left:3px;
	width:76px;
	height:25px;
	}

.FbBtn{
	position:absolute;
	top:5px;
	left:82px;
	width:110px;
	height:25px;
	}

.MiBtn{
	position:absolute;
	top:32px;
	left:3px;
	width:75px;
	height:25px;
	}
	
.TwBtn{
	position:absolute;
	top:32px;
	left:82px;
	width:110px;
	height:25px;
	}
