@charset "utf-8";

/*
--------------------------------------------------------------------------------------------------
	init start*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-family:'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif;
	vertical-align: baseline;
	color:#595959;
}

body {line-height: 1;}

.non{display:none;visibility:hidden;}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}


.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix{display:inline-block;}
/*Hides from IE-mac\*/
*html .clearfix{height:1%;}
.clearfix{display:block;}
/*End hide from IE-mac\*/

a{color:#595959;}

/*	init end
--------------------------------------------------------------------------------------------------
	head start*/

#head{width:918px;height:67px;background:url(images/img_head_back.jpg) 100% 0px no-repeat;border-bottom:1px solid #d9d9d9;border-left:1px solid #d9d9d9;border-right:1px solid #d9d9d9;margin:0 auto;}
#head h1{display:block;margin:0px 0px 0px 14px;float:left;}
#head h1 a{display:block;background:url(images/img_ci.gif);width:212px;height:68px; cursor:pointer;text-indent:-9999px;/*\*/overflow: hidden;/**/}

#head dl{display:block;margin:0px 0px 0px 523px;padding-top:30px;}
#head dt{display:none;}
#head dd{float:left;display:block;}

#head dd.cont1 a{ display:block;background:url(images/btn_fair.gif) 0 0 no-repeat;height:21px;width:76px; margin-right:15px;text-indent:-9999px;/*\*/overflow: hidden;/**/}
#head dd.cont2 a{ display:block;background:url(images/btn_staff.gif) 0 0 no-repeat;height:21px;width:100px; margin-right:15px;text-indent:-9999px;/*\*/overflow: hidden;/**/}
#head dd.cont3 a{ display:block;background:url(images/btn_catalog.gif) 0 0 no-repeat;height:21px;width:145px; margin-right:15px;text-indent:-9999px;/*\*/overflow: hidden;/**/}

#head dd.cont1 a:link,#head dd.cont1 a:visited,
#head dd.cont2 a:link,#head dd.cont2 a:visited,
#head dd.cont3 a:link,#head dd.cont3 a:visited{ background-position:0px 0px;}

#head dd.cont1 a:hover,#head dd.cont1 a:active,
#head dd.cont2 a:hover,#head dd.cont2 a:active,
#head dd.cont3 a:hover,#head dd.cont3 a:active,
#head dd.cont1 a.act,
#head dd.cont2 a.act,
#head dd.cont3 a.act{ background-position:0px -21px;}

/*	head end
--------------------------------------------------------------------------------------------------
	main start*/

#main_img{width:920px;background:url(images/img_line.jpg) 50% 100% no-repeat;margin:0 auto;padding:0px 0px 4px 0px;}
#main_img ul,#main_img ul li{list-style:none;margin:0;padding:0;}
#main_img ul li{display:block;float:left;height:80px;}

#main_img ul li.cont1 a{width:307px;background:url(images/img_location_navi_01.jpg) 0 0 no-repeat;}
#main_img ul li.cont2 a{width:307px;background:url(images/img_location_navi_02.jpg) 0 0 no-repeat;}
#main_img ul li.cont3 a{width:306px;background:url(images/img_location_navi_03.jpg) 0 0 no-repeat;}

#main_img ul li.cont1 a:link,#main_img ul li.cont1 a:visited,
#main_img ul li.cont2 a:link,#main_img ul li.cont2 a:visited,
#main_img ul li.cont3 a:link,#main_img ul li.cont3 a:visited{ background-position:0 0px;}

#main_img ul li.cont1 a:hover,#main_img ul li.cont1 a:active,
#main_img ul li.cont2 a:hover,#main_img ul li.cont2 a:active,
#main_img ul li.cont3 a:hover,#main_img ul li.cont3 a:active{ background-position:0 -80px;}

#main_img ul li.cont1 a.act{ background-position:0 -160px;}

#main_img ul li a{display:block;height:80px;text-indent:-9999px;/*\*/overflow: hidden;/**/}
/*↓メインの画像の種類分クラスが増えます↓*/
#main_img ul.mainimg_top{height:290px;background:url(images/img_main_top.jpg) 0 100% no-repeat;}
#main_img ul.chef_top{height:290px;background:url(images/img_chef_top.jpg) 0 100% no-repeat;}
#main_img ul.coordinator_top{height:290px;background:url(images/img_coordinator_top.jpg) 0 100% no-repeat;}
#main_img ul.manager_top{height:290px;background:url(images/img_manager_top.jpg) 0 100% no-repeat;}
#main_img ul.sommelier_top{height:290px;background:url(images/img_sommelier_top.jpg) 0 100% no-repeat;}
#main_img ul#mainimg_kyoto{background:url(images/img_main_top_kyoto.jpg) 0 100% no-repeat;}
#main_img ul#mainimg_osaka{background:url(images/img_main_top_osaka.jpg) 0 100% no-repeat;}
#main_img ul#mainimg_izumisano{background:url(images/img_main_top_izumisano.jpg) 0 100% no-repeat;}
/*	main end
--------------------------------------------------------------------------------------------------
	contents start*/

#contents{
width:918px;
border-right:1px solid #d2d3d5;
border-left:1px solid #d2d3d5;
background: url(images/img_cont_back.gif) 50% 0 repeat-y #f7f8fa;
margin:0 auto;
}

#contents #left_cont{padding:20px;float:left;width:205px;}
#contents #left_cont dl{ border-bottom:1px solid #e1d6c0; margin-bottom:25px;}
#contents #left_cont dl dt{background:url(images/img_fair.jpg) 0 0 no-repeat;height:21px;text-indent:-9999px;/*\*/overflow: hidden;/**/}
#contents #left_cont dl dd{ border-left:1px solid #e1d6c0; border-right:1px solid #e1d6c0; border-top:1px solid #ede7d9; background-color:#FFF;padding:10px 5px 10px 10px;min-height:72px;}

#contents #left_cont dl dd img.fair_img{float:left;}
#contents #left_cont dl dd span.fair_txt{display:block;width:108px;font-size:65%;line-height:normal; cursor:pointer;margin-left:80px;}
#contents #left_cont dl dd a span.fair_txt{text-decoration:none;}
#contents #left_cont dl dd span.fair_txt strong{display:block;font-size:115%;}
#contents #left_cont dl dd a span.fair_txt strong{text-decoration:underline;}


#contents #left_cont ul{ list-style:none; margin:0; padding:0;}
#contents #left_cont li{ list-style:none; margin:0 0 15px 0; padding:0;}
#contents #left_cont li a{ width:206px;height:90px;display:block;text-indent:-9999px;/*\*/overflow: hidden;/**/}

#contents #left_cont li a.cont1{ background:url(images/btn_staff_coordinator.jpg) 0 0 no-repeat;}
#contents #left_cont li a.cont2{ background:url(images/btn_staff_chef.jpg) 0 0 no-repeat;}
#contents #left_cont li a.cont3{ background:url(images/btn_staff_manager.jpg) 0 0 no-repeat;}
#contents #left_cont li a.cont4{ background:url(images/btn_staff_sommelier.jpg) 0 0 no-repeat;}

#contents #left_cont li a.cont_kyoto{ background:url(images/btn_staffblog_kyoto.jpg) 0 0 no-repeat;}
#contents #left_cont li a.cont_osaka{ background:url(images/btn_staffblog_osaka.jpg) 0 0 no-repeat;}
#contents #left_cont li a.cont_izumisano{ background:url(images/btn_staffblog_izumisano.jpg) 0 0 no-repeat;}



#contents #left_cont li a:link,#contents #left_cont li a:visited{ background-position:0px 0px;}
#contents #left_cont li.act a.cont1,#contents #left_cont li.act a.cont2,#contents #left_cont li.act a.cont3,#contents #left_cont li.act a.cont4,#contents #left_cont li a:hover,#contents #left_cont li a:active{ background-position:0px -90px;}

#contents #left_cont li.act a.cont_kyoto,
#contents #left_cont li.act a.cont_osaka,
#contents #left_cont li.act a.cont_izumisano
{ background-position:0px -90px;}

#contents #center_cont{ background:url(images/img_newest_title.gif) 20px 20px no-repeat;padding:40px 20px 20px 20px;width:436px;margin:0 0 0 245px;min-height:600px;}
*html #contents #center_cont{height:600px;}
#contents #center_cont .entry_box{
	padding-top:15px;
	background:url(images/img_cont_line.gif) 50% 0px no-repeat;
	font-size:80%;
	line-height:normal;
	margin-bottom:20px;
}
#contents #center_cont .entry_box .days{font-size:80%; display:inline;padding-right:5px;}
#contents #center_cont .entry_box .category{font-size:80%;float:right;border:1px solid #C9AB85;text-align:center;padding:1px 5px;}
#contents #center_cont .entry_box .category2{font-size:80%;float:right;border:1px solid #C9AB85;text-align:center;padding:1px 5px;margin-right:1px;background-color:#E1B65B;}
#contents #center_cont .entry_box h2{display:block;padding:5px 0px;margin:5px 0px;}
#contents #center_cont .entry_box h2 a{text-decoration:none;}
#contents #center_cont .entry_box .category a{text-decoration:none;color:#E1B65B;}
#contents #center_cont .entry_box .category2 a{text-decoration:none;color:#FFFFFF;}

#contents #right_cont{padding:20px;float:right;width:148px;}
#contents #right_cont dl dt{ background:url(images/img_new_title.gif) 0 0 no-repeat;height:27px;text-indent:-9999px;/*\*/overflow: hidden;/**/}
#contents #right_cont dl dd{ border-bottom:1px solid #f0e4ca; padding:10px 0px 5px 0px; font-size:65%; line-height:normal;}
#contents #right_cont dl dd a{ display:block; text-decoration:underline; font-size:110%;}

#contents #right_cont table#calendar{ background-color:#000;width:149px; text-align:center; margin-top:25px;}
#contents #right_cont table#calendar td,#contents #right_cont table#calendar th{ font-weight:normal;padding:7px 1px;font-size:75%;color:#cfcec9;}
#contents #right_cont table#calendar th a{padding:0px 5px;}
#contents #right_cont table#calendar td.middle{border-top:1px solid #373529; border-bottom:1px solid #373529; background-color:#1a1c1b;}
#contents #right_cont table#calendar td a{ font-weight:bold;color:#cfcec9; text-decoration:underline;}

#contents #center_cont #entry_footer{ border-top:1px solid #f7e9ce; font-size:80%; padding-top:5px;}
#contents #center_cont #entry_footer .before{float:left;}
#contents #center_cont #entry_footer .next{float:right;}
#contents #center_cont #entry_footer .index{margin:0 125px; text-align:center;}
#contents #center_cont #entry_footer .before a,#contents #center_cont #entry_footer .next a,#contents #center_cont #entry_footer .index a{text-decoration:underline;}

#footer{
	width:918px;
	border-right:1px solid #d2d3d5;
	border-left:1px solid #d2d3d5;
	background:url(images/img_line.jpg) 50% 0 no-repeat;
	margin:0px auto;
	padding:10px 0px 15px 0px;
	text-align:center;
	font-size:50%;
}
#footer a{display:block; margin:0 auto 5px auto; width:89px;}









/*------------------------------------*/
.today {
    display: block;
    border: 1px solid #444444;
}
.sunday,
.holiday,
.holiday a:link,
.holiday a:visited {
    color: #D97994;
}
.saturday,
.saturday a:link,
.saturday a:visited {
    color: #7B9DD7;
}


