@charset "UTF-8";
html , body {
	margin:0;
	padding:0;
	color:#666666;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	scrollbar-base-color: #eae3f0;
	scrollbar-face-color: #eae3f0;
	scrollbar-arrow-color: #722e8d;
	scrollbar-highlight-color: #ffffff;
	scrollbar-3dlight-color: #9b71b3;
	scrollbar-shadow-color: #ffffff;
	scrollbar-darkshadow-color: #9b71b3;
	background-color: #FFFFFF;
	font-family: verdana, arial, "ＭＳ ゴシック", "ヒラギノ角ゴ3", Osaka;
}

input{
         border: solid 1px #FFFFFF;
         background-color: #eae3f0;
}

textarea{
         border: solid 1px #FFFFFF;
         background-color: #eae3f0;
}

select{
         border: solid 1px #FFFFFF;
         background-color: #eae3f0;
}

#concept .tdbg{
	background-image: url(../concept/images/background_1104.jpg);
	background-repeat: no-repeat;
	background-position: 1px 2px;
	width: 901px;
}

#chefs .tdbg{
	background-image: url(../chefs/images/background_100407.jpg);
	background-repeat: no-repeat;
	background-position: 1px 2px;
	width: 901px;

}

#information .tdbg{
	background-image: url(../information/images/background.jpg);
	background-repeat: no-repeat;
	background-position: 1px 2px;
	width: 901px;

}

#recruit .tdbg{
	background-image: url(../recruit/images/background.jpg);
	background-repeat: no-repeat;
	background-position: 1px 2px;
	width: 901px;

}

#dinner_course .tdbg{
	background-image: url(../menu/dinner_course/images/background_1104.jpg);
	background-repeat: no-repeat;
	background-position: 1px 2px;
	width: 901px;
}
#dinner_course .tdbg{
	background-image: url(../menu/dinner_course/images/background_1104.jpg);
	background-repeat: no-repeat;
	background-position: 1px 2px;
	width: 901px;
}

#aperitif .tdbg{
	background-image: url(../menu/drink/images/background.jpg);
	background-repeat: no-repeat;
	background-position: 1px 2px;
	width: 901px;
}

#dinner_grill .tdbg{
	background-image: url(../menu/dinner_grill/images/background.jpg);
	background-repeat: no-repeat;
	background-position: 1px 2px;
	width: 901px;
}

#dinner_pasta .tdbg{
	background-image: url(../menu/dinner_pasta/images/background_1104.jpg);
	background-repeat: no-repeat;
	background-position: 1px 2px;
	width: 901px;
}

#dinner_special .tdbg{
	background-image: url(../menu/dinner_seasonspecial/images/background.jpg);
	background-repeat: no-repeat;
	background-position: 1px 2px;
	width: 901px;
}

#lunch_course .tdbg{
	background-image: url(../menu/lunch_course/images/background_100407.jpg);
	background-repeat: no-repeat;
	background-position: 1px 2px;
	width: 901px;
}
#lunch_spcourse .tdbg{
	background-image: url(../menu/lunch_course/images/background_100407.jpg);
	background-repeat: no-repeat;
	background-position: 1px 2px;
	width: 901px;
}

#wine .tdbg{
	background-image: url(../menu/drink/images/background_wine_100407.jpg);
	background-repeat: no-repeat;
	background-position: 1px 2px;
	width: 901px;
}

#cocktails .tdbg{
	background-image: url(../menu/drink/images/background_cocktails_100407.jpg);
	background-repeat: no-repeat;
	background-position: 1px 2px;
	width: 901px;
}

#drink .tdbg{
	background-image: url(../menu/drink/images/background_drink_100407.jpg);
	background-repeat: no-repeat;
	background-position: 1px 2px;
	width: 901px;
}

#others .tdbg{
	background-image: url(../menu/drink/images/background_others_100407.jpg);
	background-repeat: no-repeat;
	background-position: 1px 2px;
	width: 901px;
}

#dinner_starter .tdbg{
	background-image: url(../menu/dinner_starter/images/background.jpg);
	background-repeat: no-repeat;
	background-position: 1px 2px;
	width: 901px;
}


#dinner_today .tdbg{
	background-image: url(../menu/dinner_today/images/background.jpg);
	background-repeat: no-repeat;
	background-position: 1px 2px;
	width: 901px;
}

#dinner_dessert .tdbg{
	background-image: url(../menu/dinner_dessert/images/background_1104.jpg);
	background-repeat: no-repeat;
	background-position: 1px 2px;
	width: 901px;
}

#dinner_second .tdbg{
	background-image: url(../menu/dinner_second/images/background.jpg);
	background-repeat: no-repeat;
	background-position: 1px 2px;
	width: 901px;
}

#dinner_latenight .tdbg{
	background-image: url(../menu/dinner_latenight/images/background.jpg);
	background-repeat: no-repeat;
	background-position: 1px 2px;
	width: 901px;
}

#dinner_ny .tdbg{
	background-image: url(../menu/dinner_ny/images/background.jpg);
	background-repeat: no-repeat;
	background-position: 1px 2px;
	width: 901px;
}


#dinner_antipasto .tdbg{
	background-image: url(../menu/dinner_antipasto/images/background_1104.jpg);
	background-repeat: no-repeat;
	background-position: 1px 2px;
	width: 901px;
}


#dinner_pesce .tdbg{
	background-image: url(../menu/dinner_pesce/images/background.jpg);
	background-repeat: no-repeat;
	background-position: 1px 2px;
	width: 901px;
}


#dinner_carne .tdbg{
	background-image: url(../menu/dinner_carne/images/background_100407.jpg);
	background-repeat: no-repeat;
	background-position: 1px 2px;
	width: 901px;
}



#dinner_1stanniversary .tdbg{
	background-image: url(../menu/dinner_1stanniversary/images/background.jpg);
	background-repeat: no-repeat;
	background-position: 1px 2px;
	width: 901px;
}

#news .tdbg{
	background-image: url(../news/images/background.jpg);
	background-repeat: no-repeat;
	background-position: 1px 2px;
	width: 901px;
}

#dinner_2ndanniversary .tdbg{
	background-image: url(../menu/dinner_2ndanniversary/images/background.jpg);
	background-repeat: no-repeat;
	background-position: 1px 2px;
	width: 901px;
}
.footer {
	background:url(../common/images/footer_110701.gif) no-repeat 1px 0;
	height:150px;
	width:898px;
	text-align:left;
	display:block;
	overflow:hidden;
	position: relative;
}
.footer p {
	padding-bottom:10px;
padding-left:27px;
padding-right:10px;
padding-top:17px;
	margin:0;
}
.footer iframe {
	width:800px;
	padding:0 0 0 25px;
}
.widthfix {
	font-size: 1px;
	line-height: 1px;
}

.px10 {
	font-size: 10px;
	line-height: 14px;
	margin-bottom:5px;
}


.px10b {
	font-size: 10px;
	line-height: 14px;
	font-weight: bold;
}

.px12bg {
	font-size: 12px;
	line-height: 14px;
	font-weight: bold;
}


.px9 {
	font-family: verdana, arial, "ＭＳ ゴシック", "ヒラギノ角ゴ3", Osaka;
	font-size: 9px;
	line-height: 12px;
	color: #9b71b3;
}



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



.px18b {
	font-family: verdana, arial, "ＭＳ ゴシック", "ヒラギノ角ゴ3", Osaka;
	font-size: 18px;
	line-height: 20px;
	color: #9b71b3;
	font-weight: bold;
}


.px12b {
	font-family: verdana, arial, "ＭＳ ゴシック", "ヒラギノ角ゴ3", Osaka;
	font-size: 12px;
	line-height: 14px;
	color: #9b71b3;
	font-weight: bold;
}


.px14b {
	font-family: verdana, arial, "ＭＳ ゴシック", "ヒラギノ角ゴ3", Osaka;
	font-size: 14px;
	line-height: 20px;
	color: #9b71b3;
	font-weight: bold;
}

.px14bg {
	font-family: verdana, arial, "ＭＳ ゴシック", "ヒラギノ角ゴ3", Osaka;
	font-size: 14px;
	line-height: 20px;
	color: #722e8d;
	font-weight: bold;
}


.px10english {
	font-size: 10px;
	line-height: 12px;
	color: #9b71b3;
}

.px10japanese {
	font-size: 10px;
	line-height: 12px;
	color: #722e8d;
	font-weight: bold;
}


.px10japanese2 {
	font-size: 10px;
	line-height: 18px;
	color: #722e8d;
}


.px10japanese4 {
	font-size: 10px;
	line-height: 12px;
	color: #722e8d;
}


.px10price {
	font-size: 10px;
	line-height: 12px;
	color: #722e8d;
}



.px10txt {
	font-size: 10px;
	line-height: 14px;
	color: #666666;
}


.px10price_pink {
	font-size: 10px;
	line-height: 12px;
	color: #fd76d5;
}


a:link { color: #660099; text-decoration:underline}

a:visited { color: #660099; text-decoration: none}

a:hover { color: #9966CC; text-decoration: none; }

a:active {color:#9966CC}



/* a1 */
a.a1:link { color: #8C72B1; text-decoration:none}

a.a1:visited { color: #8C72B1; text-decoration:none}

a.a1:hover { color: #B7A6CE; text-decoration: none; }

a.a1:active {color:#B7A6CE}




/* a2 */
a.a2:link { color: #9E70B1; text-decoration:none}

a.a2:visited { color: #9E70B1; text-decoration:none}

a.a2:hover { color: #C298C9; text-decoration: none; }

a.a2:active {color:#C298C9}




/* a3 */
a.a3:link { color: #BE839F; text-decoration:none}

a.a3:visited { color: #BE839F; text-decoration: none}

a.a3:hover { color: #CFA7B5; text-decoration: none; }

a.a3:active {color:#CFA7B5}




/* a4 */
a.a4:link { color: #DC8B97; text-decoration:none}

a.a4:visited { color: #DC8B97; text-decoration:none}

a.a4:hover { color: #EAB7BE; text-decoration: none; }

a.a4:active {color:#EAB7BE}




/* a5 */
a.a5:link { color: #DB9A8C; text-decoration:none}

a.a5:visited { color: #DB9A8C; text-decoration:none}

a.a5:hover { color: #EDCCC5; text-decoration: none; }

a.a5:active {color:#EDCCC5}




/* a6 */
a.a6:link { color: #F3775E; text-decoration:none}

a.a6:visited { color: #F3775E; text-decoration:none}

a.a6:hover { color: #EDCCC5; text-decoration: none; }

a.a6:active {color:#EDCCC5}


/* b1 */
a.b1:link { color: #8C72B1; text-decoration:none}

a.b1:visited { color: #8C72B1; text-decoration:none}

a.b1:hover { color: #B7A6CE; text-decoration: none; }

a.b1:active {color:#B7A6CE}




/* b2 */
a.b2:link { color: #9E70B1; text-decoration:none}

a.b2:visited { color: #9E70B1; text-decoration:none}

a.b2:hover { color: #C298C9; text-decoration: none; }

a.b2:active {color:#C298C9}




/* b3 */
a.b3:link { color: #BE839F; text-decoration:none}

a.b3:visited { color: #BE839F; text-decoration: none}

a.b3:hover { color: #CFA7B5; text-decoration: none; }

a.b3:active {color:#CFA7B5}




/* b4 */
a.b4:link { color: #DC8B97; text-decoration:none}

a.b4:visited { color: #DC8B97; text-decoration:none}

a.b4:hover { color: #EAB7BE; text-decoration: none; }

a.b4:active {color:#EAB7BE}




/* b5 */
a.b5:link { color: #DB9A8C; text-decoration:none}

a.b5:visited { color: #DB9A8C; text-decoration:none}

a.b5:hover { color: #EDCCC5; text-decoration: none; }

a.b5:active {color:#EDCCC5}

/* base */
.basecss {
	width:901px; 
	background-image:url(../common/images/bg.gif);
	background-repeat: no-repeat; 
	background-position:center 1px; 
}


div#topVisual {
	width: 899px;
	height: 480px;
	position: relative;
}
div#topVisual img {
	position: absolute;
	top: 1px;
	left: 1px;
}

div#siteMenu {
	width: 898px;
	height: 30px;
	margin-bottom: 1px;
	background: url(../common/images/bg_nav.gif) repeat-x;
	border-right: 1px solid #e5d8d7;
	border-bottom: 1px solid #e5d8d7;
	border-left: 1px solid #e5d8d7;
	float: left;
}
* html div#siteMenu { width: 900px; }
div#siteMenu { width/*\**/: 899px\9; }
div#siteMenu img { border: 0; vertical-align: top; }
div#siteMenu h1 {
	padding-left: 13px;
	background: url(../common/images/bg_nav_grad.gif) no-repeat -13px 0px;
	font-size: 1;
	float: left;
}
div#siteMenu ul#nav {
	margin: 0;
	padding: 0;
	list-style: none;
	display: inline;
	float: right;
}
div#siteMenu ul#nav li {
	height: 24px;
	background: url(../common/images/bg_nav_list.gif) no-repeat 0 4px;
	display: inline;
	float: left;
	position: relative;
	overflow: hidden;
}
div#siteMenu ul#nav li#navHome { width: 82px; }
div#siteMenu ul#nav li#navNews { width: 84px; }
div#siteMenu ul#nav li#navConcept { width: 101px; }
div#siteMenu ul#nav li#navMenu { width: 81px; }
div#siteMenu ul#nav li#navChefs { width: 82px; }
div#siteMenu ul#nav li#navPhotos { width: 87px; }
div#siteMenu ul#nav li#navLocation { width: 91px; }

body.pageHome div#siteMenu ul#nav li#navHome,
body.pageNews div#siteMenu ul#nav li#navNews,
body.pageConcept div#siteMenu ul#nav li#navConcept,
body.pageMenu div#siteMenu ul#nav li#navMenu,
body.pageChefs div#siteMenu ul#nav li#navChefs,
body.pagePhotos div#siteMenu ul#nav li#navPhotos,
body.pageLocation div#siteMenu ul#nav li#navLocation { background-position: 0 -26px; }
div#siteMenu ul#nav li a {
	display: block;
	position: relative;
}
div#siteMenu ul#nav li img {
	border-top: 4px solid #fff;
	vertical-align: top;
	z-index: 100;
	display: block;
	position: absolute;
	left: 0;
	top: 0;
}

div#slidePhotos {
	height: 479px;
	background-color: #722e8d;
	position: relative;
	overflow: hidden;
}
div#slidePhotos a {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 100;
}
div#slidePhotos ul { list-style: none; }
div#slidePhotos ul#photoList,
div#slidePhotos ul#photoList li {
	margin: 0;
	padding: 0;
	position: absolute;
	left: 0;
	top: 0;
}
div#slidePhotos ul#photoList li {
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
}

div#opTable {
	position: absolute;
	left: 398px;
	top: 100px;
}
