@charset "UTF-8";

/* ---------------------------------------------------------------------

TITLE    : 大阪屋index CSS
DATE     : 2009/07/28

--------------------------------------------------------------------- */

html   {
   height:100%;
   margin-bottom:1px;
}
body {
	background-color:#000;
	color:#000000;
	font-size:12px;
	line-height:18px;
	margin-top:0px;

}
a:link {
	color: #000066;
}
a:visited {
	color: #000066;
}
a:hover {
	color: #000066;
}


p{
margin:0px;
padding:0px;
}

/*content Styles*/
/* 基本スタイル
------------------------------------------------------- */



a.indent {
	text-indent: -9999px;
	text-decoration: none;
	display: block;
	overflow: hidden;
}

.indent {
	text-indent: -9999px;
	display: block;
}
#crear {
	clear: both;
	margin: 0px;
	padding: 0px;
}	
#sp {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 480px;
	width: 10px;
}


/*--------------------------------------------------------*/
/*content Styles（トップページ）*/
/*------------------------------------------------------- */
#index-content{
	width:900px;
	margin: 0 auto;
	padding: 0px;
}
#osakaya_head {
	height: 56px;
	width: 100%;
	margin: 0px;
	padding: 0px;
}
#osakaya_tel {
	float: right;
	margin-top: 17px;
	margin-right: 15px;
}
#osakaya_left {
	width: 214px;
	margin-left: 15px;
	background-color: #000000;
	float: left;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
#osakaya_left #osakaya_rogo {
	padding: 0px;
	width: 100%;
	height: 290px;
	margin: 0px;
}
#osakaya_left #osakaya_copy {
	padding: 0px;
	width: 100%;
	height: 204px;
	margin: 0px;
}
#osakaya_left #osakaya_info {
	padding: 0px;
	width: 170px;
	height: 140px;
	margin: 70px 0 0 30px;
	color: #FFFFFF;
}
#osakaya_right {
	float: left;
	width: 654px;
	padding: 0px;
	margin: 0px;
}
#osakaya_right #osakaya_menu {
	height: 28px;
	width: 100%;
	padding: 0px;
	margin: 0px;

}
#osakaya_menu ul {
	padding: 0px;
	margin: 0px 0px 0px 2px;

}
#osakaya_menu li {
	float: left;
	height: 28px;
	width: 130px;
	list-style-type: none;
}
#osakaya_topimg {
	height: 262px;
	width: 100%;
	padding: 0px;
	margin: 0px;

}
#osakaya_floor {
	width: 100%;
	padding: 0px;
	margin: 0px;

}
#osakaya_floor #floor01 {
	float: left;
	height: 260px;
	width: 164px;
	background-image: url(../img/osakaya_floor01.jpg);
	background-repeat: no-repeat;
	vertical-align: bottom;
}
#osakaya_floor #floor01 span {
	height: 230px;
}

#osakaya_floor #floor02 {
	float: left;
	height: 260px;
	width: 163px;
	background-image: url(../img/osakaya_floor02.jpg);
	background-repeat: no-repeat;
}
#osakaya_floor #floor02 span, #osakaya_floor #floor03 span, #osakaya_floor #floor04 span{
	height: 203px;
}

#osakaya_floor #floor03 {
	float: left;
	height: 260px;
	width: 163px;
	background-image: url(../img/osakaya_floor03.jpg);
	background-repeat: no-repeat;
}
#osakaya_floor #floor04 {
	float: left;
	height: 260px;
	width: 163px;
	background-image: url(../img/osakaya_floor04.jpg);
	background-repeat: no-repeat;
}
#osakaya_floor #btn {
	height: 27px;
	width: 110px;
	margin: 0px 0px 0px 45px;

}
#osakaya_news {
	width: 653px;
	margin: 0px;
	background-color: #FFFFFF;
	padding-top: 18px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;

}
#osakaya_news #news_top {
	height: 35px;
	width: 630px;
	background-image: url(../img/osakaya_news.gif);
	background-repeat: no-repeat;
	margin-left: 10px;
}
#osakaya_news #news_main {
	float: left;
	width: 458px;
	margin: 10px  0 10px 10px;
	text-align: left;
	margin-top: 5px;
}
#news_main .news_tbl {
	width: 90%;
	text-align: left;
}
#news_main .news_tbl tr {
	margin: 0px;
	padding: 0px;
}
#news_main .news_tbl th {
	width: 90px;
	font-weight: normal;
	text-align: left;
	vertical-align: top;
	padding: 3px;
}
#news_main .news_tbl td {
	padding: 3px;
}
#osakaya_news #news_photo {
	padding: 0px;
	float: left;
	width: 155px;
	height:100%;
	margin-top: 5px;
	border: 1px solid #990000;
	background-image: url(../img/top_osusume.jpg);
	background-repeat: no-repeat;
	overflow:auto;
}

#news_photo img {
	border: 1px solid #000000;
}
#news_photo #newstxt {
	width: 130px;
	text-align:center;
	margin: 110px auto 5px auto;
	font-size: 12px;
	line-height: 16px;
}

#banner {
	height: 55px;
	width: 616px;
	margin-top: 5px;
	background-repeat: no-repeat;
	margin-left: 10px;
	background-color: #ccc;
	padding-top: 10px;
	padding-left: 14px;
}
#banner #banner1 {
	float: left;
	height: 45px;
	width: 81px;
}
#banner #banner2 {
	float: left;
	height: 45px;
	width: 141px;
	margin-left: 10px;
}
#banner #banner3 {
	float: left;
	height: 45px;
	width: 134px;
	margin-left: 10px;
}


#futter {
	width: 630px;
	height: 26px;
	background-color: #000000;
	margin-left: 10px;
	margin-top: 1px;
}

#copyright {
	background-image: url(../img/osakaya_copyright.gif);
	background-repeat: no-repeat;
	background-position: center;
	margin: 0px;
	padding: 0px;
	height: 26px;
	width: 100%;
}
/*--------------------------------------------------------*/
/*subpage Styles（サブページ共有）*/
/*------------------------------------------------------- */
#sub-content{
	width:900px;
	margin: 0 auto;
	padding: 0px;
}
/*head2*/
#osakaya_head2 {
	margin: 0px;
	padding: 0px;
	height: 119px;
	width: 100%;
}
#osakaya_rogo2 {
	margin: 0px;
	padding: 0px;
	height: 119px;
	width: 141px;
	float:left;
}
#osakaya_head2_right {
	padding: 0px;
	height: 90px;
	width: 759px;
	float:left;
	margin-top: 30px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#osakaya_head2_moji {
	margin: 0px;
	height: 61px;
	width: 350px;
	line-height: 24px;
	color: #FFFFFF;
	padding: 0px;
	float: left;
}
#osakaya_head2_moji p {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 30px;
}
#osakaya_tel2 {
	float: left;
	height: 39px;
	width: 374px;
}

#osakaya_menu2 {
	height: 28px;
	width: 654px;
	padding: 0px;
	margin: 0px 0px 0px 100px;
}

#osakaya_menu2 ul {
	padding: 0px;
	margin: 0px 0px 0px 2px;

}
#osakaya_menu2 li {
	float: left;
	height: 28px;
	width: 130px;
	list-style-type: none;
}
/* submanenu */
/*--------------------*/           


.submenu {
  visibility: hidden;
  position: absolute;
  z-index: 3;
}
.submenu a {
  display: block;
  text-align: left;
}
.submenu a:hover {
}

/* サブメニューの半透明処理
--------------------*/
.submenu {
 filter: alpha(Opacity=90);
	opacity: 0.9;
}
/*sidemenu*/
/*--------------------------------------------------------*/

#sidemenu {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 205px;
	background-image: url(../img/osakaya_sidebar.gif);
	background-repeat: repeat-y;
}

#sidemenu #floor00 {
	height: 143px;
	width: 162px;
	margin: 20px 0px 0px 30px;
	background-image: url(../img/osakaya_sidemenu00.jpg);
	background-repeat: no-repeat;
	vertical-align: bottom;
}
#sidemenu #floor00 span {
	height: 110px;
}

#sidemenu #floor01 {
	height: 143px;
	width: 162px;
	margin: 20px 0px 0px 30px;
	background-image: url(../img/osakaya_sidemenu01.jpg);
	background-repeat: no-repeat;
	vertical-align: bottom;
}
#sidemenu #floor01 span {
	height: 110px;
}

#sidemenu #floor02 {
	height: 143px;
	width: 162px;
	margin: 7px 0px 0px 30px;
	background-image: url(../img/osakaya_sidemenu02.jpg);
	background-repeat: no-repeat;
}
#sidemenu #floor02 span, #sidemenu #floor03 span, #sidemenu #floor04 span{
	height: 88px;
}

#sidemenu #floor03 {
	height: 143px;
	width: 162px;
	margin: 7px 0px 0px 30px;
	background-image: url(../img/osakaya_sidemenu03.jpg);
	background-repeat: no-repeat;
}
#sidemenu #floor04 {
	height: 143px;
	width: 162px;
	margin: 7px 0px 0px 30px;
	background-image: url(../img/osakaya_sidemenu04.jpg);
	background-repeat: no-repeat;
}
#sidemenu #btn {
	height: 27px;
	width: 110px;
	margin: 0px 0px 0px 45px;

}
#sidemenu #shop_info {
	padding: 0px;
	margin-top: 40px;
	margin-right: 0px;
	margin-bottom: 70px;
	margin-left: 30px;
}
/*futter_sub*/
/*--------------------------------------------------------*/
#futter_sub {
	width: 100%;
	height: 26px;
	background-color: #000000;
	margin: 20px 0px 0px 0px;
}
/*--------------------------------------------------------*/
/*ishiyaki Styles*/
/*------------------------------------------------------- */
#ishiyaki-content{
	width:900px;
	margin: 0 auto;
	padding: 0px;
}

#ishiyaki_top {
	margin: 0px;
	padding: 0px;
	height: 127px;
	width: 100%;
}
#ishiyaki_main {
	width: 100%;
	margin: 0px;
	padding: 0px;
	background-color: #FFFFFF;
}
#ishiyaki_left {
	padding: 0px;
	float: left;
	width: 693px;
	margin: 0px;
}


#ishiyaki_01,#ishiyaki_02,#ishiyaki_03,#ishiyaki_04 {
	padding: 0px;
	margin: 17px 10px 0px 17px;

}
#ishiyaki_mida01,#ishiyaki_mida02,#ishiyaki_mida03,#ishiyaki_mida04 {
	margin: 0px;
	padding: 0px;
	height: 35px;
	width: 613px;
}

#ishiyaki_photo01 {
	padding: 0px;
	float: right;
	height: 336px;
	width: 262px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
}
#ishiyaki_moji01 {
	padding: 15px 10px 10px 10px;
}
#ishiyaki_img02 {
	margin-top: 20px;
	margin-left: 30px;
}
#ishiyaki_img03 {
	height: 288px;
	width: 610px;
	margin-top: 20px;
	margin-left: 50px;
}
#ishiyaki_title01,#ishiyaki_title02 {
	padding: 0px;
	margin-top: 15px;
}
#ishiyaki_copy01 {
	padding: 0px;
	margin: 13px 0 10px 10px;
}
#ishiyaki_copy02 {
	padding: 0px;
	margin: 13px 0 0 17px;
}
#ishiyaki_copy03 {
	padding: 0px;
	margin: 13px 0 13px 17px;
}
#ishiyaki_img04 {
	padding: 0px;
	float: left;
	height: 293px;
	width: 451px;
	margin-right: 10px;
	margin-left: 10px;
}
#ishiyaki_info04 {
	padding: 10px;
}
#ishiyaki_price {
	margin-top: 20px;
}
#ishiyaki_price span {
	font-size: 16px;
	color: #990000;
}

#ishiyaki_price2 {
	margin: 10px 0px 5px 0;
	padding:5px;
	float:right;
	width:160px;
	text-align:right;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 0px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #480000;
	border-right-color: #480000;
	border-bottom-color: #480000;
	border-left-color: #480000;

}
#ishiyaki_price2 span {
	font-size: 16px;
	color: #990000;
}

#ishiyaki_plus {
	padding: 0px;
	margin-top: 15px;
	margin-left: 20px;
}
#ishiyaki_sub {
	padding: 7px;
	float: left;
	width: 306px;
	margin-right: 7px;
	background-image: url(../ishiyaki/img/ishiyaki_plus_bk.gif);
	background-repeat: repeat-x;
}
#ishiyaki_sub2 {
	float: left;
	width: 306px;
	margin:0px 0 0 12px;
}
#ishiyaki_subtitle {
	margin: 0px;
	padding: 0px;
	height: 63px;
	width: 306px;
}
#ishiyaki_subinfo {
	padding: 10px;
}
#ishiyaki_subinfo ul {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
}
#ishiyaki_subprice {
	margin-top: 20px;
	margin-bottom: 20px;
	margin-left: 30px;
}
#ishiyaki_subprice span {
	font-size: 16px;
	color: #990000;
	line-height: 20px;
}

#ishiyaki_subprice2 {
	margin: 8px 0px 8px 5px;
	padding:5px;
	text-align:right;
	width:280px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 0px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #480000;
	border-right-color: #480000;
	border-bottom-color: #480000;
	border-left-color: #480000;
}

#ishiyaki_subprice2 span {
	font-size: 16px;
	color: #990000;
	line-height: 20px;
}

#ishiyaki_tyusyaku {
	width: 90%;
	margin-left: 20px;
	background-color: #CCCCCC;
	padding: 11px 15px 15px 20px;
	margin-top: 15px;
}
#ishiyaki_tyusyaku ul {
	margin: 0px;
	padding: 0px;
}
#ishiyaki_tyusyaku li {
	list-style-type: none;
	padding-top: 5px;
}
#ishiyaki_05 {
	float: left;
	width: 318px;
	margin-top: 0px;
	margin-right: 25px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 17px;
}
#ishiyaki_06 {
	padding: 0px;
	float: left;
	width: 318px;
	margin: 0px;
}
#ishiyaki_mida05,#ishiyaki_mida06 {
	margin: 0px;
	padding: 0px;
	height: 35px;
	width: 318px;
}
#ishiyaki_copy04,#ishiyaki_copy05 {
	padding: 0px;
	margin: 11px 0 11px 0;
}

#ishiyaki_img05,#ishiyaki_img06 {
	margin: 0px;
	padding: 0px;
	height: 212px;
	width: 318px;
}
#ishiyaki_info05,#ishiyaki_info06 {
	margin: 0px;
	padding: 10px;
}
#ishiyaki_info05 ul,#ishiyaki_info06 ul {
	margin: 0px;
	padding: 0px;
}
#ishiyaki_info05 li,#ishiyaki_info06 li {
	list-style-type: none;
	float: left;
	width: 90px;
}

/*--------------------------------------------------------*/
/*izakaya Styles*/
/*------------------------------------------------------- */
#izakaya-content{
	width:900px;
	margin: 0 auto;
	padding: 0px;
}

#izakaya_top {
	margin: 0px;
	padding: 0px;
	height: 127px;
	width: 100%;
}
#izakaya_main {
	width: 100%;
	margin: 0px;
	padding: 0px;
	background-color: #FFFFFF;
}
#izakaya_left {
	padding: 0px;
	float: left;
	width: 693px;
	margin: 0px;
}



#izakaya_long {
	margin: 0px;
	padding: 0px;
	height: 35px;
	width: 613px;
}

#izakaya_photo01 {
	padding: 0px;
	float: right;
	height: 336px;
	width: 262px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
}
#izakaya_moji01 {
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
#izakaya_img02 {
	height: 315px;
	width: 546px;
	margin-top: 20px;
	margin-left: 30px;
}
#izakaya_img03 {
	height: 288px;
	width: 610px;
	margin-top: 20px;
	margin-left: 50px;
}
#izakaya_title01 {
	padding: 0px;
	margin: 15px 0 0 0;
}

#izakaya_title02 {
	padding: 0px;
	margin: 15px 0 0 0;
}



#izakaya_img04 {
	padding: 0px;
	float: left;
	margin:0 10px 0 17px ;
}

#izakaya_price {
	margin: 10px 15px 0 0;
	padding:5px;
	float:right;
	width:150px;
	text-align:right;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 0px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #480000;
	border-right-color: #480000;
	border-bottom-color: #480000;
	border-left-color: #480000;

}
#izakaya_price span {
	font-size: 16px;
	color: #990000;
}
#izakaya_plus {
	padding: 0px;
	margin-top: 15px;
	margin-left: 20px;
}
#izakaya_sub {
	padding: 7px;
	float: left;
	width: 306px;
	margin-right: 7px;
	background-image: url(../ishiyaki/img/ishiyaki_plus_bk.gif);
	background-repeat: repeat-x;
}
#izakaya_subtitle {
	margin: 0px;
	padding: 0px;
	height: 63px;
	width: 306px;
}
#izakaya_subinfo {
	padding: 10px;
}
#izakaya_subinfo ul {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
}

#izakaya_subprice {
	margin: 8px 0px 8px 5px;
	padding:5px;
	text-align:right;
	width:300px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 0px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #480000;
	border-right-color: #480000;
	border-bottom-color: #480000;
	border-left-color: #480000;
}

#izakaya_subprice span {
	font-size: 16px;
	color: #990000;
	line-height: 20px;
}

#izakaya_tyusyaku {
	width: 90%;
	margin-left: 20px;
	background-color: #CCCCCC;
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 20px;
	margin-top: 15px;
}
#izakaya_tyusyaku ul {
	margin: 0px;
	padding: 0px;
}
#izakaya_tyusyaku li {
	padding: 5px;
	list-style:none;
}

/*--------------------------------------------------------*/
/*2列セット*/
/*------------------------------------------------------- */

#izakaya_set01 {
	float: left;
	width: 318px;
	margin: 17px 20px 0 0;
	padding: 0 0 0 17px;
}
#izakaya_set02 {
	padding: 0px;
	float: left;
	width: 318px;
	margin: 17px 0 0 0;
}

/*--------------------------------------------------------*/
/*見出しセット*/
/*------------------------------------------------------- */


#izakaya_midashort {
	margin: 0 0 10px 0;
	padding: 0px;
	height: 35px;
	width: 318px;
}

#izakaya_midalarge {
	margin: 17px 0 10px 17px;
	padding: 0px;
}


/*--------------------------------------------------------*/
/*写真セット*/
/*------------------------------------------------------- */

#izakaya_imgsmall {
	margin: 0px;
	padding: 0px;
	height: 212px;
	width: 318px;
}

#izakaya_imglarge {
	margin: 0px;
	padding: 0px;
	height: 451px;
	width: 293px;
}

#izakaya_imgbase {
	margin: 0px;
	padding: 0px;
}

/*--------------------------------------------------------*/
/*キャッチコピーセット*/
/*------------------------------------------------------- */

#izakaya_copy {
	padding: 0px;
	margin: 0 0 10px 0;
}

#izakaya_copy2 {
	padding: 0px;
	margin: 15px 0 15px 0;
}

#izakaya_copyshort {
	padding: 0px;
	margin-top: 11px;
}

#izakaya_copylarge {
	padding: 0px;
	margin: 17px 0 11px 17px;
}



/*--------------------------------------------------------*/
/*メニューリスト２列*/
/*------------------------------------------------------- */


#iinfotxt {
	margin: 0;
	padding: 0px;
}

#infotxtflo {
	margin: 5px 0 0 0;
	float:left;
	width: 150px;
	text-align:left;
}

#infotxtflo ul{
margin: 0 0 0 2em;
padding: 0;

}

#infotxtflo2 {
	margin: 5px 0 0 0;
	float:left;
	width: 150px;
	text-align:left;
}

#infotxtflo2 ul{
margin: 0 0 0 2em;
padding: 0;

}

/*--------------------------------------------------------*/
/*メニューリスト３列*/
/*------------------------------------------------------- */

#iinfotxt {
	margin: 0;
	padding: 0px;
}

#infotxtflo3 {
	margin: 5px 0 0 0;
	float:left;
	width: 100px;
	text-align:left;
}

#infotxtflo ul{
margin: 0 0 0 2em;
padding: 0;

}
#infotxtflo3 {
	margin: 5px 0 0 0;
	float:left;
	width: 100px;
	text-align:left;
}

#infotxtflo3 ul{
margin: 0 0 0 2em;
padding: 0;

}


/*--------------------------------------------------------*/
/*メニューリスト1列*/
/*------------------------------------------------------- */


#iinfotxt {
	margin: 0;
	padding: 0px;
}

#infotxtflo4 {
	margin: 5px 0px 0px 0px;
	float:left;
	width: 300px;
	text-align:left;
}

#infotxtflo4 ul{
margin: 0px 0px 0px 2em;
padding: 0px;

}


/*--------------------------------------------------------*/
/*メニューリスト：テキストのみ*/
/*------------------------------------------------------- */


#infotxtflo5 {
	margin: 5px 0 0 15px;
	width: 270px;
	padding: 0px;
	text-align:left;
}

/*--------------------------------------------------------*/
/*その他：テキストのみ*/
/*------------------------------------------------------- */

#yumetxt {
	margin: 20px 0 0 17px;
	float:left;
	width: 300px;
	text-align:left;
}

#yumephoto {
	margin: 5px 0 0 5px;
	float:left;
	width: 300px;
	text-align:left;
}

#yumetxt2 {
	margin: 5px 0 0 5px;
	float:left;
	width: 430px;
	text-align:left;
}

#yumetxt2 span{
	font-weight: bold;
	color: #660000;
}

#yumephoto2 {
	margin: 5px 0 0 17px;
	float:left;
	width: 200px;
	text-align:left;
}

#yumephoto3 {
	margin: 0px 0 0 5px;
	float:left;
	text-align:left;
}

#area_01 {
	float: left;
	width: 650px;
	margin: 0 25px 0 0 ;
	padding: 0 0 0 17px;;
}

#ika-txt {
	margin:2px 20px 2px 20px;
	text-align:right;
	font-size: 12px;
	color: #990000;
}

#ninniku-txt {
	margin:5px;
	width:120px
	text-align:right;
	font-size: 12px;
	color: #990000;
}

/*--------------------------------------------------------*/
/*一品料理*/
/*------------------------------------------------------- */

#ippin-set {
width:144px;
margin:5px 0 5px 17px;
float:left;
}

#ippin-set2 {
width:144px;
margin:5px 0 5px 0px;
float:left;
}

#ippin-set #ippantxt {
font-size:12px;
line-height:18px;
text-align:center;
}

#ippin-set2 #ippantxt {
font-size:12px;
line-height:18px;
text-align:center;
}

#ippin-set #ippantxt span {
	font-size:12px;
	line-height:24px;
	text-align:center;

	color: #990000;
}

#ippin-set2 #ippantxt span {
	font-size:12px;
	line-height:24px;
	text-align:center;

	color: #990000;
}

#ippantxt2 {
margin:30px 0 0 5px ;
width:165px;
float:left;
font-size:12px;
line-height:18px;
text-align:left;

}

#ippantxt2 span {
margin:0 0 0 10px;
	font-size:12px;
	line-height:24px;
	text-align:center;
	color: #990000;
}

/*--------------------------------------------------------*/
/*kaiseki4f Styles*/
/*------------------------------------------------------- */
#kaiseki4f-content{
	width:900px;
	margin: 0 auto;
	padding: 0px;
}

#kaiseki4f_top {
	margin: 0px;
	padding: 0px;
	height: 127px;
	width: 100%;
}
#kaiseki4f_main {
	width: 100%;
	margin: 0px;
	padding: 0px;
	background-color: #FFFFFF;
}
#kaiseki4f_left {
	padding: 0px;
	float: left;
	width: 693px;
	margin: 0px;
}

#kaiseki4f_01 {
	padding: 0px;
	margin: 17px 0px 0px 17px;

}
#kaiseki4f_02 {
	padding: 0px;
	margin: 17px 0px 0px 0px;

}

#kaiseki4f_info01 {
	padding: 10px 0px 0px 10px;
	width:160px;
	float:left;
}

#kaiseki4f_info01 span {
	margin:5px 0 5px 0;
	text-align:left;
	font-size:12px;
	color: #990000;
}


#kaiseki4f_price {
	margin-top: 20px;
}
#kaiseki4f_price span {
	font-size: 16px;
	color: #990000;
}

#kaiseki4f_price2 {
	margin: 10px 0px 5px 0;
	padding:5px;
	float:right;
	width:150px;
	text-align:right;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 0px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #480000;
	border-right-color: #480000;
	border-bottom-color: #480000;
	border-left-color: #480000;


}
#kaiseki4f_price2 span {
	font-size: 16px;
	color: #990000;
}

#kaiseki4f_subprice {
	margin-top: 20px;
	margin-bottom: 20px;
	margin-left: 30px;
}
#kaiseki4f_subprice span {
	font-size: 16px;
	color: #990000;
	line-height: 20px;
}

#kaiseki4f_subprice2 {
	margin: 8px 0px 8px 5px;
	padding:5px;
	text-align:right;
	width:280px;
}

#kaiseki4f_subprice2 span {
	font-size: 16px;
	color: #990000;
	line-height: 20px;
}

#kaiseki4f_tyusyaku {
	width: 90%;
	margin-left: 20px;
	background-color: #CCCCCC;
	padding: 15px 15px 15px 20px;
	margin-top: 5px;
}
#kaiseki4f_tyusyaku ul {
	margin: 0px;
	padding: 0px;
}
#kaiseki4f_tyusyaku li {
	padding: 5px;
	list-style:none;
}

#kaiseki4f_tyusyaku2 {
	width: 95%;
	margin: 25px 0 0 0;
	background-color: #CCCCCC;
	padding: 5px 5px 5px 8px;
	}
	
#kaiseki4f_tyusyaku2 ul {
	margin: 0px;
	padding: 0px;
}
#kaiseki4f_tyusyaku2 li {
	padding: 5px;
	list-style:none;
}


#kaiseki4f_ippantxt2 {
margin:10px 0 0 5px ;
width:300px;
float:left;
font-size:12px;
line-height:18px;
text-align:left;

}

#kaiseki4f_ippantxt2 span {
margin:0 0 0 10px;
	font-size:12px;
	line-height:24px;
	text-align:center;
	color: #990000;
}

/*--------------------------------------------------------*/
/*2列セット*/
/*------------------------------------------------------- */

#kaiseki4f_set01 {
	float: left;
	width: 318px;
	margin: 10px 25px 0 0;
	padding: 0 0 0 17px;
}
#kaiseki4f_set02 {
	padding: 0px;
	float: left;
	width: 318px;
	margin: 10px 0 0 0;
}

/*--------------------------------------------------------*/
/*見出しセット*/
/*------------------------------------------------------- */


#kaiseki4f_midashort {
	margin: 0 0 10px 0;
	padding: 0px;
	height: 35px;
	width: 318px;
}

#kaiseki4f_midalarge {
	margin: 0px;
	padding: 0px;
	height: 35px;
	width: 613px;
}



#kaiseki4f_copylarge {
	padding: 0px;
	width: 90%;
	margin: 17px 0 17px 17px;
}

#kaiseki4f_copylarge2 {
	padding: 0px;
	width: 90%;
	margin: 5px 0 0px 5px;
}


/*--------------------------------------------------------*/
/*写真セット*/
/*------------------------------------------------------- */


#kaiseki4f_imglarge {
	padding: 0px;
	float: left;
	margin:	15px 10px 0px 10px;
}

#kaiseki4f_img02 {
	margin: 0 0 10px 0;
	padding: 0px;
	width: 318px;
}


/*--------------------------------------------------------*/
/*access Styles*/
/*------------------------------------------------------- */
#access-content{
	width:900px;
	margin: 0 auto;
	padding: 0px;
}

#access_top {
	margin: 0px;
	padding: 0px;
	height: 127px;
	width: 100%;
}
#access_main {
	width: 100%;
	margin: 0px;
	padding: 0px;
	background-color: #FFFFFF;
}
#access_left {
	padding: 0px;
	float: left;
	width: 693px;
	margin: 0px;
}

#access_01 {
	padding: 0px;
	margin: 17px 0px 0px 17px;

}

/*--------------------------------------------------------*/
/*見出しセット*/
/*------------------------------------------------------- */


#access_midalarge {
	margin: 0px;
	padding: 0px;
	height: 35px;
	width: 613px;
}
/*info*/
/*------------------------------------------------------- */
#access_info {
	margin-top: 20px;
	margin-left: 45px;
	line-height: 30px;
}


#access_info span {
	font-size: 16px;
}

#access_info #txt {
	font-size:24px;
	line-height: 30px;
	margin:0px;
	padding:0px;
	color: #990000;
}

#access_map {
	height: 580px;
	width: 540px;
	margin-top: 10px;
	margin-left: 40px;
	border: 1px solid #000000;
}

#access_map_txt {
	width: 500px;
	margin-top: 10px;
	margin-left: 40px;
}

#access_map_txt span {
	margin: 5px 0 0 0;
	font-weight: bold;
	color: #660000;
}



/*--------------------------------------------------------*/
/*kaiseki2f Styles*/
/*------------------------------------------------------- */
#kaiseki2f-content{
	width:900px;
	margin: 0 auto;
	padding: 0px;
}

#kaiseki2f_top {
	margin: 0px;
	padding: 0px;
	height: 127px;
	width: 100%;
	font-size:14px;
	font-weight: bold;
}
#kaiseki2f_main {
	width: 100%;
	margin: 0px;
	padding: 0px;
	background-color: #FFFFFF;
}
#kaiseki2f_left {
	padding: 0px;
	float: left;
	width: 693px;
	margin: 0px;
}



#kaiseki2f_long {
	margin: 0px;
	padding: 0px;
	height: 35px;
	width: 613px;
}

#kaiseki2f_photo01 {
	padding: 0px;
	float: right;
	height: 336px;
	width: 262px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
}
#kaiseki2f_moji01 {
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
#kaiseki2f_img02 {
	height: 315px;
	width: 546px;
	margin-top: 20px;
	margin-left: 30px;
}
#kaiseki2f_img03 {
	height: 288px;
	width: 610px;
	margin-top: 20px;
	margin-left: 50px;
}
#kaiseki2f_title01 {
	padding: 0px;
	margin: 15px 0 0 0;
}

#kaiseki2f_title02 {
	padding: 0px;
	margin: 15px 0 0 0;
}

#kaiseki2f_info01 {
	padding: 10px 0px 0px 10px;
	width:160px;
	float:left;
}

#kaiseki2f_info01 {
	/padding: 10px 0px 0px 10px;
	/width:120px;
	/float:left;
}

#kaiseki2f_img04 {
	padding: 0px;
	width:451px;
	height:293px;
	float: left;
	margin:0 0px 0 17px ;
}

#kaiseki2f_img04 {
	/padding: 0px;
	/float: left;
	/margin:0 0px 0 9px ;
}

#kaiseki2f_price {
	margin: 10px 15px 0 0;
	padding:5px;
	float:right;
	width:150px;
	text-align:right;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 0px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #480000;
	border-right-color: #480000;
	border-bottom-color: #480000;
	border-left-color: #480000;

}
#kaiseki2f_price span {
	font-size: 16px;
	color: #990000;
}

#kaiseki2f_price2 {
	margin: 10px 0px 5px 0;
	padding:5px;
	float:right;
	width:150px;
	text-align:right;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 0px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #480000;
	border-right-color: #480000;
	border-bottom-color: #480000;
	border-left-color: #480000;

}
#kaiseki2f_price2 span {
	font-size: 16px;
	color: #990000;
}
#kaiseki2f_plus {
	padding: 0px;
	margin-top: 15px;
	margin-left: 20px;
}
#kaiseki2f_sub {
	padding: 7px;
	float: left;
	width: 306px;
	margin-right: 7px;
	background-image: url(../ishiyaki/img/ishiyaki_plus_bk.gif);
	background-repeat: repeat-x;
}
#kaiseki2f_subtitle {
	margin: 0px;
	padding: 0px;
	height: 63px;
	width: 306px;
}
#kaiseki2f_subinfo {
	padding: 10px;
}
#kaiseki2f_subinfo ul {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
}

#kaiseki2f_subprice {
	margin: 8px 0px 8px 5px;
	padding:5px;
	text-align:right;
	width:300px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 0px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #480000;
	border-right-color: #480000;
	border-bottom-color: #480000;
	border-left-color: #480000;
}

#kaiseki2f_subprice span {
	font-size: 16px;
	color: #990000;
	line-height: 20px;
}

#kaiseki2f_tyusyaku {
	width: 90%;
	background-color: #CCCCCC;
	padding: 10px;
	margin-top: 15px;
	font-size:12px;
	line-height:16px;

}

#kaiseki2f_tyusyaku ul {
	margin: 0px;
	padding: 0px;
}
#kaiseki2f_tyusyaku li {
	padding: 5px;
	list-style:none;
}

/*--------------------------------------------------------*/
/*2列セット*/
/*------------------------------------------------------- */

#kaiseki2f_set01 {
	float: left;
	width: 318px;
	margin: 17px 25px 0 0;
	padding: 0 0 0 17px;
}
#kaiseki2f_set02 {
	padding: 0px;
	float: left;
	width: 318px;
	margin: 17px 0 0 0;
}

/*--------------------------------------------------------*/
/*見出しセット*/
/*------------------------------------------------------- */


#kaiseki2f_midashort {
	margin: 0 0 10px 0;
	padding: 0px;
	height: 35px;
	width: 318px;
}

#kaiseki2f_midalarge {
	margin: 17px 0 10px 17px;
	padding: 0px;
}


/*--------------------------------------------------------*/
/*写真セット*/
/*------------------------------------------------------- */

#kaiseki2f_imgsmall {
	margin: 0px;
	padding: 0px;
	height: 212px;
	width: 318px;
}

#kaiseki2f_imglarge {
	margin: 0px;
	padding: 0px;
	height: 451px;
	width: 293px;
}

/*--------------------------------------------------------*/
/*キャッチコピーセット*/
/*------------------------------------------------------- */

#kaiseki2f_copy {
	padding: 0px;
	margin: 0 0 10px 0;
}

#kaiseki2f_copy2 {
	padding: 0px;
	margin: 10px 0 10px 0;
}

#kaiseki2f_copyshort {
	padding: 0px;
	width: 100%;
	margin-top: 11px;
}

#kaiseki2f_copylarge {
	padding: 0px;
	width: 90%;
	margin: 17px 0 17px 17px;
}

/*--------------------------------------------------------*/
/*recommend Styles*/
/*------------------------------------------------------- */
#recommend-content{
	width:900px;
	margin: 0 auto;
	padding: 0px;
}

#recommend_top {
	margin: 0px;
	padding: 0px;
	height: 127px;
	width: 100%;
}
#recommend_main {
	width: 100%;
	margin: 0px;
	padding: 0px;
	background-color: #FFFFFF;
}
#recommend_left {
	padding: 0px;
	float: left;
	width: 693px;
	margin: 0px;
}



#recommend_long {
	margin: 0px;
	padding: 0px;
	height: 35px;
	width: 613px;
}

#recommend_photo01 {
	padding: 0px;
	float: right;
	height: 336px;
	width: 262px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
}
#recommend_moji01 {
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
#recommend_img02 {
	height: 315px;
	width: 546px;
	margin-top: 20px;
	margin-left: 30px;
}
#recommend_img03 {
	height: 288px;
	width: 610px;
	margin-top: 20px;
	margin-left: 50px;
}
#recommend_title01 {
	padding: 0px;
	margin: 15px 0 0 0;
}

#recommend_title02 {
	padding: 0px;
	margin: 15px 0 0 0;
}

#recommend_info01 {
	padding: 10px 10px 0px 0px;
	width:195px;
	float:right;
}

#recommend_info01 {
	/padding: 10px 0px 0px 10px;
	/width:190px;
	/float:right;
}

#recommend_info01 #txt {
	padding: 0px;
	margin:0 10px 0 0;
}

#recommend_info01 #txt {
	/padding: 0px;
	/margin:0;
}



#recommend_img04 {
	padding: 0px;
	float: left;
	margin:0 0px 0 17px ;
}

#recommend_img04 {
	/padding: 0px;
	/float: left;
	/margin:0 0px 0 9px ;
}

#recommend_price {
	margin: 10px 15px 0 0;
	padding:5px;
	float:right;
	width:150px;
	text-align:right;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 0px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #480000;
	border-right-color: #480000;
	border-bottom-color: #480000;
	border-left-color: #480000;

}
#recommend_price {
	/margin: 10px 15px 0 0;
	/padding:5px;
	/float:right;
	/width:150px;
	/text-align:right;

}

#recommend_price span {
	font-size: 16px;
	color: #990000;
}

#recommend_price2 {
	margin: 10px 10px 5px 0;
	text-align:right;
	padding:5px;
	float:right;
	width:180px;
	text-align:right;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 0px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #480000;
	border-right-color: #480000;
	border-bottom-color: #480000;
	border-left-color: #480000;

}


#recommend_price2 span {
	font-size: 16px;
	color: #990000;
}
#recommend_plus {
	padding: 0px;
	margin-top: 15px;
	margin-left: 20px;
}
#recommend_sub {
	padding: 7px;
	float: left;
	width: 306px;
	margin-right: 7px;
	background-image: url(../ishiyaki/img/ishiyaki_plus_bk.gif);
	background-repeat: repeat-x;
}
#recommend_subtitle {
	margin: 0px;
	padding: 0px;
	height: 63px;
	width: 306px;
}
#recommend_subinfo {
	padding: 10px;
}
#recommend_subinfo ul {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
}

#recommend_subprice {
	margin: 8px 0px 8px 5px;
	padding:5px;
	text-align:right;
	width:300px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 0px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #480000;
	border-right-color: #480000;
	border-bottom-color: #480000;
	border-left-color: #480000;
}

#recommend_subprice span {
	font-size: 16px;
	color: #990000;
	line-height: 20px;
}

#recommend_tyusyaku {
	width: 300px;
	background-color: #CCCCCC;
	padding: 10px;
	margin-top: 15px;
	font-size:12px;
	line-height:16px;

}

#recommend_tyusyaku ul {
	margin: 0px;
	padding: 0px;
}
#recommend_tyusyaku li {
	padding: 5px;
	list-style:none;
}

/*--------------------------------------------------------*/
/*2列セット*/
/*------------------------------------------------------- */

#recommend_set01 {
	float: left;
	width: 318px;
	margin: 10px 25px 0 0;
	padding: 0 0 0 17px;
}
#recommend_set02 {
	padding: 0px;
	float: left;
	width: 318px;
	margin: 10px 0 0 0;
}

/*--------------------------------------------------------*/
/*見出しセット*/
/*------------------------------------------------------- */


#recommend_midashort {
	margin: 0 0 10px 0;
	padding: 0px;
	height: 35px;
	width: 318px;
}

#recommend_midalarge {
	margin: 17px 0 17px 17px;
	padding: 0px;
}


/*--------------------------------------------------------*/
/*写真セット*/
/*------------------------------------------------------- */

#recommend_imgsmall {
	margin: 0px;
	padding: 0px;
	height: 212px;
	width: 318px;
}

#recommend_imglarge {
	margin: 0px;
	padding: 0px;
	height: 451px;
	width: 293px;
}

/*--------------------------------------------------------*/
/*キャッチコピーセット*/
/*------------------------------------------------------- */

#recommend_copy {
	padding: 0px;
	margin: 0 0 10px 0;
}

#recommend_copy2 {
	padding: 0px;
	margin: 10px 0 10px 0;
}

#recommend_copyshort {
	padding: 0px;
	width: 100%;
	margin-top: 11px;
}

#recommend_copylarge {
	padding: 0px;
	width: 90%;
	margin: 11px 0 11px 17px;
}

/*--------------------------------------------------------*/
/*room Styles*/
/*------------------------------------------------------- */
#room-content{
	width:900px;
	margin: 0 auto;
	padding: 0px;
}

#room_top {
	margin: 0px;
	padding: 0px;
	height: 127px;
	width: 100%;
}
#room_main {
	width: 100%;
	margin: 0px;
	padding: 0px;
	background-color: #FFFFFF;
}
#room_left {
	padding: 0px;
	float: left;
	width: 693px;
	margin: 0px;
}



#room_long {
	margin: 0px;
	padding: 0px;
	height: 35px;
	width: 613px;
}



/*--------------------------------------------------------*/
/*見出しセット*/
/*------------------------------------------------------- */


#room_midashort {
	margin: 0 0 10px 0;
	padding: 0px;
	height: 35px;
	width: 318px;
}

#room_midalarge {
	margin: 17px 0 17px 17px;
	padding: 0px;
}


/*--------------------------------------------------------*/
/*写真セット*/
/*------------------------------------------------------- */

#room_imgsmall {
	margin: 0px;
	padding: 0px;
	height: 212px;
	width: 318px;
}

#room_imglarge {
	margin: 0px;
	padding: 0px;
	height: 451px;
	width: 293px;
}

/*--------------------------------------------------------*/
/*キャッチコピーセット*/
/*------------------------------------------------------- */

#room_copy {
	padding: 0px;
	margin: 0px 0 17px 30px;
}

#room_copy2 {
	padding: 0px;
	margin: 10px 0 10px 0;
}

#room_copyshort {
	padding: 0px;
	width: 100%;
	margin-top: 11px;
}

#room_copylarge {
	padding: 0px;
	width: 90%;
	margin: 11px 0 11px 17px;
}

/*--------------------------------------------------------*/
/*テキスト*/
/*------------------------------------------------------- */

#room_txt01 {
	padding: 0px;
	margin:10px 0 10px 35px;
	font-size:12px;
	line-height:18px;
	width:550px;
}

/*--------------------------------------------------------*/
/*写真*/
/*------------------------------------------------------- */

#photo_arealeft{
float:left;
width:360px;
margin:5px 0 0 17px;
}

#photo_arealeft{
/float:left;
/width:360px;
/margin:5px 0 0 10px;
}

#photo_arearight{
float:left;
width:300;
margin:5px 0 10px 0;
}

#photo01{
margin:0 0 16px 0;
}

#photo02{
margin:0;
}

#photo03{
margin:0 0 0 17px;
}

#photo_arealeft02{
float:left;
width:293;
margin:5px 0 0 17px;
}

#photo_arealeft02{
/float:left;
/width:293;
/margin:5px 0 0 10px;
}


#photo_arearight02{
float:left;
width:360px;
margin:5px 0 10px 10px;
}

#photo04{
margin:0px;
}

#photo05{
margin:0 0 16px 0;
}

#photo06{
margin:0 0 10px 17px;
}


/*--------------------------------------------------------*/
/*corporate Styles*/
/*------------------------------------------------------- */
#corporate-content{
	width:900px;
	margin: 0 auto;
	padding: 0px;
}

#corporate_top {
	margin: 0px;
	padding: 0px;
	height: 127px;
	width: 100%;
}
#corporate_main {
	width: 100%;
	margin: 0px;
	padding: 0px;
	background-color: #FFFFFF;
}
#corporate_left {
	padding: 0px;
	float: left;
	width: 693px;
	margin: 0px;
}

#corporate_01 {
	padding: 0px;
	margin: 20px 10px 0px 30px;

}

#corporate_01_text {
	float: left;
	width: 380px;
}

#corporate_01_text p{
	margin:10px 0 0 5px;
}

#corporate_01_name{
	margin:15px 0 0 5px;
	text-align:right;
	width:95%;
}

#corporate_text2 {
	float: left;
	width:300px;
	margin:0 0 0 35px;
	text-align:left;
	font-size: 12px;
	line-height::16px;
	color: #660000;
}

#corporate_text2 {
	/float: left;
	/width:300px;
	/margin:0 0 0 10px;
	/text-align:left;
	/font-size: 12px;
	/line-height::16px;
	/color: #660000;
}

#corporate_01_mida {
	height: 27px;
	width: 127px;
}


#corporate_photoarea {
	margin: 0px;
	padding: 0px;
	float: right;
	width:250px;
}


#corporate_photo01 {
	margin: 10px 0 0 0;
	padding: 0px;
}

#corporate_photo02 {
	margin: 10px 0 0 0;
	padding: 0px;
}



#corporate_02 {
	padding: 0px;
	margin: 10px 10px 0px 17px;

}

#corporate_03 {
	padding: 0px;
	margin: 20px 0px 20px 17px;

}



/*--------------------------------------------------------*/
/*見出しセット*/
/*------------------------------------------------------- */


#corporate_midalarge {
	margin: 10px 0 10px 0;
	padding: 0px;
	height: 35px;
}

#corposet{
margin:0px;

}


#corposet table{
border:0px;
margin:25px 0 0 25px;
width:630px;
}

#corposet th{
width:100px;
padding:5px;
}

#corposet td{
width:500px;
padding:5px;
}

#corpo_movie{
margin:5px auto 5px auto;
padding:0;
width:425px;
text-align:center;

}

