﻿.jtn_bodysection
{
  	font-family:"メイリオ","Meiryo","ＭＳ Ｐゴシック","MS P Gothic",Osaka;
  	font-size: 9pt;
 	text-align: left; 
	display: block;
	position: relative;
	height: 278px;
    border-style: solid; 
	line-height: 110%;
	margin: 0px;
	padding: 0px;
	color: Black;
	background-color: White;
	font-weight: normal;
	font-style: normal;
	font-variant: normal;
 	vertical-align: middle;
 	text-decoration: none;
 	letter-spacing: normal;
 	word-spacing: normal;
 	text-transform: none;
 	white-space: normal;
}

/* クリック可能項目 */
.jtn_clickable_item 
{
	cursor: hand;
}

.jtn_table_head
{
    height: 30px;
	line-height: 110%;
	margin: 0px;
	padding: 0px;
 	vertical-align: middle;
 	text-decoration: none;
}
.jtn_table_body
{
    height: 248px;
	line-height: 110%;
	margin: 0px;
	padding: 0px;
 	vertical-align: middle;
 	text-decoration: none;
}
.jtn_td_radio
{
	height: 16px;
    font-size: 9pt;
	line-height: 110%;
	margin: 0px;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 5px;
	padding-right: 1px;
    vertical-align: middle;
 	text-decoration: none;
}
.jtn_radio_check_style 
{
	font-size: 9pt;
	line-height: 110%;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 4px;
	padding: 1px;
 	vertical-align: middle;
 	text-decoration: none;
}
.jtn_select_normal
{
	height: 20px;
  	font-size: 9pt;
  	width: 192px;
	line-height: 110%;
	margin-top: 1px;
	margin-bottom: 1px;
	margin-left: 0px;
	margin-right: 0px;
	padding: 1px;
 	vertical-align: middle;
 	text-decoration: none;
}
.jtn_select_middle
{
	height: 20px;
  	font-size: 9pt;
  	width: 130px;
	line-height: 110%;
	margin-top: 1px;
	margin-bottom: 1px;
	margin-left: 0px;
	margin-right: 0px;
	padding: 1px;
 	vertical-align: middle;
 	text-decoration: none;
}
.jtn_select_short_middle
{
  	font-size: 7pt;
  	width: 45px;
  	text-align: center;
	line-height: 110%;
	margin-top: 1px;
	margin-bottom: 1px;
	margin-left: 0px;
	margin-right: 0px;
	padding: 1px;
 	vertical-align: middle;
 	text-decoration: none;
}
.jtn_select_join_member
{
  	font-size: 7pt;
  	width: 60px;
  	text-align: center;
	line-height: 110%;
	margin-top: 1px;
	margin-bottom: 1px;
	margin-left: 0px;
	margin-right: 0px;
	padding: 1px;
 	vertical-align: middle;
 	text-decoration: none;
}
.jtn_text_out 
{
  	font-size: 9pt;
  	text-align: left; 
	line-height: 110%;
	margin: 0px;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 5px;
	padding-right: 5px;
  	vertical-align: middle;
 	text-decoration: none;
}
.jtn_cal
{
  	font-size: 9pt;
  	text-align: left; 
	line-height: 110%;
	margin: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
  	vertical-align: middle;
 	text-decoration: none;
}
.jtn_cal_checkout_left
{
  	font-size: 9pt;
  	text-align: left; 
	line-height: 110%;
	margin: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
  	vertical-align: middle;
 	text-decoration: none;
}
.jtn_text_out_nobtm 
{
  	font-size: 9pt;
  	text-align: left; 
	line-height: 110%;
	margin: 0px;
	padding-top: 2px;
	padding-bottom: 0px;
	padding-left: 5px;
	padding-right: 5px;
  	vertical-align: middle;
 	text-decoration: none;
}
.jtn_text_small 
{
  	font-size: 7.5pt;
  	text-align: left; 
	letter-spacing: -0.5px;
	line-height: 110%;
	margin: 0px;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 5px;
	padding-right: 5px;
  	vertical-align: middle;
 	text-decoration: none;
}
.jtn_text_small_city 
{
  	font-size: 7.5pt;
  	text-align: left; 
	letter-spacing: -0.5px;
	line-height: 120%;
	margin: 0px;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 5px;
	padding-right: 5px;
  	vertical-align: middle;
 	text-decoration: none;
}
.jtn_text_small_nopad
{
  	font-size: 7.5pt;
  	text-align: left; 
	letter-spacing: -0.5px;
	line-height: 110%;
	margin: 0px;
	padding: 1px;
  	vertical-align: middle;
 	text-decoration: none;
}
.jtn_text_small_right 
{
  	font-size: 7.5pt;
  	text-align: right; 
	letter-spacing: -0.5px;
	line-height: 110%;
	margin: 0px;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 1px;
	padding-right: 5px;
  	vertical-align: middle;
 	text-decoration: none;
}
.jtn_middlebox
{
	width: 83px;
	font-size: 9pt;
	text-align:left;
	line-height: 110%;
	margin-top: 1px;
	margin-bottom: 1px;
	margin-left: 0px;
	margin-right: 0px;
	padding: 1px;
 	vertical-align: middle;
 	text-decoration: none;
}
.jtn_longbox
{
	width: 170px;
	font-size: 9pt;
	line-height: 110%;
	margin-top: 1px;
	margin-bottom: 1px;
	margin-left: 0px;
	margin-right: 0px;
	padding: 1px;
 	vertical-align: middle;
 	text-decoration: none;
}
.jtn_box_city
{
	width: 140px;
	font-size: 9pt;
	line-height: 110%;
	margin-top: 1px;
	margin-bottom: 1px;
	margin-left: 0px;
	margin-right: 0px;
	padding: 1px;
 	vertical-align: middle;
 	text-decoration: none;
}
.jtn_search_button 
{
	height: 18px;
	width:	62px;
	background-position:50% 50%;
	line-height: 110%;
	margin-top: 3px;
	margin-bottom: 3px;
	margin-left: 5px;
	margin-right: 5px;
	padding: 0px;
 	vertical-align: middle;
 	text-decoration: none;
}
.jtn_img_cal
{
	line-height: 110%;
	margin: 0px;
	padding: 0px;
 	vertical-align: middle;
 	text-decoration: none;
 	cursor: hand;
}
.jtn_select_adult
{
  	font-size: 7pt;
  	width: 37px;
  	height: 17px;
  	text-align: center;
	line-height: 110%;
	margin: 0px;
	padding: 1px;
 	vertical-align: middle;
 	text-decoration: none;
}
.jtn_select_child
{
  	font-size: 7pt;
  	width: 37px;
  	height:17px;
  	text-align: center;
	line-height: 110%;
	margin: 0px; 
	padding: 1px;
 	vertical-align: middle;
 	text-decoration: none;
}
.jtn_shortbox
{
	width: 18px;
	font-size: 7pt;
	text-align:center;
	line-height: 110%;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 1px;
	margin-right: 0px;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 1px;
	padding-right: 0px;
 	vertical-align: middle;
 	text-decoration: none;
}
.jtn_td_checkin
{
  	font-size: 8pt;
  	text-align: left; 
	line-height: 110%;
	margin: 0px;
	padding-top: 1px;
	padding-bottom: 0px;
	padding-left: 5px;
	padding-right: 0px;
 	vertical-align: middle;
 	text-decoration: none;
}
.jtn_td_checkout
{
  	font-size: 8pt;
  	text-align: left; 
	line-height: 110%;
	margin: 0px;
	padding-top: 1px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
 	vertical-align: middle;
 	text-decoration: none;
}
.jtn_th_adult
{
	line-height: 110%;
	margin: 0px;
	padding-top: 0px;
	padding-bottom: 1px;
	padding-left: 5px;
	padding-right: 0px;
 	vertical-align: middle;
 	text-decoration: none;
}
.jtn_th_child
{
	line-height: 110%;
	margin: 0px;
	padding-top: 0px;
	padding-bottom: 1px;
	padding-left: 1px;
	padding-right: 0px;
 	vertical-align: middle;
 	text-decoration: none;
}
.jtn_th_chldage
{
	line-height: 110%;
	margin: 0px;
	padding-top: 0px;
	padding-bottom: 1px;
	padding-left: 0px;
	padding-right: 0px;
 	vertical-align: middle;
 	text-decoration: none;
}
table.jtn_table_body td.jtn_td_adult 
{
  	font-size: 7.5pt;
  	text-align: left; 
	letter-spacing: -0.5px;
	line-height: 110%;
	margin: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
	padding-right: 0px;
  	vertical-align: middle;
 	text-decoration: none;
}
table.jtn_table_body td.jtn_td_child 
{
  	font-size: 7.5pt;
  	text-align: left; 
	letter-spacing: -0.5px;
	line-height: 110%;
	margin: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
	padding-right: 1px;
  	vertical-align: middle;
 	text-decoration: none;
}
table.jtn_table_body td.jtn_td_childage 
{
  	font-size: 7.5pt;
  	text-align: left; 
	letter-spacing: -0.5px;
	line-height: 110%;
	margin: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
	padding-right: 1px;
  	vertical-align: middle;
 	text-decoration: none;
}
table.jtn_table_body td.jtn_td_1
{
    width: 40px;
	margin: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
}
table.jtn_table_body td.jtn_td_2
{
    width: 24px;
	margin: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
}table.jtn_table_body td.jtn_td_3
{
    width: 34px;
	margin: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
}table.jtn_table_body td.jtn_td_4
{
    width: 1px;
	margin: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
}table.jtn_table_body td.jtn_td_5
{
    width: 111px;
	margin: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
}