
form { margin: 0px; padding: 0px; }
body { margin: 0px; }
.mark { font-family: osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif; }

div.header { width: 100%; margin: 0px; padding: 0px;}
.header table { border-collapse: collapse; width: 100%; }
.header td { padding: 0px; margin: 0px; border: none; background-color: white; }
.header td.td1 { background-color: #009f10; width: 344px; color: white; height: 20px; font-size: 12px; padding: 0px 8px; overflow: hidden;}
.header td.td2 { width: 41px; color: white; height: 76px; font-size: 12px;  background-image: url('img/main_top2.png'); background-repeat: no-repeat;}
.header td.td3 { background-image: url('img/main_top3.png'); background-repeat: repeat-x;} 
.header td.td4 { vertical-align: bottom; padding-left: 4px; padding-bottom: 1px; }
.header td.td5 { background-image: url('img/main_top5.png'); background-repeat: repeat-x; height: 6px; }
.header img {vertical-align: bottom;}
.header span.title { font-weight: bold; color: #333333; font-size: 21px; }

div.error { width: 600px; margin: 8px; padding: 8px 20px 8px 20px; border: none; background-color: #ffA0A0; font-weight: bold; font-size: 90%; text-align: left; }

div.topmenu { margin: 0px; padding: 0px; }
.topmenu a { text-decoration: none; color: white; }

div.footer { width: 100%; }
.footer table { margin: 0px; border-collapse: collapse; width: 100%; background-color: #009f10;}
.footer td { padding: 10px; font-size: 12px; color: white; background-color: #009f10; border: none; }
.footer a { color: white; text-decoration: none; }


input.textbox { border: 1px solid limegreen; }
input.button { border: 1px solid green; background-color: limegreen; }

/* 日付選択カレンダー */
.calendar table { border-collapse: collapse; }
.calendar td { font-size: 12px; padding: 0px; margin: 0px; width: 22px; text-align: center; border: none; }
.calendar td.week { background-color: gray; color: white; }
.calendar input.b { -webkit-appearance: none; border: none; width: 22px; padding: 0px; margin: 0px;}
.calendar td.calcaption { width: 110px; text-align: center;}


.textad a { text-decoration: none; color: #303030; }
.textad a:hover { text-decoration: underline; }

