.jtb table {width:570px; font-size: 12px;}

.jtb #a_title { border-bottom: 1px solid #BEBEBE; font-size: 16px; font-weight: bold; line-height: 30px;}
.jtb #a_price {border-bottom: 1px solid #BEBEBE; color:#CD2626; font-weight:bold; font-size:14px;}
.jtb #a_body {line-height: 18px; padding:10px; vertical-align:top;}
.jtb #midashi {font-weight:bold;}

.jtb #b_img {vertical-align:middle; padding: 0 10px;  background-color: #F5F5F5; border: 1px solid #BEBEBE;}
.jtb #b_img img {border: 5px double #BEBEBE;}
.jtb #b_title {vertical-align:top; border-bottom: 1px solid #BEBEBE; font-size: 14px; font-weight:bold; line-height: 30px; padding-left:10px;}
.jtb #b_price {border-bottom: 1px solid #BEBEBE; color:#CD2626; font-weight:bold;}
.jtb #b_body {line-height: 18px; padding:10px; vertical-align:top;}

.jtb #c_img {padding: 0 10px; vertical-align:top;}
.jtb #c_title {border-bottom: 1px solid #BEBEBE; font-size: 14px; font-weight:bold; line-height: 20px;}
.jtb #c_price {border-bottom: 1px solid #BEBEBE; color:#CD2626; font-weight:bold;}
.jtb #c_body {line-height: 18px; padding:10px; vertical-align:top;}
.jtb #c_info {padding: 10px;}

.jtb #d_title {border-bottom: 1px solid #BEBEBE; font-size: 16px; font-weight:bold; line-height: 30px;}
.jtb #d_price {font-size: 16px; color:#CD2626; font-weight:bold;}
.jtb #d_img {padding: 0 10px; vertical-align:top;}
.jtb #d_body {line-height: 18px; padding:10px; vertical-align:top;}
.jtb #d_point{border-bottom: 1px solid #BEBEBE; font-size: 14px; font-weight:bold; line-height: 20px;}
.jtb #d_info {padding: 10px; vertical-align:top;}

.jtb #e_title { border-bottom: 1px solid #BEBEBE; font-size: 16px; font-weight: bold; line-height: 30px;}
.jtb #e_price {border-bottom: 1px solid #BEBEBE; color:#CD2626; font-weight:bold;}
.jtb #e_img {vertical-align:middle;}
.jtb #e_img img {border: 5px double #BEBEBE;}

.jtb_hotel_img img {margin: 10px; height: 120px; width: 160px;}
.jtb_hotel_img {background-color: #F5F5F5; border: 1px solid #BEBEBE; margin: 10px 0;}

.jtb .catalog {margin-bottom: 5px; float: left; width: 555px; font-size: 13px;}
.jtb .catalog table {border-top: 1px solid #999999; border-left: 1px solid #999999;}
.jtb .catalog td {padding: 3px; border-right: 1px solid #999999; border-bottom: 1px solid #999999;}
.jtb .catalog .komoku {background: #F5F5F5; width: 70px;}
.jtb .catalog h4.model {background: #FFDFC1; padding: 4px 5px 3px; font-weight: bold;}
.jtb table.mc {font-size: 85%;}
.jtb table.mc tr.komoku {background: #F5F5F5; color: #000000;}
.jtb table.mc p.grade {font-size:110%;}
.jtb .brclear {clear: both; height: 1px; overflow: hidden;}
