@charset "utf-8";

/* canvas
 +---+----1----+----2----+----3----+----4----+----5--
 |                     header                       |
 +---+----1----+----2----+----3----+----4----+----5--
 |        |                                         |
 |  side  |            content                      |
 |   bar  |                                         |
 |        |                                         |
 |        |                                         |
 +--------------------------------------------------+
 |                     footer                       |
 +---+----1----+----2----+----3----+----4----+----5--*/

/*--------------------------------
 * キャンバス
 *------------------------------*/
#canvas {
	background-color: #FFFFFF;
}
/*--------------------------------
 * ヘッダー
 *------------------------------*/
#header h1 {
	color: #330000;
}
#header h2 {
	color: #330000;
}

/*-- パン屑リスト --*/
#breadCrumb {
	background-color: #FFCC00;
}

/*--------------------------------
 * コンテナ
 *------------------------------*/
#content{
/*	background-color: #FFFFFF;	*/
}
#container #wrapper {
	background-image: url(../../images/sn146_l_r2_c1.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}

#container #wrapper {
	background-image: none;
}

.desc {
	background-image: url(../../images/roundbox_body.jpg);
	background-repeat: repeat-y;
}
.desc h3 {
	background-image: url(../../images/roundbox_top.jpg);
	background-repeat: no-repeat;
	color: #CC6600;
}
.desc .foodname a.linkfood,
.desc .foodname a.linkfood:link,
.desc .foodname a.linkfood:visited {
	color: black;
}
.desc .foodname a.linkfood:hover {
	color: #009966;
}	
.desc .pagetop {
	background-image: url(../../images/roundbox_bottom.jpg);
	background-position: bottom;
	background-repeat: no-repeat;
}
.desc .pagetop a:visited {
	color: #009966;
}
.desc .even {
	background-color: #E0E0E0;
}
.desc caption {
	color: #FF9900;
	background-image: url(../../images/mk_caption.gif);
	background-repeat: no-repeat;
	background-position: left 0px;
}
.photo {
	background-color: #CCCCCC;
}
.photo .frame {
	background-image: url(../../images/frame2.gif);
	background-repeat: no-repeat;	
}
.accessinfo1 {
	background-image: url(../../images/rbox-bottom_gr.gif);
	background-repeat: no-repeat;
	background-position: 0px bottom;
	background-color: #009900;
	color: #FFFFFF;
}
.accessinfo1 h3 {
	background-image: url(../../images/rbox-top_gr.gif);
	background-repeat: no-repeat;
	background-position: 0px top;
}

.accessinfo2 {
	background-image: url(../../images/rbox-body_lm.gif);
	background-repeat: repeat-y;
}
.accessinfo2 h3 {
	background-image: url(../../images/rbox-top_lm.gif);
	background-repeat: no-repeat;
}
.accessinfo2 .pagetop {
	background-image: url(../../images/rbox-bottom_lm.gif);
	background-position: bottom;
	background-repeat: no-repeat;
}


.exp1 {
	background-image: url(../../images/rbox-bottom_gr.gif);
	background-repeat: no-repeat;
	background-position: 0px bottom;
	background-color: #009900;
	color: #FFFFFF;
}
.exp1 h3 {
	background-image: url(../../images/rbox-top_gr.gif);
	background-repeat: no-repeat;
	background-position: 0px top;
}

.exp2 {
	background-image: url(../../images/rbox-bottom_gr.gif);
	background-color: #009900;
	color: #FFFFFF;
	background-repeat: no-repeat;
	background-position: 0px bottom;
}
.exp2 h3 {
	background-image: none;
	color: #FFFFFF;
}

/*-----------------------
 * 角丸ボックス（ワイド）
 *---------------------*/
.descw {
	background-image: url(../../images/rbox_body-slv.gif);
	background-repeat: repeat-y;
}
.descw h3 {
	background-image: url(../../images/rbox_top-slv.gif);
	background-repeat: no-repeat;
	color: #CC6600;
}
.descw .pagetop {
	background-image: url(../../images/rbox_bottom-slv.gif);
	background-position: 0px bottom;
	background-repeat: no-repeat;
}


/*--------------------------------
 * サイドバー
 *------------------------------*/
#sidebar li {
	border-bottom-color: #FFFFFF;
}

/*********** #sectionLinks styles ***********/
#sectionLinks{
	/*	border-bottom: 1px solid #cccccc; */
}

#sectionLinks h3{
	background-image: url(../../images/btn_top.gif);
	background-repeat: no-repeat;
	color: #FFFFFF;
}
#sectionLinks a {
	background-color: #FF9900;
	background-repeat: no-repeat;
	color: #FFFFFF;
}
#sectionLinks a:hover{
	background-color: #FF9900;
	background-repeat: no-repeat;
	background-position: -290px 0px;
}

#sectionLinks a.home, a.home:hover {background-image: url(../../images/btn_home.gif);}
#sectionLinks a.topics, a.topics:hover {
	background-image: url(../../images/btn_topics.gif);
}
#sectionLinks a.dishes, a.dishes:hover {
	background-image: url(../../images/btn_dishes.gif);
}
#sectionLinks a.drinks, a.drinks:hover {
	background-image: url(../../images/btn_drinks.gif);
}
#sectionLinks a.access, a.access:hover {
	background-image: url(../../images/btn_access.gif);
}
#sectionLinks a.links, a.links:hover {
	background-image: url(../../images/btn_links.gif);
}
#sectionLinks a.blog, a.blog:hover {
	background-image: url(../../images/btn_blog.gif);
}

/* カレントページのボタンはhoverと同色にするため a:hover をオーバーライドする */
#sectionLinks a.curpage {
	background-position: -290px 0px;
}



#sectionLinks a:visited {
	color: #FFFFFF;
}

/*********** .relatedLinks styles ***********/
.relatedLinks a:visited {
	color: #009966;
}
.relatedLinks h3{
	color: #666666;
	background-color: #FFCC00;
	border-top-color: #FF9900;
	border-bottom-color: #FF9900;
}
.relatedLinks h4{
	color: #666666;
}

.relatedLinks dl dd{
	color: #666666;
}

/*-----------------------
 * フッタ
 *---------------------*/
#footer {
	background-image: url(../../images/bottom.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	background-color: #FFCC00;
	color: #660000;
}
#footer p.copyright {
	background-image: url(../../images/top.gif);
	background-repeat: no-repeat;
}
#footer p a:link,
#footer p a:visited,
#footer p a:hover {
    color: #660000;
}

/*-----------------------
 * カレンダー
 *---------------------*/
#canvas #container #wrapper #content #calbox .calendar th {
	color: #999999;
}
#canvas #container #wrapper #content #calbox .calendar td.cal_holiday {
/*       background-color: #E0E0E0;	*/
}
#canvas #container #wrapper #content #calbox .calendar th.cal_sat,
#canvas #container #wrapper #content #calbox .calendar td.cal_sat {
        color: #0066CC;
}
#canvas #container #wrapper #content #calbox .calendar th.cal_sun,
#canvas #container #wrapper #content #calbox .calendar td.cal_sun {
        color: #CC0066;
}
#canvas #container #wrapper #content #calbox .calendar td.cal_today {
	color: #DDDDDD;
        background-color: #009900;
}
#canvas #container #wrapper #content #calbox p.calcap {
	color: #CC6600;
}
#canvas #container #wrapper #content h3.calhead {
	color: #CC6600;
}

/*-----------------------
 * メールフォーム
 *---------------------*/
.descw .feature .letter #formid1 .error {
	color: #CC0000;
}

.descw .feature .letter #formid1 .btnid8 {
	background-image: url(../../images/btncheck_left.jpg);
	background-repeat: no-repeat;
	background-position: 0px -37px;
}
.descw .feature .letter #formid1 .btnid8:hover {
	background-image: url(../../images/btncheck_left.jpg);
	background-repeat: no-repeat;
	background-position: left 0px;
}

.descw .feature .letter #formid1 .btnid9 {
	background-image: url(../../images/btncheck_right.jpg);
	background-repeat: no-repeat;
	background-position: 0px -37px;
}
.descw .feature .letter #formid1 .btnid9:hover {
	background-image: url(../../images/btncheck_right.jpg);
	background-repeat: no-repeat;
	background-position: left 0px;
}

.descw .feature .letter #formid1 .btnid10 {
	background-image: url(../../images/btnmail_left.jpg);
	background-repeat: no-repeat;
	background-position: 0px -37px;
}
.descw .feature .letter #formid1 .btnid10:hover {
	background-image: url(../../images/btnmail_left.jpg);
	background-repeat: no-repeat;
	background-position: left 0px;
}

.descw .feature .letter #formid1 .btnid11 {
	background-image: url(../../images/btnmail_right.jpg);
	background-repeat: no-repeat;
	background-position: 0px -37px;
}
.descw .feature .letter #formid1 .btnid11:hover {
	background-image: url(../../images/btnmail_right.jpg);
	background-repeat: no-repeat;
	background-position: left 0px;
}

.descw .feature .letter .btnid12 {
	background-image: url(../../images/btnok_all.jpg);
	background-repeat: no-repeat;
	background-position: 0px -36px;
}
.descw .feature .letter .btnid12:hover {
	background-image: url(../../images/btnok_all.jpg);
	background-repeat: no-repeat;
	background-position: left 0px;
}