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; }