/* CSS Document */

h2.mon{
float:left;
width:200px;
margin:10px 0 0 0;
padding-bottom:0;
padding-left:2px;
color:#7D0628
}

/* リスト番号 */
p.table-list{
margin:0 0 0 0;
padding-top:13px;
float:right;
}

p.table-list strong{
padding:0px 10px;
background-color:#FDCEBA;
}

p.table-list a{
padding:0px 10px;
}

/* フロアメニュー */
ul.menu{
margin:0;
padding:0;
}

ul.menu li{
margin:0;
padding:0;
background:none;
float:left;
}

table.calender {
clear:both;
width:700px;
border-collapse:collapse;
border-spacing:0px;
margin:5px 0 10px 0;
border-bottom:2px #bbb solid;
}

table.calender th, table.calender td {
border:1px #bbb solid;
margin:0;
padding:0;
}

table.calender td {
border-top:0;
border-bottom:0;
}

table.calender th {
text-align:center;
}

table.calender thead th {
padding:10px 0;
background-color:#F4F3F0;
}

table.calender th.date {
width:29px;
text-align:center;
}

/*イベント場所*/
table.calender th.place {
text-align:center;
color:#FFFFFF;
background-color:#7D0628;
}

/*4列の時の幅*/
table.T-column4 td {
width:160px;
}

/*3列の時の幅*/
table.T-column3 td {
width:213px;
}

/*2列の時の幅*/
table.T-column2 td {
width:320px;
}

table.calender td.event-cell {
background-color:#FFF0F2;
border-top:1px #bbb solid;
border-bottom:1px #bbb solid;
}

table.calender h3 {
margin-top:0.2em;
}

table.calender h3, table.calender p {
padding:0 8px;
margin-bottom:0.2em;
}

table.calender p.detail {
background-color:#FFFFFF;
font-size:85%;
margin:0px 6px 0.2em 6px;
padding:6px;
}

/*確認画面アラート*/
h2.alert {background-color:#FFFF00; text-align:center; padding:10px;}