html {
}
body{ 
color: #333333; font-size: 12px; text-align: center;
font-family: "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic", sans-serif;
}
.title{ margin-bottom: 20px; padding: 5px; width: 75%; color: #FFFFFF;
        font-size: 12px; font-weight: bold; background-color: #666666; text-align: center;
}
form { margin: 0;
}
table { margin: 10px; border-collapse: collapse;
}
th { padding: 2px 4px; text-align: center; border: 1px solid #666666;
}
.form_table td { padding: 4px; border: 1px solid #666666; background-color: #EFEFEF;
}
.log_table td { padding: 2px; border: 1px solid #666666;
}
.input { border: 1px solid #666666; background-color: #FFFFFF;
}
.input_line { width: 30px; border: 1px solid #666666; background-color: #FFFFFF;
}
 /* データ表示 奇数行 */
.log_odd { background-color: #EFEFEF;
}
 /* データ表示 偶数行 */
.log_even { background-color: #FFFFFF;
}
.log_left { text-align: left;
}
.log_line { width: 30px; text-align: right;
}
.log_date { width: 120px; text-align: center;
}
.log_button { width: 40px; text-align: center;
}

 /* 編集用 table */
.edit_table { margin: 10px; border-collapse: collapse;
}
.edit_table td { padding: 4px; text-align: left; border: 1px solid #666666; background-color: #EFEFEF;
}
.edit_table th { padding: 2px 5px; color:#333333; font-size: 12px; text-align: center; border: 1px solid #666666;
}
.err { margin: 10px;
}
hr { width: 80%; margin: 10px; color: #666666; border-style: dotted;
}
.copy { margin: 20px; text-align: right;
}
a:link { text-decoration: none; color: #666666;
}
a:visited { text-decoration: none; color: #666666;
}
a:hover { text-decoration: underline; color: #666666;
}

