/* 基本設定 */
.body { background-color:#FFFFFF; color:#333333; margin:0px; }
.menu { background-color:#FFFFFF; color:#000000; margin:8px; }

/* リンク */
A:link    { color:#000066; text-decoration:none; }
A:visited { color:#000066; text-decoration:none; }
A:active  { color:#000000; text-decoration:none; }
A:hover   { color:#0000FF; text-decoration:underline; }

/* フォント */
.big  { font-size:14pt; }
.bigb { font-size:14pt; font-weight:bold; }
.reg  { font-size:11pt; }
.regb { font-size:11pt; font-weight:bold; }
.sml  { font-size:10pt; }
.smlb { font-size:10pt; font-weight:bold; }
.min  { font-size:08pt; }
.nul  { font-size:02pt; }

/* 入力フォーム */
.ri_a    { text-align:right; border:2px solid #CCCCCC; ime-mode:auto; }
.le_a    { text-align:left;  border:2px solid #CCCCCC; ime-mode:auto; }
.ri_a_er { text-align:right; border:2px solid #CCCCCC; ime-mode:auto; background-color:#FFCCCC; }
.le_a_er { text-align:left;  border:2px solid #CCCCCC; ime-mode:auto; background-color:#FFCCCC; }
.ri_j    { text-align:right; border:2px solid #CCCCCC; ime-mode:active; }
.le_j    { text-align:left;  border:2px solid #CCCCCC; ime-mode:active; }
.ri_j_er { text-align:right; border:2px solid #CCCCCC; ime-mode:active; background-color:#FFCCCC; }
.le_j_er { text-align:left;  border:2px solid #CCCCCC; ime-mode:active; background-color:#FFCCCC; }
.ri_d    { text-align:right; border:2px solid #CCCCCC; ime-mode:disabled; }
.le_d    { text-align:left;  border:2px solid #CCCCCC; ime-mode:disabled; }
.ri_d_er { text-align:right; border:2px solid #CCCCCC; ime-mode:disabled; background-color:#FFCCCC; }
.le_d_er { text-align:left;  border:2px solid #CCCCCC; ime-mode:disabled; background-color:#FFCCCC; }

/* フォームボタン */
.btn_l1 { width:140px; text-align:left; }
.btn_l2 { width:200px; text-align:left; }
.btn_l3 { width:100px; text-align:left; }
.btn_c1 { width:140px; text-align:center; }
.btn_c2 { width:200px; text-align:center; }
.btn_c3 { width:100px; text-align:center; }

/* メニューヘッダー用 */
.menu_on { background-image:url(./images/tag_t_on.gif); background-repeat:repeat-x; font-size:10pt; color:#000099; }
.menu_of { background-image:url(./images/tag_t_of.gif); background-repeat:repeat-x; font-size:10pt; }
.menu_t  { background-image:url(./images/tbl_t.gif); background-repeat:repeat-x; }
.menu_b  { background-image:url(./images/tbl_b.gif); background-repeat:repeat-x; }

/* 文字間隔 */
.hi_120 { line-height:120%; }
.hi_150 { line-height:150%; }

/* 背景の設定 */
.main     { padding:4px 4px 4px 4px; background-color:#FFFFFF; }
.side     { background-color:#1B1A5E; }
.dot-y    { background-image:url(./images/dot.gif);background-repeat:repeat-y; }
.tbl_back { background-color:#666666; }

/* 施設紹介 */
.shisetsu_text { padding:2px 2px 30px 20px; font-size:11pt; }
.shisetsu_tbl  { padding:4px 4px 4px 4px; font-size:10pt; }

/* 中古艇 */
.boat_head   { font-size:11pt; color:#000000; font-weight:bold; text-align:left; padding:4px; background-color:#FFFFFF; border:1px solid #666666; }
.boat_top    { font-size:10pt; color:#000000; padding:0px 0px 0px 20px; }
.boat_price  { font-family:Arial,Helvetica; font-weight:bold; font-size:12pt; color:#DB0700; }
.boat_1_back { font-size:11pt; background-color:#CCCCCC; padding:4px; font-weight:bold; }
.boat_2_back { font-size:11pt; background-color:#FFFFFF; padding:4px; }

/* お知らせ */
.info_head { font-size:11pt; color:#000000; font-weight:bold; text-align:left; padding:4px; background-color:#FFFFFF; border:1px solid #666666; }
.info_top  { font-size:10pt; color:#000000; padding:0px 0px 0px 20px; }

/* BIG FISH */
.fish_head { font-size:11pt; color:#000000; font-weight:bold; text-align:left; padding:4px; background-color:#FFFFFF; border:1px solid #666666; }
.fish_top  { font-size:10pt; color:#000000; padding:0px 0px 0px 20px; }

/* POOH'S LODGE CAFE */
.poohs_tbl_l { font-size:10pt; color:#000000; padding:0px 4px 0px 0px; }
.poohs_tbl_r { font-size:10pt; color:#993300; padding:0px 0px 0px 4px; }
.poohs_text  { font-size:10pt; color:#993300; }

/* レンタルボートクラブ */
.rental_text  { font-size:10pt; color:#000000; padding:4px 0px 20px 18px; }
.rental_price { font-family:Arial,Helvetica; font-size:16pt; color:#DB0700; }

/* 利用料金 */
.ryoukin_1_back { font-size:11pt; background-color:#CCCCCC; padding:4px; font-weight:bold; }
.ryoukin_2_back { font-size:11pt; background-color:#FFFFFF; padding:4px; }

/* マリンライセンス */
.license_1_back { font-size:11pt; background-color:#CCCCCC; padding:4px; font-weight:bold; }
.license_2_back { font-size:11pt; background-color:#FFFFFF; padding:4px; }
.license_text   { padding:10px 0px 20px 18px; }

/* 汎用 */
.header      { font-size:16pt; color:#000033; font-weight:bold; text-align:left; line-height:100%; padding:4px; background-color:#FFFFFF; border:1px solid #666666; }
.remark      { font-size:10pt; color:#000033; font-weight:normal; text-align:left; line-height:150%; padding:4px; background-color:#FFFFFF; border:1px solid #666666; }
.msg         { font-size:12pt; color:#FF0000; font-weight:bold; padding:4px; background-color:#FFFFAA; border:1px solid #666666; }
.banner_text { font-size:10pt; padding:4px 0px 0px 16px; }
