body {
	color: black;
	background-color: #234587;
	font-family: Arial, sans-serif;
}
.frame_red {
	border: 2px solid #C00;
}

p {
	margin: 2px;
}
.text_link_blue {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	color: #003366;
}
.ticket_border {
	border: 1px solid #003366;
	padding: 4px;
	background-color: #ffffff;
}

.footer {
	font-family: Arial, Helvetica, sans-serif;
	color: #152F59;
}
.title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #162C58;
}

a {
	color: #002851;
}

a:hover {
	color: #D91D07;
}


.text_warning {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FF0000;
}

a.hotel_googlemap {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #112140;
	letter-spacing: 2px;
	word-spacing: 1px;
	text-decoration: underline;
	font-weight: bold;
}
a.hotel_googlemap:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #2E59AB;
	letter-spacing: 2px;
	word-spacing: 1px;
	text-decoration: underline;
	font-weight: bold;
}

.promotion_title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #FFFFFF;
	text-decoration: underline;
	letter-spacing: 2px;
	word-spacing: 4px;
	font-weight: bolder;
}
.promotion_description {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #FFF;
	margin: 4px;
}
.promotion_box {
	border: medium solid #D91D07;
}
.promotion_box2 {
	border: medium solid #143B84;
}
.text_normal {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
}
.text_information_blue {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #003366;
}
.text_small {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #000000;
}
.divider {
	border-top-width: medium;
	border-top-style: solid;
	border-top-color: #18315F;
}
.margin4 {
	margin-right: 4px;
	margin-left: 4px;
	padding-right: 4px;
	padding-left: 4px;
}
.margin40 {
	margin-right: 40px;
	margin-left: 40px;
	padding-right: 40px;
	padding-left: 40px;
}
.text_form {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
}
.text_form_backwhite {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	background-color: #FFFFFF;
	margin: 4px;
	padding: 4px;
}
.text_warning_small {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FF0000;
}
.plan_title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	line-height: 20px;
	font-weight: bold;
	color: #FFF;
	letter-spacing: 1px;
	word-spacing: 2px;
	text-decoration: underline;
}

.sale_price {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #F00;
}
.save {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #FF0000;
	margin: 2px;
	padding: 2px;
	font-weight: bold;
}
.text_white_normal {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #FFF;
}
.back_gray {
	background-color: #EEE;
}
.hotel_name {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #F00;
}
.hotel_address {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #18315F;
	background-color: #EBF0FA;
	margin: 4px;
	padding: 4px;
	font-weight: bold;
	border-top-width: thin;
	border-top-style: solid;
	border-top-color: #9BB5E3;
}
.hotel_description {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
	font-weight: normal;
}
.hotel_divider {
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #E6E6E6;
}

.hotel_text_small {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333;
}

.back_white {
	background-color: #FFF;
}
.hotel_description_table {
	background-color: #E6E6FF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bolder;
	color: #234587;
	margin: 2px;
	padding: 2px;
}
.text_phones {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #006;
}
.box_blue {
	background-color: #14438b;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #F00;
	margin: 4px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFF;
	letter-spacing: 1px;
	word-spacing: 2px;
	padding: 5px;
}
.box_red {
	border: 2px solid #cc0000;
}
.rentalcar_index_blue {
	background-color: #e1fbf2;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bolder;
	margin: 2px;
	padding: 2px;
}
.rentalcar_index_blue_dark {
	background-color: #d2e8fd;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bolder;
	margin: 2px;
	padding: 2px;
}
.rentalcar_index_rose {
	background-color: #ebe2fc;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bolder;
	margin: 2px;
	padding: 2px;
}
.rentalcar_index_rose_dark {
	background-color: #faccf9;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bolder;
	margin: 2px;
	padding: 2px;
}
.rentalcar_index_red_light {
	background-color: #fbcfcf;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bolder;
	margin: 2px;
	padding: 2px;
}
.rentalcar_index_brown_light {
	background-color: #fbe6d1;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bolder;
	margin: 2px;
	padding: 2px;
}
.rentalcar_index_yellow_light {
	background-color: #fcf4ca;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bolder;
	margin: 2px;
	padding: 2px;
}
.rentalcar_index_green_light {
	background-color: #ddfbce;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bolder;
	margin: 2px;
	padding: 2px;
}
.rentalcar_index_blue_light {
	background-color: #c6f2fa;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bolder;
	margin: 2px;
	padding: 2px;
}
.rentalcar_index_gray {
	background-color: #e2e2e2;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bolder;
	margin: 2px;
	padding: 2px;
}
.rentalcar_index_rose_medium {
	background-color: #f9dde6;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bolder;
	margin: 2px;
	padding: 2px;
}
.image_outbox {
	position: relative;
	left: -10px;
	top: -10px;
}

.rentalcar_index_title_blue:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #006;
	letter-spacing: 1px;
	word-spacing: 2px;
}
.rentalcar_index_title_blue:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #006;
	letter-spacing: 1px;
	word-spacing: 2px;
}
.rentalcar_index_title_blue:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #A8A8FF;
	letter-spacing: 1px;
	word-spacing: 2px;
}
.rentalcar_index_title_red:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #F00;
	letter-spacing: 1px;
	word-spacing: 2px;
}
.rentalcar_index_title_red:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #F00;
	letter-spacing: 1px;
	word-spacing: 2px;
}
.rentalcar_index_title_red:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #FFB7B7;
	letter-spacing: 1px;
	word-spacing: 2px;
}


.rentalcar_index_box_blue{display:block}
.rentalcar_index_box_blue *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#153e8a}
.rentalcar_index_box_blue1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #9aaccc;
  border-right:1px solid #9aaccc;
  background:#4f6ea7}
.rentalcar_index_box_blue2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #e7ebf3;
  border-right:1px solid #e7ebf3;
  background:#4162a0}
.rentalcar_index_box_blue3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #4162a0;
  border-right:1px solid #4162a0;}
.rentalcar_index_box_blue4{
  border-left:1px solid #9aaccc;
  border-right:1px solid #9aaccc}
.rentalcar_index_box_blue5{
  border-left:1px solid #4f6ea7;
  border-right:1px solid #4f6ea7}
.rentalcar_index_box_bluefg{
  background:#153e8a}

.rentalcar_index_box_red{display:block}
.rentalcar_index_box_red *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#cc0000}
.rentalcar_index_box_red1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #e99191;
  border-right:1px solid #e99191;
  background:#d83f3f}
.rentalcar_index_box_red2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #f9e5e5;
  border-right:1px solid #f9e5e5;
  background:#d53030}
.rentalcar_index_box_red3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #d53030;
  border-right:1px solid #d53030;}
.rentalcar_index_box_red4{
  border-left:1px solid #e99191;
  border-right:1px solid #e99191}
.rentalcar_index_box_red5{
  border-left:1px solid #d83f3f;
  border-right:1px solid #d83f3f}
.rentalcar_index_box_redfg{
  background:#cc0000}

.margin10 {
	margin-right: 10px;
	margin-left: 10px;
	padding-right: 10px;
	padding-left: 10px;
}
.rentalcar_box_header {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #006;
	background-color: #FFF;
	margin: 1px;
	padding: 1px;
}
.input {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #DFDFFF;
	border: 1px inset #006;
}

.rentalcar_box_line_blue {
	background-color: #EAEAFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 14px;
	color: #006;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #006;
}
.rentalcar_box_line_red {
	background-color: #FFE8E8;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 14px;
	color: #F00;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #F00;
}
.rentalcar_box_line_white {
	background-color: #FFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 14px;
	color: #006;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #006;
}
.border_red {
	border: 2px solid #cc0000;
}
.border_blue {
	border: 2px solid #006;
	background-color: #F5F4FF;
}
.textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #DFDFFF;
	border: 1px inset #006;
}
.ticket_day_link:link {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 14px;
	color: #514a97;
	font-weight: bolder;
	letter-spacing: 1px;
	word-spacing: 2px;
	background-color: #fbe62e;
	border: 4px solid #cc2c8c;
	padding: 2px;
	text-decoration:none;
}
.ticket_day_link:visited {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 14px;
	color: #514a97;
	font-weight: bolder;
	letter-spacing: 1px;
	word-spacing: 2px;
	background-color: #fbe62e;
	border: 4px solid #cc2c8c;
	padding: 2px;
	text-decoration:none;
}
.ticket_day_link:hover {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 14px;
	color: #514a97;
	font-weight: bolder;
	letter-spacing: 1px;
	word-spacing: 2px;
	background-color: #fbe62e;
	border: 4px solid #514a97;
	padding: 2px;
	text-decoration:none;
}
.form_button:link {
 	border-width:1px;
	border-style:solid;
	border-color:cc0000;
	padding:6px;
	background-color:#14438b;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	color:#FFFFFF;
	text-decoration:none;
}
.form_button:visited {
 	border-width:1px;
	border-style:solid;
	border-color:cc0000;
	padding:6px;
	background-color:#14438b;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	color:#FFFFFF;
	text-decoration:none;
}
.form_button:hover {
 	border-width:1px;
	border-style:solid;
	border-color:#14438b;
	padding:6px;
	background-color:#cc0000;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	color:#FFFFFF;
	text-decoration:none;
}
