/* 全般 */
p,body,td        { font-family: "Osaka","MS UI Gothic"; font-size: 12px; color: #444444; }
th               { font-family: "Osaka","MS UI Gothic"; font-size: 12px; color: #444444; font-weight:bold; }
a                { font-family: "Osaka","MS UI Gothic"; font-size: 12px; text-decoration: none; }
a:hover          { font-family: "Osaka","MS UI Gothic"; font-size: 12px; color: #0000FF; background-color: #E5EAFC; text-decoration: underline; }
a.img:hover      { font-family: "Osaka","MS UI Gothic"; background: none; text-decoration: none; }
.g_dot             { border: #66cc00; border-style: dotted; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px }
.b_dot             { border: #66cc00; border-style: dotted; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px }

/* フォントサイズ */
.xx-small  { font-size: 9px; }
a.xx-small:hover  { font-size: 9px; }
.x-small   { font-size: 10px; }
a.x-small:hover   { font-size: 10px; }
.small     { font-size: 11px; }
a.small:hover     { font-size: 11px; }
.large     { font-size: 13px; }
a.large:hover     { font-size: 13px; }
.x-large   { font-size: 14px;}
a.x-large:hover   { font-size: 14px;}
.xx-large  { font-size: 15px; }
a.xx-large:hover  { font-size: 15px; }

/* フォントウェイト */
.bold  { font-weight: bold; }
a.bold:hover  { font-weight: bold; }

/* BIGLOBE用 */
.category        { font-size: 11px; color: #333333; }
.big_title       { color: #666666; font-weight:bold; text-align: center; }
.big_stitle      { font-size: 11px; color: #666666; font-weight:bold; text-align: center; letter-spacing: -0.1em; }
.new             { font-size: 11px; color: #333333; }
.price           { font-size: 11px; color: #FF0000; font-weight:bold;}

/*.tour_title      { font-size: 12px; color: #996633; font-weight:bold; text-align: center; }*/

/* トップ */
.toptitle        { font-size: 11px; color: #202070; font-weight:bold; }
.company         { font-size: 11px; color: #444444; font-weight:bold; }
.topfoot         { font-size: 11px; color: #444444; }
.point_s         { font-size: 11px; color: #0000ff; font-weight:bold; }

/* ヘッダー */
a.head           { font-size: 13px; color: #555555; font-weight:bold; text-align: center; text-decoration: none; }
a.head:hover     { font-size: 13px; color: #0000FF; font-weight:bold; text-align: center; background-color: #E5EAFC; text-decoration: underline; }

/* メインコンテンツ */
.main        { color: #333333; padding-top: 20px; vertical-align: top; }
.main_line   { color: #333333; padding-top: 20px; vertical-align: top; line-height: 1.5; }
.recommend   { font-size: 11px; color: #333333; }
.recommend_r { font-size: 11px; color: #ff0000; }
.campaign    { font-size: 11px; color: #333333; line-height: 2.5; }

/* コンテンツタイトル */
.title       { font-size: 13px; color: #333333; font-weight:bold; text-align: center; }
.gtitle      { font-size: 13px; color: #555555; font-weight:bold; text-align: center; }
.lgtitle     { font-size: 13px; color: #666666; font-weight:bold; text-align: center; }
.wtitle      { font-size: 13px; color: #ffffff; font-weight:bold; text-align: center; }
.b_title     { font-size: 16px; color: #333333; font-weight:bold; text-indent: 1em; }
.b_lgtitle    { font-size: 14px; color: #666666; font-weight:bold; text-align: center; }
.b_wtitle    { font-size: 14px; color: #ffffff; font-weight:bold; text-align: center; }
.stitle      { color: #ffffff; font-weight:bold; text-align: center; }

/* 注意書き */
.notes           { color: #333333; }
.notes_s         { font-size: 11px; color: #555555; }
a.notes_s:hover  { font-size: 11px; }

/* 変更・取消 */
.henkou          { font-size: 11px; color: #333333; }

/* 約款 */
.yakkan          { color: #444444; }

/* フッター */
.copyright       { font-size: 11px; color: #888888; text-decoration: none; text-align: right; }
.foot            { font-size: 11px; color: #444444; text-indent: 1em; }
a.foot:hover     { font-size: 11px; text-indent: 1em; }
.foot_ladies            { font-size: 11px; color: #444444; }
a.foot_ladies:hover     { font-size: 11px; }

/*---------------------  海外格安航空券  ---------------------*/

/* 航空券検索・空席紹介 */
.search          { color: #ffffff; }

/* オンライン予約 */
.online          { color: #ffffff; }
.online_menu     { font-size: 11px; color: #666666; }
.online_notes    { font-size: 10px; color: #333366; }

/* Ｑ＆Ａ */
.qa              { color: #ffffff; font-weight:bold; }
a.qa:hover       { color: #ff9900; background-color: #ffff99; text-decoration: none; }
.q               { color: #444444; font-weight:bold; }
.top             { font-size: 11px; color: #333333; }
a.top:hover      { font-size: 11px; color: #ff9900; background-color: #ffff99; text-decoration: none; }
.moushikomi              { color: #0000ff; }
a.moushikomi:hover       { color: #ff9900; background-color: #ffff99; text-decoration: none; }

/* 変更・取消 */
td.cansel        { font-size: 11px; color: #333333; background-color: #ffffff; }
td.cansel_r      { font-size: 11px; color: #ff0000; background-color: #ffffff; }

/*---------------------  海外ホテル予約  ---------------------*/

.coupon               { color: #f0e68c; }
a.coupon:hover        { color: #0000FF; background-color: #E5EAFC; text-decoration: underline; }
.use_coupon           { font-size: 11px; color: #555555; }
a.use_coupon:hover    { font-size: 11px; }
.campaign_remark      { font-size: 11px; color: #333333; }

/* 今週のプラザお薦めホテル */
.catchy      { color: #CC66FF; font-weight:bold; letter-spacing: 0.3em; }
.plaza       { font-size: 11px; color: #FF9900; font-weight:bold; letter-spacing: -0.1em; }
.rank        { color: #ff0000; }

/* キャンペーン情報（日本でお支払） */
.area                 { color: #CC66FF; font-weight:bold; }
.campaign_list        { font-size: 11px; color: #333333; line-height: 1.1; }
a.campaign_list:hover { font-size: 11px; line-height: 1.1; }

/* 申込フォーム */
td.cansel             { font-size: 11px; color: #333333; background-color: #ffffff; }
td.cansel_r           { font-size: 11px; color: #ff0000; background-color: #ffffff; }
.hotel_form_title     { font-size: 14px; color: #ffffff; }

/* ホテルクーポンご利用案内 */
.conduct              { color: #f0e68c; font-weight:bold; line-height: 2.0; }
.conduct_notes        { color: #ffd700; font-weight:bold; line-height: 2.0; }
.conduct_title        { font-size: 14px; color: #f0e68c; font-weight:bold; }
.conduct_subtitle     { color: #808000; font-weight:bold; }
.fee                  { color: #ffffff; font-weight:bold; text-align:center; }
.fee2                 { color: #ffffff; text-align:center; }
.fee_notes            { font-size: 11px; color: #808000; font-weight:bold; }

/*---------------------  海外鉄道  ---------------------*/

/* 今週のプラザお薦めホテル */

/* 申込フォーム */

/*---------------------  海外ツアー  ---------------------*/

/* メールマガジン登録 */
.magazine        { font-size: 11px; color: #333333; }

/* 海外ツアー詳細 */
.tour_details    { font-size: 14px; color: #4dcc66; font-weight:bold; text-align: center; }
.tour_details_s  { font-size: 13px; color: #4dcc66; font-weight:bold; text-align: center; }
.merit           { color: #339933; }

/* 宿泊地 */
.stay            { font-weight:bold; }

/* 注意書き */
.tour_notes           { line-height: 1.1; }
.hotel_notes          { font-size: 11px; color: #ff0000; }
a.hotel_notes:hover   { font-size: 11px; }

/* カレンダー */
.sat             { color: #0000ff; }
.sun             { color: #ff0000; }

/* スケジュール内重視箇所 */
.point           { color: #0000ff; }

/*---------------------  バス  ---------------------*/

/* コンテンツタイトル */
a.title:link     { font-size: 13px; color: #333333; font-weight:bold; }
a.title:hover    { font-size: 13px; color: #0000FF; font-weight:bold; }

/* 申込フォーム */
td.cansel        { font-size: 11px; color: #333333; background-color: #ffffff; }
td.cansel_r      { font-size: 11px; color: #ff0000; background-color: #ffffff; }
.hotel_form_title     { font-size: 14px; color: #ffffff; }

/*---------------------  特選　国内旅館/ホテル  ---------------------*/

/* 地図内各地方 */
.local     { font-size: 11px; color: #333333; }
a.local:hover    { font-size: 11px; color: #0000FF; }

/* 申込フォーム */
td.cansel        { font-size: 11px; color: #333333; background-color: #ffffff; }
td.cansel_r      { font-size: 11px; color: #ff0000; background-color: #ffffff; }
.hotel_form_title     { font-size: 14px; color: #ffffff; }

/* 幹事さんのコンビニ窓口 */
.catchy         { color: #CC66FF; font-weight:bold; letter-spacing: 0.3em; }
.convenience    { color: #FF9900; }

/* 新着＆お薦め */
.ichioshi       { color: #FF9900; font-weight:bold; }

/* ホテル詳細 */
.footnote       { color: #ff0000; }

/* レディースプラン詳細 */
.ladies         { line-height: 1.3; }

/* レディースプランホテル */
a.hotel_ladies:hover      { color: #ff9900; background-color: #ffff99; }

/*---------------------  国内ツアー  ---------------------*/

/* 国内ツアータイトル */
.kokunai_tour_title            { font-size: 14px; color: #3333ff; font-weight:bold; text-decoration: underline; }
a.kokunai_tour_title:visited   { font-size: 14px; color: #3333ff; font-weight:bold; }
a.kokunai_tour_title:hover     { font-size: 14px; color: #ff9930; background-color: #ffffcc; }

/* 国内ツアー詳細 */
.kokunai_tour_details    { font-size: 14px; color: #ff9930; font-weight:bold; text-align: center; }
.kokunai_tour_details_s  { font-size: 13px; color: #ffe666; font-weight:bold; text-align: center; }
.access                  { font-size: 11px; color: #ffffff; text-align:center; }

/* のんびり小町メニュー */
.komachi_menu            { font-size: 12px; color: #777777; }
a.komachi_menu           { font-size: 11px; color: #0000FF; background-color: #E5EAFC; text-decoration: underline; }
a.komachi_menu:hover     { font-size: 11px; color: #ff9900; background-color: #ffff99; text-decoration: underline; }
.club                    { font-size: 10px; color: #ffffff; text-align:center; }

/* 注意書き */
.kokunai_tour_notes      { line-height: 1.5; }

/* 注意書き欄重視箇所 */
.kokunai_point           { color: #9900ff; }
.komachi_point           { color: #ff00ff; font-weight:bold; }

/* JRサイバーステーション */
.jr            { font-size: 14px; }
a.jr:hover     { font-size: 14px; }

/* コース番号 */
.course        { font-size: 11px; color: #009900; }

/* ホテル名 */
.hotel_name            { font-weight:bold; }
a.hotel_name:hover     { font-weight:bold; text-decoration: underline; }

/* 所在地域 */
.hotel_area            { font-size: 14px; font-weight:bold; color: #555555; }

/* 各ホテル画像 */
img.right      { float: right; margin-right: 0.1em; margin-top: 0.8em; }

/* ホテルリスト */
.hotel_list            { font-size: 14px; font-weight:bold; color: #ffffff; }

