﻿/*
ネイチャーツアーズ css
2008年11月5日 作成
*/


/* 基本スタイル
===================================================*/
body {
	padding: 0px;
	font-size: 12px;
	text-align: center;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	color: #666666;
	background-color: #6F7D75;
	/*background: url(../img/background.jpg);*/
	}
#wrapper{
	width: 810px;
	margin-left: auto;
	margin-right: auto;
	background-color: #FFF;
}
img {
     border: 0;
	 }
h1 {
	padding: 5px 0 5px 0;
	font-size: 12px;
	width: 810px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	display: block;
	font-weight: normal;
	color: #999900;
	}
.clear { 
	clear: both;
	_margin-top: -15px;
}
/* フォント
===================================================*/
.color_red {
    color: #660033;
	}
.color_orange {
    color: #FF3300;
	}
.color_brown {
    color: #996600;
	}
.color_blue {
    color: #006699;
	}
.color_white {
    color: #FFFFFF;
	}
.color_green {
    color: #336600;
	}
.color_silver {
	color:#999999;
}
.size10 {
    font-size: 10px;
	}
/* リンクパターン
===================================================*/
.linkred a {
	font-weight: bold;
	color:#660033;
	text-decoration: none;
      }	
.linkred a:hover {
    text-decoration: underline;
	} 
.linkbrown a {
	font-weight: bold;
	color:#996600;
	text-decoration: none;
      }	
.linkbrown a:hover {
    text-decoration: underline;
	} 
.linkgreen a {
	font-weight: bold;
	color:#336600;
	text-decoration: none;
      }	
.linkgreen a:hover {
    text-decoration: underline;
	} 
.linkyellow a {
	font-weight: bold;
	color:#FFFF99;
	text-decoration: none;
      }	
.linkyellow a:hover {
    text-decoration: underline;
	} 



/*//////////////////////////////////////////////////////////////////////////*/

/* トップページスタイル
===================================================*/
/* ■ヘッダ部下イメージ*/
#topimage {
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
	width: 810px;
}
/* ■エントランス（横幅810px） */
#entrance {
	width: 810px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
/* ■エントランス左側（横幅260px） */
#entrance #entrance_navi {
	float: left;
	width: 260px;
	text-align: left;
	}
#entrance #entrance_navi ul {
	padding: 0px;
	margin: 0px;
	}
#entrance #entrance_navi li {
	list-style: none;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
	display: block;
	}  
/* ブログのP */
.blog_p {
	margin-top: 10px;
	margin-bottom: 15px;
	color: #305F67;
	margin-left: 10px;
	}
/* ブログ記事RSS */
#entrance #entrance_navi #blog_kiji {
	height: 140px;
	width: 260px;
	overflow: auto;
	color: #330000;
	font-size:10px;
	scrollbar-base-color:#FFFFFF;
	scrollbar-shadow-color:#666666;
	scrollbar-highlight-color: #EAEAEA;
	scrollbar-arrow-color: #CCCCCC;
	scrollbar-darkshadow-color:#CCCCCC;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#entrance #entrance_navi #blog_kiji ul {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 7px;
	margin: 0px;
	}
#entrance #entrance_navi #blog_kiji li {
	margin-top: 0px;
	margin-right: 7px;
	margin-bottom: 7px;
	margin-left: 0px;
	line-height: 140%;
	color: #666666;
	background-image: url(../img/top/icon01.gif);
	background-repeat: no-repeat;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	background-position: 0px 4px;
	}
#entrance #entrance_navi #blog_kiji li a {
	color:#336699;
	text-decoration:none;
}
#entrance #entrance_navi #blog_kiji li a:hover   {
	color:#336699;
	text-decoration: underline;
	}
/* ■エントランス右側（横幅530px） */
#entrance #entrance_right {
	margin-left: 277px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	}
#entrance #entrance_right h3 {
	margin: 0px;
	padding: 0px;
	text-align: right;
	}
/* スケジュールのテーブル */
#entrance #entrance_right table {
	margin-left: 0px;
	margin-left: 15px!important;
	margin-bottom: 15px;
	border-collapse:collapse;
	}
.td_a {
	font-size: 10px;
	color: #666666;
	text-align: left;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 5px;
	width: 235px;
	vertical-align: text-top;
	background-image: url(../img/top/border01.gif);
	background-repeat: repeat-y;
	background-position: right;
	}
.td_b {
	font-size: 10px;
	color: #666666;
	text-align: left;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	width: 235px;
	vertical-align: text-top;
	}
.td_c {
	font-size: 10px;
	color: #666666;
	text-align: left;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 5px;
	background-image: url(../img/top/border01.gif);
	background-repeat: no-repeat;
	background-position: right top;
	vertical-align: text-top;
	}
.td_d {
	font-size: 10px;
	color: #666666;
	text-align: left;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	vertical-align: text-top;
	background-image: url(../img/top/border03.gif);
	background-repeat: repeat-x;
	background-position: top;
	}
.td_b-a {
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 5px;
	vertical-align: text-top;
	background-image: url(../img/top/border01.gif);
	background-repeat: repeat-y;
	background-position: right;
}
.td_b-a2 {
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 5px;
	vertical-align: text-top;
	background-image: url(../img/top/border01.gif);
	background-repeat: repeat-y;
	background-position: right top;
	vertical-align: text-top;
}
.td_d2 {
	font-size: 10px;
	color: #666666;
	text-align: left;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	vertical-align: text-top;
	background-image: url(../img/top/border03.gif);
	background-repeat: repeat-x;
	background-position: top;
	}


#entrance #entrance_right p {
	margin-bottom: 5px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	} 

/* 個人・団体・予約のスタイル */
#entrance #yoyaku {
	clear: both;
	float: left;
	width: 794px;
	padding-top: 15px;
	padding-right: 8px;
	padding-bottom: 15px;
	padding-left: 8px;
}

#entrance #yoyaku ul {
	list-style-type: none;
	margin-left: 0px;
	padding-left: 0px;
	margin-top: 0px;
}
#entrance #yoyaku ul li {
	float: left;
	padding-left: 7px;
}
#entrance #yoyaku ul li.yoyakuR {
	margin-right: 22px;
}


#entrance #yoyaku #moushikomi {
	float: left;
}
#entrance ##yoyaku #moushikomi img {
    margin-bottom: 20px;
	}
#entrance #yoyaku #reserve {
	margin-left: 270px;
}

/* ヘッダ部（全ページ共用スタイル）
===================================================*/
#head {
	width: 810px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-color: #0A3D02;
	background-image: url(../img/bg_head.jpg);
	background-repeat: no-repeat;
}
#head h2 {
	margin: 0px;
	padding: 0px;
	float: left;
	}
#head #headleft {
	padding-top: 33px;
	padding-right: 27px;
	padding-left: 200px;
	margin-left: 310px;
	padding-bottom: 20px;
	text-align: right;
}
#head_sub {
	width: 810px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-color: #0A3D02;
	background-image: url(../img/bg_head02.jpg);
	background-repeat: no-repeat;
}
#head_sub h2 {
	margin: 0px;
	padding: 0px;
	float: left;
	}
#head_sub #headleft {
	padding-top: 33px;
	padding-right: 27px;
	padding-left: 200px;
	margin-left: 310px;
	padding-bottom: 20px;
	text-align: right;
}
/* フッタ部（全ページ共用スタイル）
===================================================*/
#footer {
	width: 810px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px; /* 変更前 20px */
	margin-left: auto;
	text-align: left;
}
.top_bana {
	clear:both;
	margin-bottom:10px;
}
/* ルーツ＆フルーツ バナー部 */
#footer #bn_bar {
	float: left;
}
/* ルーツ＆フルーツ スケジュールテーブル */
#footer table {
	border: none;
}
#footer td {
	width: 250px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
	}    
#footer th {
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 10px;
	}    
/* スケジュール リンク */
a.linklive {
	/*color:#FFFF99;*/
	text-decoration: none;
	color: #666666;
      }	
a:hover.linklive {
	text-decoration: underline;
	color: #4D9900;
	} 
/* フッタ ロゴ部 */
#footer #footer_logo {
    float: left;
	}
#footer #footer_navi {
	font-size: 10px;
	margin-left: 244px;
	padding-top: 40px;
	text-align: right;
}
#footer #footer_navi a {
    color: #006600;
	font-weight: bold;
	}
#footer #footer_navi a:hover {
    color: #663300;
	text-decoration: none;
	}






/*//////////////////////////////////////////////////////////////////////////*/

/* サブページ
===================================================*/
#menu {
	width: 810px;
	margin-right: auto;
	margin-left: auto;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
}
#menu ul {
	list-style-type: none;
    margin: 0px;
	padding: 0px;
	}
#menu li {
	margin: 0px;
	padding: 0px;
	vertical-align: text-botom;
	display: inline;
	}
	





/* ■サブページ本文
===================================================*/
#contents {
	width: 810px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 15px;
	margin-left: auto;
}
#contents p {
	width:460px;
	font-size:13px;
	line-height:1.5;
    }
/* 見出し */
#contents h3 {

	}
#contents h4 {
	margin-bottom:20px;
	display:block;
	}
#contents ul {
	display:block;
}

/* ページトップ */
.pagetop {
	margin-right: auto;
	margin-left: auto;
	text-align: right;
	padding-right: 10px;
	padding-left: 10px;
	margin-bottom: 10px;
}





/* ■富士山ガイドＰ
===================================================*/
#contents #fuji_txt {
	width: 750px;
	margin-right: auto;
	margin-left: auto;
	line-height: 170%;
	text-align: left;
	margin-bottom: 30px;
}
.txt_l {
	width: 440px;
	float: left;
}
.txt_r {
	margin-left: 470px;
}





/* ■ネイチャーツアーズとはＰ
===================================================*/
#tour_txt {
	margin-right: auto;
	margin-left: auto;
	line-height: 170%;
	text-align: left;
	margin-bottom: 30px;
	background-image: url(../img/sub/sub_tourbg.jpg);
	background-repeat: repeat-y;
	padding-left: 50px;
	padding-right: 50px;
	width: 690px!important;
	width: 790px;
	padding-top: 30px;
	padding-bottom: 30px;
}
/*　回り込み　*/
#tour_txt:after {content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
#tour_txt {display:inline-table;}
#tour_txt {height:1%;}
#tour_txt {display:block}

.txt_la {
	width: 400px;
	float: left;
}
.txt_ra {
	margin-left: 427px;
	text-align: right;
}
.tour_yoyaku {
    margin: 0px;
	}
.tour_yoyaku img {
    float: left;
	}

.profile {
	clear:both;
	margin-bottom:20px;
	text-align:left;
	padding:0px 20px;
}
.profile img{
	float:left;
}
.profile_txt_r,.profile_txt_l{
	background-color: #E8F7DB;
	margin:20px;
	width:480px;

}

.profile_txt_r {
	float:right !important;
}

.profile_txt_l {
	float:left !important;
}

.profile_txt_r p,.profile_txt_l p{
	clear:both;
	width:480px;
	line-height:1.5;
	font-size:12px;
	padding-left:10px;
}

.sataff_stit {
	margin-bottom:10px;
	}
	
.name {
	font-weight:bold;
	color: #030;
	line-height:1.8em;
	}
	
.staff_img_r,.staff_img_l {
	padding:3px;
	box-shadow: 0px 0px 5px rgba(0,0,0,0.4);
	margin-top:30px;
	}
	
.staff_img_r {
	float:right !important;
}

.staff_img_l {
	float:left !important;
}

.sub_name {
	font-size:0.8em;
	}


/* ■ツアー案内人Ｐ
===================================================*/
.bg1 {
	background: url(../img/bg1.png) no-repeat;
	background-position: 20pt 50pt;
	}
 
.bg2 {
	background: url(../img/bg2.png) no-repeat;
	background-position:right bottom;
	background-position: 250pt;
	}







/* ■ツアースケジュールＰ
===================================================*/
/* スケジュールテーブル */
.sch_table {
	margin-right: auto;
	margin-left: auto;
	padding-right: 60px;
	padding-left: 60px;
	margin-bottom: 30px;
}
.sch_table td,tr,th {
    font-size: 12px;
	padding: 5px;
	text-align: left;
	font-weight: bold;
	}
.sch_table .tbl_l {
	float: left;
	width: 320px;
	}
.sch_table .tbl_r {
	margin-left: 340px;
	text-align: right;
	}
/* 春夏秋冬バナー */
.bn_hnaf {
	width: 660px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	margin-bottom: 30px;
}
.bn_hnaf img {
    margin-right: 20px;
	}
/* ラインナップ 
===============================*/
/* 背景オレンジ */
.lineup_orange {
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 30px;
	background-color: #FFE9D2;
	width: 744px!important;
	width: 790px;
	text-align: left;
	padding-top: 20px;
	padding-right: 23px;
	padding-bottom: 20px;
	padding-left: 23px;
	}
/*　回り込み　*/
.lineup_orange:after {content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
.lineup_orange {display:inline-table;}
.lineup_orange {height:1%;}
.lineup_orange {display:block}
/* 背景茶色 */
.lineup_brown {
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 30px;
	background-color: #ECE1B7;
	width: 744px!important;
	width: 790px;
	text-align: left;
	padding-top: 20px;
	padding-right: 23px;
	padding-bottom: 20px;
	padding-left: 23px;
	}
/*　回り込み　*/
.lineup_brown:after {content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
.lineup_brown {display:inline-table;}
.lineup_brown {height:1%;}
.lineup_brown {display:block}
/* 背景ミドリ */
.lineup_green {
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 30px;
	background-color: #DFEECC;
	width: 744px!important;
	width: 790px;
	text-align: left;
	padding-top: 20px;
	padding-right: 23px;
	padding-bottom: 20px;
	padding-left: 23px;
	}
/*　回り込み　*/
.lineup_green:after {content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
.lineup_green {display:inline-table;}
.lineup_green {height:1%;}
.lineup_green {display:block}

/* 背景アオ */
.lineup_blue {
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 30px;
	background-color: #E9F1FC;
	width: 744px!important;
	width: 790px;
	text-align: left;
	padding-top: 20px;
	padding-right: 23px;
	padding-bottom: 20px;
	padding-left: 23px;
	}
/*　回り込み　*/
.lineup_blue:after {content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
.lineup_blue {display:inline-table;}
.lineup_blue {height:1%;}
.lineup_blue {display:block}
.lineup_blue img { vertical-align:top}

/*　スケジュール写真のボックス　*/
.lineup_left {
	width: 150px;
	float: left;
	margin-right: 20px;
}
/*　スケジュール日程のテーブル　*/
.lineup_center {
	float: left;
	width: 250px;
    }
.lineup_center td,th {
	padding: 5px;
	vertical-align: text-top;
	}
/*　スケジュール説明のボックス　*/
.lineup_right {
	margin-left: 450px;
	line-height: 160%;
	} 
.lineup_right h5 {
    margin-top: 0px;
	margin-bottom: 10px;
	font-size: 120%;
	} 


/*　富士山エコツアースケジュール写真のボックス　*/
.lineup_left2 {
	width: 150px;
	float: left;
	margin-right: 20px;
	padding-bottom: 25px;
}
/*　富士山エコツアースケジュール説明のボックス　*/
.lineup_right2 {
	line-height: 160%;	/*background-image: url(../img/sub/tel.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;*/
} 
.lineup_right2_notel {
	line-height: 160%;
}

.lineup_right2 h5,
.lineup_right2_notel h5 {
    margin-top: 0px;
	margin-bottom: 10px;
	font-size: 120%;
	} 


/*■ご予約・お問合わせＰ
----------------------------------------------------------*/
#contents .mail {
	margin: 0px;
	padding-top: 30px;
	text-align: center;
}
#contents .mail p {
	margin-bottom: 20px;
	line-height: 140%;
	text-align: left;
	width: 700px;
	margin-right: auto;
	margin-left: auto;
	display: block;
	}
#contents .mail table {
	border-collapse:collapse;
	width: 700px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 20px;
	}
#contents .mail th,td {
    padding:5px;
	}
#contents .mail th {
	text-align:left;
	background-color:#E1E0C8;
	border: 1px solid #D2D2A6;
	color: #336600;
	font-size: 100%;
	width: 27%;
	}
#contents .mail td {
	border: 1px solid #CCCCCC;
	width: 73%;
	text-align: left;
	font-weight: normal;
	}





/*■バーＰ
----------------------------------------------------------*/
#contents #bar {
	line-height: 170%;
	text-align: left;
	margin-bottom: 30px;
	clear: both;
}
/*　バー 画像　*/
#contents #bar .bar_l {
    float: left;
	margin:0px;
	padding:0px;
	}
#contents #bar .bar_rt {
	margin-left: 360px;
	text-align: left;
	margin:0px;
	padding: 0px;
	}
	
#contents #bar .bar_rb {
	margin-left: 360px;
	text-align: left;
	}
#contents #bar .address {
	background-color: #000000;
	float: right;
	padding-right: 10px;
	padding-top: 45px;
	color: #FFFFFF;
	text-align: right;
	vertical-align: bottom;
	line-height: 130%;
	overflow: auto;
	scrollbar-base-color: #FFFFFF;
	scrollbar-shadow-color: #666666;
	scrollbar-highlight-color: #EAEAEA;
	scrollbar-arrow-color: #CCCCCC;
	scrollbar-darkshadow-color: #CCCCCC;
	font-size: 12px;

}

/*　バー メニュー　*/
/*ボックス*/
#contents #barmenu {
	/*width: 745px;*/
	margin-right: 30px;
	margin-left: 30px;
	text-align: left;
	margin-bottom: 20px;
	padding: 20px;
	}
/*　回り込み　*/
#contents #barmenu:after {content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
#contents #barmenu {display:inline-table;}
#contents #barmenu {height:1%;}
#contents #barmenu {display:block}

/*ボックス カラー*/
.menufood{background-color: #EBEABD;}
.menudrink{background-color: #E4FDC4;}
.menunature{background-color: #F0E7DD;}
.menuparty{background-color: #FBEDB5;}

/*ボックス内左右*/
#contents #barmenu .menuleft{
	float: left;
	width: 300px;
	}
#contents #barmenu .menuright{
	margin-left: 330px;
	color: #663300;


	width: 380
];
	}
/*見出し5*/
#contents #barmenu .menuright h5{
	margin: 0px;
	font-size: 12px;
	color: #FFFFFF;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 25px;
	}
.h5food {background-color: #C99F05;}
.h5drink {background-color: #49760A;}
.h5nature {background-color: #660033;}
.h5party {background-color: #CC6633;}

/*メニューテキスト*/
#contents #barmenu .menuright .menutxtfood{
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #C99F05;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 20px;
	}
#contents #barmenu .menuright .menutxtfood02{
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #C99F05;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 30px;
	padding-left: 20px !important;
	}
#contents #barmenu .menuright h6{
	margin: 0px;
	font-size: 12px;
	}
#contents #barmenu .menuright .menutxtdrink{
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #49760A;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 20px;
	}
#contents #barmenu .menuright .menutxtnature{
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #660033;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 20px;
	}
#contents #barmenu .menuright .menutxtparty{
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #CC6633;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 20px;
	}
#contents #barmenu .menuright ul{
	padding: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	}
#contents #barmenu .menuright li{
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 15px;
	}
/*　バー イベント　*/
#contents .bar_eventinfo {
	margin-left: 200px;
	text-align: left;
	border-left-width: 7px;
	border-left-style: solid;
	border-left-color: #CC3333;
	padding-left: 24px;
	margin-bottom: 30px;
	padding-top: 15px;
	padding-bottom: 15px;
	vertical-align: text-top;
	}
/*　回り込み　*/
.bar_eventinfo:after {content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
.bar_eventinfo {display:inline-table;}
.bar_eventinfo {height:1%;}
.bar_eventinfo {display:block}

.bar_eventinfo h5 {
	font-size: 120%;
	margin-top: 0px;
	line-height: 180%;
	color: #CC3333;
	}
.bar_eventinfo th,td {
    font-size: 12px;
	font-weight: normal;
	}
#contents .bar_event {
	margin-left: 200px;
	text-align: left;
	border-left-width: 7px;
	border-left-style: solid;
	border-left-color: #8CB828;
	padding-left: 24px;
	margin-bottom: 30px;
	padding-top: 15px;
	padding-bottom: 15px;
	vertical-align: text-top;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #999900;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999900;
	}
/*　回り込み　*/
.bar_event:after {content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
.bar_event {display:inline-table;}
.bar_event {height:1%;}
.bar_event {display:block}

.bar_event h5 {
	font-size: 120%;
	color: #336600;
	}
.bar_event table {
    float: left;
	}
.bar_event th,td {
	font-size: 12px;
	line-height: 140%;
	}
.event_photo {
	width: 150px;
	float: left;
	}
.event_syousai {
	margin-left: 170px;
	}
.event_yoyaku {
	margin-left: 280px;
	padding-top: 40px;
    }

.bar_event-komado {
	text-align: left;
	border-left-width: 7px;
	border-left-style: solid;
	border-left-color: #8CB828;
	padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	vertical-align: text-top;
	margin: 15px;
}


/*■富士山エコツアー　ラインナップ
----------------------------------------------------------*/
.ecotour {
	height: 74px;
	width: 230px;
	text-align: right;
	margin-top: 5px;
}
.ecotour p {
	margin: 0px;
	background-image: url(../img/top/ecotour.jpg);
	background-repeat: no-repeat;
	display: block;
	padding-top: 7px;
	height: 67px;
	_height: 74px;
	padding-right: 12px;
	font-size: 12px;
	line-height: 1.6em;
}
.ecotour a:link,
.ecotour a:visited {
	text-decoration: none;
	color: #333333;
}
.ecotour a:hover {
	text-decoration: underline;
	color: #CC3300;
}

.ecotour_yoyaku {
	width: 250px;
	padding-top: 15px;
	/padding-top: 10px;
	text-align: right;
	float: left;
	margin-right: 10px;
	padding-right: 10px;
}
.ecotour_yoyaku img {
	vertical-align: bottom;
}

/*■富士山エコツアー　ラインナップ　改20100422
----------------------------------------------------------*/
.lineup_blue_new{
	text-align: left;
	margin: 0 auto 30px;
	padding: 20px 23px;
	width: 744px!important;
	width: 790px;
	background-color: #E9F1FC;
	}
.lineup_blue_new .lineup_right2 {
	line-height: 160%;	/*background-image: url(../img/sub/tel.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;*/
} 
/*　回り込み　*/
.lineup_blue:after {content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}
.lineup_blue_new h6{
	margin: 0.5em 0 0.8em 0;
	padding: 0;
	}
.imgR{
	margin: 0 0 5px 10px;
	padding: 0px;
	float: right;
	}
.imgL{
	margin: 0 15px 5px 0;
	padding: 0px;
	float: left;
	}
.clear{
	clear: both;
	}
.lineup_blue {display:inline-table;}
.lineup_blue {height:1%;}
.lineup_blue {display:block;}
.lineup_blue img { vertical-align:top;}

.lineup_blue_new dl{
	margin: 0 0 0 0px;
	padding: 0px;
	}
.lineup_blue_new dl dt{
	font-size: 160%;
	color: #003399;
	font-weight: bold;
	margin: 0 0 0.5em 0;
	padding: 3px 0;
	}
	.lineupC{
		margin-top: 20px;
	}

.lineup_blue_new dl dd{
	line-height: 1.6;
	}
.lineup_blue_new div .clear div table  {
	margin-top: 20px;
}
.price{
	margin: 30px 0 0 0;
	/margin: 20px 0 0 0;
	padding: 0px;
	}
.price h4{
	margin: 5px 0 0;
	padding: 0px;
	display: inline;
	}
.price table{
	margin: 5px 0 0;
	padding: 0px;
	}
	
.lineup_blue_new h5{
	margin-top: 0;
	padding: 0;
	}
.oneshot {
	border-top:1px dotted #999;
	padding:10px 5px 5px 5px;
	float:left;
	width:520px;
}
.oneshot_txt {
	float:left;
	margin-right:10px;
	width:400px;
}
.liveinfo {
	text-align:left;
	border-top:1px dotted #999;
	padding:5px;
}
.liveinfo_in {
	text-align:left;
	padding:5px;
	float:left;
	width:235px;
}
.liveinfo_in02 {
	text-align:left;
	padding:5px;
	float:left;
	width:450px;
}
.torikesi {
	text-decoration: line-through;
}

/*■BARページ　改20120517
----------------------------------------------------------*/
.information {
	padding: 5px 0px;
	width: 810px;
	}

.topics{
	margin: 5px 0px;
	float:left;
	width:520px;
}
/*■Facebook
----------------------------------------------------------*/
.fb-like-box{
	float: right;
	margin: 0px 0 5px;
	width: 270px;
	padding-bottom: 5px;
	padding-top: 10px;
}

/*■ivent
----------------------------------------------------------*/

.ivent_title {
	margin: 0px 0px 10px;
}
.ivent_BAR {
	line-height: 1.3em;
	margin-right: 10px;
	text-align:left;
	margin-bottom:5px;
}
.ivent_BAR_txt {
	float:left;
	width:340px;
	margin-right:10px;
	padding-bottom:5px;

}
.BAR_yoyaku{
	float:right;
	margin-right:0.5em;
	margin-bottom:0px;
	margin:0 0 5px 10px;
}
.ivent_img {
	padding-bottom: 10px;
	padding-left:5px;
}

.ivent_Live {
	text-align:left;
	padding:5px;
	line-height:120%;
	margin-left: 5px;
	min-height:190px;
}
.ivent_Live_txt {
	float:left;
	width:350px;
	margin-right:5px;
	padding-bottom:5px;

}
.ivent_Live_txt .Live_Detail {
	float: left;
}


/*■BAR
----------------------------------------------------------*/
#bar {
	clear: both;
	width:810px
}
#profile {
	padding: 10px;
	border:1px dotted #999999;
}


/*■BLOG
----------------------------------------------------------*/
#blog {
	width: 100%;
}

.blog_title {
	margin-bottom: 15px;
	border-bottom: 1px dotted #666;
}
#blog-dl {
	line-height: 1.5em;
}
.blog-today {
	border-bottom: 1px dotted #666;
	width: 60px;
}
#blog_detail {
	margin-left: 180px;
}
.blog-link:link {
	color: #305F67;
}
.blog-link:visited {
	color: #305F67;
}

/*2015.06.29追加
----------------------------------------------------------*/

.btn_facebook {
	position: fixed;
    top: 40%;
    right: 2px;
    display: block;
    width: 60px;
    height: 200px;
    z-index: 1000;
    transition: all .3s;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
}

.btn_facebook:hover {
	/*transform: scale(1.05,1.05);
	-webkit-transform: scale(1.05,1.05);
	-moz-transform: scale(1.05,1.05);
	-ms-transform: scale(1.05,1.05);*/
	filter:alpha(opacity=80);
    -moz-opacity: 0.8;
    opacity: 0.8;
}
