
input.textbox { border: 1px solid #a0a0a0; }
.mark { font-family: osaka,"‚l‚r ‚oƒSƒVƒbƒN","MS PGothic",Sans-Serif; }

.header td.td1 { background-color: #009f10; width: 200px; 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.map { text-align: center; width: 100%; margin: 12px 0px; }
div.nextprev { width: 100%; text-align: center; margin: 12px 0px; }

div.hyo0 { width: 100%; }
.hyo0 table.hyo0 { text-align: left; border-collapse: collapse;  width: 640px; }
.hyo0 td { border: 1px solid #c0c0c0; padding: 8px; vertical-align: top; }
.hyo0 td.f { background-color: #fff8cf; border-right-style: dashed; font-size: 90%; font-weight: bold; width: 130px; }
.hyo0 td.d1 { border-left-style: dashed; border-right: none; }
.hyo0 td.d2 { border-left: none; padding: 4px 8px; }
.hyo0 td.d3 { border-left-style: dashed; }
.hyo0 td.void { border: none; }
.hyo0 .remarks { color: #009f10; font-size: 80%; }
.hyo0 .sample { color: #909090; font-size: 80%;}

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.kikan { margin-top: 5px; }
.kikan table { border-collapse: collapse; }
.kikan td { padding: 0px; border: none; }

div.periods { }
.periods table { border-collapse: collapse; }
.periods td { padding: 0px; border: none; }

div.proposed { }
.proposed table { border-collapse: collapse; margin: 8px 0px;}
.proposed td { padding: 0px; border: none; }

div.proposed2 { }
.proposed2 table { border-collapse: collapse; margin: 0px 32px 0px 0px; }
.proposed2 td { padding: 2px; border: 1px solid #808080; font-size: 90%; }

div.koudo { }
.koudo table { border-collapse: collapse; margin: 0px 0px 0px 0px; }
.koudo td { padding: 6px 2px 6px 2px; border-color: #8080e0; font-size: 90%; border-style: dashed; border-width: 0px 0px 1px 0px;}
.koudo div.chu { margin: 4px 18px 0px 18px; font-size: 90%; color: #606060; }
.koudo div.text { margin: 2px 25px; }
.koudo span.chu { font-size: 90%; color: #606060; }
	
div.henkou { margin-bottom: 4px; padding: 5px; font-size: 80%; background-color: #df7000; color: white; font-weight: bold; }

div.urls { margin: 15px 0px; }
.urls table { border-collapse: collapse; }
.urls td { vertical-align: middle; border: none; padding: 4px; }

textarea.mailsample { font-size: 85%; border: 1px solid gray; padding: 2px; }

div.fuka { font-size: 90%; font-weight: bold; color: red; }
div.willbemodified { margin: 4px 0px; border: 2px solid red; padding: 5px; font-size: 75%; font-weight: bold; }
