a:link {font-family:"MS PGothic"; font-size:12px; color:#4B4B4B;text-decoration:none;}
a:active {font-family:"MS PGothic"; font-size:12px; color:#4B4B4B;text-decoration:none;}
a:visited {font-family:"MS PGothic"; font-size:12px; color:#4B4B4B;text-decoration:none;}
a:hover {font-family:"MS PGothic"; font-size:12px; color:#FB2C00;text-decoration:underline;}


.title {border-bottom: solid 3px #EBEBEB; font-family:"MS PGothic"; font-size:12px; color:#000000; }
.title-text {font-family:"MS PGothic"; font-size:14px; color:#117AD3;}
.title-bar {background-color:#7A93E1; color:#E9F2F4;font-family:"MS PGothic"; font-size:12px; height:23px; text-align:center;}
.form-sort {width:100%;font-family:"MS PGothic"; font-size:11px; color:#000000;}

/* normal list*/
.list-text {font-family:"MS PGothic"; font-size:12px; color:#4B4B4B; line-height:16px;}
.list-text2 {font-family:"MS PGothic"; font-size:11px; color:#4B4B4B; line-height:16px;}
.list-img {border:solid 1px #B7C1CE;}

.list-subtitle {background-color: #EAEEF1; color:#4B4B4B; font-size:12px;text-align:center; }
.align-price {text-align: right; padding-right:15px;}

.list-box {border:solid 3px #E1E1E1;background-color:#F8F8F8;}

.list-linetop1 {background-color:#F6F6F6; border-bottom: solid 1px #E6E6E6;}
.list-linetop2 {border-bottom: solid 1px #E6E6E6;}
.list-lineright {border-right: solid 1px #E6E6E6; padding-left:8px; padding-right:8px;}
.list-lineright2 {border-right: solid 1px #CBCBCB;}
.list-lineright3 {border-right: solid 1px #E6E6E6;font-size:10px;}
.list-linerightbottom {border-right: solid 1px #E6E6E6;border-bottom: solid 1px #E6E6E6;}



a.list-price:link,a.list-price:active,a.list-price:visited {font-family:"MS PGothic"; font-size:12px; color:#6F6F6F;text-decoration: none;line-height:13px;}
a.list-price:hover {font-family:"MS PGothic"; font-size:12px; color:#1870FF;text-decoration: underline;line-height:13px;}

a.list-lowprice:link,a.list-lowprice:active,a.list-lowprice:visited {font-family:"MS PGothic"; font-size:12px; color:#F77100;text-decoration: none;}
a.list-lowprice:hover {font-family:"MS PGothic"; font-size:12px; color:#FB2C00;text-decoration: underline;}



.text-pgothic10px {font-family:"MS PGothic"; font-size:11px;}
.text-pgothic11px {font-family:"MS PGothic"; font-size:11px; color:#4B4B4B;}
.text-tahoma10px {font-family:"Tahoma"; font-size:10px; }
.text-tahoma11px {font-family:"Tahoma"; font-size:11px; color:#4B4B4B;}


/* osusume list */
.list-osusumebox {border:solid 3px #C4D0F5;background-color:#F8FBFE;}
.list-osusumebox2 {border-left:solid 1px #E3E8EB;background-color:#FFFFFF;}
.list-osusumetext {font-family:"MS PGothic"; font-size:11px; color:#4B4B4B; line-height:16px;}

.list-osusume-linetop {border-bottom: solid 1px #F5ECBD;}
.list-osusume-lineright {border-right: solid 1px #F5ECBD; padding-left:8px; padding-right:8px;}
.list-osusume-lineright2 {border-right: solid 1px #EAD3BB; }

a.list-osusume-name:link,a.list-osusume-name:active,a.list-osusume-name:visited {font-family:"MS PGothic"; font-size:12px; color:#215EA6;text-decoration: none;}
a.list-osusume-name:hover {font-family:"MS PGothic"; font-size:12px; color:#FB2C00;text-decoration: underline;}

a.list-osusume-price:link,a.list-osusume-price:active,a.list-osusume-price:visited {font-family:"MS PGothic"; font-size:12px; color:#FF4200;text-decoration: none;line-height:13px;}
a.list-osusume-price:hover {font-family:"MS PGothic"; font-size:12px; color:#FB2C00;text-decoration: underline;line-height:13px;}


/* paging */
.paging-text {font-family:"Tahoma"; font-size:10px; color:#DBDBDB;}
a.paging:link,a.paging:active,a.paging:visited {font-family:"Tahoma"; font-size:10px; color:#4B4B4B;text-decoration: none;}
a.paging:hover {font-family:"Tahoma"; font-size:10px; color:#FB2C00;text-decoration: none;}


/* detail */
.detail-title {border-bottom: solid 3px #EBEBEB; font-family:"Tahoma","MS PGothic"; font-size:14px; color:#000000;}
.detail-code {border-bottom: solid 3px #EBEBEB; font-family:"Tahoma"; font-size:11px; color:#4B4B4B; text-align:right;}
.important {color:#0033EF;font-size:12px;}
.option {color:#6E8EB7;}

.airclass{font-family:"MS Gothic"; font-size:24px; color:#000000; font-weight:bold;}
.mileage{font-family:"MS Gothic"; font-size:22px; color:#127BB4; font-weight:bold;}
.mileage2{font-family:"Arial"; font-size:22px; font-weight:bold; line-height:150%;}

a.hotellink:link,a.hotellink:active,a.hotellink:visited {font-family:"Tahoma"; font-size:10px; color:#768DAA;text-decoration: none;line-height:12px;}
a.hotellink:hover {font-family:"Tahoma";  color:#FB2C00;text-decoration: underline;}


/* calendar */
.cal-text {font-size:12px; padding-top:8px; padding-bottom:8px; color:#535353;}
.cal-price1 {font-size:12px; color:#6A6A6A;text-align: center;}
.cal-price2 {font-size:12px; color:#FB2C00; font-weight:bold;text-align: center;}
.cal-price3 {font-size:12px; color:#07A5C8; font-weight:bold;text-align: center;}
.cal-price4 {font-size:12px; color:#8E51E5; font-weight:bold;text-align: center;}
.cal-price5 {font-size:12px; color:#539900; font-weight:bold;text-align: center;}
.cal-back {font-size:11px; background-color:#F1EFCF;}
.cal-sun {color:#E55B22; background-color:#F8F8F8;}
.cal-sat {color:#2473D5;}
.cal-lowest {color:#FB2C00; font-seight:bold;}


/*btn*/
.btn {	background-color : #FFFFFF;
	width:90%;
	height:18px;
	font-size:11px;
	color : #4B4B4B;
	cursor : pointer;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #DCBD9B;
	border-left-color: #DCBD9B;
	border-right-color: #AE4E32;
	border-bottom-color: #AE4E32;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	padding:2px;
	letter-spacing: 1;
}

.btn2 {	background-color : #FFFFFF;
	width:90%;
	height:18px;
	font-size:11px;
	color : #4B4B4B;
	cursor : pointer;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #AFAFAF;
	border-left-color: #AFAFAF;
	border-right-color: #4B4B4B;
	border-bottom-color: #4B4B4B;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	padding:2px;
	letter-spacing: 1;
}

/* reserv */
.rsv-title {color:#4B4B4B; background-color:#F1EFCF;font-family:"MS PGothic"; font-size:12px;border-top: solid 3px #BCBCBC; border-bottom: solid 1px #CFCFCF; }
.rsv-textarea {width:100%; padding:7px;font-family:"MS PGothic"; font-size:12px;line-height:16px;}
.rsv-price {border:solid 5px #679DEF; }
.rsv-priceform {background-color:#FFFFE2;width:100%;font-family:"MS PGothic"; font-size:12px; color:#0056D8;font-weight:bold;text-align: right;}
