/* 共通設定 */
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; }

/* 個別コンテンツ */
#docTblTop { padding:0px 10px 10px 20px; } /* トップページ */
#docTbl { padding:20px 20px 20px 20px; } /* ツアーメニュー */
#docTbl2 { padding:20px 31px 20px 39px; } /* スタッフ紹介 */
#docTbl3 { padding:10px 20px 20px 39px; } /* お問い合わせ */
#docTbl4 { padding:20px 36px 20px 41px; } /* よくある質問 */
#blogContent { padding:20px 8px 20px 39px; } /* ブログ */
#titleB { padding-left:39px; }

/* トップページ */
.comment { padding:5px 25px 0px 25px; }
.comment2 { padding:0px 0px 0px 25px; }

/* マップナビ */
.navi { padding:6px 7px 15px 7px; }

/* スタッフ紹介 */
.staffMiddleTable { background:#FFFFFF url('../img/staff_tbl_bg.gif') no-repeat center bottom; }
.staffIntro { padding:10px 16px; line-height:1.4em; }
.staffIntro span { line-height:1.4em; }

/* お問い合わせ */
.formTbl1 { background:#FFFFFF; padding:10px 0px 0px 25px; }
.formTbl2 { background:#FFFFFF; padding:10px 0px 0px 10px; }
.formTbl3 { background:#FFFFFF; padding:2px 0px 0px 25px; }
.formTbl4 { background:#FFFFFF; padding:2px 20px 0px 25px; margin-right:11px; }

/* 申込みフォーム */
#applicationTable .formTbl1 { background:#FFFFFF; padding:22px 0px 0px 25px; }
#applicationTable .formTbl2 { background:#FFFFFF; padding:17px 0px 0px 10px; }
#applicationTable .formTbl3 { background:#FFFFFF; padding:2px 0px 0px 25px; }
#applicationTable .formTbl4 { background:#FFFFFF; padding:2px 0px 0px 25px; }
#applicationTable .formTbl5 { background:#FFFFFF; padding:20px 0px 0px 25px; }
#applicationTable .formTbl6 { background:#FFFFFF; padding:20px 0px 20px 10px; }
#applicationTable .formTbl7 { background:#FFFFFF; padding:17px 20px 20px 5px; }
#applicationTable .formTbl8 { background:#FFFFFF; padding:17px 0px 0px 5px; }

/* リンク */
.link img { padding:20px 10px 0px 10px; }
.link span { padding:10px 0px 10px 0px; }

/* ツアーメニュー */
.tourMenu { padding:38px 49px 0px 36px; }
.tourMenu2 { padding:60px 49px 0px 36px; }
.tourMenu3 { padding:15px 49px 0px 36px; }
.tourMenu4 { padding:24px 14px 20px 14px; }
.tourMenuBar1 { background-color:#71b531; }
.tourMenuBar2 { background-color:#0A2806; }
.menuBox { border:#CCCCCC solid 1px; padding:4px; }
.tourMenuMsg { padding:2px 0px 0px 17px; }
.menuTitle { padding:0px 0px 5px 0px; }
.commentBox { padding:10px 12px 0px 12px; }
.imageComment { padding:0px 15px 0px 15px; }
.mainbanner { padding:40px 0px 20px 0px; }

/* 中島 */
.flame { padding:24px 41px 20px 48px; }
.textspace { padding:20px 0px 0px 10px; }
.textspace1 { padding:20px 10px 0px 0px; }
.textspace2 { padding:20px 20px 0px 20px; }



/* ブログ */
.blogEntryBody { padding:5px 12px; background-color:#FFFFFF; }
	#blogContent .title { padding:0px 5px 0px 5px; border-left:solid #728592 3px; vertical-align:bottom; }
	#blogContent .titleDate span { color:#666666; line-height:15px; }
	#blogContent .titleTxt { font-weight:bold; line-height:100%; }
	#blogContent .photo { padding:15px 0px; }
	
	#blogContent .calender { margin:0px 0px 0px 11px; padding-bottom:6px; border-bottom:solid #061802 1px; }
	#blogContent .year { color:#061802; }
	#blogContent .month { margin-bottom:2px; }
	#blogContent .month span { text-align:center; color:#061802; }
	.month #current { font-weight:bold; padding:0px 4px 2px 4px; }
	#blogContent .day td { background-color:#061802; text-align:center; border-left:solid #EBEBEB 1px; width:20px; height:15px; }
	#blogContent .date td { text-align:center; border-left:solid #EBEBEB 1px; width:20px; height:15px; color:#061802; }
	
	#blogContent .BacknumberTitle, #blogContent .RecentEntryTitle, #blogContent .RecentCommentTitle, #blogContent .CategoryTitle, #blogContent .RecentTbTitle {
		margin-bottom:10px;
	}
	#blogContent .Backnumber, #blogContent .RecentEntry, #blogContent .RecentComment, #blogContent .Category, #blogContent .RecentTb {
		border-bottom:solid #061802 1px; padding:10px 0px; margin-left:11px;
	}
	#blogContent .dotline { border-bottom:dotted #061802 1px; margin:7px 0px; }
span.new {
    display: none;
    color: red;
    font-weight: bold;
}

/* 汎用クラス */
  /* 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 10px 6px; }
div.box4 { border-left:solid #CCCCCC 1px; border-right:solid #CCCCCC 1px; border-bottom:solid #CCCCCC 1px; background-color:#E6E6E6; padding:2px 6px; }
div.box5 { border:solid #CCCCCC 1px; }
div.box6 { border:solid #CCCCCC 1px; border-left:solid #CCCCCC 1px; border-right:solid #CCCCCC 1px; border-bottom:solid #CCCCCC 1px; padding:1px 1px 8px 1px; }
div.box7 { border-left:solid #CCCCCC 1px; border-right:solid #CCCCCC 1px; border-bottom:solid #CCCCCC 1px;  }


  /* 基本テーブル */
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; }


