@charset "UTF-8";

/*/////////////////////////////////////////////////////////////////////////
Ticket_CSS
/////////////////////////////////////////////////////////////////////////*/
#unitR h2 { background:url(../img/title_ticket.jpg) no-repeat;}
#unitR #main h3 { width:250px; height:30px; background:url(../img/h3_ticket.png) no-repeat; position:absolute; top:-50px; left:4px;}
	.con01 #unitR #main h3 { background-position:0 0;}
	.con02 #unitR #main h3 { background-position:0 -30px;}

/*Ticket Info//con01
/////////////////////////////////////////////////////////////////////////*/
.con01 #unitR #main h4 { height:55px; background:url(../img/ticket_piece.png) no-repeat;}
	.con01 #unitR #main h4#first { background-position:0 0;}
	.con01 #unitR #main h4#second { background-position:0 -55px; margin-top:30px;}
	.con01 #unitR #main h4#final { background-position:0 -110px; margin-top:50px;}
.con01 #unitR #main h5 { height:60px; background:url(../img/ticket_piece.png) no-repeat; position:relative;}
	.con01 #unitR #main h5#poolA { background-position:0 -170px;}
	.con01 #unitR #main h5#poolB { background-position:0 -230px;}
	.con01 #unitR #main h5#poolC { background-position:0 -290px;}
	.con01 #unitR #main h5#poolD { background-position:0 -350px;}
	.con01 #unitR #main h5#poolE { background-position:0 -410px;}
	.con01 #unitR #main h5#poolF { background-position:0 -470px;}
	.con01 #unitR #main h5#poolFinal { background-position:0 -530px; height:90px;}
/*btn*/
.con01 #unitR #main h5 .btnBuy { display:block; position:absolute; top:-5px; right:4px;}
.con01 #unitR #main h5 .btnBuy a { display:block; width:150px; height:30px;}
.con01 #unitR #main h5 .btnBuy a:hover { background:#fff; filter:alpha(opacity=30); -moz-opacity:0.3; opacity:0.3;}
.con01 #unitR #main h5 #btnTotai { top:27px; right:4px;}

.con01 #unitR #main p.comment { font-size:1.4em; font-weight:bold; text-align:center; color:#00437a; padding:5px;}
.con01 #unitR #main .ticketInfo { padding:5px 0 20px 20px;}
.con01 #unitR #main table { width:625px; font-size:1.2em; border:1px solid #555; border-top:none; border-left:none; margin-bottom:5px;}
	.con01 #unitR #main th { width:80px; text-align:center; background:#e5f4fb; border:1px solid #555; border-right:none; border-bottom:none; padding:2px 0;}
	.con01 #unitR #main td { text-align:center; background:#fff; border:1px solid #555; border-right:none; border-bottom:none; padding:2px 10px;}
	.con01 #unitR #main td.price { width:350px; padding-bottom:20px;}
		.con01 #unitR #main dl { padding:10px 10px 20px;}
		.con01 #unitR #main dt { width:20em; float:left; text-align:left; padding:0.2em 0;}
		.con01 #unitR #main dd { text-align:right; padding-left:21em; padding:0.2em 0; border-bottom:1px dotted #555;}
		.con01 #unitR #main p.attention { font-size:1.2em; font-weight:bold; color:#b12222;}
		.con01 #unitR #main .dayprice { color:#666; padding-top:10px;}
		.con01 #unitR #main .dayprice dl { padding:0 10px 0;}
		.con01 #unitR #main .onlyprice th { width:100%;}
		.con01 #unitR #main .onlyprice dl { padding:10px 10px 0;}
		.con01 #unitR #main .onlyprice p.attention { width:250px; float:right;}
	.con01 #unitR #main .bbnone { border-left:none;}

.con01 #unitR #main #bottomtxt { font-size:1.2em; font-weight:bold; color:#a61e1e; padding:20px;}
	.con01 #unitR #main #bottomtxt p { padding-bottom:20px;}

/*Accommodation Info//con02
/////////////////////////////////////////////////////////////////////////*/
.con02 #unitR #main p { font-size:1.2em; padding-bottom:20px;}
.con02 #hotelList { width:710px; height:87px; background:url(../img/accommodation_parts.png) no-repeat; position:absolute; top:-15px; left:3px;}
	.con02 #hotelList .toptour { position:absolute; top:5px; left:5px;}
	.con02 #hotelList .toptour a { display:block; width:100px; height:80px;}
	/*menu*/
	.con02 #hotelList ul { position:absolute; top:42px; right:0;}
	.con02 #hotelList ul li { float:left; margin-left:4px;}
	.con02 #hotelList ul li a { display:block; height:20px; background:url(../img/accommodation_parts.png) no-repeat;}
	.con02 #hotelList ul li.tokyo a { background-position:0 -90px; width:60px;}
	.con02 #hotelList ul li.hamamatsu a { background-position:-60px -90px; width:100px;}
	.con02 #hotelList ul li.matsumoto a { background-position:-160px -90px; width:95px;}
	.con02 #hotelList ul li.osaka a { background-position:-255px -90px; width:60px;}
	.con02 #hotelList ul li.nagoya a { background-position:-315px -90px; width:70px;}
	.con02 #hotelList ul li.tokyo a:hover { background-position:0 -110px;}
	.con02 #hotelList ul li.hamamatsu a:hover { background-position:-60px -110px;}
	.con02 #hotelList ul li.matsumoto a:hover { background-position:-160px -110px;}
	.con02 #hotelList ul li.osaka a:hover { background-position:-255px -110px;}
	.con02 #hotelList ul li.nagoya a:hover { background-position:-315px -110px;}

.con02 #unitR #textarea { padding:82px 27px 25px;}
	.con02 #unitR #textarea .place { width:665px; background:#fd0; text-align:center; padding:10px 0; position:relative;}
	.con02 #unitR #textarea .place h4 { font-size:1.6em; padding-bottom:10px;}
	.con02 #unitR #textarea .place p { padding-bottom:0;}
	.con02 #unitR #textarea .place .backtop { position:absolute; top:-16px; right:-15px;}
		.con02 #unitR #textarea .place .backtop a { display:block; width:15px; height:15px; background:url(../img/btn_up.png) no-repeat 0 0;}
	/*table*/
	.con02 #unitR #textarea table { font-size:1.2em; width:665px;}
	.con02 #unitR #textarea table th, .con02 #unitR #textarea table td { background:#fff; padding:5px 10px; border-bottom:1px dotted #555;}
	.con02 #unitR #textarea table th { text-align:left; border-right:1px dotted #999;}
	.con02 #unitR #textarea table th.name { font-weight:normal; background:#bbe8ff; border:none; padding:0 0 10px;}
	.con02 #unitR #textarea table th.name .info { display:block; background:#16479b; font-weight:bold; color:#fd0; padding:2px 0 0 10px; margin-bottom:10px;}
	.con02 #unitR #textarea table th.name .hotel { display:block; line-height:1.8em; padding:0 10px; position:relative;}
	.con02 #unitR #textarea table th.name .hotel strong { font-size:1.4em;}
	.con02 #unitR #textarea table th.name .hotel .photo { display:block; width:120px; height:auto; float:right;}
	/*btn*/
	.con02 #unitR #textarea table th .btnReserve { display:block; position:absolute; bottom:0; left:12px;}
	.con02 #unitR #textarea table th .btnReserve a { display:block; width:125px; height:25px; background:url(../img/accommodation_parts.png) no-repeat -410px -90px;}
	.con02 #unitR #textarea table th .btnReserve a:hover { background-position:-410px -115px;}
	
	.con02 #information { border:1px dotted #555; padding:20px 20px 0; margin-top:20px; position:relative;}
	.con02 #information h4 { font-size:1.4em; padding-bottom:10px;}
	.con02 #information .toptour { position:absolute; top:85px; left:546px;}
	* html .con02 #information .toptour { left:525px;}
	.con02 #information .toptour a { display:block; width:102px; height:82px; background:url(../img/accommodation_parts.png) no-repeat -540px -90px;}



/*eof*/

