@charset "utf-8";
/* CSS Document */
* {
	margin: 0px;
	padding: 0px;
}


*html {
	margin: 0px;
	padding: 0px;
}

/* page base */
#site_all {
	background-color: #660000;
	display: block;
	height: auto;
	width: 800px;
	margin-right: auto;
	margin-left: auto;
	
}

h1{  
    display:block;  
    position:relative;  
    height:200px;  
    overflow:hidden;  
}  
h1 span{  
    display:block;  
    background:url(../img/header.jpg) no-repeat 0 0;  
    width:800px;  
    height:200px;  
    position:absolute;  
    top:0px;  
    left:0px;  
}
h2{  
    display:block;  
    position:relative;  
    height:237px;  
    overflow:hidden;  
}  
h2 span{  
    display:block;  
    background:url(../food/720x288_02.gif) no-repeat 0 0;  
    width:592px;  
    height:237px;  
    position:absolute;  
    top:0px;  
    left:5px;  
}
h3{  
    display:block;  
    position:relative;  
    height:200px;  
    overflow:hidden;  
}  
h3 span{  
    display:block;  
    background:url(../food/ryouri_01.gif) no-repeat 0 0;  
    width:250px;  
    height:200px;  
    position:absolute;  
    top:0px;  
    left:5px;  
}
#site_menu {
	display: block;
	height: 36px;
	width: 800px;
}
#site_left {
	display: block;
	height: auto;
	width: 200px;
	float:left;
	margin-bottom:-32768px;
	padding-bottom:32768px;
}
#site_a {
	overflow:hidden;
	display: block;
	height: auto;
	width: 800px;
	background-color:#660000;
}
#btn_menu1 {
	display: block;
	width: 100px;
	height: 36px;
	float:left;
}
#btn_menu1 a {
	display:block;  
    position:relative;  
    height:36px;  
    overflow:hidden;
}
#btn_menu1 a span{
	background:url(../img/top01.jpg) no-repeat 0 0;
	display: block;
	height: 36px;
	width: 100px;
	position:absolute;  
    top:0px;  
    left:0px;
}
#btn_menu1:hover a span{
	background:url(../img/top02.jpg) no-repeat 0 0;
	display: block;
	height: 36px;
	width: 100px;
	position:absolute;  
    top:0px;  
    left:0px;
}
#btn_menu2 {
	display: block;
	width: 100px;
	height: 36px;
	float:left;
}
#btn_menu2 a {
	display:block;  
    position:relative;  
    height:36px;  
    overflow:hidden;
}
#btn_menu2 a span{
	background:url(../img/menu01.jpg) no-repeat 0 0;
	display: block;
	height: 36px;
	width: 100px;
	position:absolute;  
    top:0px;  
    left:0px;
}
#btn_menu2:hover a span{
	background:url(../img/menu02.jpg) no-repeat 0 0;
	display: block;
	height: 36px;
	width: 100px;
	position:absolute;  
    top:0px;  
    left:0px;
}
#btn_menu3 {
	display: block;
	width: 100px;
	height: 36px;
	float:left;
}
#btn_menu3 a {
	display:block;  
    position:relative;  
    height:36px;  
    overflow:hidden;
}
#btn_menu3 a span{
	background:url(../img/access01.jpg) no-repeat 0 0;
	display: block;
	height: 36px;
	width: 100px;
	position:absolute;  
    top:0px;  
    left:0px;
}
#btn_menu3:hover a span{
	background:url(../img/access02.jpg) no-repeat 0 0;
	display: block;
	height: 36px;
	width: 100px;
	position:absolute;  
    top:0px;  
    left:0px;
}
#btn_menu4 {
	display: block;
	width: 100px;
	height: 36px;
	float:left;
}
#btn_menu4 a {
	display:block;  
    position:relative;  
    height:36px;  
    overflow:hidden;
}
#btn_menu4 a span{
	background:url(../img/info01.jpg) no-repeat 0 0;
	display: block;
	height: 36px;
	width: 100px;
	position:absolute;  
    top:0px;  
    left:0px;
}
#btn_menu4:hover a span{
	background:url(../img/info02.jpg) no-repeat 0 0;
	display: block;
	height: 36px;
	width: 100px;
	position:absolute;  
    top:0px;  
    left:0px;
}
#btn_menu5 {
	display: block;
	width: 100px;
	height: 36px;
	float:left;
}
#btn_menu5 a {
	display:block;  
    position:relative;  
    height:36px;  
    overflow:hidden;
}
#btn_menu5 a span{
	background:url(../img/recruit01.jpg) no-repeat 0 0;
	display: block;
	height: 36px;
	width: 100px;
	position:absolute;  
    top:0px;  
    left:0px;
}
#btn_menu5:hover a span{
	background:url(../img/recruit02.jpg) no-repeat 0 0;
	display: block;
	height: 36px;
	width: 100px;
	position:absolute;  
    top:0px;  
    left:0px;
}
#btn_menu6 {
	display: block;
	width: 100px;
	height: 36px;
	float:left;
}
#btn_menu6 a {
	display:block;  
    position:relative;  
    height:36px;  
    overflow:hidden;
}
#btn_menu6 a span{
	background:url(../img/link01.jpg) no-repeat 0 0;
	display: block;
	height: 36px;
	width: 100px;
	position:absolute;  
    top:0px;  
    left:0px;
}
#btn_menu6:hover a span{
	background:url(../img/link02.jpg) no-repeat 0 0;
	display: block;
	height: 36px;
	width: 100px;
	position:absolute;  
    top:0px;  
    left:0px;
}
#menu {
	display: block;
	background-repeat: no-repeat;
	height: 36px;
	width: 600px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	float:left;
}
#none {
	display: block;
	background-repeat: no-repeat;
	height: 36px;
	width: 100px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-image: url(../img/bottan01.jpg);
	float:left;
}
#none2 {
	display: block;
	background-repeat: no-repeat;
	height: 36px;
	width: 100px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-image: url(../img/bottan01.jpg);
	float:left;
}
#btn_tonbori {
	display: block;
	background-repeat: no-repeat;
	height: 50px;
	width: 180px;
	margin-top: 5px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: 9px;
	background-image: url(../img/blog01.jpg);
}
#btn_tonbori:hover {
	display: block;
	background-repeat: no-repeat;
	height: 50px;
	width: 180px;
	margin-top: 5px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: 9px;
	background-image: url(../img/blog02.jpg);
}
#btn_osusume {
	display: block;
	background-repeat: no-repeat;
	height: 50px;
	width: 180px;
	margin-top: 5px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: 9px;
	background-image: url(../img/osusume01.jpg);
}
#btn_osusume:hover {
	display: block;
	background-repeat: no-repeat;
	height: 50px;
	width: 180px;
	margin-top: 5px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: 9px;
	background-image: url(../img/osusume02.jpg);
}
#btn_omotenasi {
	display: block;
	background-repeat: no-repeat;
	height: 50px;
	width: 180px;
	margin-top: 5px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: 9px;
	background-image: url(../img/cm01.jpg);
}
#btn_omotenasi:hover {
	display: block;
	background-repeat: no-repeat;
	height: 50px;
	width: 180px;
	margin-top: 5px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: 9px;
	background-image: url(../img/cm02.jpg);
}
#btn_bounenkai {
	display: block;
	background-repeat: no-repeat;
	height: 50px;
	width: 180px;
	margin-top: 5px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: 9px;
	background-image: url(../img/bounenkai01.jpg);
}
#btn_bounenkai:hover {
	display: block;
	background-repeat: no-repeat;
	height: 50px;
	width: 180px;
	margin-top: 5px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: 9px;
	background-image: url(../img/bounenkai02.jpg);
}

#site_footer {
	background-color:#FFFFFF;
	display: block;
	height: 50px;
	width: 800px;
	clear:both;
}
/* page base end */
/* ---------------------------------------------------------------------------------------------------------------------------------------------------------- */
/* share content */
#naiyou {
display: block;
	background-image: url(../img/jz3.jpg);
	width:600px;
	height:auto;
	margin-bottom:-32768px;
	padding-bottom:32768px;
	float:right;
}
/* share content end */
/* ----------------------------------------------------------------------------------------------------------------------------------------------------------------- */
/* index */

#navi {
display: block;
	width:590px;
	height:513px;

}
#left_navi {
display: block;
	width:300px;
	height:490px;
	float:left;
	margin-top: 8px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 6px;
}
#navi_img {
display: block;
	width:300px;
	height:40px;
	background-image: url(../img/news.png);
	float:left;
}
#right_navi {
display: block;
	width:260px;
	height:500px;
	float:right;
	margin-top: 8px;
	margin-right: 15px;
	margin-bottom: 5px;
	margin-left: 0px;
}

#right_navi02 {
display: block;
	width:250px;
	height:200px;
	float:right;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 0px;
	background-image: url(../food/ryouri_03.gif);
}
/* index */
/* ---------------------------------------------------------------------------------------------------------------------------------------------------------- */
/* access */
#access_top {
	background-image: url(../img/info_03.png);
	width:590px;
	height:50px;
	display: block;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 0px;
}
#access {
	background-image: url(../img/map.png);
	width:450px;
	height:300px;
	display: block;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 0px;
}
/* access end */
/* ------------------------------------------------------------------------------------------------------------------------------------------------------ */
/* menu */
#menu_navi {
	width:360px;
	height:30px;
	display:block;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
}
#menu_navi_01 {
	width:90px;
	height:30px;
	display:block;
	float:left;
	background-image: url(../img/pokkiri01.png);
}
#menu_navi_01:hover {
	width:90px;
	height:30px;
	display:block;
	float:left;
	background-image: url(../img/pokkiri02.png);
}
#menu_navi_02 {
	width:90px;
	height:30px;
	display:block;
	float:left;
	background-image: url(../img/meibutu01.png);
}
#menu_navi_02:hover {
	width:90px;
	height:30px;
	display:block;
	float:left;
	background-image: url(../img/meibutu02.png);
}
#menu_navi_03 {
	width:90px;
	height:30px;
	display:block;
	float:left;
	background-image: url(../img/main01.png);
}
#menu_navi_03:hover {
	width:90px;
	height:30px;
	display:block;
	float:left;
	background-image: url(../img/main02.png);
}
#menu_navi_04 {
	width:90px;
	height:30px;
	display:block;
	float:left;
	background-image: url(../img/drink01.png);
}
#menu_navi_04:hover {
	width:90px;
	height:30px;
	display:block;
	float:left;
	background-image: url(../img/drink02.png);
}
#content01 {
	width:600px;
	height:170px;
	display:block;
	margin-top: 5px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#content02 {
	width:600px;
	height:110px;
	display:block;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 5px;
	margin-left: auto;
}
#content03 {
	width:600px;
	height:185px;
	display:block;
	margin-top: 5px;
	margin-right: auto;
	margin-bottom: 5px;
	margin-left: auto;
}
#content04 {
	width:600px;
	height:100px;
	display:block;
	margin-top: 40px;
	margin-right: auto;
	margin-bottom: 5px;
	margin-left: auto;
	padding-bottom:20px;
}
#content01_top {
	width:590px;
	height:50px;
	display:block;
	background-image: url(../food/menu_01.png);
}
#content02_top {
	width:590px;
	height:50px;
	display:block;
	background-image: url(../food/menu_04.png);
}
#content03_top {
	width:590px;
	height:50px;
	display:block;
	background-image: url(../food/menu_02.png);
}
#content04_top {
	width:590px;
	height:50px;
	display:block;
	background-image: url(../food/menu_03.png);
}
#content_naka {
	width:570px;
	height:50px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 5px;
	margin-left: auto;
}
	
#content_01 {
	width:180px;
	height:50px;
	display:block;
	float:left;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 5px;
	background-image: url(../food/menu_navi_12.jpg);
}
#content_02 {
	width:180px;
	height:50px;
	display:block;
	float:left;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 5px;
	background-image: url(../food/menu_navi_13.jpg);
}
#content_03 {
	width:180px;
	height:50px;
	display:block;
	float:left;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 5px;
	background-image: url(../food/menu_navi_14.jpg);
}
#content_04 {
	width:180px;
	height:50px;
	display:block;
	float:left;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 5px;
	background-image: url(../food/menu_navi_15.jpg);
}
#content_05 {
	width:180px;
	height:50px;
	display:block;
	float:left;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 5px;
	background-image: url(../food/menu_navi_16.jpg);
}
#content_06 {
	width:180px;
	height:50px;
	display:block;
	float:left;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 5px;
	background-image: url(../food/menu_navi_17.jpg);
}
#content_07 {
	width:180px;
	height:50px;
	display:block;
	float:left;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 5px;
	background-image: url(../food/menu_navi_08.jpg);
}
#content_08 {
	width:180px;
	height:50px;
	display:block;
	float:left;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 5px;
	background-image: url(../food/menu_navi_09.jpg);
}
#content_09 {
	width:180px;
	height:50px;
	display:block;
	float:left;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 5px;
	background-image: url(../food/menu_navi_01.jpg);
}
#content_10 {
	width:180px;
	height:50px;
	display:block;
	float:left;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 5px;
	background-image: url(../food/menu_navi_02.jpg);
}
#content_11 {
	width:180px;
	height:50px;
	display:block;
	float:left;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 5px;
	background-image: url(../food/menu_navi_03.jpg);
}
#content_12 {
	width:180px;
	height:50px;
	display:block;
	float:left;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 5px;
	background-image: url(../food/menu_navi_04.jpg);
}
#content_13 {
	width:180px;
	height:50px;
	display:block;
	float:left;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 5px;
	background-image: url(../food/menu_navi_05.jpg);
}
#content_14 {
	width:180px;
	height:50px;
	display:block;
	float:left;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 5px;
	background-image: url(../food/menu_navi_06.jpg);
}
#content_15 {
	width:180px;
	height:50px;
	display:block;
	float:left;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 5px;
	background-image: url(../food/menu_navi_07.jpg);
}
#content_16 {
	width:180px;
	height:50px;
	display:block;
	float:left;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 5px;
	background-image: url(../food/menu_navi_10.jpg);
}
#content_17 {
	width:180px;
	height:50px;
	display:block;
	float:left;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 5px;
	background-image: url(../food/menu_navi_11.jpg);
}

/* menu end */
/* ---------------------------------------------------------------------------------------------------------------------------------------------- */
/* info */

#yoyaku_top {
	background-image: url(../img/info_05.png);
	width:590px;
	height:50px;
	display: block;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 0px;
}
#yoyaku_naka {
	display:block;
	width:450px;
	height:80px;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 0px;
}
#yoyaku_denwa {
	display:block;
	width:440px;
	height:50px;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 0px;
	background-image: url(../img/yoyaku.jpg);
}
#tennai_top {
	background-image: url(../img/info_06.png);
	width:590px;
	height:50px;
	display: block;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 0px;
}
#tennai_naka1 {
	display:block;
	width:500px;
	height:152px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 26px;
}
#tennai_naka2 {
	display:block;
	width:500px;
	height:152px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 26px;
}
#tennai_naka3 {
	display:block;
	width:500px;
	height:152px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 26px;
	padding-bottom:10px;
}
#gazou1 {
	display:block;
	width:220px;
	height:148px;
	float:left;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-image: url(../img/tennai_02.jpg);
}
#gazou2 {
	display:block;
	width:220px;
	height:148px;
	float:left;
	background-image: url(../img/tennai_01.jpg);
}
#gazou3 {
	display:block;
	width:220px;
	height:148px;
	float:left;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-image: url(../img/tennai_03.jpg);
}
#gazou4 {
	display:block;
	width:220px;
	height:148px;
	float:left;
	background-image: url(../img/tennai_04.jpg);
}
#gazou5 {
	display:block;
	width:220px;
	height:148px;
	float:left;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-image: url(../img/tennai_05.jpg);
}
#gazou6 {
	display:block;
	width:220px;
	height:148px;
	float:left;
	background-image: url(../img/tennai_06.jpg);
}
/* info end */
/* ------------------------------------------------------------------------------------------------------------------------------------------------------ */
/* recruit */
#recruit_top {
	background-image: url(../img/info_01.png);
	width:590px;
	height:50px;
	display: block;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#boshu_top {
	background-image: url(../img/recruit_01.png);
	width:200px;
	height:50px;
	display: block;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 5px;
	float:left;
}
#oubo_top {
	background-image: url(../img/recruit_02.png);
	width:200px;
	height:50px;
	display: block;
	margin-top: 120px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 5px;
	float:left;
}
/* recruit end */
/* ------------------------------------------------------------------------------------------------------------------------------------------------------ */
/* link */
#link_top {
	background-image: url(../img/link.png);
	width:590px;
	height:50px;
	display: block;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#link {
	width:88px;
	height:31px;
	display: block;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}
/* link end */
/* ------------------------------------------------------------------------------------------------------------------------------------------------------ */
/* info02 */
#info02_top {
	background-image: url(../img/info_04.png);
	width:590px;
	height:50px;
	display: block;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#omotenasi {
	width:450px;
	height:300px;
	display: block;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#google_map {
	width:330px;
	height:330px;
	display: block;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
/* info02 end */
/* ------------------------------------------------------------------------------------------------------------------------------------------------------ */
/* menu01 */
#menu01 {
	width:560px;
	height:420px;
	display: block;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
/* menu01 end */
/* ------------------------------------------------------------------------------------------------------------------------------------------------------ */
/* microformats */
div.vcard {
	display: none;
}
/* microformats end */
.text_box_all {
	background-color: #242424;
	display: block;
	height: auto;
	width: 460px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 20px;
	padding-top: 10px;
	margin-bottom: 20px;
	padding-bottom: 10px;
}
.text_box_top {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	background-color: #000000;
	text-align: center;
	display: block;
	width: 460px;
	height: 18px;
	border-top-width: 2px;
	border-bottom-width: 2px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	font-size: 16px;
	color:#FFFFFF;
	font-weight: bold;
	padding-top: 2px;
	margin-bottom: 10px;
}
.text_box_main01 {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	color: #CCCCCC;
	background-color: #333333;
	display: block;
	height: 120px;
	width: 420px;
	overflow: auto;
	text-align: left;
	padding: 10px;
	margin-left:auto;
	margin-right:auto;
}

a:visited{
	color:blue;
}
