﻿@charset "utf-8";
/* CSS Document */
/*----------------------------　▼▼　ここからページ全般　▼▼　----*/
body {
	background-color: #100;
	font-family: "メイリオ",sans-serif;
	font-size: 16px;
	line-height: 24px;
	font-weight: bold;
	letter-spacing: 2px;
	color: #fff;
	margin: 0px 0px 0px 0px; padding: 0;
	overflow-x: hidden;
	/*↓↓↓↓↓↓　フェードイントロ　↓↓↓↓↓↓*/
	animation: fadeIn 4s ease 0s 1 normal;
	-webkit-animation: fadeIn 4s ease 0s 1 normal;}
	@keyframes fadeIn { 0% {opacity: 0} 100% {opacity: 1}}
	@-webkit-keyframes fadeIn { 0% {opacity: 0} 100% {opacity: 1}
	/*↑↑↑↑↑↑　フェードイントロ　↑↑↑↑↑*/
}

html {overflow-x: hidden;}
a{text-decoration: none; color: #00f;}
/*----------------------------　▲▲　ここまでページ全般　▲▲　----*/


/*----------------------------　▼▼　コンテンツ　▼▼　------------*/

h1 {
	width: 100%;
	margin: 0 auto;
	padding: 4px 0;
	background: rgba(0,0,0,0.6);
	position: fixed;
	top: 0;
	z-index: 999;
}

.h1_title {
	display: block;
	width: 440px;
	height: 70px;
	margin: 0 auto;
	padding: 0;
}

.height68 {height: 68px;}


/*▼▼▼▼▼　スライダー部分　▼▼▼▼▼▼▼*/
#Slider_Box {
width: 100%;
height: 280px;
margin: 100px auto 0;
margin-top: 10px;
padding: 0;
}
/*▲▲▲▲▲　スライダー部分　▲▲▲▲▲▲▲*/

.Slider_Bottom {
	width: 100%;
	height: 10px;
	margin: 0 auto 10px;
	padding: 6px;
	background: rgba(0,0,0,0.6);
}

.Counter_Wrapp {
	width: 71px;
	height: 15px;
	margin: 0 auto;
	position: relative;
	top: -90px;
}

.chi_jihun {
	width: 540px;
	margin: 0 auto;
	padding: 20px;
	font-size: 26px;
	font-family: serif;
	font-weight: bold;
	line-height: 36px;
	text-align: center;
	letter-spacing: 4px;
	color: #fec;
	text-shadow: 2px 2px 1px #000;
	border-radius: 50%;
	background: rgba(0,0,0,0.6);
	position: relative;
	top: -100px;
}

.takeout {
	width: 440px;
	margin: 0;
	padding: 6px 0;
	font-size: 16px;
	font-weight: normal;
	line-height: 24px;
	text-align: center;
	letter-spacing: 2px;
	color: #fff;
	text-shadow: 2px 2px 1px #000;
	border: 4px ridge rgba(20,10,0,0.2);
	border-radius: 6px;
	background: rgba(20,10,0,0.8);
	position: fixed;
	bottom: 10px;
	left: 10px;
	z-index: 999;
}

.takeout span {
	font-size: 18px;
	font-weight: bold;
	color: #fda;
}

h2 {
	width: 400px;
	height: 46px;
	margin: 60px auto;
	padding: 0;
	font-size: 24px;
	font-weight: bold;
	line-height: 50px;
	text-align: center;
	letter-spacing: 6px;
	color: #fff;
	border: 4px ridge #868; 
	border-radius: 4px;
	text-shadow: 2px 2px 1px #000;
	background: #424;
	box-shadow: inset 0 0 10px #000;
}

/*■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/
.height200 {height: 200px;}
/*■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/

/*------------------------------------------------　ここから『お品書き』　----*/

/*▼▼▼▼▼　コンテンツのWrapp　▼▼▼▼▼▼▼*/
.Outside_Wrapp {
	width: 1200px;
	margin: 0 auto;
	padding: 0;
}

.Inside_Wrapp {
	width: 600px;
	height: 500px;
	margin: 0 auto;
	padding: 0;
	background: rgba(0,0,0,0.6);
	float: left;
}

.Inside_Wrapp_White {
	width: 580px;
	margin: 0 auto;
	padding: 10px;
	background: #cfa;
	float: left;
}
/*▲▲▲▲▲　コンテンツのWrapp　▲▲▲▲▲▲▲*/

.EGY_map {
	width: 600px;
	height: 500px;
	margin: 0 auto;
	padding: 0;
	overflow: hidden;
}

.EGY_R_01 {
	display: block;
	width: 320px;
	height: 70px;
	margin: 0 auto 20px;
	padding: 0;
	position: relative;
	top: 20px;
}

.EGY_R_02 {
	width: 560px;
	margin: 60px auto 30px;
	padding: 0;
	font-size: 20px;
	font-weight: normal;
	line-height: 40px;
	text-align: center;
	letter-spacing: 1px;
	color: #fff;
	text-shadow: 2px 2px 1px #000;
}

.EGY_R_02 span {
	font-size: 40px;
	font-weight: bold;
	letter-spacing: 4px;
	color: #def;
}

.EGY_R_03,
.EGY_R_04 {
	width: 440px;
	height: 36px;
	margin: 18px auto;
	padding: 0;
	font-size: 24px;
	font-weight: bold;
	text-align: center;
	letter-spacing: 4px;
	line-height: 40px;
	color: #fff;
	border-radius: 18px;
	text-shadow: 2px 2px 2px #022;
	background: #084;
}

.EGY_R_04 {background: #048;}

.EGY_R_05 {
	width: 560px;
	margin: 30px auto 0;
	padding: 6px 0 10px;
	font-size: 16px;
	font-weight: normal;
	text-align: center;
	letter-spacing: 1px;
	line-height: 40px;
	color: #fed;
	border-radius: 10px;
	text-shadow: 2px 2px 1px #400;
	background: #c03;
}

.EGY_R_05 p {
	font-size: 20px;
	font-weight: bold;
	letter-spacing: 4px;
	color: #ffd;
	line-height: 26px;
}

/*▼▼▼▼▼　Inside_Wrapp02　▼▼▼▼▼▼▼▼▼*/
.Inside_Wrapp02 {width: 600px; 
margin: 0 auto; padding: 30px 0;
background: rgba(0,0,0,0.6); float: left;}
/*▲▲▲▲▲　Inside_Wrapp02　▲▲▲▲▲▲▲▲▲*/

.EGY02_L_01 {
	width: 300px;
	height: 40px;
	margin: 0px auto;
	padding: 0;
	font-size: 24px;
	font-weight: bold;
	text-align: center;
	letter-spacing: 16px;
	line-height: 44px;
	color: #fff;
	border-radius: 20px;
	text-shadow: 1px 1px 2px #004;
	background: #02f;
}

.EGY02_L_02 {
	width: 560px;
	margin: 46px auto 0;
	padding: 0;
	font-size: 40px;
	font-weight: bold;
	text-align: center;
	letter-spacing: 8px;
	color: #fff;
	text-shadow: 2px 2px 1px #000;
}

.EGY02_L_03 {
	margin: 14px auto 0;
	padding: 0;
	font-size: 26px;
	font-weight: bold;
	text-align: center;
	letter-spacing: 4px;
	color: #fff;
	text-shadow: 2px 2px 1px #000;
}

.EGY02_R_01 {
	width: 300px;
	height: 40px;
	margin: 0 auto;
	padding: 0;
	font-size: 24px;
	font-weight: bold;
	text-align: center;
	letter-spacing: 16px;
	line-height: 44px;
	color: #fff;
	border-radius: 20px;
	text-shadow: 1px 1px 2px #200;
	background: #c06;
}

.EGY02_R_02 {
	margin: 40px auto 0;
	padding: 0;
	font-size: 40px;
	font-weight: bold;
	text-align: center;
	letter-spacing: 0;
	color: #fff;
	text-shadow: 2px 2px 1px #000;
}

.EGY02_R_03 {
	margin: 20px auto 0;
	padding: 0;
	font-size: 24px;
	font-weight: bold;
	text-align: center;
	letter-spacing: 4px;
	color: #fbe;
	text-shadow: 2px 2px 1px #000;
}

.egy_calendar {
	width: 600px;
	height: 480px;
	margin: 0 auto;
	padding: 20px 0 0;
	background: #fff;
	float: left;
}

.egy_calendar_title {
	width: 240px;
	height: 30px;
	margin: 0 auto 20px;
	padding: 0;
	font-size: 20px;
	font-weight: bold;
	line-height: 32px;
	text-align: center;
	letter-spacing: 4px;
	color: #fff;
	text-shadow: 2px 2px 1px #000;
	border: 4px ridge rgba(0,85,170,0.6);
	border-radius: 4px;
	background: #05a;
}

.egy_cal {
	display: block;
	width: 600px;
	height: 420px;
	border: none;
	margin: 0 auto;
	border-style: none;
	overflow: hidden;
}

.T_photo {
	display: block;
	width: 600px;
	height: 500px;
	margin: 0 auto;
	padding: 0;
	float: left;
}

.EGY03_C_01 {
	width: 560px;
	height: 300px;
	margin: 40px auto 0;
	padding: 20px;
	border: 4px ridge #432;
	border-radius: 4px;
	background-image: url(../images/sobauchi.jpg);
	box-shadow: 4px 4px 4px rgba(0,0,0,0.4);
	overflow: hidden;
}

.EGY03_C_01_img {
	display: block;
	width: 300px;
	height: 60px;
	margin: 0 0 0 256px;
	padding: 0;
}

.EGY03_C_01_box {
	margin: 80px auto 0;
	padding: 0;
	font-size: 26px;
	font-family: "HG正楷書体-PRO",sans-serif;
	font-weight: bold;
	line-height: 34px;
	text-align: right;
	letter-spacing: 2px;
	color: #fff;
	text-shadow: 2px 2px 1px #000;
}

.EGY03_C_01_box p { margin: 12px; }


/*▼▼▼▼▼　Wide-Table,Cell　▼▼▼▼▼▼▼▼*/

.Outside_Table_link,
.Outside_Table {
	width: 1200px;
	margin: 20px auto;
	padding: 0;
}

.Inside_Cell_link,
.Inside_Cell {
	width: 600px;
	margin: 20px auto;
	padding: 0;
	float: left;
}

.Outside_Table_OSG {
	width: 1140px;
	margin: 0 auto 60px;
	padding: 0;
}

.Inside_Cell_OSG {
	width: 570px;
	margin: 0 auto;
	padding: 0;
	float: left;
}

/*▲▲▲▲▲　Wide-Table,Cell　▲▲▲▲▲▲▲▲*/

.EGY04_L,
.EGY04_R {
	width: 480px;
	height: 230px;
	margin: 0 auto;
	padding: 0;
	border: 4px ridge #432;
	border-radius: 4px;
	box-shadow: 4px 4px 4px rgba(0,0,0,0.4);
	overflow: hidden;
}
.EGY04_L { background-image: url(../images/EGY_04_L.jpg); }
.EGY04_R { background-image: url(../images/EGY_04_R.jpg); }

.EGY04_title {
	font-size: 24px;
	margin: 20px;
	font-weight: bold;
	text-align: center;
	letter-spacing: 4px;
	color: #feb;
	text-shadow: 2px 2px 1px #000;
}

.EGY04_text {
	margin: 134px auto 0;
	padding: 0;
	font-size: 18px;
	font-weight: bold;
	line-height: 24px;
	text-align: center;
	letter-spacing: 2px;
	color: #fcc;
	text-shadow: 2px 2px 1px #000;
}

.EGY03_C_02 {
	width: 600px;
	height: 190px;
	margin: 20px auto;
	padding: 0;
	border: 4px ridge #432;
	border-radius: 4px;
	background-image: url(../images/EGY_03_C.jpg);
	box-shadow: 4px 4px 4px rgba(0,0,0,0.4);
	overflow: hidden;
}

.EGY03_C_02_box {
	margin: 134px auto 0;
	padding: 0;
	font-size: 20px;
	
	font-weight: bold;
	line-height: 28px;
	text-align: center;
	letter-spacing: 3px;
	color: #efe;
	text-shadow: 2px 2px 1px #000;
}

.link_pl {
	display: block;
	width: 200px;
	height: 50px;
	margin: 0 auto;
}

/*------------------------------------------------　ここから『お品書き』　----*/

.OSG_title {
	width: 400px;
	height: 36px;
	margin: 0 auto;
	padding: 0;
	font-size: 22px;
	font-weight: bold;
	text-align: center;
	letter-spacing: 6px;
	line-height: 40px;
	color: #fff;
	border-radius: 18px;
	text-shadow: 1px 1px 2px #200;
	background: #468;
}

.OSG_L_ara {
	width: 560px;
	margin: 20px auto;
	padding: 0;
	border: 2px ridge #fb8;
	border-radius: 4px;
}

.OSG_L_osusume {
	margin: 20px auto;
	padding: 0;
	font-size: 26px;
	font-weight: bold;
	text-align: center;
	letter-spacing: 4px;
	line-height: 24px;
	color: #fff;
	text-shadow: 1px 1px 2px #200;
}

.OSG_L_osusume span {
	font-size: 18px;
	font-weight: bold;
	text-align: center;
	letter-spacing: 1px;
	color: #fdc;
	text-shadow: 1px 1px 2px #000;
}

.OSG_L_tex {
	width: 500px;
	margin: 10px auto;
	padding: 10px;
	font-size: 16px;
	font-weight: bold;
	line-height: 24px;
	letter-spacing: 2px;
	color: #feb;
	text-shadow: 2px 2px 1px #000;
	background: rgba(200,160,120,0.2);
}

.OSG_L_tex p { margin: 4px; }

.OSG_title_oshinagaki {
	width: 400px;
	height: 36px;
	margin: 0 auto 20px;
	padding: 0;
	font-size: 22px;
	font-weight: bold;
	text-align: center;
	letter-spacing: 10px;
	line-height: 40px;
	color: #fff;
	border-radius: 18px;
	text-shadow: 1px 1px 2px #000;
	background: #864;
}


.OSG_clbtn {
	display: table;
	width: 410px;
	margin: 10px auto;
	padding: 10px 10px 4px 40px;
	font-size: 26px;
	font-weight: bold;
	letter-spacing: 10px;
	color: #fff;
	text-shadow: 0 0 10px #000;
	border: 4px ridge #ca7;
	border-radius: 4px;
	box-shadow: inset 0 0 20px #000;
	background: #654;
	transition: 0.4s linear;
	cursor: pointer;
}

.OSG_clbtn:hover {
	color: #707;
	text-shadow: 0 0 10px #fff;
	border: 4px ridge rgba(255,50,100,0.6);
	box-shadow: inset 0 0 20px #f49;
	background: #fea;
}

.OSG_cont {
	width: 560px;
	margin: 10px auto 0;
	padding: 10px 0;
	border: 2px ridge #ff9;
	border-radius: 4px;
	box-shadow: inset 0 0 40px #000;
	background-image: url(../images/tachibana_bg02.jpg);
}

.OSG_clbtn_title {
	display: table-cell;
	width: 350px;
	margin: 0;
	padding: 0;
}

.OSG_clbtn_click {
	display: table-cell;
	margin: 0;
	padding: 0;
	font-size: 18px;
	font-weight: bold;
	line-height: 24px;
	text-align: right;
	letter-spacing: 0;
}

.OSG_cont_wide {
	width: 500px;
	margin: 4px auto;
	padding: 8px 0 4px;
	border-radius: 6px;
	background: rgba(70,40,30,0.6);
	box-shadow: inset 0 0 40px #000;
}

.OSG_sinamono {
	width: 440px;
	margin: 10px auto 0;
	padding: 0;
	font-size: 18px;
	font-weight: bold;
	line-height: 20px;
	letter-spacing: 2px;
	color: #fde;
	text-shadow: 2px 2px 1px #200;
}

.OSG_sinamono span {
	margin: 0;
	padding: 0;
	font-size: 14px;
	font-weight: bold;
	line-height: 30px;
	letter-spacing: 0;
	text-align: center;
	color: #f5d;
	text-shadow: 2px 2px 1px #200;
	position: relative;
	top:-1px;
	left: 10px;
}

.heig_sp { height: 20px; }


.OSG_nedan {
	width: 440px;
	margin: 0 auto 4px;
	padding: 0;
	font-size: 16px;
	font-weight: bold;
	line-height: 20px;
	text-align: right;
	letter-spacing: 0;
	color: #fff;
	text-shadow: 2px 2px 1px #200;
}

.OSG_cont_ttl {
	margin: 10px auto;
	padding: 0;
	font-size: 17px;
	font-weight: bold;
	line-height: 20px;
	text-align: center;
	letter-spacing: 2px;
	color: #fff;
	text-shadow: 2px 2px 1px #200;
}

.OSG_cont_tex {
	width: 94%;
	margin: 4px auto;
	padding: 0;
	font-size: 16px;
	text-align: right;
	font-weight: normal;
	line-height: 18px;
	letter-spacing: 0;
	color: #fed;
	text-shadow: 1px 1px 1px #200;
}

.OSG_inside_ttl {
	width: 400px;
	height: 34px;
	margin: 4px auto 10px;
	padding: 0;
	font-size: 20px;
	font-weight: bold;
	line-height: 36px;
	text-align: center;
	letter-spacing: 2px;
	color: #fc9;
	text-shadow: 2px 2px 1px #000;
	border-radius: 6px;
	background: rgba(70,40,30,0.6);
	box-shadow: inset 0 0 40px #000;
}

.OSG_inside_ttl span {font-weight: normal; font-size: 16px;}


.OSG_inside_ttl2 {
	width: 300px;
	height: 30px;
	margin: 4px auto 10px;
	padding: 0;
	font-size: 18px;
	font-weight: normal;
	line-height: 32px;
	text-align: center;
	letter-spacing: 2px;
	color: #f9c;
	text-shadow: 2px 2px 1px #000;
	border-radius: 6px;
	background: rgba(70,40,30,0.6);
	box-shadow: inset 0 0 40px #000;
}

.tumetai {color: #c9f;}

.OSG_inside_sub {
	width: 440px;
	margin: 20px auto 4px;
	padding: 0;
	font-size: 20px;
	font-weight: bold;
	letter-spacing: 2px;
	color: #fcc;
	text-shadow: 2px 2px 1px #000;
}

.OSG_teisyoku_coment {
	margin: 4px auto;
	padding: 0;
	font-size: 16px;
	text-align: center;
	font-weight: bold;
	line-height: 20px;
	letter-spacing: 2px;
	color: #fed;
	text-shadow: 1px 1px 1px #200;
}

.OSG_teisyoku_coment2 {
	margin: 14px auto;
	padding: 0;
	font-size: 18px;
	text-align: center;
	font-weight: bold;
	letter-spacing: 2px;
	color: #fed;
	text-shadow: 1px 1px 1px #200;
}

.OSG_sinamono2 {
	width: 440px;
	margin: 14px auto 0;
	padding: 0;
	font-size: 18px;
	font-weight: bold;
	line-height: 20px;
	text-align: center;
	letter-spacing: 2px;
	color: #fff;
	text-shadow: 2px 2px 1px #200;
}

.OSG_sinamono2 span {
	margin: 0;
	padding: 0;
	font-size: 16px;
	font-weight: normal;
	letter-spacing: 0;
	text-align: center;
	color: #fff;
	text-shadow: 2px 2px 1px #200;
	position: relative;
	top:-1px;
	left: 10px;
}

.OSG_cont_tex2 {
	width: 94%;
	margin: 14px auto 6px;
	padding: 0;
	font-size: 17px;
	text-align: right;
	font-weight: normal;
	line-height: 18px;
	letter-spacing: 0;
	color: #f9c;
	text-shadow: 1px 1px 1px #200;
}

.OSG_sinamono3 {
	width: 440px;
	margin: 10px auto 0;
	padding: 0;
	font-size: 18px;
	font-weight: bold;
	line-height: 20px;
	letter-spacing: 2px;
	color: #fde;
	text-shadow: 2px 2px 1px #200;
}

.OSG_sinamono3 span { font-size: 16px; font-weight: normal; }

.OSG_teisyoku_coment3 {
	margin: 4px auto;
	padding: 0;
	font-size: 18px;
	text-align: center;
	font-weight: bold;
	line-height: 22px;
	letter-spacing: 2px;
	color: #fba;
	text-shadow: 1px 1px 1px #200;
}

.OSG_teisyoku_coment3 p{ margin: 8px; }


.OSG_osusume {
	margin: 4px auto 0;
	padding: 0;
	font-size: 16px;
	text-align: center;
	font-weight: bold;
	line-height: 22px;
	letter-spacing: 2px;
	color: #ffa;
	text-shadow: 1px 1px 1px #200;
}

.OmotenasiSet {
	width: 520px;
	height: 510px;
	margin: 0 auto;
	padding: 20px;
	border-radius: 6px;
	background-image: url(../images/hanabishi.jpg);
	box-shadow: inset 0 0 100px #f6a;
	border: 4px ridge rgba(255,0,90,0.4);
}


.OTS_title {
	width: 240px;
	height: 60px;
	margin: 0 auto;
	padding: 0;
	font-size: 20px;
	font-weight: bold;
	line-height: 64px;
	text-align: center;
	letter-spacing: 4px;
	color: #fff;
	text-shadow: 0 0 2px #404;
	box-shadow: inset 0 0 30px #f06;
	
	border: 4px ridge rgba(255,120,200,0.2);
	border-radius: 50%;
	background: rgba(255,120,200,0.6);
}


.OTS_01 {
	margin: 10px 0 0;
	font-size: 16px;
	font-weight: bold;
	line-height: 20px;
	text-align: center;
	letter-spacing: 2px;
	color: #f47;
	text-shadow: -2px -2px 2px #fff;
}

.OTS_02 {
	margin: 6px auto;
	padding: 0;
	font-size: 16px;
	font-weight: bold;
	line-height: 20px;
	text-align: center;
	letter-spacing: 2px;
	color: #f74;
	text-shadow: -2px -2px 2px #fff;
}

.OTS_03 {
	width: 340px;
	margin: 0;
	padding: 0;
	font-size: 18px;
	font-weight: bold;
	line-height: 22px;
	text-align: center;
	letter-spacing: 2px;
	color: #80a;
	text-shadow: -2px -2px 2px #fff;
	box-shadow: 0 0 20px #fff;
	border-radius: 50%;
	background: #fff;
}

.OTS_03 li {margin: 16px auto;}

.OTS_04 {
	width: 160px;
	margin: 0 0 0 340px;
	padding: 10px;
	font-size: 20px;
	font-weight: bold;
	line-height: 24px;
	text-align: center;
	letter-spacing: 0;
	color: #fff;
	text-shadow: 2px 2px 1px #000;
	box-shadow: 0 0 20px #84f;
	border-radius: 50%;
	background: #84f;
	position: relative;
	top: -100px;
}

.OTS_05 {
	width: 410px;
	margin: 0 auto;
	padding: 10px 20px;
	font-size: 16px;
	font-weight: bold;
	line-height: 24px;
	letter-spacing: 1px;
	color: #b3a;
	text-shadow: -2px -2px 2px #fff;
	box-shadow: 0 0 10px #efc;
	border-radius: 6px;
	background: #efc;
	position: relative;
	top: -50px;
}

.HTS_outside {
	width: 560px;
	height: 462px;
	margin: 20px auto;
	padding: 0;
	border: 4px ridge rgba(200,100,0,0.4);
	border-radius: 4px;
	background: #fff;
	box-shadow: inset 0 0 40px #a40;
	overflow: hidden;
}

.HTS_title {
	width: 340px;
	margin: 10px auto;
	padding: 4px 0;
	font-size: 20px;
	font-weight: bolder;
	line-height: 24px;
	text-align: center;
	letter-spacing: 4px;
	color: #742;
	text-shadow: -2px -2px 2px #fff;
	box-shadow: inset 0 0 20px #a74;
	border: 4px ridge rgba(200,100,0,0.6);
	border-radius: 6px;
	background: #fff;
}

.HTS_title span {
	font-size: 16px;
	letter-spacing: 2px;
	color: #964;
}

.HTS_01 {
	margin: 8px auto;
	padding: 4px 0;
	font-size: 16px;
	font-weight: bolder;
	line-height: 20px;
	text-align: center;
	letter-spacing: 4px;
	color: #f74;
	text-shadow: -2px -2px 2px #fff;
}

.HTS_02 {
	width: 480px;
	margin: 10px auto;
	padding: 10px;
	font-size: 18px;
	font-weight: bolder;
	line-height: 20px;
	text-align: center;
	letter-spacing: 2px;
	color: #a42;
	text-shadow: -2px -2px 2px #fff;
	box-shadow: inset 0 0 20px #fa6;
	border-radius: 20px;
	background: #fff;
}

.HTS_02 p { margin: 10px; }

.HTS_03 {
	width: 360px;
	margin: 30px auto 0;
	padding: 6px 0 4px;
	font-size: 20px;
	font-weight: bolder;
	line-height: 22px;
	text-align: center;
	letter-spacing: 0;
	color: #36f;
	text-shadow: -2px -2px 2px #fff;
	box-shadow: inset 0 0 10px #fa6;
	border-radius: 6px;
	background: #fff;
}

.HTS_03 span { font-size: 16px; line-height: 20px; color: #f47; }

























/*------------------------------------------------　ここから『アクセス』　----*/

.ACS_R_01 {
	width: 500px;
	height: 40px;
	margin: 0px auto;
	padding: 0;
	font-size: 20px;
	font-weight: bold;
	text-align: center;
	letter-spacing: 2px;
	line-height: 44px;
	color: #fff;
	border-radius: 20px;
	text-shadow: 2px 2px 2px #040;
	background: #094;
	position: relative;
	top: 20px;
}

.ACS_R_02 {
	width: 400px;
	height: 40px;
	font-weight: bold;
	font-size: 20px;
	color: #fed;
	text-align: center;
	letter-spacing: 2px;
	line-height: 44px;
	margin: 80px auto 40px;
	border: ridge 2px #431;
	border-radius: 6px;
	background: rgba(0,0,0,0.6);
	box-shadow: inset 0 0 4px #000;
	text-shadow: 2px 2px 1px #000;
	transition: 0.4s linear;
}

.ACS_R_02:hover {
	color: #202;
	border: solid 2px #fad;
	background: #ffc;
	box-shadow: inset 0 0 20px #f00;
	text-shadow: 0 2px 2px #fff;
}

.karafun {
	width: 300px;
	margin: 10px auto 0;
	padding: 6px 20px;
	font-size: 16px;
	font-weight: bold;
	line-height: 22px;
	letter-spacing: 2px;
	color: #fde;
	text-shadow: 2px 2px 1px #400;
	border: 4px ridge rgba(190,0,100,0.2);
	border-radius: 6px;
	background: rgba(190,0,100,0.6);
}

.yakufun {
	font-size: 20px;
	font-weight: bold;
	line-height: 20px;
	text-align: right;
	letter-spacing: 2px;
	color: #fff;
}

/*------------------------------------------------　ここから『蕎麦販売』　----*/



.HBI_outside {
	margin: 0 auto;
	padding: 0;
	border: 4px ridge rgba(200,255,170,0.2);
	border-radius: 6px;
	background: #fff;
}

.HBI_ttl {
	height: 40px;
	margin: 20px auto;
	padding: 0;
	font-size: 24px;
	font-weight: bold;
	line-height: 44px;
	text-align: center;
	letter-spacing: 2px;
	color: #fff;
	text-shadow: 2px 2px 2px #000;
	border-top: 4px ridge rgba(0,160,0,0.4);
	border-bottom: 4px ridge rgba(0,160,0,0.4);
	background: #080;
}

.HBI_L_01 {
	width: 440px;
	margin: 20px auto;
	padding: 0;
	font-size: 20px;
	font-weight: bold;
	line-height: 28px;
	letter-spacing: 2px;
	color: #633;
	text-shadow: 2px 2px 2px #fff;
}

.HBI_L_01 span { color: #913; }

.HBI_L_02 {
	width: 480px;
	margin: 20px auto;
	padding: 0;
	font-size: 18px;
	font-weight: bold;
	line-height: 22px;
	text-align: center;
	letter-spacing: 2px;
	color: #943;
	text-shadow: 2px 2px 2px #fff;
}

.HBI_photo_01 {
	display: block;
	width: 320px;
	height: 220px;
	margin: 20px auto;
	padding: 0;
	border: 4px ridge rgba(255,200,200,0.4);
	border-radius: 6px;
	box-shadow: 4px 4px 4px #777;
	overflow: hidden;
}

.HBI_photo_02 {
	width: 520px;
	height: 126px;
	margin: 20px auto;
	padding: 0;
	border: 4px ridge rgba(255,200,200,0.9);
	border-radius: 6px;
	box-shadow: 4px 4px 4px #777;
	background-image: url(../images/titibukeiryu.jpg);
}

.kuroneko_gif {
	display: block;
	width: 196px;
	height: 36px;
	margin: 20px auto 10px;
	padding: 0;
}

.HBI_R_outside {
	width: 520px;
	margin: 20px auto;
	padding: 0;
}

.HBI_R_Title {
	width: 340px;
	height: 40px;
	margin: 10px 0;
	padding: 0 0 0 20px;
	font-size: 18px;
	font-weight: bold;
	line-height: 44px;
	letter-spacing: 2px;
	color: #fff;
	text-shadow: 2px 2px 2px #020;
	border: 4px ridge rgba(190,0,100,0.2);
	border-radius: 4px;
	background: #046;
	box-shadow: 4px 4px 4px #ccc;
}
.Tit02 {background: #064;}

.HBI_R_TEL {
	margin: 20px auto 10px;
	padding: 0;
	font-size: 28px;
	font-weight: bold;
	text-align: center;
	letter-spacing: 2px;
	color: #007;
}

.HBI_R_tex01 {
	margin: 0 auto 10px;
	padding: 0;
	font-size: 20px;
	font-weight: bold;
	text-align: center;
	line-height: 24px;
	letter-spacing: 2px;
	color: #a07;
}


.HBI_R_tex02 {
	width: 480px;
	margin: 0 0 10px 40px;
	padding: 0;
	font-size: 16px;
	font-weight: bold;
	line-height: 20px;
	letter-spacing: 2px;
	color: #124;
}


































/*▼▼▼▼▼▼▼▼▼▼▼　フッター　▼▼▼▼▼▼▼▼▼▼▼*/
.footer{
	width: 100%;
	height: 200px;
	margin: 0 auto;
	padding: 10px 0;
	background: rgba(0,0,0,0.6);
}

.footer_in {
	width: 600px;
	height: 30px;
	margin: 0 auto;
	padding: 10px auto 0;
	font-size: 14px;
	font-weight: normal;
	line-height: 34px;
	text-align: center;
	letter-spacing: 1px;
	color: #fff;
	text-shadow: 0 2px 1px #444;
	border-radius: 6px;
	border: 4px ridge rgba(0,0,0,0.4);
	background: rgba(0,0,0,0.6);
}
/*■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/









.height600 { height: 600px;}
/*----------------------------　▲▲　コンテンツ　▲▲　------------*/




/*----------------------------　▼▼　ＮＡＶ　▼▼　----------------*/

#Nav {
	width: 620px;
	background: rgba(20,10,0,0.8);
	border-radius: 6px;
	position: fixed;
	bottom: 4px;
	right: 10px;
	z-index: 999;
}

.NavTex {
	width: 600px;
	margin: 0 auto;
	padding: 10px 0 4px;
	font-size: 20px;
	font-weight: bold;
	line-height: 24px;
	text-align: center;
	letter-spacing: 2px;
	color: #ffd;
	text-shadow: 2px 2px 1px #000;
}

.Click_button {
	width: 116px;
	height: 36px;
	font-weight: bold;
	font-size: 18px;
	color: #fed;
	text-align: center;
	letter-spacing: 4px;
	line-height: 40px;
	margin: 2px;
	border: 2px ridge #ca7;
	border-radius: 4px;
	background: #242;
	box-shadow: inset 0 0 10px #000;
	text-shadow: 0 2px 1px #000;
	float: left;
	transition: 0.4s linear;
}


.Click_button:hover {
	color: #400;
	border: 2px ridge rgba(255,0,0,0.6);
	background: #fea;
	box-shadow: inset 0 0 10px #f00;
	text-shadow: 2px 2px 1px #fff;
}
/*----------------------------　▲▲　ＮＡＶ　▲▲　----------------*/
