@charset "Shift_JIS";
/*オープンキッチン 2009*/


#attention h4{
font-size:100%;
margin:10px 15px 0;
}

#attention div{
margin:0 15px;
}

table.open_news{
width:100%;
margin-top:5px;
margin-bottom:20px;
}

table.open_news tr.p{
background-color:#fff1f1;
}

table.open_news td{
line-height:1;
padding:4px 0;
}

table.open_news .date{
width:85px;
padding-left:5px;
}

table.open_news .new{
width:20px;
}

table.open_news .ttl{
width:;
}

	
.tab{
border:solid 1px #d6c2a5;
padding:15px;
}

.tab th{
border-bottom:dashed 1px #82592c;
padding:4px;
color:#82592c;
vertical-align:top;
}

.tab td{
border-bottom:dashed 1px #82592c;
padding:4px;
color:#82592c;
}

.tab tr.p{
background-color:#fbf4d4;
}

.tab th.end{
border:none;
}

.tab td.end{
border:none;
}


.tab02{
border:solid 1px #d6c2a5;
padding:15px;
}

.detail{
padding:5px;
border:solid 1px #c6bfb6;
border-collapse: collapse;
}

.detail th{
border:solid 1px #c6bfb6;
background-color:#fde4e4;
}

.detail td{
border:solid 1px #c6bfb6;
background-color:#fde4e4;
}

/*カレンダー*/

#calendar{
text-align:center;
}

#calendar table{
color:#454545;
font-size:12px;
}

#calendar h4{
color:#454545;
font-size:12px;
font-weight:normal;
text-align:left;
margin:5px;
}

#calendar h3{
color:#454545;
font-size:140%;
text-align:left;
margin:5px 0;
}

#calendar div{
padding:5px 0px;
text-align:left;
font-size:12px;
}

.ki{
background:#fff89c;
text-align:center;
}

.ok{
background:#ff9999;
text-align:center;
}

.mi{
background-color:#e3ffb6;
text-align:center;
}

#si{
border:solid 1px #cccccc;
text-align:center;
}

.ok2{
border:solid 1px #cccccc;
background:#ff9999;
text-align:center;
}

.ng{
background:#eae9e9;
text-align:center;
color:#999999;
}

.ng2{
border:solid 1px #cccccc;
background:#eae9e9;
text-align:center;
color:#999999;
}

.month{
font-size:12px;
color:#333333;
text-align:center;
border:solid 2px #cccccc;
border-collapse: collapse;
}

.month th{
background-color:#dae7f2;
font-weight:normal;
border:solid 1px #cccccc;
width:30px;
}

.month td{
width:30px;
height:40px;
border:solid 1px #cccccc;
}

.red{
color:#FF3333;
line-height:140%;
}

.blue{
color:#3333CC;
}

.brown{
color:#82592c;
}

.normal{
color:#454545;
}

#calender_info th{
text-align:left;
padding:5px 0;
}

.h4_dot{
margin:2px 5px 0;

}

.font_80{
font-size:80%;
}

.pal_10{
padding-left:10px;
}

.pab_10{
padding-bottom:10px;
}

.ptb_5{
padding:5px 0;
}

.ptb_10{
padding:10px 0;
}
