@charset "utf-8";

/* reset */
	body{
		-webkit-text-size-adjust: 100%;
	}
	section, article, nav, aside{
		display: block;
		color: #ffffff;
		
	}
	body, div, h1, h2, h3, h4, h5, h6, p, ul, ol, dl, li, dt, dd, a, img, td, tr, blockquote{
		margin:0;
		padding:0;
		border:none;
		text-align:center;		
	}
	li{ list-style:none; }
	img{
		vertical-align: top;
	}
	input,
	button{
		font-size: 16px;
	}
	input[type="submit"],
	input[type="reset"],
	select,
	button,
	label{
		cursor:pointer;
	}
	iframe{
		width: 100%;
		border: none;
	}
	table{ border-collapse: collapse; }
	caption, th{ text-align: left; }
	a:hover{
		text-decoration: none;
	}
	a:hover img{
		opacity: .85;
	}
/* end_reset */

/* class */
	.clearfix { zoom:1; }
	.clearfix:after{
		content: "";
		display: block;
		clear: both;
	}

	.fright{ float: right; }
	.fleft{ float: left; }

	.center{ text-align: center; }
	.right{ text-align: right; }

	.big{ font-size: 120%; }
	.min{ font-size: 85%; }

	.paragraph_images img,
	.partition img{
		max-width: 100%;
		margin-top: 10px;
	}
	.paragraph_images img:first-child,
	.partition img:first-child{
		margin-top: 15px; /* 0 ���@50px�@�ɕύX*/
	}
	.partition div > b{
		display: block;
		margin: 10px 0 5px;
	}
	.paragraph_images{
		width: 44%;
		margin-left: 10px;
	}
	.paragraph_images img{
		margin-bottom: 10px;
	}
	.partition div{ width: 49%; }

	.btn_arrow{
		display: block;
		position: relative;
		padding: 10px;
		background: url(../images/bg_nami.png);
		border-radius: 4px;
		text-shadow: none;
		text-decoration: none;
		color: #fff;
		box-shadow: 0 0 6px 1px #fff;
	}
	.btn_arrow:before{
		position: absolute;
		right: 8px;
		top: 25%;
		font-size: 120%;
		padding: 1px 0 1px 2px;
		background: #fff;
		color: #222;
		border-radius: 50%;
	}
	.btn_arrow:hover{
		background: #0d0d0d;
	}
/* end_class */

/* wrapper */
	body{
		background: url(../images/bg_pattern_wood.png);
	}
	#wrapper{
	/* 	background: url(../images/bg_pattern_black_wood.jpg) repeat-x; */
		background: url(../images/bg_nav-2.gif) repeat-x;

	}
	#header{
		background: url(../images/bg_nav-1.gif) bottom repeat-x;
	}

/* end_wrapper */

/* header */
	h1{
		margin: 6px 0 3px;
		font-size: 12px;
		font-weight: normal;
	}
	#head_content,
	#head_content a{
		color: #fff;
	}
	#head_content{
		/* padding-bottom: 8px;*/
		margin: 0 auto;
		width: 980px;
		position: relative;
		overflow: hidden;
	}
	#head_content img{
		margin-top: 5px;
	}
	#head_content img,
	#shop_datas{
		float: left;
		margin-right: 15px;
	}
	#shop_datas{
		position: relative;
		z-index: 2;
		font-family: "utsukushi";
		font-size: 12px;
	}
	#shop_datas li{
		overflow: hidden;
	}
	#shop_datas a{
		display: block;
		display: inline-block;
		padding: 2px 8px 3px;
		text-decoration: none;
		border-radius: 6px;
	}
	#shop_datas a:hover{
		background: #000;
	}
	#shop_datas b{
		padding-right: 10px;
		font-weight: normal;
	}
	#shop_datas span{
		padding-right: 10px;
	}
	#head_banner{
		position: absolute;
		right: 0;
		bottom: 8px;
	/*	bottom: 8px;*/
	}
	#head_banner img{
		margin: 0;
	}
	/* slider */
		.wideslider {
			width: 100%;
			height: 500px;
			text-align: left;
			position: relative;
			overflow: hidden;
			/*border-top: #bbb solid 1px;*/
		}
		.wideslider ul,
		.wideslider ul li {
			float: left;
			display: inline;
			overflow: hidden;
		}
		.wideslider_base {
			top: 0;
			position: absolute;
		}
		.wideslider_wrap {
			top: 0;
			position: absolute;
			overflow: hidden;
		}
		.slider_prev,
		.slider_next {
			top: 0;
			overflow: hidden;
			position: absolute;
			z-index: 100;
			cursor: pointer;
		}
		.slider_prev {background: #000;}
		.slider_next {background: #000;}
		.pagination {
			bottom: 10px;
			left: 0;
			width: 100%;
			height: 15px;
			text-align: center;
			position: absolute;
			z-index: 200;
		}
		.pagination a {
			margin: 0 5px;
			width: 15px;
			height: 15px;
			display: inline-block;
			overflow: hidden;
			background: #333;
			border-radius: 50%;
		}
		.pagination a.active {
			filter:alpha(opacity=100)!important;
			-moz-opacity: 1!important;
			opacity: 1!important;
		}
		.wideslider ul:after {
			content: ".";
			height: 0;
			clear: both;
			display: block;
			visibility: hidden;
		}
		.wideslider ul {
			display: inline-block;
			overflow: hidden;
		}
		/* slider_over_obi */
		.wideslider:before,
		.wideslider:after{
			display: block;
			content: '';
			position: absolute;
			width: 500px;			
		/* 	width: 516px; */
			height: 155px;
		/*	z-index: 110; */
			z-index: 110;
		}
		.wideslider:before{
			left: 0;
			top: 0;
			/* background: url(../images/obi_left_top.png) no-repeat; */
		}
		.wideslider:after{
			right: 0;
			bottom: 0;
			/*background: url(../images/obi_right_bottom.png) no-repeat;*/
		}
		/* slider_text */
		.wideslider p{
			position: relative;
			z-index: 10;
			width: 980px;
			margin: 0 auto;
			font-family: "utsukushi";
			font-size: 20px;
			line-height: 1.6;
		}
		.wideslider p a{
			display: block;
			text-decoration: none;
				/*font-size: 16px;*/
			width: 320px;
			height: 450px;
		/*	padding-top: 300px;*/
			padding-top: 50px;
			padding-left: 15px;
			color: #fff;
			background: #000;
			background: rgba(0,0,0,.7);
		}


	/* end_slider */
	/* nav ���j���[*/
		#main_nav{
			width: 980px;
			margin: 0 auto;
			font-family: "utsukushi";
			position: relative;
			background: url(../images/bg_nav-1.gif) bottom repeat-x;
			position: relative;
		}
		#main_nav a:hover{
			background: url(../images/bg_nav-hover.gif) bottom repeat-x;
			position: relative;
			
		}

		#main_nav .shop_bn{
			position:absolute;
			bottom: 70px;
			right: 0;
			z-index: 1000;
			border: 2px #fff solid;
		}

		#main_nav li{
			float: left;
			font-size: 17px;
			text-align: center;
		}
		#main_nav li a{
			display: block;
			color: #fff;
			text-decoration: none;
			-moz-text-shadow:-1px -1px 1px #000;
    -webkit-text-shadow:-1px -1px 1px #000;
    text-shadow:-1px -1px 1px #000;



		}
		#main_nav li a:hover{
			opacity: .8;
			color: #540800;
			-moz-text-shadow:3px 3px 3px #ccc;
    -webkit-text-shadow:3px 3px 3px #ccc;
    text-shadow:3px 3px 3px #ccc;

			
			/* background-color: #111; */
		}
		
		#nav_01 a,#nav_02 a,#nav_03 a,#nav_04 a,#nav_05 a,#nav_06 a{
			border-left: #e1667f solid 3px;
		/*	border-left: #999;*/
			padding: 11px 0 10px;
		}
		
		#nav_06 a{
			border-right: #e1667f solid 3px;
		/*	border-left: #999;*/
			padding: 11px 0 10px;
		}
		#nav_01{ width: 163px; }
		#nav_02{ width: 163px; }
		#nav_03{ width: 173px; }
		#nav_04{ width: 158px; }
		#nav_05{ width: 158px; }
		#nav_06{ width: 165px; }
		#main_nav a:after{
			color: #fff;
			display: block;
			font-size: 12px;
		}
		#nav_01 a:after{ content: "HOME"; }
		#nav_02 a:after{ content: "Shop"; }
		#nav_03 a:after{ content: "About"; }
		#nav_04 a:after{ content: "Menu"; }
		#nav_05 a:after{ content: "Access"; }
		#nav_06 a:after{ content: "Contact"; }
		
		/* sub_nav */
		#sub_nav{
			position: absolute;
			top: 0;
			right: 0;
		}
		#sub_nav li{
			display: inline;
			font-size: 12px;
			margin-right: 10px;
		}
		#sub_nav a{
			color: #fff;
			text-decoration:none;
			
		}
		#sub_nav a:hover{
			color: #E6DE4C;
			text-decoration:none;
		}
	/* nav */
/* end_header */

	
/* content_layout */
	#content_wrap{
		width: 960px;
		/*padding: 20px 0 200px; (��20 ���E0 ��200)*/
		padding: 20px 10px 100px; /*(��20 ���E10 ��100) 2015/04/09up*/
		margin: 0 auto;
		position: relative;
		overflow: hidden;
		background: url(../images/bg_pattern_wood-dark4.jpg);�@/* 2015/04/09ins */
		/* background: url(../images/bg_yamakasa.png) 95% 95% no-repeat; */
	}

/* �X�܏Љ� */
* shop_info */
	#shop_info{
		width: 960px;
		padding: 50px 0 20px;
		margin: 0 auto;
		position: relative;
		overflow: hidden;
	}
	#shop_info p{
		overflow: hidden;
		line-height: 30px;
		font-size: 18px;
		color: #fff;
	}
	#main_content{
		/*width: 780px; /* ��*/
		width: 720px; /* 780�� */
		padding-left:10px;
		float: left;
	}
	
	#sub_content{
		width: 200px;
		float: right;
		padding-right:10px;
	}
/* end_content_layout */

/* facebook_�g */
		#left_box{
			overflow: hidden;
		}
		#left_box div{
			float: left;
			width: 313px;
			height: 300px;
			padding: 0px;
			font-size: 12px;
		}
		#left_box table{
			width: 100%;
		}
		#left_box caption a{
			display: block;
			padding: 4px 8px 2px;
			background: #fff;
			color: #5C3E28;
		}
		
		#left_box caption a:hovar{
			display: block;
			padding: 4px 8px 2px;
			background: #fff;
			color: #2D1709;
		}
		
		#left_box th{
			padding: 3px 0px;
			border: #fff solid 2px;
			height: 250px;
			/* border: #7A5235 solid 1px; */
			/* color: #2D1709; */
			color: #fff;
			background: url(../images/box_bg_white.png) ;
			/* background-color: #fff; */
			text-align: center;
		}
		#left_box th{
			width: 4em;
			font-size: 12px;
		}
/* facebook__�g�@end */




/* ���m�点_topics_�g */
		#topics_box{
			overflow: hidden;
		}
		#topics_box p{
			font-family: "utsukushi";
		}
		#topics_box div{
			float: left;
			width: 400px;
			height: 180px;
			padding: 0px;
			font-size: 12px;
		}
		#topics_box table{
			width: 100%;
		}
		#topics_box caption a{
			display: block;
			padding: 4px 8px 2px;
			background: #fff;
			color: #5C3E28;
		}
		
		#topics_box caption a:hovar{
			display: block;
			padding: 4px 8px 2px;
			background: #fff;
			color: #2D1709;
		}
		
			#topics_box th{
			padding: 3px 0px;
			border: #fff solid 2px;
			height: 140px;
			/* border: #7A5235 solid 1px; */
			/* color: #2D1709; */
			/* color: #fff;*/
			background: url(../images/box_bg.png);
			
		}
		#topics_box th{
			width: 4em;
			font-size: 12px;
		}
		
		#topics_box_s{
			font-size: 12px;
		}
/* ���m�点_topics_�g�@end */

/* �A�n�ƒʐM_�g */
		#tushin_box{
			overflow: hidden;
		}
		#tushin_box div{
			float: left;
			width: 227px;
			height: 335px;
			padding: 0px;
			font-size: 12px;
		}
		#tushin_box table{
			width: 100%;
		}
		#tushin_box caption a{
			display: block;
			padding: 4px 8px 2px;
			background: #fff;
			color: #5C3E28;
		}
		
		#tushin_box caption a:hovar{
			display: block;
			padding: 4px 8px 2px;
			background: #fff;
			color: #2D1709;
		}
		
		#tushin_box th{
			padding: 3px 0px;
			border: #fff solid 2px;
			height: 285px;
			/* border: #7A5235 solid 1px; */
			/* color: #2D1709; */
			text-align: center;
			background: url(../images/box_bg.png);
		}
		#tushin_box th{
			width: 4em;
			font-size: 12px;
		}
/* �A�n�ƒʐM_�g�@end */


/* main_content */
	#main_content > div{
		margin: 0 5px 30px; /* ��0 ���E10��5 ��30 */
	}
	#main_content h2{
		font-family: "aozora";
		font-size: 28px;
		letter-spacing: 2px;
		padding: 15px 0 25px 70px; /* ��26 �E0 ��25�@��30��40 */
		margin: 0 0 12px 0;
		color: #fff;
		background: url(../images/bg_article_title.png) no-repeat;
	}
	
	#main_content h3{
		font-family: "aozora";
		font-size: 26px;
		margin: 25px 0 15px;
	}

	#main_content h4{
		font-size: 20px;
		margin-top: 25px;
	}
	#main_content p{
		overflow: hidden;
		line-height: 26px;
		font-size: 15px;
	}
	#main_content img{
		border-radius: 3px;
	}
	#main_content dt{
		margin-top: 10px;
	}
	#main_content dd{
		font-size: 12px;
		margin-bottom: 10px;
	}
	#main_content .fleft,
	#main_content .fright{
		display: block;
	}
	
	#main_content .fleft h3,
	#main_content .fright h3
	{
		padding: 15px 0 0px 30px; /* ��15 ��0 ��0 �E40��10 */
		width: 100%;
		height: auto;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		background: url(../images/mark_ushi_w.png) no-repeat 0px 18px !important;
		background-size: 24px 22px!important;
		border-bottom: 1px #fff solid;
	}
	
	#main_content p small{
		display: block;
		text-align: right;
	}
	#main_content table{
		width: 100%;
		margin:20px 0;
	}

	#main_content .partition ul li p {
		font-size: 14px;
		margin: 5px 0;
	}

	#main_content .ranking_bunner img{
		margin-top: 10px;
	}

	/* ���j��_�g�b�v�y�[�W  2015/04/06*/
	
	#shop_area{
		width:730px;
	
	}
	#shop_box{
		margin-top: 0px; 
		text-align: center;
		padding:8px;
	}
	


	#shop_box img{
		float: left;
		width: 700px;
		margin: 0 0 15px 15px; 
	}
	/* ���j��_�g�b�v�y�[�W �@end */



	/* ���j��_�g�b�v�y�[�W  2015/04/06*/
	
	#menu_area{
		width:730px;
	
	}
	#menu_box{
		margin-top: 0px; 
		text-align: center;
		padding:8px;
	}
	
	#menu_area li{
	
		width: 730px;
	}

	#menu_box img{
		float: left;
		width: 220px;
		margin-left: 15px; 
	}
	/* ���j��_�g�b�v�y�[�W �@end */
	
	
	/* ���j��_�e�X�܂��ƃy�[�W  2015/04/06*/
	#main_content .menu_sub_box{
		width:960px;
		margin-top: 0px;
		text-align: center;
	}

	/*#main_content .menu_sub_box img{
		float: left;
		width: 220px;
		margin-right: 20px; 
	}*/
 /*���j��_�e�X�܂��ƃy�[�W �@end */


/*�T�C�g�}�b�v�@2015/04/17*/
	#sitemap > div{
		width: 720px;
		margin: 0 auto;
		position: relative;
		color: #fff;
	}

	.sitemap .areabox > div{
		margin-top: 0px; 
		text-align: left;
		float: left;
	}
	
	.areabox1{
		width: 225px;
		padding:0 5px;
		border-right: #fff dotted 1px;
	}
	
	.areabox2{
		width: 225px;
		padding:0 5px;
	}
	.sitemap_list,sitemap_list ul{
		padding: 10px 0 5px 0px;
	}
	
	.sitemap_list li{
		list-style:none;
		padding-left:30px;  
		/*background: url(../images/mark_ushi_w.png) left top no-repeat;*/
		line-height: 25px;
		margin: 5px 10px;
		font-size: 0.9em;
	}
	
	.sitemap_list li a{
		color: #fff;
		text-decoration: none;
	}
	
	.sitemap_list li a:hover{
		color: #EF8000;
		text-decoration: none;
	}
	
	/*.sitemap_list li ul li { background-image:url(../images/mark_ushi_w.png); }  */
	
	
	
/*	#sitemap.decimal_list li a{
		margin: 15px 0px;
	}
	#sitemap.decimal_list li a:hover{
		margin: 15px 0px;
	}*/

/*�T�C�g�}�b�v�@end*/

/* �G���A�{�b�N�X�@ 2015/04/06*/
	#area_wrap{
	/* 	background: url(../images/bg_pattern_brown.jpg);*/
	/* 	background: url(../images/bg_pattern_black_wood.jpg);*/
	}
	#area{
		width: 620px;
		margin: 0 auto;
		position: relative;
	}
	

	/* �G���A_nav */
	#area_nav{
		position: absolute;
		top: 0;
		right: 0;
	}
	#area_nav li{
		display: inline;
		font-size: 12px;
		margin-right: 10px;
	}
	#area_nav a{
		color: #fff;
		text-decoration:none;
		
	}
	#area_nav a:hover{
		color: #E6DE4C;
		text-decoration:none;
	}

	/* �A�n�ƍK�V���Ƃ�_���j 2015/04/06*/
	#area_box{
		overflow: hidden;
		font-size: 16px;

	}
	
	#area_box h3{
		font-size: 20px;
		color: #fff;
		padding: 0 6px;
	}

	#area_box th,
	#area_box td{
		padding: 0 6px;
		/* border: #fff solid 1px;*/
		/* border: #7A5235 solid 1px; */
		/* color: #2D1709; */
		color: #fff;
		vertical-align:top;
	}
	
	#area_box th{
		width: 4em;
		font-size: 10px;
	}
	
	/* �A�n�ƍK�V���Ƃ�_��ЊT�v 2015/04/06*/
	#area_box1 h3{
		font-size: 20px;
		color: #fff;
		padding: 0 6px;
	}

	#area_box1 th,
	#area_box1 td{
		padding: 6px 6px;
		border-bottom: #fff solid 1px;
		/* border: #7A5235 solid 1px; */
		/* color: #2D1709; */
		color: #fff;
		vertical-align:top;
	}
	
	#area_box1 th{
		width: 12em;
		font-size: 14px;
	}/* �A�n�ƍK�V���Ƃ�_��ЊT�v end*/


/* �܂��q�� 2015/04/15*/
	#area_box2 h3{
		font-size: 18px;
		color: #fff;
		padding: 0 6px;
	}

	#area_box2 th,
	#area_box2 td{
		padding: 0 6px;
		/* border: #fff solid 1px;*/
		/* border: #7A5235 solid 1px; */
		/* color: #2D1709; */
		color: #fff;
		vertical-align:top;
	}
	
	#area_box2 th{
		width: 4em;
		font-size: 10px;
	}
	/* �܂��q�� end*/


	#area_box_movie{
		height: 360px;
		width: 500px;
		font-size: 18px;
		color: #fff;
		padding: 0 6px;
	}




	/* �_�ƃ{�b�N�X 2015/04/15*/
	#area_box3 h3{
		font-size: 20px;
		color: #fff;
		padding: 0 6px;
	}

	#area_box3 th,
	#area_box3 td{
		padding: 0 6px;
		/* border: #fff solid 1px;*/
		/* border: #7A5235 solid 1px; */
		/* color: #2D1709; */
		color: #fff;
		vertical-align:top;
	}
	
	#area_box3 th{
		width: 6em;
		font-size: 10px;
	}
	/* �܂��q�� end*/

	/* �A�N�Z�X��� 2015/04/15*/
	#area_box4 h3{
		font-size: 18px;
		color: #fff;
		padding: 0 6px;
	}

	#area_box4 td{
		padding: 2px 2px;
		/* border: #fff solid 1px;*/
		border-bottom: #fff solid 1px;
		/* color: #2D1709; */
		color: #fff;
		vertical-align:top;
	}
	
	#area_box4 th{
		width: 7em;
		font-size: 9px;
	}
	/* �A�N�Z�X�}�b�v end*/
	
	/* ���₢���킹�@2015/04/15*/
	#area_box5 h3{
		font-size: 18px;
		color: #fff;
		padding: 0 6px;
	}

	#area_box5 th,
	#area_box5 td{
		padding: 10px 10px;
		/* border: #fff solid 1px;*/
		/* border: #7A5235 solid 1px; */
		/* color: #2D1709; */
		color: #fff;
		vertical-align:top;
	}
	
	#area_box5 th{
		width: 15em;
		font-size: 15px;
	}
	
	#area_box6{
		color: #ffc152;
	}
	
	#area_box6 a{
		color: #ffc152;
	}
	/* ���₢���킹 end*/
	
	/* ���l���@*/
	#area_box7 h3{
		font-size: 20px;
		color: #fff;
		padding: 0 6px;
	}
	#area_box7 th,
	#area_box7 td{
		padding: 10px 20px 0 20px;
		/* border: #fff solid 1px;*/
		/* border: #7A5235 solid 1px; */
		/* color: #2D1709; */
		color: #fff;
		border-bottom: #fff solid 1px;
	}
	#area_box7 th{
		width: 15em;
		font-size: 15px;
	}
	
	#area_box8{
		float: left;
			width: 700px;
			padding: 7px;
			margin: 10px;
			/*background: url(../images/bg_pattern_wood.png);*/
			/*background: url(../images/bg_pattern_wood-dark.jpg); */
			box-shadow: 0 0 3px 1px #fff inset;
			border-radius: 3px;
	}
	#area_box8 p{
		padding:5px;
		font-size: 16px;
		color: #fff;
	}


	#area_box9{
		float: left;
		width: 680px;
		padding: 7px;
		margin: 10px;
		/*background: url(../images/bg_pattern_wood.png);*/
		/*background: url(../images/bg_pattern_wood-dark.jpg); */
		box-shadow: 0 0 3px 1px #fff inset;
		border-radius: 3px;
	}
	
	#area_box9 p{
		padding:5px;
		font-size: 16px;
		color: #fff;
	}
	
	
	#area_boxmap h3{
		font-size: 18px;
		color: #fff;
		padding: 0 6px;
	}
	#area_boxmap td{
		padding: 2px 10px;
		/* border: #fff solid 1px;*/
		/*border-bottom: #fff solid 1px;*/
		/* color: #2D1709; */
		color: #fff;
	}
	/* ���l���@end*/
	
	/* �摜�̃X�y�[�X3�� 2015/04/15*/
	 #area_list{
			width: 100%;
			margin: 10px 10px;
	}

	#area_list img{
			width: 220px;�@/*�@�摜�̃T�C�Y*/
	}

	#area_list li{
			float: left;
			width: 220px;�@/*�@�摜�̃T�C�Y*/
			border-bottom: none;
			margin-bottom: 0;
			padding-bottom: 0;
			padding:5px;
	}
	/* �摜�̃X�y�[�X2�� 2015/04/15*/
	#area_list1{
			width: 100%;
			margin: 10px 10px;
	}

	#area_list1 img{
			width: 350
	}

	#area_list1 li{
			float: left;
			width: 340px;�@/*�@�摜�̃T�C�Y*/
			border-bottom: none;
			margin-bottom: 0;
			padding-bottom: 0;
			padding:8px;
			color: #ffffff;
	}
	#area_text{
			width: 100%;
			margin: 10px 10px;
	}

	#area_text li{
			float: left;
			width: 350px;�@/*�@�摜�̃T�C�Y*/
			border-bottom: none;
			margin-bottom: 0;
			padding-bottom: 0;
			padding:5px 10px 0;
			color: #ffffff;
	}

/* �G���A�{�b�N�X�i�A�n�ƍK�V���Ƃ́j�@end */
	
	
	/* �V�����y�[�W  2015/04/06*/
	#main_content .topics_box{
		/* 	color: #ffffff;*/
	/* 		color: #350909;*/
		color: #ffffff;
		width: 740px;
		margin-top: 0px; 
	}

	#main_content .topics_box img{
		float: left;
	}
	/* �V����񂲂ƃy�[�W �@end */
/* end_main_content */

/* news_box�@���m�点��� */
	#news_wrap{
		/*background: url(../images/bg_pattern_wood-dark4.jpg);*/
		color: #fff;
	}

	#news_box{
		overflow: hidden;
		width: 620px;
		margin: 0 auto;
		position: relative;
		background: #fff;
		font-size: 15px;
		box-shadow: 0 0 3px 1px #fff;
		background: url(../images/bg_pattern_wood-dark4.jpg);
		padding: 5px;
	}
	

	#news_box caption a{
		display: block;
		padding: 4px 8px 2px;
		/*background: #fff;*/
		 color: #fff; 
		/*color: #5C3E28;*/
		border-bottom: #fff solid 1px;
		font-size: 16px;
	}
	
	}
	#news_box caption a:hovar{
		display: block;
		padding: 4px 10px 2px;
		background: #fff;
		/* color: #fff; */
		color: #2D1709;
	}
	
	#news_box th,
	#news_box td{
		padding: 3px 10px;
		color: #fff;
	}
	
	#news_box th{
		width: 4em;
	}

/* end_topics_box */


/* sub_content */
	#sub_content li{
		margin-bottom: 10px;
		font-family: "utsukushi";
	}
	#sub_content li a{
		display: block;
	}
	#sub_content a:hover{
		opacity: .9;
	}
/* end_sub_content */

/* footer */
	#footer_wrap{
		background: url(../images/bg_nav.gif);
	/* 	background: url(../images/bg_pattern_black_wood.jpg);*/
		color: #fff;
	}
	#footer{
		width: 980px;
		margin: 0 auto;
		position: relative;
	}
	#gotop{
		position: absolute;
		right: 0;
		top: -40px;
	}
	#foot_greeting{
		width: 800px;
		padding: 20px 0;
		overflow: hidden;
		font-size: 80%;
	}
	#foot_greeting img{
		float: left;
		margin: 15px 20px 10px 0;
	}
	/* footer_address */
		#foot_adds{
			overflow: hidden;
		}
		#foot_adds div{
			float: left;
			width: 300px;
				/*height: 170px;*/
			padding: 7px;
			margin: 0 5px;
			/*background: url(../images/bg_pattern_wood.png);*/
			background: url(../images/bg_pattern_wood-dark.jpg); 
			font-size: 12px;
			box-shadow: 0 0 3px 1px #5C3E28 inset;
			border-radius: 3px;
		}
		#foot_adds table{
			width: 100%;
			padding-bottom:5px;
		}
		#foot_adds caption a{
			display: block;
			padding: 4px 8px 2px;
			background: #fff;
			/* color: #fff; */
			color: #5C3E28;
		}
		
		#foot_adds caption a:hovar{
			display: block;
			padding: 4px 8px 2px;
			background: #fff;
			/* color: #fff; */
			color: #2D1709;
		}
		
		#foot_adds th,
		#foot_adds td{
			padding: 3px 6px;
			border: #fff solid 1px;
			/* border: #7A5235 solid 1px; */
			/* color: #2D1709; */
			color: #fff;			
		}
		#foot_adds th{
			width: 4em;
			font-size: 12px;
		}
	/* end_footer_address */
	#footer ul{
		background: url(../images/bg_brown_wood.jpg);
		margin-top: 10px;
		padding: 5px 10px;
				text-align: center;
	}
	#footer li{
		display: inline;
		font-size: 79%;
		/* border-right: #fff solid 1px; */
		margin-right: 5px;
		padding-right: 10px;

	}
	#footer li:last-child{
		border: none;
		margin-right: 0;
		padding-right: 0;
	}
	#footer li a{
		text-decoration: none;
		color: #fff;
	}
	
	#footer a:hover{
			color: #E6DE4C;
			text-decoration:none;
	}
	
/* end_footer */

#footer_under{
		background: url(../images/bg_nav-1.gif) bottom repeat-x;
	}
#copyright{
	text-align: center;
	padding: 5px 0;
}
#copyright a{
	color: #fff;
}


/* article */
	/* index */
		#index_text{
			margin-right: -10px;
			padding: 100px 340px 260px 0;
			position: relative;
			background: url(../images/bg_index_text.png) right top no-repeat;
			font-size: 15px;
		}
		#shop_list img{
			width: 100%;
		}
	/* end_index */
	/* titles */
		#article_header{
			height: 100px;
			/*height: 98px;	*/
			padding-top: 50px;
			/*	padding-top: 155px;*/
			background-position: 4% 50%;
			background-repeat: no-repeat;
		}
		#article_header p{
			width: 980px;/*	1000��980;*/
			margin: 0 auto;
		}
		.shop #article_header,
		.recruit #article_header,
		.about #article_header,
		.access #article_header,
		.contact_us #article_header,
		.privacy #article_header,
		.sitemap #article_header,
		.matsuki #article_header,
		.nouka #article_header,
		.topics #article_header,
		.menu #article_header,
		.shopping #article_header,
		.tsushin #article_header
		
		{
			background-image: url(../images/title_bg_etc.png);
		}
		.menu #article_header{
			background-image: url(../images/title_bg_menu.png);
		}
		.motsu #article_header{
			background-image: url(../images/title_bg_motsu.png);
		}
		.kobuchizawa #article_header,
		.kobuchizawa_menu #article_header
		{
			background-image: url(../kobuchizawa/images/title_bg_kobuchizawa.png);
		}
		.chino #article_header,
		.chino_menu #article_header
		{
			background-image: url(../chino/images/title_bg_chino.png);
		}
		.teppanya #article_header,
		.teppanya_menu #article_header
		{
			background-image: url(../teppanya/images/title_bg_teppanya.png);
		}
		#article_header_img{
			position: absolute;
			right: 0;
			top: 0;
		}
	/* end_titles */
	/* pages */
		/*.imgbox{
			text-align: right;
		}
		.imgbox p{
			font-size: 15px;
		}
		.imgbox img{
			margin-top:20px;
		}
		.food_text p{
			margin-top: 0 ;
		}
		.food_menu{
			margin-top:20px;
		}
		.food_menu .fleft{
			width: 470px;
		}*/
		.menu #main_content dt,
		.menu #main_content li,
		.kobuchizawa #main_content dt,
		.kobuchizawa #main_content li,
		.chino #main_content dt,
		.chino #main_content li,
		.teppanya #main_content dt,
		.teppanya #main_content li{
			overflow: hidden;
			border-bottom: #ffffff dashed 1px;
			padding-bottom: 3px;
			margin-bottom: 3px;
		}
		.menu #main_content dt b,
		.menu #main_content li b,
		.kobuchizawa #main_content dt b,
		.kobuchizawa #main_content li b,
		.chino #main_content dt b,
		.chino #main_content li b,
		.teppanya #main_content dt b,
		.teppanya #main_content li b{
			float: right;
		}
		
		
		#tenpo_adds{
			overflow: hidden;
		}
		#tenpo_adds div{
			float: left;
			width: 695px;
		/*	height: 190px;*/
			padding: 7px;
		/*	margin: 0 5px;*/
			margin: 15px 0 0;
		/*	background: url(../images/bg_pattern_wood.png);*/
				background: url(../images/bg_pattern_wood-dark.jpg);
			font-size: 16px;
			box-shadow: 0 0 2px 1px #fff inset;
			border-radius: 3px;
		}
		#tenpo_adds table{
			width: 100%;
		}
				
		#tenpo_adds th,
		#tenpo_adds td{
			padding: 3px 6px;
			border-bottom: #ffffff dashed 1px;
			padding-bottom: 3px;
			margin-bottom: 3px;
			/* border: #7A5235 solid 1px; */
			/* color: #2D1709; */
			color: #fff;			
		}
		#tenpo_adds th{
			width: 8em;
			font-size: 16px;
		}





		
		
		/*.food_menu dt{
			font-weight: bold;
			margin-top: 15px;
			font-size: 17px;
			border-bottom: 1px dashed #000;
		}
		.food_menu li{
			border-bottom: 1px dashed #000;
			margin-top: 15px;
		}
		.tenpo p{
			margin-top: 15px;
		}
		.tenpo iframe{
			margin-top: 15px;
		}
		.tenpo dt{
			font-size: 120%;
			font-weight: bold;
			margin-top: 10px;
		}
		.tenpo dl{
			margin-top: 15px;
		}
		.tenpo th{
			width: 160px;
		}
		.tenpo td{
			font-size: 15px;
		}
		.tenpo ul{
			margin-top:10px;
		}
		.tenpo img{
			width: 100%;
		}
		.imgbox img{
			width: auto;
		}
		.motsu_kodawari p{
			font-size: 15px;
		}
		.motsu_tie p,.motsu_tie .paragraph_images{
			margin-top: 15px;
		}*/
	/* end_pages */
/* end_article */

#likebox_wrap{
	 background: #fff;
	/*background: url(../images/box_bg_white.png); */
	margin-bottom: 10px;
	
}


#tenpo_date{
	text-align: right;
}

.news_wrap{
	background-color: #000;

}

#main_content .sns_btn li{
	float: left;
	border-bottom: none;
}

#main_content .food_img_gallery{
	margin-top:20px; 
}

#main_content .food_img_gallery img{
	float: left;
	width: 200px;
	margin-right:20px; 
}

#main_content .food_img_gallery_small{
	margin-top:30px; 
}

#main_content .food_img_gallery_small img{
	float: left;
	width: 155px;
}


.kobuchizawa #main_content .food_img_gallery_small,
.chino #main_content .food_img_gallery_small,
.teppanya #main_content .food_img_gallery_small{
	margin-top:30px; 
}

.kobuchizawa #main_content .food_img_gallery_small li,
.chino #main_content .food_img_gallery_small li,
.teppanya #main_content .food_img_gallery_small li{
	border-bottom: none;
	padding-bottom: 0;
	margin-bottom: 0;
	overflow: visible;
}

.kobuchizawa #main_content .food_img_gallery_small img,
.chino #main_content .food_img_gallery_small img,
.teppanya #main_content .food_img_gallery_small img{
	float: left;
	width: 152px;
}



.kobuchizawa #main_content .tenpo .food_list,
.chino #main_content .tenpo .food_list,
.teppanya #main_content .tenpo .food_list{
		width: 100%;
		margin: 10px 0;
	}

.kobuchizawa #main_content .tenpo .food_list img,
.chino #main_content .tenpo .food_list img,
.teppanya #main_content .tenpo .food_list img{
		width: 114px;�@/*�@124�@���@114*/
	}

.kobuchizawa #main_content .tenpo .food_list li,
.chino #main_content .tenpo .food_list li,
.teppanya #main_content .tenpo .food_list li{
		float: left;
		width: 114px;�@/*�@124�@���@114*/
		border-bottom: none;
		margin-bottom: 0;
		padding-bottom: 0;
	}


.kobuchizawa #main_content .tenpo .food_list02,
.chino #main_content .tenpo .food_list02,
.teppanya #main_content .tenpo .food_list02{
		width: 100%;
		margin: 10px 0;
	}

.kobuchizawa #main_content .tenpo .food_list02 img,
.chino #main_content .tenpo .food_list02 img,
.teppanya #main_content .tenpo .food_list02 img{
		width: 170px; /*�@186�@���@170*/
	}

.kobuchizawa #main_content .tenpo .food_list02 li,
.chino #main_content .tenpo .food_list02 li,
.teppanya #main_content .tenpo .food_list02 li{
		float: left;
		width: 170px; /*�@186�@���@170*/
		border-bottom: none;
		margin-bottom: 0;
		padding-bottom: 0;
	}




.kobuchizawa #main_content .partition .food_list,
.chino #main_content .partition .food_list,
.teppanya #main_content .partition .food_list{
		width: 100%;
		margin: 10px 0;
	}

.kobuchizawa #main_content .partition .food_list img,
.chino #main_content .partition .food_list img,
.teppanya #main_content .partition .food_list img{
		width: 114px;�@/*�@124�@���@114*/
	}

.kobuchizawa #main_content .partition .food_list li,
.chino #main_content .partition .food_list li,
.teppanya #main_content .partition .food_list li{
		float: left;
		width: 114px;�@/*�@124�@���@114*/
		border-bottom: none;
		margin-bottom: 0;
		padding-bottom: 0;
	}



.kobuchizawa #main_content .partition .food_list02,
.chino #main_content .partition .food_list02,
.teppanya #main_content .partition .food_list02{
		width: 100%;
		margin: 10px 0;
	}

.kobuchizawa #main_content .partition .food_list02 img,
.chino #main_content .partition .food_list02 img,
.teppanya #main_content .partition .food_list02 img{
		width: 170px; /*�@186�@���@170*/
	}

.kobuchizawa #main_content .partition .food_list02 li,
.chino #main_content .partition .food_list02 li,
.teppanya #main_content .partition .food_list02 li{
		float: left;
		width: 170px; /*�@186�@���@170*/
		border-bottom: none;
		margin-bottom: 0;
		padding-bottom: 0;
	}


/*���m�点*/

	#news_box{
			overflow: hidden;
		}

	#news_box div{
		float: left;
		width: 600px;
		padding: 7px;
		margin: 0 5px;
		background: url(../images/bg_pattern_wood.png);
		font-size: 12px;
		box-shadow: 0 0 3px 1px #ffffff inset;
		border-radius: 3px;
	}

/*�v���C�o�V�[�|���V�[*/
.decimal_list{
	padding: 10px 0 5px 15px;
	
}
.decimal_list li{
	margin: 15px 25px;
}

.decimal_list li a{
	margin: 15px 0px;
	color: #fff;
}
.decimal_list li a:hover{
	margin: 15px 0px;
	color: #F39B00;
}


.decimal_list li:last-child div{
	margin: 15px 0;
}



/*���R�~*/

.review h3{
	padding: 10px 0;
	margin-bottom: 10px;
	background-color: inherit;
	font-weight: bold;
	border-bottom: 1px solid #000;
	font-size: 18px;
}
.review dd{
	font-size: 100% !important;
	overflow: hidden;
}
.review dd img{
	float: left;
	margin-right: 20px;
}


.kutikomi dt{
	padding: 10px 15px;
	margin: 10px 0;
	background-color: rgba(255,255,255,.3);
	font-weight: bold;
}

.kutikomi dd{
	font-size: 18px;
	margin-bottom: 25px;
}




#main_content h2:first-child{
	font-size: 0;
	letter-spacing: 0;
	padding: 0;
	margin: 0;
	background-image: none;
}


#main_content .top_food_img_gallery_small{
	margin: 15px 0;
}


#main_content .top_food_img_gallery_small img{
	float: left;
	width: 185px;
	margin-right: 13px;
}


#main_content .top_food_img_gallery_small li:last-child img{
	margin-right: 0;
}



/*.motsu #content_wrap #main_content .yasai_syokai div{
	float: left;
	width: 450px;
}*/


.question #main_content dl .que_q{
	font-size: 21px;
	color: rgb(73, 73, 73);
	font-weight: bold;	
}

.question #main_content dl .que_a{
	font-size: 18px;
	color: rgb(152, 0, 0);
	font-weight: bold;	
}

.question #main_content dl dd{
	margin-bottom: 20px;
}

.question #main_content dl dd a{
	font-size: 18px;
}

.kobuchizawa #main_content .partition ul p,
.chino #main_content .partition ul p,
.teppanya #main_content .partition ul p{
		font-size: 12px;
		line-height: 18px;
		margin-bottom: 15px;
}

p.text01{
	font-size: 10px;
	color: #540800;
}

/* top-twitter_set */
.set_ifram{height: 400px;overflow:auto;overscroll-behavior-y:none;overflow: scroll;overflow-x: hidden;}
.twitter-timeline{overflow: hidden!important;}
