
/*--------------------------------------------
���j���[�Љ�g�b�v
--------------------------------------------*/


#menulist {
	margin: 0 0 20px 0;
	}
#menulist .menulist-line {
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
	overflow: hidden;
	position: relative;
	zoom:1;
	background: url(../images/bg_menulist-line4.gif) left bottom no-repeat;
	}
#menulist .line1 {
	background: url(../images/bg_menulist-line1.gif) left bottom no-repeat;
	}
#menulist .line2 {
	background: url(../images/bg_menulist-line2.gif) left bottom no-repeat;
	}
#menulist .line3 {
	background: url(../images/bg_menulist-line3.gif) left bottom no-repeat;
	}

#menulist .menulist-line ul {
	margin: 0 10px 10px 10px;
	list-style: none;
	}
#menulist .menulist-line li {
	margin: 0 0 0 0;
	padding: 0 0 0 20px;
	background: url(../../common/images/contents/arrow-01.gif) left center no-repeat;
	}


#menulist .menulist-line div {
	width: 166px;
	margin: 0 9px 0 0;
	padding: 0;
	float: left;
	}
#menulist .menulist-line div div {
	padding: 10px 0 0 0;
	margin: 0 0 5px 0;
	}
#menulist .menulist-line div div img {
	margin: 0 0 0 6px;
	}
#menulist .menulist-line div h3 {
	margin: 0 0 5px 0;
	padding: 5px 6px;
	border-bottom: 1px dashed #CCC;
	font-size: 1.2em;
	}
#menulist .menulist-line div p {
	margin: 0;
	padding: 5px 6px;
	}

div.limitted-img {
	background: url(../images/bg_limitted_header.gif) left top no-repeat;
	}
div.ten-img {
	margin: 0 0 0 175px;
	background: url(../images/bg_ten_header.gif) left top no-repeat;
	}
div.toro-img {
	margin: 0 0 0 175px;
	background: url(../images/bg_toro_header.gif) left top no-repeat;
	}
div.kaisen-img {
	background: url(../images/bg_kaisen_header.gif) left top no-repeat;
	}
div.attaka-img {
	background: url(../images/bg_attaka_header.gif) left top no-repeat;
	}
div.udon-img {
	background: url(../images/bg_udon_header.gif) left top no-repeat;
	}
div.komoriset-img {
	background: url(../images/bg_komoriset_header.gif) left top no-repeat;
	}


#menulist-etc {
	overflow: hidden;
	position: relative;
	zoom:1;
	background: url(../images/bg_etc-line1.gif) left bottom no-repeat;
	}
#menulist-etc div {
	width: 341px;
	margin: 0 9px 0 0;
	padding: 10px 0 0 0;
	background: url(../images/bg_etc_header.gif) left top no-repeat;
	float: left;
	}
#menulist-etc div h3 {
	font-size: 1.2em;
	margin: 0 10px 5px 110px;
	}
#menulist-etc div p {
	margin: 0 10px 10px 110px;
	}
#menulist-etc div p.img_etc {
	width: 100px;
	margin: 0 0 5px 5px;
	float: left;
	}

/*--------------------------------------------
���j���[�Љ�w�y�[�W(����)
--------------------------------------------*/

h3.title_menu {
	text-align: center;
	margin: 0 0 20px 0;
	}

h3.menu-mainimage {
	margin: 25px 0;
	text-align: center;
	}
p.bn_toro {
	margin: 0 0 20px 0;
	}
p.bn_tsuna {
	margin: 0 0 20px 0;
	}

p.price01 {
	font-size: x-large;
	font-weight: bold;
	color: #D86645;
	margin: 0 0 5px 0;
	padding: 0;
	}
p.price01 span {
	font-size: small;
	margin: 0 0 5px 0;
	padding: 0;
	color: #000;
	}


p.itemname {
	border-bottom: 1px dashed #CCC;
	margin: 0 7px 7px 7px !important;
	padding: 0 0 5px 0;
	}
p.itemname2 {
	border-bottom: 1px dashed #CCC;
	margin: 12px 7px 7px 7px !important;
	padding: 0 0 5px 0;
	}


div.caution {
	margin: 20px 0 10px 0;
	}
div.caution ul {
	margin: 0 0 10px 0;
	}
div.caution li {
	margin: 0 0 0 20px;
	list-style: disc;
	}

div.caution ul.bn_option {
	margin: 0 0 15px 0;
	}
div.caution ul.bn_option li {
	margin: 0 0 5px 0;
	list-style: none;
	}


div.caution2 {
	margin: 0 0 20px 0;
	background: #EEE;
	}
div.caution2 p {
	margin: 0;
	padding: 5px 10px 10px 10px;
	text-align: left;
	}
div.caution2 p.caution2_txt {
	margin: 0;
	padding: 10px 10px 0 10px;
	text-align: left;
	}



div.caution3 {
	width: 480px;
	margin: 5 0 10px 0;
	}
div.caution3 p {
	margin: 0;
	text-align: left;
	padding: 0 10px;
	}

div.iteminfo {
	margin: 20px 0;
	text-align: left;
	}
div.iteminfo h3 {
	color: #38900A;
	margin: 0 0 5px 0;
	}
div.iteminfo ul li {
	margin: 0 0 5px 0;
	}

/*--------------------------------------------
���j���[�Љ�w�y�[�W(�y�[�W��)
--------------------------------------------*/

.menu-ten, .menu-toro, .menu-kaisen, .menu-attaka, .menu-udon, .menu-komoriset {
	margin: 20px auto;
	}
.menu-ten div, .menu-toro div, .menu-kaisen div, .menu-attaka div, .menu-udon div, .menu-komoriset div {
	margin: 0 0 15px 0;
	overflow: hidden;
	position: relative;
	zoom:1;
	}

.menu-ten div {
	border-top: 1px solid #FDBA4B;
	/*border-top: 1px solid #F58B51;*/
	background: url(../ten/images/bg_ten.gif) center top repeat-y;
	}
.menu-toro div {
	border-top: 1px solid #5C2B0D;
	/*border-top: 1px solid #4e0402;*/
	background: url(../toro/images/bg_toro.gif) center top repeat-y;
	}
/*.menu-maguro div {
	border-top: 1px solid #4e0402;
	background: url(../maguro/images/bg_maguro.gif) center top repeat-y;
	}
.menu-saketoro div {
	border-top: 1px solid #E57C97;
	background: url(../saketoro/images/bg_saketoro.gif) center top repeat-y;
	}
.menu-salmon div {
	border-top: 1px solid #eda5e7;
	background: url(../salmon/images/bg_salmon.gif) center top repeat-y;
	}
.menu-avocado div {
	border-top: 1px solid #a7ef82;
	background: url(../avocado/images/bg_avocado.gif) center top repeat-y;
	}*/
.menu-kaisen div {
	border-top: 1px solid #9ACFF1;
	background: url(../kaisen/images/bg_kaisen.gif) center top repeat-y;
	}
/*.menu-mayodon div {
	border-top: 1px solid #5ca02f;
	background: url(../mayodon/images/bg_mayodon.gif) center top repeat-y;
	}*/
.menu-attaka div {
	border-top: 1px solid #a57b32;
	background: url(../attaka/images/bg_attaka.gif) center top repeat-y;
	}

.menu-udon div {
	border-top: 1px solid #FDBA4B;
	background: url(../udon/images/bg_udon.gif) center top repeat-y;
	}
.menu-komoriset div {
	border-top: 1px solid #5C2B0D;
	background: url(../komoriset/images/bg_komoriset.gif) center top repeat-y;
	}

.menu-ten div div, .menu-toro div div, .menu-kaisen div div, .menu-attaka div div, .menu-udon div div, .menu-komoriset div div {
	padding: 10px 0 0 0;
	width: 228px;
	float: left;
	border: none;
	background: none;
	text-align: center;
	}

.menu-ten div div.menulist-center, .menu-toro div div.menulist-center, .menu-kaisen div div.menulist-center,
.menu-attaka div div.menulist-center, .menu-udon div div.menulist-center, .menu-komoriset div div.menulist-center {
	margin: 0 8px;
	}

.menu-ten div div p, .menu-toro div div p, .menu-kaisen div div p, .menu-attaka div div p, .menu-udon div div p, .menu-komoriset div div p {
	margin: 0 0 5px 0;
	}

.caution .oomori {
	color: #5C2B0D;
	}
.caution .oomori span {
	color: #FFF;
	background: #5C2B0D;
	padding: 3px 5px;
	}

/*--------------------------------------------
���Ԍ��菤�i
--------------------------------------------*/

.limited h3, .limited2 h3 {
	margin: 0 0 20px 0;
	}
.limited .menu-limited, .limited2 .menu-limited {
	margin: 0 auto;
	text-align: left;
	}
.limited .menu-limited p, .limited2 .menu-limited p {
	margin: 0 0 15px 0;
	}

.limited .menu-limited .caution {
	padding: 5px 5px 5px 30px;
	background: #d86644;
	}
.limited .menu-limited .caution li {
	list-style: disc;
	color: #FFF;
	}

.limited .menu-limited .limited-left {
	margin: 0 0 20px 0;
	padding: 0;
	width: 325px;
	float: left;
	}
.limited .menu-limited .limited-right {
	margin: 0 0 20px 365px;
	padding: 0;
	width: 325px;
	zoom: 100%;
	}

.limited .menu-limited .limited-right:after {
content: " ";
clear: both;
height: 0;
display: block;
visibility: hidden;
}


.limited .menu-limited .limited-left li, .limited .menu-limited .limited-right li {
	margin: 0;
	padding: 0;
	list-style: none;
	}


/*--------------------------------------------
���������H�ו�
--------------------------------------------*/

.oishiitabekata #cont h3 {
	margin: 40px 0 10px 0;
	padding: 20px 0 0 0;
	background: url(../images/bg_sb_title.gif) left top repeat-x;
	}
.oishiitabekata #cont p {
	margin: 0 0 10px 0;
	}

.oishiitabekata #cont ul {
	margin: 0 0 10px 0;
	}
.oishiitabekata #cont ul li {
	margin: 0 0 5px 0;
	}


/*--------------------------------------------
�A�����M�[�������E�J�����[���
--------------------------------------------*/

.allergy_calorie #cont h3 {
	margin: 40px 0 10px 0;
	padding: 20px 0 0 0;
	background: url(../images/bg_sb_title.gif) left top repeat-x;
	}
.allergy_calorie #cont p {
	margin: 0 0 10px 0;
	}

.allergy_calorie #cont ul {
	margin: 0 0 10px 0;
	}
.allergy_calorie #cont ul li {
	list-style: disc;
	margin: 0 0 5px 20px;
	}

.allergy_calorie #cont dl {
	margin: 10px 0 10px 20px;
	}
.allergy_calorie #cont dl dt {
	font-size: 1.2em;
	padding:3px 0 3px 18px;
	background: url(../../../common/images/contents/arrow-01.gif) left center no-repeat;
	}
.allergy_calorie #cont dl dt img {
	margin: 0 0 0 10px;
	vertical-align: middle;
	}
.allergy_calorie #cont dl dd {
	margin: 0 0 5px 20px;
	}

.allergy_calorie #cont h4 {
	font-size: 1.2em;
	}


.about_pdf {
	padding: 10px 20px;
	background: #F3FFEE;
	}
p.bn_pdf {
	width: 168px;
	float: right;
	text-align: right;
	}


/*--------------------------------------------
�Ƃ�̓��E�c�i�̓�
--------------------------------------------*/

#toronohi {
	width: 466px;
	margin: 0 auto;
	}
#toronohi table {
	margin: 0 0 20px 0;
	}

#toronohi ul {
	margin: 0 0 0 20px;
	}
#toronohi li {
	list-style: disc;
	}

#tsunanohi {
	width: 466px;
	margin: 0 auto;
	}
#tsunanohi p {
	margin: 0 0 20px 0;
	}

#tsunanohi ul {
	margin: 0 0 0 20px;
	}
#tsunanohi li {
	list-style: disc;
	}


/*--------------------------------------------
menu/katsuo/
--------------------------------------------*/
.title_katsuo {
	margin-bottom: 10px;
  font-size: 1.2em;
}
