@charset "utf-8";
/**
 *
 * top.css
 * Viajar 共通
 * Stylesheet
 *
 * Revision: $Rev:  $
 * Author:   $Author:  $
 * Date:     $Date:  $
 * ID:       $Id:  $
 *
 */











/**
 * 初期化
 */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend/*,
table, caption, tbody, tfoot, thead, tr, th, td*/{ margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; /*vertical-align: baseline;*/ background: transparent; }
body{ line-height: 1; }
ol, ul{ list-style: none; }
blockquote, q{ quotes: none; }
/* remember to define focus styles! */
:focus { outline: 0; }
/* remember to highlight inserts somehow! */
ins { text-decoration: none; }
del { text-decoration: line-through; }
/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: collapse; border-spacing: 0; }










/**
 * 共通
 */
div,span,
p,b,u,a,h1,h2,h3,h4,h5,h6,
label,select,input,textarea{ font-size: 10px; color: #333; font-family:メイリオ,Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;
; line-height: 1.4em; }
table#search_result_table{ font-size: 12px; color: #333; font-family:メイリオ,Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif; line-height: 1.4em; }

p{ text-align: justify; word-break: break-all; }



.mt0{ margin-top: 0; }
.mt5{ margin-top: 5; }
.mt10{ margin-top: 10; }
.mt15{ margin-top: 15; }
.mt20{ margin-top: 20; }

.mr0{ margin-right: 0; }
.mr5{ margin-right: 5; }
.mr10{ margin-right: 10; }
.mr15{ margin-right: 15; }
.mr20{ margin-right: 20; }

.mb0{ margin-bottom: 0; }
.mb5{ margin-bottom: 5; }
.mb10{ margin-bottom: 10; }
.mb15{ margin-bottom: 15; }
.mb20{ margin-bottom: 20; }

.ml0{ margin-left: 0; }
.ml5{ margin-left: 5; }
.ml10{ margin-left: 10; }
.ml15{ margin-left: 15; }
.ml20{ margin-left: 20; }

.fl{ float: left; }
.fr{ float: right; }
.cr{ clear: both; }
.brcr{ clear: both; margin: 0; padding: 0; width: 0; height: 0; }





/* 黒いボタン 白いボタン */
.via_blackBtn, .via_whiteBtn{ width: 90px; height: 21px; padding: 0; border: 0; background: url(../images/top/smarty/btn.gif); font-size: 11px; font-weight: bold; cursor: pointer; }
.via_blackBtn{ background-position: 0 0; color: #fff; }
.via_whiteBtn{ background-position: -90px 0; color: #555; }

/* 閉じるボタン */
input.closeBtn{ margin: 0; padding: 0; width: 16px; height: 16px; background: url(../images/top/smarty/close.gif); border: none; cursor: pointer; }

/*img.pict{ padding: 3px; background-color: #fff; border: 1px solid #aaa; }*/


.disabled{ -ms-filter: "alpha(opacity=50)"; filter:alpha(opacity=50); opacity: 0.5; display: block; }


/* ジャンルアイコン付きタイトル */
.icoTxt{ /*padding-left: 18px;*/ background-repeat: no-repeat; background-position: 0 0; font-weight: bold; /*line-height: 1.2em;*/ }
img.ico{ float: left; margin-right: 5px; vertical-align: middle; }

/* リスト2色背景カラー */
.odd{ background-color: #F8F8F8; }
.even{ background-color: #F0F0F0; }
.listRollOver{ background-color: #def; }

.catchTxt{ color: #0099CC; font-weight: bold; }

.cursor_pointer{ cursor: pointer; }



.popup_window{ background-color:#fff; border: 1px solid #999; padding: 10px; }
