@charset "UTF-8";

/* 目次
------------------------------------------
・全体構造
・フォーム
・マージン
・パディング
・レイアウト
・テキスト
・リンク
--------------------------
・wrapper
・ヘッダ
・ナビゲーション
・中央部
・サイド
・メイン
・フッタ
--------------------------
・テーブル
・囲み
・リスト
・コンビニエンスストア
・検索結果
・航空券情報詳細
・照会結果
・海外ホテル
・ダイナミックパッケージ
・トップページ
・各トップページ
・トップページ　右サイド
--------------------------
・印刷用
------------------------------------------ */



/* 全体構造
------------------------------------------ */
body {margin: 0; padding: 0; background-color: #fff; color: #333; font-size: 12px; font-family: "ＭＳ Ｐゴシック","Hiragino Kaku Gothic Pro",sans-serif; text-align: center;}

img {border: none;}
h1,h2,h3,h4,h5,p,ul,ol,li {margin: 0; padding: 0;}
input{line-height: 100%;}
a[name]:hover{text-decoration:none !important; outline:0 !important;}
a img {color: #000;}

p {color: #333; font-size: 12px; line-height: 1.3em;}

li {color: #333; font-size: 12px; line-height: 1.3em; list-style-type: none;}

em {font-weight: bold; font-style: normal;}
label {cursor: pointer;}

.navskip {height: 0; width: 0; overflow: hidden;}
.hide {height: 0; width: 0; overflow: hidden;}
hr {display: none; visibility: hidden; height: 0; border: 0;}


/* フォーム
------------------------------------------ */
/* 全角モード */
.imeA {ime-mode: active;}
/* 半角モード */
.imeI {ime-mode: inactive;}
/* IME=使用不可。ユーザー側で変更不可能 */
.imeD {ime-mode: disabled;}

input {color: #333;}
* html input {line-height: 1.05em;}
*+html input {line-height: 1.05em;}
select {color: #333;}
textarea {font-size: 12px;}

.btnA01 {margin-top: 20px; text-align: center;}

.btnA02 {width: 421px; margin-left: auto; margin-right: auto;}
.btnA02:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.btnA02 {display: inline-block;}
/*\*/
* html .btnA02 {height: 1%;}
.btnA02 {display: block;}
/**/
.btnA02 .btnA02L {float: left; width: 201px;}
.btnA02 .btnA02C {width: 201px; margin:0 auto 0 auto}
.btnA02 .btnA02R {float: right; width: 201px;}
.btnA02 .btnA02Txt {padding: 5px 7px 0 7px;}

.btnA03 {margin-top: 10px;}
.btnA03:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.btnA03 {display: inline-block;}
/*\*/
* html .btnA03 {height: 1%;}
.btnA03 {display: block;}
/**/
.btnA03 p {float: right; width: 190px; background: #E1DBFD;}
.btnA03 p img {padding: 4px 2px 2px 4px;}

.txtaI01 {width: 100%; height: 100px;}

.ipName {width: 110px;}

.ymd select.yyyy {width: 60px; margin-right: 1px;}
.ymd select.mm {width: 50px; margin-right: 1px;}
.ymd select.dd {width: 49px; margin-right: 1px;}

.slW01 {width: 135px;}
.slW02 {width: 120px;}
.slW03 {width: 145px;}
.slW04 {width: 130px;}
.slW05 {width: 166px;}
.slW06 {width: 270px;}
.slW180 {width: 180px;}
.slWY {width: 57px;}
.slWMD {width: 42px;}

.iptW01 {width: 129px; padding: 1px;}
.iptW02 {width: 60px; padding: 1px;}
.iptW03 {width: 160px; padding: 1px;}

.btnW130 {width: 12em;}
* html .btnW130 {vertical-align: middle;}
*+html .btnW130 {vertical-align: middle;}

/* マージン
------------------------------------------ */
.mgt3 {margin-top: 3px !important;}
.mgt4 {margin-top: 4px !important;}
.mgt5 {margin-top: 5px !important;}
.mgt8 {margin-top: 8px !important;}
.mgt10 {margin-top: 10px !important;}
.mgt15 {margin-top: 15px !important;}
.mgt20 {margin-top: 20px !important;}
.mgt25 {margin-top: 25px !important;}
.mgt30 {margin-top: 30px !important;}

.mgt1em {margin-top: 1em !important;}
.mgr1em {margin-right: 1em !important;}
.mgb1em {margin-bottom: 1em !important;}
.mgl1em {margin-left: 1em !important;}

.mgr1em {margin-right: 1em !important;}
.mgr2em {margin-right: 2em !important;}


/* パディング
------------------------------------------ */
.pdgt3 {padding-top: 3px !important;}
.pdgt4 {padding-top: 4px !important;}
.pdgt5 {padding-top: 5px !important;}
.pdgt8 {padding-top: 8px !important;}
.pdgt10 {padding-top: 10px !important;}
.pdgt15 {padding-top: 15px !important;}
.pdgt20 {padding-top: 20px !important;}
.pdgt25 {padding-top: 25px !important;}
.pdgt30 {padding-top: 30px !important;}


/* レイアウト
------------------------------------------ */
.floatL {float: left;}
.floatR {float: right;}

.floatClear:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.floatClear {display: inline-block;}
/*\*/
* html .floatClear {height: 1%;}
.floatClear {display: block;}
/**/

.clearboth {clear: both;}
br.clear {clear: both; margin: 0; padding: 0; font-size: 0;line-height: 0;}

.centerM {margin-left: auto; margin-right: auto;}
.alL {text-align: left !important;}
.alC {text-align: center !important;}
.alR {text-align: right !important;}
.vaT {vertical-align: top !important;}
.vaM {vertical-align: middle !important;}
.vaB {vertical-align: bottom !important;}

.width-auto {width: auto;}
.w100 {width: 100%;}


/* テキスト
------------------------------------------ */
.nowrap {white-space: nowrap;}
.bold {font-weight: bold;}
.normal {font-weight: normal;}

.small01 {font-size: 10px; letter-spacing: 1px;}
/* safari only \*/
html:\66irst-child .small01 {letter-spacing: 0;}
/* end */
.medium01 {font-size: 12px;}
.large01 {font-size: 15px;}
.large02 {font-size: 14px;}
.large03 {font-size: 18px;}
.large04 {font-size: 22px;}

.gray01 {color: #666;}
.grayp01 {color: #BDBBC8;}
.red01 {color: #DC1317;}
.navy01 {color: #200B84;}

.note01 {color: #DC1317; font-size: 22px; letter-spacing: 0.1em;}

.lh0 {line-height: 1.0em;}
.lh140 {line-height: 1.4em;}

.indent-01 {margin-left: 1em; text-indent: -1em;}


/* リンク
------------------------------------------ */
a:link {color: #19037A; text-decoration: underline; background: transparent;}
a:visited {color: #19037A; text-decoration: underline;background: transparent;}
a:hover {color: #2504C1; text-decoration: underline; background: transparent;}
a:active {color: #19037A; text-decoration: underline; background: transparent;}

a.linkSrch01:link {color: #1984E5; text-decoration: underline; background: transparent;}
a.linkSrch01:visited {color: #4D92D0; text-decoration: underline;background: transparent;}
a.linkSrch01:hover {color: #2504C1; text-decoration: underline; background: transparent;}
a.linkSrch01:active {color: #1984E5; text-decoration: underline; background: transparent;}

#listpage a:link {color: #19037A; text-decoration: underline; background: transparent;}
#listpage a:visited {color: #4D92D0; text-decoration: underline;background: transparent;}
#listpage a:hover {color: #2504C1; text-decoration: underline; background: transparent;}
#listpage a:active {color: #19037A; text-decoration: underline; background: transparent;}

.link01 {padding-left: 9px; background: url(../../img_cmn/i_link_01.gif) no-repeat 0 0.45em;}
* html .link01 {height: 1%; background: url(../../img_cmn/i_link_01.gif) no-repeat 0 0.5em;}
*+html .link01 {height: 1em; background: url(../../img_cmn/i_link_01.gif) no-repeat 0 0.5em;}

.arrGre01 {padding-left: 11px; background: url(../../img_cmn/i_arr_gre_02.gif) no-repeat 0 0.2em;}
* html .arrGre01 {height: 1%;}
*+html .arrGre01 {height: 1em;}

.back01 {padding-left: 21px; background: url(../../img_cmn/i_link_back_01.gif) no-repeat 7px 50%;}
* html .back01 {height: 1%;}
*+html .back01 {height: 1em;}
.back01 a:link {color: #19037A;}
.back01 a:visited {color: #19037A;}
.back01 a:hover {color: #2504C1;}
.back01 a:active {color: #19037A;}

.begin01 {padding-left: 16px; background: url(../../img_cmn/i_beginner_01.gif) no-repeat 0 50%;}
* html .begin01 {height: 1%;}
*+html .begin01 {height: 1%;}

.linkDtl01 {padding-left: 12px; background: url(../../img_cmn/i_link_down_01.gif) no-repeat 1px 50%;}
* html .linkDtl01 {height: 1%;}
*+html .linkDtl01 {height: 1em;}


/* wrapper
------------------------------------------ */
#wrapper {width: 840px; max-width:100%;  margin: 0 auto; padding: 0 0 20px 0; text-align: left;}
#popup #wrapper {width: 600px; padding: 0 0 40px 0;}

/* ヘッダ
------------------------------------------ */
#head {width: 840px; margin: 0; padding: 0;}
#head:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
#head {display: inline-block;}
/*\*/
* html #head {height: 1%;}
#head {display: block;}
/**/
#head.fl {min-height: 97px; background: url(../../img_cmn/bg_head_mdl.gif) repeat-y;}
* html #head.fl {height: 97px;}
#head.vi {min-height: 92px; background: url(../../img_cmn/bg_head_mdl.gif) repeat-y;}
* html #head.fl {height: 92px;}
#head.tp {min-height: 165px; background: url(../../img_cmn/bg_head_mdl.gif) repeat-y;}
* html #head.tp {height: 165px;}
#popup #head {width: 600px; min-height: 79px; background: url(../../img_cmn/bg_head_pop_b.gif) no-repeat left bottom;}
* html #popup #head {height: 79px;}

#head #logo {position: absolute; width: 270px; height: 56px; margin: 19px 0 0 33px;}
#head.tp #logo {position: absolute; width: auto; height: 56px; margin: 43px 0 0 26px;}
#popup #head #logo {position: absolute; width: auto; height: 56px; margin: 10px 0 0 0;}
#head #logo span.comm {position: absolute; top: 7px; left: 60px; color: #525F64; font-size: 10px; font-weight: normal; line-height: 1.0em; white-space: nowrap;}

#head.fl #headT {position: relative; width: 840px; min-height: 97px; background: url(../../img_cmn/bg_head_fl.jpg) no-repeat;}
* html #head.fl #headT {height: 97px;}
#head.vi #headT {position: relative; width: 840px; min-height: 92px; background: url(../../img_cmn/bg_head_fl.jpg) no-repeat;}
* html #head.vi #headT {height: 92px;}
#head.tp #headT {position: relative; width: 840px; min-height: 165px; background: url(../../img_cmn/bg_head_tp.jpg) no-repeat;}
* html #head.tp #headT {height: 165px;}

#head.fl #headB {position: relative; width: 820px; min-height: 97px; padding-right: 20px; background: url(../../img_cmn/bg_head_btm.gif) no-repeat left bottom;}
* html #head.fl #headB {height: 97px;}
#head.fl #headB:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
#head.fl #headB {display: inline-block;}
/*\*/
#head.fl #headB {display: block;}
/**/

#head.vi #headB {position: relative; width: 820px; min-height: 92px; padding-right: 20px;}
* html #head.vi #headB {height: 92px;}
#head.vi #headB:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
#head.vi #headB {display: inline-block;}
/*\*/
#head.vi #headB {display: block;}
/**/

#head.tp #headB {position: relative; width: 820px; min-height: 92px; padding-right: 20px;}
* html #head.tp #headB {height: 92px;}
#head.tp #headB:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
#head.tp #headB {display: inline-block;}
/*\*/
#head.tp #headB {display: block;}
/**/

#head #hLink {position: absolute; top: 12px; right: 20px;}
#head #hLink:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
#head #hLink {display: inline-block;}
/*\*/
* html #head #hLink {height: 1%;}
#head #hLink {display: block;}
/**/
#head #hLink li {float: left; padding: 0 0 0 16px; background: url(../../img_cmn/i_head_link_01.gif) no-repeat 8px 0.5em;}

/*#head #hLogin {float: right; width: 260px; min-height: 54px; margin: 33px 0 0 0; background: url(../../img_cmn/bg_head_li.gif) no-repeat;}*/
#head #hLogin {float: right; width: 260px; min-height: 54px; margin: 33px 0 0 0; background: #FFFFFF no-repeat;}
* html #head #hLogin {height: 54px;}
#head #hLogin .user {padding: 10px 12px;}

/*#head #hLogin2 {float: right; width: 260px; min-height: 54px; margin: 33px 0 0 0; background: url(../../img_cmn/bg_head_li.gif) no-repeat;}*/
#head #hLogin2 {float: right; width: 260px; min-height: 54px; margin: 33px 0 0 0; background: #FFFFFF no-repeat;}
* html #head #hLogin2 {height: 54px;}
/* safari only \*/
html:\66irst-child #head #hLogin2 {padding-bottom: 5px;}
/* end */

/*#head.tp #hLogin2 {float: right; width: 260px; min-height: 54px; margin: 33px 0 0 0; background: url(../../img_cmn/bg_head_li_tp.gif) no-repeat;}*/
#head.tp #hLogin2 {float: right; width: 260px; min-height: 54px; margin: 33px 0 0 0; background: #FFFFFF no-repeat;}
* html #head.tp #hLogin {height: 54px;}

#head #hLogin2 .user {padding: 7px 12px 0 12px; line-height: 1.0em;}
#head #hLogin2 .linkA {width: 240px; margin: 1px 0 0 10px;}
#head #hLogin2 .linkA:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
#head #hLogin2 .linkA {display: inline-block;}
/*\*/
* html #head #hLogin2 .linkA {height: 1%;}
#head #hLogin2 .linkA {display: block;}
/**/
#head #hLogin2 .linkA .li01 {float: left; width: 60px;}
#head #hLogin2 .linkA .li02 {float: left; width: 110px;}
#head #hLogin2 .linkA .li02 .linkRrr {min-height: 1%; padding: 1px 0 0 14px; background: url(../../img_cmn/i_head_link_02.gif) no-repeat 7px 0.6em;}
* html #head #hLogin2 .linkA .li02 .linkRrr {height: 1%;}
#head #hLogin2 .linkA .li03 {float: right; width: 66px;}

/*#head.tp #hLogin {float: right; width: 260px; min-height: 110px; margin: 33px 0 0 0; background: url(../../img_cmn/bg_head_li_top.gif) no-repeat;}*/
#head.tp #hLogin {float: right; width: 260px; min-height: 110px; margin: 33px 0 0 0; background: #FFFFFF no-repeat;}
* html #head.tp #hLogin {height: 110px;}
#head.tp #hLogin #hLoginM {position: relative; width: 260px; height: 110px;}
#head.tp #hLogin .id {position: absolute; top: 13px; left: 10px; width: 12px; height: 9px;}
#head.tp #hLogin .idIn {position: absolute; top: 8px; left: 66px; width: 120px; height: 20px;}
#head.tp #hLogin .idIn input {width: 120px; max-height: 19px; ime-mode: disabled;}
#head.tp #hLogin .pwd {position: absolute; top: 36px; left: 10px; width: 50px; height: 11px;}
#head.tp #hLogin .pwdIn {position: absolute; top: 32px; left: 66px; width: 120px; height: 20px;}
#head.tp #hLogin .pwdIn input {width: 120px; max-height: 19px; ime-mode: disabled;}
* html #head.tp #hLogin .pwdIn input {font-size: 12px;}
*+html #head.tp #hLogin .pwdIn input {font-size: 12px;}
#head.tp #hLogin .login {position: absolute; top: 11px; left: 200px; width: 50px; height: 34px;}
#head.tp #hLogin .idPwd {position: absolute; top: 56px; right: 10px; font-size: 10px; text-align: right; white-space: nowrap;}
#head.tp #hLogin .entry {position: absolute; top: 78px; left: 10px; width: 122px; height: 24px;}
#head.tp #hLogin .first img {position: absolute; top: 79px; left: 151px; width: 25px; height: 25px;}
#head.tp #hLogin .first a {position: absolute; top: 84px; left: 180px; line-height: 1.1em; white-space: nowrap;}


/* ナビゲーション
------------------------------------------ */
#navi {position: relative; width: 840px; height: 40px; background: url(../../img_cmn/bg_navi_01.gif) no-repeat;}
#navi ul li.home {position: absolute; top: 5px; left: 5px; width: 84px; height: 30px;}
#navi ul li.ticket {position: absolute; top: 5px; left: 89px; width: 107px; height: 30px;}
#navi ul li.package {position: absolute; top: 5px; left: 196px; width: 299px; height: 30px;}
#navi ul li.hotel {position: absolute; top: 5px; left: 495px; width: 97px; height: 30px;}


/* 中央部
------------------------------------------ */
#middleArea {margin: 0; padding: 0;}

#middleArea:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
#middleArea {display: inline-block;}
/*\*/
* html #middleArea {height: 1%;}
#middleArea {display: block;}
/**/

#middleAreaTop {margin: 0; padding: 0;}

#middleAreaTop:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
#middleAreaTop {display: inline-block;}
/*\*/
* html #middleAreaTop {height: 1%;}
#middleAreaTop {display: block;}
/**/


/* サイド
------------------------------------------ */
#side {float: left; width: 210px; margin-top: 15px;}
#middleAreaTop #side {float: right; width: 240px; margin-top: 15px;}

#side .srch01 {width: 210px; background: url(../../img_cmn/bg_side_m.gif) repeat-y;}
#side .srch01T {width: 210px; background: url(../../img_cmn/bg_side_t.gif) no-repeat;}
#side .srch01B {width: 210px; padding: 12px 0; background: url(../../img_cmn/bg_side_b.gif) no-repeat left bottom;}

#side .srch01M01 {margin: 0 12px;}
#side .srch01M01W {margin: 0 5px 0 7px;}

#side .srch01M02 {width: 188px; margin: 6px 8px 0 14px; padding-top: 10px; background: url(../../img_cmn/bg_side_lined_01.gif) no-repeat;}

#side .srch01M03 {width: 188px; margin: 9px 8px 0 14px; padding: 10px 0 1px 0; background: url(../../img_cmn/bg_side_lined_01.gif) no-repeat;}

#side .srch01M04 {margin: 6px 9px 0 9px; border: solid 2px #998FC5;}

#side .srch01M05 {margin: 3px 9px 0 9px; border: solid 2px #998FC5;}
#side .srch01M05 p {padding: 2px; text-align: center;}
#side .srch01M05 p input {width: 78px;}
* html #side .srch01M05 p input {padding-top: 1px;}
*+html #side .srch01M05 p input {padding-top: 1px;}

#side .btn01 {width: 182px; margin: 7px 8px 0 14px; padding: 12px 0 0 6px; background: url(../../img_cmn/bg_side_lined_01.gif) no-repeat;}

#side .sideTbl01 {width: 188px;}
#side .sideTbl01 th {width: 45px; padding: 2px 0; text-align: left;}
#side .sideTbl01 td {width: 143px; padding: 2px 0;}

#side .sideTbl02 {width: 188px;}
#side .sideTbl02 th {width: 65px; padding: 3px 0; text-align: left;}
#side .sideTbl02 td {width: 123px; padding: 3px 0;}

#side .sideTbl03 {padding: 3px 4px;}
#side .sideTbl03 table {width: 180px;}
#side .sideTbl03 th {width: 40px; padding: 1px 0; text-align: left;}
#side .sideTbl03 td {width: 140px; padding: 1px 0;}
#side .sideTbl03 td.arr01 {width: 180px; text-align: center;}

#side .sideTblH01 {width: 188px;}
#side .sideTblH01 th.th1 {width: 134px;}
#side .sideTblH01 th.th2 {width: 54px;}
#side .sideTblH01 td {padding-top: 5px;}

#side .sideLi01 {text-align: right; padding-right: 11px;}

#side .sideJk01 {margin-top: 2px;}
#side .sideJk01 li {line-height: 1.0em; padding: 0;}
#side .sideJk01 li input {vertical-align: middle;}
* html #side .sideJk01 li input {vertical-align: baseline;}
*+html #side .sideJk01 li input {vertical-align: baseline;}

#side .sideDetail01 {margin-top: 5px;}
#side .sideDetail01 li {min-height: 23px; margin-top: 2px; padding: 0; line-height: 1.0em;}
#side .sideDetail01 li input {vertical-align: middle;}
#side .sideDetail01 li img {padding: 0 3px; vertical-align: bottom;}
* html #side .sideDetail01 li input {vertical-align: baseline;}
*+html #side .sideDetail01 li input {vertical-align: baseline;}

#side .sideRyotei01 {padding: 3px 0 0 4px; line-height: 1.0em;}

#side .roomtypeD01 { width: 130px; }

/* メイン
------------------------------------------ */
#main {width: 840px; min-height: 300px; margin: 0; padding: 0;}
* html #main {height: 300px;}

#popup #main {width: 600px; min-height: 300px; margin: 0; padding: 0;}
* html #popup #main {height: 300px;}

#main.clm2 {float: right; width: 620px; margin-top: 15px;}

#middleAreaTop #main.clm2 {float: left; width: 590px; margin-top: 15px;}

.headC01 {min-height: 1%; margin-left: 5px; padding-left: 14px; background: url(../../img_cmn/i_circle_02.gif) no-repeat 1px 0.2em; font-size: 12px; font-weight: bold;}
* html .headC01 {height: 1%}

.hM01 {margin-left: 5px; font-size: 12px; font-weight: normal;}
.hImg01 {margin: 20px 0 0 5px;}

.txtA01 {padding-left: 10px;}
.txtA02 {padding-left: 5px;}
.txtA03 {padding-left: 15px;}

.step01 {width: 828px; margin: 10px auto 0 auto;}

.gototop {margin-top: 20px; padding-right: 6px;}
.gototop:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.gototop {display: inline-block;}
/*\*/
* html .gototop {height: 1%;}
.gototop {display: block;}
/**/
.gototop span {float: right; display: block; padding-left: 10px; background: url(../../img_cmn/i_link_up.gif) no-repeat 0 0.3em;}
*+html .gototop span {height: 1%;}
* html .gototop span {height: 1%;}

.note {margin: 8px 8px 0 10px; font-size: 10px;}

.close {margin-top: 30px; text-align: center; font-weight: bold;}

.hBtn01 {position: relative; width: 840px; height: 24px;}
.hBtn01 .hBtn01H {position: absolute; top: 0; left: 0; width: 840px; height: 24px;}
.hBtn01 .hBtnRyo {position: absolute; top: 3px; left: 102px; width: 156px; height: 18px;}
.hBtn01 .hBtnCd {position: absolute; top: 3px; left: 165px; width: 198px; height: 18px;}
.hBtn01 .hBtnRh {position: absolute; top: 3px; left: 175px; width: 193px; height: 18px;}
.hBtn01 .hBtnOd {position: absolute; top: 3px; left: 339px; width: 169px; height: 18px;}


/* フッタ
------------------------------------------ */
#foot {margin: 20px 0 0 0; padding: 0; width: 840px; background-color: #fff;}

#foot #fLink {width: 840px; background: url(../../img_cmn/bg_flink_m.gif) repeat-y;}
#foot #fLinkT {width: 840px; background: url(../../img_cmn/bg_flink_t.gif) no-repeat;}
#foot #fLinkB {width: 820px; padding:10px 10px 5px 10px; background: url(../../img_cmn/bg_flink_b.gif) no-repeat left bottom;}
#foot #fLink p {color: #A7A5B6; text-align: center; line-height: 1.0em;}
#foot #fCopy {width: 840px; background: #EFEFF1 url(../../img_cmn/bg_fcopy_01.gif) no-repeat left bottom; text-align: center;}

#popup #foot {margin: 30px 0 0 0; padding: 0; width: 600px; background-color: #fff;}
#popup #foot #fCopy {width: 600px; background: #E7E6ED url(../../img_cmn/bg_fcopy_01.gif) no-repeat left bottom; text-align: center;}



/* テーブル
------------------------------------------ */
table {border-collapse: collapse;}
th {padding: 0;}
td {padding: 0;}


/* テーブル1 */
.tbl01 {width: 830px; margin:10px 0 0 5px;}
#popup .tbl01 {width: 600px; margin:10px 0 0 0;}
.tbl01 table {width: 100%; border-top: solid 1px #ccc; border-left: solid 1px #ccc;}
.tbl01 th {padding: 8px; background: #EDE9FE; border-right: solid 1px #ccc; border-bottom: solid 1px #ccc; font-weight: normal; text-align: left;}
.tbl01 th.frm01 {padding: 5px 8px;}
.tbl01 thead th {font-size: 15px; font-weight: bold;}
.tbl01 tbody th.l01 {background: #F9F7FF;}
.tbl01 td {padding: 8px; background: #fff; border-right: solid 1px #ccc; border-bottom: solid 1px #ccc;}
.tbl01 th.thGra01 {background: #f3f3f3;}

.tbl01 td.form {padding: 3px 8px;}
.tbl01 td.name01 {padding: 12px 8px;}
.tbl01 tr.hl01 th {padding: 6px 8px;}
.tbl01 tr.hl01 td {padding: 6px 8px;}


/* 情報テーブル1 */
.infoA01 {width: 810px; margin-left: 5px; border: solid 2px #E2E0EA; padding: 0 8px 9px 8px;}
.infoA01H {padding-top: 7px;}
.infoA01H .airline {padding-left: 30px; font-size: 12px; font-weight: normal;}

.infoA02 {width: 830px; margin-left: 5px;}
.infoA02 .infoTbl01 {width: 100%;}

.infoAir01 {width: 830px; margin: 10px 0 0 5px;}
.infoAir01 p {border: solid 1px #ccc; padding: 8px 9px; line-height: 1.0em;}
.infoAir01 .airline {padding-left: 30px; font-size: 12px; font-weight: normal;}

.infoTbl01 {width: 810px;}
.infoTbl01 table {width: 100%; border-top: solid 1px #ccc; border-left: solid 1px #ccc;}
.infoTbl01 thead th {padding: 7px 5px; background: #E1E1E1; border-right: solid 1px #ccc; border-bottom: solid 1px #ccc; text-align: center;}
*+html .infoTbl01 thead th {padding: 7px 5px 6px 5px;}
* html .infoTbl01 thead th {padding: 7px 5px 6px 5px;}
.infoTbl01 thead th.dep {border-right: none;}
.infoTbl01 thead th.sp {width: 7px; padding: 0; border-right: none;}
.infoTbl01 thead tr.pur th {background: #EDE9FE;}
.infoTbl01 thead tr.yll th {background: #FFEBAC;}

.infoTbl01 tbody td {padding: 7px; background: #fff; border-right: solid 1px #ccc; border-bottom: solid 1px #ccc; text-align: center;}
.infoTbl01 tbody td.dep {border-right: none; font-size: 15px;}
.infoTbl01 tbody td.sp {width: 7px; padding: 0; border-right: none;}
.infoTbl01 tbody td.arr {font-size: 15px;}

.infoTbl01 tbody tr.pur td {background: #FCFBFF;}
.infoTbl01 tbody tr.yll td {background: #FFFAE1;}


/* 情報テーブル2（単独） */
.infoTbl02 {width: 830px; margin-left: 5px;}
.infoTbl02 table {width: 100%; border-top: solid 1px #ccc; border-left: solid 1px #ccc;}
.infoTbl02 thead th {padding: 7px 5px; background: #E1E1E1; border-right: solid 1px #ccc; border-bottom: solid 1px #ccc; text-align: center;}
*+html .infoTbl02 thead th {padding: 7px 5px 6px 5px;}
* html .infoTbl02 thead th {padding: 7px 5px 6px 5px;}
.infoTbl02 thead th.dep {border-right: none;}
.infoTbl02 thead th.sp {width: 7px; padding: 0; border-right: none;}
.infoTbl02 thead tr.pur th {background: #EDE9FE;}
.infoTbl02 thead tr.yll th {background: #FFEBAC;}

.infoTbl02 tbody td {padding: 7px; background: #fff; border-right: solid 1px #ccc; border-bottom: solid 1px #ccc; text-align: center;}
.infoTbl02 tbody td.dep {border-right: none; font-size: 15px;}
.infoTbl02 tbody td.sp {width: 7px; padding: 0; border-right: none;}
.infoTbl02 tbody td.arr {font-size: 15px;}

.infoTbl02 tbody tr.pur td {background: #FCFBFF;}
.infoTbl02 tbody tr.yll td {background: #FFFAE1;}


/* 囲み
------------------------------------------ */
.payA01 {width: 834px; margin: 10px 0 0 3px; background: url(../../img_cmn/bg_paya01_m.gif) repeat-y;}
.payA01T {width: 834px; background: url(../../img_cmn/bg_paya01_t.gif) no-repeat;}
.payA01B {width: 834px; padding-top: 10px; background: url(../../img_cmn/bg_paya01_b.gif) no-repeat left bottom;}
.payA01M {padding: 0 21px 18px 23px;}
.payA01M .tbl01 {width: 790px; margin: 0;}

.payI01 {position: relative; width: 810px; height: 30px; margin-left: 10px;}
.payI01 input {position: absolute; top: 5px; left: 10px;}

.docA01 {height: 102px; border: solid 1px #839CB2; overflow: auto;}
.docA01 .docA01M {padding: 3px;}

.loginA01 {width: 830px; margin: 20px 0 0 5px;}
.loginA01:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.loginA01 {display: inline-block;}
/*\*/
* html .loginA01 {height: 1%;}
.loginA01 {display: block;}
/**/

.loginA01 .loginA01L {float: left; width: 280px; position: relative;}
.loginA01LM {border-width: 0 1px 1px 1px; border-style: solid; border-color: #ccc;}
.loginA01LMT {height: 7em; padding: 7px 9px 0 9px;}
.loginA01L table {width: 250px;}
.loginA01L th {text-align:left;}
.loginA01L td {width: auto; padding: 3px 0 3px 10px;}
.loginA01L .ipId {width: 170px; font-size: 12px;}
.loginA01L .ipPwd {width: 170px; font-size: 12px;}
* html .loginA01L .ipPwd {height: 1.1em;}
.loginA01L .btnA01 {padding-bottom: 20px;}

.loginA01R {float: right; width: 530px; position: relative;}
.loginA01RM {padding-bottom: 9px; border-width: 0 1px 1px 1px; border-style: solid; border-color: #ccc;}
.loginA01RMT {height: 7em; padding: 7px 9px 0 9px;}
.loginA01RP {width: 510px; margin: 20px 9px 0 9px; background: url(../../img_cmn/bg_entp_m.gif) repeat-y;}
.loginA01RPB {width: 510px; background: url(../../img_cmn/bg_entp_b.gif) no-repeat left bottom;}
.loginA01RPB:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.loginA01RPB {display: inline-block;}
/*\*/
* html .loginA01RPB {height: 1%;}
.loginA01RPB {display: block;}
/**/
.loginA01RP .loginA01RPL {float: left; width: 250px;}
.loginA01RP .loginA01RPR {float: right; width: 250px;}
.loginA01RP .loginA01RPT {padding: 5px 13px 18px 14px;}
* html .loginA01RP .loginA01RPT {height: 1%;}
.loginA01RP .loginA01RPT .txt01 {margin:8px 50px 0 0;}
.loginA01RP .loginA01RPT.p1 {background: url(../../img_cmn/bg_ent_p1.gif) no-repeat 183px 5px;}
.loginA01RP .loginA01RPT.p2 {background: url(../../img_cmn/bg_ent_p2.gif) no-repeat 181px 5px;}
.loginA01RP .loginA01RPT.p3 {background: url(../../img_cmn/bg_ent_p3.gif) no-repeat 190px 4px;}
.loginA01RP .loginA01RPT.p4 {background: url(../../img_cmn/bg_ent_p4.gif) no-repeat 181px 5px;}

.loginA02 {width: 840px; margin-top: 5px; background: url(../../img_cmn/bg_logina02_m.gif) repeat-y;}
.loginA02T {width: 840px; background: url(../../img_cmn/bg_logina02_t.gif) no-repeat;}
.loginA02B {width: 820px; padding: 6px 10px; background: url(../../img_cmn/bg_logina02_b.gif) no-repeat left bottom;}
.loginA02 table {max-width: 820px;}
.loginA02 .ent {width: 124px;}
.loginA02 .begin {width: auto; padding-right: 22px;}
.loginA02 .begin p {margin-left: 12px;}
.loginA02 .line {width: 1px;}
.loginA02 .imgId {width: 18px; padding-left: 19px;}
.loginA02 .iId {width: auto;}
.loginA02 .imgPwd {width: 55px; padding-left: 10px;}
.loginA02 .iPwd {width: auto;}
.loginA02 .login {width: 73px; padding-left: 10px;}
.loginA02 .linkR {width: auto;}

.loginA02 .ipId {width: 100px; font-size: 12px;}
.loginA02 .ipPwd {width: 85px; font-size: 12px;}
* html .loginA02 .ipPwd {height: 1.1em;}

.finBox01 {width: 330px; margin: 0 auto; padding: 15px 10px; background: #EDE9FE; font-size: 15px;}
.finBox01 strong {font-size: 22px; color: #DC1317;}

.finA01 {width: 830px; margin: 20px 0 0 5px;}
.finA01:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.finA01 {display: inline-block;}
/*\*/
* html .finA01 {height: 1%;}
.finA01 {display: block;}
/**/

.finA01L {float: left; width: 405px;}
.finA01L .hotelTbl {width: 385px; margin-top: 15px;}
.finA01L .hotelTbl th {width: 102px; padding: 5px 0; text-align: left;}
.finA01L .hotelTbl td {padding: 5px 0;}
.finA01L .hotelTbl th.th1a {width: 102px;}
.finA01L .hotelTbl td.td1a {width: 165px;}
/* safari only \*/
html:\66irst-child .finA01L .hotelTbl td.td1a input {width: 160px;}
/* end */
.finA01L .hotelTbl th.th1b {width: 46px;}
.finA01L .hotelTbl td.td1b {width: 72px;}
.finA01L .btnA01 {margin-top: 15px;}

.finA01R {float: right; width: 405px;}
.finA01M {border-width: 0 1px 1px 1px; border-style: solid; border-color: #ccc; padding: 0 9px 9px 9px;}
.finA01M2 {width: 385px; background: url(../../img_cmn/bg_fina01m2_m.gif) repeat-y;}
.finA01M2B {width: 375px; padding: 0 10px 10px 0; background: url(../../img_cmn/bg_fina01m2_b.gif) no-repeat left bottom;}
.finA01M2B:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.finA01M2B {display: inline-block;}
/*\*/
* html .finA01M2B {height: 1%;}
.finA01M2B {display: block;}
/**/
.finA01M2 .txt01 {width: 245px; padding: 6px 0 4px 130px;}
.finA01M2 .txt01.op1 {background: url(../../img_cmn/g_fin_option_01.jpg) no-repeat 17px 11px;}
.finA01M2 .txt01.op2 {min-height: 91px; background: url(../../img_cmn/g_fin_option_02.jpg) no-repeat 42px 5px;}
* html .finA01M2 .txt01.op2 {height: 91px;}
.finA01M2 .txt01.sp1 {background: url(../../img_cmn/g_fin_support_01.gif) no-repeat 25px 14px;}


/* リスト
------------------------------------------ */
.liDot01 li {padding-left: 8px; background: url(../../img_cmn/i_liDot01_01.gif) no-repeat 0 0.5em;}
* html .liDot01 li {height: 1%;}

.liLink01:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.liLink01 {display: inline-block;}
/*\*/
* html .liLink01 {height: 1%;}
.liLink01 {display: block;}
/**/

.liLink01 li {float: left; padding: 0 15px 0 9px; background: url(../../img_cmn/i_link_01.gif) no-repeat 0 0.45em;}
* html .liLink01 li {height: 1%; background: url(../../img_cmn/i_link_01.gif) no-repeat 0 0.5em;}
*+html .liLink01 li {height: 1em; background: url(../../img_cmn/i_link_01.gif) no-repeat 0 0.5em;}


/* コンビニエンスストア
------------------------------------------ */
.csList01 {width: 790px;}
.csList01 li {float: left; text-align: center;}
.csList01 li p {padding-top: 54px;}
.csList01 .cs711 {width: 90px; background: url(../../img_cmn/g_cs_711_01.gif) no-repeat 50% 40%;}
.csList01 .csLaw {width: 90px; background: url(../../img_cmn/g_cs_lawson_01.gif) no-repeat 50% 40%;}
.csList01 .csFam {width: 100px; background: url(../../img_cmn/g_cs_fam_01.gif) no-repeat 50% 42%;}
.csList01 .csAmpm {width: 100px; background: url(../../img_cmn/g_cs_ampm_01.gif) no-repeat 50% 40%;}
.csList01 .csDy {width: 100px; background: url(../../img_cmn/g_cs_dy_01.gif) no-repeat 50% 40%;}
.csList01 .csYd {width: 100px; background: url(../../img_cmn/g_cs_yd_01.gif) no-repeat 50% 40%;}
.csList01 .csSun {width: 90px; background: url(../../img_cmn/g_cs_sunkus_01.gif) no-repeat 50% 40%;}
.csList01 .csCk {width: 90px; background: url(../../img_cmn/g_cs_ck_01.gif) no-repeat 50% 40%;}


/* 検索結果
------------------------------------------ */
.act01 {position: relative; padding: 1px 2px; background: #EDE9FE; color: #333;}

.rsltTxt01 {margin-top: 20px; padding-left: 5px; font-size: 15px; line-height: 1.0em;}
.rsltTxt01 strong {font-size: 22px;}

.tabRslt01 {position: relative; width: 620px; height: 28px; margin-top: 20px; background: url(../../img_cmn/bg_tab_rslt01_01.gif) repeat-x;}
.tabRslt01 .liAll {position: absolute; top: 0; left: 27px; width: 196px; height: 28px;}
.tabRslt01 .liAir {position: absolute; top: 0; left: 229px; width: 196px; height: 28px;}

.sortBox01 {width: 620px; margin-top: 15px;}
.sortBox01:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.sortBox01 {display: inline-block;}
/*\*/
* html .sortBox01 {height: 1%;}
.sortBox01 {display: block;}
/**/
.sortBox01L {float: left; width: 410px;}
.sortBox01R {float: right;}

.sortBox02 {width: 620px; margin-top: 4px; padding-top: 4px; border-top: solid 2px #E2E0EA;}
* html .sortBox02 {margin-top: 5px;}
*+html .sortBox02 {margin-top: 5px;}

.sortHotel01 {margin: 20px 0 0 5px; color: #555;}

.paging01 {width: 620px;}
.paging01:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.paging01 {display: inline-block;}
/*\*/
* html .paging01 {height: 1%;}
.paging01 {display: block;}
/**/
.paging01L {float: left; width: 200px; font-size: 15px; line-height: 1.0em;}
.paging01R {float: right; width: 410px; padding-top: 0.1em; text-align: right; line-height: 1.0em;}
.paging01R img {vertical-align: middle;}

.paging02 {margin-top: 10px; padding-right: 2px; text-align: right;}

.rsltBox01 {width: 620px; margin-top: 10px; background: url(../../img_cmn/bg_rsltbox01_m.gif) repeat-y;}
.rsltBox01T {width: 620px; background: url(../../img_cmn/bg_rsltbox01_t.gif) no-repeat;}
.rsltBox01Bb {width: 606px; padding: 10px 7px 7px 7px; background: url(../../img_cmn/bg_rsltbox01_b.gif) no-repeat left bottom;}
.rsltBox01Bb:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.rsltBox01Bb {display: inline-block;}
/*\*/
* html .rsltBox01Bb {height: 1%;}
.rsltBox01Bb {display: block;}
/**/

.rsltBox01 .rsltBox01D {width: 606px; background: url(../../img_cmn/bg_dp_total_m.gif) repeat-y right top;}
.rsltBox01 .rsltBox01D .rsltBox01Dt {width: 606px;}
.rsltBox01 .rsltBox01D td {vertical-align: top;}

.rsltBox01 .rsltBox01L {width: 466px;}
.rsltBox01 .rsltBox01L .txtH02 {width: 450px; background: none; padding: 5px 0 0 0;}
.rsltBox01 .rsltBox01L .txtH02 .star {width: 75px; vertical-align: middle;}
.rsltBox01 .rsltBox01L .txtH02 .star p.p1 {color: #ccc; padding-left: 3px;}
.rsltBox01 .rsltBox01L .txtH02 .star p.p2 {padding: 3px 0 0 5px;}
.rsltBox01 .rsltBox01L .txtH02 .txt {width: auto;}
.rsltBox01 .rsltBox01L .txtH02 .txt h3 {font-size: 15px; line-height: 1.1em;}
.rsltBox01 .rsltBox01L .rsltBoxH01 {width: 454px; margin: 10px 0 0 5px; background: none; border-top: solid 2px #E2E0EA;}
.rsltBox01 .rsltBox01L .rsltBoxH01:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.rsltBox01 .rsltBox01L .rsltBoxH01 {display: inline-block;}
/*\*/
* html .rsltBox01 .rsltBox01L .rsltBoxH01 {height: 1%;}
.rsltBox01 .rsltBox01L .rsltBoxH01 {display: block;}
/**/
.rsltBox01 .rsltBox01L .rsltBoxH01 .txt {float: left; width: 354px; padding: 10px 0 5px 0;}
.rsltBox01 .rsltBox01L .rsltBoxH01 .slAlH {width: 454px;}
.rsltBox01 .rsltBox01L .rsltBoxH01 .slAl {width: 454px; margin-top: 4px; overflow: hidden;}
.rsltBox01 .rsltBox01L .rsltBoxH01 .slAl:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.rsltBox01 .rsltBox01L .rsltBoxH01 .slAl {display: inline-block;}
/*\*/
* html .rsltBox01 .rsltBox01L .rsltBoxH01 .slAl {height: 1%;}
.rsltBox01 .rsltBox01L .rsltBoxH01 .slAl {display: block;}
/**/
.rsltBox01 .rsltBox01L .rsltBoxH01 .slAl .slAlL {float: left; width: 12px;}
.rsltBox01 .rsltBox01L .rsltBoxH01 .slAl .slAlR {float: right; width: 12px;}
.rsltBox01 .rsltBox01L .rsltBoxH01 .slAl .slAlTbl {float: left; width: 430px; border-top: solid 1px #ccc; border-bottom: solid 1px #ccc;}
.rsltBox01 .rsltBox01L .rsltBoxH01 .slAl table {width: 100%; height: 73px;}
.rsltBox01 .rsltBox01L .rsltBoxH01 .slAl td {width: 14%; border-width: 0 1px 0 1px; border-style: solid; border-color: #ccc; text-align: center;}
.rsltBox01 .rsltBox01L .rsltBoxH01 .slAl td.act {background: #EDE9FE;}
.rsltBox01 .rsltBox01L .rsltBoxH01 .slAl tr.price td {border-width: 1px 1px 0 1px; border-style: solid; border-color: #ccc; text-align: center;}
.rsltBox01 .rsltBox01L .rsltBoxH01 .slAl tr.price td .alName {padding: 4px 0 0 0;}
.rsltBox01 .rsltBox01L .rsltBoxH01 .slAl tr.price td.disabled p {color: #ccc;}


.rsltBox01 .rsltBox01R {width: 140px; background: url(../../img_cmn/bg_dp_total_tb.gif) no-repeat;}
.rsltBox01 .rsltBox01R .totalH {padding: 13px 0 0 7px;}
.rsltBox01 .rsltBox01R .totalY1 {padding: 7px 7px 0 7px; color: #DC1317; font-size: 20px; line-height: 1.0em; text-align: right;}
.rsltBox01 .rsltBox01R .totalY2 {padding: 2px 7px 0 7px; line-height: 1.0em; text-align: right;}
.rsltBox01 .rsltBox01R .info1 {margin: 8px 7px 0 7px; border-top: solid 2px #E1DBFD; border-bottom: solid 2px #E1DBFD;}
.rsltBox01 .rsltBox01R .info1 .info1S {padding: 7px 5px 5px 6px; font-size: 15px; line-height: 1.0em;}
.rsltBox01 .rsltBox01R .info1 .info1N {padding: 3px 5px 5px 5px; border-top: solid 1px #E3E1EB;}
.rsltBox01 .rsltBox01R .info1 .info1N li {margin-top: 2px;}
.rsltBox01 td.btn {padding-bottom: 9px; background: url(../../img_cmn/bg_dp_total_tb.gif) no-repeat left bottom; vertical-align: bottom;}
.rsltBox01 td.btn .btn1 {padding: 10px 0 0 9px;}
.rsltBox01 td.btn .cancel {padding: 0 0 0 12px;}

.rsltBox01 .txt01 {width: 606px; padding: 10px 7px 0 7px; background: url(../../img_cmn/bg_rsltbox01_t.gif) no-repeat;}
.rsltBox01 .txt01:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.rsltBox01 .txt01 {display: inline-block;}
/*\*/
* html .rsltBox01 .txt01 {height: 1%;}
.rsltBox01 .txt01 {display: block;}
/**/
.rsltBox01 .txt01 .txt01L {float: left; width: 400px;}
.rsltBox01 .txt01 .txt01L img {vertical-align: middle;}
.rsltBox01 .txt01 .txt01R {float: right; width: 200px; padding-top: 3px; text-align: right;}

.rsltBox01 .txtH01 {width: 606px; padding: 17px 7px 0 7px; background: url(../../img_cmn/bg_rsltbox01_t.gif) no-repeat;}
.rsltBox01 .txtH01B {padding-bottom: 10px; background: url(../../img_cmn/bg_rsltbox01_b.gif) no-repeat left bottom;}

.rsltBox01 .txtH01B:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.rsltBox01 .txtH01B {display: inline-block;}
/*\*/
* html .rsltBox01 .txtH01B {height: 1%;}
.rsltBox01 .txtH01B {display: block;}
/**/

.rsltBox01 .txtH01 .star {width: 75px;}
.rsltBox01 .txtH01 .star p.p1 {color: #ccc; padding-left: 3px;}
.rsltBox01 .txtH01 .star p.p2 {padding: 3px 0 0 5px;}
.rsltBox01 .txtH01 .txt {width: 361px;}
.rsltBox01 .txtH01 .txt h3 {font-size: 15px; line-height: 1.1em;}
.rsltBox01 .txtH01 .total {width: 170px; vertical-align: top;}
.rsltBox01 .txtH01 .total .totalM {border-left: solid 2px #E2E0EA; padding: 2px 5px 2px 9px; text-align: right;}
/* safari only \*/
html:\66irst-child .rsltBox01 .txtH01 .total .totalM {padding: 2px 0 2px 9px;}
/* end */
.rsltBox01 .txtH01 .total .totalM .total1 strong {font-size: 23px;}
/* safari only \*/
html:\66irst-child .rsltBox01 .txtH01 .total .totalM .total1 strong {font-size: 21px;}
/* end */
.rsltBox01 .txtH01 .total .totalM .total2 {margin-top: 3px; font-size: 10px; color: #666;}
.rsltBox01 .txtH01 .total .totalM .total2 strong {font-size: 12px;}

.rsltBox01 .txt02 {width: 606px; padding: 7px; background: url(../../img_cmn/bg_rsltbox01_b.gif) no-repeat left bottom;}
.rsltBox01 .txt02 table {width: 606px;}
.rsltBox01 .txt02 .txt02L {width: 430px;}
.rsltBox01 .txt02 .txt02R {width: 176px;}
.rsltBox01 .txt02 h3 {padding-top: 0.2em; font-size: 15px; line-height: 1.1em;}
.rsltBox01 .txt02 p {text-align: right;}
.rsltBox01 .txt02 p strong {font-size: 23px; line-height: 1.0em;}

.rsltBox01B {width: 602px; padding: 7px 7px 10px 11px; background: url(../../img_cmn/bg_rsltbox01_b.gif) no-repeat left bottom;}
.rsltBox01B .rsltBoxBtbl01 td {line-height: 1.0em;}
.rsltBox01B .rsltBoxBtbl01 td.tdR {padding-left: 10px;}

.rsltBox01BM {width: 602px; padding-bottom: 10px; background: url(../../img_cmn/bg_rsltbox01_m2.gif) repeat-y;}
.rsltBox01BM:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.rsltBox01BM {display: inline-block;}
/*\*/
* html .rsltBox01BM {height: 1%;}
.rsltBox01BM {display: block;}
/**/

.rsltBoxBL {float: left; width: 420px;}
.rsltBoxBR {float: right; width: 163px; padding: 4px 2px 10px 5px;}

.rsltBoxBtbl01 {width: auto;}
.rsltBoxBtbl01 td {line-height: 1.0em; font-size: 0;}

.rsltBoxBtbl02 {width: 422px; margin-top: 10px; background: #F5F5F8 url(../../img_cmn/bg_rsltboxbl_01.gif) no-repeat 0 0;}
.rsltBoxBtbl02B {width: 422px; padding: 0 0 1px 0; background: url(../../img_cmn/bg_rsltboxbl_01.gif) no-repeat left bottom;}
.rsltBoxBtbl02 th {width: 73px; padding: 5px 8px; text-align: left;}
.rsltBoxBtbl02 td.td1 {width: 195px; padding: 5px 5px 2px 0;}
.rsltBoxBtbl02 td.td12 {width: 128px; padding: 5px 5px 5px 0;}
.rsltBoxBtbl02 td.td3 {width: 195px; padding: 2px 5px 5px 0;}

.rsltBoxH01 {background: url(../../img_cmn/bg_rsltbox01_b.gif) no-repeat left bottom;}
.rsltBoxH01M {width: 601px; margin-left: 12px; padding-bottom: 12px;}
.rsltBoxH01M:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.rsltBoxH01M {display: inline-block;}
/*\*/
* html .rsltBoxH01M {height: 1%;}
.rsltBoxH01M {display: block;}
/**/
.rsltBoxH01 .img {float: left; width: 100px; padding: 10px 0 0 0;}
.rsltBoxH01 .img p {text-align: center;}
.rsltBoxH01 .txt {float: left; width: 331px; padding: 10px 0 0 0;}
.rsltBoxH01 .txt .txtM {padding: 0 10px;}
.rsltBoxH01 .txt .icon {margin-top: 8px;}
.rsltBoxH01 .txt .icon .icon2 {padding-left: 5px;}
.rsltBoxH01 .txt .txtMain {margin-top: 5px; line-height: 1.4em;}
.rsltBoxH01 .txt .room {width: 310px; margin-top: 8px; background: #F5F5F8 url(../../img_cmn/bg_rslt_room_01.gif) no-repeat;}
.rsltBoxH01 .txt .room:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.rsltBoxH01 .txt .room {display: inline-block;}
/*\*/
* html .rsltBoxH01 .txt .room {height: 1%;}
.rsltBoxH01 .txt .room {display: block;}
/**/
.rsltBoxH01 .txt .room .roomL {float: left; width: 150px;}
.rsltBoxH01 .txt .room .roomL .roomH {padding: 5px 0 0 8px;}
.rsltBoxH01 .txt .room .roomL .roomD {padding: 3px 0 3px 8px;}
.rsltBoxH01 .txt .room .roomR {float: right; width: 145px;}
.rsltBoxH01 .txt .room .roomR .roomH {padding: 5px 0 0 0;}
.rsltBoxH01 .txt .room .roomR .roomD {padding: 3px 0 3px 0;}
.rsltBoxH01 .btn {float: right; width: 170px;}
.rsltBoxH01 .btn .btn1 {position: relative; width: 170px; height: 74px; margin-top: 5px;}
.rsltBoxH01 .btn .btn1 .btn1H {position: absolute; top: 0; left: 0; width: 170px; height: 74px;}
.rsltBoxH01 .btn .btn1 .btn1D {position: absolute; top: 22px; left: 5px; width: 163px; height: 50px;}


.alTbl01 {width: 610px; margin-left: 5px;}
.alTbl01 table {width: 100%; border-top: solid 1px #ccc; border-left: solid 1px #ccc;}
.alTbl01 th {width: 62px; border-right: solid 1px #ccc; border-bottom: solid 1px #ccc; text-align: center; font-weight: bold;}
.alTbl01 th .alTbl01M01 {padding: 9px 5px;}
.alTbl01 td {width: 90px; border-right: solid 1px #ccc; border-bottom: solid 1px #ccc; text-align: center;}

.alTbl01 td.ana {background: url(../../img_cmn/g_ana_01.gif) no-repeat 50% 17px; vertical-align: top;}
.alTbl01 td.jal {background: url(../../img_cmn/g_jal_01.gif) no-repeat 50% 12px; vertical-align: top;}
.alTbl01 td.nn {vertical-align: top;}
.alTbl01 td.ud {background: url(../../img_cmn/g_undecided_01.gif) no-repeat 50% 7px; vertical-align: top;}
.alTbl01 td.klm {background: url(../../img_cmn/g_klm_01.gif) no-repeat 50% 12px; vertical-align: top;}
.alTbl01 td.klm p {width: 70px; margin: 0 auto; text-align: left;}
.alTbl01 td.sgp {background: url(../../img_cmn/g_singapore_01.gif) no-repeat 50% 16px; vertical-align: top;}
.alTbl01 td.sgp .alTbl01M01 {padding: 48px 1px 5px 1px;}
.alTbl01 td.sgp p {width: 80px; margin: 0 auto; text-align: left;}

.alTbl01 tr.air th {background: url(../../img_cmn/g_airline_02.gif) no-repeat 50% 11px; vertical-align: top;}
.alTbl01 tr.air th .alTbl01M01 {padding: 48px 5px 5px 5px;}
.alTbl01 tr.air td .alTbl01M01 {padding: 48px 5px 5px 5px;}
.alTbl01 td.act {background-color: #EDE9FE;}

.alTbl01 tr.df th {border-bottom: none; background-image: url(../../img_cmn/lined_gray_02.gif); background-repeat: repeat-x; background-position: 2px 100%;}
.alTbl01 tr.df td {border-bottom: none; background-image: url(../../img_cmn/lined_gray_02.gif); background-repeat: repeat-x; background-position: 0 100%;}
.alTbl01 tr.df p {width: 50px; margin: 0 auto; text-align: left; line-height: 1.0em !important;}

.alTbl01 tr.via p {width: 50px; margin: 0 auto; text-align: left; line-height: 1.0em !important;}

.alTbl01Btn01 {margin-top: 3px; padding-right: 5px; text-align: right;}


/* 航空券情報詳細
------------------------------------------ */
.dtlBox01 {width: 840px; margin-top: 20px; background: url(../../img_cmn/bg_dtlbox_m.gif) repeat-y;}
.dtlBox01T {width: 840px; background: url(../../img_cmn/bg_dtlbox_t.gif) no-repeat;}
.dtlBox01B {width: 800px; padding: 20px 20px 22px 20px; background: url(../../img_cmn/bg_dtlbox_b.gif) no-repeat left bottom;}

.dtlBox01 .price01 {width: 780px; padding: 7px 10px; background: #F0F0F2;}
.dtlBox01 .dep01 {min-height: 1%; padding: 6px 0 6px 41px; background: url(../../img_cmn/bg_dep_01.gif) no-repeat 0 50%; color: #0E0D6A; font-size: 15px;}
* html .dtlBox01 .dep01 {height: 1%;}
.dtlBox01 .chd01 {min-height: 1%;padding: 0 0 6px 41px; background: url(../../img_cmn/bg_ch_01.gif) no-repeat 0 0; color: #0E0D6A; font-size: 15px;}
* html .dtlBox01 .chd01 {height: 1%;}
.dtlBox01 .swch01 {color: #666;}
.dtlBox01 .swch01 strong {color: #333;}

.dtlBox01 .btn01 {width: 800px; margin-top: 10px;}
.dtlBox01 .btn01:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.dtlBox01 .btn01 {display: inline-block;}
/*\*/
* html .dtlData01 .btn01 {height: 1%;}
.dtlBox01 .btn01 {display: block;}
/**/
.dtlBox01 .btn01 p {float: right; width: 194px; padding: 4px 2px 2px 4px; background: #E1DBFD; line-height: 1.0em !important;}

.dtlData01 {margin-top: 15px; width: 800px;}

.dtlData01.ch {width: 800px; margin-top: 12px; padding-top: 12px; background: url(../../img_cmn/bg_dtlbox_lined.gif) no-repeat;}

.dtlData01:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.dtlData01 {display: inline-block;}
/*\*/
* html .dtlData01 {height: 1%;}
.dtlData01 {display: block;}
/**/
.dtlData01 .dtlData01L {float: left; width: 120px;}
.dtlData01 .dtlData01R {float: right; width: 670px;}

.dtlTbl01 {width: 670px; margin-top: 2px;}
.dtlTbl01 table {width: 100%; border-top: solid 1px #ccc; border-left: solid 1px #ccc;}
.dtlTbl01 th.ym {padding: 2px; background: #D5D3FE; border-right: solid 1px #ccc; border-bottom: solid 1px #ccc;}
.dtlTbl01 th.ym .lm {float: left; width: 44px;}
.dtlTbl01 th.ym .tm {float: left; width: 576px; font-size: 15px; text-align: center;}
.dtlTbl01 th.ym .nm {float: right; width: 44px;}
.dtlTbl01 tr.week th {width: 88px; padding: 3px; background: #F3F3F3; border-right: solid 1px #ccc; border-bottom: solid 1px #ccc; text-align: center; line-height: 1.0em;}
* html .dtlTbl01 tr.week th {padding: 5px 3px 2px 3px;}
*+html .dtlTbl01 tr.week th {padding: 5px 3px 2px 3px;}
.dtlTbl01 tr.week th.sun {color: #DC1317;}
.dtlTbl01 tr.week th.sat {width: 92px; color: #156AEA;}
.dtlTbl01 td {padding: 0; border-right: solid 1px #ccc; border-bottom: solid 1px #ccc; vertical-align: top;}
.dtlTbl01 td .frame {position: relative; width: auto; min-height: 30px; border: solid 2px #fff;}
* html .dtlTbl01 td .frame {height: 35px;}
.dtlTbl01 td.sat .frame {width: auto;}

.dtlTbl01 td .frameAct {position: relative; width: auto; min-height: 30px; border: solid 2px #0E0D6A; background: #FFE980;}
* html .dtlTbl01 td .frameAct {height: 35px;}
.dtlTbl01 td.sat .frameAct {width: auto;}

.dtlTbl01 td p.dd {position: absolute; top: 0; left: 0; width: 1em; padding: 1px 0 0 1px; color: #999; line-height: 1.0em !important; text-align: right;}
.dtlTbl01 td.hd p.dd {color: #DC1317;}
.dtlTbl01 td.sat p.dd {color: #156AEA;}
.dtlTbl01 td.ntm p.dd {color: #999 !important;}
.dtlTbl01 td p.dd {color: #999;}

.dtlTbl01 td.valid p.dd {color: #333;}
.dtlTbl01 td.valid.hd p.dd {color: #DC1317;}
.dtlTbl01 td.valid.sat p.dd {color: #156AEA;}

.dtlTbl01 td p.ch01 {text-align: center; line-height: 1.0em !important;}
.dtlTbl01 td p.ch02 {margin-top: 1px; text-align: center; line-height: 1.0em !important; font-weight: bold;}

.dtlBox01 .inputTbl {width: 796px; margin: 0; padding-top: 2px; background: url(../../img_cmn/lined_gray_01.gif) repeat-x;}
.dtlBox01 .inputTbl th {width: 131px; padding-bottom: 0; background: none; text-align: left; vertical-align: top;}
.dtlBox01 .inputTbl th img {padding: 8px 0 0 16px;}
.dtlBox01 .inputTbl td {width: auto; background: none; text-align: left;}
.dtlBox01 .inputTbl td.arrow {width: 21px; text-align: center; vertical-align: middle;}
.dtlBox01 .inputTbl th.depp img {padding: 8px 0 0 16px;}
.dtlBox01 .inputTbl td.depp {width: 212px; padding: 10px 0 8px 0; vertical-align: top;}
.dtlBox01 .inputTbl th.purp {width: 141px;}
.dtlBox01 .inputTbl th.purp img {padding: 11px 0 0 33px;}
.dtlBox01 .inputTbl td.purp {width: auto; padding: 10px 0 8px 0; vertical-align: top;}

.dtlBox01 .landBox01 {width: 796px; background: url(../../img_cmn/lined_gray_01.gif) repeat-x;}
.dtlBox01 .landBox01:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.dtlBox01 .landBox01 {display: inline-block;}
/*\*/
* html .dtlBox01 .landBox01 {height: 1%;}
.dtlBox01 .landBox01 {display: block;}
/**/
.dtlBox01 .landBox01 .inputTbl {float: left; width: 490px; background: none !important;}
.dtlBox01 .landBox01 .inputTbl table {width: 490px;}
.dtlBox01 .landBox01 .inputTbl th {vertical-align: middle;}
.dtlBox01 .landBox01 .inputTbl td {width: 359px; padding: 10px 0 8px 0;}
.dtlBox01 .landBox01 .nopAd {float: left; padding-right: 20px;}
.dtlBox01 .landBox01 .nopCh {float: left; padding-right: 20px;}
.dtlBox01 .landBox01 .nopBa {float: left;}

.dtlBox01 .landBox01 .btn01 {float: right; width: 200px;}



/* 照会結果
------------------------------------------ */
.tabRefrs01 {position: relative; width: 830px; height: 28px; margin-left: 5px; background: url(../../img_cmn/bg_tab_refrs01_01.gif) repeat-x;}
.tabRefrs01 .li01 {position: absolute; top: 0; left: 5px; width: 170px; height: 28px;}
.tabRefrs01 .li02 {position: absolute; top: 0; left: 180px; width: 170px; height: 28px;}

.refRsBox01 {width: 830px; margin-left: 5px; background: url(../../img_cmn/bg_refrsbox01_m.gif) repeat-y;}
.refRsBox01T {width: 830px; background: url(../../img_cmn/bg_refrsbox01_t.gif) no-repeat;}
.refRsBox01B {width: 830px; padding-bottom: 10px; background: url(../../img_cmn/bg_refrsbox01_b.gif) no-repeat left bottom;}

.refRsBox01 .txtA01 {padding: 0 18px;}
.refRsBox01 .sortTbl {width: 794px;}
.refRsBox01 .sortTbl .tdL {width: 75%;}
.refRsBox01 .sortTbl .tdR {width: 25%;}
.refRsBox01 .sortTbl .tdR1 {width: 15%; padding-right: 5px;}
.refRsBox01 .sortTbl .tdR2 {width: 10%;}
.refRsBox01 .paging {padding: 5px 10px 0 10px; text-align: right;}

.refRsBox01 .infoTbl01 {width: 810px; margin-left: 10px;}
.refRsBox01 .infoTbl01 thead tr.pur th {padding: 4px 5px; background: #EDE9FE; font-weight: normal;}
*+html .refRsBox01 .infoTbl01 thead tr.pur th {padding: 4px 5px 3px 5px;}
* html .refRsBox01 .infoTbl01 thead tr.pur th {padding: 4px 5px 3px 5px;}
.refRsBox01 .infoTbl01 thead tr.pur .vaGo {vertical-align: -4px;}

.refRsBox01 .infoTbl01 tbody td {padding: 4px 3px 3px 3px;}
.refRsBox01 .infoTbl01 tbody td.dep {width: 17%; font-size: 12px;}
.refRsBox01 .infoTbl01 tbody td.arr {width: 17%; font-size: 12px;}

.refRsBox01 .infoTbl01 td.plan {padding: 10px 4px; text-align: left;}
.refRsBox01 .infoTbl01 td.plan p {padding-left: 9px !important; background: url(../../img_cmn/i_link_down_01.gif) no-repeat 0 0.4em; font-weight: bold;}
* html .refRsBox01 .infoTbl01 td.plan p {height: 1%;}
.refRsBox01 .infoTbl01 td.plan p a.linkSrch01:link {color: #1984E5;}
.refRsBox01 .infoTbl01 td.plan p a.linkSrch01:visited {color: #1984E5;}
.refRsBox01 .infoTbl01 td.plan p a.linkSrch01:hover {color: #2504C1;}
.refRsBox01 .infoTbl01 td.plan p a.linkSrch01:active {color: #1984E5;}

.refRsBox01 .infoTbl01 td.time2c {padding: 4px 0 3px 1px; border-right: none;}
.refRsBox01 .infoTbl01 td.time2c .refInTbl {width: 100%; border: none;}
.refRsBox01 .infoTbl01 td.time2c .refInTbl td.dep {width: 49%; padding: 0; border: none; text-align: center;}
.refRsBox01 .infoTbl01 td.time2c .refInTbl td.arr {width: 49%; padding: 0; border: none; text-align: center;}
.refRsBox01 .infoTbl01 td.time2c .refInTbl td.sp {width: 7px; padding: 0; border: none;}

.refRsBox01 .infoTbl01 td.time2cR {padding: 4px 1px 3px 0;}
.refRsBox01 .infoTbl01 td.time2cR .refInTbl {width: 100%; border: none;}
.refRsBox01 .infoTbl01 td.time2cR .refInTbl td.dep {width: 49%; padding: 0; border: none; text-align: center;}
.refRsBox01 .infoTbl01 td.time2cR .refInTbl td.arr {width: 49%; padding: 0; border: none; text-align: center; white-space: nowrap;}
.refRsBox01 .infoTbl01 td.time2cR .refInTbl td.sp {width: 7px; padding: 0; border: none;}

.refRsBox02 {width: 830px; margin-left: 5px; background: url(../../img_cmn/bg_refrsbox02_m.gif) repeat-y;}
.refRsBox02T {width: 830px; background: url(../../img_cmn/bg_refrsbox02_t.gif) no-repeat;}
.refRsBox02B {width: 830px; padding: 13px 0 10px 0; background: url(../../img_cmn/bg_refrsbox02_b.gif) no-repeat left bottom;}

.refRsBox02 .refRsBox02Tbl {width: 810px; margin-left: 10px;}
.refRsBox02 .refRsBox02Tbl .tdL {width: 60px;}
.refRsBox02 .refRsBox02Tbl .tdL h4 {padding-left: 3px;}
.refRsBox02 .refRsBox02Tbl .tdAir {width: 330px;}
.refRsBox02 .refRsBox02Tbl .tdAir p {padding: 0 5px 0 18px;}
.refRsBox02 .refRsBox02Tbl .tdAir2 {width: 128px;}
.refRsBox02 .refRsBox02Tbl .tdAir2 p {padding: 0 5px 0 10px;}
.refRsBox02 .refRsBox02Tbl .tdIcon {width: auto;}
.refRsBox02 .refRsBox02Tbl .tdIcon p {padding: 0 0 0 5px;}
.refRsBox02 .refRsBox02Tbl .tdM {width: 230px;}
.refRsBox02 .refRsBox02Tbl .tdM p {padding: 0 8px; text-align: right;}
.refRsBox02 .refRsBox02Tbl .tdM2 {width: 150px;}
.refRsBox02 .refRsBox02Tbl .tdM2 p.txt1 {padding: 0 5px; color: #DC1317; text-align: center;}
.refRsBox02 .refRsBox02Tbl .tdM2 p.txt2 {padding: 2px 5px 0 0; color: #DC1317; text-align: right;}
/* safari only \*/
html:\66irst-child .refRsBox02 .refRsBox02Tbl .tdM2 p.txt2 .large04 {font-size: 18px;}
/* end */
.refRsBox02 .refRsBox02Tbl .tdR {width: 190px; background: #E1DBFD;}
.refRsBox02 .refRsBox02Tbl .tdR p {padding: 4px 2px 2px 4px; text-align: 1.0em !important;}
.refRsBox02 .refRsBox02Tbl .tdR.mnsk {width: 190px; background: #F4F4F4;}
.refRsBox02 .refRsBox02Tbl .tdR.mnsk p {padding: 5px; text-align: 1.0em !important;}

.refRsBox02 .infoTbl01 {width: 810px; margin-left: 10px;}

.slctTbl01 {width: 830px; margin-left: 5px;}
.slctTbl01 table {width: 100%; border-top: solid 1px #ccc; border-left: solid 1px #ccc;}
.slctTbl01 td {padding: 5px 7px 3px 7px; background: #FFFCE8; border-right: solid 1px #ccc; border-bottom: solid 1px #ccc; text-align: center;}
.slctTbl01 td.dep {border-right: none; font-size: 15px; font-weight: bold;}
.slctTbl01 td.sp {width: 1%; padding: 0; border-right: none; font-size: 15px; font-weight: bold;}
.slctTbl01 td.arr {font-size: 15px; font-weight: bold;}

.chmTbl01 {width: 830px; margin-left: 5px;}
.chmTbl01 table {width: 100%; border: solid 1px #ccc;}
.chmTbl01 th {padding: 3px 12px; background: #EDE9FE; border: solid 1px #ccc; text-align: left; font-weight: normal;}
.chmTbl01 td {padding: 0; background: #fff; border: solid 1px #ccc; text-align: center;}

.chmTbl01 th .navy01 {vertical-align: 2px;}
.chmTbl01 th .airline {vertical-align: 3px;}
.chmTbl01 td.btn {width: 99px; padding: 0 0 0 4px; background: #E1DBFD; text-align: center;}
.chmTbl01 td.date {width: 9%;}
.chmTbl01 td.flight {width: 8%;}
.chmTbl01 td.dep {border-right: none; font-size: 15px; font-weight: bold;}
.chmTbl01 td.sp {padding: 0; border-left: none; border-right: none; font-size: 15px; font-weight: bold;}
.chmTbl01 td.arr {border-left: none; font-size: 15px; font-weight: bold;}
.chmTbl01 td.city {width: 30%; text-align: left;}

.srchAgBox01 {width: 840px; background: url(../../img_cmn/bg_srchagbox01_m.gif) repeat-y;}
.srchAgBox01T {width: 840px; background: url(../../img_cmn/bg_srchagbox01_t.gif) no-repeat;}
.srchAgBox01B {width: 800px; padding: 15px 20px 20px 20px; background: url(../../img_cmn/bg_srchagbox01_b.gif) no-repeat left bottom;}

.srchAgBox01M01 {width: 800px; padding-bottom: 12px;}
.srchAgBox01 .btnA01 {width: 800px; margin-top: 12px; padding-top: 17px; background: url(../../img_cmn/lined_gray_01.gif) repeat-x;}

.srchAgBox01M02 {width: 800px; background: url(../../img_cmn/lined_gray_01.gif) repeat-x;}
.srchAgBox01M02:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.srchAgBox01M02 {display: inline-block;}
/*\*/
* html .srchAgBox01M02 {height: 1%;}
.srchAgBox01M02 {display: block;}
/**/
.srchAgBox01M02 .floatL {width: 485px;}
.srchAgBox01M02 .floatL .tbl1 {width: 485px;}
.srchAgBox01M02 .floatL .tbl1 .tdL {width: 261px;}
.srchAgBox01M02 .floatL .tbl1 .tdR {width: 224px;}
.srchAgBox01M02 .floatL .tbl2 {width: 485px;}
.srchAgBox01M02 .floatL .tbl2 .tdL {width: 166px;}
.srchAgBox01M02 .floatL .tbl2 .tdM {width: 95px; text-align: center; vertical-align: bottom;}
.srchAgBox01M02 .floatL .tbl2 .tdR {width: 224px;}
.srchAgBox01M02 .floatL .tbl3 {width: 485px;}
.srchAgBox01M02 .floatL .tbl3 .tdL {width: 136px;}
.srchAgBox01M02 .floatL .tbl3 .tdM {width: 145px;}
.srchAgBox01M02 .floatL .tbl3 .tdR {width: 204px;}

.srchAgBox01M02 .floatR {width: 278px;}
.srchAgBox01M02 .smpl01 {font-size: 10px; color: #666; font-weight: normal;}

.srchAgBox01M02 .nopM01 {width: 278px; padding: 0 0 10px 5px;}
.srchAgBox01M02 .nopM02 {width: 278px; margin: 5px 0 0 0;}
.srchAgBox01M02 .nopM02:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.srchAgBox01M02 .nopM02 {display: inline-block;}
/*\*/
* html .srchAgBox01M02 .nopM02 {height: 1%;}
.srchAgBox01M02 .nopM02 {display: block;}
/**/
.srchAgBox01M02 .nopM02 .nopM02L {float: left; width: 90px; margin-right: 5px;}
.srchAgBox01M02 .nopM02 .nopM02M {float: left; width: 90px;}
.srchAgBox01M02 .nopM02 .nopM02R {float: right; width: 90px;}

.srchAgBox01M02 .airM01 {width: 278px; padding: 10px 0 10px 5px; background: url(../../img_cmn/lined_gray_01.gif) repeat-x;}
.srchAgBox01M02 .airM01 {width: 278px; margin: 5px 0 0 0;}
.srchAgBox01M02 .airM01:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.srchAgBox01M02 .airM01 {display: inline-block;}
/*\*/
* html .srchAgBox01M02 .airM01 {height: 1%;}
.srchAgBox01M02 .airM01 {display: block;}
/**/
.srchAgBox01M02 .airM01 .airM01L {float: left; width: 270px; padding: 0 0 10px 0;}
.srchAgBox01M02 .airM01 .airM01R {float: left; width: 270px;}

.srchAgBox01M02 .kdwrM01 {width: 278px; padding: 10px 0 0 5px; background: url(../../img_cmn/lined_gray_01.gif) repeat-x;}
.srchAgBox01M02 .kdwrM01 {width: 278px; margin: 5px 0 0 0;}
.srchAgBox01M02 .kdwrM01:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.srchAgBox01M02 .kdwrM01 {display: inline-block;}
/*\*/
* html .srchAgBox01M02 .kdwrM01 {height: 1%;}
.srchAgBox01M02 .kdwrM01 {display: block;}
/**/
.srchAgBox01M02 .kdwrM01 .kdwrM01L {float: left; width: 130px; padding-top: 3px;}
.srchAgBox01M02 .kdwrM01 .kdwrM01R {float: right; width: 130px; padding-top: 3px;}

/* 周遊 */
.srchAgBox01M02 .tblSy {width: 505px; margin-top: 15px;}
.srchAgBox01M02 .tblSy table {width: 505px;}
.srchAgBox01M02 .tblSy tr.tblSyth01 th {padding-bottom: 5px; text-align: left;}
.srchAgBox01M02 .tblSy th.tblSyth02 {width: 44px; border-width: 2px 0 2px 2px; border-style: solid; border-color: #B1AAD2; text-align: left;}
.srchAgBox01M02 .tblSy th.tblSyth02 .tblSyM01 {padding: 0 0 0 4px; color: #0E0D6A;}
.srchAgBox01M02 .tblSy td.td1 {width: 180px; border-width: 2px 0; border-style: solid; border-color: #B1AAD2;}
.srchAgBox01M02 .tblSy td.td2 {width: 125px; border-width: 2px 0; border-style: solid; border-color: #B1AAD2;}
.srchAgBox01M02 .tblSy td.td3 {width: 21px; border-width: 2px 0; border-style: solid; border-color: #B1AAD2; text-align: center;}
.srchAgBox01M02 .tblSy td.td4 {width: 130px; border-width: 2px 2px 2px 0; border-style: solid; border-color: #B1AAD2;}
.srchAgBox01M02 .tblSy td.sp {height: 3px;}

.srchAgBox01M02 .tblSy .tblSyM01 {padding: 5px 0;}
.srchAgBox01M02 .tblSyBtn {padding: 5px 0 0 5px;}


/* 海外ホテル
------------------------------------------ */
.htlTbl01 {width: 830px; margin-left: 5px;}
.htlTbl01 table {width: 100%; border: solid 1px #ccc;}
.htlTbl01 td {background: #EDE9FE;}
.htlTbl01.gray td {background: #E1E1E1;}
.htlTbl01 td.star {width: 83px;}
.htlTbl01 td.star p {padding-left: 10px; color: #ccc;}
.htlTbl01 td.txt {width: 450px;}
.htlTbl01 td.txt .htlTbl01M {padding: 5px 0 4px 0;}
.htlTbl01 td.icon1 {width: 203px; text-align: right;}
.htlTbl01 td.icon1 .htlTbl01M {padding: 5px 5px 0 0;}
.htlTbl01 td.icon2 {width: 92px;}

.htlTbl01 td.detail {background: #fff; border-top: solid 1px #ccc;}
.htlTbl01 td.detail .floatL {width: 108px; padding: 10px 0 10px 10px;}
.htlTbl01 td.detail .floatR {width: 690px; padding: 13px 10px 10px 0;}
.htlTbl01 td.detail .floatR .cHead01 {min-height: 1%; padding-left: 14px; background: url(../../img_cmn/i_circle_01.gif) no-repeat 0 0.2em; font-weight: bold;}
* html .htlTbl01 td.detail .floatR .cHead01 {height: 1%;}
.htlTbl01 td.detail .floatR .htlDtlTbl01 {width: auto; margin-top: 10px; border: none;}
.htlTbl01 td.detail .floatR .htlDtlTbl01 th {padding: 3px 5px; border: solid 1px #D5CCF4; background: #EDE9FE; text-align: center; line-height: 1.0em;}
* html .htlTbl01 td.detail .floatR .htlDtlTbl01 th {padding: 3px 5px 1px 5px;}
*+html .htlTbl01 td.detail .floatR .htlDtlTbl01 th {padding: 3px 5px 1px 5px;}
.htlTbl01 td.detail .floatR .htlDtlTbl01 td {padding: 3px 20px 3px 5px; background: #fff; font-size: 14px; line-height: 1.0em;}
.htlTbl01 td.detail .floatR .htlDtlTbl02 {width: auto; margin-top: 10px; border: none;}
.htlTbl01 td.detail .floatR .htlDtlTbl02 th {width: 124px; padding: 3px 5px; border: solid 1px #D5CCF4; background: #EDE9FE; text-align: center; line-height: 1.0em;}
* html .htlTbl01 td.detail .floatR .htlDtlTbl02 th {padding: 3px 5px 1px 5px;}
*+html .htlTbl01 td.detail .floatR .htlDtlTbl02 th {padding: 3px 5px 1px 5px;}
.htlTbl01 td.detail .floatR .htlDtlTbl02 td {padding: 3px 20px 3px 5px; background: #fff; font-size: 14px; line-height: 1.0em;}

#popup .htlTbl01 {width: 590px; margin-left: 5px;}
#popup .htlTbl01 td.txt {width: 245px;}
#popup .htlTbl01 td.icon1 {width: 168px; text-align: right;}

.infoAH01 {width: 826px; margin-left: 5px; border: solid 2px #E2E0EA; padding: 0 0 8px 0;}
.infoAH01H {padding: 7px 0 0 8px;}

.infoAH01 .htlTbl01 {width: 810px; margin-left: 8px;}
.infoAH01 .htlTbl01 td.txt {width: 430px;}
.infoAH01 .htlTbl01 td.detail {background: #fff; border-top: solid 1px #ccc;}
.infoAH01 .htlTbl01 td.detail .floatL {width: 108px; padding: 10px 0 10px 10px;}
.infoAH01 .htlTbl01 td.detail .floatR {width: 670px; padding: 13px 10px 10px 0;}
.infoAH01 .htlTbl01 td.detail .floatR .cHead01 {min-height: 1%; padding-left: 14px; background: url(../../img_cmn/i_circle_01.gif) no-repeat 0 0.2em; font-weight: bold;}
* html .infoAH01 .htlTbl01 td.detail .floatR .cHead01 {height: 1%;}
.infoAH01 .htlTbl01 td.detail .floatR .htlDtlTbl01 {width: auto; margin-top: 10px; border: none;}
.infoAH01 .htlTbl01 td.detail .floatR .htlDtlTbl01 th {padding: 3px 5px; border: solid 1px #D5CCF4; background: #EDE9FE; text-align: center; line-height: 1.0em;}
* html .infoAH01 .htlTbl01 td.detail .floatR .htlDtlTbl01 th {padding: 3px 5px 1px 5px;}
*+html .infoAH01 .htlTbl01 td.detail .floatR .htlDtlTbl01 th {padding: 3px 5px 1px 5px;}
.infoAH01 .htlTbl01 td.detail .floatR .htlDtlTbl01 td {padding: 3px 20px 3px 5px; background: #fff; font-size: 14px; line-height: 1.0em;}
.infoAH01 .htlTbl01 td.detail .floatR .htlDtlTbl02 {width: auto; margin-top: 10px; border: none;}
.infoAH01 .htlTbl01 td.detail .floatR .htlDtlTbl02 th {width: 124px; padding: 3px 5px; border: solid 1px #D5CCF4; background: #EDE9FE; text-align: center; line-height: 1.0em;}
* html .infoAH01 .htlTbl01 td.detail .floatR .htlDtlTbl02 th {padding: 3px 5px 1px 5px;}
*+html .infoAH01 .htlTbl01 td.detail .floatR .htlDtlTbl02 th {padding: 3px 5px 1px 5px;}
.infoAH01 .htlTbl01 td.detail .floatR .htlDtlTbl02 td {padding: 3px 20px 3px 5px; background: #fff; font-size: 14px; line-height: 1.0em;}

.infoAH01 .infoA01H {margin-left: 8px;}
.infoAH01 .infoTbl01 {width: 810px; margin-left: 8px;}
.infoAH01 .htlTbl01.gray td.detail .floatR .htlDtlTbl01 th {background: #E1E1E1;}
.infoAH01 .htlTbl01.gray td.detail .floatR .htlDtlTbl02 th {background: #E1E1E1;}

.htlTbl02 {width: 830px; margin-left: 5px;}
.htlTbl02 table {width: 100%; border-top: solid 1px #ccc; border-left: solid 1px #ccc;}
.htlTbl02 th {background: #F9ECB0; border-right: solid 1px #ccc; border-bottom: solid 1px #ccc; text-align: left; vertical-align: top;}
.htlTbl02 td {padding: 8px; background: #fff; border-right: solid 1px #ccc; border-bottom: solid 1px #ccc;}

#popup .htlTbl02 {width: 600px; margin-left: 0;}

.htlBox01 {width: 830px; margin-left: 5px;}
.htlBox01:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.htlBox01 {display: inline-block;}
/*\*/
* html .htlBox01 {height: 1%;}
.htlBox01 {display: block;}
/**/
.htlBox01L {float: left; width: 380px;}
.htlBox01L .txt1 {line-height: 1.4em;}
.htlBox01L .htlTbl02 {width: 380px; margin: 10px 0 0 0;}
.htlBox01L .htlTbl02 table {width: 100%; border-top: solid 1px #ccc; border-left: solid 1px #ccc;}
.htlBox01L .htlTbl02 th {width: 98px; background: #F9ECB0; border-right: solid 1px #ccc; border-bottom: solid 1px #ccc; vertical-align: top;}
.htlBox01L .htlTbl02 td {width: 279px; padding: 0; background: #fff; border-right: solid 1px #ccc; border-bottom: solid 1px #ccc;}
.htlBox01L .htlTbl02 td .htlTbl02M {padding: 8px 8px 6px 10px;}
.htlBox01R {float: right; width: 435px;}
.htlBox01R .phtA {width: 434px;}
.htlBox01R .phtA:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.htlBox01R .phtA {display: inline-block;}
/*\*/
* html .htlBox01R .phtA {height: 1%;}
.htlBox01R .phtA {display: block;}
/**/
.htlBox01R .phtAL {float: left; width: 320px;}
.htlBox01R .phtAL .phtAtxt {margin-top: 8px; font-size: 10px; text-align: right;}
.htlBox01R .phtAS {float: right; width: 110px;}
.htlBox01R .phtAS li {padding-bottom: 4px; vertical-align: bottom; font-size: 0;}

#popup .htlBox01 {width: 560px; margin: 20px 0 0 20px;}
#popup .htlBox01 .phtAL {float: left; width: 320px;}
#popup .htlBox01 .phtAS {float: right; width: 227px;}
#popup .htlBox01 .phtAS .phtALi {position: relative; width: 227px; height: 171px;}
#popup .htlBox01 .phtAS .phtALi li.li01 {position: absolute; top: 0; left: 0; width: 110px; height: 82px;}
#popup .htlBox01 .phtAS .phtALi li.li02 {position: absolute; top: 89px; left: 0; width: 110px; height: 82px;}
#popup .htlBox01 .phtAS .phtALi li.li03 {position: absolute; top: 0; left: 117px; width: 110px; height: 82px;}
#popup .htlBox01 .phtAS .phtALi li.li04 {position: absolute; top: 89px; left: 117px; width: 110px; height: 82px;}
#popup .htlBox01 .phtAS .phtAtxt {margin-top: 5px; font-size: 10px; text-align: left;}

.htlBox02 {width: 834px; margin-left: 3px; background: url(../../img_cmn/bg_htlbox02_m.gif) repeat-y;}
.htlBox02T {width: 834px; background: url(../../img_cmn/bg_htlbox02_t.gif) no-repeat;}
.htlBox02B {width: 834px; padding: 8px 0 17px 0; background: url(../../img_cmn/bg_htlbox02_b.gif) no-repeat left bottom;}
.htlBox02 .htlBox02Tbl1 {width: 798px; padding: 8px 15px 0 21px;}
.htlBox02 .htlBox02Tbl1 table {width: 100%;}
.htlBox02 .htlBox02Tbl1 th.th1 {width: 101px;}
.htlBox02 .htlBox02Tbl1 td.td1 {width: 232px;}
.htlBox02 .htlBox02Tbl1 th.th2 {width: 115px;}
.htlBox02 .htlBox02Tbl1 td.td2 {width: auto;}
.htlBox02 .htlBox02Tbl2 {width: 798px; padding: 14px 15px 0 21px;}
.htlBox02 .htlBox02Tbl2 table {width: 100%;}
.htlBox02 .htlBox02Tbl2 th.th1 {width: 101px;}
.htlBox02 .htlBox02Tbl2 td.td1 {width: 522px;}
.htlBox02 .htlBox02Tbl2 td.td2 {width: 176px; text-align: center;}
.htlBox02 .htlBox02Tbl2 td.td2 input {width: 130px;}
.htlBox02 .arr {margin: 8px 0 0 15px;}
.htlBox02 .roomctgr {margin: 19px 0 0 15px;}

.htlBox02 .htlBox02Tbl3 {width: 800px; border: solid 2px #fff; margin: 2px 0 0 15px; padding: 1px 0 0 1px;}
/* safari only \*/
html:\66irst-child .htlBox02Tbl3 {padding: 0 1px 1px 0;}
/* end */
*+html>/**/body .htlBox02Tbl3 {padding: 0;} /* Opera8～ */
* html .htlBox02 .htlBox02Tbl3 {padding: 0;} /* IE6 */
*+html .htlBox02 .htlBox02Tbl3 {padding: 0;} /* IE7 */

.htlBox02 .htlBox02Tbl3.act {border: solid 2px #190478;}
.htlBox02 .htlBox02Tbl3.act th.th2 {font-weight: bold;}
.htlBox02 .htlBox02Tbl3 table {width: 800px; border-top: solid 1px #ccc; border-left: solid 1px #ccc;}
.htlBox02 .htlBox02Tbl3 th {background: #f3f3f3; border-right: solid 1px #ccc; border-bottom: solid 1px #ccc; text-align: center; font-weight: normal;}
.htlBox02 .htlBox02Tbl3 th .tblM {padding: 5px;}
.htlBox02 .htlBox02Tbl3 th.th1 {width: 36px; background: #EDE9FE; text-align: center;}
.htlBox02 .htlBox02Tbl3 th.th2 {width: 167px; background: #EDE9FE; text-align: left;}
.htlBox02 .htlBox02Tbl3 th.th2 .tblM {padding: 5px 12px;}
.htlBox02 .htlBox02Tbl3 th.th3 {width: 48px;}
.htlBox02 .htlBox02Tbl3 th.th4 {width: 180px;}
.htlBox02 .htlBox02Tbl3 th.th5 {width: 58px;}
.htlBox02 .htlBox02Tbl3 th.th6 {width: 150px;}
.htlBox02 .htlBox02Tbl3 th.th7 {width: 153px;}
.htlBox02 .htlBox02Tbl3 td {background: #fff; border-right: solid 1px #ccc; border-bottom: solid 1px #ccc;}
.htlBox02 .htlBox02Tbl3 td .tblM {padding: 5px;}
.htlBox02 .htlBox02Tbl3 td.total {border-right: none;}

.htlBox02 .htlBox02Tbl4 {width: 802px; margin: 10px 0 0 17px;}
.htlBox02 .htlBox02Tbl4 table {width: 802px;}
.htlBox02 .htlBox02Tbl4 table td.td1 {background: #F9ECB0;}
.htlBox02 .htlBox02Tbl4 table td.td1 .txt1 {padding: 3px 5px 3px 5px; line-height: 1.0em;}
.htlBox02 .htlBox02Tbl4 table td.td1 .txt2 {padding: 9px 5px 0 5px; background: url(../../img_cmn/bg_htlbox02tbl4_line1.gif) no-repeat 5px 0; line-height: 1.0em;}
.htlBox02 .htlBox02Tbl4 table td.td2 {width: 160px; padding: 3px 0; background: #F9ECB0;}
.htlBox02 .htlBox02Tbl4 table td.td2 .total {background: #fff; border: solid 1px #ccc; text-align: center;}
.htlBox02 .htlBox02Tbl4 table td.td2 .total .txt1 {padding: 5px 5px 2px 5px; line-height: 1.0em;}
* html .htlBox02 .htlBox02Tbl4 table td.td2 .total .txt1 {height: 1%;}
.htlBox02 .htlBox02Tbl4 table td.td2 .total .txt2 {padding: 7px 5px 3px 5px; background: url(../../img_cmn/bg_htlbox02tbl4_line2.gif) no-repeat 50% 0; line-height: 1.0em;}

.htlBox02 .htlBox02Tbl4 table td.td3 {width: 183px; background: #fff url(../../img_cmn/bg_htlbox02tbl4_arr.gif) no-repeat left center; text-align: right;}

.rcmBox01 {border-width: 0 3px 3px 3px; border-style: solid; border-color: #FFCC00; background: #FFFDF4;}
.rcmBox01M {padding: 3px 8px 6px 8px;}

.infoTbl01.htlChrg {width: 840px;}
.infoTbl01.htlChrg tbody td {padding: 5px 7px;}
* html .infoTbl01.htlChrg tbody td {padding: 5px 7px 4px 7px;}
*+html .infoTbl01.htlChrg tbody td {padding: 5px 7px 4px 7px;}
.infoTbl01.htlChrg .th1 {width: 190px;}
.infoTbl01.htlChrg .th2 {width: 190px;}
.infoTbl01.htlChrg .th3 {width: 195px;}
.infoTbl01.htlChrg .th4 {width: 260px;}


/* ダイナミックパッケージ
------------------------------------------ */
.refRsBox02 .htlTbl01 {width: 810px; margin-left: 10px;}
.refRsBox02 .htlTbl01 table {border: solid 1px #ccc;}
.refRsBox02 .htlTbl01 td.star {border-width: 1px 0 1px 0; border-style: solid; border-color: #ccc;}
.refRsBox02 .htlTbl01 td.txt {width: 725px; border-width: 1px 1px 1px 0; border-style: solid; border-color: #ccc;}
.refRsBox02 .htlTbl01 td.detail {background: #fff; border-width: 1px; border-style: solid; border-color: #ccc;}
.refRsBox02 .htlTbl01 td.detail .htlDtlTbl01 {width: auto; margin: 10px 10px 8px 10px; border: none;}
.refRsBox02 .htlTbl01 td.detail .htlDtlTbl01 th {padding: 3px 5px; border: solid 1px #D5CCF4; background: #EDE9FE; text-align: center; line-height: 1.0em;}
* html .refRsBox02 .htlTbl01 td.detail .htlDtlTbl01 th {padding: 3px 5px 1px 5px;}
*+html .refRsBox02 .htlTbl01 td.detail .htlDtlTbl01 th {padding: 3px 5px 1px 5px;}
.refRsBox02 .htlTbl01 td.detail .htlDtlTbl01 td {padding: 3px 20px 3px 5px; background: #fff; font-size: 14px; line-height: 1.0em;}
.refRsBox02 .htlTbl01 td.detail .htlDtlTbl02 {width: auto; margin-top: 10px; border: none;}
.refRsBox02 .htlTbl01 td.detail .htlDtlTbl02 th {width: 124px; padding: 3px 5px; border: solid 1px #D5CCF4; background: #EDE9FE; text-align: center; line-height: 1.0em;}
* html .refRsBox02 .htlTbl01 td.detail .htlDtlTbl02 th {padding: 3px 5px 1px 5px;}
*+html .refRsBox02 .htlTbl01 td.detail .htlDtlTbl02 th {padding: 3px 5px 1px 5px;}
.refRsBox02 .htlTbl01 td.detail .htlDtlTbl02 td {padding: 3px 20px 3px 5px; background: #fff; font-size: 14px; line-height: 1.0em;}
.refRsBox02 .note {margin: 8px 8px 0 10px; font-size: 10px;}


/* トップページ
------------------------------------------ */
.indTab {position: relative; width: 590px; height: 57px; background: url(../img/ind_bg_tab_01.gif) no-repeat;}
.indTab .tab1 {position: absolute; top: 5px; left: 5px; width: 196px; height: 52px;}
.indTab .tab2 {position: absolute; top: 5px; left: 201px; width: 209px; height: 52px;}
.indTab .tab3 {position: absolute; top: 5px; left: 410px; width: 175px; height: 52px;}

.indSrch {width: 590px; background: url(../img/bg_indsrch_m.gif) repeat-y;}
.indSrchB {width: 590px; min-height: 459px; padding-bottom: 10px; background: url(../img/bg_indsrch_b.gif) no-repeat left bottom;}
* html .indSrchB {height: 459px;}
.indSrch .select01 {width: 540px; padding: 8px 0 10px 0; margin-left: 25px;}
.indSrch .select01:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.indSrch .select01 {display: inline-block;}
/*\*/
* html .indSrch .select01 {height: 1%;}
.indSrch .select01 {display: block;}
/**/
.indSrch .select01 .slL {float: left; line-height: 1.0em;}
.indSrch .select01 .slL input {vertical-align: middle;}
.indSrch .select01 .slL img {vertical-align: middle;}
.indSrch .select01 .slR {float: right; line-height: 1.0em;}

.indSrch input {font-size: 15px;}
.indSrch input.ipW180 {width: 175px;}
.indSrch select {font-size: 15px;}
.indSrch select.slW180 {width: 180px;}

.indSrch .nopAd {float: left; padding-right: 20px;}
.indSrch .nopCh {float: left; padding-right: 20px;}
.indSrch .nopBa {float: left;}

.indSrch .htlRt {float: left; padding-right: 20px;}
.indSrch .htlRc {float: left;}

.indSrch .inputTbl {width: 540px; margin-left: 25px; padding-top: 2px; background: url(../../img_cmn/lined_gray_01.gif) repeat-x;}
.indSrch .inputTbl table {width: 540px;}
.indSrch .inputTbl th {width: 131px; padding-bottom: 2px; background: url(../../img_cmn/lined_gray_01.gif) repeat-x left bottom; text-align: left;}
.indSrch .inputTbl td {width: 410px; padding-bottom: 2px; background: url(../../img_cmn/lined_gray_01.gif) repeat-x 1px 100%; text-align: left;}
.indSrch .inputTbl td.date {width: 225px; padding-bottom: 2px; background: url(../../img_cmn/lined_gray_01.gif) repeat-x 1px 100%;}
/* safari only \*/
html:\66irst-child .indSrch .inputTbl td.date {width: 235px;}
/* end */
.indSrch .inputTbl td.calendar {width: 184px; padding-bottom: 2px; background: url(../../img_cmn/lined_gray_01.gif) repeat-x 3px 100%;}
/* safari only \*/
html:\66irst-child .indSrch .inputTbl td.calendar {width: 174px;}
/* end */

.indSrch .inputTbl th.htlCh {width: 170px;}
* html .indSrch .inputTbl th.htlCh {width: 177px;}
*+html .indSrch .inputTbl th.htlCh {width: 177px;}
.indSrch .inputTbl td.htlDate {width: auto;}
.indSrch .inputTbl td.htlCld {width: 156px;}
.indSrch .inputTbl th.htlInfo {width: 159px;}
.indSrch .inputTbl td.htlInfo {width: 385px;}

.indSrch .inputTbl td .inputTblM {padding: 12px 0;}

.indSrch .inputTbl tr.nlTop th {padding: 8px 0 4px 0; background: none;}
.indSrch .inputTbl tr.nlTop td {padding: 4px 0 4px 0; background: none;}

.indSrch .inputTbl tr.nlBot th {padding: 4px 0 12px 0; background: url(../../img_cmn/lined_gray_01.gif) repeat-x left bottom;}
.indSrch .inputTbl tr.nlBot td {padding: 2px 0 10px 0; background: url(../../img_cmn/lined_gray_01.gif) repeat-x left bottom;}
.indSrch .inputTbl tr.chOut th {background: none;}
.indSrch .inputTbl tr.chOut td {background: none;}

.indSrch .inputTbl2 {width: 540px; margin-left: 25px; padding-bottom: 10px;}
.indSrch .inputTbl2 td {vertical-align: bottom;}
.indSrch .inputTbl2 td.arrow {width: 41px; text-align: center; vertical-align: bottom;}

.indSrch .btn1 {margin-top: 10px; padding: 0 20px 10px 0; text-align: right;}
.indSrch .btn2 {margin-top: 10px; padding: 0 20px 0 0; text-align: right;}
.indSrch .htlImg {padding: 0 0 10px 23px;}

.indH01 {margin: 20px 0 0 5px;}

.indList01 {width: 570px; margin-left: 15px;}
.indList01:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.indList01 {display: inline-block;}
/*\*/
* html .indList01 {height: 1%;}
.indList01 {display: block;}
/**/
.indList01 .indList01L {float: left; width: 280px;}
.indList01 .indList01R {float: right; width: 280px;}
.indList01 ul li {min-height: 1%; margin-top: 10px; padding: 0 30px 0 20px; background: url(../../img_cmn/i_circle_yel.gif) no-repeat 0 0.25em;}
* html .indList01 ul li {height: 1%;}

.indTheme01 {width: 570px; margin: 10px 0 0 15px;}
.indTheme01:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.indTheme01 {display: inline-block;}
/*\*/
* html .indTheme01 {height: 1%;}
.indTheme01 {display: block;}
/**/
.indTheme01 .indTheme01L {float: left; width: 280px;}
.indTheme01 .indTheme01L:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.indTheme01 .indTheme01L {display: inline-block;}
/*\*/
* html .indTheme01 .indTheme01L {height: 1%;}
.indTheme01 .indTheme01L {display: block;}
/**/
.indTheme01 .indTheme01R {float: right; width: 280px;}
.indTheme01 .indTheme01R:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.indTheme01 .indTheme01R {display: inline-block;}
/*\*/
* html .indTheme01 .indTheme01R {height: 1%;}
.indTheme01 .indTheme01R {display: block;}
/**/
.indTheme01 .img {float: left; width: 80px;}
.indTheme01 .txt {float: right; width: 195px;}
.indTheme01 .txt .txtM {padding: 4px 0 0 3px;}

.indNews01 {position: relative; width: 580px; height: 35px; margin: 20px 0 0 5px;}
.indNews01 span.link {position: absolute; top: 11px; right: 15px; min-height: 1%; padding-left: 12px; background: url(../../img_cmn/i_arr_navy_01.gif) no-repeat 0 0.1em; font-size: 12px; font-weight: normal; line-height: 1.0em;}
* html .indNews01 span.link {height: 1%;}

.indNews01Li {width: 580px; margin-left: 5px; background: url(../img/ind_bg_news01_m.gif) repeat-y;}
.indNews01LiB {width: 580px; padding: 5px 0 7px 0; background: url(../img/ind_bg_news01_b.gif) no-repeat left bottom;}
.indNews01Li table {width: 560px; margin: 0 0 0 10px;}
.indNews01Li th {width: 65px; padding: 3px 0; text-align: left;}
.indNews01Li th p {padding: 0 5px 0 0; font-weight: normal;}
.indNews01Li td {width: 495px; text-align: left;}
.indNews01Li td p {padding: 0 0 0 7px; min-height: 1%; padding-left: 7px; background: url(../../img_cmn/i_dot_gray_01.gif) no-repeat 0 0.5em;}
* html .indNews01Li td p {height: 1%;}

.indSc01 {width: 580px; margin-left: 5px;}
.indSc01Bd {padding: 8px 15px; border-width: 0 1px 1px 1px; border-style: solid; border-color: #ccc;}

.indPay {margin: 20px 0 0 8px;}


/* 各トップページ
------------------------------------------ */
.indNewF01H {position: relative; width: 570px; height: 40px; margin: 6px 0 0 10px; background: #72ACEE url(../../img_cmn/bg_indnewf01_01.gif) no-repeat; color: #fff; font-size: 15px; font-weight: bold;}
.indNewF01H .txt {position: absolute; top: 20px; left: 12px; line-height: 1.0em;}
.indNewF01H.dp {background: #fd8282 url(../../img_cmn/bg_indnewf01_dp.gif) no-repeat;}
.indNewF01H.h {background: #DA74A7 url(../../img_cmn/bg_indnewf01_h.gif) no-repeat;}

.indNewF01 {width: 570px; margin-left: 10px; background: url(../../img_cmn/bg_indnewf01_m.gif) repeat-y;}
.indNewF01T {width: 570px; background: url(../../img_cmn/bg_indnewf01_t.gif) no-repeat;}
.indNewF01B {width: 570px; background: url(../../img_cmn/bg_indnewf01_b.gif) no-repeat left bottom;}

.indNewD01 {width: 570px; margin-left: 10px; background: transparent url(../../img_cmn/bg_indnewd01_m.gif) repeat-y;}
.indNewD01T {width: 570px; background: url(../../img_cmn/bg_indnewd01_t.gif) no-repeat;}
.indNewD01B {width: 570px; background: url(../../img_cmn/bg_indnewd01_b.gif) no-repeat left bottom;}

.indNewH01 {width: 570px; margin-left: 10px; background: transparent url(../../img_cmn/bg_indnewh01_m.gif) repeat-y;}
.indNewH01T {width: 570px; background: url(../../img_cmn/bg_indnewh01_t.gif) no-repeat;}
.indNewH01B {width: 570px; background: url(../../img_cmn/bg_indnewh01_b.gif) no-repeat left bottom;}

.indNewList01 {width: 544px; margin-left: 13px; padding-bottom: 15px;}
.indNewList01:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.indNewList01 {display: inline-block;}
/*\*/
* html .indNewList01 {height: 1%;}
.indNewList01 {display: block;}
/**/
.indNewList01 .indNewList01L {float: left; width: 262px;}
.indNewList01 .indNewList01R {float: right; width: 262px;}
.indNewList01 ul li {min-height: 1%; margin-top: 8px; padding: 0 0 0 20px; background: url(../../img_cmn/i_circle_yel.gif) no-repeat 0 0.25em;}
* html .indNewList01 ul li {height: 1%;}

.indNewF02 {width: 570px; margin: 20px 0 0 10px;}
.indNewF02:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.indNewF02 {display: inline-block;}
/*\*/
* html .indNewF02 {height: 1%;}
.indNewF02 {display: block;}
/**/
.indNewF02L {float: left; width: 280px;}
.indNewF02R {float: right; width: 280px;}
.indNewF02 h3 {position: relative; width: 280px; min-height: 27px; background: url(../../img_cmn/bg_indnewf02_01.gif) no-repeat; border-bottom: solid 3px #06c;}
* html .indNewF02 h3 {height: 27px;}
*+html .indNewF02 h3 {height: 27px;}
.indNewF02 h3 .txt {position: relative; top: 7px; left: 42px; line-height: 1.0em; font-size: 15px;}

.indNewF02 h3.dp {min-height: 34px; background: url(../../img_cmn/bg_indnewf02_dp.gif) no-repeat; border-bottom: solid 3px #FD8282;}
* html .indNewF02 h3.dp {height: 34px;}
*+html .indNewF02 h3.dp {height: 34px;}
.indNewF02 h3.dp .txt {position: relative; top: 14px; left: 42px; line-height: 1.0em; font-size: 15px;}

.indNewF02 h3.h {min-height: 27px; background: url(../../img_cmn/bg_indnewf02_h.gif) no-repeat; border-bottom: solid 3px #DD7FAE;}
* html .indNewF02 h3.h {height: 27px;}
*+html .indNewF02 h3.h {height: 27px;}
.indNewF02 h3.h .txt {position: relative; top: 7px; left: 42px; line-height: 1.0em; font-size: 15px;}

.indNewF02 ul li {min-height: 1%; margin-top: 8px; padding: 0 0 8px 20px; background: url(../../img_cmn/i_arr_yell_01.gif) no-repeat 5px 0.3em; border-bottom: solid 1px #e4e4e4;}
* html .indNewF02 ul li {height: 1%;}
.indNewF02 ul li.last {padding: 0 0 0 20px; border-bottom: none;}

.indNote01 {margin: 15px 10px 0 10px; padding: 8px; border: solid 1px #ccc;}
.indNote01 ul li {min-height: 1%; padding-left: 5px; background: url(../../img_cmn/i_dot_gray_02.gif) no-repeat 0 0.5em; color: #666;}
* html .indNote01 ul li {height: 1%;}


/* トップページ 右サイド
------------------------------------------ */
#side .sideGray01 {width: 240px; background: url(../img/ind_bg_sidegray01_m.gif) repeat-y;}
#side .sideGray01T {width: 240px; background: url(../img/ind_bg_sidegray01_t.gif) no-repeat;}
#side .sideGray01B {width: 240px; padding-bottom: 7px; background: url(../img/ind_bg_sidegray01_b.gif) no-repeat left bottom;}
#side .sideGray01Cn1 {width: 240px; padding-bottom: 4px; background: url(../img/ind_bg_sidegray01_cn1.gif) no-repeat left bottom;}
#side .sideGray01Cn2 {width: 240px; background: url(../img/ind_bg_sidegray01_cn2.gif) no-repeat;}

#side .lowPrice {padding: 6px 0 7px 0;}
#side .lowPrice li {width: 208px; padding: 5px 0 6px 0; background: url(../../img_cmn/lined_gray_03.gif) repeat-x left bottom; margin-left: 15px; font-size: 0;}
#side .lowPrice li.last {padding: 5px 0 0 0; background: none;}
#side .lowPrice li div.lp01 {width: 135px; padding-left: 73px; background: url(../img/ind_bg_side_lp_01.jpg) no-repeat 0 0;}
#side .lowPrice li div.lp02 {width: 135px; padding-left: 73px; background: url(../img/ind_bg_side_lp_02.jpg) no-repeat 0 0;}
#side .lowPrice li div.lp03 {width: 135px; padding-left: 73px; background: url(../img/ind_bg_side_lp_03.jpg) no-repeat 0 0;}
#side .lowPrice li div.lp04 {width: 135px; padding-left: 73px; background: url(../img/ind_bg_side_lp_04.jpg) no-repeat 0 0;}
#side .lowPrice li div.lp05 {width: 135px; padding-left: 73px; background: url(../img/ind_bg_side_lp_05.jpg) no-repeat 0 0;}

.sideFlow01 {position: relative; width: 240px; height: 141px; margin-top: 10px;}
.sideFlow01 .fl01 {position: absolute; top: 55px; left: 17px; width: 87px; height: 20px;}
.sideFlow01 .fl02 {position: absolute; top: 80px; left: 17px; width: 169px; height: 20px;}
.sideFlow01 .fl03 {position: absolute; top: 106px; left: 17px; width: 87px; height: 20px;}

.sideBn01 {padding: 7px 0 0 7px;}
.sideBn02 {padding: 5px 0 0 7px; font-size: 0;}
.sideBn03 {padding: 2px 0 0 7px; font-size: 0;}


.sideLink01 {width: 206px; padding: 20px 0 7px 0; margin-left: 17px;}
.sideLink01 li {min-height: 1%; margin-top: 13px; padding-left: 29px;}
* html .sideLink01 li {height: 1%;}
.sideLink01 li.li01 {margin-top: 0; background: url(../../img_cmn/i_side_car.gif) no-repeat 2px 50%;}
.sideLink01 li.li02 {background: url(../../img_cmn/i_side_cruise.gif) no-repeat 0 50%;}
.sideLink01 li.li03 {background: url(../../img_cmn/i_side_tour.gif) no-repeat 0 50%;}
.sideLink01 li.li04 {padding-top: 2px; min-height: 20px; background: url(../../img_cmn/i_side_mb.gif) no-repeat 0 0;}
* html .sideLink01 li.li04 {height: 20px;}
.sideLink01 li.li05 {min-height: 15px; margin-top: 11px; background: url(../../img_cmn/i_side_hoken.gif) no-repeat 0 50%;}
* html .sideLink01 li.li05 {height: 15px;}
.sideLink01 li.li06 {min-height: 18px; background: url(../../img_cmn/i_side_hotel.gif) no-repeat 0 50%;}
* html .sideLink01 li.li06 {height: 18px;}
.sideLink01 li.li07 {background: url(../../img_cmn/i_side_pamphlet.gif) no-repeat 0 50%;}
.sideLink01 li.li08 {padding-top: 1px; min-height: 17px; background: url(../../img_cmn/i_side_wtour.gif) no-repeat 0 50%;}
* html .sideLink01 li.li08 {height: 17px;}
.sideLink01 li.li09 {padding-top: 1px; min-height: 17px; background: url(../../img_cmn/i_side_kokunai.gif) no-repeat 0 50%;}
* html .sideLink01 li.li09 {height: 17px;}
.sideLink01 li.li10 {padding-top: 1px; min-height: 18px; background: url(../../img_cmn/i_side_otomo.gif) no-repeat 0 50%;}
* html .sideLink01 li.li10 {height: 18px;}
.sideLink01 li.li11 {padding-top: 1px; min-height: 19px; background: url(../../img_cmn/i_side_eurailpass.gif) no-repeat 0 50%;}
* html .sideLink01 li.li11 {height: 19px;}

.sideInfo01 {margin: 20px 0 0 7px;}
.sideFlash01 {margin: 20px 0 0 7px;}


/* 印刷用
------------------------------------------ */
@media print {
	body {}
}

