body{
width:1080px;margin:0 auto;
}
td{
padding-left:2px;padding-right:2px;
}
/* トップフレーム */
#frame-top{
background-color:#f8fff8;
}
#menu-top{
margin-top:10px;
border:1px silver solid;
font-size:medium;
}
#menu-top td{
padding:0 5px 0 5px;
}
#menu-top a:hover{
background-color:blue; color:white;
}
/* 表題 */
#main_body{
background-image : url(shift_image_thumb2.jpg);
}
#main_title{
margin-top:100px;
text-align : center;
}
#main_info{
width:300px;
background-color : white;
padding:10px;
text-align : center;
margin:30px auto;
}
/* ポップアップ勤務種別表 */
#syubetu-img{
position:fixed;
bottom:50px; width:642px; height:250px;
overflow:hidden;
display:none;
overflow:auto;
}
#syubetu-img img{
position:relative;
left:-40px; top:-50px;
}
#syubetu-link{
position:fixed;bottom:10px;padding:10px;z-index:99;background-color:#f0f0ff;
}
#syubetu-link a:after{
font-size:small;
content:' △';
}
#syubetu-link.active a:after{
font-size:small;
content:' ▼';
}
#syubetu-link a:hover{
background-color:blue; color:white;
}
/*----------------------------------------------*/
TABLE{
font-weight : 100;
font-size : x-small;
text-align : center;
}
table,table td{
border-collapse: collapse;
border:1px solid silver;
}
/* 個別表 */
table.シフト別人員{
font-size:medium;
}
table.シフト一覧{
width:3000px;
table-layout: fixed;
}
table.日別要員{
font-size:medium;
}
table.時間帯別 td:nth-child(n+5){
width:10px;
}
table.個人別{
font-size:large;
}
table.個人別 td{
width:70px;
}