@charset "euc-jp";



/* -----------------------------------------------------------
    gnav
-------------------------------------------------------------- */
#zel_navi{
	width:612px;
	height:32px;
	list-style:none;
	padding:0 0 20px 0;
}

#zel_navi li{
	float:left;
	height:32px;
	padding:0 0 0 10px;
}

#zel_navi li#nav01{
	width:140px;
	padding:0;
}

#zel_navi li#nav02{
	width:185px;
}

#zel_navi li#nav03{
	width:70px;
}

#zel_navi li#nav04{
	width:107px;
}

#zel_navi li#nav05{
	width:70px;
}



/* -----------------------------------------------------------
    photo
-------------------------------------------------------------- */
.zelPhoto{
	float:left;
	width:284px;
	padding:0 15px 10px 0;
}

.zelPhoto_bot{
	float:right;
	width:190px;
	padding:0 0 0 0;
}


/* -----------------------------------------------------------
    photo
-------------------------------------------------------------- */
.profile_link{
	font-weight:normal;
	margin:0 0 0 5px;
}



/*　クリアライン
---------------------------------------------------- */
#cl_line{
	clear:both;
	width:612px;
	height:23px;
}


/*　コンテンツ
---------------------------------------------------- */

/*　左
---------------------------- */
#l_box{
	float:left;
	width:284px;
}

/*　右
---------------------------- */
#r_box{
	float:right;
	width:304px;
}


/*　タイトル
---------------------------------------------------- */
.title01{
	padding:0 0 20px 0;
}

.title02{
	clear:both;
	padding:25px 0 10px 0;
}

.title03{
	padding:25px 0 0 0;
}

.sub_tit01{
	margin:0 0 15px 0;
	color:#A1201C;
	font-size:1.3em;
	font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	font-weight:bold;
}


/*　テキスト
---------------------------------------------------- */
.text00{
	text-align:justify;
	text-justify:inter-ideograph;
}

.text01{
	padding:15px 0 0 0;
	text-align:justify;
	text-justify:inter-ideograph;
}

.text02{
	padding:10px 0 0 0;
	text-align:justify;
	text-justify:inter-ideograph;
}

.text_c{
	text-align:center;
	padding:5px 0 5px 0;
}

.text_cl{
	clear:both;
	text-align:justify;
	text-justify:inter-ideograph;
}

.bold_t{
	font-weight:bold;
}

.red_t{
	color:#A1201C;
}

.red_tb{
	font-weight:bold;
	color:#A1201C;
	text-align:center;
}

.red_tb2{
	font-weight:bold;
	color:#A1201C;
	text-align:center;
}

.red_tc{
	text-align:center;
	color:#A1201C;
}


/*　アイコンリンク
---------------------------------------------------- */
.icon_t00{
	background:url(../img/icon01.jpg) no-repeat left;
}

.icon_t{
	margin:10px 0 0 0;
	background:url(../img/icon01.jpg) no-repeat left;
}

.icon_t00 a,
.icon_t a{
	color:#A1201C;
	padding:0 0 0 22px;
}

.icon_t00 a:hover,
.icon_t a:hover{ 
	color:#FD6D17;
	padding:0 0 0 22px;
}


/*　カシータ　トップページ
---------------------------------------------------- */
#photo{
	float:left;
	width:130px;
	height:170px;
	padding:2px 15px 2px 0;
}

#photo02{
	float:right;
	width:92px;
	height:140px;
	padding:2px 0 0 15px;
}

#photo03{
	float:right;
	width:130px;
	height:130px;
	padding:15px 0 5px 15px;
}

#int_r{
	float:right;
	width:140px;
}

.cl_tit{
	clear:both;
	width:70px;
	height:15px;
	padding:25px 0 10px 0;
}

.cl_tit01{
	clear:both;
	width:70px;
	height:15px;
	padding:10px 0 10px 0;
}

.dot_line{
	clear:both;
	width:612px;
	height:15px;
	background:url(../img/dot_line_y.gif) repeat-x left bottom;
}


/*　料理
---------------------------------------------------- */
.cook_bg{
	width:264px;
	background:#FFFFAD;
	padding:10px 10px 0 10px;
}

.cook_bgb{
	margin:10px 0 0 0;
	width:264px;
	background:#FFFFAD;
	padding:10px 10px 0 10px;
}

.cook_img{
	float:left;
	width:85px;
	height:85px;
	padding:2px 10px 10px 0;
}

.cook_tit{
	color:#A1201C;
	font-weight:bold;
	line-height:1.3;
	padding:5px 0 0 0;
}

.cook_txt{
	padding:10px 0 10px 0;
	line-height:1.4;
	text-align:justify;
	text-justify:inter-ideograph;
}


/*　営業日カレンダー
---------------------------------------------------- */
#cal_box{
	background:#FFE0C2;
	padding:5px 15px 15px 15px;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

.cal_t{
	width:100%;
	table-layout:fixed;
	border-collapse:collapse;
	border:1px solid #AAA;
	background:#FFFFFF;
}

/*　カラー
---------------------------- */
.c_red{
	color:#FF0000;
}

.c_blue{
	color:#0099FF;
}


/*　月
---------------------------- */
.month{
	font-weight:bold;
	padding:10px 0 0 0;
	font-family:Arial, Helvetica, sans-serif;
}

/*　週
---------------------------- */
.week{
	width:14%;
	text-align:center;
	border:1px solid #AAA;
	background:#EFEFEF;
	font-family:Arial, Helvetica, sans-serif;
}


/*　日付
---------------------------- */
.cal_t td{
	vertical-align:top;
}

.day{
	padding:0;
	border:1px solid #AAA;
	background:#E0F0FF;
}

.day01{
	padding:0;
	border:1px solid #AAA;
	background:#E0F0FF;
	color:#FF0000;
}


.day_sun{
	padding:0;
	border:1px solid #AAA;
	color:#FF0000;
	background:#FFE5E5;
}

.day_sun_workday{
	padding:0;
	border:1px solid #AAA;
	color:#FF0000;
	background:#E0F0FF;
}

.day_mon{
	padding:0;
	border:1px solid #AAA;
	background:#FFE5E5;
}


.day_sat{
	padding:0;
	border:1px solid #AAA;
	color:#0099FF;
	background:#E0F0FF;
}

.day_sat_holiday{
	padding:0;
	border:1px solid #AAA;
	color:#0099FF;
	background:#FFE5E5;
}



/*　time
---------------------------- */
.time{
	border-top:1px #AAA dotted;
	font-weight:bold;
	text-align:center;
	padding:2px 2px 5px 2px;
	line-height:1.4;
	height:28px;
	font-size:80%;
	color:#555;
}

.time_close{
	border-top:1px #AAA dotted;
	font-weight:bold;
	text-align:center;
	padding:2px 2px 5px 2px;
	line-height:1.4;
	height:28px;
	font-size:80%;
	color:#555;
	background:#FFE5E5;
}


/*　記号
---------------------------- */
.open{
	color:#0099FF;
}

.close{
	color:#FF0000;
	font-weight:bold;
}


/*　メニュー＆料金
---------------------------------------------------- */
#menu_bgt{
	width:612px;
	background:url(../img/casi_menubgt.gif) no-repeat left top;
}

#menu_bgb{
	width:612px;
	height:140px;
	background:url(../img/casi_menubgb.gif) no-repeat left bottom;
}

#menu_top{
	padding:30px 0 10px 0;
	text-align:center;
	color:#A1201C;
	font-weight:bold;
	font-size:1.2em;
}

.c_txt{
	text-align:center;
	font-size:1.0em;
	font-weight:normal;
	padding:0 0 20px 0;
}

#menu_l{
	float:left;
	width:254px;
	padding:0 0 0 30px;
}

#menu_r{
	float:right;
	width:254px;
	padding:0 30px 0 0;
}

.menu_tit{
	padding:15px 0 15px 0;
}

.menu_tit01{
	text-align:center;
	padding:0 0 15px 0;
}

.menu_tit02{
	text-align:center;
	padding:30px 0 15px 0;
}

.menu_tit03{
	text-align:center;
	padding:10px 0 5px 0;
}

.center_box{
	text-align:center;
	padding:10px 0 25px 0;
}

.menu_cate_title{
	width:492px;
	color:#5F6527;
	font-size:120%;
	font-weight:bold;
	margin:40px auto 0 auto;
	padding:0 0 24px 0;
	text-align:center;
	background:url(../img/menu_cate_titlebg.gif) no-repeat center bottom;
}

.menu_photo{
	margin:0 auto;
	text-align:center;
	padding:15px 0 0 0;
}

.menu_photo img{
	margin:0 4px;
	vertical-align:top;
}

.comment{
	width:450px;
	text-align:center;
	margin:5px auto 0 auto;
}

.total{
	width:450px;
	border-top:3px #5F6527 double;
	margin:10px auto 0 auto;
	padding:10px 0 0 0;
	text-align:center;
	font-size:120%;
}

.total02{
	border-top:3px #A1201C double;
	margin:10px 0 0 0;
	padding:10px 0 0 0;
	text-align:center;
}


.menu_txt01{
	text-align:center;
	padding:10px 0 0 0;
	font-weight:bold;
}

.menu_txt01 span{
	font-weight:normal;
	color:#666;
	font-size:11px;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}


.menu_txt02{
	text-align:center;
	padding:10px 0 0 0;
	line-height:1.6;
}

#wmenu_bg{
	width:552px;
	/*
	background:url(../img/casi_winemenu_bg.gif) no-repeat left bottom;
	*/
	padding:0 30px;
	text-align:center;
}

.wmenu_table{
	margin:0 auto;
	width:492px;
	border-collapse:collapse;
	border:none;
}

.wmenu_tit{
	padding:15px 10px 0 10px;
	font-weight:bold;
	color:#A1201C;
	text-align:left;
	border-bottom:1px #5F6527 dotted;
}

.wmenu_tit span{
	color:#5F6527;
}

.wmenu_name{
	padding:10px 10px 0 10px;
	text-align:left;
}

.wmenu_name span{
	color:#888;
	font-size:11px;
}

.wmenu_pay{
	padding:10px 10px 0 10px;
	text-align:right;
}


/*　スタッフ
---------------------------------------------------- */
.staff_l{
	float:left;
	width:130px;
	padding:2px 0 0 0;
}

.staff_r{
	float:right;
	width:130px;
	padding:2px 0 0 0;
}

.staff_ptable{
	margin:0 auto;
	width:80%;
	border-collapse:collapse;
	border:none;
}

.staff_ptable td{
	padding:5px 10px 5px 10px;
	border-top:1px #999 dotted;
	border-bottom:1px #999 dotted;
}

.staff_ptable td.year{
	padding:5px 10px;
	background:#EDEDED;
	border-top:1px #999 dotted;
	border-bottom:1px #999 dotted;
	font-weight:bold;
	width:75px;
	vertical-align:top;
	text-align:center;
}

.staff_ptable td.staff_ptable_tit{
	padding:5px 10px 5px 10px;
	font-weight:bold;
	color:#A1201C;
	text-align:center;
	border-top:1px #A1201C solid;
	border-bottom:1px #A1201C solid;
}


/*　クリスマス
---------------------------------------------------- */
#christmas-box{
	margin:0 0 15px 0;
	padding:10px;
	border:3px double #1D7E2B;
}

#christmas-box_img{
	float:left;
	width:110px;
	height:110px;
	padding:10px 15px 0 0;
}


/*　スペシャルボックス
---------------------------------------------------- */
#spacial-box{
	width:500px;
	margin:5px auto 0 auto;
	padding:10px;
	border:3px double #1D7E2B;
	background:#FFFFCC;
}

#spacial-box_img{
	float:left;
	width:110px;
	height:110px;
	padding:10px 15px 0 0;
}




