
body{ 
 margin: 0px;
 padding: 0px;
 background:url(../img/temp_bg_shadow.jpg) repeat-y center #1E140A;
 font-family:"ヒラギノ角ゴPro W3", Osaka, "ＭＳ Ｐゴシック",Verdana,Arial,Serif;
 font-size: 75%;
*font: x-small; /* IE 6以下 */
 line-height: 160%;
 letter-spacing: 0.5px;
}

a:link {  color: #000099; text-decoration: underline}
a:visited {  color: #000099; text-decoration: underline}
a:hover {  color: #FF0000; text-decoration: underline}
a:active {  color: #FF0000; text-decoration: underline}

#left a:link,#footer a:link,.frame-un a:link {  color: #FFFFFF; text-decoration: underline}
#left a:visited,#footer a:visited,.frame-un a:visited {  color: #FFFFFF; text-decoration: underline}
#left a:hover,#footer a:hover,.frame-un a:hover {  color: #FFFF99; text-decoration: underline}
#left a:active,#footer a:active,.frame-un a:active {  color: #FFFF99; text-decoration: underline}

#container{
 width:1000px;
 margin-left:auto;
 margin-right:auto;
 text-align:left;
}


/*---------------------------------------------------
    左袖
---------------------------------------------------*/

#left{
 width:180px;
 color:#FFFFFF;
 float:left;
}

.left-title{
 margin:25px 0px 15px 0px;
 padding:3px 5px 3px 15px;
 background:url(../img/temp_bg_shadow2.jpg) repeat-y top right #534741;
}

#left p{
 margin:0px 0px 0px 15px;
 padding:0px;
}

#left ul{
 margin:0px 0px 0px 10px;
 padding:0px;
}

#left li{
 margin:0px;
 padding:3px 0px 3px 10px;
 list-style-position: inside;
 list-style-type: square;
}


/*---------------------------------------------------
    メイン
---------------------------------------------------*/

#main-wrapper{
 width:820px;
 background:url(../img/temp_bg_top.jpg) repeat-x top #781E78;
 float:left;
}

#main{
 width:720px;
 margin-left:auto;
 margin-right:auto;
}

/*---------------------------------------------------
    メイン（ヘッダー）
---------------------------------------------------*/

#pankuzu{
 width:720px;
 background-color:#eeeeee;
 height:22px;
 color:#777777;
 text-align:left;
 font-size: 90%;
 letter-spacing:0.3px;
 float:none;
}

#pankuzu ul{
 padding:0px 10px 2px 20px;
 margin:0px;
}

#pankuzu li{
 display:block;
 float:left;
 padding:0px 14px 0px 0px;
 margin:0px;
 list-style:none;
} 

#pankuzu a:link,#pankuzu a:visited {  color: #7777bb; text-decoration: underline}
#pankuzu a:hover,#pankuzu a:active {  color: #ff0000; text-decoration: underline}

.arrow{
 background:url(../img/i_pankuzu.gif) no-repeat right;
}

#main-contents{
 background:url(../img/temp_bg_bottom.jpg) no-repeat bottom left #ffffff;
 padding:10px 45px 50px 45px;
 margin:0px;
 text-align:left;
}

#shop{
 padding:0px;
 margin:0px;
 width:720px;
 height:185px;
 background: url(../img/street_s_over.jpg) no-repeat center top;
}

#shop a{
 display:block;
 height:185px;
}

#shop a:hover img{
 visibility: hidden;
}

#shop ul,#shop2 ul{
 float:none;
 padding:0px;
 margin:0px;
}

#shop li,#shop2 li{
 float:left;
 padding:0px;
 margin:0px;
 list-style:none;
}

#shop img{
 border:0px;
}

.hidden img{
 visibility: hidden;
 display:block;
 height:185px;
 padding:0px;
 margin:0px;
}

.main-bottom{
 padding:20px 40px 0px 0px;
 margin:0px;
 text-align:right;
}



/*---------------------------------------------------
    メイン（フッター）
---------------------------------------------------*/

#footer {
 background:url(../img/temp_bg_bottom2.jpg) left bottom repeat-x #781E78;
 width:820px;
 height:90px;
}

#footer ul{
 float:none;
 margin:0px 0px 0px 180px;
 padding:20px 0px 0px 0px;
}

#footer li{
 border: solid #ffffff;
 border-width: 0px 0px 0px 1px;
 padding:0px 6px 0px 6px;
 list-style:none;
 margin:0px;
 color:#ffffff;
 float:left;
}

#footer .side{
 border: solid #ffffff;
 border-width: 0px 1px 0px 1px;
}

#copy{
 color:#FFFFFF;
 text-align:center;
 clear:both;
 padding:5px;
}



/*---------------------------------------------------
    店舗ページ
---------------------------------------------------*/

.frame-un{
 border:#ee0000 solid;
 border-width: 0px 0px 2px 0px;
 margin:0px 5px 0px 5px;
*margin:-10px 5px 0px 5px;
 padding:0px 5px 0px 0px;
 background:url(../img/un_bg.jpg) repeat-x top left #222222;
 height:85px;
 clear:both;
 position:relative;
 color:#FFFFFF;
 }
 
.lunch{
 font-size:130%;
 padding:20px 10px 11px 10px;
 margin-left:10px;
 color: #ffffff;
 background:url(../img/ib_lunch.jpg) no-repeat bottom left;
}

.lunch2{
 font-size:120%;
 color: #ef6600;
 font-weight:bolder;
 padding:0px 0px 0px 10px;
 background:url(../img/ib_lunch_bg.jpg) no-repeat top left;
}

.dinner{
 font-size:130%;
 padding:25px 10px 11px 10px;
 margin-left:10px;
 color: #ffffff;
 background:url(../img/ib_dinner.jpg) no-repeat bottom left;
}

.dinner2{
 font-size:120%;
 color: #333399;
 font-weight:bolder;
 padding:0px 0px 0px 10px;
 background:url(../img/ib_dinner_bg.jpg) no-repeat top left;
}

.lunch-midashi{
 color: #ef6600;
 font-weight:bolder;
 font-size:110%;
 padding:0px 0px 0px 13px;
 margin-left:5px;
 background:url(../img/i_circle3.gif) no-repeat left bottom;
}

.dinner-midashi{
 color: #333399;
 font-weight:bolder;
 font-size:110%;
 padding:0px 0px 0px 13px;
 margin-left:5px;
 background:url(../img/i_circle5.gif) no-repeat left bottom;
}

p.menu-com{
 margin:0px;
 padding:0px 0px 15px 10px;
}

.osusume{
 padding:0px 0px 0px 10px;
 color: #555555;
 font-size:110%;
 font-weight:bolder;
}

.osusume-midashi{
 color: #666666;
 font-weight:bolder;
 padding:0px 0px 0px 13px;
 background:url(../img/i_circle4.gif) no-repeat left bottom;
}
 
p.scene{
 padding:0px;
 margin:0px 0px 0px 10px;
 text-align:center;
}
 
/*---------------------------------------------------
    店舗ページ（宴会・パーティ）
---------------------------------------------------*/

.party{
 font-size:130%;
 padding:30px 10px 11px 10px;
 margin-left:10px;
 color: #ffffff;
 background:url(../img/ib_party.jpg) no-repeat bottom left;
}

.party2{
 font-size:120%;
 color: #ef6600;
 font-weight:bolder;
 padding:0px 0px 0px 10px;
 background:url(../img/ib_party_bg.jpg) no-repeat bottom left;
}

.party-list{
 margin:10px 0px 10px 0px;
 padding:0px;
}

.party-list li{
 list-style:none;
 color: #ef6600;
 font-weight:bolder;
 font-size:105%;
 padding:0px 0px 2px 13px;
 margin:0px;
 background:url(../img/i_circle3.gif) no-repeat left top;
}

.party-contents{
 padding:10px 10px 10px 5px;
}

.party-contents dl{
 padding:0px;
 margin:10px 0px 10px 5px;
}

.party-contents dt{
 color: #ef6600;
 font-weight:bolder;
 font-size:110%;
 padding:0px 0px 0px 13px;
 margin:0px 0px 2px 0px;
 background:url(../img/i_circle3.gif) no-repeat left bottom;
}

.party-contents dd{
 padding:0px;
 margin:0px 0px 0px 15px;
}


/*---------------------------------------------------
    ベースコンテンツに使用しているもの
---------------------------------------------------*/

h1.base{
 font-size:140%;
 margin:20px 0px 8px 13px;
 padding:0px 0px 3px 25px;
 background:url(../img/i_circle2.gif) no-repeat left top;
 }
 
.base-midashi{
 color: #671E67;
 font-weight:bolder;
 font-size:110%;
 padding:0px 0px 0px 13px;
 background:url(../img/i_circle.gif) no-repeat left bottom;
}

.shop-name{
 color: #ff8800;
 font-size:110%;
}

#base-list dl{
 padding:0px;
 margin:15px 0px 15px 0px;
 line-height: 180%;
}

#base-list dt{
 background:url(../img/i_circle.gif) left no-repeat;
 font-size: 110%;
 font-weight:bolder;
 color: #671E67;
 padding:0px 0px 0px 15px;
 margin:15px 0px 0px 0px;
}

#base-list dd{
 padding:0px;
 margin:0px;
}

#base-list ul{
 padding:0px;
 margin:0px;
}

#base-list li{
 padding:0px;
 margin:0px;
 list-style:none;
 line-height:180%;
}

#base-list li b{
 font-size:105%;
}

p.contact{
 padding:0px;
 margin:10px 15px 15px 15px;
}


/*---------------------------------------------------
    その他
---------------------------------------------------*/

#tooltip_1,#tooltip_2,#tooltip_3,#tooltip_4,#tooltip_5,#tooltip_6,#tooltip_7,#tooltip_8,#tooltip_9 {
 background:url(../img/hukidashi.gif) no-repeat left bottom;
 display:block;
 filter: alpha(opacity=80);
 opacity:0.80;
 -moz-opacity:0.80;
 padding:5px 7px 8px 7px;
 text-align:center;
 color:#ffffff;
}

input, textarea, select {
 font-family:"ヒラギノ角ゴPro W3", Osaka, "ＭＳ Ｐゴシック",Verdana,Arial,Serif;
 font-size:inherit;	
}

form{
 margin:0px;
 padding:0px;
}

.pict{
 padding:15px 5px 15px 15px;
 }

.pict2{
 padding:0px 5px 15px 15px;
 }
  
img{
 text-decoration: none;
 border: 0px;
 }
 
img a{
 text-decoration: none;
 border: 0px;
}

.clear{
 clear:both;
 }
 
p{
 margin:12px 0px 10px 0px;
 padding:0px;
}


/*---------------------------------------------------
    フォントサイズ・カラー
---------------------------------------------------*/

.font110{
 font-size: 110%;
}

.font130{
 font-size: 130%;
}

.font-white{
 color: #FFFFFF;
}

.font-gray{
 color: #555555;
}

.font-red{
 color: #dd0000;
}

.font-blue{
 color: #333399;
 margin-left:18px;
}


/*---------------------------------------------------
    背景位置
---------------------------------------------------*/

.bg-repeatx{
 background-position: left top;
 background-repeat: repeat-x;
}

.bg-repeatx2{
 background-position: left bottom;
 background-repeat: repeat-x;
}


/*---------------------------------------------------
    ライン
---------------------------------------------------*/

.cel-topdot{
 background-image:url(../img/bg_dot.gif);
 background-position:top;
 background-repeat:repeat-x;
}

.cel-botdot{
 background-image:url(../img/bg_dot.gif);
 background-position:bottom;
 background-repeat:repeat-x;
}

.cel-side{
 border-style: solid;
 border-width: 0px 1px 0px 1px;
 border-color: #cccccc;
}

.frame { 
 border-style: solid; 
 border-width: 1px;
}

.frame b { 
 color: #663300;
}


/*---------------------------------------------------
    余白・間隔
---------------------------------------------------*/

.padding5{
 padding: 5px;
}

.padding10{
 padding: 5px 0px 0px 10px;
}

.padding10-2{
 padding: 10px;
}
