@charset "Shift_JIS";

/* --- ライトボックス -------------------------------------------------------------------------------- */

/* --- 区切り線 ------------------------------------------ */
.whiteLine{
	margin: 0;
	padding: 5px 0px 0px 40px;
	clear: both;
}
.whiteLine img{
	margin: 0;
	padding: 0;
	vertical-align: top;
}

/* --- おしながきヘッダー ------------------------------------------ */
#contentRight #contentRightCenter .oshinagakiHeader{
	margin: 0;
	padding: 0;
	width: 550px;
	background-image: url(../img/oshinagaki/top/bg_header.gif);
	background-repeat: no-repeat;
}
#contentRight #contentRightCenter .oshinagakiHeader2{
	margin: 0;
	padding: 0;
	width: 550px;
	background-image: url(../img/oshinagaki/kimi_black_header.gif);
	background-repeat: no-repeat;
}
#contentRight #contentRightCenter .oshinagakiHeader h1{
	margin: 0;
	padding: 0;
}
#contentRight #contentRightCenter .oshinagakiHeader2 h1{
	margin: 0;
	padding: 0;
}
#contentRight #contentRightCenter .oshinagakiHeader h1 img{
	margin: 40px 0px 0px 40px;
	padding: 0;
	vertical-align: top;
}
#contentRight #contentRightCenter .oshinagakiHeader2 h1 img{
	margin: 20px 0px 0px 40px;
	padding: 0;
	vertical-align: bottom;
}
/* --- メニューボタン ------------------------------------------ */
#contentRight #contentRightCenter .oshinagakiHeader2 .oshinagakiMenu{
	clear: both;
	margin: 0px 0px 0px 40px;
	padding: 0;
	height: 32px;
	background-image: url(../img/oshinagaki/top/menu_line.gif);
	background-repeat: no-repeat;
}
#contentRight #contentRightCenter .oshinagakiHeader2 .oshinagakiMenu ul{
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#contentRight #contentRightCenter .oshinagakiHeader2 .oshinagakiMenu ul li{
	margin: 0px 20px 0px 0px;
	padding: 0;
	display: inline;
}
#contentRight #contentRightCenter .oshinagakiHeader2 .oshinagakiMenu ul li a.ryoriBotan{
	margin: 0;
	padding: 0;
	display: block;
	background-image: url(../img/oshinagaki/top/botan_ryori.gif);
	background-repeat: no-repeat;
}
#contentRight #contentRightCenter .oshinagakiHeader2 .oshinagakiMenu ul li img{
	margin: 0;
	padding: 5px 0px 0px 0px;
	vertical-align: bottom;
}
/* --- おしながきミドル ------------------------------------------ */
#contentRight #contentRightCenter .oshinagakiMiddle{
	margin: 0;
	padding: 0;
	width: 550px;
	background-image: url(../img/oshinagaki/top/bg_middle.gif);
	background-repeat: repeat-y;
}
#contentRight #contentRightCenter .oshinagakiMiddle p{
	margin: 0;
	padding: 0px 40px 20px 40px;
	font-size: 80%;
	color: #FFFFFF;
	line-height: 150%;
}
#contentRight #contentRightCenter .oshinagakiMiddle p a{
	color: #dd6600;
}
#contentRight #contentRightCenter .oshinagakiMiddle p.topCopy{
	margin: 0;
	padding: 5px 40px 20px 40px;
	font-size: 80%;
	color: #FFFFFF;
	line-height: 150%;
	background-image: url(../img/oshinagaki/top/top_headerCopy_bar.gif);
	background-repeat: no-repeat;
	background-position: bottom;
}
#contentRight #contentRightCenter .oshinagakiMiddle .ryoriImg{
	margin: 0;
	padding: 5px 0px 0px 40px;
	float: left;
	width: 150px;
}
#contentRight #contentRightCenter .oshinagakiMiddle .drinkImg{
	margin: 0;
	padding: 5px 0px 0px 10px;
	float: left;
	width: 150px;
}
#contentRight #contentRightCenter .oshinagakiMiddle .lunchImg{
	margin: 0;
	padding: 5px 0px 0px 10px;
	float: left;
	width: 150px;
}
#contentRight #contentRightCenter .oshinagakiMiddle .ryoriImg img{
	margin: 0;
	padding: 0;
	vertical-align: bottom;
}
#contentRight #contentRightCenter .oshinagakiMiddle .drinkImg img{
	margin: 0;
	padding: 0;
	vertical-align: bottom;
}
#contentRight #contentRightCenter .oshinagakiMiddle .lunchImg img{
	margin: 0;
	padding: 0;
	vertical-align: bottom;
}
/* --- お料理 ------------------------------------------ */
#contentRight #contentRightCenter .oshinagakiMiddle .ryoriPhoto{
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 40px;
	float: left;
	width: 230px;
}
#contentRight #contentRightCenter .oshinagakiMiddle .ryoriPhoto img{
	margin: 0;
	padding: 0;
	vertical-align: bottom;
}
#contentRight #contentRightCenter .oshinagakiMiddle .ryoriText{
	margin: 10px 0px 0px 0px;
	padding: 0px 40px 0px 10px;
	float: right;
	width: 230px;
	text-align: left;
}
#contentRight #contentRightCenter .oshinagakiMiddle .ryoriText p{
	margin: 0px 0px 5px 0px;
	padding: 0;
	font-size: 80%;
	color: #FFFFFF;
	line-height: 150%;
	text-align: left;
}
#contentRight #contentRightCenter .oshinagakiMiddle .ryoriText p.price{
	margin: 0;
	padding: 0;
	font-size: 80%;
	color: #FFFFFF;
	text-align: right;
}
#contentRight #contentRightCenter .oshinagakiMiddle .ryoriText p img{
	margin: 0;
	padding: 0;
	vertical-align: bottom;
}
#contentRight #contentRightCenter .oshinagakiMiddle .clear{
	margin: 0;
	padding: 0;
	clear: both;
}
#contentRight #contentRightCenter .oshinagakiMiddle .dinnerLine{
	margin: 0px 0px 0px 40px;
	padding: 10px 0px 0px 0px;
	clear: both;
}
#contentRight #contentRightCenter .oshinagakiMiddle .dinnerOtherTitle{
	margin: 0px 0px 0px 40px;
	padding: 10px 0px 0px 0px;
	font-weight: bold;
	color: #F02100;
}
#contentRight #contentRightCenter .oshinagakiMiddle .dinnerOther{
	margin: 0px 40px 0px 40px;
	padding: 0px 0px 0px 0px;
}
#contentRight #contentRightCenter .oshinagakiMiddle .dinnerLast{
	margin: 0px 40px 0px 40px;
	padding: 10px 0px 0px 0px;
	color: #FFCC00;
}
/* --- お酒 ------------------------------------------ */
#contentRight #contentRightCenter .oshinagakiMiddle .drinkLeft{
	margin: 0;
	padding: 0px 0px 0px 40px;
	float: left;
	width: 230px;
}
#contentRight #contentRightCenter .oshinagakiMiddle .drinkRight{
	margin: 0;
	padding: 0px 40px 0px 0px;
	float: right;
	width: 230px;
}
#contentRight #contentRightCenter .oshinagakiMiddle .drinkPhoto{
	margin: 0;
	padding: 10px 0px 0px 0px;
}
#contentRight #contentRightCenter .oshinagakiMiddle .drinkPhoto img{
	margin: 0;
	padding: 0;
	vertical-align: top;
}
#contentRight #contentRightCenter .oshinagakiMiddle .drinkBoxHeader{
	margin: 0;
	padding: 10px 0px 0px 0px;
}
#contentRight #contentRightCenter .oshinagakiMiddle .drinkBoxHeader img{
	margin: 0;
	padding: 0;
	vertical-align: bottom;
}
#contentRight #contentRightCenter .oshinagakiMiddle .drinkBoxMiddle{
	margin: 0;
	padding: 0px 0px 0px 0px;
	background-image: url(../img/oshinagaki/drink/drinkBoxMiddle_bg.jpg);
	background-repeat: repeat-y;	
}
#contentRight #contentRightCenter .oshinagakiMiddle .drinkBoxMiddle p.drinkName{
	margin: 0;
	padding: 0px 0px 0px 10px;
	font-size: 80%;
	color: #000000;
	line-height: 150%;
	float: left;
}
#contentRight #contentRightCenter .oshinagakiMiddle .drinkBoxMiddle p.drinkAll{
	margin: 0;
	padding: 0px 10px 0px 10px;
	font-size: 80%;
	color: #000000;
	line-height: 150%;
}
#contentRight #contentRightCenter .oshinagakiMiddle .drinkBoxMiddle p.drinkPrice{
	margin: 0;
	padding: 0px 10px 0px 10px;
	font-size: 80%;
	color: #000000;
	line-height: 150%;
	text-align: right;
}
#contentRight #contentRightCenter .oshinagakiMiddle p.drinkLast{
	margin: 0;
	padding: 10px 40px 0px 40px;
	font-size: 80%;
	color: #FFFFFF;
	line-height: 150%;
	clear:both;
}
#contentRight #contentRightCenter .oshinagakiMiddle .drinkBoxFooter{
	margin: 0;
	padding: 0;
}
#contentRight #contentRightCenter .oshinagakiMiddle .drinkBoxFooter img{
	margin: 0;
	padding: 0;
	vertical-align: top;
}
/* --- ランチ ------------------------------------------ */
#contentRight #contentRightCenter .oshinagakiMiddle .lunchHeader{
	margin: 0px 0px 0px 40px;
	padding: 0px 0px 0px 0px;
	height: 130px;
	background-image: url(../img/oshinagaki/lunch/kami_header.gif);
	background-repeat: no-repeat;
}
#contentRight #contentRightCenter .oshinagakiMiddle .lunchHeader img{
	margin: 20px 0px 0px 90px;
	padding: 0;
	vertical-align: bottom;
}
#contentRight #contentRightCenter .oshinagakiMiddle .lunchMiddle{
	margin: 0px 40px 0px 40px;
	padding: 10px 0px 0px 0px;
	background-image: url(../img/oshinagaki/lunch/kami_middle.gif);
	background-repeat: no-repeat;
	overflow: hidden;
}
#contentRight #contentRightCenter .oshinagakiMiddle .lunchLeft{
	margin: 0;
	padding: 0;
	float: left;
	width: 230px;
	text-align: right;
}
#contentRight #contentRightCenter .oshinagakiMiddle .lunchLeft img{
	margin: 0;
	padding: 0;
	vertical-align: bottom;
}
#contentRight #contentRightCenter .oshinagakiMiddle .lunchLeft p.copy{
	margin: 10px 0px 0px 30px;
	padding: 0;
	text-align: left;
	font-size: 80%;
	color: #422A16;
}
#contentRight #contentRightCenter .oshinagakiMiddle .lunchLeft p.name{
	margin: 10px 0px 0px 10px;
	padding: 0;
	float: left;
	text-align: left;
	font-size: 80%;
	color: #422A16;
}
#contentRight #contentRightCenter .oshinagakiMiddle .lunchLeft p.price{
	margin: 5px 0px 10px 40px;
	padding: 0;
	text-align: right;
	font-size: 80%;
	color: #422A16;
}
#contentRight #contentRightCenter .oshinagakiMiddle .lunchRight{
	margin: 0;
	padding: 0;
	float: right;
	width: 230px;
	text-align: left;
}
#contentRight #contentRightCenter .oshinagakiMiddle .lunchRight img{
	margin: 0px 0px 0px 0px;
	padding: 0;
	vertical-align: bottom;
}
#contentRight #contentRightCenter .oshinagakiMiddle .lunchRight p.title{
	margin: 20px 0px 0px 0px;
	padding: 0;
	text-align: left;
	font-size: 80%;
	color: #422A16;
}
#contentRight #contentRightCenter .oshinagakiMiddle .lunchRight p.copy{
	margin: 10px 20px 0px 0px;
	padding: 0;
	text-align: left;
	font-size: 80%;
	color: #422A16;
}
#contentRight #contentRightCenter .oshinagakiMiddle .lunchRight p.price{
	margin: 5px 20px 0px 0px;
	padding: 0;
	text-align: right;
	font-size: 80%;
	color: #422A16;
}
#contentRight #contentRightCenter .oshinagakiMiddle .lunchOther{
	margin: 0;
	padding: 10px 0px 0px 0px;
	width: 470px;
	overflow: hidden;
	clear: both;
}
#contentRight #contentRightCenter .oshinagakiMiddle .lunchOther .otherLeft{
	margin: 0;
	padding: 0px 0px 0px 10px;
	float: left;
	width: 220px;
	overflow: hidden;
}
#contentRight #contentRightCenter .oshinagakiMiddle .lunchOther .otherRight{
	margin: 0;
	padding: 0px 10px 0px 0px;
	float: right;
	width: 220px;
	overflow: hidden;
}
#contentRight #contentRightCenter .oshinagakiMiddle .lunchOther p.otherBottom{
	margin: 0px 10px 0px 10px;
	padding: 10px 0px 0px 0px;
	color: #422A16;
	clear: both;
}
#contentRight #contentRightCenter .oshinagakiMiddle .lunchOther p.name{
	margin: 0;
	padding: 0;
	font-size: 80%;
	color: #422A16;
	float: left;
}
#contentRight #contentRightCenter .oshinagakiMiddle .lunchOther p.price{
	margin: 0;
	padding: 0;
	font-size: 80%;
	color: #422A16;
	text-align: right;
}
#contentRight #contentRightCenter .oshinagakiMiddle .lunchFooter{
	margin: 0px 40px 0px 40px;
	padding: 0;
	background-image: url(../img/oshinagaki/lunch/kami_footer.gif);
	background-repeat: no-repeat;
	height: 108px;
}
#contentRight #contentRightCenter .oshinagakiMiddle .lunchFooter img{
	margin: 10px 0px 0px 13px;
	padding: 0;
	vertical-align: bottom;
}
#contentRight #contentRightCenter .oshinagakiMiddle .lunchFooter p{
	margin: 0px 15px 0px 0px;
	padding: 0;
	text-align: right;
	font-size: 80%;
	color: #422A16;
}
/* --- トピックス ------------------------------------------ */
#contentRight #contentRightCenter .oshinagakiMiddle .topix{
	margin: 0px 0px 0px 40px;
	padding: 0;
}
#contentRight #contentRightCenter .oshinagakiMiddle .topix img{
	margin: 0;
	padding: 0;
	vertical-align: bottom;
}
/* --- メニューボタン ------------------------------------------ */
#contentRight #contentRightCenter .oshinagakiMiddle .oshinagakiMenu{
	clear: both;
	margin: 0px 0px 0px 40px;
	padding: 0;
	height: 32px;
	background-image: url(../img/oshinagaki/top/menu_line.gif);
	background-repeat: no-repeat;
	overflow: hidden;
}
#contentRight #contentRightCenter .oshinagakiMiddle .oshinagakiMenu ul{
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#contentRight #contentRightCenter .oshinagakiMiddle .oshinagakiMenu ul li{
	margin: 0;
	padding: 0;
	display: inline;
}
#contentRight #contentRightCenter .oshinagakiMiddle .oshinagakiMenu ul li img{
	margin: 0;
	padding: 5px 10px 0px 0px;
	vertical-align: bottom;
}
#contentRight #contentRightCenter .oshinagakiMiddle .oshinagakiMenu ul li a{
	margin: 0;
	padding: 0;
}

/* --- おしながきフッター ------------------------------------------ */
#contentRight #contentRightCenter .aboutFooter{
	
	margin: 0;
	padding: 0;
	width: 550px;
	height: 60px;
	background-image: url(../img/oshinagaki/top/bg_footer.gif);
	background-repeat: no-repeat;
}

/* --- パン屑リスト ------------------------------------------------------------------------------ */
.pankuzu{
	margin: 0;
	padding: 0px 0px 0px 30px;
	font-size: 80%;
	color: #FFFFFF;
}
.pankuzu a{
	margin: 0;
	padding: 0;
	color: #FFFFFF;
}
.pankuzu a:hover{
	margin: 0;
	padding: 0;
	color: #FFFF55;
}
