#ptable{
clear:both;
padding-top: 10px;
}
#ptable ul.tag{
height: 26px;
list-style-type: none;
margin: 10px 10px 2px 0;
padding: 0 0 ;
float:right;
}
#ptable ul.tag li{
display: inline;
line-height: 200%;
list-style: none outside none;
margin: 0 0;
padding: 8px 15px 6px;
text-align: center;
white-space: nowrap;
font-size: 1.2em;
border-top: 1px solid #ddd;
border-right: 1px solid #ddd;
border-left: 1px solid #ddd;
font-weight: bold;
}

li.other{
background:#ccc;
}
li.other a:link,li.other a:visited,li.other a:active{
color:#fff;
}
#ptable table{
border-top:3px #4ba634 solid;
border-left:10px #4ba634 solid;
border-right:10px #4ba634 solid;
border-bottom:10px #4ba634 solid;
width:650px;
margin: 0 auto 10px;
font-size: 11px;
clear:both;
border-spacing: 0;
}
#ptable table td{
border-bottom: 2px solid #fff;
border-left: 2px solid #fff;
vertical-align: top;
}
#ptable table th{
border-bottom: 1px solid #fff;
border-left: 0px;
}
#ptable table th.row{
text-align:center;
border-left: 2px solid #fff;
border-top: 2px solid white;
border-bottom: 2px solid white;
background:#309898;
color:#fff;
font-weight:bold;
width:23%;
}
#ptable table th.col{
height:124px;
font-weight:bold;
padding-left: 5px;
vertical-align: top;
}

#ptable table th.rowheader1,#ptable table th.rowheader2,#ptable table th.rowheader3{
width:180px;
color:#FFFFFF;
}
#ptable table th.rowheader4{
width:140px;
color:#FFFFFF;
}
#ptable table th.rowheader5,#ptable table th.rowheader6{
width:90px;
color:#FFFFFF;
}

#ptable table td.rowheader1{
width:180px;
background:#DBE8F1;
}
#ptable table td.rowheader2{
width:180px;
background:#F0DEEA;
}
#ptable table td.rowheader3{
width:180px;
background:#F7D2D9;
}
#ptable table td.rowheader4{
background:#EAEEB3;
}
#ptable table td.rowheader5{
background:#DCE3C4;
}
#ptable table td.rowheader6{
background:#B8C8B8;
}
.program{
}
td .pbox{
border:none;
overflow:hidden;
line-height: 1.1em;
background:#fff;
}
#ptable table td.r1{
background:#f9d2e3;
}
#ptable table td.r2{
background:#d2cde6;
}
#ptable table td.r3{
background:#c7e8fa;
}
#ptable table td.r4{
background:#d7e7a3;
border-right: 2px solid white;
}

.pbox .meta{
border-bottom:1px #ddd solid;
margin-bottom:3px;
padding-left: 29px;
min-height: 28px;
}
.pbox .c1{
background: url(images/i_kicho.png) no-repeat 1px 1px;
}
.pbox .c2{
background: url(images/i_lecture.png) no-repeat 1px 1px;
}
.pbox .c3{
background: url(images/i_work.png) no-repeat 1px 1px;
}
.pbox .c4{
background: url(images/i_pannel.png) no-repeat 1px 1px;
}
.pbox .c5{
background: url(images/i_com.png) no-repeat 1px 1px;
}
.pbox .c6{
background: url(images/i_etc.png) no-repeat 1px 1px;
}
.meta span.time{
display:block;
}

.meta .c1,#cselect .c1{
background:#007700;
color:#fff;
}
.meta .c2,#cselect .c2{
background:#0066ff;
color:#fff;
}
.meta .c3,#cselect .c3{
background:#ff9933;
color:#fff;
}
.meta .c4,#cselect .c4{
background:#ff7c80;
color:#fff;
}
.meta .c1,.meta .c2,.meta .c3,.meta .c4,.meta .c5,.meta .c6{
display:block;
}
.meta .c5,#cselect .c5{
background:#ffcc00;
color:#fff;
}
.meta .c6,#cselect .c6{
background:#777777;
color:#fff;
}
#cselect{

float: left;
margin: 5px 0 0 10px;
}
#cselect span{
margin-right:1px;
padding:5px;
width:100px;
}

#open,#open28{
margin: 2px 2px;
position: relative;
top: 60px;
height: 60px;
}
$h11{
margin: 2px 2px;
position: relative;
top: 0x;
height: 100px;
}

#h12{
margin: 2px 2px;
position: relative;
top: 20px;
height: 100px;
}
#h13{
margin: 2px 2px;
position: relative;
top: 0px;
height: 100px;
}
#h14{
margin: 2px 2px -200px;
position: relative;
top: 20px;
height: 100px;
}
#h15{
margin: 2px 2px -200px;
position: relative;
top: 40px;
height: 240px;
}
#h16{
margin: 2px 2px -200px;
position: relative;
top: 80px;
height: 310px;
}
#h17{
margin: 2px 2px;
position: relative;
top: 80px;
height: 240px;
}
#close27{
margin: 2px 2px;
position: relative;
top: 60px;
height: 60px;
}
#h21{
margin: 2px 2px -200px;
position: relative;
top: 0px;
height: 120px;
}

#h22{
margin: 2px 2px;
position: relative;
top: 0px;
height: 120px;
}
#h23{
margin: 2px 2px -200px;
position: relative;
top: 0px;
height: 160px;
}
#h24{
margin: 2px 2px -200px;
position: relative;
top: 80px;
height: 160px;
}
#close28{
margin: 2px 2px;
position: relative;
top: 60px;
height: 60px;
}
#a11{
margin: 2px 2px;
position: relative;
top: 0px;
height: 100px;
}
#a12{
margin: 2px 2px;
position: relative;
top: 0px;
height: 100px;
}
#a13{
margin: 2px 2px -200px;
position: relative;
top: 10px;
height: 160px;
}
#a14{
margin: 2px 2px;
position: relative;
top: 80px;
height: 120px;
}
#a15{
margin: 2px 2px -200px;
position: relative;
top:0px;
height: 240px;
}
#a16{
margin: 2px 2px;
position: relative;
top: 80px;
height: 100px;
}
#a17{
margin: 2px 2px -200px;
position: relative;
top: 90px;
height: 240px;
}
#b17{
margin: 2px 2px;
position: relative;
top: 90px;
height: 100px;
}
#a21{
margin: 2px 2px -200px;
position: relative;
top: 80px;
height: 160px;
}
#a22{
margin: 2px 2px -200px;
position: relative;
top: 0px;
height: 200px;
}
#a23{
margin: 2px 2px -200px;
position: relative;
top: 0px;
height: 120px;
}
#a25{
margin: 2px 2px;
position: relative;
top: 0px;
height: 120px;
}
#b11{
margin: 2px 2px -200px;
position: relative;
top: 60px;
height: 240px;
}
#b21{
margin: 2px 2px -200px;
position: relative;
top:80px;
height: 160px;
}
#b22{
margin: 2px 2px -200px;
position: relative;
top: 100px;
height: 240px;
}
#b23{
margin: 2px 2px;
position: relative;
top: 0px;
height: 120px;
}
#c11{
margin: 2px 2px -200px;
position: relative;
top: 0px;
height: 160px;
}
#c12{
margin: 2px 2px -200px;
position: relative;
top: 40px;
height: 100px;
}
#c13{
margin: 2px 2px -200px;
position: relative;
top: 40px;
height: 100px;
}
#c21{
margin: 2px 2px -200px;
position: relative;
top: 0px;
height: 240px;
}
#c22{
margin: 2px 2px -200px;
position: relative;
top: 0px;
height: 200px;
}
#c23{
margin: 2px 2px;
position: relative;
top: 0px;
height: 120px;
}
#cafe{
margin: 2px 2px -200px;
position: relative;
top: 60px;
height: 240px;
}
#ptable table td .dsc h4{
margin:0px;
padding:0px;
line-height: 1em;
}
#ptable table th.close{
height: 12px;
font-weight: bold;
padding-left: 5px;
vertical-align: top;
}
#ptable table th.col930 {
height: 62px;
font-weight: bold;
padding-left: 5px;
vertical-align: top;
}