@charset "UTF-8";
body {
	background-color: #000000;
	margin-top: 10px;
	margin-right: 30px;
	margin-bottom: 30px;
	margin-left: 30px;
}
/* CSS Document */

#wrapper {
	height: 750px;
	width: 800px;
	margin-right: auto;
	margin-left: auto;
	background-repeat: repeat;
}
#wrapper #toptitle {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 320px;
	width: 800px;
}
#wrapper #topmenu {
	margin: 0px;
	float: left;
	height: 310px;
	width: 190px;
	background-image: url(../images/bg_brown.gif);
	background-repeat: repeat;
	padding-top: 40px;
	padding-right: 10px;
}
#wrapper .top_footer {
	height: 50px;
	width: 800px;
	padding: 20px 0px 0px;
	font-size: 10px;
	color: #CCCCCC;
	text-align: center;
	font-weight: lighter;
	float: left;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#wrapper #topflash {
	float: right;
	height: 350px;
	width: 600px;
	background-image: url(../images/bg_brown.gif);
	background-repeat: repeat;
}
#wrapper #topmenu ul {
	list-style: none;
	font-size: 12px;
	line-height: 60px;
	color: #FFFFFF;
	text-decoration: none;
}
#wrapper #topmenu ul a {
	overflow: hidden;
	text-decoration: none;
	display: block;
	height: 35px;
	text-indent: -9999px;
}
#wrapper .oshinagaki_1 {
	background-image: url(../images/oshinagaki/oshinagaki_back.jpg);
	margin: 0px;
	padding: 0px;
	float: left;
	height: 590px;
	width: 800px;
}
#wrapper  .drink {
	background-image: url(../images/oshinagaki/drink/drink_back.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
	height: 590px;
	width: 800px;
}
.drink_text {
	padding: 120px 30px 0px 10px;
	float: right;
	width: 350px;
	height: 430px;
	font-size: 12px;
	color: #333333;
	text-align: left;
}
.oshina1_text1 {
	float: left;
	height: 300px;
	width: 380px;
	padding-top: 170px;
	padding-left: 20px;
	text-align: left;
	font-size: 12px;
	color: #333333;
	line-height: 150%;
}
.oshina1_text2 {
	padding: 20px 20px 0px 0px;
	float: right;
	height: 200px;
	width: 310px;
	text-align: left;
}
.oshina1_text3 {
	padding: 0px 30px 0px 10px;
	float: right;
	width: 290px;
	text-align: left;
	border-left: thin solid #666666;
	margin-top: 5px;
	font-size: 12px;
	line-height: 150%;
	color: #333333;
}
.oshina1_text4 {
	float: right;
	height: 200px;
	width: 250px;
	text-align: left;
	padding-right: 30px;
	font-size: 10px;
	line-height: 120%;
	color: #666666;
}
.shop_photo {
	margin: 0px;
	padding: 0px 0px 0px 20px;
	float: left;
	height: 580px;
	width: 380px;
}
.shop_th img {
	border: 5px solid #FFFFFF;
	margin: 5px 10px 0px 0px;
	float: left;
}
.shop_text {
	padding: 20px 30px 20px 10px;
	float: right;
	width: 360px;
	height: 500px;
	font-size: 12px;
	line-height: 200%;
	color: #333333;
	text-align: left;
}
.shop_th_plus {
	text-align: left;
	margin: 10px 0px 0px;
	padding: 0px;
	clear: left;
	float: left;
	height: 65px;
	width: 300px;
	font-size: 10px;
	color: #333333;
}
.drink_th_plus {
	text-align: left;
	margin: 10px 0px 0px;
	padding: 0px;
	clear: left;
	float: left;
	height: 20px;
	width: 300px;
	font-size: 10px;
	color: #333333;
}
.shop_logo {
	background-image: url(../images/shop/kan_emon_logo.gif);
	background-repeat: no-repeat;
	float: right;
	height: 120px;
	width: 400px;
	margin-top: 20px;
	text-indent: -9999px;
}
#shop_text2 {
	list-style: disc outside;
	font-size: 10px;
	line-height: normal;
	width: 270px;
}
.rib {
	background-image: url(../images/oshinagaki/rib.gif);
	background-repeat: no-repeat;
	background-position: left;
	text-indent: -9999px;
	margin: 0px;
	padding: 0px;
	float: left;
	height: 22px;
	width: 170px;
	text-align: left;
}
.rib_7600 {
	background-image: url(../images/oshinagaki/rib7600.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 17px;
}
.sirloin {
	background-image: url(../images/oshinagaki/sirloin.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 16px;
}
.sirloin_8000 {
	background-image: url(../images/oshinagaki/sirloin8600.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 17px;
}
.shiode {
	background-image: url(../images/oshinagaki/siode.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 29px;
}
.oshinagaki_side_w {
	float: left;
	height: 600px;
	width: 520px;
}
.haneshita_photo {
	margin: 0px 0px 0px 20px;
	padding: 0px;
	float: left;
	height: 200px;
	width: 253px;
}
.haneshita_text {
	float: right;
	width: 220px;
	margin-left: 20px;
	margin-top: 0px;
	font-size: 12px;
	line-height: 150%;
	color: #333333;
	text-align: left;
	padding-bottom: 10px;
	height: auto;
}
.haneshita_3000 {
	background-image: url(../images/oshinagaki/haneshita_3000.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 25px;
	margin-top: 10px;
	background-position: left top;
	border-bottom: 1px solid #333333;
	border-top-color: #333333;
	border-right-color: #333333;
	border-left-color: #333333;
}
.text12p {
	font-size: 12px;
	color: #333333;
}
.sonota {
	float: left;
	width: 500px;
	margin-top: 30px;
	margin-left: 20px;
	font-size: 10px;
	color: #333333;
}
.sonota .sonota_midashi {
	font-size: 14px;
}
.haneshita {
	background-image: url(../images/oshinagaki/haneshita.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 16px;
}
.kobe_beef {
	background-image: url(../images/beef/bg_img.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
	height: 590px;
	width: 800px;
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	color: #333333;
}
.kobe_beef_t {
	text-align: left;
	float: right;
	width: 420px;
	margin-top: 70px;
	margin-right: 30px;
}
a.shop {
	background-image: url(../images/topmenu/shop_off.gif);
	background-repeat: no-repeat;
	background-position: right top;
	height: 25px;
}
a:hover.shop {
	background-image: url(../images/topmenu/shop_on.gif);
	background-repeat: no-repeat;
	background-position: right top;
	height: 25px;
}
a.menu {
	background-image: url(../images/topmenu/menu_off.gif);
	background-repeat: no-repeat;
	background-position: right top;
	height: 25px;
}
a:hover.menu {
	background-image: url(../images/topmenu/menu_on.gif);
	background-repeat: no-repeat;
	background-position: right top;
	height: 25px;
}
a.kobebeef {
	background-image: url(../images/topmenu/beef_off.gif);
	background-repeat: no-repeat;
	background-position: right top;
	height: 25px;
}
a:hover.kobebeef {
	background-image: url(../images/topmenu/beef_on.gif);
	background-repeat: no-repeat;
	background-position: right top;
	height: 25px;
}
a.access {
	background-image: url(../images/topmenu/access_off.gif);
	background-repeat: no-repeat;
	background-position: right top;
	height: 25px;
}
a:hover.access {
	background-image: url(../images/topmenu/access_on.gif);
	background-repeat: no-repeat;
	background-position: right top;
	height: 25px;
}
a.contact {
	background-image: url(../images/topmenu/contact_off.gif);
	background-repeat: no-repeat;
	background-position: right top;
	height: 25px;
}
a:hover.contact {
	background-image: url(../images/topmenu/contact_on.gif);
	background-repeat: no-repeat;
	background-position: right top;
	height: 25px;
}
a.mainmenutop {
	background-image: url(../images/maincontentsmenu/top_off.gif);
	background-repeat: no-repeat;
	background-position: center top;
	height: 25px;
}
#wrapper  .contentsmenubar {
	background-image: url(../images/maincontentsmenu/back.gif);
	margin: 0px;
	padding: 0px;
	float: left;
	height: 80px;
	width: 800px;
	background-color: #000000;
	background-repeat: no-repeat;
	text-align: left;
}
ul#menubar {
   margin: 0px; /* ul内部の左端余白を消す(IE) */
   padding: 0px; /* ul内部の左端余白を消す(Fx,Op) */
}
ul#menubar   li  {
	list-style-type: none; /* 先頭記号を消す */
	float: left; /* リスト項目を横方向に並べる */
	margin: 0; /* 各項目周囲の余白 */
	border: 0; /* 項目の枠線 */
	padding: 0px; /* 枠線と内容の距離をゼロに */
}
#menubar   li   a  {
	line-height: 40px;
	height: 80px;
	width: 133px;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
	float: left;
	text-indent: -9999px;
}
#wrapper .contents_area {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 590px;
	width: 800px;
	background-image: url(../images/bg_contentsarea.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.map {
	background-image: url(../images/map.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px;
	padding: 0px;
	height: 500px;
	width: 800px;
	float: left;
}
.map_text {
	float: left;
	height: 350px;
	width: 400px;
	padding-top: 140px;
	padding-left: 20px;
	text-align: left;
}
.access_photo {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 90px;
	width: 800px;
}
#menubar     li#menubartop     {
	background-image: url(../images/maincontentsmenu/top_off.gif);
	background-repeat: no-repeat;
	background-position: center;
	margin: 0px;
	padding: 0px;
	height: 80px;
	width: 133px;
}
#menubar  li#menubartop  a:hover {
	background-image: url(../images/maincontentsmenu/top_on.gif);
	background-repeat: no-repeat;
	background-position: center;
	margin: 0px;
	padding: 0px;
	height: 80px;
	width: 133px;
}
#menubar      li#menubarshop     {
	background-image: url(../images/maincontentsmenu/shop_off.gif);
	background-repeat: no-repeat;
	background-position: center;
	margin: 0px;
	padding: 0px;
	height: 80px;
	width: 133px;
}
#menubar   li#menubarshop   a:hover {
	background-image: url(../images/maincontentsmenu/shop_on.gif);
	background-repeat: no-repeat;
	background-position: center;
	margin: 0px;
	padding: 0px;
	height: 80px;
	width: 133px;
}
#menubar       li#menubarmenu     {
	background-image: url(../images/maincontentsmenu/menu_off.gif);
	background-repeat: no-repeat;
	background-position: center;
	margin: 0px;
	padding: 0px;
	height: 80px;
	width: 133px;
}
#menubar    li#menubarmenu    a:hover {
	background-image: url(../images/maincontentsmenu/menu_on.gif);
	background-repeat: no-repeat;
	background-position: center;
	margin: 0px;
	padding: 0px;
	height: 80px;
	width: 133px;
}
#menubar         li#menubarbeef     {
	background-image: url(../images/maincontentsmenu/kobebeef_off.gif);
	background-repeat: no-repeat;
	background-position: center;
	margin: 0px;
	padding: 0px;
	height: 80px;
	width: 133px;
}
#menubar     li#menubarbeef     a:hover {
	background-image: url(../images/maincontentsmenu/kobebeef_on.gif);
	background-repeat: no-repeat;
	background-position: center;
	margin: 0px;
	padding: 0px;
	height: 80px;
	width: 133px;
}
#menubar           li#menubarmap     {
	background-image: url(../images/maincontentsmenu/access_off.gif);
	background-repeat: no-repeat;
	background-position: center;
	margin: 0px;
	padding: 0px;
	height: 80px;
	width: 133px;
}
#menubar      li#menubarmap      a:hover {
	background-image: url(../images/maincontentsmenu/access_on.gif);
	background-repeat: no-repeat;
	background-position: center;
	margin: 0px;
	padding: 0px;
	height: 80px;
	width: 133px;
}
#menubar            li#menubarmail     {
	background-image: url(../images/maincontentsmenu/contact_off.gif);
	background-repeat: no-repeat;
	background-position: center;
	margin: 0px;
	padding: 0px;
	height: 80px;
	width: 133px;
}
#menubar       li#menubarmail       a:hover {
	background-image: url(../images/maincontentsmenu/contact_on.gif);
	background-repeat: no-repeat;
	background-position: center;
	margin: 0px;
	padding: 0px;
	height: 80px;
	width: 133px;
}
.drink_photo {
	float: left;
	height: 170px;
	width: 370px;
	padding-top: 100px;
	margin-left: 20px;
}
.right {
	text-align: right;
}
h1 {
	font-size: 10px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 5px;
}

