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.総合シフト表 td:nth-child(n+4){
width:20px;
}
/* 個別表 */
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:140px;
}
table.個人別 tr:nth-child(4n){ /* 4の倍数行を非表示 */
display:none;
}
table.個人別 tr:nth-child(1) td{ /* 1行目(曜日)の線指定 グレー */
border:1px solid darkgray;
}
table.個人別 tr:nth-child(4n-2) td{ /* 4の倍数-2(日にち行)の枠線指定 緑 太い */
border:3px solid green;
}
table.個人別 td{ /* 列幅を広く */
width:100px;
}
/* テーブル間セパレータ */
.sepalator-table{
width:20px; border-top-style: hidden;border-bottom-style: hidden;
}