/*------------------------
 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_l dl dt {
	line-height:0%;
}
#container {
	width:660px;
	float:left;
}

/*----- center -------*/
	/*----- top -------*/
	#top #contents_c {
		width:430px;
		height:auto;
		float:left;
	}
	#top #contents_c h2#ttl_index01,
	#top #contents_c h2#ttl_index02{
		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 h2#ttl_index02{	background:url(../images/h2_ttl_index02.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;
	}
	#top #contents_c dl{
		display:block;
		width:400px;
		padding:18px 10px 10px 10px;
	}
	#top #contents_c dt{
		width:400px;
		padding:0 0 10px 0 ;
		font-size:0.75em;
		font-weight:bold;
	}
	#top #contents_c dd{
		width:400px;
		padding:0 0 10px 0 ;
		font-size:0.63em;
	}
	
	
	
	
	
	/*----- staff -------*/
	#staff #contents_c {
		width:660px;
		height:auto;
		float:left;
	}
	#staff #contents_c h2#ttl_index01{
		display:block;
		width:660px;
		height:28px;
		text-indent:-9999px;
		padding:0 0 0 0;
	}
	#staff #contents_c h2#ttl_index01{	background:url(../images/staff/h2_ttl_index01.gif) no-repeat 0 0; }
	
	#staff #contents_c h3#ttl01,
	#staff #contents_c h3#ttl02,
	#staff #contents_c h3#ttl03,
	#staff #contents_c h3#ttl04{
		height:25px;
		width:660px;
		text-indent:-9999px;
		line-height:100%;
		margin:5px 0 9px 0;
		font-family:Arial, "メイリオ",Helvetica,"ＭＳ Ｐゴシック", sans-serif;
		font-size:0.63em;
		clear:both;
		color:#CCCCCC;
		font-weight:normal;
	}
	#staff #contents_c h3#ttl01{ background:url(../images/staff/h3_01.gif) repeat-y 0 0  #fafafa; }
	#staff #contents_c h3#ttl02{ background:url(../images/staff/h3_02.gif) repeat-y 0 0  #fafafa; }
	#staff #contents_c h3#ttl03{ background:url(../images/staff/h3_03.gif) repeat-y 0 0  #fafafa; }
	#staff #contents_c h3#ttl04{ background:url(../images/staff/h3_04.gif) repeat-y 0 0  #fafafa; }

	#staff #contents_c div.staff_box {
		display:block;
		float:left;
		width:318px;
		padding:9px 0 9px 0;
		font-size:0.75em;
		border:1px solid #dbdbdb;
		background:#fcfcfc url(../images/staff/bg_staff_box.gif) no-repeat 282px 13px;
		margin:0 0 20px 0;
	}
	#staff #contents_c div.staff_box_left{
		width:340px;
		float:left;
		clear:both;
	}
	#staff #contents_c p.pic{
		display:block;
		width:158px;
		float:left;
		line-height:0;
		font-size:0;
	}
	#staff #contents_c p.pic img{
		width:134px;
		padding:2px;
		border:1px solid #dbdbdb;
		font-size:0;
		line-height:0;
		margin:0 0 0 9px;
	}
	#staff #contents_c div.staff_box div {
		width:149px;
		height:80px;
		display:block;
		float:left;
	}		
	#staff #contents_c dl {
		width:149px;
		height:80px;
		display:block;
	}
	#staff #contents_c dt{
		padding:28px 0 5px 0;
		text-align:right;
		font-weight:bold;
		background:url(../images/staff/line_dot.gif) repeat-x 0 100%;
		line-height:110%;
	}
	
	#staff #contents_c dt.staff01 { color:#00baff; }
	#staff #contents_c dt.staff02 { color:#009ed9; }
	#staff #contents_c dt.staff03 { color:#00679c; }
	#staff #contents_c dt.staff04 { color:#c600ff; }
	
	#staff #contents_c dt span{
		float:left;
	}

	#staff #contents_c dd.text{
		display:block;
		padding:4px 0 0 0;
		text-align:right;
		line-height:110%;
	}
	#staff #contents_c p.btn{
		display:block;
		float:left;
		width:150px;
		height:20px;
	}
	#staff #contents_c p.btn span{
		display:block;
		float:right;
		width:83px;
		height:20px;
		background:url(../images/staff/btn_profile.gif) no-repeat 0 0;
		text-indent:-9999px;
	}
	#staff #contents_c p.btn a{
		display:block;
		width:83px;
		height:20px;
		overflow:hidden;
		outline:none;
	}
	#staff #contents_c p.btn a:hover{ background:url(../images/staff/btn_profile.gif) no-repeat 0 -20px; }




	/*----- sakuhin -------*/
	#sakuhin #contents_c {
		width:660px;
		height:auto;
		float:left;
	}
	#sakuhin #contents_c h2#ttl_index01,
	#sakuhin #contents_c h2#ttl_index02,
	#sakuhin #contents_c h2#ttl_index03,
	#sakuhin #contents_c h2#ttl_index04,
	#sakuhin #contents_c h2#ttl_index05,
	#sakuhin #contents_c h2#ttl_index06{
		display:block;
		width:660px;
		height:28px;
		text-indent:-9999px;
		padding:0 0 0 0;
	}
	#sakuhin #contents_c h2#ttl_index01{ background:url(../images/sakuhin/h2_01.gif) no-repeat 0 0; }
	#sakuhin #contents_c h2#ttl_index02{ background:url(../images/sakuhin/h2_02.gif) no-repeat 0 0; }
	#sakuhin #contents_c h2#ttl_index03{ background:url(../images/sakuhin/h2_03.gif) no-repeat 0 0; }
	#sakuhin #contents_c h2#ttl_index04{ background:url(../images/sakuhin/h2_04.gif) no-repeat 0 0; }
	#sakuhin #contents_c h2#ttl_index05{ background:url(../images/sakuhin/h2_05.gif) no-repeat 0 0; }
	#sakuhin #contents_c h2#ttl_index06{ background:url(../images/sakuhin/h2_06.gif) no-repeat 0 0; }

	#sakuhin #contents_c ul{
		display:block;
		padding:10px 6px 20px 11px;
	}
	#sakuhin #contents_c li{
		display:inline;
		width:71px;
		font-size:0;
		line-height:0;
	}
	#sakuhin #contents_c li img{
		width:60px;
		height:80px;
		padding:2px;
		border:1px solid #dbdbdb;
		font-size:0;
		line-height:0;
	}
	

	
	/*----- price -------*/
	#price #contents_c {
		width:660px;
		height:auto;
		float:left;
	}
	#price #contents_c h2#ttl_index01{
		display:block;
		width:660px;
		height:28px;
		text-indent:-9999px;
		padding:0 0 10px 0;
	}
	#price #contents_c h2#ttl_index01{ background:url(../images/price/h2_01.gif) no-repeat 0 0; }

	#price #contents_c div{
		display:block;
		width:640px;
		padding:59px 9px 29px 9px;
		margin:0 0 20px 0;
		font-size:0.75em;
		border:1px solid #dbdbdb;
		background:#fcfcfc url(../images/price/bg_price_box.gif) no-repeat 0 0;
	}
	#price #contents_c dl{
		display:block;
		width:640px;
		padding:10px 0 11px 0;
		background:url(../images/price/line_dot.gif) repeat-x 0 100%;
	}
	#price #contents_c dt,
	#price #contents_c dd{
		display:block;
		float:left;
		width:128px;
	}
	#price #contents_c dt {
		font-weight:bold;
	}
	#price #contents_c dd ul{
		display:block;
		float:left;
		padding:0 0 0 10px;
		border-left:3px solid #F0F0F0;
	}
	
	#price #contents_c li{
	}
	
	/*----- 物販 -------*/
	#bupan #contents_c {
		width:660px;
		height:auto;
		float:left;
	}
	#bupan #contents_c h2#ttl_index01{
		display:block;
		width:660px;
		height:28px;
		text-indent:-9999px;
		padding:0 0 10px 0;
	}
	#bupan #contents_c h2#ttl_index01{	background:url(../images/bupan/h2_ttl_index01.gif) no-repeat 0 0; }
	
	#bupan #contents_c div.section {
		width:660px;
		margin:0 0 10px 0;
		clear:both;
		background:url(../images/bupan/bg_buppan.gif) no-repeat 0 100%;
	}
	#bupan #contents_c div.section:after{
		content:".";
		display:block;
		height:0;
		clear:both;
		visibility:hidden;
	} /*IE7以外のモダンブラウザ向け*/
	
	#bupan #contents_c div.section{display:inline-block;} /*IE7およびMacIE5向け*/
	
	/*Hides from IE-mac\*/
	* html #bupan #contents_c div.section{height:1%;}
	#bupan #contents_c div.section{display:block;}
	/*End hide from IE-mac*/ /*IE6以前向け*/
	#bupan #contents_c div.section.c3 { background:url(../images/bupan/bg_buppan_3.gif) no-repeat 0 100%; }
	#bupan #contents_c div.section.c2 { background:url(../images/bupan/bg_buppan_2.gif) no-repeat 0 100%; }
	#bupan #contents_c div.section.c1 { background:url(../images/bupan/bg_buppan_1.gif) no-repeat 0 100%; }

	#bupan #contents_c div.bupan_box,
	#bupan #contents_c div.bupan_box_end{
		width:165px;
		float:left;
	}
	#bupan #contents_c div.bupan_box_end{
		width:159px;
	}
	
	#bupan #contents_c dl.bupan_box_de {
		display:block;
		width:140px;
		padding:9px;
		font-size:0.69em;
		border-top:1px solid #dbdbdb;
	}
	#bupan #contents_c dl.bupan_box_de dt {
		width:139px;
		font-size:0;
	}
	#bupan #contents_c dl.bupan_box_de dt img{
		width:133px;
		padding:2px;
		border:1px solid #dbdbdb;
		font-size:0;
		line-height:0;
	}
	#bupan #contents_c dl.bupan_box_de dd {
		width:139px;
		padding:5px 0 0 0;
		text-align:center;
	}
	#bupan #contents_c dl.bupan_box_de dd em{
		display:block;
		font-weight:bold;
		padding:0 0 2px 0;
	}
	#bupan #contents_c dl.bupan_box_de dd span{
		display:block;
		width:139px;
		height:20px;
		text-align:left;
		margin:2px 0 0 0;
	}
	#bupan #contents_c dl.bupan_box_de dd span a{
		display:block;
		width:83px;
		height:20px;
		background:url(../images/bupan/btn_buy.gif) no-repeat 0 0;
		text-indent:-9999px;
		overflow:hidden;
		outline:none;
		margin:0 auto;
	}
	#bupan #contents_c dl.bupan_box_de dd span a:hover{ background:url(../images/bupan/btn_buy.gif) no-repeat 0 -20px; }

/*----- right -------*/
	/*----- top -------*/
	#top #contents_r {
		width:230px;
		height:auto;
		float:left;
		font-size:0.63em;
	}
	#top #contents_r h2#ttl_index03,
	#top #contents_r h2#ttl_index04{
		display:block;
		width:230px;
		height:28px;
		text-indent:-9999px;
	}
	#top #contents_r h2#ttl_index03{ background:url(../images/h2_ttl_index03.gif) no-repeat 0 0; }
	#top #contents_r h2#ttl_index04{ background:url(../images/h2_ttl_index04.gif) no-repeat 0 0; margin:17px 0 0 0; }

	#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 h3 {
		padding:4px 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;
	}
	#top #contents_r p.text {
		padding:0 0 8px 10px;
		margin:0 0 5px 0;
		border-left:3px solid #F0F0F0;
	}
	#top #contents_r p.img{
		display:block;
		width:230px;
		font-size:0;
		line-height:0;
	}
	#top #contents_r p.img img{
		width:224px;
		padding:2px;
		border:1px solid #dbdbdb;
		font-size:0;
		line-height:0;
	}


	/*----- スタジオメニュー -------*/
	#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/staff/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\*/
#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;
}
