/*　-------------------------------------------------------------------------------------

サイト共通設定
-------------------------------------------------------------------------------------　*/

* {
	font-size: 100%;
	line-height: 1;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
}
body {
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	font-size: 0.8em;
	color: #000000;
	background-color: #FFFFFF;
	background-image: url(../img/total/back.jpg);
	background-repeat: repeat;
	background-position: 0px 0px;
}
a:link {
	color: #CC0000;
}
a:visited {
	color: #CC0000;
}
a:hover {
	color: #9F0000;
	text-decoration: none;
}
a:active {
	color: #9F0000;
	text-decoration: none;
}
h1,h2,h3,h4,h5,h6,p,dl,dt,dd,ul,li,a {
	line-height: 1.4;
}
strong {
	font-weight: bold;
}

/*　ヘッダ　*/
#header {
	/*background-color: #000000;*/
	background-image: url(../img/total/header_back.jpg);
	background-repeat: repeat-x;
	background-position: 0px 0px;
	width: 100%;
	color: #FFFFFF;
	float: left;
}
#header .wrap {
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
	overflow: hidden;
}
h1 {
	float: right;
	width: 550px;
	text-align: right;
	height: 95px;
	background-image: url(../img/total/header.jpg);
	background-repeat: no-repeat;
	background-position: right 0px;
	padding-top: 30px;
}
h2 {
	float: left;
	height: 125px;
	width: 390px;
}
h2 a {
	background-image: url(../img/total/logo.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	height: 125px;
	width: 390px;
	display: block;
	overflow: hidden;
}

/*　キービジュアル　*/
#swf {
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 450px;
	width: 1000px;
	clear: both;
}
#kv{
	background:url(../img/top/swf.jpg) no-repeat top center;
	background-size: auto, cover !important;
	background-position: 0px 0px;
	height: 450px;
	width: 1000px;
	clear: both;
}

/*#slider--home li { 
	background-size: auto, cover !important;
	height:450px;
}

#slider--home01 { 
	background: url(../img/top/key_ttl1.png) center top no-repeat, url(../img/top/bg_slide01.jpg) center top no-repeat; 
}
#slider--home02 { 
	background: url(../img/top/key_ttl2.png) center top no-repeat, url(../img/top/bg_slide02.jpg) center top no-repeat; 
}
#slider--home03 { 
	background: url(../img/top/key_ttl3.png) center top no-repeat, url(../img/top/bg_slide03.jpg) center top no-repeat; 
}
#slider--home04 { 
	background: url(../img/top/key_ttl4.png) center bottom no-repeat, url(../img/top/bg_slide04.jpg) center top no-repeat; 
}
#slider--home05 { 
	background: url(../img/top/key_ttl5.png) center bottom no-repeat, url(../img/top/bg_slide05.jpg) center top no-repeat; 
}
#slider--home06 { 
	background: url(../img/top/key_ttl6.png) center top no-repeat, url(../img/top/bg_slide06.jpg) center top no-repeat; 
}
#slider--home07 { 
	background: url(../img/top/key_ttl1.png) center top no-repeat, url(../img/top/bg_slide07.jpg) center top no-repeat; 
}
#slider--home08 { 
	background: url(../img/top/key_ttl2.png) center top no-repeat, url(../img/top/bg_slide08.jpg) center top no-repeat; 
}
#slider--home09 { 
	background: url(../img/top/key_ttl3.png) center top no-repeat, url(../img/top/bg_slide09.jpg) center top no-repeat; 
}*/



/*　ナビ　*/
#navi {
	background:url(../img/total/navi_bg.jpg) repeat-x center top;
	/*background-color: #000000;*/
	height: 70px;
	width: 100%;
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #990000;
	clear: both;
	float: left;
}
#navi .wrap {
	height: 70px;
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
}
#navi ul {
	list-style-type: none;
}
#navi li {
	float: left;
}
#navi li a {
	background-image: url(../img/total/navi.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	height: 70px;
	overflow: hidden;
}
#m1 a {
	background-position: 0px 0px;
	width: 131px;
}
#m2 a {
	background-position: -131px 0px;
	width: 136px;
}
#m3 a {
	background-position: -267px 0px;
	width: 130px;
}
#m4 a {
	background-position: -397px 0px;
	width: 138px;
}
#m5 a {
	background-position: -535px 0px;
	width: 145px;
}
#m6 a {
	background-position: -680px 0px;
	width: 166px;
}
#m7 a {
	background-position: -846px 0px;
	width: 154px;
}
#m1 a:hover {
	background-position: 0px -70px;
	width: 131px;
}
#m2 a:hover {
	background-position: -131px -70px;
	width: 136px;
}
#m3 a:hover {
	background-position: -267px -70px;
	width: 130px;
}
#m4 a:hover {
	background-position: -397px -70px;
	width: 138px;
}
#m5 a:hover {
	background-position: -535px -70px;
	width: 145px;
}
#m6 a:hover {
	background-position: -680px -70px;
	width: 166px;
}
#m7 a:hover {
	background-position: -846px -70px;
	width: 154px;
}
#page1 #m1 a {
	background-position: 0px -70px;
	width: 131px;
}
#page2 #m2 a {
	background-position: -131px -70px;
	width: 136px;
}
#page3 #m3 a {
	background-position: -267px -70px;
	width: 130px;
}
#page4 #m4 a {
	background-position: -397px -70px;
	width: 138px;
}
#page6 #m5 a {
	background-position: -535px -70px;
	width: 145px;
}
#page8 #m6 a {
	background-position: -680px -70px;
	width: 166px;
}
#page7 #m7 a {
	background-position: -846px -70px;
	width: 154px;
}
#page9 #m9 a {
	background-position: -846px -70px;
	width: 14px;
}

/*　大枠　*/
#containerBg{
	width:100%;
	margin:0 auto;
	background:url(../img/total/container_bg_top.jpg) repeat-x center top;
}
#containerBg2{
	width:100%;
	margin:0 auto;
/*	background:url(../img/total/container_bg_bottom.jpg) repeat-x center bottom;*/
}
#container {
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
}
#contents {
	width: 1000px;
	padding-top: 35px;
	float: left;
}

/*　ページの先頭に戻る　*/
.b_pagetop {
	clear: both;
	float: left;
	width: 1000px;
}
.b_pagetop p {
	float: right;
	height: 30px;
	width: 200px;
}
.b_pagetop a {
	background-image: url(../img/total/b_pagetop.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	display: block;
	height: 30px;
	width: 200px;
	overflow: hidden;
}

/*　フッタ情報　*/
#footer_info {
	clear: both;
	width: 100%;
	background:url(../img/total/footer_bg.jpg) repeat-x center top;
	color: #F7F1D9;
	height: 150px;
}
#footer_info .wrap {
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 25px;
	height: 125px;
	background-image: url(../img/total/footer_img.jpg);
	background-repeat: no-repeat;
	background-position: right 0px;
	overflow: hidden;
}
#footer_info .b_blog {
	float: left;
	height: 100px;
	width: 250px;
}
#footer_info .b_blog a {
	background-image: url(../img/total/b_blog.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	display: block;
	height: 100px;
	width: 250px;
	overflow: hidden;
}
#footer_info .r {
	float: right;
	width: 730px;
}
#footer_info h5 {
	font-weight: bold;
	margin-bottom: 0.5em;
}
#footer_info dt {
	float: left;
}
#footer_info dd {
	padding-left: 6em;
}

/*　フッタ　*/
#footer {
	clear: both;
	width: 100%;
	background-color: #990000;
	color: #F6F0D8;
}
#footer .wrap {
	height: 50px;
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
	overflow: hidden;
}
#fm {
	float: left;
	height: 35px;
	width: 700px;
	padding-top: 15px;
}
#fm a {
	color: #F6F0D8;
}
#fm ul {
	list-style-type: none;
}
#fm li {
	float: left;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #000000;
	padding-right: 5px;
	padding-left: 5px;
}
#fm li:first-child {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #000000;
}
#copyright {
	float: right;
	height: 50px;
	width: 255px;
}
#copyright p {
	background-image: url(../img/total/copyright.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	height: 50px;
	width: 255px;
}

/*　-------------------------------------------------------------------------------------

トップページ
-------------------------------------------------------------------------------------　*/

/*　フラッシュ　*/
#page1 #swf {
	background-image: url(../img/top/swf.jpg);
	height: 500px;
}

/*　コンテンツ枠ボトム　*/
#page1 #contents {
	padding-bottom: 50px;
}

/*　1段目　*/
#top1 {
	clear: both;
	float: left;
	width: 1000px;
	margin-bottom: 30px;
}
#top1 .b1 {
	float: left;
	width: 184px;
	margin-right: 20px;
}
#top1 .b2 {
	float: left;
	width: 184px;
	margin-right: 20px;
}
#top1 .b3 {
	float: left;
	width: 184px;
	margin-right: 20px;
}
#top1 .b4 {
	float: left;
	width: 184px;
}
#top1 .b5 {
	float: right;
	width: 184px;
}

#top1 dt a {
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	display: block;
	height: 125px;
	width: 184px;
	margin-bottom: 0.5em;
}
#top1 .b1 a {
	background-image: url(../img/top/b1.jpg);
}
#top1 .b2 a {
	background-image: url(../img/top/b3.jpg);
}
#top1 .b3 a {
	background-image: url(../img/top/b6.jpg);
}
#top1 .b4 a {
	background-image: url(../img/top/b4.jpg);
}
#top1 .b5 a {
	background-image: url(../img/ikoma/ikoma2.jpg);
}
#top1 dd {
	font-size: 0.9em;
}

/*　2段目　*/
#top2 {
	clear: both;
	float: left;
	width: 1000px;
}
#top_concept {
	float: left;
	width: 625px;
}
#top_concept h3 {
	background-image: url(../img/top/t1.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	height: 30px;
	width: 625px;
	margin-bottom: 0.5em;
}

#top_concept p {
	margin-bottom: 1em;
	padding: 0px 10px

}

#info {
	background-image: url(../img/top/info.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	float: right;
	height: 450px;  /* お知らせ枠のサイズ（縦） 400px */
	width: 300px;   /* お知らせ枠のサイズ（縦） 300px */
	padding-right: 30px;
	padding-left: 30px;
}
#info h4 {
	text-indent: -9999px;
	height: 50px;
}
#info #feed ul {
	font-size: 200%;  /* 求人募集文字サイズ  100% */
	padding-left: 1.0em;   /* 文字開始位置  1.5em */
}

#info #feed2 ul {
	padding-left: 1.0em;   /* 文字開始位置  1.5em */
}


/*　-------------------------------------------------------------------------------------

こだわり
-------------------------------------------------------------------------------------　*/

/*　キービジュアル　*/
#page2 #swf {
	background-image: url(../img/concept/header_img.jpg);
}

/*　ご挨拶　*/
#concept1 {
	background-image: url(../img/concept/concept1.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width: 420px;
	padding-right: 460px;
	padding-left: 120px;
	height: 400px;
	margin-bottom: 20px;
	clear: both;
}
#concept1 h3 {
	text-indent: -9999px;
	height: 50px;
}
#concept1 h4 {
	text-indent: -9999px;
	height: 60px;
}
#concept1 p {
	margin-bottom: 1em;
}
#concept1 .b_shop3 a {
	background-image: url(../img/concept/b_shop3.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	display: block;
	height: 34px;
	width: 220px;
	overflow: hidden;
}

/*　本当の肉の味へのこだわり･･･　*/
#concept2 {
	width: 1000px;
	margin-bottom: 20px;
	clear: both;
}
#concept2 h3 {
	background-image: url(../img/concept/t2.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	height: 50px;
	width: 1000px;
	margin-bottom: 1em;
}
#concept2 .wrap {
	background-image: url(../img/concept/concept2.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 250px;
	width: 380px;
	padding-left: 620px;
}
#concept2 h4 {
	text-indent: -9999px;
	height: 40px;
}
#concept2 p {
	margin-bottom: 1em;
}
#concept2 .b_menu a {
	background-image: url(../img/concept/b_menu.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	display: block;
	height: 34px;
	width: 220px;
	overflow: hidden;
}

/*　海南亭の自家製料理　*/
#concept3 {
	width: 1000px;
	margin-bottom: 20px;
	clear: both;
	float: left;
}
#concept3 h3 {
	background-image: url(../img/concept/t3.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	height: 50px;
	width: 1000px;
	margin-bottom: 1em;
}
#concept3 .wrap1 {
	float: left;
	width: 490px;
}
#concept3 .wrap1 h4 {
	background-image: url(../img/concept/01.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	height: 300px;
	width: 490px;
	margin-bottom: 1em;
}
#concept3 .wrap2 {
	float: right;
	width: 490px;
}
#concept3 .wrap2 h4 {
	background-image: url(../img/concept/02.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	height: 300px;
	width: 490px;
	margin-bottom: 1em;
}
#concept3 .wrap2 .l {
	float: left;
	width: 240px;
}
#concept3 .wrap2 .photo {
	float: right;
	width: 240px;
}
#concept3 p {
	margin-bottom: 1em;
}
#concept3 .photo {
	margin-bottom: 1em;
}

/*　様々なシーンで海南亭をご利用下さい　*/
#concept4 {
	width: 1000px;
	margin-bottom: 20px;
	clear: both;
	float: left;
}
#concept4 h3 {
	background-image: url(../img/concept/t4.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	height: 50px;
	width: 1000px;
	margin-bottom: 1em;
}
#concept4 .l {
	float: left;
	width: 380px;
}
#concept4 .photo {
	float: right;
	width: 600px;
}
#concept4 p {
	margin-bottom: 1em;
}

/*　様々なシーンで海南亭をご利用下さい　*/
#concept5 {
	width: 1000px;
	margin-bottom: 50px;
	clear: both;
}
#concept5 h3 {
	background-image: url(../img/concept/t5.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	height: 50px;
	width: 1000px;
	margin-bottom: 1em;
}
#concept5 .wrap {
	background-image: url(../img/concept/concept5.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 130px;
	width: 380px;
	padding-left: 620px;
	padding-top: 120px;
}
#concept5 p {
	margin-bottom: 1em;
}
#concept5 .b_takeout a {
	background-image: url(../img/concept/b_takeout.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	display: block;
	height: 34px;
	width: 220px;
	overflow: hidden;
}

/*　-------------------------------------------------------------------------------------

ご宴会
-------------------------------------------------------------------------------------　*/

/*　キービジュアル　*/
#page3 #swf {
	background-image: url(../img/party/header_img.jpg);
}

/*　宴会について　*/
#party1 {
	background-image: url(../img/party/party1.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-color: #000000;
	color: #F9F3DB;
	width: 460px;
	padding-right: 30px;
	padding-left: 510px;
	height: 400px;
	margin-bottom: 20px;
}
#party1 h3 {
	text-indent: -9999px;
	height: 75px;
}
#party1 p {
	margin-bottom: 1em;
}
#party1 ul {
	margin-bottom: 1em;
	list-style-type: none;
}
#party1 .link li {
	background-image: url(../img/total/point3.png);
	background-repeat: no-repeat;
	background-position: 0px 3px;
	padding-left: 15px;
}
#party1 dl {
	text-indent: -9999px;
}



/*　コースメニュー　*/
#party2 {
	width: 1000px;
	clear: both;
	float: left;
}
#party2 h3 {
	background-image: url(../img/party/t2.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	height: 50px;
	width: 1000px;
	margin-bottom: 1em;
}
#party2 .wrap {
	clear: both;
	float: left;
	width: 1000px;
	margin-bottom: 20px;
}
#party2 .photo {
	clear: both;
	margin-bottom: 20px;
}
#party2 .photo2 {
	clear: both;
	margin-bottom: 20px;
	font-size: 16px;
}
/*　ペアリングコース内容　*/
#party2 .wrap .l .wrap2 {
	background-image: url(../img/party/ts0.png);
	background-repeat: no-repeat;
	background-position: 5px 0px;  /*10px 0px;*/
	width: 160px;  /*220*/
	padding-right: 20px;
	padding-left: 65px;  /*80*/
	padding-bottom: 20px;
}
/*　コース：１１０００　*/
#party2 .wrap .l {
	float: left;
	width: 320px;
	margin-right: 20px;
	background-image: url(../img/total/contents_back3.jpg);
	background-repeat: repeat;
	background-position: 0px 0px;
}
#party2 .wrap .l .wrap1 {
	background-image: url(../img/party/ts1_11000.png);
	background-repeat: no-repeat;
	background-position: 10px 0px;
	width: 220px;
	padding-right: 20px;
	padding-left: 80px;
	padding-bottom: 20px;
}
/*　コース：８０００　*/
#party2 .wrap .c {
	float: left;
	width: 320px;
	margin-right: 20px;
	background-image: url(../img/total/contents_back3.jpg);
	background-repeat: repeat;
	background-position: 0px 0px;
}
#party2 .wrap .c .wrap1 {
	background-image: url(../img/party/ts2_8000.png);
	background-repeat: no-repeat;
	background-position: 10px 0px;
	width: 220px;
	padding-right: 20px;
	padding-left: 80px;
	padding-bottom: 20px;
}
/*　コース：６０００　*/
#party2 .wrap .r {
	float: right;
	width: 320px;
	background-image: url(../img/total/contents_back3.jpg);
	background-repeat: repeat;
	background-position: 0px 0px;
}
#party2 .wrap .r .wrap1 {
	background-image: url(../img/party/ts3_6000.png);
	background-repeat: no-repeat;
	background-position: 10px 0px;
	width: 220px;
	padding-right: 20px;
	padding-left: 80px;
	padding-bottom: 20px;
}
/*　コース：４０００　*/
#party2 .wrap .rr {
	float: right;
	width: 235px;  /*320*/
	background-image: url(../img/total/contents_back3.jpg);
	background-repeat: repeat;
	background-position: 0px 0px;
}
#party2 .wrap .rr .wrap1 {
	background-image: url(../img/party/ts6_4000.png);
	background-repeat: no-repeat;
	background-position: 5px 0px;  /*10px 0px;*/
	width: 150px;  /*220*/
	padding-right: 20px;
	padding-left: 65px;  /*80*/
	padding-bottom: 20px;
}
#party2 .wrap h4 {
	text-indent: -9999px;
	height: 20px;
}
#party2 .wrap ul {
	list-style-type: none;
}

#party2 .wrap li {
	background-image: url(../img/total/point2.png);
	background-repeat: no-repeat;
	background-position: 0px 2px;
	padding-left: 20px;
	color: #9A0A0A;
	margin-bottom: 0.5em;
	padding-bottom: 0.5em;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #A42724;
}
#party2 .wrap ul li li {
	background-image: none;
	padding-left: 0px;
	color: #000000;
	margin-bottom: 0px;
	padding-bottom: 0px;
	border-bottom-style: none;
}
#party2 p {
	margin-bottom: 1em;
	padding: 5px 20px;
}

/*　飲み放題メニュー　*/
#party3 {
	width: 1000px;
	clear: both;
	float: left;
	margin-bottom: 20px;
}
#party3 h3 {
	background-image: url(../img/party/ts5.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	height: 50px;
	width: 1000px;
	margin-bottom: 1em;
}
#party3 .wrap {
	width: 470px;
	padding-left: 510px;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	background-image: url(../img/party/party3.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#party3 dl {
	margin-bottom: 1em;
}
#party3 dt {
	float: left;
	background-image: url(../img/total/point2.png);
	background-repeat: no-repeat;
	background-position: 0px 2px;
	padding-left: 20px;
	color: #B24842;
	font-weight: bold;
}
#party3 dd {
	text-align: right;
	margin-bottom: 0.5em;
	padding-bottom: 0.5em;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
	font-weight: bold;
}
#party3 ul {
	margin-bottom: 1em;
	list-style-type: none;
	clear: both;
}
#party3 li {
	margin-right: 1em;
	display: inline;
}
#party3 ul.note li {
	display: block;
}



/*　飲み放題メニュー　*/
#party4 {
	width: 1000px;
	clear: both;
	float: left;
	margin-bottom: 30px;
}
#party4 .photo {
	clear: both;
	margin-bottom: 20px;
}


/*　お得な特典　*/
#party5 {
	width: 1000px;
	margin-bottom: 20px;
	clear: both;
	float: left;
}
#party5 h3 {
	background-image: url(../img/party/t5.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	height: 50px;
	width: 1000px;
	margin-bottom: 1em;
}
#party5 .wrap {
	clear: both;
	float: left;
	width: 1000px;
	margin-bottom: 20px;
}
#party5 .wrap .left {
	padding: 20px;
	float: left;
	width: 450px;
	background-image: url(../img/total/contents_back2.jpg);
	background-repeat: repeat;
	background-position: 0px 0px;

}
#party5 .wrap .right {
	padding: 20px;
	float: right;
	width: 450px;
	background-image: url(../img/total/contents_back2.jpg);
	background-repeat: repeat;
	background-position: 0px 0px;

}
#party5 h4 {
	background-image: url(../img/total/point2.png);
	background-repeat: no-repeat;
	background-position: 0px center;
	margin-bottom: 1em;
	font-size: 16px;
	font-weight: bold;
	color: #9A0A0A;
	padding-left: 20px;
}


#party5 h5 {
	margin-bottom: 1em;
	font-size: 14px;
	font-weight: bold;
	padding-left: 20px;
}

#party5 p {
	margin-bottom: 1em;
	padding-left: 20px;
}


#party5 ul {
	padding-left: 1.5em;
	margin-bottom: 1em;
}

/*　ユッケ　*/
#party6 {
	width: 1000px;
	clear: both;
	margin-bottom: 20px;
}

#party6 .wrap {
	background-image: url(../img/total/contents_back3.jpg);
	background-repeat: repeat;
	background-position: 0px 0px;
	padding: 20px;
	clear: both;
	float: left;
	width: 960px;
}

#party6 h3 {
	background-image: url(../img/party/t6.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	height: 50px;
	width: 1000px;
	margin-bottom: 1em;
}

#party6 p {
	margin-bottom: 1em;
	padding: 5px 20px;
}


/*　ユッケ　*/
#party7 {
	width: 1000px;
	clear: both;
	margin-bottom: 1em;
}

#party7 .wrap {
	background-image: url(../img/total/contents_back3.jpg);
	background-repeat: repeat;
	background-position: 0px 0px;
	padding: 20px;
	clear: both;
	float: left;
	width: 960px;
}

#party7 h3 {
	background-image: url(../img/party/t2.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	height: 50px;
	width: 1000px;
	margin-bottom: 1em;
}

#party7 h4 {
	padding-left: 20px;
	color: #9A0A0A;
	font-weight: bold;
}

#party7 p {
	margin-bottom: 1em;
	padding: 5px 20px;
}





/*　-------------------------------------------------------------------------------------

お品書き
-------------------------------------------------------------------------------------　*/

/*　キービジュアル　*/
#page4 #swf {
	background-image: url(../img/menu/header_img.jpg);
}

/*　味くらべセット　*/
#menu1 {
	width: 1000px;
	margin-bottom: 20px;
	clear: both;
	float: left;
}
#menu1 h3 {
	background-image: url(../img/menu/t1.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	height: 50px;
	width: 1000px;
	margin-bottom: 1em;
}
#menu1 .wrap {
	background-image: url(../img/total/contents_back3.jpg);
	background-repeat: repeat;
	background-position: 0px 0px;
	padding: 20px;
	clear: both;
	float: left;
	width: 960px;
}
#menu1 .wrap1 {
	background-image: url(../img/total/contents_back2.jpg);
	background-repeat: repeat;
	background-position: 0px 0px;
	padding: 20px;
	width: 430px;
	clear: both;
	float: left;
	margin-bottom: 1em;
}
#menu1 h4 {
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	clear: both;
	height: 30px;
	width: 470px;
	margin-bottom: 1em;
}
#menu1 #ts1 {
	background-image: url(../img/menu/ts1.jpg);
}
#menu1 #ts2 {
	background-image: url(../img/menu/ts2.jpg);
}
#menu1 #ts3 {
	background-image: url(../img/menu/ts3.jpg);
}
#menu1 #ts4 {
	background-image: url(../img/menu/ts4.jpg);
}
#menu1 #ts5 {
	background-image: url(../img/menu/ts5.jpg);
}
#menu1 #ts6 {
	background-image: url(../img/menu/ts6.jpg);
}
#menu1 #ts7 {
	background-image: url(../img/menu/ts7.jpg);
}
#menu1 #ts8 {
	background-image: url(../img/menu/ts8.jpg);
}
#menu1 #ts9 {
	background-image: url(../img/menu/ts9.jpg);
}
#menu1 #ts10 {
	background-image: url(../img/menu/ts10.jpg);
}
#menu1 #ts11 {
	background-image: url(../img/menu/ts11.jpg);
}
#menu1 #ts12 {
	background-image: url(../img/menu/ts12.jpg);
}
#menu1 .l {
	float: left;
	width: 470px;
}
#menu1 .r {
	float: right;
	width: 470px;
}
#menu1 dl {
	margin-bottom: 1em;
}
#menu1 dt {
	float: left;
	background-image: url(../img/total/point2.png);
	background-repeat: no-repeat;
	background-position: 0px 2px;
	padding-left: 20px;
	color: #B24842;
	font-weight: bold;
}
#menu1 dd {
	text-align: right;
	margin-bottom: 0.5em;
	padding-bottom: 0.5em;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
	font-weight: bold;
}
#menu1 dl.note {
	padding: 1em;
	border: 1px dotted #B24842;
}
#menu1 .note dt {
	background-image: none;
	padding-left: 0px;
	font-weight: normal;
}
#menu1 .note dd {
	font-weight: normal;
	clear: both;
	text-align: left;
	border-bottom-style: none;
	margin-bottom: 0px;
	padding-bottom: 0px;
}
#menu1 p.note {
	color: #B24842;
	padding: 1em;
	border: 1px dotted #B24842;
}
#menu1 p.price {
	text-align: right;
	margin-bottom: 0.5em;
	padding-bottom: 0.5em;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
	font-weight: bold;
}
#menu1 p {
	margin-bottom: 1em;
	margin-top: -0.5em;
}
#menu1 ul {
	margin-bottom: 1em;
	list-style-type: none;
	clear: both;
}
#menu1 li {
	margin-right: 1em;
	display: inline;
}
#menu1 .photo {
	margin-bottom: 1em;
}

#menu2 {
	background-image: url(../img/menu/set1.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-color: #000000;
	color: #F9F3DB;
	width: 460px;
	padding-right: 30px;
	padding-left: 510px;
	height: 400px;
	margin-bottom: 20px;
}
#menu2 h3 {
	text-indent: -9999px;
	height: 75px;
}
#menu2 p {
	margin-bottom: 1em;
}
#menu2 ul {
	margin-bottom: 1em;
	list-style-type: none;
}
#menu2 .link li {
	background-image: url(../img/total/point3.png);
	background-repeat: no-repeat;
	background-position: 0px 3px;
	padding-left: 15px;
}
#menu2 dl {
	text-indent: -9999px;
}





/*　ドリンクメニュー　*/
#drink {
	width: 1000px;
	margin-bottom: 50px;
	clear: both;
	float: left;
}
#drink h3 {
	background-image: url(../img/menu/t2.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	height: 50px;
	width: 1000px;
	margin-bottom: 1em;
}
#drink .wrap {
	background-image: url(../img/total/contents_back3.jpg);
	background-repeat: repeat;
	background-position: 0px 0px;
	padding: 20px;
	clear: both;
	float: left;
	width: 960px;
}
#drink .wrap1 {
	background-image: url(../img/total/contents_back2.jpg);
	background-repeat: repeat;
	background-position: 0px 0px;
	padding: 20px;
	width: 430px;
	clear: both;
	float: left;
	margin-bottom: 1em;
}
#drink h4 {
	background-image: none;
	text-indent: -9999px;
	clear: both;
	height: 30px;
	width: 470px;
	margin-bottom: 1em;
}

#drink .p_title{
	text-indent: -9999px;
	clear: both;
	height: 30px;
	width: 470px;
	margin-bottom: 1em;
}


#drink .d1 {
	text-indent: -9999px;
	clear: both;
	height: 30px;
	width: 470px;
	margin-bottom: 1em;
}
#drink #d2 {
	background-image: url(../img/menu/d2.jpg);
}

#drink .l {
	float: left;
	width: 470px;
}
#drink .r {
	float: right;
	width: 470px;
}
#drink .c {
	margin-left:auto;
	margin-right:auto;
	width: 870px;
}
#drink dl {
	margin-bottom: 1em;
}
#drink dt {
	float: left;
	background-image: url(../img/total/point2.png);
	background-repeat: no-repeat;
	background-position: 0px 2px;
	padding-left: 20px;
	color: #B24842;
	font-weight: bold;
}
#drink dd {
	text-align: right;
	margin-bottom: 0.5em;
	padding-bottom: 0.5em;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
	font-weight: bold;
}
#drink dl.note {
	padding: 1em;
	border: 1px dotted #B24842;
}
#drink .note dt {
	background-image: none;
	padding-left: 0px;
	font-weight: normal;
}
#drink .note dd {
	font-weight: normal;
	clear: both;
	text-align: left;
	border-bottom-style: none;
	margin-bottom: 0px;
	padding-bottom: 0px;
}
#drink p.note {
	color: #B24842;
	padding: 1em;
	border: 1px dotted #B24842;
}
#drink p.price {
	text-align: right;
	margin-bottom: 0.5em;
	padding-bottom: 0.5em;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
	font-weight: bold;
}
#drink p {
	margin-bottom: 1em;
	margin-top: -0.5em;
}
#drink ul {
	margin-bottom: 1em;
	list-style-type: none;
	clear: both;
}
#drink li {
	margin-right: 1em;
	display: inline;
}
#drink .photo {
	margin-bottom: 1em;
}

#drink2 {
	margin-left:auto;
	margin-right:auto;
	background-image: url(../img/total/contents_back3.jpg);
	height:5170px;
}
#drink2 .wrap2 {
	background-image: url(../img/total/contents_back2.jpg);
	background-repeat: repeat;
	background-position: 0px 0px;
	padding: 20px;
	width: 800px;
	clear: both;
	margin-bottom: 1em;
	margin-left:auto;
	margin-right:auto;
	margin-bottom: 100px;
}
#drink2 h2 {
	margin-left:90px;
	margin-bottom:-90px;
}
/*　-------------------------------------------------------------------------------------

ランチ・弁当
-------------------------------------------------------------------------------------　*/

/*　キービジュアル　*/
#page6 #swf {
	background-image: url(../img/lunch/header_img.jpg);
}

/*　ランチタイム　*/
#lunch1 {
	width: 1000px;
	margin-bottom: 20px;
	clear: both;
	float: left;
}
#lunch1 .left {
	width: 235px;
	float: left;
}
#lunch1 .left ul {
	list-style-type: none;
}
#lunch1 .left #b1 a {
	background-image: url(../img/lunch/b1.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	display: block;
	height: 125px;
	width: 235px;
	overflow: hidden;
	margin-bottom: 10px;
}
#lunch1 .left #b2 a {
	background-image: url(../img/lunch/b2.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	display: block;
	height: 125px;
	width: 235px;
	overflow: hidden;
	margin-bottom: 10px;
}

#lunch1 .left #b3 a {
	background-image: url(../img/lunch/b3.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	display: block;
	height: 125px;
	width: 235px;
	overflow: hidden;
}

#lunch1 .right {
	float: right;
	width: 290px;
	background-image: url(../img/lunch/lunch1.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-right: 360px;
	padding-left: 100px;
	height: 260px;
	color: #F7F1D9;
	background-color: #000000;
}
#lunch1 .right h3 {
	text-indent: -9999px;
	height: 20px;
}
#lunch1 .right h4 {
	background-image: url(../img/total/point2.png);
	background-repeat: no-repeat;
	background-position: 0px 2px;
	padding-left: 20px;
	margin-bottom: 1em;
	color: #9A0A0A;
	font-weight: bold;
}
#lunch1 .right dl {
	margin-bottom: 1em;
}
#lunch1 .right dt {
	float: left;
}
#lunch1 .right dd {
	text-align: right;
	margin-bottom: 0.5em;
	padding-bottom: 0.5em;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #333333;
}



#lunch1 .right2 {
	float: right;
	width: 290px;
	background-image: url(../img/lunch/lunch2.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-right: 360px;
	padding-left: 100px;
	height: 260px;
	color: #F7F1D9;
	background-color: #000000;
}
#lunch1 .right2 h3 {
	text-indent: -9999px;
	height: 20px;
}
#lunch1 .right2 h4 {
	background-image: url(../img/total/point2.png);
	background-repeat: no-repeat;
	background-position: 0px 2px;
	padding-left: 20px;
	margin-bottom: 1em;
	color: #9A0A0A;
	font-weight: bold;
}
#lunch1 .right2 dl {
	margin-bottom: 1em;
}
#lunch1 .right2 dt {
	float: left;
}
#lunch1 .right2 dd {
	text-align: right;
	margin-bottom: 0.5em;
	padding-bottom: 0.5em;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #333333;
}


/*　ランチメニュー　*/
#lunch2 {
	width: 1000px;
	margin-bottom: 20px;
	clear: both;
	float: left;
}
#lunch2 h3 {
	background-image: url(../img/lunch/t2.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	height: 50px;
	width: 1000px;
	margin-bottom: 1em;
}
#lunch2 .wrap {
	background-image: url(../img/total/contents_back3.jpg);
	background-repeat: repeat;
	background-position: 0px 0px;
	padding: 20px;
	clear: both;
	float: left;
	width: 960px;
}
#lunch2 .wrap1 {
	background-image: url(../img/total/contents_back2.jpg);
	background-repeat: repeat;
	background-position: 0px 0px;
	padding: 20px;
	width: 430px;
	clear: both;
	float: left;
	margin-bottom: 1em;
}
#lunch2 h4 {
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	clear: both;
	height: 30px;
	width: 470px;
	margin-bottom: 1em;
}
#lunch2 #ts1 {
	background-image: url(../img/lunch/ts1.jpg);
}
#lunch2 #ts2 {
	background-image: url(../img/lunch/ts2.jpg);
}
#lunch2 #ts3 {
	background-image: url(../img/lunch/ts3.jpg);
}
#lunch2 #ts4 {
	background-image: url(../img/lunch/ts4.jpg);
}
#lunch2 #ts5 {
	background-image: url(../img/lunch/ts5.jpg);
}
#lunch2 #ts6 {
	background-image: url(../img/lunch/ts6.jpg);
}
#lunch2 #ts7 {
	background-image: url(../img/lunch/ts7.jpg);
}
#lunch2 #ts8 {
	background-image: url(../img/lunch/ts8.jpg);
}
#lunch2 #ts9 {
	background-image: url(../img/lunch/ts9.jpg);
}
#lunch2 #ts12 {
	background-image: url(../img/lunch/ts12.jpg);
}
#lunch2 #ts13 {
	background-image: url(../img/lunch/ts13.jpg);
}
#lunch2 #ts14 {
	background-image: url(../img/lunch/ts14.jpg);
}
#lunch2 #ts16 {
	background-image: url(../img/lunch/ts16.jpg);
}
#lunch2 #ts17 {
	background-image: url(../img/lunch/ts17.jpg);
}
#lunch2 #ts18 {
	background-image: url(../img/lunch/ts18.jpg);
}
#lunch2 .l {
	float: left;
	width: 470px;
}
#lunch2 .r {
	float: right;
	width: 470px;
}
#lunch2 dl {
	margin-bottom: 1em;
}
#lunch2 dt {
	float: left;
	background-image: url(../img/total/point2.png);
	background-repeat: no-repeat;
	background-position: 0px 2px;
	padding-left: 20px;
	color: #B24842;
	font-weight: bold;
}
#lunch2 dd {
	text-align: right;
	margin-bottom: 0.5em;
	padding-bottom: 0.5em;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
	font-weight: bold;
}
#lunch2 dl.note {
	padding: 1em;
	border: 1px dotted #B24842;
}
#lunch2 .note dt {
	background-image: none;
	padding-left: 0px;
	font-weight: normal;
}
#lunch2 .note dd {
	font-weight: normal;
	clear: both;
	text-align: left;
	border-bottom-style: none;
	margin-bottom: 0px;
	padding-bottom: 0px;
}
#lunch2 p.note {
	color: #B24842;
	padding: 1em;
	border: 1px dotted #B24842;
}
#lunch2 p.price {
	text-align: right;
	margin-bottom: 0.5em;
	padding-bottom: 0.5em;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
	font-weight: bold;
}
#lunch2 p {
	margin-bottom: 1em;
	margin-top: -0.5em;
}
#lunch2 ul {
	margin-bottom: 1em;
	list-style-type: none;
	clear: both;
}
#lunch2 li {
	margin-right: 1em;
	display: inline;
}
#lunch2 .photo {
	margin-bottom: 1em;
}

/*　お弁当　*/
#lunch3 {
	width: 1000px;
	margin-bottom: 50px;
	clear: both;
	float: left;
}
#lunch3 h3 {
	background-image: url(../img/lunch/t3.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	height: 50px;
	width: 1000px;
	margin-bottom: 1em;
}
#lunch3 .wrap {
	width: 350px;
	padding-left: 20px;
	background-image: url(../img/lunch/lunch3.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 330px;
	padding-right: 630px;
	padding-top: 20px;
}
#lunch3 h4 {
	display: none;
}
#lunch3 dl {
	margin-bottom: 1em;
}
#lunch3 dt {
	float: left;
	background-image: url(../img/total/point2.png);
	background-repeat: no-repeat;
	background-position: 0px 2px;
	padding-left: 20px;
	color: #B24842;
	font-weight: bold;
}
#lunch3 dd {
	text-align: right;
	margin-bottom: 0.5em;
	padding-bottom: 0.5em;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
	font-weight: bold;
}
#lunch3 p {
	margin-bottom: 1em;
}
#lunch3 .note {
	color: #666666;
}
#lunch3 .tel {
	margin-bottom: 1em;
	background-image: url(../img/lunch/tel.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	height: 150px;
	width: 490px;
}
#lunch3 a {
	background-image: url(../img/total/point3.png);
	background-repeat: no-repeat;
	background-position: 0px center;
	padding-left: 15px;
	display: block;
	width: auto;
}
#lunch3 #tel {
	display: none;
}




/*　お正月ランチメニュー　*/
#lunch4 {
	width: 1000px;
	margin-bottom: 20px;
	clear: both;
	float: left;
}
#lunch4 h3 {
	background-image: url(../img/lunch/t4.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	height: 50px;
	width: 1000px;
	margin-bottom: 1em;
}
#lunch4 .wrap {
	background-image: url(../img/total/contents_back3.jpg);
	background-repeat: repeat;
	background-position: 0px 0px;
	padding: 20px;
	clear: both;
	float: left;
	width: 960px;
}
#lunch4 .wrap1 {
	background-image: url(../img/total/contents_back2.jpg);
	background-repeat: repeat;
	background-position: 0px 0px;
	padding: 20px;
	width: 430px;
	clear: both;
	float: left;
	margin-bottom: 1em;
}
#lunch4 h4 {
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	clear: both;
	height: 30px;
	width: 470px;
	margin-bottom: 1em;
}
#lunch4 #ts10 {
	background-image: url(../img/lunch/ts10.jpg);
}
#lunch4 #ts11 {
	background-image: url(../img/lunch/ts11.jpg);
}
#lunch4 .l {
	float: left;
	width: 470px;
}
#lunch4 .r {
	float: right;
	width: 470px;
}
#lunch4 dl {
	margin-bottom: 1em;
}
#lunch4 dt {
	float: left;
	background-image: url(../img/total/point2.png);
	background-repeat: no-repeat;
	background-position: 0px 2px;
	padding-left: 20px;
	color: #B24842;
	font-weight: bold;
}
#lunch4 dd {
	text-align: right;
	margin-bottom: 0.5em;
	padding-bottom: 0.5em;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
	font-weight: bold;
}
#lunch4 dl.note {
	padding: 1em;
	border: 1px dotted #B24842;
}
#lunch4 .note dt {
	background-image: none;
	padding-left: 0px;
	font-weight: normal;
}
#lunch4 .note dd {
	font-weight: normal;
	clear: both;
	text-align: left;
	border-bottom-style: none;
	margin-bottom: 0px;
	padding-bottom: 0px;
}
#lunch4 p.note {
	color: #B24842;
	padding: 1em;
	border: 1px dotted #B24842;
}
#lunch4 p.price {
	text-align: right;
	margin-bottom: 0.5em;
	padding-bottom: 0.5em;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
	font-weight: bold;
}
#lunch4 p {
	margin-bottom: 1em;
	margin-top: -0.5em;
}
#lunch4 ul {
	margin-bottom: 1em;
	list-style-type: none;
	clear: both;
}
#lunch4 li {
	margin-right: 1em;
	display: inline;
}
#lunch4 .photo {
	margin-bottom: 1em;
}


/*　ユッケ　*/
#lunch5 {
	width: 1000px;
	clear: both;
	margin-bottom: 1em;
}

#lunch5 .wrap {
	background-image: url(../img/total/contents_back3.jpg);
	background-repeat: repeat;
	background-position: 0px 0px;
	padding: 20px;
	clear: both;
	float: left;
	width: 960px;
}

#lunch5 h3 {
	background-image: url(../img/party/t6.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	height: 50px;
	width: 1000px;
	margin-bottom: 1em;
}

#lunch5 p {
	margin-bottom: 1em;
	padding: 5px 20px;
}




/*　-------------------------------------------------------------------------------------

お弁当
-------------------------------------------------------------------------------------　*/

/*　キービジュアル　*/
#page8 #swf {
	background-image: url(../img/bentou/header_img.jpg);
}


#bentou1 {
	width: 1000px;
	clear: both;
	float: left;
	margin-bottom: 20px;
}
#bentou1 h3 {
	background-image: url(../img/bentou/p1.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	height: 300px;
	width: 1000px;
	margin-bottom: 1em;
}


#bentou1 .photo {
	clear: both;
	margin-bottom: 20px;
}

#bentou1 .title {
	clear: both;
	margin-bottom: 10px;
}

#bentou1 p {
	margin-bottom: 1em;
}





#bentou2 {
	width: 1000px;
	margin-bottom: 20px;
	clear: both;
	float: left;
}
#bentou2 h3 {
	background-image: url(../img/bentou/t2.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	height: 50px;
	width: 1000px;
	margin-bottom: 1em;
}
#bentou2 .wrap {
	background-image: url(../img/total/contents_back3.jpg);
	background-repeat: repeat;
	background-position: 0px 0px;
	padding: 20px;
	clear: both;
	float: left;
	width: 960px;
}

#bentou2 .wrap1 {
	background-image: url(../img/total/contents_back2.jpg);
	background-repeat: repeat;
	background-position: 0px 0px;
	padding: 20px;
	width: 430px;
	clear: both;
	float: left;
	margin-bottom: 1em;
}

#bentou2 h4 {
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	clear: both;
	height: 30px;
	width: 470px;
	margin-bottom: 1em;
}
#bentou2 #ts1 {
	background-image: url(../img/bentou/ts6.png);
}


#bentou2 #ts2 {
	background-image: url(../img/bentou/ts7.png);
}

#bentou2 #ts3 {
	background-image: url(../img/bentou/ts8.png);
}

#bentou2 #ts4 {
	background-image: url(../img/bentou/ts9.png);
}

#bentou2 #ts5 {
	background-image: url(../img/bentou/ts15.png);
}


#bentou2 .l {
	float: left;
	width: 470px;
}
#bentou2 .r {
	float: right;
	width: 470px;
}

#bentou2 dl.note {
	padding: 1em;
	border: 1px dotted #B24842;
}

#bentou2 p {
	margin-bottom: 1em;
	margin-top: -0.5em;
}

#bentou2 .photo {
	clear: both;
	margin-bottom: 20px;
}





#bentou3 {
	width: 1000px;
	clear: both;
	float: left;
	margin-bottom: 20px;
}
#bentou3 h3 {
	background-image: url(../img/bentou/t3.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	height: 50px;
	width: 1000px;
	margin-bottom: 1em;
}
#bentou3 h10 {
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	height: 50px;
	width: 1000px;
	margin-bottom: 1em;
}

#bentou3 .photo {
	clear: both;
	margin-bottom: 20px;
}

#bentou3 .title {
	clear: both;
	margin-bottom: 10px;
}

#bentou3 p {
	margin-bottom: 1em;
}


#bentou3 .wrap {
	background-image: url(../img/total/contents_back3.jpg);
	background-repeat: repeat;
	background-position: 0px 0px;
	padding: 20px;
	clear: both;
	float: left;
	width: 960px;
}

#bentou3 .wrap1 {
	background-image: url(../img/total/contents_back2.jpg);
	background-repeat: repeat;
	background-position: 0px 0px;
	padding: 20px;
	width: 430px;
	clear: both;
	float: left;
	margin-bottom: 1em;
}

#bentou3 h4 {
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	clear: both;
	height: 30px;
	width: 470px;
	margin-bottom: 1em;
}
#bentou3 #ts1 {
	background-image: url(../img/bentou/ts16.png);
}



#bentou3 .l {
	float: left;
	width: 470px;
}
#bentou3 .r {
	float: right;
	width: 470px;
}

#bentou3 dl.note {
	padding: 1em;
	border: 1px dotted #B24842;
}

#bentou3 p {
	margin-bottom: 1em;
	margin-top: -0.5em;
}

#bentou3 p.note {
	color: #B24842;
	margin-bottom: 1em;
	margin-top: -0.5em;
}

#bentou3 dl {
	margin-bottom: 1em;
}
#bentou3 dt {
	float: left;
	background-image: url(../img/total/point2.png);
	background-repeat: no-repeat;
	background-position: 0px 2px;
	padding-left: 20px;
	color: #B24842;
	font-weight: bold;
}
#bentou3 dd {
	text-align: right;
	margin-bottom: 0.5em;
	padding-bottom: 0.5em;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
	font-weight: bold;
}









#bentou4 {
	width: 1000px;
	margin-bottom: 20px;
	clear: both;
	float: left;
}
#bentou4 h3 {
	background-image: url(../img/bentou/t4.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	height: 50px;
	width: 1000px;
	margin-bottom: 1em;
}
#bentou4 .wrap {
	background-image: url(../img/total/contents_back3.jpg);
	background-repeat: repeat;
	background-position: 0px 0px;
	padding: 20px;
	clear: both;
	float: left;
	width: 960px;
}

#bentou4 .wrap1 {
	background-image: url(../img/total/contents_back2.jpg);
	background-repeat: repeat;
	background-position: 0px 0px;
	padding: 20px;
	width: 430px;
	clear: both;
	float: left;
	margin-bottom: 1em;
}

#bentou4 h4 {
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	clear: both;
	height: 30px;
	width: 470px;
	margin-bottom: 1em;
}
#bentou4 #ts1 {
	background-image: url(../img/bentou/ts10.png);
}


#bentou4 #ts2 {
	background-image: url(../img/bentou/ts11.png);
}

#bentou4 #ts3 {
	background-image: url(../img/bentou/ts11.png);
}

#bentou4 #ts4 {
	background-image: url(../img/bentou/ts12.png);
}

#bentou4 #ts5 {
	background-image: url(../img/bentou/ts13.png);
}

#bentou4 #ts6 {
	background-image: url(../img/bentou/ts14.png);
}



#bentou4 .l {
	float: left;
	width: 470px;
}
#bentou4 .r {
	float: right;
	width: 470px;
}

#bentou4 dl.note {
	padding: 1em;
	border: 1px dotted #B24842;
}

#bentou4 p {
	margin-bottom: 1em;
	margin-top: -0.5em;
}

#bentou4 p.note {
	color: #B24842;
	margin-bottom: 1em;
	margin-top: -0.5em;
}

#bentou4 .photo {
	margin-bottom: 1em;
}


#bentou4 dl {
	margin-bottom: 1em;
}
#bentou4 dt {
	float: left;
	background-image: url(../img/total/point2.png);
	background-repeat: no-repeat;
	background-position: 0px 2px;
	padding-left: 20px;
	color: #B24842;
	font-weight: bold;
}
#bentou4 dd {
	text-align: right;
	margin-bottom: 0.5em;
	padding-bottom: 0.5em;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
	font-weight: bold;
}






/*　-------------------------------------------------------------------------------------

店舗情報
-------------------------------------------------------------------------------------　*/

/*　キービジュアル　*/
#page7 #swf {
	background-image: url(../img/shop/header_img.jpg);
}

/*　店内紹介　*/
#shop1 {
	width: 1000px;
	margin-bottom: 20px;
	clear: both;
	float: left;
}
#shop1 h3 {
	background-image: url(../img/shop/t1.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	height: 50px;
	width: 1000px;
	margin-bottom: 1em;
}
#shop1 .wrap1 {
	width: 1000px;
	margin-bottom: 1em;
}
#shop1 .wrap2 {
	clear: both;
	float: left;
	width: 1000px;
	margin-bottom: 1em;
	background-image: url(../img/shop/01b.jpg);
	background-repeat: no-repeat;
	background-position: right 0px;
}
#shop1 .wrap2 .photo {
	float: left;
	width: 600px;
}
#shop1 .wrap2 .r {
	float: right;
	width: 380px;
	padding-top: 1em;
}
#shop1 .wrap2 h4 {
	background-image: url(../img/shop/ts1.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	height: 30px;
	width: 380px;
	margin-bottom: 1em;
}
#shop1 .wrap3 {
	clear: both;
	float: left;
	width: 1000px;
	margin-bottom: 1em;
	background-image: url(../img/shop/02b.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#shop1 .wrap3 .l {
	float: left;
	width: 380px;
	padding-top: 1em;
}
#shop1 .wrap3 .photo {
	float: right;
	width: 600px;
}
#shop1 .wrap3 h4 {
	background-image: url(../img/shop/ts2.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	height: 30px;
	width: 380px;
	margin-bottom: 1em;
}
#shop1 .wrap4 {
	clear: both;
	float: left;
	width: 1000px;
	margin-bottom: 1em;
	background-image: url(../img/shop/03b.jpg);
	background-repeat: no-repeat;
	background-position: right 0px;
}
#shop1 .wrap4 .photo {
	float: left;
	width: 600px;
}
#shop1 .wrap4 .r {
	float: right;
	width: 380px;
	padding-top: 1em;
}
#shop1 .wrap4 h4 {
	background-image: url(../img/shop/ts3.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	height: 30px;
	width: 380px;
	margin-bottom: 1em;
}
#shop1 p {
	margin-bottom: 1em;
}
#shop1 a {
	background-image: url(../img/total/point3.png);
	background-repeat: no-repeat;
	background-position: 0px center;
	padding-left: 15px;
	display: block;
	width: auto;
}

/*　店舗情報　*/
#shop2 {
	width: 1000px;
	margin-bottom: 20px;
	clear: both;
	float: left;
}
#shop2 h3 {
	background-image: url(../img/shop/t2.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	height: 50px;
	width: 1000px;
	margin-bottom: 1em;
}
#shop2 .l {
	float: left;
	width: 490px;
}
#shop2 .r {
	float: right;
	width: 450px;
	background-image: url(../img/total/contents_back2.jpg);
	background-repeat: repeat;
	background-position: 0px 0px;
	padding: 20px;
}
#shop2 h4 {
	background-image: url(../img/total/point2.png);
	background-repeat: no-repeat;
	background-position: 0px center;
	padding-left: 20px;
	font-weight: bold;
	margin-bottom: 0.5em;
}
#shop2 .r p {
	margin-bottom: 1em;
	padding-bottom: 0.5em;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
}
#shop2 ul {
	margin-bottom: 1em;
	padding-bottom: 0.5em;
	padding-left: 1.5em;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
}
#shop2 a {
	background-image: url(../img/total/point3.png);
	background-repeat: no-repeat;
	background-position: 0px center;
	padding-left: 15px;
	display: block;
	width: auto;
}

/*　大阪観光のお客様へ･･･　*/
#shop3 {
	width: 1000px;
	margin-bottom: 20px;
	clear: both;
	float: left;
}
#shop3 h3 {
	background-image: url(../img/shop/t3.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	height: 50px;
	width: 1000px;
	margin-bottom: 1em;
}
#shop3 .wrap1 {
	width: 490px;
	margin-bottom: 1em;
	padding-left: 510px;
	background-image: url(../img/shop/shop3.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#shop3 .wrap1 p {
	margin-bottom: 1em;
}
#shop3 .wrap1 .note {
	color: #666666;
}
#shop3 .wrap1 .tel {
	margin-bottom: 1em;
	background-image: url(../img/shop/tel.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	height: 150px;
	width: 490px;
}
#shop3 a {
	background-image: url(../img/total/point3.png);
	background-repeat: no-repeat;
	background-position: 0px center;
	padding-left: 15px;
	display: block;
	width: auto;
}

/*　大阪の観光スポットを一部ご紹介いたします　*/
#shop4 {
	width: 1000px;
	margin-bottom: 20px;
	clear: both;
	float: left;
}
#shop4 h3 {
	background-image: url(../img/shop/t4.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	height: 50px;
	width: 1000px;
	margin-bottom: 1em;
}
#shop4 .wrap {
	clear: both;
	float: left;
	width: 1000px;
	margin-bottom: 20px;
}
#shop4 .wrap .left {
	padding: 20px;
	float: left;
	width: 450px;
	background-image: url(../img/total/contents_back3.jpg);
	background-repeat: repeat;
	background-position: 0px 0px;
	height: 300px;
}
#shop4 .wrap .right {
	padding: 20px;
	float: right;
	width: 450px;
	background-image: url(../img/total/contents_back3.jpg);
	background-repeat: repeat;
	background-position: 0px 0px;
	height: 300px;
}
#shop4 h4 {
	background-image: url(../img/total/point2.png);
	background-repeat: no-repeat;
	background-position: 0px center;
	margin-bottom: 1em;
	font-weight: bold;
	color: #9A0A0A;
	padding-left: 20px;
}
#shop4 .wrap .photo {
	float: left;
	width: 220px;
}
#shop4 .wrap .r {
	float: right;
	width: 220px;
}
#shop4 p {
	margin-bottom: 1em;
}
#shop4 dt {
	font-weight: bold;
}
#shop4 ul {
	padding-left: 1.5em;
	margin-bottom: 1em;
}
#shop4 a {
	background-image: url(../img/total/point3.png);
	background-repeat: no-repeat;
	background-position: 0px center;
	padding-left: 15px;
	display: block;
	width: auto;
}




#shop5 {
	width: 1000px;
	margin-bottom: 20px;
	clear: both;
	float: left;
}
#shop5 h3 {
	background-image: url(../img/shop/t5.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	height: 50px;
	width: 1000px;
	margin-bottom: 1em;
}
#shop5 .l {
	float: left;
	width: 490px;
}
#shop5 .r {
	float: right;
	width: 450px;
	background-image: url(../img/total/contents_back2.jpg);
	background-repeat: repeat;
	background-position: 0px 0px;
	padding: 20px;
}
#shop5 h4 {
	background-image: url(../img/total/point2.png);
	background-repeat: no-repeat;
	background-position: 0px center;
	padding-left: 20px;
	font-weight: bold;
	margin-bottom: 0.5em;
}
#shop5 .r p {
	margin-bottom: 1em;
	padding-bottom: 0.5em;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
}
#shop5 ul {
	margin-bottom: 1em;
	padding-bottom: 0.5em;
	padding-left: 1.5em;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
}
#shop5 a {
	background-image: url(../img/total/point3.png);
	background-repeat: no-repeat;
	background-position: 0px center;
	padding-left: 15px;
	display: block;
	width: auto;
}





/*　求人情報　*/
#shop6 {
	width: 1000px;
	margin-bottom: 20px;
	clear: both;
	float: left;
}
#shop6 h3 {
	background-image: url(../img/shop/t6.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	height: 50px;
	width: 1000px;
	margin-bottom: 1em;
}
#shop6 .wrap {
	clear: both;
	float: left;
	width: 1000px;
	margin-bottom: 20px;
}
#shop6 .wrap .left {
	padding: 20px;
	float: left;
	width: 450px;
	background-image: url(../img/total/contents_back2.jpg);
	background-repeat: repeat;
	background-position: 0px 0px;

}
#shop6 .wrap .right {
	padding: 20px;
	float: right;
	width: 450px;
	background-image: url(../img/total/contents_back2.jpg);
	background-repeat: repeat;
	background-position: 0px 0px;

}
#shop6 h4 {
	background-image: url(../img/total/point2.png);
	background-repeat: no-repeat;
	background-position: 0px center;
	margin-bottom: 1em;
	font-size: 16px;
	font-weight: bold;
	color: #9A0A0A;
	padding-left: 20px;
}


#shop6 h5 {
	margin-bottom: 1em;
	font-size: 14px;
	font-weight: bold;
	padding-left: 20px;
}

#shop6 p {
	margin-bottom: 1em;
	padding-left: 20px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;

}
#shop6 dt {
	font-weight: bold;
}
#shop6 ul {
	padding-left: 1.5em;
	margin-bottom: 1em;
}




/*　子供　*/
#shop7 {
	width: 1000px;
	margin-bottom: 20px;
	clear: both;
	float: left;
}
#shop7 h3 {
	background-image: url(../img/shop/t7.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	height: 50px;
	width: 1000px;
	margin-bottom: 1em;
}


#shop7 .wrap1 {
	clear: both;
	float: left;
	width: 1000px;
	margin-bottom: 1em;
	background-image: url(../img/shop/7b.jpg);
	background-repeat: no-repeat;
	background-position: right 0px;
}
#shop7 .wrap1 .photo {
	float: left;
	width: 600px;
}
#shop7 .wrap1 .r {
	float: right;
	width: 380px;
	padding-top: 1em;
}
#shop7 .wrap1 h4 {
	background-image: url(../img/shop/ts7.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	height: 30px;
	width: 380px;
	margin-bottom: 1em;
}

/*　-------------------------------------------------------------------------------------

生駒
-------------------------------------------------------------------------------------　*/

/*　キービジュアル　*/
#page9 #swf {
	background-image: url(../img/ikoma/ikoma.jpg);
}
#ikoma1 h3 {
	text-indent: -9999px;
	height: 5px;
}
#ikoma1 p {
	font-size: 115%;
	margin-bottom: 1em;
	line-height: 350%;
}
#ikoma1 p1 {
	font-size: 150%;
	margin-bottom: 1em;
}
#ikoma2 {
	width: 1000px;
	padding-top: 35px;
	float: left;
}
#ikoma3 {
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
}


/*=============================================*/
/*           親要素による回り込み解除          */
/*=============================================*/

.clearfix:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html .clearfix {
    height: 1em;
    overflow: visible;
}
/**/


/*=============================================*/
/*           緊急時のお知らせ及び案内（TOP）   */
/*=============================================*/
#annai {
	clear: both;
	font-size: 180%;
	line-height: 1;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
}
/* お弁当配達お知らせ（TOP）：枠・行間・段落（配色・中央寄せは従来どおり） */
#annai .annai-bento-notice-frame {
	border: 2px solid #000000;
	padding: 16px 22px;
	border-radius: 0;
	background: transparent;
	box-sizing: border-box;
	text-align: center;
}
#annai .annai-bento-notice {
	line-height: 1.85;
	text-align: center;
	letter-spacing: 0.02em;
	margin: 0;
	padding: 0;
}
#annai .annai-bento-notice .annai-bento-notice-title {
	margin: 0 0 1em 0;
	padding: 0;
	line-height: 1.6;
}
#annai .annai-bento-notice .annai-bento-notice-body {
	margin: 0 0 1em 0;
	padding: 0;
	line-height: 1.9;
}
#annai .annai-bento-notice .annai-bento-notice-body:last-child {
	margin-bottom: 0;
}
#annai-top {
	font-size: 80%;
	line-height: 1;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
}

/*=============================================*/
/*           お知らせ及び案内（駅弁）          */
/*=============================================*/
#annai2 {
	font-size: 150%;
	line-height: 1;
	font-weight: normal;
	margin: 0;
	padding: 0;
}
#annai2 h3 {
	text-indent: -9999px;
	height: 5px;
	overflow: hidden;
	margin: 0;
	padding: 0;
}
#annai2 .annai2-inner {
	text-align: center;
	max-width: 1000px;
	margin-left: auto;
	margin-right: auto;
	padding: 0.15em 0.5em 0.5em;
	box-sizing: border-box;
}
#annai2 .annai2-lead {
	font-family: 'HGP行書体', 'HGP行書体H', serif;
	font-size: 200%;
	line-height: 1.25;
	margin: 0 0 0.35em;
	padding-bottom: 0.35em;
	letter-spacing: 0.12em;
	border-bottom: 1px solid #000000;
	display: inline-block;
	min-width: 2.5em;
}
#annai2 .annai2-text {
	font-size: 100%;
	margin: 0 0 1em;
	line-height: 1.4;
}
#annai2 .annai2-highlight {
	color: #ff0000;
}
#annai2 .annai2-award {
	font-size: 125%;
	margin-top: 0.25em;
}
#annai2 .annai2-award-title {
	color: #0000ee;
	margin: 0 0 0.5em;
	line-height: 1.4;
}
#annai2 .annai2-figures {
	display: flex;
	justify-content: center;
	align-items: flex-start;
	flex-wrap: wrap;
	margin: 0;
	padding: 0;
	gap: 0;
}
#annai2 .annai2-figures img {
	border: none;
	flex-shrink: 0;
}
#annai3 {
	font-size: 70%;
	line-height: 1;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
}

/*=============================================*/
/*                  求人募集                   */
/*=============================================*/
.kyuujin-page-scale {
	font-size: 150%;
	line-height: 1;
	font-weight: normal;
	width: 1000px;
	overflow: hidden;
}
#kyuujin2.kyuujin-hero {
	width: 1000px;
	margin: 0 0 1.5em;
	padding: 0;
	clear: both;
	float: left;
	overflow: hidden;
	box-sizing: border-box;
}
#kyuujin2 .kyuujin-hero-slider {
	float: left;
	width: 450px;
	margin: 0;
	padding: 0;
}
#kyuujin2 .kyuujin-hero-text {
	float: left;
	width: 520px;
	margin: 0;
	padding: 0 0 0 30px;
	box-sizing: border-box;
}
#kyuujin2 .kyuujin-intro {
	margin: 0;
	padding: 0;
	text-align: left;
	line-height: 1.5;
	color: #000000;
}
#kyuujin2 .kyuujin-intro br {
	line-height: inherit;
}
#kyuujin2 .bx-wrapper {
	margin-bottom: 0;
}
table.kyuujin-spec {
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
	clear: both;
	float: left;
	margin: 0;
	padding: 0;
}
table.kyuujin-spec th,
table.kyuujin-spec td {
	border: 1px solid #000000;
	padding: 0.5em 0.75em;
	vertical-align: top;
	text-align: left;
	color: #000000;
	background-color: #FFFFFF;
}
table.kyuujin-spec th {
	width: 11em;
	font-weight: bold;
	text-align: center;
}
table.kyuujin-spec td p {
	margin: 0 0 0.5em;
	font-size: 100%;
}
table.kyuujin-spec td p:last-child {
	margin-bottom: 0;
}


/*=============================================*/
/*                  出力デバイス                */
/*=============================================*/
@media screen and(max-width: 480px) {
    img {
    border: 0;
    }
    }
@media screen and(min-width: 1280px) {
    img {
    border: 1px solid red;
    }
}