@charset "UTF-8";
/* CSS Document */

/* =====================================================================
*    0. Bace Color
*    ---
*         (hi!) Yellow          #FFFF00
*         (hi!) Sky Blue        #00A6BF
*         (hi!) Sky Blue 60%    #66CAD9
*         (hi!) Sky Blue 15%    #D7F1F5
*         (hi!) Pink            #FF3366
*    ---
*    1.   Header
*    2. Contents Column
*    2.1. left column
*    2.2. right column
* =================================================================== */

/* =====================================================================
*
*    1. Header
*
* =================================================================== */

img.toplogo { margin: 42px 0;}

/* =====================================================================
*
*    2. Contents Column
*
* =================================================================== */

/* =====================================================================
*    2.1. left column
* =================================================================== */

.leftColumn { width: 410px; padding-top: 20px; float: left;}

ul.news-box dl { width: 410px; height: 210px; position: relative;}
ul.news-box dl a { width: 410px; height: 180px; display: block;}
ul.news-box dd { width: 61px; height: 60px; margin-left: -19px; top: 15px; position: absolute;}
ul.news-box dd.feature { background:url(../images/icon-feature.png) 0 0 no-repeat;}
ul.news-box dd.event   { background:url(../images/icon-event.png) 0 0 no-repeat;}
ul.news-box dd.gallery { background:url(../images/icon-gallery.png) 0 0 no-repeat;}
ul.news-box dd.topics    { background:url(../images/icon-topics.png) 0 0 no-repeat;}

.news-list h3 { width: 410px; height: 20px; background: url(../images/ttl-news-event.gif) 0 0 no-repeat;}
.news-list ul { width: 260px; padding-bottom: 20px; float: left;}
.news-list li { display: inline;}
.news-list dt { padding: 2px 15px 0 15px; background: url(../images/bg_news-date.gif) 0 0 no-repeat; background-color: #60C2CF; color: #000000; font-weight: bold;}
.news-list dd { padding: 0; background: #00A6BF;}
	.news-list dd a { padding: 2px 0 10px 15px; display: block; color: #FFFFFF;}
	.news-list dd a:visited { color: #FFFFFF;}
	.news-list dd a:hover { color: #FFFFFF;}
	.news-list dd a:active { color: #FFFFFF;}
.news-list p { width: 150px; height: 90px; padding-top: 30px; float: right;}
.news-list p a { width: 150px; height: 90px; display: block; background: url(../images/btn-list.gif) 0 0 no-repeat;}
.news-list p a:hover { background-position: 0 -90px;}

/* =====================================================================
*    2.2. right column
* =================================================================== */

.rightColumn { width: 280px; float: right;}
dl.todays-special { position: relative;}
dl.todays-special dt { height: 110px; background: url(../images/ttl_todays-special.gif) 0 0 no-repeat;}
dl.todays-special dd a { display: block;}
dl.todays-special dd.whatday { width: 61px; height: 60px; top: 232px; left: 229px; position: absolute;}
dl.todays-special dd.Sun a { width: 61px; height: 60px; display: block; background: url(../images/icon-sun.png) 0 0 no-repeat;}
dl.todays-special dd.Mon a { width: 61px; height: 60px; display: block; background: url(../images/icon-mon.png) 0 0 no-repeat;}
dl.todays-special dd.Tue a { width: 61px; height: 60px; display: block; background: url(../images/icon-tue.png) 0 0 no-repeat;}
dl.todays-special dd.Wed a { width: 61px; height: 60px; display: block; background: url(../images/icon-wed.png) 0 0 no-repeat;}
dl.todays-special dd.Thu a { width: 61px; height: 60px; display: block; background: url(../images/icon-thu.png) 0 0 no-repeat;}
dl.todays-special dd.Fri a { width: 61px; height: 60px; display: block; background: url(../images/icon-fri.png) 0 0 no-repeat;}
dl.todays-special dd.Sat a { width: 61px; height: 60px; display: block; background: url(../images/icon-sat.png) 0 0 no-repeat;}
dl.todays-special dd.lunch-text { border: 1px solid #FFFF00; border-top: none; padding: 12px; background: url(../images/lunch-text.gif) 0 0 repeat; line-height: 1.0em;}
	*:first-child+html dl.todays-special dd.lunch-text { line-height: 1.8em;}
	* html dl.todays-special dd.lunch-text { line-height: 1.6em;}
.qtip { margin: 10px;}
.qtip-dark { margin: 0 0 0 -190px;}
.qtip .qtip-content{ overflow: hidden; width: 100px; height: 100px; background: #FFFF00; font-size: x-small;}
.qtip a         { width: 100px; height: 100px; display: block; color: #000000;}
.qtip a:visited { color: #000000;}
.qtip a:hover   { color: #000000; text-decoration: none;}
.qtip a:active  { color: #000000;}

.wedding-bnr { padding: 10px 0 15px;}
.wedding-bnr p { width: 280px; height: 20px; background: url(../images/ttl-wedding.gif) 0 0 no-repeat;}
.wedding-bnr h4 { width: 280px; height: 140px;}
.wedding-bnr h4 a { width: 280px; height: 140px; background: url(../images/img-wedding.jpg) 0 0 no-repeat; display: block;}

.catering-bnr { padding: 10px 0 15px;}
.catering-bnr p { width: 280px; height: 20px; background: url(../images/ttl-catering.gif) 0 0 no-repeat;}
.catering-bnr h3 { width: 280px; height: 140px;}
.catering-bnr h3 a { width: 280px; height: 140px; background: url(../images/img-catering.jpg) 0 0 no-repeat; display: block;}

