@CHARSET "UTF-8";

* { margin:0; padding:0; }

/* jQueryCSS変更 */
.ui-dialog { font-size:0.9em; }

/* ローディング */
#loading { display:none; }

.ui-widget { font-size:12px; }

/* ログインパーツ */
#login-block { text-align: center; position: fixed; top:0; right:0; width:80px; border: solid 1px #CCCCCC; background:#FFFFFF; }
#login-block p { padding: 0.3em 0.6em; font-size:0.8em; }

/* 結果一覧 */#s_main_3 .ui-widget-content { border:none; }
#s_main_3 .ui-tabs .ui-tabs-panel { padding:0; line-height:1; }
#s_main_3 .ui-state-active, #s_main_3 .ui-widget-content .ui-state-active, #s_main_3 .ui-widget-header .ui-state-active { background:none; border:none; }
#s_main_3 .ui-state-default, #s_main_3 .ui-widget-content .ui-state-default, #s_main_3 .ui-widget-header .ui-state-default { background:none; border:none; }

#s_main_3 { margin:0 auto; font: normal 12px; line-height: 1.1em; font-family: Arial, Helvetica, sans-serif; text-align: center; padding-bottom: 10px; }
#s_main_3 p{ margin:0 auto; width: 880px; font-size: 14px; text-align: left; font-weight:bold; }
#s_main_3 .sonota{ margin:0 auto; text-align: right; width: 880px; padding-bottom: 5px; }
#s_main_3 table{ text-align: center; width:860px; border-left: 1px solid #ABABAB; border-top: 1px solid #ABABAB; }
#s_main_3 form{ padding-left:10px; }
#s_main_3 th { background:  url(../images/ttl_header.jpg) no-repeat; font-size: 14px; line-height: 1.4em; padding:3px 2px 3px 2px; border-right: 1px solid #ABABAB; border-bottom: 1px solid #ABABAB; }
#s_main_3 .change { font-size:0.7em; }
#s_main_3 .ouhuku{ font-size: 12px; line-height: 1.4em; font-weight: normal; text-align: left; color: #333333; }
#s_main_3 .explain { font-size: 12px; line-height: 2; font-weight: normal; text-align: left; color: #333333; }
#s_main_3 .noritsugisentaku { color:#0033CC; font-size: 16px; line-height: 1.4em; }
#s_main_3 td { border-right: 1px solid #ABABAB; border-bottom: 1px solid #ABABAB; background: #fff; font-size: 14px; padding:1px; }

#s_main_3 .pager  { margin:0; padding:0; line-height:1.1; display:inline-block; font-size: 14px; padding-top: 2px; padding-bottom: 2px; background:none; border:0pt none; }
#s_main_3 .pager li { display: inline; list-style: none outside; }
#s_main_3 .pager li a { color: #333; font-weight:normal; text-decoration: none; border: 3px double #ABABAB; padding: 2px 30px; }
#s_main_3 .pager .ui-state-default { background-color:#DDDDDD; }
#s_main_3 .pager .ui-tabs-selected { background-color:#FFFFFF; }
#s_main_3 .pager .ui-state-hover { background-color:#C9F4F8;color:#FF0000; }

/* セル表示設定 */
#s_main_3 div.stock { font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; padding:5px 0px 5px 0px; text-decoration:none; line-height:1.3; }
#s_main_3 div.good { color:#324549; cursor:pointer; }
#s_main_3 div.normal{ background-color:#F6F6F6; border:1px outset #CCCCCC; }
#s_main_3 div.minLine { background-color:#FFD0D0; border:1px outset #FFCCCC; }
#s_main_3 div.minList { background-color:#FFA0A0; border:1px outset #FFCCCC; }
#s_main_3 div.out { color:#666666; background-color:#DDDDDD; border:1px inset #CCCCCC; cursor:default; }
#s_main_3 div.transit { color:#666666; background-color:#DDDDDD; border:1px inset #CCCCCC; }
#s_main_3 div.stock.hover { background-color: #C9F4F8; }
#s_main_3 div.child{ color:#333333; }

#s_main_3 td .zaseki { font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; }
#s_main_3 td s{ padding:5px 0px 5px 0px; color:#666666; background-color:#DDDDDD; display:block; border:1px inset #CCCCCC; text-decoration: none; }
#s_main_3 td s.sold{ /*	display:none;*/ }
#s_main_3 td.bgclr1{ background-color: #F5F5F5; padding:5px 1px 5px 1px; }
/* 航空会社セル */
#s_main_3 td.jal{ background: url(../images/ttl_jal.gif) no-repeat; color:#cc0000; font-weight: bold; text-align: left; padding:5px 2px 5px 2px; }
#s_main_3 td.ana{ background: url(../images/ttl_ana.gif) no-repeat; color:#002596; font-weight: bold; text-align: left; padding:5px 2px 5px 2px; }
#s_main_3 td.sky{ background: url(../images/ttl_sky.gif) no-repeat; color:#1B3585; font-weight: bold; text-align: left; padding:5px 2px 5px 2px; }
#s_main_3 td.sna{ background: url(../images/ttl_sna.gif) no-repeat; color:#1A1E69; font-weight: bold; text-align: left; padding:5px 2px 5px 2px; }
#s_main_3 td.sfj{ background: url(../images/ttl_sfj.gif) no-repeat; color:#333; font-weight: bold; text-align: left; padding:5px 2px 5px 2px; }
#s_main_3 td.ado{ background: url(../images/ttl_ado.gif) no-repeat; color:#55B9ED; font-weight: bold; text-align: left; padding:5px 2px 5px 2px; }
#s_main_3 td.fda{ background: url(../images/ttl_fda.gif) no-repeat; color:#D61D16; font-weight: bold; text-align: left; padding:5px 2px 5px 2px; }
#s_main_3 td.apj{ background: url(../images/ttl_apj.gif) no-repeat; color:#BD32BA; font-weight: bold; text-align: left; padding:5px 2px 5px 2px; }
#s_main_3 td.ibx{ background: #DAF6F4; color:#00C4B1; font-weight: bold; text-align: left; padding:5px 2px 5px 2px; }
#s_main_3 td.hac{ background: #BFE8F7; color:#F0027F; font-weight: bold; text-align: left; padding:5px 2px 5px 2px; }
#s_main_3 td.bgclr2{ padding:5px 1px 5px 1px; text-align: left; background-color: #FCFCE2; font-weight: bold; font-size: 15px; color: #444444; }
#s_main_3 td.bgclr2 .airport{ font-size: 11px; font-weight: normal; }
#s_main_3 td.bgclr3{ padding:5px 1px 5px 1px; background-color: #E7FAE4; font-size: 12px; }

#s_main_4{ margin:0 auto; width:880px; font: normal 12px; line-height: 1.2em; font-family: Arial, Helvetica, sans-serif; text-align: center;	padding-bottom: 10px; }
#s_main_4 p{ margin:0 auto; width: 880px; font-size: 14px; text-align: left; font-weight:bold; padding-bottom: 2px; }
#s_main_4 table{ width:880px; border-left: 1px solid #ABABAB; border-top: 1px solid #ABABAB; margin-bottom: 5px; }
#s_main_4 th { background:  url(../images/ttl_header.jpg) no-repeat; font-size: 14px; line-height: 1.4em; padding:10px 2px 10px 2px; vertical-align: top; border-right: 1px solid #ABABAB; border-bottom: 1px solid #ABABAB; }
#s_main_4 td { border-right: 1px solid #ABABAB; border-bottom: 1px solid #ABABAB; background: #fff; font-size: 14px; padding:4px; background-color: #FFF; text-align:left; }
#s_main_4 td.seikyu{ background-color: #FCFCE2; font-weight:bold; padding-top: 10px; padding-bottom: 10px; border-top: 2px solid #ABABAB; }
#s_main_4 .notice{  font-weight:normal; width:880px; text-align:left; }

#s_main_5{ margin:0 auto; width:880px; font: normal 12px; line-height: 1.2em; font-family: Arial, Helvetica, sans-serif; text-align: center;	padding-bottom: 10px; }
#s_main_5 p{ margin:0 auto; width: 860px; font-size: 14px; text-align: left; font-weight:bold; padding-bottom: 2px; }
#s_main_5 .wakuL{ width:460px; float:left; margin:0 auto; text-align: left; padding-bottom: 30px; }
#s_main_5 .wakuR{ width:420px; float:right; text-align: left; padding-bottom: 30px; margin:0 auto; }
#s_main_5 table{ width:420px;border-left: 1px solid #ABABAB; border-top: 1px solid #ABABAB; }
#s_main_5 th { background:  url(../images/ttl_header.jpg) no-repeat; font-size: 14px; line-height: 1.4em; padding:10px 2px 10px 2px; vertical-align: top; text-align:center; border-right: 1px solid #ABABAB; border-bottom: 1px solid #ABABAB; }
#s_main_5 th.att { background:  url(../images/ttl_header_att.jpg) no-repeat; font-size: 14px; line-height: 1.4em; padding:10px 2px 10px 2px; vertical-align: top; text-align:center; border-right: 1px solid #ABABAB; border-bottom: 1px solid #ABABAB; }
#s_main_5 td { border-right: 1px solid #ABABAB; border-bottom: 1px solid #ABABAB; background: #fff; font-size: 14px;padding:4px; background-color: #FFF;}
#s_main_5 td.bgclr2{ background-color: #FCFCE2; }
#s_main_5 .kensaku2{ width:409px; border-left: 1px solid #ABABAB;; border-top: 1px solid #ABABAB; }
#s_main_5 .kensaku2 th { background:  url(../images/ttl_header2.jpg) no-repeat; font-size: 14px; line-height: 1.4em; padding:10px 2px 10px 2px; vertical-align: top; border-right: 1px solid #ABABAB; border-bottom: 1px solid #ABABAB;}
#s_main_5 .kensaku2 td {  border-right: 1px solid #ABABAB; border-bottom: 1px solid #ABABAB; background: #fff; font-size: 14px; padding:4px; background-color: #FFF; }
#s_main_5 .goNext{ clear:both; margin:0 auto; background-image: url(../images/btn_form_bk.jpg); background-repeat: repeat-x; border: 1px solid #ABABAB; margin-bottom: 30px; padding-top:15px;padding-bottom:15px; }

/* かごの中身 */
#s_main_6{ margin:0 auto; width:880px; font: normal 12px; line-height: 1.2em; font-family: Arial, Helvetica, sans-serif; text-align: center;	padding-bottom: 10px;}
#s_main_6 p{ margin:0 auto; width: 880px; font-size: 14px; text-align: left; font-weight:bold; padding-bottom: 2px; }
#s_main_6 table{ width:880px; border-left: 1px solid #ABABAB; border-top: 1px solid #ABABAB; margin-bottom: 30px; }
#s_main_6 th { background:  url(../images/ttl_header.jpg) no-repeat; font-size: 14px; line-height: 1.4em; padding:10px 2px 10px 2px; vertical-align: top; border-right: 1px solid #ABABAB; border-bottom: 1px solid #ABABAB; }
#s_main_6 td { border-right: 1px solid #ABABAB; border-bottom: 1px solid #ABABAB; background: #fff; font-size: 14px; padding:4px; background-color: #FFF; text-align:left;}
#s_main_6 td.bgclr2{ background-color: #FCFCE2;}
#s_main_6 .goNext{ margin:0 auto; background-image: url(../images/btn_form_bk.jpg); background-repeat: repeat-x; border: 1px solid #ABABAB; margin-bottom: 30px; padding-top:15px;padding-bottom:15px; }

/* 入力画面 */
#s_main_7{ margin:0 auto; width:880px; font: normal 12px; line-height: 1.2em; font-family: Arial, Helvetica, sans-serif; text-align: center;	padding-bottom: 10px; }
#s_main_7 table{ width:880px;border-left: 1px solid #ABABAB; border-top: 1px solid #ABABAB; }
#s_main_7 th { background:  url(../images/ttl_header.jpg) no-repeat; font-size: 14px; line-height: 1.4em; padding:6px; vertical-align: top;	text-align:left; border-right: 1px solid #ABABAB; border-bottom: 1px solid #ABABAB; }
#s_main_7 .ninzu { background:  url(../images/ttl_header2.jpg) no-repeat; font-size: 14px; line-height: 1.4em; padding:10px; vertical-align: top;	text-align:left; border-right: 1px solid #ABABAB; border-bottom: 3px solid #ABABAB; text-align:center; }
#s_main_7 td { border-right: 1px solid #ABABAB; border-bottom: 1px solid #ABABAB; background: #fff; font-size: 14px; padding:5px; background-color: #FFF; text-align:left; }
#s_main_7 .hissu { color:#FF0000; }
#s_main_7 p{ margin:0 auto; text-align: left; width: 880px; font-weight:bold; font-size: 14px; line-height: 1.4em; }
#s_main_7 .notice{ font-weight:normal; width:880px; text-align:left; }
#s_main_7 .goNext{ margin:0 auto; background-image: url(../images/btn_form_bk.jpg); background-repeat: repeat-x; border: 1px solid #ABABAB; margin-bottom: 30px; padding-top:15px;padding-bottom:15px; font-size:14px; }
#submit { cursor:default; }


/* 共通テーブル */
#input-area { margin:0 auto; width:880px; font: normal 12px; line-height: 1.2em; font-family: Arial, Helvetica, sans-serif; text-align: center; padding-bottom: 10px; }
#input-area p { margin:0 auto; text-align: left; width: 880px; font-weight:bold; font-size: 14px; line-height: 1.4em; }
.input-table { width:880px; border-left: 1px solid #ABABAB; border-top: 1px solid #ABABAB; }
.input-table th,.input-table td{ border-right: 1px solid #ABABAB; border-bottom: 1px solid #ABABAB; padding:6px; font-size: 14px; line-height: 1.4em; vertical-align: top; text-align:left; }
.input-table .title { background:  url(../images/ttl_header2.jpg) no-repeat; padding:10px; text-align:center; }
.input-table tbody th { background:  url(../images/ttl_header.jpg) no-repeat; }
.input-table tbody td { padding:5px; background-color: }
#input-area .notice{ font-weight:normal; width:880px; text-align:left; }

.goNext{ margin:0 auto; background-image: url(../images/btn_form_bk.jpg); background-repeat: repeat-x; border: 1px solid #ABABAB; margin-bottom: 30px; padding-top:15px;padding-bottom:15px; font-size:14px; }
#submit { cursor:default; }

/* 便確認 */
#input-area .ticket-box { width:440px; float:left; text-align: left; padding-bottom: 30px; margin:0 auto; }
.ticket-box table { width:420px;border-left: 1px solid #ABABAB; border-top: 1px solid #ABABAB; margin:0 auto; }
.ticket-box th,.ticket-box td { font-size: 14px; line-height: 1.4em; vertical-align: top; border-right: 1px solid #ABABAB; border-bottom: 1px solid #ABABAB; }
.ticket-box th { background-color: #FCFCE2; padding:4px; font-weight:normal; text-align:right; }
.ticket-box thead th { font-weight:bold; background:  url(../images/ttl_header.jpg) no-repeat; padding:10px 2px 10px 2px; text-align:center;  }
.ticket-box td { background-color: #FFF; padding:4px; }
.ticket-box th.att { background:  url(../images/ttl_header_att.jpg) no-repeat; }


/* 選択チケット */
#ticket-area { margin:0 auto; width:880px; font: normal 12px; line-height: 1.2em; font-family: Arial, Helvetica, sans-serif; text-align: center;padding-bottom: 10px; }
#ticket-area p { font-size: 14px; text-align: left; font-weight:bold; padding-bottom: 2px; }
#ticket-area table{ width:880px; border-left: 1px solid #ABABAB; border-top: 1px solid #ABABAB; margin-bottom: 5px; font-size: 14px; }
#ticket-area th,#ticket-area td { border-right: 1px solid #ABABAB; border-bottom: 1px solid #ABABAB; line-height: 1.4em; }
#ticket-area th { background:  url(../images/ttl_header.jpg) no-repeat; padding:10px 2px 10px 2px; vertical-align: top; }
#ticket-area td { background: #fff; padding:4px; background-color: #FFF; text-align:left; }
#ticket-area .total { background-color: #FCFCE2; font-weight:bold; padding:10px 4px; border-top: 2px solid #ABABAB; }
#ticket-area .notice { text-align:left; font-weight:normal; }

/* 進捗ボックス */
#progress { text-align: center; padding-bottom: 20px; }

/* 検索ボックス */
#search-area { font: normal 12px; line-height: 1.2em; font-family: Arial, Helvetica, sans-serif; text-align: center; padding-bottom: 20px; }
#search-area p{ margin:0 auto; width: 880px; font-size: 14px; text-align: left; font-weight:bold }
#search-area table{ margin:0 auto; width:880px; border-left: 1px solid #ABABAB; border-top: 1px solid #ABABAB; }
#search-area th { background:  url(../images/ttl_header2.jpg) no-repeat; font-size: 14px; line-height: 1.4em; padding:10px 2px 10px 2px; vertical-align: center; border-right: 1px solid #ABABAB; border-bottom: 1px solid #ABABAB; }
#search-area td { line-height: 1.8em; border-right: 1px solid #ABABAB; border-bottom: 1px solid #ABABAB; background: #fff; font-size: 14px; padding:5px; text-align:left; }


/* 会社情報・問合せ */
#s_main_info { margin:0 auto; width:100%; font: normal 12px; line-height: 1.2em; font-family: Arial, Helvetica, sans-serif; text-align: center;	padding-bottom: 10px;}
#s_main_info table{ width:100%; border-left: 1px solid #ABABAB; border-top: 1px solid #ABABAB;	}

#s_main_info th { background:  url(../images/ttl_header.jpg) no-repeat; font-size: 14px; line-height: 1.4em; padding:6px; vertical-align: top;	text-align:left; border-right: 1px solid #ABABAB; border-bottom: 1px solid #ABABAB; }
#s_main_info .ninzu { background:  url(../images/ttl_header2.jpg) no-repeat; font-size: 14px; line-height: 1.4em; padding:10px; vertical-align: top;	text-align:left; border-right: 1px solid #ABABAB; order-bottom: 3px solid #ABABAB; text-align:center; }
#s_main_info td { border-right: 1px solid #ABABAB; border-bottom: 1px solid #ABABAB; background: #fff; font-size: 14px;padding:5px; background-color: #FFF; text-align:left; }
#s_main_info .hissu { color:#FF0000; }
#s_main_info p{ margin:0 auto; text-align: left; width: 810px; font-weight:bold; font-size: 14px; line-height: 1.4em; }
#s_main_info .notice{ font-weight:normal; width:820px; text-align:left; }
#s_main_info .goNext{ margin:0 auto; background-image: url(../images/btn_form_bk.jpg); background-repeat: repeat-x;border: 1px solid #ABABAB; margin-bottom: 30px; padding-top:15px;padding-bottom:15px; font-size:14px; }
#s_main_info .goNext input{ padding: 5px 10px; }

/* ログインテーブル */
#s_main_info table.login-table { width: 420px; margin:0 auto; }
#s_main_info table.login-table p { width: auto; }

/* ボディ */
#body {margin: 0 auto;font-size:12px;}

/* その他 */
#remarks {font-size:0.9em; }
.hissu { color:#FF0000; }
.needs { color:#FF0000; }
.red { color: red; }
.blue { color: blue; }

.error { color:red; margin:3px 0; font-weight:bold; }
.attention { color:red; }
.warning { color:red;background-color:#FFF6F6;border:solid 1px #F00;padding:1px 4px;margin-bottom:5px; }
.invisible { filter:alpha( opacity=50 );background:#EEEEEE;-moz-opacity:0.50;opacity:0.50; }

.tax {font-size:0.8em;}
.small {font-size:0.8em;}
.x-small {font-size:0.7em;}

.left {text-align:left;}
.center {text-align:center;}
.right {text-align:right;}

.under-line { text-decoration: underline; }

.clearboth{ clear:both; }

/* ダイアログ */
#dialog { display:none; }
.attention-dialog { text-align:left; line-height:1.5em; }
.attention-dialog p { margin-bottom:0.6em; }
.attention-dialog ul { list-style-position:outside;list-style-type:disc; }

/* キャンセル料 */
.vaT {vertical-align:top; }
#contentcontainerbox ul { list-style-position:inside; }

/* カレンダー */
.calendar-month { width:50px;text-align:center; }
.calendar-day { width:18px;text-align:center; }
.holiday { background-color:#FFCCCC; }
.w0 { color:red; }
.w1 { color:black; }
.w2 { color:black; }
.w3 { color:black; }
.w4 { color:black; }
.w5 { color:black; }
.w6 { color:blue; }

#test { background-color:red; filter: alpha(opacity=80); -moz-opacity:0.80; opacity:0.80; z-index:100;}

.success {font-size:1.2m;font-weight:bold;}
.fault {font-size:1.2m;font-weight:bold;color:red;}

/* TOPページ */
#top{ font: normal 12px; line-height: 1.2em; font-family: Arial, Helvetica, sans-serif; text-align: center; padding-bottom: 30px; }
#top p{ margin:0 auto; width: 880px; font-size: 14px; text-align: left; font-weight:bold; }
#top table{ margin:0 auto; width:880px; }

/* TOP5 */
#best5 {margin-top:1em;}
#best5 .box {float:left;width:200px;margin:3px;border:double 3px #CCCCCC;padding:3px;}
#best5 p {font-weight:bold;}
#best5 ul {desplay:block;margin:0 1em;}
#best5 li {list-style-position:inside;list-style-type:decimal;margin-right:1em;}

/* 共通メイン */
#main {width:902px;margin:0 auto;font-size:14px;}
#main p {padding:3px;font-size:1em;}

/* ページャー */
#pager {margin:6px auto 6px;}
#pager ul {padding:3px;}
#pager li {display:inline;list-style-type:none;}
#pager li #total {margin-right:3px;padding:5px 7px;}
#pager span {margin-right:3px;padding:5px 7px;border:solid 1px #999;background-color:#CCC;}
#pager span.page {cursor:pointer;text-decoration:none;margin-right:3px;padding:5px 7px;border:solid 1px #999;background-color:#F6F6F6;}

/* 経由便について */
#transit {margin:0 auto;padding:5px;font-size:14px;}
#transit h2 {padding:3px;font-size:1em;color:#FFF;background-color:#F00;border:0;}
#transit p {padding:3px;font-size:1em;text-align:left;}

/* エラー結果 */
#error { border:solid 1px #F00; width:880px; margin:0 auto 10px; font-size:14px; }
#error_title { padding:3px;font-size:1em;color:#FFF;background-color:#F00;border:0; }
#error p { padding:3px;font-size:1em;color:#F00; }

/* 情報欄 */
#info {border:solid 1px #F00;width:902px;margin:0 auto;font-size:14px;}
#info h2 {padding:3px;font-size:1em;color:#FFF;background-color:#F00;}
#info p {padding:3px;font-size:1em;color:#F00;}

/* 状態 */
#status {border:solid 1px #F00;width:880px;margin:0 auto;font-size:14px;background-color:#F00;}
#status h2 {padding:3px;font-size:1em;color:#FFF;}
#status p {padding:3px;font-size:1em;color:#FFF;}

/* 送信中レイヤー */
#overlayer {width:100%; height:1065px;;position:absolute;background-color:#999;top:0px; left:0px;filter:Alpha(opacity=70); -moz-opacity:0.7; opacity:0.70;}
#inner_box {width:384px; height:200px;position:absolute;background-color:#FFF;margin-top:50px;margin-left:200px;color:#000;border:double 3px #999;padding:5px;text-align:center;}

/* 空港一覧 */
#airport_list {padding:5px;}
#airport_list ul{font-size:0.9em;list-style-position:inside;display:block;text-align:center;list-style-type:none;}
#airport_list li{ width:120px; float:left; text-align:left; padding:2px 5px; border:double 3px #CCCCCC; margin:2px;}
#airport_list .airport-area { font-size:14px; font-weight:bold; border-bottom:2px dotted #666666;margin:10px 5px;padding-left:8px; }

/* 空港選択ウィンドウ */
#airport-box { z-index: 250; position: absolute; display:none; width:800px; }
#airport-box dt { clear:both; padding: 1px 3px;line-height:1.5; margin:3px; }
#airport-box dd { float:left; width:88px; padding: 1px 2px;line-height:1.5; margin:1px 3px 6px; cursor:pointer; text-align:center; }

#deap { vertical-align:middle; }
#arap { vertical-align:middle; }

#delete { position: absolute; z-index: 150; display: none; background-color: #CCCCCC; opacity: 0.6;filter: alpha(opacity=60);-moz-opacity: 0.6; }

/* 日付選択カレンダー */
#calendar_table {padding:5px;}
#calendar_table .calendar_box{float:left;width:50%;}
#calendar_table caption{padding:3px;font-weight:bold;border:solid 1px #ABABAB;background:url("../images/ttl_header.jpg") no-repeat scroll 0 0 transparent;}
#calendar_table table{font-size:12pt;margin:10px auto;width:90%;border-spacing:1px;background-color:#999999;}
#calendar_table tbody {background-color:#FFFFFF;}
#calendar_table td {text-align:center;vertical-align:middle;}
#calendar_table span {display:block;padding:5px;margin:1px;}
#calendar_table span a {font-weight:bold;border-style:outset;}
#calendar_table span.balck {color:black;}
#calendar_table span.red {color:red;}
#calendar_table span.blue {color:blue;}

/* 検索結果一覧 */
#result { width:880px; margin:0 auto 10px; }
#result table { border:none; }
#result td { border:none; }

#tabs .ui-widget-content {border:none 0x;background:none;}
#scroll { text-align:center; }
#scroll-up { background-color:#F6F6FF;margin:0 5px; cursor:wait; }
#scroll-down { background-color:#F6F6FF;margin:0 5px; cursor:wait; }
#view-block { background-color:#F6F6FF; margin:0 5px; cursor:pointer; }
#view-select { display:none; text-align:center; padding:5px; margin-right: 10px; background-color:#F6F6F6; ; clear:both; border:solid 1px #ABABAB; }
#view-select img { border:outset 1px #999999;margin:3px 5px; cursor:pointer; }
#view-select p { font-weight: normal; font-size: 0.7em; text-align: center; }

/* 検索窓 */
#arrow-com-view { color:blue;text-decoration:underline;corsor:pointer; }
#arrow-com { position: absolute; z-index: 20;left: -9999px;background-color:white; border:1px solid #ABABAB;padding: 5px; font-size:0.8em; line-height:1; }
.com-list { position: absolute; z-index: 0;left: -9999px; }
.com-label { margin:0 1px;vertical-align:center; cursor:pointer; }
.com-label-on { border:1px outset #999999; }
.com-label-off { border:1px inset #999999;background-color:#CCCCCC; }

/* ローディング */
#loading-inner { z-index: 250;padding:30px 15px; background-color: #FFFFFF; text-align:center; }
#loading-outer { position: absolute; z-index: 150; display: none; }
#loader { text-align:center; }

/* tooltip */
#tooltip { position: absolute; z-index: 20;left: -9999px;background-color:white;border:1px solid #ABABAB; }

/* ご注意ページ　ピーチ */
#info_apj { margin:0 auto; padding: 0 10px; }
#info_apj h2{ margin:0; padding:0; background-image:url(../images/notice/lccinfo_h2bg_apj.png); }
#info_apj #pagelinkbox{ border:solid 1px #B634BB; background-image:url(../images/notice/lccinfo_bg_apj.png); background-repeat: no-repeat; background-position: right bottom; padding:0px; margin:15px 0px 30px 0px; padding:10px; }
#info_apj #pagelinkbox ul{ list-style-type: none; width: 720px;	 }
#info_apj #pagelinkbox li{ background-image:  url(../images/notice/lccinfo_ico01_apj.png); background-repeat: no-repeat; padding-left: 18px; line-height: 1.5em; float:left; width: 340px; }
#info_apj #pagelinkbox a{ color:#a715b5; text-decoration: none; }
#info_apj #pagelinkbox a:hover { color:#a715b5; text-decoration: underline; }
#info_apj #pagelinkbox a:visited { color:#a715b5; text-decoration: none; }
#info_apj h3{ background-image:url(../images/notice/lccinfo_h3.png); background-repeat: no-repeat; color:#222; font-size: 16px; padding: 10px 25px 20px 25px; border:none; margin: 20px 0px 0px 0px; }
#info_apj .textcolorB{ color:#a715b5; }
#info_apj .textcolorN{ color:#ff4f81; }
#info_apj ul{ margin: 0px 10px 0px 10px; list-style-type: none; }
#info_apj li{ background-image:  url(../images/notice/lccinfo_ico02_apj.png); background-repeat: no-repeat; padding-left: 18px; line-height: 1.5em; }
#info_apj li img{ vertical-align: top; }

/* ご注意ページ　エアアジア */
#info_waj h2{ margin:0; padding:0; background-image:url(../images/notice/lccinfo_h2bg_axm.png); }
#info_waj #pagelinkbox{ border:solid 1px #959595; background-image:url(../images/notice/lccinfo_bg_axm.png); background-repeat: no-repeat; background-position: right bottom; padding:0px; margin:15px 0px 30px 0px; padding:10px; }
#info_waj #pagelinkbox ul{ list-style-type: none; width: 720px;	 }
#info_waj #pagelinkbox li{ background-image:  url(../images/notice/lccinfo_ico01_axm.png); background-repeat: no-repeat; padding-left: 18px; line-height: 1.5em; float:left; width: 340px; }
#info_waj #pagelinkbox a{ color:#242424; text-decoration: none; }
#info_waj #pagelinkbox a:hover { color:#242424; text-decoration: underline; }
#info_waj #pagelinkbox a:visited { color:#242424; text-decoration: none; }
#info_waj h3{ background-image:url(../images/notice/lccinfo_h3.png); background-repeat: no-repeat; color:#222; font-size: 16px; padding: 10px 25px 20px 25px; border:none; margin: 20px 0px 0px 0px; }
#info_waj .textcolorB{ color:#242424; }
#info_waj .textcolorN{ color:#ff0000; }
#info_waj ul{ margin: 0px 10px 0px 10px; list-style-type: none; }
#info_waj li{ background-image:  url(../images/notice/lccinfo_ico02_axm.png); background-repeat: no-repeat; padding-left: 18px; line-height: 1.5em; }
#info_waj li img{ vertical-align: top; }

/* ご注意ページ　ジェットスター */
#info_jjp h2{ margin:0; padding:0; background-image:url(../images/notice/lccinfo_h2bg_jjp.png); }
#info_jjp #pagelinkbox{ border:solid 1px #959595; background-image:url(../images/notice/lccinfo_bg_jjp.png); background-repeat: no-repeat; background-position: right bottom; padding:0px; margin:15px 0px 30px 0px; padding:10px; }
#info_jjp #pagelinkbox ul{ list-style-type: none; width: 720px;	 }
#info_jjp #pagelinkbox li{ background-image:  url(../images/notice/lccinfo_ico01_jjp.png); background-repeat: no-repeat; padding-left: 18px; line-height: 1.5em; float:left; width: 340px; }
#info_jjp #pagelinkbox a{ color:#242424; text-decoration: none; }
#info_jjp #pagelinkbox a:hover { color:#242424; text-decoration: underline; }
#info_jjp #pagelinkbox a:visited { color:#242424; text-decoration: none; }
#info_jjp h3{ background-image:url(../images/notice/lccinfo_h3.png); background-repeat: no-repeat; color:#222; font-size: 16px; padding: 10px 25px 20px 25px; border:none; margin: 20px 0px 0px 0px; }
#info_jjp .textcolorB{ color:#242424; }
#info_jjp .textcolorN{ color:#FE5815; }
#info_jjp ul{ margin: 0px 10px 0px 10px; list-style-type: none; }
#info_jjp li{ background-image:  url(../images/notice/lccinfo_ico02_jjp.png); background-repeat: no-repeat; padding-left: 18px; line-height: 1.5em; }
#info_jjp li img{ vertical-align: top; }
