@charset "utf-8";
/* ===================================================================
CSS information

file name  :style.css
info :index専用
 
 =================================================================== */
/*------------------------
 main_pic
 ------------------------*/
p#main_pic {
	display:block;
	width:900px;
	height:280px;
	padding:1px 0 1px 0;
	margin:0 0 10px 0;
	border-bottom:#bcbbbb solid 1px;
	border-top:#bcbbbb solid 1px;
}

/*------------------------
 contents
 ------------------------*/
#index {

}
.contents {
	width:900px;
	height:auto;
	border-bottom:#bcbbbb solid 1px;
	padding-bottom: 11px;
	clear: both;
}
h2 {
	clear:both;
}
#top #contents_c dl dt,
#top #contents_l dl dt {
	line-height:0%;
}
#container {
	width:660px;
	float:left;
}
/*----- left -------*/
#buyBox {
	padding:10px 0;
}
#buyBox h2{
	display:block;
	width:230px;
	height:28px;
	text-indent:-9999px;
	background:url(../images/h2_ttl_buy.gif) no-repeat 0 0;
}
#buyBox h3 {
	padding:7px 20px;
	background:url(../images/h3_ico_naname.gif) repeat-y 0 0 #fafafa;
	line-height:100%;
	margin:5px 0;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-weight:bold;
}
#buyBox h3 span {
	display:block;
	font-size:1.50em;
	margin:0 0 5px 0;	
}
#buyBox p.btn{
	display:block;
	width:230px;
	height:33px;
	background:url(../images/btn_buy.gif) no-repeat 0 0;
	text-indent:-9999px;
}
#buyBox p.btn a{
	display:block;
	width:230px;
	height:33px;
	overflow:hidden;
	outline:none;
}
#buyBox p.btn a:hover{ background:url(../images/btn_buy.gif) no-repeat 0 -33px; }



/*----- center -------*/
	/*----- top -------*/
	#top #contents_c {
		width:430px;
		height:auto;
		float:left;
	}
	#top #contents_c h2#ttl_index01{
		display:block;
		width:420px;
		height:28px;
		text-indent:-9999px;
	}
	#top #contents_c h2#ttl_index01{	background:url(../images/h2_ttl_index01.gif) no-repeat 0 0; }
	
	#top #contents_c p{
		display:block;
		width:400px;
		padding:18px 10px 10px 10px;
		font-size:0.75em;
		line-height:147%;
	}
	#top #contents_c p.img{
		display:block;
		width:420px;
		padding:0 0 20px 0 ;
		font-size:0;
		line-height:0;
	}
	
	
	
	/*----- menu_face -------*/
	#menu_face #contents_c {
		width:430px;
		height:auto;
		float:left;
	}
	#menu_face #contents_c h2#ttl_index01{
		display:block;
		width:420px;
		height:28px;
		text-indent:-9999px;
	}
	#menu_face #contents_c h2#ttl_index01{	background:url(../images/menu_face/h2_ttl_index01.gif) no-repeat 0 0; }
	
	#menu_face #contents_c p{
		display:block;
		width:400px;
		padding:18px 10px 10px 10px;
		font-size:0.75em;
		line-height:147%;
	}
	#menu_face #contents_c p.img{
		display:block;
		width:420px;
		padding:10px 0 20px 0 ;
		font-size:0;
		line-height:0;
	}
	#menu_face #contents_c dl{
		display:block;
		width:400px;
		padding:9px;
		font-size:0.75em;
		border:1px solid #dbdbdb;
		background:#fcfcfc;
		clear:both;
		margin:0 0 10px 0;
	}
	#menu_face #contents_c dt{
		display:block;
		width:169px;
		float:left;
		font-size:0;
		line-height:0;
	}
	#menu_face #contents_c dt img{
		width:154px;
		padding:2px;
		border:1px solid #dbdbdb;
		font-size:0;
		line-height:0;
	}
	#menu_face #contents_c dd{
		display:block;
		float:left;
		width:231px;
	}
	#menu_face #contents_c dd span{
		display:block;
		width:200px;
		font-weight:bold;
	}
	
	
	/*----- menu_make -------*/
	#menu_make #contents_c {
		width:430px;
		height:auto;
		float:left;
	}
	#menu_make #contents_c h2#ttl_index01{
		display:block;
		width:420px;
		height:28px;
		text-indent:-9999px;
	}
	#menu_make #contents_c h2#ttl_index01{	background:url(../images/menu_make/h2_ttl_index01.gif) no-repeat 0 0; }
	
	#menu_make #contents_c p{
		display:block;
		width:400px;
		padding:18px 10px 10px 10px;
		font-size:0.75em;
		line-height:147%;
	}
	#menu_make #contents_c p.img{
		display:block;
		width:420px;
		padding:10px 0 20px 0 ;
		font-size:0;
		line-height:0;
	}
	#menu_make #contents_c div{
		display:block;
		float:left;
		width:215px;
		height:400px;
	}	
	#menu_make #contents_c dl{
		display:block;
		float:left;
		width:185px;
		height:400px;
		padding:9px;
		font-size:0.75em;
		border:1px solid #dbdbdb;
		background:#fcfcfc;
		margin:0 0 10px 0;
	}
	#menu_make #contents_c dt{
		display:block;
		width:185px;
		font-size:0;
		line-height:0;
	}
	#menu_make #contents_c dt img{
		width:179px;
		padding:2px;
		border:1px solid #dbdbdb;
		font-size:0;
		line-height:0;
	}
	#menu_make #contents_c dd{
		display:block;
		padding:5px 0 0 0;
	}
	#menu_make #contents_c dd span{
		display:block;
		font-weight:bold;
	}
	
	
	
	/*----- menu_leg -------*/
	#menu_leg #contents_c {
		width:430px;
		height:auto;
		float:left;
	}
	#menu_leg #contents_c h2#ttl_index01{
		display:block;
		width:420px;
		height:28px;
		text-indent:-9999px;
	}
	#menu_leg #contents_c h2#ttl_index01{	background:url(../images/menu_leg/h2_ttl_index01.gif) no-repeat 0 0; }
	
	#menu_leg #contents_c p{
		display:block;
		width:400px;
		padding:18px 10px 10px 10px;
		font-size:0.75em;
		line-height:147%;
	}
	#menu_leg #contents_c p.img{
		display:block;
		width:420px;
		padding:10px 0 20px 0 ;
		font-size:0;
		line-height:0;
	}
	#menu_leg #contents_c dl{
		display:block;
		width:400px;
		padding:9px;
		font-size:0.75em;
		border:1px solid #dbdbdb;
		background:#fcfcfc;
		margin:0 0 10px 0;
	}
	#menu_leg #contents_c dt{
		display:block;
		width:400px;
		font-size:0;
		line-height:0;
	}
	#menu_leg #contents_c dt img{
		width:394px;
		padding:2px;
		border:1px solid #dbdbdb;
		font-size:0;
		line-height:0;
	}
	#menu_leg #contents_c dd{
		display:block;
		padding:5px 0 0 0;
		font-weight:bold;
	}
	
	
	
	
	/*----- rise_menu -------*/
	#rise_menu #contents_c {
		width:430px;
		height:auto;
		float:left;
	}
	#rise_menu #contents_c h2#ttl_index01_1,
	#rise_menu #contents_c h2#ttl_index01_2,
	#rise_menu #contents_c h2#ttl_index01_3{
		display:block;
		width:420px;
		height:28px;
		text-indent:-9999px;
		padding:0 0 0 0;
	}
	#rise_menu #contents_c h2#ttl_index01_1{	background:url(../images/rise_menu/h2_ttl_index01_1.gif) no-repeat 0 0; }
	#rise_menu #contents_c h2#ttl_index01_2{	background:url(../images/rise_menu/h2_ttl_index01_2.gif) no-repeat 0 0; }
	#rise_menu #contents_c h2#ttl_index01_3{	background:url(../images/rise_menu/h2_ttl_index01_3.gif) no-repeat 0 0; }
	#rise_menu #contents_c p{
		display:block;
		width:400px;
		padding:5px 10px 5px 10px;
		font-size:0.63em;
		line-height:147%;
	}

	#rise_menu #contents_c dl{
		display:block;
		width:400px;
		padding:9px;
		font-size:0.75em;
		border:1px solid #dbdbdb;
		background:#fcfcfc;
		margin:0 0 10px 0;
	}
	#rise_menu #contents_c dt{
		display:block;
		width:400px;
		padding:0 0 9px 0;
		margin:0 0 6px 0;
		background:url(../images/rise_menu/line_dot.gif) repeat-x 0 100%;
		font-weight:bold;
		color:#26bff8;
	}
	#rise_menu #contents_c dd.border{
		padding:0 0 0 7px ;
		border-left:3px solid #000000;
	}
	#rise_menu #contents_c dd.text{
		display:block;
		padding:5px 0 0 0;
	}
	

	/*----- shop -------*/
	#shop .map {
		display:block;
		width:660px;
		height:453px;
		background:url(../images/shop/img_mapAll.jpg) no-repeat 0 0;
		text-indent:-9999px;
		position:relative;
	}
	
	#shop .area_kantou,
	#shop .area_shizuoka,
	#shop .area_toukai,
	#shop .area_osaka,
	#shop .area_nishi,
	#shop .area_fukuoka {
		display:block;
		position:absolute;
		overflow:hidden;
	}
	#shop .area_kantou {
		width:183px;
		height:205px;
		left:471px;
		top:14px;
	}	
	#shop .area_shizuoka {
		width:183px;
		height:180px;
		left:440px;
		top:240px;
	}	
	#shop .area_toukai {
		width:183px;
		height:177px;
		left:220px;
		top:3px;
	}	
	#shop .area_osaka {
		width:100px;
		height:134px;
		left:302px;
		top:319px;
	}	
	#shop .area_nishi {
		width:192px;
		height:194px;
		left:5px;
		top:64px;
	}	
	#shop .area_fukuoka {
		width:99px;
		height:176px;
		left:71px;
		top:270px;
	}	
	#shop .area_kantou:hover,
	#shop .area_shizuoka:hover,
	#shop .area_toukai:hover,
	#shop .area_osaka:hover,
	#shop .area_nishi:hover,
	#shop .area_fukuoka:hover {
		background-image:url(../images/shop/img_mapAll_on.jpg);
		background-repeat:no-repeat;	
	}
	#shop .area_kantou:hover { background-position:-471px -14px; }
	#shop .area_shizuoka:hover { background-position:-440px -240px; }
	#shop .area_toukai:hover { background-position:-220px -3px; }
	#shop .area_osaka:hover { background-position:-302px -319px; }
	#shop .area_nishi:hover { background-position:-5px -64px; }
	#shop .area_fukuoka:hover { background-position:-71px -270px; }
	
	area.area01:hover { display:block; background:url(../images/shop/img_mapAll_on.jpg) no-repeat 0 0; }
	area.area01 { display:block; background:url(../images/shop/img_mapAll_on.jpg) no-repeat 0 0; }


	/*----- ba -------*/
	
	#ttl_index02 {
		padding-top:20px;
		background-position:0 14px;
		background-repeat:no-repeat;
	}
	#ba .ba_box {
		width:323px;
		background:#f6f6f6;
		border:1px solid #b2b2b2;
		padding:0 0 9px 0;
		float:left;
	}
	#ba .ba_box.right {
		margin:0 0 0 10px;
	}
	#ba .ba_box .name {
		font-size:0.75em;
		padding:9px 6px;
		line-height:1.1;
	}
	#ba .ba_box dl {
		margin:0 4px;
		padding:9px;
		background:#ffffff;
		border:1px solid #b2b2b2;
		font-size:0.75em;
	}
	#ba .ba_box dl dt {
		color:#259cae;
		line-height:1.1;
		padding:0 0 8px 0;
		font-weight:bold;
		background:url(../images/ba/line_ba_dot.gif) no-repeat 0 100%;
	}
	#ba .ba_box dl dd {
		padding:6px 0 0 0;
	}
	#ba .ba_box .img_box {
		width:315px;
		height:172px;
		position:relative;
		margin:4px 0 0 4px;
		background:url(../images/ba/bg_img_box.gif) no-repeat 50% 50%;
	}		
	#ba .ba_box .img_box img {
		background:#ffffff;
		border:1px solid #b2b2b2;
		padding:1px;
	}
	#ba .ba_box .img_box .before,
	#ba .ba_box .img_box .after {
		width:140px;
		height:172px;
		position:absolute;
	}
	#ba .ba_box .img_box .before { top:0px; left:0px; }
	#ba .ba_box .img_box .after { top:0px; left:175px; }

	#ba .ba_box .img_box .before span,
	#ba .ba_box .img_box .after span {
		display:block;
		width:136px;
		height:14px;
		position:absolute;
		top:156px;
		left:2px;
		text-indent:-9999px;
		line-height:0;
		font-size:0;
		behavior: expression(IEPNGFIX.fix(this));
	}
	#ba .ba_box .img_box .before span { background:url(../images/ba/img_before.png) no-repeat; }
	#ba .ba_box .img_box .after span { background:url(../images/ba/img_after.png) no-repeat; }

	#ba .ba_box .list_box {
		width:313px;
		position:relative;
		margin:4px 0 0 4px;
		padding:19px 0 4px 0;
		background:#ffffff;
		border:1px solid #b2b2b2;
	}
	#ba .ba_box .list_box h3 {
		display:block;
		width:135px;
		height:15px;
		position:absolute;
		top:0px;
		left:7px;
		text-indent:-9999px;
		background:url(../images/ba/ttl_ba_h3.gif) no-repeat 0 0;
	}
	#ba .ba_box .list_box ul {
		display:block;
		width:308px;
	}
	#ba .ba_box .list_box ul:after{
		content:".";
		display:block;
		height:0;
		clear:both;
		visibility:hidden;
	} /*IE7以外のモダンブラウザ向け*/
	
	#ba .ba_box .list_box ul{display:inline-block;} /*IE7およびMacIE5向け*/
	
	/*Hides from IE-mac\*/
	* html #ba .ba_box .list_box ul{height:1%;}
	#ba .ba_box .list_box ul{display:block;}
	/*End hide from IE-mac*/ /*IE6以前向け*/

	#ba .ba_box .list_box ul li {
		display:block;
		width:77px;
		float:left;
	}
	#ba .ba_box .list_box ul li img {
		display:block;
		width:69px;
		padding:1px;
		border:1px solid #d3d3d3;
		margin:0 0 0 4px;
	}
	#ba .ba_box .list_box ul li span {
		display:block;
		text-align:center;
		margin:0 0 0 4px;
		font-size:0.63em;
	}


/*----- right -------*/
	/*----- top -------*/
	#top #contents_r {
		width:230px;
		height:auto;
		float:left;
		font-size:0.63em;
	}
	#top #contents_r h2#ttl_index02{
		display:block;
		width:230px;
		height:28px;
		background:url(../images/h2_ttl_index02.gif) no-repeat 0 0;
		text-indent:-9999px;
	}
	#top #contents_r p.tel{
		display:block;
		width:230px;
		height:27px;
		background:url(../images/tel.gif) no-repeat 0 9px;
		text-indent:-9999px;
		padding:9px 0;	
	}
	#top #contents_r p.btn{
		display:block;
		width:230px;
		height:38px;
		background:url(../images/btn_contact.gif) no-repeat 0 0;
		text-indent:-9999px;
	}
	#top #contents_r p.btn a{
		display:block;
		width:230px;
		height:38px;
		overflow:hidden;
		outline:none;
	}
	#top #contents_r p.btn a:hover{ background:url(../images/btn_contact.gif) no-repeat 0 -38px; }
	
	#top #contents_r h2#ttl_index03{
		display:block;
		width:230px;
		height:28px;
		background:url(../images/h2_ttl_index03.gif) no-repeat 0 0;
		text-indent:-9999px;
		margin:20px 0 0 0;
	}
	#top #contents_r h3 {
		padding:7px 20px;
		background:url(../images/h3_ico_naname.gif) repeat-y 0 0 #fafafa;
		line-height:100%;
		margin:5px 0;
		font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
		font-weight:bold;
	}
	#top #contents_r h3 span {
		display:block;
		font-size:1.50em;
		margin:0 0 5px 0;	
	}
	#top #contents_r h3 span a {
		font-size:0.7em;
		font-weight:normal;
		margin:0 0 0 10px;
		text-decoration:none;
	}
	#top #contents_r h3 span a:hover {
		color:#aaaaaa;
	}
	#top #contents_r dl {
		padding:0 0 8px 10px;
	}
	#top #contents_r dt {
		padding:0 5px 0 5px;
		border-left:3px solid #13baf8;
		color:#13baf8;
		font-size:1.20em;
		font-weight:bold;
	}
	#top #contents_r dd {
		padding:0 10px 0 5px;
		margin:0 0 5px 0;
		border-left:3px solid #F0F0F0;
	}
	
	
	/*----- スタジオメニュー -------*/
	#studio_menu #contents_r {
		width:230px;
		height:auto;
		float:left;
		font-size:0.63em;
	}
	#studio_menu #contents_r h2#ttl_index02{
		display:block;
		width:230px;
		height:28px;
		background:url(../images/menu_face/h2_ttl_index02.gif) no-repeat 0 0;
		text-indent:-9999px;
	}
	#studio_menu #contents_r p.tel{
		display:block;
		width:230px;
		height:27px;
		background:url(../images/tel.gif) no-repeat 0 9px;
		text-indent:-9999px;
		padding:9px 0;	
	}
	#studio_menu #contents_r p.btn{
		display:block;
		width:230px;
		height:38px;
		background:url(../images/btn_contact.gif) no-repeat 0 0;
		text-indent:-9999px;
	}
	#studio_menu #contents_r p.btn a{
		display:block;
		width:230px;
		height:38px;
		overflow:hidden;
		outline:none;
	}
	#studio_menu #contents_r p.btn a:hover{ background:url(../images/btn_contact.gif) no-repeat 0 -38px; }
	
	#studio_menu #contents_r h2#ttl_index03{
		display:block;
		width:230px;
		height:28px;
		background:url(../images/h2_ttl_index03.gif) no-repeat 0 0;
		text-indent:-9999px;
		margin:20px 0 0 0;
	}
	#studio_menu #contents_r h3 {
		padding:7px 20px;
		background:url(../images/h3_ico_naname.gif) repeat-y 0 0 #fafafa;
		line-height:100%;
		margin:5px 0;
		font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
		font-weight:bold;
		font-size:1.20em;
	}
	#studio_menu #contents_r ul {
		padding:0 0 8px 10px;
	}
	#studio_menu #contents_r li {
		padding:0 10px 0 5px;
		margin:0 0 5px 0;
	}
	
	
	/*----- ライズメニュー -------*/
	#rise_menu #contents_r {
		width:230px;
		height:auto;
		float:left;
		font-size:0.63em;
	}
	#rise_menu #contents_r h2#ttl_index02{
		display:block;
		width:230px;
		height:28px;
		background:url(../images/rise_menu/h2_ttl_index02.gif) no-repeat 0 0;
		text-indent:-9999px;
	}
	#rise_menu #contents_r p.btn{
		display:block;
		width:230px;
		height:38px;
		background:url(../images/btn_contact.gif) no-repeat 0 0;
		text-indent:-9999px;
	}
	#rise_menu #contents_r p.btn a{
		display:block;
		width:230px;
		height:38px;
		overflow:hidden;
		outline:none;
	}
	#rise_menu #contents_r p.btn a:hover{ background:url(../images/btn_contact.gif) no-repeat 0 -38px; }

	#rise_menu #contents_r ul {
		padding:5px 0 8px 10px;
	}
	#rise_menu #contents_r li {
		padding:5px 10px 5px 5px;
	}






/*----- under -------*/
#contents_u {
	width:660px;
	clear:both;
}
#contents_u h2{
	display:block;
	width:660px;
	height:28px;
	text-indent:-9999px;
}
#contents_u h2#ttl_index03{	background:url(../images/h2_ttl_index03.gif) no-repeat 0 0; padding:0 0 6px 0; }

#contents_u p {	
	display:block;
	float:left;
	width:310px;
}
#contents_u p img{	
	width:297px;
	padding:2px;
	border:1px solid #b3b3b3;
	line-height:0;
}

#contents_u div#con {
	width:350px;
	float:left;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
#contents_u #con div.dl01 {
	width:350px;
	float:left;
	margin:0 0 3px 0;
	background:url(../images/bg_access_dl01_top.gif) no-repeat 0 0;
}
#contents_u #con div.dl02 {
	width:350px;
	float:left;
	margin:0 0 3px 0;
	background:url(../images/bg_access_dl02_top.gif) no-repeat 0 0;
}
#contents_u #con div.dl03{
	width:350px;
	float:left;
	margin:0 0 3px 0;
	background:url(../images/bg_access_dl03_top.gif) no-repeat 0 0;
}

#contents_u #con div.dl01 dl {
	width:350px;
	padding:10px 0;
	font-size:0.75em;
	background:url(../images/bg_access_dl01_bottom.gif) no-repeat 0 100%;
}
#contents_u #con div.dl02 dl {
	width:350px;
	padding:10px 0;
	font-size:0.75em;
	background:url(../images/bg_access_dl02_bottom.gif) no-repeat 0 100%;
}

#contents_u #con div.dl03 dl {
	width:350px;
	padding:10px 0;
	font-size:0.75em;
	background:url(../images/bg_access_dl03_bottom.gif) no-repeat 0 100%;
}

#contents_u dl dt {
	display:block;
	width:94px;
	float:left;
	text-align:center;
	font-weight:bold;
}
#contents_u dl dd {
	display:block;
	float:left;
}






#contents_u dl:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
} /*IE7以外のモダンブラウザ向け*/
#contents_u dl{display:inline-block;} /*IE7およびMacIE5向け*/
/*Hides from IE-mac\*/
*html #contents_u dl{height:1%;}
#contents_u dl{display:block;}
/*End hide from IE-mac*/ /*IE6以前向け*/



/*----- menu_dinner -------*/

#menu_dinner .menu_box  dl.salada01 dt { background:url(../images/dinner/menu_ttl_salad01.gif) no-repeat 0 0;}
#menu_dinner .menu_box  dl.salada02 dt { background:url(../images/dinner/menu_ttl_salad02.gif) no-repeat 0 0;}
#menu_dinner .menu_box  dl.salada03 dt { background:url(../images/dinner/menu_ttl_salad03.gif) no-repeat 0 0;}
#menu_dinner .menu_box  dl.salada04 dt { background:url(../images/dinner/menu_ttl_salad04.gif) no-repeat 0 0;}
#menu_dinner .menu_box  dl.salada05 dt { background:url(../images/dinner/menu_ttl_salad05.gif) no-repeat 0 0;}

#menu_dinner .menu_box  dl.cold01 dt { background:url(../images/dinner/menu_ttl_cold01.gif) no-repeat 0 0;}
#menu_dinner .menu_box  dl.cold02 dt { background:url(../images/dinner/menu_ttl_cold02.gif) no-repeat 0 0;}
#menu_dinner .menu_box  dl.cold03 dt { background:url(../images/dinner/menu_ttl_cold03.gif) no-repeat 0 0;}
#menu_dinner .menu_box  dl.cold04 dt { background:url(../images/dinner/menu_ttl_cold04.gif) no-repeat 0 0;}
#menu_dinner .menu_box  dl.cold05 dt { background:url(../images/dinner/menu_ttl_cold05.gif) no-repeat 0 0;}

#menu_dinner .menu_box  dl.hot01 dt { background:url(../images/dinner/menu_ttl_hot01.gif) no-repeat 0 0;}
#menu_dinner .menu_box  dl.hot02 dt { background:url(../images/dinner/menu_ttl_hot02.gif) no-repeat 0 0;}
#menu_dinner .menu_box  dl.hot03 dt { background:url(../images/dinner/menu_ttl_hot03.gif) no-repeat 0 0;}
#menu_dinner .menu_box  dl.hot04 dt { background:url(../images/dinner/menu_ttl_hot04.gif) no-repeat 0 0;}
#menu_dinner .menu_box  dl.hot05 dt { background:url(../images/dinner/menu_ttl_hot05.gif) no-repeat 0 0;}
#menu_dinner .menu_box  dl.hot06 dt { background:url(../images/dinner/menu_ttl_hot06.gif) no-repeat 0 0;}
#menu_dinner .menu_box  dl.hot07 dt { background:url(../images/dinner/menu_ttl_hot07.gif) no-repeat 0 0;}
#menu_dinner .menu_box  dl.hot08 dt { background:url(../images/dinner/menu_ttl_hot08.gif) no-repeat 0 0;}
#menu_dinner .menu_box  dl.hot09 dt { background:url(../images/dinner/menu_ttl_hot09.gif) no-repeat 0 0;}
#menu_dinner .menu_box  dl.hot10 dt { background:url(../images/dinner/menu_ttl_hot10.gif) no-repeat 0 0;}
#menu_dinner .menu_box  dl.hot11 dt { background:url(../images/dinner/menu_ttl_hot11.gif) no-repeat 0 0;}

#menu_dinner .menu_box  dl.pastapizza01 dt { background:url(../images/dinner/menu_ttl_pastapizza01.gif) no-repeat 0 0;}
#menu_dinner .menu_box  dl.pastapizza02 dt { background:url(../images/dinner/menu_ttl_pastapizza02.gif) no-repeat 0 0;}
#menu_dinner .menu_box  dl.pastapizza03 dt { background:url(../images/dinner/menu_ttl_pastapizza03.gif) no-repeat 0 0;}
#menu_dinner .menu_box  dl.pastapizza04 dt { background:url(../images/dinner/menu_ttl_pastapizza04.gif) no-repeat 0 0;}
#menu_dinner .menu_box  dl.pastapizza05 dt { background:url(../images/dinner/menu_ttl_pastapizza05.gif) no-repeat 0 0;}
#menu_dinner .menu_box  dl.pastapizza06 dt { background:url(../images/dinner/menu_ttl_pastapizza06.gif) no-repeat 0 0;}

/*----- menu_brunch -------*/

#menu_brunch .menu_box  dl.rice01 dt { background:url(../images/brunch/menu_ttl_rice01.gif) no-repeat 0 0;}
#menu_brunch .menu_box  dl.rice02 dt { background:url(../images/brunch/menu_ttl_rice02.gif) no-repeat 0 0;}
#menu_brunch .menu_box  dl.rice03 dt { background:url(../images/brunch/menu_ttl_rice03.gif) no-repeat 0 0;}
#menu_brunch .menu_box  dl.rice04 dt { background:url(../images/brunch/menu_ttl_rice04.gif) no-repeat 0 0;}

#menu_brunch .menu_box  dl.pasta01 dt { background:url(../images/brunch/menu_ttl_pasta01.gif) no-repeat 0 0;}
#menu_brunch .menu_box  dl.pasta02 dt { background:url(../images/brunch/menu_ttl_pasta02.gif) no-repeat 0 0;}
#menu_brunch .menu_box  dl.pasta03 dt { background:url(../images/brunch/menu_ttl_pasta03.gif) no-repeat 0 0;}

#menu_brunch .menu_box  dl.other01 dt { background:url(../images/brunch/menu_ttl_other01.gif) no-repeat 0 0;}

#menu_brunch .notice {
	display:block;
	margin:16px 0 0px 0;
	font-size:0.69em;
	text-align:right;
}
#menu_brunch #ttl_rice {
	margin: 0 0 6px 0; 
}


/*----- menu_lunch -------*/

#menu_lunch p.banner {
	display:block;
	text-align:center;
	padding:10px 0;
}

/*----- course -------*/

#course ul.syousai {
	display:block;
	margin:0 0 6px 0;
	font-size:0.69em;
}



/*----- popShop -------*/
#popShop #wrap {
	width:540px;
	margin:0 auto;
	border:1px solid #CCCCCC;
}
#popShop p {
	font-size:0.75em;
	color:#999999;
	width:540px;
	margin:0 auto;
}
#popShop h1 {
	margin:0 10px 20px 10px;
	padding:10px 10px 6px 10px;
	border-bottom:1px solid #CCCCCC;
}
#popShop .shopBox {
	width:520px;
	margin:0 0 20px 20px;
	clear:both;
}
.shopBox:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
} /*IE7以外のモダンブラウザ向け*/
.shopBox{display:inline-block;} /*IE7およびMacIE5向け*/
/*Hides from IE-mac\*/
*html .shopBox{height:1%;}
.shopBox{display:block;}
/*End hide from IE-mac*/ /*IE6以前向け*/

#popShop .shopBox dl {
	width:200px;
	display:block;
	float:left;
	/*font-family:"ＭＳ Ｐゴシック",Osaka,"ヒラギノ角ゴ Pro W3";*/
}
#popShop .shopBox dl dt {
	display:block;
	font-size:0.75em;
	background:#FAFAFA url(../images/h3_ico_naname.gif) repeat-y scroll 0 0;
	font-weight:bold;
	line-height:100%;
	margin:0 0 5px 0;
	padding:7px 20px;
	border-bottom:1px solid #eeeeee;
}
#popShop .shopBox dl dt.second {
	margin:8px 0 5px 0;
}
#popShop .shopBox dl dd {
	display:block;
	font-size:0.63em;
	color:#666666;
}
#popShop .shopBox dl dd span.add {
	padding:0 0 0 20px;
	display:block;
	background:url(../images/shop/icn_add.gif) no-repeat 1px 50%;
}
#popShop .shopBox dl dd span.add2 {
	padding:0 0 0 20px;
	display:block;
}
#popShop .shopBox dl dd span.tel {
	padding:0 0 0 20px;
	display:block;
	background:url(../images/shop/icn_tel.gif) no-repeat 1px 50%;
}
#popShop .shopBox dl dd span.mail {
	padding:0 0 0 20px;
	display:block;
	background:url(../images/shop/icn_mail.gif) no-repeat 0 50%;
}
#popShop .shopBox dl dd span.map {
	display:block;
	line-height:0;
	font-size:0;
}
#popShop .shopBox ul img,
#popShop .shopBox dd img{
	padding:3px;
	border:1px solid #CCCCCC;
}
#popShop .shopBox dd img{
	padding:3px;
	margin:3px 0 0 0;
}
#popShop .shopBox ul {
	width:300px;
	display:block;
	float:left;
}
#popShop .shopBox li {
	width:300px;
	text-align:right;
	display:block;
	line-height:0;
	font-size:0;
}
#popShop .shopBox li img {
	width:282px;
	margin:0 0 3px 0;
}
#popShop form {
	text-align:center;
	padding:10px 0;
}
