/*全体の設定*/
* {
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	line-height: 150%;
	color: #000;
}

/*ページ全体の設定*/

html,body {
	height:100%;
}

body {
	background-color: #FFF;
}

/*キャッチの設定*/

h1 {
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 20px;
	font-size: 12px;
	font-weight: normal;
}

/*カラムの設定・IE6のハック*/

#wrapper {
	width: 1000px;
	float:left;
	height: 100%;
	min-height:100%;
	margin: 0px 0px 0px 0px;
	overflow:hidden;
	_overflow: show;
}

body > #wrapper {
height:auto;
}

/*ヘッダの設定*/

#header {
	width: 1000px;
	clear: both;
}

/*ヘッダ左カラムの設定*/

#header_left {
	width: 502px;
	height: 123px;
	float: left;
}

/*ヘッダ右カラムの設定*/

#header_right {
	width: 498px;
	height: 123px;
	float: right;
}

/*見出しの設定*/

h2 {
	width: 410px;
	height: 123px;
	padding: 0;
	background: url("img/logo.gif") 0 0 no-repeat scroll;
	text-indent: -9999px;
	display: block;
}

h2 a {
	width: 410px;
	height: 123px;
	padding: 0;
	background: url("img/logo.gif") 0 0 no-repeat scroll;
	text-indent: -9999px;
	display: block;
}

/*バナーの設定*/

h3 {
	width: 481px;
	height: 90px;
	padding: 0;
	background: url("img/banner01.jpg") 0 0 no-repeat scroll;
	text-indent: -9999px;
	display: block;
	margin-top: 12px;
	margin-bottom: 21px;
}

h3 a {
	width: 481px;
	height: 90px;
	padding: 0;
	background: url("img/banner01.jpg") 0 0 no-repeat scroll;
	text-indent: -9999px;
	display: block;
}

/*トップイメージの設定*/

#top_image {
	width: 1000px;
	height: 528px;
	clear: both;
	width: 1000px;
	height: 528px;
	padding: 0;
	background: url("img/top_image01.jpg") 0 0 no-repeat scroll;
	text-indent: -9999px;
	display: block;
}

/*メニューの設定*/

#menu {
	width: 1000px;
	height: 50px;
	clear: both;
}

/*メニューボタンの設定*/

#menu li {
	float: left;
	list-style-type: none;
}

#menu_top a {
	background-image:url("img/menu_top.jpg");
	background-position: 0px 0px;
	width:145px;
	height:50px;
	display:block;
	text-indent:-9999px;
}
#menu_top a:hover {
	background-position: 0px 50px;
	text-indent:-9999px;
}

#menu_menu a {
	background-image:url("img/menu_menu.jpg");
	background-position: 0px 0px;
	width:151px;
	height:50px;
	display:block;
	text-indent:-9999px;
}
#menu_menu a:hover {
	background-position: 0px 50px;
	text-indent:-9999px;
}

#menu_tenpo a {
	background-image:url("img/menu_tenpo.jpg");
	background-position: 0px 0px;
	width:143px;
	height:50px;
	display:block;
	text-indent:-9999px;
}
#menu_tenpo a:hover {
	background-position: 0px 50px;
	text-indent:-9999px;
}

#menu_oshirase a {
	background-image:url("img/menu_oshirase.jpg");
	background-position: 0px 0px;
	width:134px;
	height:50px;
	display:block;
	text-indent:-9999px;
}
#menu_oshirase a:hover {
	background-position: 0px 50px;
	text-indent:-9999px;
}

#menu_omotikaeri a {
	background-image:url("img/menu_omotikaeri.jpg");
	background-position: 0px 0px;
	width:142px;
	height:50px;
	display:block;
	text-indent:-9999px;
}
#menu_omotikaeri a:hover {
	background-position: 0px 50px;
	text-indent:-9999px;
}

#menu_otoiawase a {
	background-image:url("img/menu_otoiawase.jpg");
	background-position: 0px 0px;
	width:143px;
	height:50px;
	display:block;
	text-indent:-9999px;
}

#menu_otoiawase a:hover {
	background-position: 0px 50px;
	text-indent:-9999px;
}

#menu_omotikaeri a:hover {
	background-position: 0px 50px;
	text-indent:-9999px;
}

#menu_sitemap a {
	background-image:url("img/menu_sitemap.jpg");
	background-position: 0px 0px;
	width:142px;
	height:50px;
	display:block;
	text-indent:-9999px;
}
#menu_sitemap a:hover {
	background-position: 0px 50px;
	text-indent:-9999px;
}

/*左カラム*/

#left {
float: left;
width: 268px;
height: 100%;
min-height: 100%;
margin: 0 0 -32768px 0;
padding-bottom: 32768px;
}

/*左カラムのpタグ*/

.left {
	padding-left: 20px;
	margin-bottom: 20px;
}

/*中央カラム*/
#center {
float: left;
width: 462px;
height: 100%;
min-height: 100%;
margin: 0 0 -32768px 0;
padding-bottom: 32768px;
border: 1px solid #000;
border-width: 0 0 0 1px;
}

/*右カラム*/
#right {
float: right;
width: 268px;
height: 100%;
min-height: 100%;
margin: 0 0 -32768px 0;
padding-bottom: 32768px;
border: 1px solid #000;
border-width: 0 0 0 1px;
}

/*ご予約の設定*/

#goyoyaku {
	width: 268px;
	height: 156px;
	clear: both;
	padding: 0;
	background: url("img/goyoyaku01.jpg") 0 0 no-repeat scroll;
	text-indent: -9999px;
	display: block;
}

/*オーナーシェフのバナーの設定*/

#owner {
	width: 233px;
	height: 72px;
	clear: both;
	padding: 0;
	background: url("img/owner01.jpg") 0 0 no-repeat scroll;
	text-indent: -9999px;
	display: block;
	margin-right: 18px;
	margin-left: 17px;
	margin-bottom: 20px;
}

#owner a {
	width: 233px;
	height: 72px;
	clear: both;
	padding: 0;
	background: url("img/owner01.jpg") 0 0 no-repeat scroll;
	text-indent: -9999px;
	display: block;
}

/*メディア掲載のバナーの設定*/

#media {
	width: 233px;
	height: 51px;
	clear: both;
	padding: 0;
	background: url("img/media01.jpg") 0 0 no-repeat scroll;
	text-indent: -9999px;
	display: block;
	margin-right: 18px;
	margin-left: 17px;
	margin-bottom: 20px;
}

#media a {
	width: 233px;
	height: 51px;
	clear: both;
	padding: 0;
	background: url("img/media01.jpg") 0 0 no-repeat scroll;
	text-indent: -9999px;
	display: block;
}

/*フランンチャイズのバナーの設定*/

#fran {
	width: 233px;
	height: 51px;
	clear: both;
	padding: 0;
	background: url("img/fran01.jpg") 0 0 no-repeat scroll;
	text-indent: -9999px;
	display: block;
	margin-right: 18px;
	margin-left: 17px;
	margin-bottom: 20px;
}

#fran a {
	width: 233px;
	height: 51px;
	clear: both;
	padding: 0;
	background: url("img/fran01.jpg") 0 0 no-repeat scroll;
	text-indent: -9999px;
	display: block;
}

/*「福龍」の設定*/

#fukuryu {
	width: 268px;
	height: 128px;
	clear: both;
	padding: 0;
	background: url("img/fukuryu01.jpg") 0 0 no-repeat scroll;
	text-indent: -9999px;
	display: block;
}

/*what's newの設定*/

#news {
	width: 462px;
	height: 80px;
	padding: 0;
	background: url("img/whatsnew.jpg") 0 0 no-repeat scroll;
	text-indent: -9999px;
	display: block;
}

.news {
	margin-left: 22px;
	margin-right: 22px;
}

.news_more {
	text-align: right;
	margin-right: 22px;
}

/*ご挨拶の設定*/

#goaisatsu {
	width: 462px;
	height: 80px;
	padding: 0;
	background: url("img/goaisatsu.jpg") 0 0 no-repeat scroll;
	text-indent: -9999px;
	display: block;
}

.goaisatsu {
	margin-left: 22px;
	margin-right: 22px;
}

.photo {float : right ;}

/*メニューのご案内の設定*/

#menu_goannai {
	width: 268px;
	height: 64px;
	padding: 0;
	background: url("img/menu.jpg") 0 0 no-repeat scroll;
	text-indent: -9999px;
	display: block;
}

#roumen_menu {
	list-style-type: none;
	width: 235px;
	height: 46px;
	padding: 0;
	background: url("img/roumen_menu.jpg") 0 0 no-repeat scroll;
	text-indent: -9999px;
	display: block;
	margin-right: 16px;
	margin-left: 17px;
}

#roumen_menu a {
	list-style-type: none;
	width: 235px;
	height: 46px;
	padding: 0;
	background: url("img/roumen_menu.jpg") 0 0 no-repeat scroll;
	text-indent: -9999px;
	display: block;
}

#ippin_menu {
	list-style-type: none;
	width: 235px;
	height: 44px;
	padding: 0;
	background: url("img/ippin_menu.jpg") 0 0 no-repeat scroll;
	text-indent: -9999px;
	display: block;
	margin-right: 16px;
	margin-left: 17px;
}

#ippin_menu a {
	list-style-type: none;
	width: 235px;
	height: 44px;
	padding: 0;
	background: url("img/ippin_menu.jpg") 0 0 no-repeat scroll;
	text-indent: -9999px;
	display: block;
}

#course_menu {
	list-style-type: none;
	width: 235px;
	height: 43px;
	padding: 0;
	background: url("img/course_menu.jpg") 0 0 no-repeat scroll;
	text-indent: -9999px;
	display: block;
	margin-right: 16px;
	margin-left: 17px;
}

#course_menu a {
	list-style-type: none;
	width: 235px;
	height: 43px;
	padding: 0;
	background: url("img/course_menu.jpg") 0 0 no-repeat scroll;
	text-indent: -9999px;
	display: block;
}

#omotikaeri_menu {
	list-style-type: none;
	width: 235px;
	height: 44px;
	padding: 0;
	background: url("img/omotikaeri_menu.jpg") 0 0 no-repeat scroll;
	text-indent: -9999px;
	display: block;
	margin-right: 16px;
	margin-left: 17px;
}

#omotikaeri_menu a {
	list-style-type: none;
	width: 235px;
	height: 44px;
	padding: 0;
	background: url("img/omotikaeri_menu.jpg") 0 0 no-repeat scroll;
	text-indent: -9999px;
	display: block;
}

#lunch_menu {
	list-style-type: none;
	width: 235px;
	height: 44px;
	padding: 0;
	background: url("img/lunch_menu.jpg") 0 0 no-repeat scroll;
	text-indent: -9999px;
	display: block;
	margin-right: 16px;
	margin-left: 17px;
}

#lunch_menu a {
	list-style-type: none;
	width: 235px;
	height: 44px;
	padding: 0;
	background: url("img/lunch_menu.jpg") 0 0 no-repeat scroll;
	text-indent: -9999px;
	display: block;
}

#osusume_menu {
	list-style-type: none;
	width: 235px;
	height: 44px;
	padding: 0;
	background: url("img/osusume_menu.jpg") 0 0 no-repeat scroll;
	text-indent: -9999px;
	display: block;
	margin-right: 16px;
	margin-left: 17px;
}

#osusume_menu a {
	list-style-type: none;
	width: 235px;
	height: 44px;
	padding: 0;
	background: url("img/osusume_menu.jpg") 0 0 no-repeat scroll;
	text-indent: -9999px;
	display: block;
}

#ura_menu {
	list-style-type: none;
	width: 235px;
	height: 44px;
	padding: 0;
	background: url("img/ura_menu.jpg") 0 0 no-repeat scroll;
	text-indent: -9999px;
	display: block;
	margin-right: 16px;
	margin-left: 17px;
}

#ura_menu a {
	list-style-type: none;
	width: 235px;
	height: 44px;
	padding: 0;
	background: url("img/ura_menu.jpg") 0 0 no-repeat scroll;
	text-indent: -9999px;
	display: block;
}

/*四川料理とはの設定*/

#shisen {
	width: 233px;
	height: 51px;
	padding: 0;
	background: url("img/shisen01.jpg") 0 0 no-repeat scroll;
	text-indent: -9999px;
	display: block;
	margin-top: 27px;
	margin-right: 16px;
	margin-left: 17px;
}

#shisen a {
	width: 233px;
	height: 51px;
	padding: 0;
	background: url("img/shisen01.jpg") 0 0 no-repeat scroll;
	text-indent: -9999px;
	display: block;

}

/*フッターの設定*/

#fotter {
	width: 1000px;
	height: 25px;
	padding: 5px;
	display: block;
	background-color: #000000;
	color: #FFFFFF;
	text-align: center;
	clear:both;
}
