/* CSS Document */

body{
	text-align:center;
/*	margin:0px;
	background-image: url(../images/back.gif);
	background-repeat:repeat; */
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:12px;
	line-height:20px;
	color:#222222;

	background-image: url(../images/main_bg.jpg);
	background-color:#FFFFFF;
	background-repeat:no-repeat;
	background-attachment:fixed;
	background-position:top center;
	margin: 0px;

}
img{
	border:0px;
}
td{
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:12px;
	line-height:20px;
	color:#222222;
	vertical-align:top;
}
a:link { color: #0583BB; text-decoration: underline;}
a:visited { color: #0583BB; text-decoration: underline;}
a:hover { color: #089BDC; text-decoration: none;}

#bnroyal {
	position: relative;
	height: 111px;
	width: 252px;
/*	padding-left:8px; */
}
#bnroyal img {
	position: absolute;
/*	top: 0px;
	left: 10px; */
}


#container{
	width:990px;
	margin:0px auto;
	text-align:left;
/*	background-image:url(../images/bg.gif);
	background-repeat:repeat-y; */
}
#container02{
	width:760px;
	margin:0px auto;
	text-align:left;
	
}

#inner{
/*	margin:0px; */
/*	background-image:url(../images/framebg.gif);
	background-repeat:repeat-y; */
}
#title_img{
	margin-left:4px;
}
#inner02{
	margin:0px;
	padding:0px;
	background-image:url(../images/top_box_bg.jpg);
	background-repeat:repeat-y;
}

#red{color:#FF0000;}
.attention{
color:#FF0000;
}
#bold{font-weight:bold;}

/* ナビゲーションメニュー */	
ul#menu{
    list-style:none;
    width:170px;
	font-size:9px;
	margin-top:20px;
	margin-left:0px; 
}
ul#menu li{
    list-style:none;
    width:170px;
}
ul#menu a{
    display:block;
    width:170px;
    height:40px;
    text-indent:-100px;
    background-image:url(../images/navi.gif);
    overflow:hidden;
}
a.navi01{
    background-position:0px 0px;
}
a:hover.navi01{
    background-position:0px -40px;
}
a.navi02{
    background-position:-170px 0px;
}
a:hover.navi02{
    background-position:-170px -40px;
}
a.navi03{
    background-position:-340px 0px;
}
a:hover.navi03{
    background-position:-340px -40px;
}
a.navi04{
    background-position:-510px 0px;
}
a:hover.navi04{
    background-position:-510px -40px;
}
a.navi05{
    background-position:-680px 0px;
}
a:hover.navi05{
    background-position:-680px -40px;
}
a.navi06{
    background-position:-850px 0px;
}
a:hover.navi06{
    background-position:-850px -40px;
}

/* ↑↑ナビゲーションメニュー ここまで↑↑ */




.main{
	width:585px;
	float:right;
	color:#222222;
}

.side{
	width:175px;
	float:left;
	background-image:url(../images/bg_navi.gif);
	background-repeat:repeat-y;
}
.side02{
	width:175px;
	height:400px;
	float:left;
	background-image:url(../images/bg_navi.gif);
	background-repeat:repeat-y;
}

.clear{
	clear:both;
	line-height:0;
	height:0;
}
.con_left{
	float:left;
	width:551px;

}
.con_right{
	float:right;
	width:209px;
}

a.txt_link:link { color:#002255; text-decoration:underline;}
a.txt_link:visited { color:#002255; text-decoration:underline;}
a.txt_link:hover { color:#344F78; text-decoration:underline; position: relative; top: 1px; left:1px;}
.text{
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:14px;
	line-height:20px;
	color:#222222;
}
.text_12p{
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:12px;
	line-height:20px;
	color:#222222;
}
.text_10p{
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:10px;
	line-height:18px;
	color:#222222;
}
.text_14p{
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:14px;
	line-height:26px;
	color:#222222;
}
#head{
	background-color:#FFF;
}
#head .m_left{
	padding-top:4px;
	color:#555;
	padding-left:20px;
}
#head .btn{
	padding-top:4px;
}

.foot{
/*	width:760px; */
	height:26px;
	text-align:center;
	vertical-align:middle;
	color:#999999;
/*	background-image:url(../images/bg.gif);
	background-repeat:repeat-y; */
}
.foot01{
	background-image:url(../images/footer_bg.jpg);
	height:30px; 
	color:#FFFFFF;
	width:810px;
}
.foot02{
	border-left:1px solid #FFFFFF;
	padding:0px 7px;
	vertical-align:middle;	
}
.foot_left{
	float:left;
	padding-left:7px;
	margin-top:1px;
}
.foot_right{
	float:right;
	margin-top:1px;
	text-align:right;
	padding-right:7px;
	vertical-align:middle;
}
.n01{
	margin-bottom:13px;
	margin-left:5px;
}
.n02{
	margin-top:20px;
}
.n03{
	margin-bottom:21px;
}




/*  料理処　いなみ */
#top_box{
	background-color:#FFFFFF;
	background-image: url(../images/top_box_bg.jpg);
	background-repeat:repeat; 
}
#top_box .left{
	padding-left:4px;
	width:130px;
}
#top_box .m_left{

	padding-left:16px;
	text-align:36px;
	padding-top:8px;
	width:380px;
}
#top_box .m_right{
	border-left:1px solid #999;
	padding-left:28px;
	font-size:12px;
	color:#999;
	line-height:16px;
}
#navigation{

}
#bottom{

}
#bottom .mm_left{
	color:#444;
	padding-top:3px;
	padding-left:40px;
	text-align:right;
	font-size:10px;
	
	padding-bottom:5px;
}
#bottom .m_left{
	
	font-size:10px;
	line-height:14px;
	color:#444;
	padding-top:6px;
	padding-bottom:5px;
	
	text-align:left;
}
#bottom .btn{
	padding-top:4px;
}

#shopinfo{
}
#shopinfo .tbl{
	border-top:1px solid #B68330;
	border-left:1px solid #B68330;
}
#shopinfo .left{
	background-color:#ECDFAB;
	width:150px;
	border-right:1px solid #B68330;
	border-bottom:1px solid #B68330;
}
#shopinfo .right{
	background-color:#FFF;
	border-right:1px solid #B68330;
	border-bottom:1px solid #B68330;
}
#shopinfo img{
	margin:10px;
	float:left;
}

.wasyu01{
	border-bottom:1px solid #D1DAD1;
}
.wasyu02{
	background-image: url(../images/wasyu_bg.jpg);
	background-repeat:no-repeat;
}
.wasyu03{
	margin-left:180px;
	margin-top:20px;
	margin-bottom:40px;
	line-height:30px;
}
.wasyu04{
	font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	font-size:24px; 
	margin-top:30px;
}
.wasyu05{
	width:970px;
/*	margin-right:160px; */
	text-align:right;
	
}
.wasyu06{
	font-size:14px;
	font-weight:bold;
	padding:3px 5px;
	border-left:4px solid #666;
	border-bottom:1px solid #666;
	margin-bottom:5px;
	text-align:left;
}
.wasyu07{
	margin-left:12px;
}

.top_title{
	width:990px;
	text-align:center;
	margin:0px;
	padding:0px;
	background-image:url(../images/top_box_bg.jpg);
	background-repeat:repeat-y;
}
#box {
	position: relative;
	width: 820px;
	height: 500px;
	
	
}
#box img{
	position: absolute;
	left: 2px;
	top: 0px;
}
.greeting{
	
	margin:50px 0px 100px 200px;
}
#recommend{
	width:450px;
	margin:0px auto;
	text-align:left;
	
}
#recommend img{
display:block;
margin:0 auto;
margin-bottom:20px;
}
#recommend .title{
display:block;
text-align:center;
font-size:14px;
font-weight:bold;
margin-top:20px;
}
