/* CSS Document */
h4.tourname{
	margin-top:50px;
	font-size:1.9rem
}
.tourintro{
	margin-top:10px;
}
.overflowscroll{
	overflow-x:auto;
}
.shukyakuhyo em{
	color:#cc0000;
}
.tourintro p em{
	color:#cc0000;
	font-weight:bold;
}

.category{
	color:#1D4D27;
	
	display:inline-block;
	padding:3px 10px 2px 10px;
	border-radius:20px;
	font-size:1rem;
	font-weight:bold;
	border:1px solid #1D4D27 ;
}
.osusume{
	background-color:#007A78;
	padding:3px 6px 0 10px;
	margin-left:10px;
	border-radius:15px;
	color:#ffffff;
	font-weight:bold;
	display:inline-block;
}
.table_typeA table.shukyakuhyo{
	border-collapse: separate;
	border-spacing: 0;

	
}
.table_typeA table.shukyakuhyo th{
	text-align: center;
	padding: 3px 4px;
	font-weight:normal;

	font-size:1.2rem;
	background:#f5f5f5;
	color:#000000;
  	border: 1px solid #d0d0d0;
}
.table_typeA table.shukyakuhyo th.depapo{
	background: #fde8e8;
	color:	#333333;	
	width:148px;
	position:sticky;
	left:0;

}


.table_typeA table.shukyakuhyo th.date{
	background: #666666;
	color:#ffffff;	
	font-weight:bold;
	width:100px;

}
.table_typeA table.shukyakuhyo th.kuseki{
	position:sticky;
	left:0;

}

.table_typeA table.shukyakuhyo th.flightclass{
	position:sticky;
	left:74px;
	line-height: 1.1;

}
.table_typeA table.shukyakuhyo th.saiko{
	position:sticky;
	left:0;

}

.table_typeA table.shukyakuhyo td{
	text-align:center;
	border:1px solid #d0d0d0;
	line-height:1.1;
}
.revisedate{
	text-align:right;
	margin-top:5px;
}
@media screen and ( max-width:739px){
	.revisedate{
		text-align:left;
	}
}
