/* 共通設定 */
body { margin:0px; background:#FFFFFF url('../img/bg_base.gif'); }



#masterTbl { background:url('../img/bg_maintable.gif'); }
#contentTbl .header { background:url('../img/bg_header.gif') no-repeat center top; }
#contentTbl .logo { float:left; padding:7px 0px 0px 17px; }
#contentTbl .selLang { padding:40px 0px 0px 510px; }
#contentTbl .homeMain { background:url('../img/bg_top_main.gif') repeat-x; }
#contentTbl .topNavi { background:url('../img/bg_cont_head_navi.gif') repeat-x; }
#contentTbl .content { background:url('../img/bg_cont_base.gif') repeat-y; padding:0px 0px 0px 0px; }
#contentTbl .contentB { background:url('../img/bg_cont_base2.gif') repeat-y; }
#contentTbl .bottom_manu { margin-top:7px; margin-bottom:10px; }
#contentTbl .bnaviItem1 { padding-right:15px; border-right:#B3B3B3 solid 1px; }
#contentTbl .bnaviItem2 { padding-left:15px; padding-right:15px; border-right:#B3B3B3 solid 1px; }
#contentTbl .bnaviItem3 { padding-left:15px; }
#contentTbl .lnavi { background:url('../img/bg_l_navi_base.gif'); padding:9px 8px 8px 6px; }
#contentTbl .lnaviTop { background:url('../img/bg_l_navi_base.gif'); padding:0px 8px 8px 6px; }
.docLead { margin-top:15px; padding-top:10px; padding-bottom:10px; border-top:#CCCCCC solid 1px; border-bottom:#CCCCCC solid 1px; }
.docLead span { line-height:1.4em; }
.tgcaccess { padding:5px 0px 0px 3px; }
.copyright { margin-bottom:30px; }

/* 各コンテンツ */

.pagetop{ padding:0px 15px 10px 0px; } 
.contxt1{ padding:22px 25px 10px 0px; } 
.contxt2{ padding:22px 25px 0px 0px; } 
.tabletxt1{ padding:0px 5px 0px 5px; } 


/* トップページ */
.cell1 { padding:6px 7px 0px 7px; }
.cell2 { padding:5px 7px 20px 7px; }
.cell3 { padding:9px 12px 5px 4px; }
.cell4 { padding:0px 0px 8px 0px; }
.cell5 { padding:8px 0px 0px 8px; }
.weather { padding:14px 7px 0px 7px }
.language1 { padding:17px 7px 0px 7px; }
.language2 { padding:2px 7px 4px 7px; }
.celltext { padding:0px 10px 0px 10px; }
.celltext2 { padding:10px 10px 0px 10px; }
.info_title { color:#573623;}

/*洞爺湖ページ */
.laketable { padding:48px 22px 0px 10px; }
.laketext { padding:0px 0px 0px 5px; }

/*温泉ページ */
.hotcell1 { padding:0px 10px 0px 48px; }
.hotcell2 { padding:20px 25px 20px 0px; }
.hotcell3 { padding:2px 5px 2px 5px; }
.hotcell4 { padding:20px 0px 0px 0px; }
.hotcell5 { padding:0px 0px 0px 5px; }

/*料理ページ */
.dishcell1 { padding:0px 10px 0px 21px; }

.dishcell2 { padding:20px 0px 38px 0px; }
.dishcell3 { padding:23px 25px 0px 8px; }
.dishcell4 { padding:20px 0px 38px 10px; }

/*宿泊プランページ */
.accomcell1 { padding:0px 10px 0px 16px; }
.accomcell2 { padding:20px 10px 0px 0px; }
.accomcell3 { padding:0px 0px 0px 5px; }
.accomcell4 { padding:20px 0px 30px 85px; }
.accomcell5{ padding:22px 25px 0px 0px; } 

/* お問い合わせ */
.formTbl1 { background:#FFFFFF; padding:10px 0px 0px 0px; }
.formTbl2 { background:#FFFFFF; padding:10px 0px 0px 10px; }
.formTbl3 { background:#FFFFFF; padding:2px 0px 0px 0px; }
.formTbl4 { background:#FFFFFF; padding:2px 20px 0px 25px; margin-right:11px; }
.formTbl5 { background:#FFFFFF; padding:5px 0px 0px 0px; }
.formTbl6 { background:#FFFFFF; padding:5px 0px 0px 10px; }
.formTbl7 { background:#FFFFFF; padding:5px 0px 0px 0px; }

/* 汎用クラス */
  /* floatクリア */
div.floatClear { clear:both; }

  /* ボックス */
div.box1 { border:solid #CCCCCC 1px; background-color:#E6E6E6; padding:2px 6px; }
div.box2 { border-left:solid #CCCCCC 1px; border-right:solid #CCCCCC 1px; border-bottom:dotted #CCCCCC 1px; padding:4px 6px; }
div.box3 { border-left:solid #CCCCCC 1px; border-right:solid #CCCCCC 1px; border-bottom:solid #CCCCCC 1px; padding:4px 6px 20px 6px; }
div.box4 { border-left:solid #CCCCCC 1px; border-right:solid #CCCCCC 1px; border-bottom:solid #CCCCCC 1px; background-color:#E6E6E6; padding:2px 6px; }

  /* 基本テーブル */
td.tbl1_1 { background-color: #FFFFFF; border:solid #CB1226 3px; }
td.tbl1_2 { background-color: #FFFFFF; border-left:solid #CB1226 3px; border-right:solid #CB1226 3px; border-bottom:solid #CB1226 3px; }
td.tbl2_1 { background-color: #FFCC99; border-bottom:solid #FFFFFF 1px; padding:4px 5px; }
td.tbl2_2 { background-color: #FFFFFF; border-bottom:solid #FFFFFF 1px; padding:4px 5px; }
td.tbl2_3 { background-color: #FFCC99; border-right:solid #FFFFFF 3px; padding:4px 5px; }
td.tbl2_4 { background-color: #FFFFFF; border-right:solid #CB1226 3px; padding:4px 5px; }
td.tbl2_5 { background-color: #FFFFFF; border-right:solid #CB1226 3px; border-bottom:solid #CB1226 3px; padding:4px 5px; }
td.tbl3_1 { background-color: #FFFFFF; border:solid #CCCCCC 1px; padding:3px 10px; }
td.tbl3_2 { background-color: #FFFFFF; border-top:solid #CCCCCC 1px; border-right:solid #CCCCCC 1px; border-bottom:solid #CCCCCC 1px; padding:3px 10px; }
td.tbl3_3 { background-color: #FFFFFF; border-left:solid #CCCCCC 1px; border-right:solid #CCCCCC 1px; border-bottom:solid #CCCCCC 1px; padding:3px 10px; }
td.tbl3_4 { background-color: #FFFFFF; border-right:solid #CCCCCC 1px; border-bottom:solid #CCCCCC 1px; padding:3px 10px; }

  /* フォームオブジェクト */
.formMaster { padding:0px; margin:0px; }

.lform { border:solid #757575 1px; padding: 3px 5px; background-color:#EFEFEF; font-family: verdana,sans-serif; font-size: 12px;}
.lform2 { background-color:#EFEFEF; font-family: verdana,sans-serif; font-size: 10px;}

  /* 文字色指定 */
.f_col_gr { color: #555555; }
.f_col_r { color: #990000; }
.f_col_or { color: #FF3600; }

  /* トップマージン指定 */
.tm0  { margin-top:0px; }
.tm1  { margin-top:1px; }
.tm2  { margin-top:2px; }
.tm3  { margin-top:3px; }
.tm4  { margin-top:4px; }
.tm5  { margin-top:5px; }
.tm6  { margin-top:6px; }
.tm7  { margin-top:7px; }
.tm8  { margin-top:8px; }
.tm9  { margin-top:9px; }
.tm10 { margin-top:10px; }
.tm11 { margin-top:11px; }
.tm12 { margin-top:12px; }
.tm13 { margin-top:13px; }
.tm14 { margin-top:14px; }
.tm15 { margin-top:15px; }
.tm20 { margin-top:20px; }
.tm25 { margin-top:25px; }
.tm30 { margin-top:30px; }
.tm35 { margin-top:35px; }
.tm40 { margin-top:40px; }
.tm45 { margin-top:45px; }
.tm50 { margin-top:50px; }
.tm60 { margin-top:60px; }
.tm70 { margin-top:70px; }
.tm80 { margin-top:80px; }
.tm90 { margin-top:90px; }
.tm100 { margin-top:100px; }

  /* トップパディング指定 */
.tp0  { padding-top:0px; }
.tp1  { padding-top:1px; }
.tp2  { padding-top:2px; }
.tp3  { padding-top:3px; }
.tp4  { padding-top:4px; }
.tp5  { padding-top:5px; }
.tp6  { padding-top:6px; }
.tp7  { padding-top:7px; }
.tp8  { padding-top:8px; }
.tp9  { padding-top:9px; }
.tp10 { padding-top:10px; }
.tp11 { padding-top:11px; }
.tp12 { padding-top:12px; }
.tp13 { padding-top:13px; }
.tp14 { padding-top:14px; }
.tp15 { padding-top:15px; }
.tp16 { padding-top:16px; }
.tp17 { padding-top:17px; }
.tp18 { padding-top:18px; }
.tp19 { padding-top:19px; }
.tp20 { padding-top:20px; }
.tp25 { padding-top:25px; }
.tp30 { padding-top:30px; }
.tp35 { padding-top:35px; }
.tp40 { padding-top:40px; }
.tp45 { padding-top:45px; }
.tp50 { padding-top:50px; }
.tp60 { padding-top:60px; }
.tp70 { padding-top:70px; }
.tp80 { padding-top:80px; }
.tp90 { padding-top:90px; }
.tp100 { padding-top:100px; }
.tp200 { padding-top:200px; }
.tp300 { padding-top:300px; }
.tp500 { padding-top:500px; }

  /* ライトパディング指定 */
.rp0, .lrp0   { padding-right:0px; }
.rp1, .lrp1   { padding-right:1px; }
.rp2, .lrp2   { padding-right:2px; }
.rp3, .lrp3   { padding-right:3px; }
.rp4, .lrp4   { padding-right:4px; }
.rp5, .lrp5   { padding-right:5px; }
.rp6, .lrp6   { padding-right:6px; }
.rp7, .lrp7   { padding-right:7px; }
.rp8, .lrp8   { padding-right:8px; }
.rp9, .lrp9   { padding-right:9px; }
.rp10, .lrp10 { padding-right:10px; }
.rp11, .lrp11 { padding-right:11px; }
.rp12, .lrp12 { padding-right:12px; }
.rp13, .lrp13 { padding-right:13px; }
.rp14, .lrp14 { padding-right:14px; }

.rp15, .lrp15 { padding-right:15px; }
.rp16, .lrp16 { padding-right:16px; }
.rp17, .lrp17 { padding-right:17px; }
.rp18, .lrp18 { padding-right:18px; }
.rp19, .lrp19 { padding-right:19px; }
.rp20, .lrp20 { padding-right:20px; }
.rp25, .lrp25 { padding-right:25px; }
.rp30, .lrp30 { padding-right:30px; }
.rp35, .lrp35 { padding-right:35px; }
.rp40, .lrp40 { padding-right:40px; }
.rp45, .lrp45 { padding-right:45px; }
.rp50, .lrp50 { padding-right:50px; }
.rp60  { padding-right:60px; }
.rp70  { padding-right:70px; }
.rp80  { padding-right:80px; }
.rp90  { padding-right:90px; }
.rp100 { padding-right:100px; }

  /* レフトパディング指定 */
.lp0, .lrp0   { padding-left:0px; }
.lp1, .lrp1   { padding-left:1px; }
.lp2, .lrp2   { padding-left:2px; }
.lp3, .lrp3   { padding-left:3px; }
.lp4, .lrp4   { padding-left:4px; }
.lp5, .lrp5   { padding-left:5px; }
.lp6, .lrp6   { padding-left:6px; }
.lp7, .lrp7   { padding-left:7px; }
.lp8, .lrp8   { padding-left:8px; }
.lp9, .lrp9   { padding-left:9px; }
.lp10, .lrp10 { padding-left:10px; }
.lp11, .lrp11 { padding-left:11px; }
.lp12, .lrp12 { padding-left:12px; }
.lp13, .lrp13 { padding-left:13px; }
.lp14, .lrp14 { padding-left:14px; }
.lp15, .lrp15 { padding-left:15px; }
.lp16, .lrp16 { padding-left:16px; }
.lp17, .lrp17 { padding-left:17px; }
.lp18, .lrp18 { padding-left:18px; }
.lp19, .lrp19 { padding-left:19px; }
.lp20, .lrp20 { padding-left:20px; }
.lp25, .lrp25 { padding-left:25px; }
.lp30, .lrp30 { padding-left:30px; }
.lp35, .lrp35 { padding-left:35px; }
.lp45, .lrp45 { padding-left:45px; }
.lp50, .lrp50 { padding-left:50px; }
.lp60  { padding-left:60px; }
.lp65  { padding-left:65px; }
.lp40, .lrp40 { padding-left:40px; }
.lp70  { padding-left:70px; }
.lp80  { padding-left:80px; }
.lp90  { padding-left:90px; }
.lp100 { padding-left:100px; }



