@charset "UTF-8";
body {
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;
/* 	background: ;
 */	margin: 10px aut;
	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/006.png);
	background-position:right bottom;
	background-repeat: no-repeat;
	background-size:20%;

}
.container3 {
	width: 1000px;
	max-width: 1260px;
	background-color:rgba(201, 209, 160,1);
	position: absolute;
	left:50%;
	margin-left:-500px;
	background-image:url(../img/109206.png); 
	background-position:40px 0px;
	background-repeat: repeat-y;
	
	/* 	z-index:999; opacity:0.5;*/

}


.container_guide{
	width: 600px;
	padding:5px 8px;
	background-color:rgba(201, 209, 160,1);
background-image:url(../img/10768419.png);
	background-position:380px 0px;
	background-repeat: no-repeat;
			z-index:999;
	/*

*/

}


.main {
	/*ゾウ*/
	background:url(../img/110125.png) 15px 590px 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;
	margin-right:0px;
	padding-rignt:0px;
}


/*図まわり、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;
}

.R span{
	clear:both;
	text-align:right;
border:solid 1px #660000;
	padding:3px;
	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;
}

.R_clear{
	clear:both;
	text-align:right;
	line-height:1.5em;
	font-size:12px;
	margin-right:1em;
}


span.button_green a{
	text-decoration:none;
	border:solid 1px rgb(92, 109, 82);
	padding:4px;
	background-color:rgba(92, 109, 82,.8);
	color:#FFFFFF;
	border-radius:3px;
}

span.button_green a:hover{
	background-color:rgba(92, 109, 82,1);
}
	
.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-heignt: 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;*/
}

.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 -15px;
}

.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(92, 109, 82,1);
	color:rgba(255,255,255,1);
	padding:2px 10px;
}

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

.old{
	border-bottom: thin solid rgba(0,51,0,13,.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;
	/*height:200px;*/
}


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

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

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


.left_Column{
	width:265px;
	float: left;
	margin:0px 0px 0px 45px;
	height:auto;
	}
	
.left_Column2{
	width:335px;
	float: left;
	margin:0px 0px 0px 45px;
	height:auto;
	}

.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:600px;
	height:428px;/*イメージは227*/
	text-align:center;
	margin:0px 45px 10px 10px;
	box-shadow:2px 2px 4px rgba(0,0,0,0.4);
	float:right;
	}

#sidebar_top {
	clear:both;
	display:inline;
	float: right;
	width: 600px;
	background:rgba(255,255,255,.6);
	margin:0px 35px 30px 15px;
	padding-bottom: 10px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

#content_right{
	float: right;
	width: 600px;
	background:rgba(255,255,255,.6);
	margin:0px 45px 30px 15px;
	padding: 8px 5px 10px 10px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

#content_right2{
	float: right;
	width: 530px;
	background:rgba(255,255,255,.6);
	margin:0px 45px 30px 15px;
	padding: 8px 5px 10px 10px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}


#content_right_relation{
	float: right;
	width: 600px;
	height:200px;
	background:rgba(255,255,255,.6);
	margin:0px 45px 30px 15px;
	padding: 8px 5px 10px 10px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	/* overflow-x:scroll; */
}

#content_right_topbnr{
	float: right;
	width: 600px;
	margin:0px 45px 30px 15px;
	/* 	background:rgba(255,255,255,.6);
padding: 8px 5px 10px 10px; 
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;*/
}


.content_left{
	padding:0px 0px 10px 0px;
	width: 262px;
	float: left;
	background: rgba(255,255,255,.6);
	margin-bottom:30px;
	border-radius:3px;
	}
	
#content_left2{
	padding:0px 0px 10px 0px;
	width: 100%;
	float: left;
	background: rgba(255,255,255,.6);
	margin-bottom:30px;
	border-radius:3px;
	}

.content_left_bnr{
	padding:0px 0px 0px 0px;
	width: 262px;
	float: left;
	margin-bottom:30px;
	/*background: rgba(255,255,255,.6);
	
	border-radius:3px;*/
	}

#top_keywords{
	clear:both;
	width:910px;
	height:250px;/*イメージは227*/
	text-align:left;
	margin:30px 45px;
	/* 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; */
}

#top_keywords h3 a,#top_keywords h3 a:visited{
	text-decoration:none;	
	color:rgba(22, 48, 19,1);
	}
#top_keywords h3 a:hover{
	/* text-decoration:none; 	color:rgba(44, 144, 63,1);
*/		text-decoration:none;	
	border-bottom:solid 1px rgb(22, 48, 19);
	padding-bottom:2px;
	}
div.photo_area{
	width:350px;
	float:left;
	margin:0 15px 5px 15px;
	}
div.photo_area span img{
	margin-right:5px;}

.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 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/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 li a, #sidebar1 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:0.9em;
	text-align:left;
	padding:0;
	margin:0 50px 3px 2em;
}

#footer p a{
	text-decoration:none;
	color:rgb(16, 52, 23);
	}

#footer p a:hover{
	color:rgba(44, 144, 63,1);
	}
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;
	font-size:12px;
}

table.green_table tbody td {
	padding: 4px;
	border: rgb(92, 109, 82) 1px dotted;
	background-color:rgb(255, 255, 255);
}

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 img{
	margin:3px 10px 3px 3px;

}


table.green_table tfoot td {
	padding: 6px;
	border-top: rgb(92, 109, 82) 1px solid;
	background-color:rgb(255, 255, 255);
		font-weight:600;
		text-align:right;
	font-size:16px;

}


table.green_table_tate{
	margin:15px 0 0 11px;
	width: 97%;
	border-collapse:  collapse;
	border: rgb(92, 109, 82) 1px solid;
	font-size:12px;
}


table.green_table_tate th{
	background-color:rgb(92, 109, 82);
	color:#FFFFFF;
	font-weight:200;
	text-align: center;
	font-size:14px;
	border-top: rgb(255,255,255) 1px dotted;
}

table.green_table_tate td{
		background-color:#FFFFFF;
	border-top: rgb(92, 109, 82) 1px solid;

}



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

/*トップページ用*/

.news{
	margin:5px 1em 10px 1em;
	font-size:0.9em;
	}
.news dt{
	color:rgba(102,102,102,1);
	margin:0px 1em 5px 0px;
	font-weight:bold;
}

.news dd{
color:rgba(102,102,102,1);
	margin-left:5px;
	line-height:1.5em;
}

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; 
	background: rgba(255,255,255,.7);
*/
	text-align:left;
	padding:5px 0px 20px;
	margin:0px auto 15px;
	border-radius:3px;
	overflow:auto;
}

#enquiry h4{
	border-bottom:solid 2px rgba(22, 48, 19,1);
	padding:0px 10px 2px 10px;
	margin:0px 0px 15px 0px;
	}
#enquiry h3{
	/* padding:0px 10px 2px 10px */;
	margin:0px 0px 5px 10px;
	color:rgba(22, 48, 19,1)
	;

	}
#enquiry p{
	margin:0px 1em 20px 30px;
	padding:0px;
	/* font-weight:bold; */
	font-size:0.9em;
	}

#enquiry label{
	display:block;
	margin:0px 1em 0px 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:0px 0px 0.5em 30px;
	padding-left:5px;
	font-size:14px;
}

#enquiry fieldset[id="morg"]{
	margin:5px 0px 15px 40px;
	padding:0px;
	border:none;
	font-size:0.9em;
}

/*
#enquiry fieldset[id="morg"] input[type="text"]{
	text-align:left;
	border:solid 1px #cccccc;
	width:200px;
	height:2.5em;
	margin:0px 0px 0.5em 1em;
	padding-left:5px;
	font-size:14px;
}


#enquiry input[type="radio"]{
	text-align:left;
	padding-left:5px;
}
*/

#enquiry input[id="zip"],#enquiry input[id="gift_zip"]{
	text-align:left;
	border:solid 1px #cccccc;
	width:70px;
	height:2.5em;
	margin:0px 0px 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;
	}
.betsusou{
	margin-top:10px;
	
	}
#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;
}

#enquiry fieldset[class="summary_group"]{
	clear:both;
	border: dashed 1px rgb(92, 109, 82);
	margin:5px 10px 15px 10px;
	padding:3px;
}

#enquiry fieldset[class="summary_group"] p{
	margin:0px 0px 0px 20px;
	padding:3px;
	width:190px;
}

#enquiry fieldset[class="summary_group"] p[class="memo_rightblock"]{
	float:right;
	width:200px;
	height:7em;
	margin:0px 0px 0px 5px;
	/* 
	padding:3px; */
}
	


/*shop新規*/
ul.category_list{
	margin-left:1em;
	list-style:none;
	}

ul.category_list ul{
	margin-left:3em;
	list-style:none;
	}
ul.category_list li a,
ul.category_list ul li a{
	text-decoration:none;
	color: rgba(51,51,51,1);
	}
	
ul.category_list li a:hover,
ul.category_list ul li a:hover{
	text-decoration:none;
	color:rgba(44, 144, 63,1);
}

ul.category_list li a:visited,	
ul.category_list ul li a:visited{
	color: rgba(51,51,51,1);
	}
		
ul.spec{
	margin:30px 5px;
	list-style:outside;
	}
	
ul.spec li{
	margin-left:1em;
	}
	

	
.tile{
	width:100px;
	margin-left:15px;
	height:auto;
	float:left;
	}

/* .tile h4{
	height:2.5em; 
	overflow: hidden;
	margin:0px;
	font-size:0.8em;
	line-height:1.3em;
}
*/
.tile_list2{
	width:100px;
	margin-left:15px;
	height:180px;
	float:left;
	}

.tile_list_wm_hide{
	display:none;
}

.tile_list,
.tile_list_wm_empty,
.tile_list_wm_sale,
.tile_list_wm_recom,
.tile_list_wm_new,
.tile_list_wm_close{
	width:100px;
	margin-left:15px;
	height:180px;
	float:left;
	position:relative;
}   
   
.tile_list_wm_empty img,
.tile_list_wm_sale img,
.tile_list_wm_recom img,
.tile_list_wm_new img,
.tile_list_wm_close img{
	width:100px;
	height:100x;
}   
   
.tile_list_wm_empty:after{/*在庫切れ*/
    content: url('../img/WM_empty.png');
    position: absolute;
    left:11px;
    top:23px;
	}

.tile_list_wm_sale:after{/*SALE*/
    content: url('../img/WM_sale.png');
    position: absolute;
    right:0px;
    top:0;
	tr
	}


.tile_list h4,
.tile_list_wm_empty h4,
.tile_list_wm_sale h4,
.tile_list_wm_recom h4,
.tile_list_wm_new h4,
.tile_list_wm_close h4,
.tile h4{
	/* height:2em; */
	overflow: hidden;
	margin:0px 0px 0px 0px;
	font-size:0.8em;
	line-height:1.2em;
	white-space:nowrap;
	text-overflow: ellipsis;
}

.tile_list p,
.tile_list_wm_empty p,
.tile_list_wm_sale p,
.tile_list_wm_recom p,
.tile_list_wm_new p,
.tile_list_wm_close p{
	height:2.5em;
	margin:0px;
	font-size:0.9em;
	line-height:1.5em;
}


.tile_list_wm_recom:after{/*おすすめ*/
    content: url('../img/WM_recom.png');
    position: absolute;
    right:0px;
    top:0px;
	}
.tile_list_wm_new:after{/*新作*/
    content: url('../img/WM_new.png');
    position: absolute;
    right:0px;
    top:0px;
	}
.tile_list_wm_close:after{/*販売終了*/
    content: url('../img/WM_close.png');
    position: absolute;
    left:11px;
    top:23px;
	}




p.category_path{
	font-size:0.85em;
	/* font-weight:bold; */
	margin:0px 0px 8px 0px;
	}
	

p.sidecart_item{
	clear:both;
	font-size:0.9em;
	margin:0px 5px 10px 10px;
	padding:0px;
	height:64px;

	}
p.sidecart_item img{
	float:left;
	padding:0px 5px 5px 0px;
	}
	
span.price_em{
	display:block;
	font-weight:400;
	text-align:right;
	padding:0px 10px 2px 10px;
	font-weight:bold;
}	
p.sidecart_summary{
	font-size:1em;
	font-weight:bold;
	margin:2px 5px 5px 5px;
	padding-top:2px;
	border-top:1px solid;
	text-align:right;
	/* width:100%; */
	}	
span.prize{
	font-size:12px;
	color:rgb(255, 255, 255);
	background-color:rgba(153, 51, 0,0.8);
	padding:2px 3px;
	/* text-decoration:none;margin-right:0.5em; */
	}
.list_price{
	text-align:right;
	margin:10px 0px 0px 0px;	
	font-size:0.9em;
}
.button_list{
	/* display: block; border:solid 1px #660000;height:2em;*/
	width:2em;
	line-height:1.3em;
		background-color:rgba(92, 109, 82,1);
	margin:5px 0px 1px 5px;
	padding:2px;
	color:rgb(255,255,255);
	font-size:0.9em;
	}
.button span a{
	border:solid 1px #660000;
	margin:0px;
	padding:3px;
	background-color:#336633;
	color:#FFFFFF;
	text-decoration:none;
	}

table.sales tr th{
	background color:rgba(92, 109, 82,1);
	
	}

#content_right input[type="button"] {
	font-size:90%;
	margin:10px 0px 0px 0px;
	/* height:2em; */
	padding:2px 2px;
	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;
}

#content_right input[type="button"]:hover{
	font-size:90%;
	margin:10px 5px 0 0;
	/* height:2em; */
	padding:2px 2px;
	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;
}

.content_left input[type="text"]{
	margin:10px;
	width:180px;
	height:1.5em;
	}
	
.content_left input[type="submit"] {
	
	margin:10px 0px 0px 0px;
	/* height:2em; font-size:90%;*/
	padding:5px 5px;
	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;
}

.content_left input[type="submit"]:hover{
	
	margin:10px 5px 0 0;
	/* height:2em; font-size:90%;*/
	padding:5px 5px;
	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;
}

.double-line{
	border-bottom:double 3px rgb(92, 109, 82);
	}

a.noline{
		text-decoration:none;	
	}
	
a.noline:hover{
		text-decoration:none;	
		border-bottom:solid 1px rgb(92, 109, 82);
		padding-bottom:2px;
	}


.guide{
	width:530px; 
/* 	background: rgba(255,255,255,.7);	
padding:5px 0px 20px;
	border-radius:3px;
	overflow:auto;

 */	text-align:left;
	margin:10px auto 15px;
}

.container_guide h1{
	margin:20px 0px 50px 20px;
	
	}

.container_guide ul{
	text-align:center;
	margin-bottom:30px;
	font-size:0.95em;
	color:#003300;
}
.container_guide ul li{
	display: inline;
}
.container_guide ul li a{
	margin-rignt:7px;
	padding:4px;
	background-color: rgba(255,255,255,.9);
	border: dotted 1px #003300;
	border-radius:3px;
	text-decoration:none;
	}

.container_guide ul li a:hover{
	background-color: rgba(255,255,255,.4);
	border:solid 1px #003300;
		/*
text-decoration:none;	
	padding:4px;
	border:solid 1px #003300;
	border-radius:3px;
*/
	}
.container_guide ul li a:visited{
		color:#003300;
}

.content_all{
	padding:2px 10px 2px 10px;
	/* width: 100%; */
	background: rgba(255,255,255,.6);
	margin-bottom:30px;
	border-radius:3px;
	}

.content_all h2{
	font-size:0.95em;
	padding-top:2px;
}
#content_right_topbnr img{
	/* float:left;
	margin-right:10px; */
	display:block;
	margin-bottom:10px;
	}

#content_right_topbnr img:hover {
	/* border:2px #666600 solid;
	border-radius:5px;
	z-index:9999; 
	background-color:#FFFFFF;margin-bottom:10px;
	
	*/
	display:block;
	background-color:rgba(255,255,255,1);
	}
	
.thanks_mark{
	height:214px;
	
	/* margin:50px 0 20px 0; 
	width:100%;*/
	background: url(../img/109101.png);
	background-position: center bottom;
	background-repeat: no-repeat;
	opacity:0.6;
	}