@charset "utf-8";
/* CSS Document */

/* 共通　*/
body  {
	background-color:#FFEEFE;
	}

*{
	margin:0;
	padding:0;
	
	}

.sen  {
	clear: both;
	width:90%;
	margin: 30px auto 30px;
	size:3px;
}
.sen2{
	width: 90%;
	margin: 10px auto 20px;
	border-style: dotted;
}
/*会社ロゴ・会社名・会社コンセプト　*/
#headerBanner{
	overflow: hidden;
	background: #FFF;
	/*width: 100%;*/
	}
#headerBanner .companyLogo{
	width: 100%;
	text-align: center;
	}
#headerBanner .companyLogo img{
	width: 70%;
	height: auto;
	margin:0 auto;
}

.companyName{
	display: none;
	float: none;
	vertical-align: middle;
	margin-top: 7px;
	font-size: 1.5em;
	font-weight: bold;
	font-family:"Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, "sans-serif";
	margin: 0 auto;
}
#headerBanner .box2{
	
}
#headerBanner .companyPolicy{
	display: none;
	float: none;
	vertical-align: middle;
	margin-top: 5px;
	font-size: 1.5em;
	color: #8E066B;
	padding: 10px;
	font-family: YuMincho, "Yu Mincho", "Hiragino Mincho ProN", "serif";
	font-weight: bold;
	margin: 0 auto;
	}

/*　トップバナー　*/
#headerContent{
	background: #FFF;
	width: 100%;
	text-align: center;
}
#headerContent .companyLogo{
	width: 70%;
	height: auto;
	margin:  o auto;
}

.title  {
	font-size:1.4em;
	color:#FFF;
	/*padding-left:30px;*/
	padding:15px 10px 15px 10px;
	background:#060;
	line-height:1.8em;
	text-align: center;
}
.subTitle{
	font-size: 1.1em;
	line-height: 1.3em;
	font-weight: bold;
	background:#80F98E;
	text-align: center;
	padding: 10px;
}
.title2  {
	padding-top:15px;
	padding-bottom: 15px;
	font-size: 1.3em;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-style:italic;
	background:#DBF3C6;
	text-align: center;
}

.anne  {
	color:#CF0;
}
.anne2  {
	color:#C0090C;
}
#container{
	background-color:#FFF;
	width:100%;	
	margin:0 auto;
	height:auto;
	}
/*  メイン　*/

#tour   {
	width:100%;
	height:auto;
	background-color:#FFF;
	margin: 0 auto;
}
#tour a {
	text-decoration: none;
}

#tour .title3  {
	width: 90%;
	font-family:"ＭＳ ゴシック";
	font-size: 1.6em;
	font-weight:bold;
	color:#006;
	margin:20px auto 20px;
	background-color:#FCF;
	border: solid 1px #F6F;
	padding:10px;
	background: linear-gradient(#EDB5EB, #FFF);
	/*background-image:url("../rulesimg/mainbar4.gif");*/
	text-align: center;
	line-height: 1.4em;
	border-radius: 10px;
	box-shadow: 5px 5px 5px #646464; 
	}
#tour .time{
	font-size: 1em;
	font-weight: bold;
	text-align: center;
	padding: 10px;
}
/* COW`S キャンペーン　*/
#tour #cows{
	width: 85%;
	height: auto;
	margin: 0 auto;
    padding: 10px;
	border:dotted 3px #E577F4;
	border-radius: 15px;
	overflow: hidden;
}
#tour .images2{
	float: none;
	width: 95%;
	height: auto;
	margin: 0 auto;
}
#tour .images2 img{
	width: 100%;
	height: auto;
	margin: 0 auto;
}
#tour .shop{
	margin: 10px auto 10px;
}
#tour .text2{
	float: none;
	width: 95%;
	height: auto;
	font-size: 1em;
	padding: 10px;
	background: #FFEEFE;
}
.sale{
	font-size:1.1em;
	font-weight:bold;
	margin-bottom:10px;
	text-align: center;
	color:#A89E0A;
}
/* ツアー詳細　*/ 
#tour .detail{
	width: 100%;
	height: auto;
	margin: 0 auto 30px;
	overflow: hidden;
}

#tour .point{
	font-size: 1em;
	font-weight: bold;
	padding: 10px;
	}
#tour .images{
	float: none;
	width: 100%;
	height: auto;
	}
#tour .images img{
	width: 100%;
	height: auto;
	margin: 0 auto 20px;
}
#tour .text{
	float: none;
	width: 100%;
	height: auto;
	
}
#tour .text p{
	font-size: 1em;
	line-height: 1,3em;
	padding: 10px;
}
.pei3{
	font-size: 0.8em;
	margin-left: 10px;
}
.info2{
	font-size: 0.9em;
	line-height: 1.5em;
}
#tour .title4{
	margin:10px auto 10px;
	font-size: 1em;
	/*text-align: center;*/
}
/* ツアー代金　*/
section#daikin{
	padding: 15px;
	background:#FFEEFE; 
	border-left: 10px solid #FFF;
	border-right: 10px solid #FFF;
		 
}
#daikin .price{
	font-size:1em;
	color:#009;
	font-weight:bold;
	/*margin-left:70px;
	margin-bottom:5px;*/
	line-height: 1.6em;
	padding: 10px;
}
#daikin .price2{
	font-size: 0.8em;
	color: #232222;
	
}
#daikin .price3{
	font-size: 1.1em;
	/*margin-left: 10px;*/
	margin-right: 20px;
	color: #BF0508;
}
#tour .info2{
	font-size: 0.9em;
	margin: 20px auto 20px ;
	font-weight: normal;
	text-align: center;
	padding: 20px;
}
/* 予約・問い合わせボタン　*/
section.ask{
	overflow: hidden;
	width: 80%;
	height: auto;
	margin: 0 auto 20px;
	} 
section.ask .book{
	font-size: 1.2em;
	font-weight: bold;
	color: #B00DAA;
	background: #FFF;
	border: solid 3px #D084F1;
	padding: 10px;
	text-align: center;
	border-radius: 15px;
}
section.ask .book a:link {
	text-decoration: none;
	color: #5F0456;
}
section.ask .book a:visited {
	text-decoration: none;
}
section.ask .book a:hover {
	text-decoration:none;
	display: block;
	color:#FFF;
	background: #F7D0F9;
	/*padding: 10px;*/	
}
section.ask .book a:active {
	/*text-decoration: none;*/
	color: #6777F1;
}
/* ツアーガイド　ドライバー紹介　*/
section.select{
	width: 100%;
	height: auto;
	margin: 0 auto;
	background: #FFF;
}
#guide  {
	width:100%;
	height:auto;
	margin: 0 auto;
	
	}
#guide img{
	width: 100%;
	height: auto;
	margin: 0 auto;
}
.pei{
	font-size: 1em;
	margin-left: 10px;
	margin-bottom: 10px;
}
.pei2{
	font-size: 1em;
	/*margin-left: 20px;
	/*font-weight: bold;*/
	text-align: center;
}

/* パッケージツアーページへのジャンプ　*/
.package{
	padding-bottom: 20px;
	margin-top: 30px;
}
.policy{
	font-size: 1.1em;
	font-weight: bold;
	text-align: center;
	color: #100692;
	margin: 10px auto 15px;
}
.pack{
	/*width: 800px;*/
	display: block;
	font-size: 0.9em;
	text-align: center;
	margin: 10px auto 10px;
	padding: 10px;
}
.pack2{
	width: 80%;
	margin: 10px auto 20px;
	font-size: 1em;
	font-weight: bold;
	color: #B00DAA;
	background: #FFF;
	border: solid 3px #D084F1;
	padding: 10px 10px;
	text-align: center;
	border-radius: 15px;
}
.pack2 a{
	text-decoration: none;
}
.pack2 a:hover{
	text-decoration: none;
	color:#AFAFAF;
}
/*トップページへ戻るボタン　*/
h4.top  {
	width: 60%;
	font-size: 0.9em;
	margin:15px auto 15px auto;
	padding: 5px;
	color: #B00DAA;
	background: #FFF;
	border: solid 2px #D084F1;
	border-radius: 15px;
	text-align: center;

	}
h4.top a{
	text-decoration: none;
}
h4.top a:hover{
	text-decoration: none;
	color:#AFAFAF;
}
	

/*　会社TEL FAX*/
#contact{
	overflow: hidden;
	width: 100%;
	background:#DBF3C6;
	
}
.kikaku2    {
	float: none;
	list-style:none;
	list-style-position:inside;
	
	/*margin-right: 20px;*/
	font-size: 1em;
	line-height:1.5em;
	margin-top: 30px;
	margin-left: 20px;
	margin-bottom:30px;
	}
	
.tel   {
	font-size:1.5em;
	font-weight:bold;
	line-height:1.8em;
	color:#009;
	}
	
.yoyaku  {
	font-size:0.9em;
	}
/* 会社住所　登録情報　*/
address{
	font-size: 1em;
	margin: 30px 0px 20px 20px;
	font-style: normal;
	
}

/*フッター*/
footer {
	width: 100%;
	height: auto;
	margin: 0 auto;
	background: #FFF;
}

/*　リンクナビゲーション　*/
#link   {
	overflow: hidden;
	width:95%;
	height:auto;
	font-size:0.8em;
	/*margin-top: 20px;*/
	padding: 10px;
	/*margin-bottom:10px;*/
	
	}
/*　フッターバナー　*/
#footer_banner {
	overflow: hidden;
	width:100%;
	height:100px;
	font-family:"MS PGothic";
	font-style:italic;
	color:#FFF;
	background-color:#060;
	
	}
	
#footer_banner .copy{
	font-size: 1.1em;
	margin: 0 auto;
	text-align: center;
	padding-top: 20px;

}