body {
	background-color:#000000;
	color:#FFFFFF;
}


h1, h2, h4 {
	color:#FFFFFF;
}

h3, h5, h6 {
	color:#FFFFFF;
}

a:link {color:#FFFFFF; text-decoration:none; }   
a:visited {color:#FFFFFF; text-decoration:none;}
a:active {color:#FFFFFF;} 
a:hover {color:#FFFFFF; text-decoration:none;}




/* all */
#all{
width:1000px;
height:auto;
margin:0 auto 0 auto;
background-color:#000000;



}

/* header */

#header{
width:1000px;
height:100px;
margin:0;
padding:0;
background-color:#000000;

}


#header h1 {
margin:0;
padding:0;
width:1000px;/*画像の幅 HTMLの方に挿入して記入してる*/
height:100px;/*画像の高さ*/
position:relative;/*外枠を相対位置に指定*/
font-size:70%;/*背景にある文字を小さく*/
overflow: hidden;/*文字がはみ出ても隠れるようにする*/
 
}

#header h1 b{
width:100%;/*外枠の幅と同じに設定*/
height:100%;/*外枠の高さと同じに設定*/
position:absolute;/*外枠からの絶対位置に指定*/
top:0;/*外枠の上に合わせる（IE6対策[指定なしだと上に隙間ができる]）*/
left:0;/*外枠の左に合わせる（IE6対策）*/
text-indent: -9999px;/*画像位置の文字を画面外へ*/
z-index:1;/*Opera 5、Opera 6用の設定*/
background:url(top-img/header.jpg) no-repeat;
}


/* menu*/
#menu{
width:1000px;
height:50px;
margin:0;
padding:0;
background-color:#000000;

}

#menu ul{
width:1000px;
margin:0;
padding:0;
}

#menu li {

float:left;
margin:0;
padding:0;
text-align:center;
vertical-align:middle;
list-style-type:none;

}





/* http://kikky.net/pc/css_ir.html　からのコピペ*/

#menu h2 {
margin:0;
padding:0;
width:auto;/*画像の幅 HTMLの方に挿入して記入してる*/
height:50px;/*画像の高さ*/
position:relative;/*外枠を相対位置に指定*/
font-size:70%;/*背景にある文字を小さく*/
overflow: hidden;/*文字がはみ出ても隠れるようにする*/
 
}

#menu h2 b{
width:100%;/*外枠の幅と同じに設定*/
height:100%;/*外枠の高さと同じに設定*/
position:absolute;/*外枠からの絶対位置に指定*/
top:0;/*外枠の上に合わせる（IE6対策[指定なしだと上に隙間ができる]）*/
left:0;/*外枠の左に合わせる（IE6対策）*/
text-indent: -9999px;/*画像位置の文字を画面外へ*/
z-index:1;/*Opera 5、Opera 6用の設定*/
}




#menu h2 .menu_home {background:url(top-img/header-menu_01.jpg) no-repeat;}
#menu h2 .menu_oshinagaki{background:url(top-img/header-menu_02.jpg) no-repeat;}
#menu h2 .menu_enkai {background:url(top-img/header-menu_03.jpg) no-repeat;}
#menu h2 .menu_lunchi{background:url(top-img/header-menu_04.jpg) no-repeat;}
#menu h2 .menu_ku-pon {background:url(top-img/header-menu_05.jpg) no-repeat;}
#menu h2 .menu_tennai{background:url(top-img/header-menu_06.jpg) no-repeat;}
#menu h2 .menu_yoyaku {background:url(top-img/header-menu_07.jpg) no-repeat;}
#menu h2 .menu_otoiawase{background:url(top-img/header-menu_08.jpg) no-repeat;}


#menu h2 b:hover.menu_home{background:url(top-img/header-menu2_01.jpg) no-repeat;}
#menu h2 b:hover.menu_oshinagaki{background:url(top-img/header-menu2_02.jpg) no-repeat;}
#menu h2 b:hover.menu_enkai {background:url(top-img/header-menu2_03.jpg) no-repeat;}
#menu h2 b:hover.menu_lunchi{background:url(top-img/header-menu2_04.jpg) no-repeat;}
#menu h2 b:hover.menu_ku-pon {background:url(top-img/header-menu2_05.jpg) no-repeat;}
#menu h2 b:hover.menu_tennai{background:url(top-img/header-menu2_06.jpg) no-repeat;}
#menu h2 b:hover.menu_yoyaku {background:url(top-img/header-menu2_07.jpg) no-repeat;}
#menu h2 b:hover.menu_otoiawase{background:url(top-img/header-menu2_08.jpg) no-repeat;}


/* flash */
#flash{
width:1000px;
height:250px;
margin:0;
padding:0;
}


#flash_left{
width:600px;
height:250px;
margin:0;
padding:0;
float:left;
}

#flash_right{
width:340px;
height:190px;
margin:0;
padding:30px;;
float:left;
}

#flash_right p{
font-size:12px;

}

/* content */
#content{
width:1000px;
height:auto;
margin:0;
padding:0;

}


/* content 画像*/
#content_left{
float:left;
width:500px;
height:600px;
margin:0;
padding:0;

}



/* http://kikky.net/pc/css_ir.html　からのコピペ*/

#content_img h3 {
margin:15px 0 0 20px;
padding:0;
width:450px;/*画像の幅*/
height:130px;/*画像の高さ*/
position:relative;/*外枠を相対位置に指定*/
font-size:70%;/*背景にある文字を小さく*/
overflow: hidden;/*文字がはみ出ても隠れるようにする*/
 
}

#content_img h3 b{
width:100%;/*外枠の幅と同じに設定*/
height:100%;/*外枠の高さと同じに設定*/
position:absolute;/*外枠からの絶対位置に指定*/
top:0;/*外枠の上に合わせる（IE6対策[指定なしだと上に隙間ができる]）*/
left:0;/*外枠の左に合わせる（IE6対策）*/
text-indent: -9999px;/*画像位置の文字を画面外へ*/
z-index:1;/*Opera 5、Opera 6用の設定*/
}


#content_img h3 .enkai {background:url(top-img/enkai450-130.jpg) no-repeat; }
#content_img h3 .lunchi{background:url(top-img/lunch450-130.jpg) no-repeat;}
#content_img h3 .ku-pon{background:url(top-img/coupon450-130.jpg) no-repeat;}
#content_img h3 .jizake{background:url(top-img/sake450-130.jpg) no-repeat;}
#content_img h3 .yoyaku{background:url(top-img/Reservation450-130.jpg) no-repeat;}

/* content_right お知らせ 営業時間 */
#content_right{
float:left;
width:500px;
height:600px;
margin:0;
padding:0;

}


/* お知らせ */


#information{
width:496px;
height:250px;
margin:0;
padding:0;
}



#information h3 {
margin:20px;
padding:0;
width:400px;/*画像の幅*/
height:30px;/*画像の高さ*/
position:relative;/*外枠を相対位置に指定*/
font-size:70%;/*背景にある文字を小さく*/
overflow: hidden;/*文字がはみ出ても隠れるようにする*/ 

 
}




#information h3 b{
width:100%;/*外枠の幅と同じに設定*/
height:100%;/*外枠の高さと同じに設定*/
position:absolute;/*外枠からの絶対位置に指定*/
top:0;/*外枠の上に合わせる（IE6対策[指定なしだと上に隙間ができる]）*/
left:0;/*外枠の左に合わせる（IE6対策）*/
text-indent: -9999px;/*画像位置の文字を画面外へ*/
z-index:1;/*Opera 5、Opera 6用の設定*/


background:url(top-img/info.jpg) no-repeat;
}


#information li{
margin:0 0 5px 0 ;
padding:0;
font-size:12px;
}



/* 営業時間 */


#information_time{
width:496px;
height:135px;
margin:0;
padding:0;
}

#information_time h3 {
margin:20px;
padding:0;
width:400px;/*画像の幅*/
height:30px;/*画像の高さ*/
position:relative;/*外枠を相対位置に指定*/
font-size:70%;/*背景にある文字を小さく*/
overflow: hidden;/*文字がはみ出ても隠れるようにする*/ 


}


#information_time h3 b{
width:100%;/*外枠の幅と同じに設定*/
height:100%;/*外枠の高さと同じに設定*/
position:absolute;/*外枠からの絶対位置に指定*/
top:0;/*外枠の上に合わせる（IE6対策[指定なしだと上に隙間ができる]）*/
left:0;/*外枠の左に合わせる（IE6対策）*/
text-indent: -9999px;/*画像位置の文字を画面外へ*/
z-index:1;/*Opera 5、Opera 6用の設定*/
background:url(top-img/info2.jpg) no-repeat;
}



#information_time table{
margin:0 0 0 60px;
padding:0;
border:solid 0px #FFFFFF;
}

#information_time table td{
margin:0;
padding:2px;
text-align:center;
font-weight:bold;
font-size:18px;
border:solid 0px #FFFFFF;
}




/* footer */
#footer{
clear:both;
width:1000px;
height:120px;
margin:0;
padding:0;
background-color:#000000;

}


#footer h3{
font-size:12px;
margin:0;
padding:0;

}


.footer01{

width:1000px;
height:50px;
margin:0 auto 0 auto;
padding:25px 0 0 100px;

}

.footer02{
width:1000px;
height:50px;
margin:0 auto 0 auto;
padding:0 0 0 100px;

}

.footer_menu{
margin:0 0 0 0  ;
padding:0;} 


.footer02 a{
float:left;
margin:0 10px 0 0;
padding:0;
}

.footer_menu h3:hover {color:red; text-decoration:none;}

#footer a:hover {color:#FFFFFF; text-decoration:none;}

