
.text10    { color: #333333; font-size: 10px; line-height: 16px }
.text12    { color: #333333; font-size: 14px; line-height: 20px }
.text12b   { color: #333333; font-size: 14px; line-height: 20px ; font-weight: bold }
.text12t   { color: #333333; font-size: 14px; line-height: 20px }
.text14    { color: #333333; font-size: 14px; line-height: 20px }
.text16    { color: #333333; font-size: 16px; line-height: 22px }
.text18    { color: #333333; font-size: 18px; line-height: 22px }
.text10w   { color: #ffffff; font-size: 10px; line-height: 16px }
.text12w   { color: #ffffff; font-size: 14px; line-height: 16px }
.text12wt  { color: #ffffff; font-size: 14px; line-height: 20px }
.text14w   { color: #ffffff; font-size: 14px; line-height: 20px }
.text16w   { color: #ffffff; font-size: 16px; line-height: 22px }
.text18w   { color: #ffffff; font-size: 18px; line-height: 22px }
.text12bold1 { color: #333333; font-size: 14px; line-height: 20px; }
.text12bold2 { color: #333333; font-size: 14px; line-height: 20px; }
.text12bold3 { color: #333333; font-size: 14px; line-height: 20px; }
.text14bold  { color: #333333; font-size: 14px; line-height: 20px; }



.price   { color: #ff0000; font-size: 14px; line-height: 20px; font-weight: bold }
.place   { color: #333333; font-size: 12px; line-height: 16px;}
.airline   { color: #333333; font-size: 12px; line-height: 16px;}

a:link {text-decoration:none;}
a:visited {text-decoration:none;}
a:active {text-decoration:underline;}
a:hover {text-decoration:underline;}

hr {
  margin: 10px 0px 10px 0px;
  padding: 0px;
  box-sizing: border-box;
  height: 1px;
  color: #999999; /* IE—p */
  background-color: #999999; /* Moz/Opera—p */
  width: 75%;
}

hr.company-profile {
  margin: 3px 0px 3px 0px;
  padding: 0px;
  box-sizing: border-box;
  height: 1px;
  color: #999999; /* IE—p */
  background-color: #999999; /* Moz/Opera—p */
  width: 100%;
}


table, tr, td {
	text-align: left;
	align: left;
}



.calendar-table	{
	font-size:14px;
	border:1px solid #999999;
	border-collapse:collapse;
}
.calendar-table td	{
	padding:2px 2px;
	color:#333333;
	border:1px solid #999999;
	text-align:center;
}



h4.h4-air	{
	margin:0px 0px;
	padding:5px 5px;
	padding-left:7px;
	height:21px;
	font-size:14px;
	color:#333333;
	background-image: url(../../images/th/title_top_air_bg.gif) ;
	background-position: left bottom;
	background-color:#FFFFFF;
}

h4.h4-tour1	{
	margin:0px 0px;
	padding:5px 5px;
	padding-left:7px;
	height:21px;
	font-size:14px;
	color:#333333;
	background-image: url(../../images/th/title_top_tour1_bg.gif) ;
	background-position: left bottom;
	background-color:#FFFFFF;
}

h4.h4-tour2	{
	margin:0px 0px;
	padding:5px 5px;
	padding-left:7px;
	height:21px;
	font-size:14px;
	color:#333333;
	background-image: url(../../images/th/title_top_tour2_bg.gif) ;
	background-position: left bottom;
	background-color:#FFFFFF;
}


h4.h4-hotel	{
	margin:0px 0px;
	padding:5px 5px;
	padding-left:7px;
	height:21px;
	font-size:14px;
	color:#333333;
	background-image: url(../../images/th/title_top_hotel_bg.gif) ;
	background-position: left bottom;
	background-color:#FFFFFF;
}

h4.h4-topic	{
	margin:0px 0px;
	padding:5px 5px;
	padding-left:7px;
	height:21px;
	font-size:14px;
	color:#333333;
	background-image: url(../../images/th/title_top_topic_bg.gif) ;
	background-position: left bottom;
	background-color:#FFFFFF;
}

h4.h4-area1 {
	margin:9px 0px;
	padding:3px 3px;
	padding-left:7px;
	font-size:14px;
	color:#333333;
	border-left: solid 5px #008fd3;
	border-bottom: solid 1px #999999;
	background-color:#EAEAEA;
}

h4.h4-area2 {
	margin:9px 0px;
	padding:3px 3px;
	padding-left:7px;
	font-size:14px;
	color:#333333;
	border-left: solid 5px #1c8a1e;
	border-bottom: solid 1px #999999;
	background-color:#EAEAEA;
}


.table-waku1 caption	{
	margin:0px;
	padding:5px;
	font-size:14px;
	color:#FFFFFF;	
	font-weight:bold;
	background-color:#003366;
	text-align:left;
	}
	
.table-waku2 caption	{
	margin:0px;
	padding:5px;
	font-size:14px;
	color:#FFFFFF;	
	font-weight:bold;
	background-color:#178519;
	text-align:left;
	}




.table-space{
	margin:0px 0px;
	padding:3px 3px;
	padding-left:15px;
	font-size:14px;
	color:#333333;
	background-image: url(../../images/th/table_space.gif);
	background-position: left center;
	background-color:#FFFFFF;
}
