
/*------------------------------------------------
 * PukiWiki関連
 *----------------------------------------------*/
/*** pukiwikiの影響排除 ***/
div.ie5 {
	text-align : left;
}

/** フリースペーステーブル */
.style_table {
	background-color : #FFFFFF;
	width            : 570px;
	margin           : 2px;
}
thead th.style_th {
	background-color : #BBBBBB;
	text-align       : center;
	vertical-align   : middle;
	font-weight      : bold;
}
thead td.style_td {
	background-color : #BBBBBB;
	vertical-align   : middle;
	font-weight      : bold;
}
.style_th {
	background-color : #EEEEEE;
	vertical-align   : middle;
}
.style_td {
	background-color : #FFFFFF;
	vertical-align   : top;
}

/*------------------------------------------------
 * サイドメニュー
 *----------------------------------------------*/
/*** メニューブロック ***/
div.side_menu_block {
	background-color : white;
	width            : 152px;
	border           : solid 2px #BBBBBB;
	padding          : 2px;
	margin           : 0px 0px 3px 4px;
}
/*** メニュータイトル ***/
th.side_menu_title {
	color          : #FFFFFF;
	width          : 100%;
	height         : 17px;
	font-weight    : normal;
	text-align     : center;
	vertical-align : middle;
	
}
/*** メニューサブタイトル ***/
th.side_menu_subtitle {
	background-color : #CCCCCC;
	width            : 100%;
	height           : 20px;
	padding-left     : 14px;
	font-weight      : normal;
	text-align       : left;
	vertical-align   : middle;
}
/*** メニューアイテム ***/
td.side_menu_item {
	height         : 20px;
	vertical-align : middle;
	padding-left   : 4px;
}
/*** メニューリンク ***/
a.side_menu {
	color           : #0000FF;
	text-decoration : none;
}
/*** お問合せ先 ***/
div.contact_us {
	color : #993300;
	padding : 3px 0px;
}

/*** 特別商取引 ***/
div.privacy_policy {
	color : #000000;
	padding : 3px 0px;
}





/*------------------------------------------------
 * トップページ
 *----------------------------------------------*/
/* スペシャルプライス */
.sp_price_table {
	color            : inherit;
	background-color : #FFFFFF;
	width            : 565px;
	padding          : 0px;
	border           : 0px;
	margin           : auto;
	text-align       : left;
	vertical-align   : middle;
}
.sp_price_th {
	color            : inherit;
	background-color : #FFCC00;
	width            : 120px;
	height           : 35px;
	vertical-align   : middle;
	font-size        : medium;
	font-weight      : bold;
}
.sp_price_td {
	color            : inherit;
	background-color : #FFCC00;
	height           : 35px;
	vertical-align   : middle;
	font-size        : medium;
	font-weight      : bold;
}

/*------------------------------------------------
 * 価格表
 *----------------------------------------------*/
/* 注意書きボックス */
.notice_box {
	background-color : #FFFFFF;
	width            : 565px;
	border           : solid 2px #BBBBBB;
	font-size        : small;
}

/** 片道・往復料金表 */
.price_table {
	color            : inherit;
	background-color : #FFFFFF;
	width            : 565px;
	padding          : 0px;
	border           : 0px;
	margin           : auto;
	text-align       : left;
	vertical-align   : middle;
}
thead th.price_th {
	height           : 26px;
	width            : 130px;
	font-weight      : bold;
	text-align       : center;
	vertical-align   : middle;
	color            : inherit;
	background-color : #FFCC00;
}
thead td.price_td {
	height           : 26px;
	font-weight      : bold;
	text-align       : center;
	vertical-align   : middle;
	color            : inherit;
	background-color : #FFEE99;
}
.price_th {
	font-weight      : bold;
	height           : 26px;
	width            : 130px;
	text-align       : center;
	vertical-align   : middle;
	color            : inherit;
	background-color : #FFCC00;
}
.price_td {
	height           : 26px;
	vertical-align   : middle;
	text-align       : center;
	color            : inherit;
	background-color : #FFEE99;
}

/** 繁忙期航空券 片道料金表 */
.onseason_price_table {
	color            : inherit;
	background-color : #FFFFFF;
	width            : 565px;
	padding          : 0px;
	border           : 0px;
	margin           : auto;
	text-align       : left;
	vertical-align   : middle;
}
thead th.onseason_price_th {
	height           : 26px;
	width            : 130px;
	font-weight      : bold;
	text-align       : center;
	vertical-align   : middle;
	color            : inherit;
	background-color : #CCCCFF;
}
thead td.onseason_price_td {
	height           : 26px;
	font-weight      : bold;
	text-align       : center;
	vertical-align   : middle;
	color            : inherit;
	background-color : #CCCCFF;
}
.onseason_price_th {
	font-weight      : bold;
	height           : 26px;
	width            : 130px;
	text-align       : center;
	vertical-align   : middle;
	color            : inherit;
	background-color : #DDFFFF;
}
.onseason_price_td {
	height           : 26px;
	vertical-align   : middle;
	text-align       : center;
	color            : inherit;
	background-color : #EEFFFF;
}

/*------------------------------------------------
 * 問合せフォーム
 *----------------------------------------------*/
.inquiry {
	color            : #666666;
	text-align       : center;
}
div.inquiry_bg {
	background-color : #666666;
	width            : 565px;
	padding          : 1px;
	margin           : 10px 2px;
}
th.inquiry_user_info {
	color            : #666666;
	background-color : #EEEEEE;
	width            : 120px;
	text-align       : left;
	font-weight      : normal;
	white-space      : nowrap;
}
td.inquiry_user_info {
	color            : #666666;
	background-color : #EEEEEE;
	text-align       : left;
	font-weight      : normal;
	white-space      : nowrap;
}
th.inquiry_flight_info_header {
	color            : #666666;
	background-color : #EEEEEE;
	text-align       : center;
	font-weight      : normal;
	white-space      : nowrap;
}
th.inquiry_flight_info {
	color            : #666666;
	background-color : #EEEEEE;
	text-align       : right;
	font-weight      : normal;
	white-space      : nowrap;
}
td.inquiry_flight_info {
	color            : #666666;
	background-color : #FFFFFF;
	text-align       : left;
	font-weight      : normal;
	white-space      : nowrap;
}

/*------------------------------------------------
 * オーダーフォーム
 *----------------------------------------------*/
.order {
	color            : #666666;
	text-align       : center;
}
div.order_bg {
	background-color : #666666;
	width            : 565px;
	padding          : 1px;
	margin           : 10px 2px;
}
th.order_user_info {
	color            : #666666;
	background-color : #FFFFCC;
	width            : 120px;
	text-align       : left;
	font-weight      : normal;
	white-space      : nowrap;
}
td.order_user_info {
	color            : #666666;
	background-color : #FFFFCC;
	text-align       : left;
	font-weight      : normal;
	white-space      : nowrap;
}
th.order_flight_info_header {
	color            : #666666;
	background-color : #FFFFCC;
	text-align       : center;
	font-weight      : normal;
	white-space      : nowrap;
}
th.order_flight_info {
	color            : #666666;
	background-color : #FFFFCC;
	text-align       : right;
	font-weight      : normal;
	white-space      : nowrap;
}
td.order_flight_info {
	color            : #666666;
	background-color : #FFFFFF;
	text-align       : left;
	font-weight      : normal;
	white-space      : nowrap;
}
th.order_passenger_info_header {
	color            : #666666;
	background-color : #FFCCCC;
	text-align       : center;
	font-weight      : normal;
	white-space      : nowrap;
}
th.order_passenger_info {
	color            : #666666;
	background-color : #FFCCFF;
	text-align       : center;
	font-weight      : normal;
	white-space      : nowrap;
}
td.order_passenger_info {
	color            : #666666;
	background-color : #FFFFFF;
	text-align       : left;
	font-weight      : normal;
	white-space      : nowrap;
}



/*------------------------------------------------
 * カレンダー
 *----------------------------------------------*/
/* calendar*.inc.php */
.style_calendar {
	padding:0px;
	border:0px;
	margin:0px;
	color:inherit;
	background-color:#CCD5DD;
	text-align:center;
}
.style_td_caltop {
	padding:4px;
	margin:1px;
	color:inherit;
	background-color:#EEF5FF;
	font-size:80%;
	text-align:center;
}
.style_td_today {
	padding:2px 4px;
	margin:1px;
	color:inherit;
	background-color:#FFFFDD;
	text-align:center;
}
.style_td_sat {
	padding:2px 4px;
	margin:1px;
	color:inherit;
	background-color:#DDE5FF;
	text-align:center;
}
.style_td_sun {
	padding:2px 4px;
	margin:1px;
	color:inherit;
	background-color:#FFEEEE;
	text-align:center;
}
.style_td_blank {
	padding:2px 4px;
	margin:1px;
	color:inherit;
	background-color:#EEF5FF;
	text-align:center;
}
.style_td_day {
	padding:2px 4px;
	margin:1px;
	color:inherit;
	background-color:#EEF5FF;
	text-align:center;
}
.style_td_week {
	padding:4px;
	margin:1px;
	color:inherit;
	background-color:#DDE5EE;
	font-size:80%;
	font-weight:bold;
	text-align:center;
}

/* calendar_viewer.inc.php */
div.calendar_viewer {
	color:inherit;
	background-color:inherit;
	margin:5px;
	padding:5px;
}
span.calendar_viewer_left {
	color:inherit;
	background-color:inherit;
	float:left;
}
span.calendar_viewer_right {
	color:inherit;
	background-color:inherit;
	float:right;
}

/*------------------------------------------------
 * 共通
 *----------------------------------------------*/
body {
	font-size: small;
}

p {
	margin : 2px;
}

/*** 枠線なし ***/
div.noborder {
	border : none;
}

/*** 右寄せ ***/
.right {
	text-align : right;
}

/*** Attention ***/
.attention {
	color     : #FF0000;
	font-size : medium;
}

/*** タイトル ***/
.title {
	color            : #FFFFFF;
	width            : 565px;
	height           : 26px;
	padding-left     : 10px;
	font-size        : large;
	font-weight      : bold;
	text-align       : left;
}

/*** 背景 ***/
.blue {
	background-color : #3399FF;
}
.gray {
	background-color : #CCCCCC;
}
.red {
	background-color : #FF0066;
}

.gray_text {
	color : #666666;
}

.ticket_price {
	color       : #FF0000;
	font-size   : large;
	font-weight : bold;
}

.bold_text {
	font-weight : bold;
}

.price_highlight {
	color       : #0000FF;
	font-size   : medium;
	font-weight : bold;
}

.strong {
	font-size   : medium;
	font-weight : bold;
	text-align  : center;
}

