@charset "UTF-8";

body { color:#222222; letter-spacing:1px; font-family:"ヒラギノ角ゴ Pro W3", 'Hiragino Kaku Gothic Pro', Osaka, "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "MS P Gothic", Helvetica, Arial, sans-serif; text-align:center; line-height:1.5; }
html>body { font-size:16px; letter-spacing:0; }
*html, body { height:100%;}
* { margin:0; padding:0;}
hr { display:none;}
img { border:0;}


a:link { color:#004d91; text-decoration:none; }
a:visited { color:#004d91; text-decoration:none; }
a:hover { color:#004d91; text-decoration:underline; }
a:active { color:#004d91; text-decoration:underline; }


.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; font-size:1px; }
.clear { display: none; clear: both; height: 0px; visibility: hidden; }

.clearfix { display: inline-block; }

/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */

.right { float:right; }
.left { float:left; display: block; height: 85px; width: 420px; }

.txtCenter { text-align:center;}
.txtLeft { text-align:left;}
.txtRight { text-align:right;}

.hidden li { font-size:1px;}
.hidden a { text-indent:-10000px; text-decoration:none; display:block; font-size:1px; height:100%; outline:0;}

.none { text-indent:-10000px; text-decoration:none; display:block; font-size:1px;}


/*---------------------------------------------------
	#body
----------------------------------------------------*/

body { background-color:#000000; }

/*----------------------------------------------------
	#body
----------------------------------------------------*/

#wrapper { margin: auto; width:904px; background:url(../image/backbase.gif); text-align:left; min-height:100%; position:relative;}

/*----------------------------------------------------
	#header
----------------------------------------------------*/

#header { background:url(../image/logo.jpg) no-repeat; margin:0 0 0 2px; }

#header .left { width: 450px; }
* html #header .left { width: 470px; }

#header h1 a{ float: left; width: 150px; text-indent: -9999px; display: block; height: 86px; }
#header  .sub_title { display: none; }
#header .left .titleTxt { font-size: 12px; display: block; float: right; margin-top: 57px; }

/*.right-03 { display: block; float: left; width: 295px; font-size: 12px; }
*/
.right-04 { display: block; width: 305px; font-size: 12px; float: left; padding-left: 10px; margin-top: 60px; }
#header .right .topNavi { list-style: none; clear: both; display: block; }

#header .right .topNavi li { float: left; margin-right: 10px; }



#header .right { width: 415px; }
#header .right #hNav { width:295px; display: block; height: 14px; margin-bottom: 19px; padding-top: 23px; padding-right: 7px; padding-left: 0; float: right; }
#header .right #hNav li { float:left; height:14px;}
#header .right #hNav #hNav01 { width:127px;}
#header .right #hNav #hNav02 { width:95px;}
#header .right #hNav #hNav03 { width:73px;}

#header .right #hNav #hNav01 a { background:url(../image/hNav01.gif) no-repeat; display: block; height: 14px; width: 127px; text-indent: -9999px; margin-bottom: 0px; }
#header .right #hNav #hNav02 a { background:url(../image/hNav02.gif) no-repeat; text-indent: -9999px; display: block; height: 14px; width: 95px; }
#header .right #hNav #hNav03 a { background:url(../image/hNav03.gif);}



/*----------------------------------------------------
	#gNav
----------------------------------------------------*/

#gNav {margin:0 0 0 2px;}
#gNav a{ text-indent:-10000px; font-size:1px;}
#gNav li { float:left; height:39px; }
#gNav #gNav01 { width:180px;}
#gNav #gNav02 { width:181px;}
#gNav #gNav03 { width:181px;}
#gNav #gNav04 { width:181px;}
#gNav #gNav05 { width:177px;}

#gNav #gNav01 a { background:url(../image/gNav01.jpg);}
#gNav #gNav02 a { background:url(../image/gNav02.jpg);}
#gNav #gNav03 a { background:url(../image/gNav03.jpg);}
#gNav #gNav04 a { background:url(../image/gNav04.jpg);}
#gNav #gNav05 a { background:url(../image/gNav05.jpg);}

#gNav #gNav01 a:hover { background:url(../image/gNav01_over.jpg);}
#gNav #gNav02 a:hover { background:url(../image/gNav02_over.jpg);}
#gNav #gNav03 a:hover { background:url(../image/gNav03_over.jpg);}
#gNav #gNav04 a:hover { background:url(../image/gNav04_over.jpg);}
#gNav #gNav05 a:hover { background:url(../image/gNav05_over.jpg);}


/*----------------------------------------------------
	#flash
----------------------------------------------------*/

#flash { margin: 0 0 0 2px; width:900px; height:350px; border-bottom:1px solid #ffffff; }
#bottom { background-color: #000000; margin: 0 0 0 2px; width:900px; height:24px; border-bottom:1px solid #CCCCCC; }


/*----------------------------------------------------
	#topcontent
----------------------------------------------------*/

#topcontent {width:900px; background:url(../image/topback.jpg) no-repeat; float:left; margin: 0 0 0 2px; }

#topcontent .left { }
#topcontent .left .left_up { display: block; margin-bottom: 55px; }

#topcontent .left h2 { text-indent:-10000px; font-size:1px; }
#topcontent .left p { font-size: 75%; line-height:160%; width:300px; margin-top: 133px; padding-left: 300px; display: block; }
#topcontent .left #banner_box { margin-bottom: 20px; display: block; width: 600px; }


#topcontent .left #banner { width:576px; float:left; padding-right: 7px; padding-left: 18px; display: block; }
#topcontent .left #banner li { float:left; height:85px; padding-top: 0; padding-right: 0; padding-left: 8px; }
#topcontent .left #banner #banner01 { width:280px;}
#topcontent .left #banner #banner02 { width:280px;}
#topcontent .left #banner #banner01 a { background:url(../image/sozai_b.jpg); }
#topcontent .left #banner #banner02 a { background:url(../image/restaurant_b.jpg); }

#topcontent .right {}

#topcontent .right #news {}
#topcontent .right #news h2 { width:232px; height:24px; background:url(../image/news.jpg) ; text-indent:-10000px; font-size:1px;  margin: 20px 18px 5px 2px;}
#topcontent .right #news table { width: 232px; margin-left: 2px; height: 55px; overflow: hidden; margin-bottom: 5px; }
#topcontent .right #news iframe { height: 55px; width: 232px; margin-left: 2px; }


#topcontent .right #info {}
#topcontent .right #info h2 { width:232px; height:24px; background:url(../image/info.jpg); text-indent:-10000px; font-size:1px; margin-right: 18px; margin-bottom: 5px; margin-left: 2px; }
#topcontent .right #info p{ width:232px; height:45px; margin: 5px 18px 5px 0;}
#topcontent .right #info02 p{ width:232px; margin-right: 18px; margin-bottom: 5px; margin-left: 0; }


右言語選択--!>

topcontent .right #language{}
#language ul{width:450px;display:block;overflow:hidden;padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;}
a#english{ width:125px; height:24px; text-indent:-9999px; display:block; margin:0px 0px 4px 0px; background: url(../image/bu-eng.gif) no-repeat; }
a#chinese{width:125px;height:24px;text-indent:-9999px;display:block;margin-bottom:4px;background-image:url(../image/bu-chi.gif); background-repeat:no-repeat;}
a#korean {width:125px;height:24px;text-indent:-9999px;display:block;margin-bottom:4px;background-image:url(../image/bu-kor.gif); background-repeat:no-repeat;}

a:hover#english{width:125px;height:24px;text-indent:-9999px;display:block;margin-bottom:4px;background-image:url(../image/bu-eng.gif); background-repeat:no-repeat;}
a:hover#chinese{width:125px;height:24px;text-indent:-9999px;display:block;margin-bottom:4px;background-image:url(../image/bu-chi.gif); background-repeat:no-repeat;}
a:hover#korean{width:125px;height:24px;text-indent:-9999px;display:block;margin-bottom:4px;background-image:url(../image/bu-kor.gif); background-repeat:no-repeat;}

#english_on{width:125px;height:30px;text-indent:-9999px;display:block;margin-bottom:4px;background-image: url(../image/bu-eng.gif); background-repeat:no-repeat;}
#chinese_on{width:125px;height:30px;text-indent:-9999px;display:block;margin-bottom:4px;background-image:url(../image/bu-chi.gif); background-repeat:no-repeat;}
#korean_on{width:125px;height:30px;text-indent:-9999px;display:block;margin-bottom:4px;background-image:url(../image/bu-kor.gif); background-repeat:no-repeat;}

右言語選択ここまで--!>




/*----------------------------------------------------
	#content
----------------------------------------------------*/
#content{}

#content_restaurant {width:900px; background:url(../image/restaurantback.jpg) no-repeat; float:left; margin: 0 0 0 2px; }
#content_restaurant2 {width:900px; background:url(../image/contentshadow.jpg) no-repeat; float:left; margin: 0 0 0 2px; }
#content_restaurant #copy p{ font-size: 80%; line-height:180%; margin:40px 0 0 25px; width:500px; }


#content_restaurant #kitano { width:850px; height:238px; background:url(../image/kitano_back.jpg); margin: 40px 25px 5px 25px; }
#content_restaurant #kitano h3{ text-indent:-10000px; font-size:1px;}
#content_restaurant #kitano dl{ font-size: 75%; color:#FFFFFF; line-height:160%; margin:67px 0 16px 22px;}
#content_restaurant #kitano dt{ float:left; }
#content_restaurant #kitano dd{ margin-left:80px;}

#content_restaurant #kitano a{ margin:0 0 0 22px;}
#content_restaurant #kitano .parking { color: #FFFFFF; text-decoration: underline; margin-left: 0px; }
#content_restaurant #shin-kobe a{ margin:0 0 0 22px;}
#content_restaurant #shin-kobe .parking { color: #FFFFFF; text-decoration: underline; margin-left: 0px; }


#content_restaurant #shin-kobe {width:850px; height:225px; background:url(../image/shin-kobe_back.jpg) ;margin: 20px 25px 20px 25px;}
#content_restaurant #shin-kobe h3{ text-indent:-10000px; font-size:1px;}
#content_restaurant #shin-kobe dl{ font-size: 75%; color:#FFFFFF; line-height:160%; margin:60px 0 10px 22px;}
#content_restaurant #shin-kobe dt{ float:left; }
#content_restaurant #shin-kobe dd{ margin-left:80px;}
#content_restaurant #shin-kobe a{ margin:0 0 0 22px;}

#content_restaurant #relation {width:850px; margin: 30px 25px 0 25px;}
#content_restaurant #relation h2{ font-size:100%; color:#996600;  border-bottom:1px solid #CCBCAA; margin: 0 0 20px 0;}
#content_restaurant #relation h3{ font-size:80%; margin: 0 0 10px 0; }
#content_restaurant #relation p{ font-size: 80%; line-height:160%; margin: 0 0 20px 0;}

#content_restaurant2 #kitano_detail {width:850px; height:640px; background:url(../image/kitano_detail_back.jpg) no-repeat ;margin: 30px 25px 5px 25px;}
#content_restaurant2 #kitano_detail h3{ text-indent:-10000px; font-size:1px;}
#content_restaurant2 #kitano_detail p{ font-size: 80%; color:#FFFFFF; line-height:160%; margin:67px 0 16px 22px; width:400px;}
#content_restaurant2 #kitano_detail dl{ font-size: 75%; color:#FFFFFF; line-height:160%; margin:20px 0 16px 22px; border-top:1px dotted #CCCCCC; padding:15px 0 0 0 ; width:400px; }
#content_restaurant2 #kitano_detail dt{ float:left; }
#content_restaurant2 #kitano_detail dd{ margin-left:80px;}
#content_restaurant2 #kitano_detail .parking { color: #FFFFFF; text-decoration: underline; margin-left: 0px; }

#content_restaurant2 #kitano_detail a{ margin:0 0 0 25px;}

#content_restaurant2 #shin-kobe_detail {width:850px; height:640px; background:url(../image/shin-kobe_detail_back.jpg) ;margin: 30px 25px 20px 25px;}
#content_restaurant2 #shin-kobe_detail h3{ text-indent:-10000px; font-size:1px;}
#content_restaurant2 #shin-kobe_detail p{ font-size: 80%; color:#FFFFFF; line-height:160%; margin:67px 0 16px 22px; width:420px;}
#content_restaurant2 #shin-kobe_detail dl{ font-size: 75%; color:#FFFFFF; line-height:160%; margin:20px 0 16px 22px; border-top:1px dotted #CCCCCC; padding:15px 0 0 0 ; width:400px;}
#content_restaurant2 #shin-kobe_detail dt{ float:left; }
#content_restaurant2 #shin-kobe_detail dd{ margin-left:80px;}
#content_restaurant2 #shin-kobe_detail a{ margin:0 0 0 25px;}

#content_food {width:900px; background:url(../image/food_back.jpg) no-repeat; float:left; margin: 0 0 0 2px; }
#content_food #copy p{ font-size: 80%; line-height:180%; margin:40px 0 0 25px; width:500px;}
.blog   { margin-left: 25px; margin-top: 15px; }


#content_drink {width:900px; background:url(../image/drink_back.jpg) no-repeat; float:left; margin: 0 0 0 2px; }
#content_drink #copy p{ font-size: 80%; line-height:180%; margin:40px 0 0 25px; width:500px; }

#content #menu h3 {font-size:100%; color:#996600; margin :0 30px 10px 25px; border-bottom:1px solid #CCBCAA;}
#content #menu table {font-size:75%; line-height:1.5; width:850px; border-top:1px solid #CCBCAA; border-right: 1px solid #CCBCAA; border-collapse:collapse; margin: 0 0 20px 25px; }
#content #menu td {border-bottom:1px solid #CCBCAA; border-left:1px solid #CCBCAA; padding:.3em 1em; }
#content #menu th {border-bottom:1px solid #CCBCAA; border-left:1px solid #CCBCAA; padding:.3em 1em; text-align:left; background:url(../image/tableback.gif)}
#content #menu p {font-size:80%; line-height:1.5; width:850px; margin :20px 30px 0 0px;}

#content_ingredient {width:900px; background:url(../image/sozai_back.jpg) no-repeat; float:left; margin: 0 0 0 2px; }
#content_ingredient #copy h3{ font-size:100%; color:#996600; margin :40px 0 15px 360px; width:500px;}
#content_ingredient #copy p{ font-size: 80%; line-height:180%; margin:0 0 0 360px; width:500px; }

#content_ingredient #honbun { margin:20px 0 0 0 ;}
#content_ingredient #honbun h3{ font-size:100%; color:#996600; margin :0 0 15px 360px; width:500px;}
#content_ingredient #honbun p{ font-size: 80%; line-height:180%; margin:0 0 10px 360px; width:500px; }
#content_ingredient #honbun img { margin-left: 360px; margin-bottom: 0px; }


#content_reservation {width:900px; background:url(../image/contentshadow.jpg) no-repeat; float:left; margin: 0 0 0 2px; }
#content_reservation #honbun { margin:40px 0 0 0 ;}
#content_reservation #honbun p{ font-size: 80%; line-height:160%; margin:0 25px 20px 25px; width:850px; }
#content_reservation #honbun .red { color: #990000; font-size: 18px; font-weight: bold; }
#content_reservation #honbun .biger { font-size: 16px; font-weight: bold; }

#content_reservation #honbun dl{ font-size: 75%;line-height:250%; margin:20px 0 16px 24px; width:850px; border-top :1px dotted #CCBCAA;  border-bottom :1px dotted #CCBCAA; padding:20px 0 20px 0;}
#content_reservation #honbun dt{ float:left; font-weight:bold; color:#996600; }
#content_reservation #honbun dd{ margin-left:300px;}
#content_reservation #honbun table { font-size:75%; line-height:1.5; width:850px; margin: 0 0 20px 25px; }
#content_reservation #honbun td { padding:.3em 1em; }
#content_reservation #honbun th { font-weight:bold; color:#996600; padding:.3em 1em; text-align:left;}




#content_reservation #banner { width:600px; float:left; padding:0 0 0 25px;}
#content_reservation #banner li { float:left; height:45px; padding:0 0 10px 8px; }
#content_reservation #banner #banner01 { width:232px;}
#content_reservation #banner #banner02 { width:232px;}
#content_reservation #banner #banner01 a { background:url(../image/kitano_phone.gif); }
#content_reservation #banner #banner02 a { background:url(../image/shin-kobe_phone.gif); }

#content_recruitment {width:900px; background:url(../image/contentshadow.jpg) no-repeat; float:left; margin: 0 0 0 2px; }
#content_recruitment #honbun { margin:40px 0 0 0 ;}

#content_recruitment #honbun h3 {font-size:100%; color:#996600; margin :0 30px 10px 25px; border-bottom:1px solid #CCBCAA;}
#content_recruitment #honbun h4 {font-size:90%;  margin :0 30px 10px 25px; }
#content_recruitment #honbun table { font-size:75%; line-height:1.5; width:850px; border-top:1px solid #CCBCAA; border-right: 1px solid #CCBCAA; border-collapse:collapse; margin: 0 0 20px 25px; }
#content_recruitment #honbun td { border-bottom:1px solid #CCBCAA; border-left:1px solid #CCBCAA; padding:.3em 1em; }
#content_recruitment #honbun th { border-bottom:1px solid #CCBCAA; border-left:1px solid #CCBCAA; padding:.3em 1em; text-align:left; background:url(../image/tableback.gif)}

#content_recruitment #honbun ol { list-style:decimal; margin:0 0 30px 0; }
#content_recruitment #honbun li { font-size: 90%; line-height:95%; margin:20px 0 16px 60px; }

#content_recruitment #honbun dl{ font-size: 90%;line-height:200%; margin:20px 0 16px 24px; width:850px;}
#content_recruitment #honbun dt{ float:left; font-weight:bold; color:#996600; }
#content_recruitment #honbun dd{ margin-left:100px;}

#content_policy {width:900px; background:url(../image/contentshadow.jpg) no-repeat; float:left; margin: 0 0 0 2px; }
#content_policy #honbun h3 {font-size:100%; color:#996600; margin :0 30px 10px 25px; border-bottom:1px solid #CCBCAA;}
#content_policy #honbun h4 {font-size:90%;  margin :0 30px 10px 25px; }
#content_policy #honbun table { font-size:75%; line-height:1.5; width:850px; border-top:1px solid #CCBCAA; border-right: 1px solid #CCBCAA; border-collapse:collapse; margin: 40px 0 20px 25px; }
#content_policy #honbun td { border-bottom:1px solid #CCBCAA; border-left:1px solid #CCBCAA; padding:.3em 1em; }
#content_policy #honbun th { border-bottom:1px solid #CCBCAA; border-left:1px solid #CCBCAA; padding:.3em 1em; text-align:left; background:url(../image/tableback.gif)}


/*----------------------------------------------------
	#pageTitle
----------------------------------------------------*/

#pagetitle { margin: 0 0 0 2px; width:900px; height:135px; background:url(../image/title_restaurant.jpg) ; border-bottom:1px solid #ffffff;  }
#pagetitle h2 {text-indent:-10000px; font-size:1px;}


#pagetitle_ingredient { margin: 0 0 0 2px; width:900px; height:135px; background:url(../image/title_ingredient.jpg) ; border-bottom:1px solid #ffffff;  }
#pagetitle_ingredient h2 {text-indent:-10000px; font-size:1px;}

#pagetitle_food { margin: 0 0 0 2px; width:900px; height:135px; background:url(../image/title_food.jpg) ; border-bottom:1px solid #ffffff;  }
#pagetitle_food h2 {text-indent:-10000px; font-size:1px;}

#pagetitle_drink { margin: 0 0 0 2px; width:900px; height:135px; background:url(../image/title_drink.jpg) ; border-bottom:1px solid #ffffff;  }
#pagetitle_drink h2 {text-indent:-10000px; font-size:1px;}

#pagetitle_reservation { margin: 0 0 0 2px; width:900px; height:135px; background:url(../image/title_reservation.jpg) ; border-bottom:1px solid #ffffff;  }
#pagetitle_reservation h2 {text-indent:-10000px; font-size:1px;}

#pagetitle_recruitment { margin: 0 0 0 2px; width:900px; height:135px; background:url(../image/title_recruitment.jpg) ; border-bottom:1px solid #ffffff;  }
#pagetitle_recruitment h2 {text-indent:-10000px; font-size:1px;}

#pagetitle_inquiry { margin: 0 0 0 2px; width:900px; height:135px; background:url(../image/title_inquiry.jpg) ; border-bottom:1px solid #ffffff;  }
#pagetitle_inquiry h2 {text-indent:-10000px; font-size:1px;}

#pagetitle_policy { margin: 0 0 0 2px; width:900px; height:135px; background:url(../image/title_policy.jpg) ; border-bottom:1px solid #ffffff;  }
#pagetitle_policy h2 {text-indent:-10000px; font-size:1px;}


/*----------------------------------------------------
	#pageTop
----------------------------------------------------*/

#pageTop { }
#pageTop a { background:url(../image/pagetop.gif); width:100px; height:20px; margin:10px 25px 20px 0; float:right;}


/*----------------------------------------------------
	#footer
----------------------------------------------------*/

#footer { background:url(../image/copyright.jpg) no-repeat; height:27px; width:900px; margin:0 0 0 2px; padding:0 0 40px 0;}
#footer p { text-indent:-10000px; font-size:1px;  }
#footer #copyright span { display:none;}


/*----------------------------------------------------
	ハック
----------------------------------------------------*/
*:first-child+html #topcontent .left .left_up { margin-bottom: 35px; }

* html .right-02 { width: 200px; }

