bg@charset "UTF-8";
body {
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;
/* 	background: ;
 */	margin: 10px autp;
	padding: 0;
	color: rgba(50,50,50,1);
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	background:rgba(238, 241, 226,1);
	position:relative;

}

.container {
	width: 1000px;
	max-width: 1260px;
	background-color:rgba(201, 209, 160,1);
	position: absolute;
	left:50%;
	margin-left:-500px;
	background-image:url(../img/cyou_mini.png);
	background-position:0px bottom;
	background-repeat: no-repeat;
	z-index:999;
}

.container2 {
	width: 1000px;
	max-width: 1260px;
	background-color:rgba(201, 209, 160,1);
	position: absolute;
	left:50%;
	margin-left:-500px;
	background-image:url(../img/cyou_mini2.png);
	background-position:820px bottom;
	background-repeat: no-repeat;
		z-index:999;

}


.container_form {
	clear:both;
	width: 600px;
	position:relative;
	padding:5px 8px;
	background-color:rgba(201, 209, 160,1);
	/* position: absolute;
	left:50%;
	margin-left:-500px; max-width: 1260px;*/
	background-image:url(../img/0005.png);
	background-position:390px 150px;
	background-repeat: no-repeat;
		z-index:999;

}



.main {
	/*ゾウ*/
	background:url(../img/101576.png) -60px 550px no-repeat;
	

}
/*一般*/

address{
	text-align:center;
	font-style:normal;
	font-size:12px;
	padding:2px 0 5px 0;
	margin:0 auto;
}

em{
	font-style:normal;
	font-weight:600;
	font-size:120%;
}

sup{
	color:rgb(153, 51, 0);
	margin-right:0.5em;
	/* text-decoration:none; */
}

hr{
	text-align:center;
	width:95%;
	clear:both;
	margin:0 0 20px 15px;
	}


/*文字の装飾*/
span.red{
	color:rgb(153, 51, 0);
}

sup{
	background-color:rgb(225, 144, 45);
	color:rgb(255,255,255);
	padding:1px 3px;
	border-radius:1px;
		}

span.red a{
	color:rgb(153, 51, 0);
}


.small{
	font-size:0.8em;
}
.right{
	text-align:right;
}


/*図まわり、floatなど*/
.L{
	float:left;
	border:none;
	margin:5px 15px 5px 0;
}
.Lu{
	float:left;
	border:none;
	margin:5px 15px 5px 0;
	vertical-align: bottom;
}

.R{
	float:right;
	border:none;
	margin:5px 0 5px 15px;
}
.C{
	text-align:center;
	margin:10px auto;
	display:block;
}

.captionC{
	line-height:1.5em;
	text-align:center;
	font-size:12px;
}
.captionL{
	float:left;
	line-height:1.5em;
	text-align:center;
	font-size:12px;
}

.captionR{
	float:right;
	line-height:1.5em;
	text-align:center;
	font-size:12px;
}

.captionR img{
	margin-right:1em;
	}
.copyright{
	text-align:right;
	font-size:10px;
	line-height:1em;
}

.copyrightR{
	float:right;
	text-align:right;
	font-size:10px;
	line-height:1em;
}

p.captionL img,p.captionR img,{
	margin-bottom:2px;
}

.clear{
	clear:both;
}

.rectR{
	border:solid 1px rgba(179, 179, 179,1);
	float:right;
	margin:15px 0 15px 10px;
}

.border{
	border:rgba(179, 179, 179,1) solid 1px ;
}

.floatright{
	float:right;
	}
	
.floatleft{
	float:left;
	}
/*.alpha5{
	opacity:0.5;
	 z-index:0; 
	}*/
div.kakomi{
	width:90%;
	margin:0 auto 20px;
	padding:4px;
	border:solid 1px;
	}


/* ~~ エレメント / タグセレクター ~~ */
ul, ol, dl {
	padding: 0;
	margin: 0;
}
h1, h2, h3, h4, h5, h6, p, form{
	margin-top: 0;
	padding-right: 20px;
	padding-left: 20px;
	line-height:1.5em ;
}

h1{
	font-size:1.3em;
	font-weight: 600;
	color:rgba(22, 48, 19,1);
	/* 
	height:50px;
	text-indent:40px; 
	padding-bottom:8px;
	background:url(../img/line4.png) no-repeat bottom left;*/
}

h1.line{
	font-size:1.3em;
	font-weight: 600;
	color:rgba(22, 48, 19,1);
	/* 
	height:50px;
	text-indent:40px; */
	padding-bottom:8px;
	background:url(../img/line4.png) no-repeat bottom left;
}

.hane{
		height:50px;
	background:url(../img/hane_right.png) no-repeat /* top right */;
	}
h2{
	font-size:1.3em;
}
h3{
	font-size:1.0em;
	line-height:1.4em;
}

h3.hashira{
	border-left:solid 6px rgba(16, 52, 23,.5);
	margin-left:3em;
	padding-left:0.5em;
}

h4.now{
	border-radius:3px 3px 0 0 /3px 3px 0 0 ;
	background-color:rgba(225, 180, 45,1);
	background-color:rgba(64, 0, 64,0.5);
	color:rgba(255,255,255,1);
	padding:2px 10px;
}

h4.schedule{
	border-radius:3px 3px 0 0 /3px 3px 0 0 ;
	background-color:rgba(16, 52, 23,.5);
	color:rgba(255,255,255,1);
	padding:2px 10px 2px 10px;
    margin-bottom: 0px;
}

h4.old{
	border-bottom: double rgba(44, 144, 63,.8);
	padding-bottom:3px;
	margin-bottom:1em;
	color:rgba(16, 52, 23,.8);
}

h4.kakomi{
	width:80%;
	border: dashed 1px rgba(44, 144, 63,.8);
	padding:1em;
	margin:3em auto;
	color:rgba(16, 52, 23,.8);
	text-align:center;
}


a img {
	border: none;
}

a:link {
	color:rgba(44, 144, 63,1);
	text-decoration: underline; /* 非常に特殊な表示方法でリンクをスタイル付けする場合を除き、一目で見分けられるように下線を指定することをお勧めします。 */
}
/*a:visited {
	color:rgba(16, 52, 23,1) rgba(92, 109, 82,1);
	text-decoration: underline;
} */
a:hover, a:active, a:focus { /* このセレクターグループは、キーボードを使用するユーザーに対し、マウスを使用するユーザーと同じホバー効果を提供します。 */
	text-decoration: none;
}


/**/
.header {
	background-image:url(../img/hurry_mini.png);
	background-position:700px 35px ;
	background-repeat: no-repeat;
}

/*メインメニュー*/


.main_menu{
	clear:both;
	width:100%;
	height:40px;
	margin:10px 0 20px 0;
	background-color: rgba(22, 48, 19,1);
	background-image: -webkit-linear-gradient(rgba(255,255,255,0.2), rgba(0,0,0,0.2));
	background-image: -moz-linear-gradient(rgba(255,255,255,0.2), rgba(0,0,0,0.2));
	background-image: -o-linear-gradient(rgba(255,255,255,0.2), rgba(0,0,0,0.2));
	background-image: -ms-linear-gradient(rgba(255,255,255,0.2), rgba(0,0,0,0.2));
	background-image: linear-gradient(rgba(255,255,255,0.2), rgba(0,0,0,0.2));
		box-sizing:border-box;
	border-right: 1px solid rgba(0,0,0,0.2);
	border-bottom:rgba(225, 180, 45,1) solid 1px;
	box-sizing:border-box;
	z-index:200;
}
	
nav{
	width:100%;
	  margin:0 0 0 80px;  
  height: 40px;
  	z-index:200;

}
#mm {
	list-style-type: none;
	width:100%;
	margin: 0;
	padding: 0;
	box-sizing:border-box;
    border-right: 2px solid rgba(255,255,255,1);
		z-index:200;

}


/* #mm ul {
	list-style-type: none;
	width:100%;
	margin: 0;
	padding: 0;
	box-sizing:border-box;
} */

#mm li {
	float: left;
	width: 170px;
	height: 40px;
	text-align: center;
    border-left: 1px solid rgba(255,255,255,0.2);
	border-right: 1px solid rgba(0,0,0,0.2);
	box-sizing:border-box;
		z-index:200;

}
#mm li a {
	display: block;
	width: 100%;
	height: 40px;
	color: #fff;
	text-decoration: none;
	line-height: 2.3;
	/* background: hsla(114,70%,10%,.8); */
	/* background-image: -webkit-linear-gradient(rgba(255,255,255,0.1), rgba(0,0,0roun,0.1));
	background-image: -moz-linear-gradient(rgba(255,255,255,0.2), rgba(0,0,0,0.2));
	background-image: -o-linear-gradient(rgba(255,255,255,0.2), rgba(0,0,0,0.2));
	background-image: -ms-linear-gradient(rgba(255,255,255,0.2), rgba(0,0,0,0.2));
	background-image: linear-gradient(rgba(255,255,255,0.2), rgba(0,0,0,0.2)); */
		box-sizing:border-box;	
			z-index:200;

}
#mm li a:hover{
	width: 100%;
	height: 40px;
	text-decoration: none;	
  	color: #eff7b1;
	background: hsla(114,80%,20%,.5);
	background-image: -webkit-linear-gradient(rgba(255,255,255,0.2), rgba(255,255,255,0.1));
	background-image: -moz-linear-gradient(rgba(255,255,255,0.4), rgba(255,255,255,0.1));
	background-image: -o-linear-gradient(rgba(255,255,255,0.4), rgba(255,255,255,0.1));
	background-image: -ms-linear-gradient(rgba(255,255,255,0.4), rgba(255,255,255,0.1));
	background-image: linear-gradient(rgba(255,255,255,0.4), rgba(255,255,255,0.1)); 
	border-bottom: 1px solid rgba(255,255,255,0.5)
     box-sizing:border-box;
	 	z-index:200;

}


#mm li ul{
	display: none;
  height: 0;
	-moz-transition:display 1s linear 0,height 1s linear 0;
  -webkit-transition:display 1s linear 0 ,height 1s linear 0 ;
  -o-transition:display 1s linear 0,height 1s linear 0;
  -ms-transition:display 1s linear 0,height 1s linear 0;
  transition:display 1s linear 0,height 1s linear 0;
	list-style-type: none;
	width: 100%;
		width: -moz-linear- 155px;

  color: #fff;
  box-sizing:border-box;
  	z-index:200;

}


#mm li:hover ul {
	display: block;
	position: relative;
	width: 100%;
		width: -moz-linear- 155px;

	height: 40px;
  
	background: hsla(114,80%,20%,.5);
	background-image: -webkit-linear-gradient(rgba(255,255,255,0.2), rgba(255,255,255,0.1));
	background-image: -moz-linear-gradient(rgba(255,255,255,0.2), rgba(255,255,255,0.1));
	background-image: -o-linear-gradient(rgba(255,255,255,0.2), rgba(255,255,255,0.1));
	background-image: -ms-linear-gradient(rgba(255,255,255,0.2), rgba(255,255,255,0.1));
	background-image: linear-gradient(rgba(255,255,255,0.2), rgba(255,255,255,0.1)); 
		border-bottom: 1px solid rgba(255,255,255,0.5);
		     box-sizing:border-box;
			 	z-index:200;

			
				 /* text-align:left;

		padding:0 0 0 3px;
	     box-sizing:border-box; */
}

#mm li ul li a{
  text-indent: 15px;
  margin:0;
	background: hsla(114,80%,20%,0.8);
	background-image: -webkit-linear-gradient(rgba(255,255,255,0.2), rgba(255,255,255,0.1));
	background-image: -moz-linear-gradient(rgba(255,255,255,0.2), rgba(255,255,255,0.1));
	background-image: -o-linear-gradient(rgba(255,255,255,0.2), rgba(255,255,255,0.1));
	background-image: -ms-linear-gradient(rgba(255,255,255,0.2), rgba(255,255,255,0.1));
	background-image: linear-gradient(rgba(255,255,255,0.2), rgba(255,255,255,0.1)); 
		border-bottom: 1px solid rgba(255,255,255,0.5);
  text-align: left;
  /* font-size: 12px;
  font-weight: normal; */
	width: 100%;
	width: -moz-linear- 155px;
     box-sizing:border-box;
	 	z-index:200;

}

#mm li ul li a:hover{
	color: #FFF/* rgba(22, 48, 19,1) */;
	background-color:rgba(22, 48, 19,1);
	     box-sizing:border-box;
	z-index:200;


}


#mm li ul li:last-child a{
  border-radius: 0 0 4px 4px;
  	z-index:200;

  /* border-left:0; 
  border-bottom:0;*/
}



/* ~~ レイアウトに使用するカラムです。~~ */

div.top_nav{
	width:975px;
	margin: 5px 0px 0px 8px;
	height:auto;
	overflow: inherit;
	}

span.logo{
	/* background: #C9D1A0; 
	
	display:block;
	float:left;*/
}

.right_shoulder{
	float:right;
	}

.right_shoulder iflame{
		width:200px;
		padding-right:1em;
}
.right_shoulder a{
	font-size:13px;
	text-decoration:none;
	color:rgb(16, 52, 23);
	}

.right_shoulder a:hover{
	color:rgba(44, 144, 63,1);
	}
	
#top_baner{
	width:860px;
	height:227px;/*イメージは227*/
	text-align:center;
	margin:30px 70px 10px 70px;
	box-shadow:2px 2px 4px rgba(0,0,0,0.4);
	}

#sidebar1 {
	clear:both;
	/* position: relative; */
	display:inline;
	float: left;
	width: 200px;
	background:rgba(255,255,255,.6);
	margin:0px 15px 15px 70px;
	padding-bottom: 10px;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 5px;
}

#sidebar_top {
	clear:both;
	/* position: relative; */
	display:inline;
	float: right;
	width: 225px;
	background:rgba(255,255,255,.6);
	margin:0px 70px 30px 15px;
	padding-bottom: 10px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
#content_top{
	padding:0 0 10px 0;
	width: 600px;
	float: left;
	background: rgba(255,255,255,.6);
	margin:0 0 30px 70px;
	border-radius:3px;
	}

#top_keywords{
	clear:both;
	width:860px;
	height:250px;/*イメージは227*/
	text-align:left;
	margin:30px 70px;
	/* padding:15px; */
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background: rgba(255,255,255,.6);
	box-sizing:border-box;
	/*box-sizing:content-box;	 columns:auto 6;
	column-rule: 1px solid #333; */
}



.content {
	padding: 10px 0;
	width: 645px;
	float: left;
	background: rgba(255,255,255,.7);
	margin-bottom:15px;
	border-radius:3px;
}

.content_title {
	padding: 10px 0;
	width: 645px;
	float: left;
	background: rgba(255,255,255,.7);
	margin-bottom:15px;
}


.content2 {
	padding: 10px 0;
	width: 645px;
	float: right;
	background: rgba(255,255,255,.7);
	margin:0px 70px 15px 0px;
	border-radius:3px;
}

.content3 {
	padding: 10px 0;
	width: 645px;
	float: right;
	/* background: rgba(255,255,255,.7) url(../img/1307main.png) bottom right no-repeat;
} */
	margin:0px 70px 15px 0px;
	background: rgba(255,255,255,.7) url(../img/1307main2.png) top right no-repeat ;
}

.content_winter {
	padding: 10px auto;
	width: 605px;
	float: right;
	/* background: rgba(255,255,255,.7) url(../img/1307main.png) bottom right no-repeat;
} */
	margin:0px 20px 15px auto;
	background: rgba(255,255,255,.7) url(../img/tomin.png) bottom right no-repeat;
}

.content_notop{
	padding: 0;
	width: 645px;
	float: right;
	background: rgba(255,255,255,.7);
	margin:0px 70px 15px 0px;
	border-radius:3px;
	
	}

/* ~~ このセレクターグループは、.content 内のリストに領域間隔を指定します。~~ */
.content ul, .content ol { 
	padding: 0 15px 15px 40px; /* この余白は、上述の見出しと段落ルールの右の余白を表します。下の余白はリスト内の他のエレメントとの間隔用に配置され、左の余白はインデント作成用に配置されています。これは必要に応じて調整できます。 */
}

.to_top{
	position:relative;
	top:500px;
	float: right;
	width:50px;
		/* height:1000px; */
	margin-right:10px;
	background-image:url(../img/foot_duck2.png);
	background-repeat: repeat-y;
	background-position: center 5px;
	opacity:0.6;
	
	}
	
.to_top p {
	background-color:rgba(201, 209, 160,1);
width:1em;
	size:10px;
	opacity:1;
	line-height:1em;
	/* margin-bottom:500px; */
	display:block;
	/* writing-mode: tb-rl;
	border-radius: 5px; */
	}
.to_top p a{
	text-decoration:none;
}

/* サイドバー内*/

.side_photo{
	border-radius: 5px 5px 0 0/5px 5px 0 0;
	}

#sidebar1 h3{
	margin-top:7px;
	padding-top:0;
	font: normal normal normal 100%/1.5 "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color:rgba(22, 48, 19,1);
	/* background-color:#FFFFFF; */
	text-align:left;
	}
#sidebar1 ul {
	list-style:none /* url(../img/mark_grn.png) inside */; /* リストのマーカーを削除します。 */
	/*border-top: 1px solid #666;  リンク用の上部のボーダーを作成します。他のすべてのものは LI 上で下部のボーダーを使用して配置されます。 */
	margin-bottom: 15px; /* 下のコンテンツのナビゲーション間の間隔を作成します。 */
	padding-bottom: 15px; 
	border-bottom:#0B2B08  dashed 1px;
	box-sizing: border-box;
}
#sidebar1 ul li{
	width:11em;
	height:2em;
	text-indent: 15px;
	margin:0 0 5px 0.5em;
	/* padding:0; */
	box-sizing: border-box;
	border-left:rgba(11,43,8,0.5) solid 10px;
	background-color:rgba(255,255,255,0.7);
}

#sidebar1 ul li.current{
	/* width:160px;
	padding: 5px 0 5px 0;
	text-indent: 15px;
	display: block;
	color: #000;
	 */
	border-color:#993333;
	padding: 0/* 5px 0 5px 0 */;
	height:2em;
	box-sizing: border-box;
}


#sidebar1 ul li a, #sidebar1 ul li a:visited{ /* これらのセレクターをグループ化することで、リンクのボタン表示が訪問後も確実に保持されます。 */
	/* width:11em; */
	height:2em;
	padding: 0/* 5px 0 5px 0 */;
	text-indent: 15px;
	display: block; /* リンクにブロックプロパティを指定し、リンクが含まれる LI 全体がリンクになるようにします。これにより、領域全体がマウスのクリックに反応するようになります。 */
	text-decoration: none;
	color: #000;
	box-sizing: border-box;
	background-color:rgba(255,255,255,0.7);
}
#sidebar1 ul a:hover, #sidebar1 ul a:active, #sidebar1 ul a:focus { /* マウスを使用する場合もキーボードを使用する場合も、背景色とテキストカラーを変更します。 */
	/* width:160px; */
	height:2em;
	background-color: rgba(153, 51, 0,.5)/* #6F7D94 */;
	color: #FFF;
	padding: 0/* 5px 0 5px 0 */;
	/*text-indent: 15px;
	box-sizing: border-box; */
}

.sidebnr{
		margin:10px auto;

	}

.Rborder{
	margin:10px auto;
	width:90%;
	border:rgba(179, 179, 179,1) solid 1px ;
	border-radius: 5px;

	}

.potsuri1{
	width:100%;
	margin:50px 0 20px 0;
	/* border-radius: 5px; */
	background: url(../img/kawauso_stand.png);
	background-position: 40px bottom;
	background-repeat: no-repeat;
	height:300px;
		opacity:0.6;

}

.potsuri2{
	width:100%;
	margin:50px 0 20px 0;
	/* border-radius: 5px; */
	background: url(../img/magamo.png);
	background-position: right bottom;
	background-repeat: no-repeat;
	height:270px;
	opacity:0.5;
	
}

.potsuri3{
	width:100%;
	margin:50px 0 20px 0;
	background: url(../img/rabits.png);
	background-position: right bottom;
	background-repeat: no-repeat;
	height:270px;
		opacity:0.6;

}

#footer {
	margin-top:15px;
	padding: 10px 0;
	/* background: #6F7D94; */
	position: relative;/* IE6 に、適切にクリアするための hasLayout を指定します。 */
	clear: both; /* この clear プロパティにより .container は、カラムの範囲がどこまでかを認識してその範囲を含めるようになります。 */
	text-align:center;
	z-index:0;
}


#footer p{
	font-size:12px;
	text-align:left;
	padding:0;
	margin:0 50px 0 2em;
	
	}

address{
	border-top: #0B2B08 solid 1px;
		clear:both;
	}

/*　個別　*/

.foot{
	list-style:url(../img/foot_kawauso1s.png) outside;
	margin:0.5em 1em 1em 3em;
}


.foot li {
	margin-bootom:2px;
}

/* ul.foot li {
    padding-left:2em;
    background-image:url(../img/foot_kawauso1s.png) ;
	background-position:left center;
	background-repeat:no-repeat;
    list-style: none;
	padding-bottom:1em;
}
 */
dl.general dt{
	font-weight: bold;
	margin-top:0.5em;
	text-indent:1em;
	/* background-image:url(../img/kubi.png);
	background-position:left center;
	background-repeat:no-repeat;
	text-indent:3.5em; */
}
dl.general2 dt{
	font-weight: bold;
	margin-top:0.5em;
	text-indent:1em;
	/* background-image: url(../img/foot_duck.png);
	background-position:7px center;
	background-repeat:no-repeat;
	text-indent:2.5em;
	height:30px; */
}

dl.general dd,
dl.general2 dd{
	margin-left:4em;
	margin-right:1em;
	}
	
dl.general dd span,
dl.general2 dd span{
	margin-left:1em;
	}
dd.discount{
	margin-right:1em;
	padding:0.5em 0.5em 0 0.5em;
	width:16em;
	border:#666666 solid 1px;
	float:right;
	}

.gmap{
	width:600px;
	text-align:right;
	margin:auto;
	
	}
	
.thumbnail1 img,.thumbnail2 img,.thumbnail3 img{
	border:solid 1px #999999;
	margin-left:3px;
	}

.thumbnail2{
	width:100%:
	height:65px;
	margin:8px 5px 20px 10px;
	text-align:left;
	font-size:12px;
	vertical-align: middle;
	clear:both;
	/* visibility: collapse; */
	}
.thumbnail3{
	width:100%;
	text-align:right;

	}
span.none{
	display:none;
	}


/*table*/
table.green_table{
	margin:15px 0 0 11px;
	width: 97%;
	border-collapse: collapse;
	border: rgb(92, 109, 82) 1px solid;
	text-align: left;
	font-size:12px;
}
table.green_table tr th,table.green_table tr th a{
	background-color:rgb(92, 109, 82);
	color:#FFFFFF;
	font-weight:200;
	text-align: center;
	font-size:14px;
}
table.green_table td {
	text-align: left;
	padding: 2px;
	border: rgb(92, 109, 82) 1px dotted;
}

.bold{
	font-weight:600;
	font-size:1.2em;
	}
	
.center img{
	display:block;
	margin:0 auto 0;
	}

/*トップページ用*/

ul.news{
	margin:5px 1em 10px 7em;
	font-size:0.9em;
	}
ul.news li{
	list-style:none;
	text-indent:-6em;
}
div.bigbnr{
	width:280px;
	height:280px;
	margin-left:13px;
	margin-bottom:15px;
	border-radius:5px;
	background-color:rgba(255,255,255,.6);
	float:left;
	}
div.longbnr{
	width:575px;
	height:76px;
	margin-left:13px;
	margin-bottom:15px;
	border-radius:5px;
	background-color:rgba(255,255,255,.6);
	clear:both;
	}
.side_bn_clumn{
	background: url(../img/sidebnr_column.png) no-repeat top left rgba(255,255,255,.6);
		width:182px;
		height:162px;
	margin:20px auto 0px;
	box-sizing:border-box;
	display:block;
	}	
.side_bn_clumn p{
	padding:90px 1em 0 4em;
	text-indent:-3em;
	}
.side_top_bnr img{
	display:block;
	margin:20px auto;
	width:200px;
	height:84px;
	/*width:200px; border-radius: 5px; */
	background-color:rgba(255,255,255,.6);
}


.side_bnr img{
	display:block;
	margin:20px auto;
	width:180px;
	height:84px;
	/*width:200px; border-radius: 5px; */
	background-color:rgba(255,255,255,.6);
}

div.bigbnr:hover , .side_bnr img:hover
,.side_top_bnr img:hover,.side_bn_clumn:hover
,div.longbnr:hover
{
	/* width:294px;
	border:solid 1px #FF6633;
	height:294px; */
	display:block;
	background-color:rgba(255,255,255,1);
}



div#sidebar_top h4{
	background-image: url(../img/BG_redcheck.png);
	color:#fff;
	padding:2px 1em;
	margin-bottom:5px;}
	
div#sidebar_top p.news_exivisiion{
	padding-right:5px;
	padding-left:5px;
	padding-top:0;
}

div#top_keywords div{
	margin:15px 0 0 15px; 
	height:220px;
	}

div#top_keywords div li{
		list-style:none;
		line-height:1.5em;

	}
div#top_keywords div li a{
	list-style:none;
	text-decoration:none;
	/* color:rgb(92, 109, 82); */
	}
div#top_keywords div li a:hover{
	color:rgb(225, 144, 45);
	}

div.rightline{
	float:left;
	margin-right:15px;
	padding-right:1em;
	padding-left:3px;
	border-right: 1px solid rgba(92, 109, 82,.6);
	height:100%;
}

div.keyblock_last{
	float:left;
	margin-right:15px;
	padding-left:3px;
	/* 	padding-left:3px;
border-right: 1px solid #333; */
	height:100%;
}

.migiyoko{
	text-align:right;
	font-size:0.9em;
	line-height:1;
	}

.migiyoko img{
	margin-right:30px;
	margin-bottom:5px;
	}

div#sidebar_top div.top_event_news{
	/*
border-bottom:solid 1px #666666;
*/
	}

.int{
	margin-left:2em;
	text-indent:-2em;
	}
	
.img6{
	margin:0 auto 15px 10px;
	font-size:12px;
	padding-bottom:3px;
	text-align:center;
	}	
.img6 img{
	margin-right:3px;
	border:solid 1px #CCCCCC;
	}
	
ul.normal{
	list-style:outside;
	margin:1em 1em 1em 1em;
	
	}	
ul.normal li{
	margin:1em 1em 1em 1em;
	
	}
	
.kubi{
	background-image:url(../img/kubi.png);
	background-position:left center;
	background-repeat:no-repeat;
	text-indent:1.8em;
	
	}
	
/*ブログ用*/

div#head{}
div#main{}

div#side{
	clear:both;
	/* position: relative; */
	display:inline;
	float:right;
	width: 200px;
	background:rgba(255,255,255,.6);
	margin-right:70px;
	margin-bottom:15px;
	padding-bottom: 10px;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 5px;
}
.post{
	padding: 20px;
	width: 645px;
	/* float: right; */
	background: rgba(255,255,255,.7);
	margin:0px 0px 15px 70px;
	border-radius:3px;
	box-sizing:border-box;
	}
	
.blog_day{
	width:95%;
	/* margin-left:10px; */
	padding-left:0px;
	font-size: 12px;
	border-bottom: dotted 1px;
	padding-bottom:2px;
}

.blog_title{
	padding-left:0px;
}
.blog_footer{
	padding-left:0px;
	font-size: 11px;
	margin-bottom:0px;
	}

div.nav-below{
	float:right;
	width:645px;
	margin: 0px 70px 10px 0px;
	overflow:auto;
	}

.nav-previous a, .nav-next a,
div.navigation .alignleft a, div.navigation .alignright a{
	color:rgba(255,255,255,0.8);
	font-size:85%;
	text-decoration:none;
	}
	.nav-previous a:hover, .nav-next a:hover,
	div.navigation .alignleft a:hover, div.navigation .alignright a:hover{
		color:rgba(255,255,255,1);
		}
		
.nav-previous a, div.navigation .alignleft a{
	float:left;
	padding:2px 10px 2px 20px;
	background:url(../img/arrow_prev.png) no-repeat left top;
	}
.nav-next a, div.navigation .alignright a{
	float:right;
	text-align:right;
	padding:2px 20px 2px 10px;
	background:url(../img/arrow_next.png) no-repeat right top;
	}


.webshop a{
	color:#fff;
	background-color:rgba(225, 144, 45,1);
	text-decoration:none;
	padding:3px;
	text-align:center;
	}
	
.webshop a:hover{
	color:#fff;
	background-color:rgba(92, 109, 82,1);
	text-decoration:none;
	padding:3px;
	}	

.toMap a,.toMap a{
	color:#fff;
	font-size:80%;
	background-color:rgba(92, 109, 82,1);
	text-decoration:none;
	padding:4px;
	text-align:center;
	border-radius:2px;
	vertical-align:top;
	margin-left:8px;
	}
	
.toMap a:hover{
	background-color:rgba(225, 144, 45,1);
	/* color:#fff;
		font-size:80%;text-decoration:none;
	padding:4px;
	border-radius:2px;
	vertical-align:top; */
	}	


/*フォーム*/

/* 
.content2 {
	width: 645px;
	float: right;
	margin:0px 70px 15px 0px; */
	

#enquiry{
	width:530px;
	text-align:left;
	padding: 10px 0 20px;
	margin:10px auto 15px;
	background: rgba(255,255,255,.7);
	border-radius:3px;
	overflow:auto;/* width:550px;
	border:#FB849D solid 1px;
	background-color:#FFF1F3;
	font:normal normal normal 0.85em/1.4em "ＭＳＰゴシック", "Osaka"; */
}
#enquiry p{
	margin:0 1em 20px 30px;
	font-weight:bold;
	}

#enquiry label{
	display:block;
	margin:0 1em 0 30px;
	text-align:left;
	font-size:0.8em;
	/* font-weight:bold; */
}

#enquiry label span.red{
	color:rgb(153, 51, 0);
	}
#enquiry label span.green{
	color:rgb(64, 144, 63);
	}
	
#enquiry input[type="text"],#enquiry input[type="email"]{
	text-align:left;
	border:solid 1px #cccccc;
	width:280px;
	height:2.5em;
	margin:0 0 0.5em 30px;
	padding-left:5px;
	font-size:14px;
}

#enquiry input[type="text"].err_field,
#enquiry input[type="email"].err_field,
#enquiry textarea.err_field{
	border: solid 2px rgba(153, 51, 0,.5);
	/* background-color:rgba(218, 132, 188,.1); */
}
	
#enquiry textarea{
	width:450px;
	border:solid 1px #cccccc;
	margin:0 0 0 30px;
		padding:3px;
	font-size:14px;

}
.form_btn{
	clear:both;
	/* margin:0px 0 20px 1em; */
	text-align:center;
	}
	
#enquiry input[type="submit"],#enquiry input[type="reset"],input[type="button"] {
	font-size:100%;
	margin:10px 5px 0 0;
	height:2em;
	padding:5px 10px;
	color:#fff;
	background-color:rgba(92, 109, 82,.8);
	border:solid 1px #fff;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	cursor:pointer;
}

#enquiry input[type="submit"]:hover,#enquiry input[type="reset"]:hover,#enquiry input[type="button"]:hover{
	font-size:100%;
	margin:10px 5px 0 0;
	height:2em;
	padding:5px 10px;
	color:#fff;
	background-color:rgba(92, 109, 82,1);
	border:solid 1px #fff;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	cursor:pointer;
}

.voice_area{
	clear:both;
	margin:0 10px;
	}
	
.voice_area img{
	}


p.voice,p.voice2{
  position: relative;
  color: #333; 
  background: #fff;
  font: normal 14px/1.3em "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  border :1px solid rgb(64, 144, 63);
  margin:30px 0 10px 10px;
  padding: 15px 5px 12px 10px;
  border-radius: 3px;
  width:380px;
  height:auto;
}

p.voice2{
  margin:30px 20px 10px 210px;
	}

p.voice:after,p.voice:before,
p.voice2:after,p.voice2:before {
  content: "";
  position: absolute;
  top: 100%;
  height: 0;
  width: 0;
}
p.voice:after {
  left: 32px;
  border: 12px solid transparent;
  border-top: 11px solid #fff;
}
p.voice:before {
  left: 31px;
  border: 13px solid transparent;
  border-top: 12px solid #555;
}

p.voice2:after {
  left: 371px;
  border: 12px solid transparent;
  border-top: 11px solid #fff;
}
p.voice2:before {
  left: 370px;
  border: 13px solid transparent;
  border-top: 12px solid #555;
}

#preloadedImages {
       width: 0px;
       height: 0px;
       display: inline;
       background-image: url(../img/BG_2301exp.png); /* 読ませたいイメージ1 */
       background-image: url(path/to/image2.png); /* 読ませたいイメージ2 */
}

div.yabu_letter_books{
	border: dotted 2px rgba(22, 48, 19,1);
	padding:10px;
	margin:10px 20px;
	border-radius: 5px;
	height:500px;
	background:url(../img/exvi2015_bg.png) bottom no-repeat;
}/*次回の予告用layout*/


div.yabu_letter_books2{
	margin:10px;
	
	background:url(../img/exvi2015_2bg.png) top right no-repeat;
	/*border-radius: 5px;
		border: dotted 2px rgba(22, 48, 19,1);
		padding:10px;

height:500px;*/
}

div.exhibition_201601{
	margin-top:30px;
	
	background:url(../img/BG_201602panda.png) bottom left no-repeat;

}

div.exhibition_201701{
	margin-top:10px;
	
	background:url(../img/BG_Exiv_201701.png) top right no-repeat;

}
div.exhibition_201801{
	margin-top:-20px;
	
	background:url(../img/BG_201801exp.png) top right no-repeat;

}
div.exhibition_201802{
	margin-top:-20px;
	
	background:url(../img/BG_201802exp.png) top right no-repeat;

}
div.exhibition_201901{
	
	background:url(../img/BG_exp201901.png) top right no-repeat;

}

div.exhibition_202001{
	
	background:url(../img/Ex_BG_202001.png) top right no-repeat;
    padding-top: 10px;

}

div.exhibition_202201{
	
	background:url(../img/22_01_newExp_cat.png) top right no-repeat;
    padding-top: 10px;

}

div.exhibition_202202{
	
	background:url(../img/22_02_newExp_mahi.png) top left no-repeat;
    padding-top: 10px;

}
div.exhibition_202301{
	
	background:url(../img/BG_2301exp.png) top right no-repeat;
    padding-top: 10px;

}
div.exhibition_202302{
	
	background:url(../img/BG_2302exp.png) top left no-repeat;
    padding-top: 10px;

}
div.exhibition_202401{
	
	background:url(../img/BG_2401exp.png) top right no-repeat;
    padding-top: 5px;
}

div.exhibition_202502{
	
	background:url(../img/BG_202502exp1.png) top center no-repeat;
    padding-top: 10px;
    
}
div.exhibition_202501{
	
	background:url(../img/BG_202502exp1.png) top right no-repeat;
    padding-top: 5px;

}
div.exhibition_202402{
	
	background:url(../img/BG_ronbo3.png) top right no-repeat;
    padding-top: 5px;

}
div.exhibition_201902{
	
	background:url(../img/201902_Exivision_BG.png) top right no-repeat;
    padding-top: 10px;

}
div.exhibition_202101{
	
	background:url(../img/Ex_BG_202101.png) top right no-repeat;
    padding-top:0px;

}
div.exhibition_202102{
	
	background-image:url(../img/Ex_BG_202102.png);
    background-size:100%;
    background-position:top right;
    background-repeat:no-repeat;
    padding-top:0px;
    z-index:10;
}
p.line13{ 
/*	margin-bottom:20px;*/
	line-height:1.3em;
}


ol.backnumber{
	border-top:gray dashed 1px;
	border-bottom:gray dashed 1px;
	padding:5px 0;
}


ol.backnumber li{
	list-style:none;
	padding-left:1em;
}

ol.backnumber li a{
	text-decoration:none;
	color:#333;
}

ol.backnumber li a:hover{
	color:rgba(44, 144, 63,1);
}


/*アニメーション イメージがマウスオーバーで動く*/

.anima01{
	/*
position: relative;
	left: 550px;
	top:80px;
*/
		left: 550px;

	-webkit-transition:1s ease-in-out;
	-webkit-transform-origin: 100% 0%;
}
	
.anima01:hover{
		-webkit-transform: translate(-500px, -200px);

	/*
left:-600px;
	top:-200px;
	-webkit-transition: 2s ease-in-out;
	-moz-transition: 1s ease-in-out;
	transition: 1s ease-in-out;

*/
	/*回転
-webkit-transform: rotate(720deg);
	-moz-transform: rotate(720deg);
	transform: rotate(720deg);

*/
}




/*プレフィックスアニメ*/
@-webkit-keyframes move {
	0%	{left:20px;}
	100%	{left:700px;}
}

.prefix_anima02 img {
	position: relative;
	top: 0px;
	left: 20px;
	-webkit-animation: move 8s ease 1s 2 normal;
	}
