body{margin:0px;padding:10px 0px;background-color:#cfcfcf;}
img{border:0px solid white;}
p{margin:0px 0px 5px 0px;text-indent:1em;}

h1{text-align:center;}
h2{margin:30px 0px 10px 0px;padding:5px;background-color:#ff3300;color:white;}
h3{margin:20px 10px 10px 10px;padding:5px;background-color:#ffcccc;}
h4{margin:15px 10px 5px 10px;padding:3px;background-color:#cccccc;}

div.mark{margin:10px 0px 10px 5px;}
div.mark span.orange{padding:1px 10px;font-weight:bold;background-color:#ff3300;color:white;}


div#main{width:960px;min-height:400px;margin:5px;padding:10px;border-right:1px solid black;border-bottom:1px solid black;background-color:white;}

ul#toplist li{margin-top:5px;}

ul.supplementation{margin-top:0px;margin-bottom:0px;}
ul.supplementation li{margin-top:5px;}

fieldset{padding:10px;}
legend{font-size:x-large;font-weight:bold;color:red;}

table.inputdatatable{margin-left:auto;margin-right:auto;}
table.inputdatatable th{padding:5px;background-color:gray;color:white;border-right:1px dotted black;border-bottom:1px dotted black;width:200px;}
table.inputdatatable th.neces{background-color:#ff3333;}

span.neces{background-color:#ff3333;color:white;}

table.inputdatatable td{padding:5px;background-color:#efefef;border-right:1px dotted black;border-bottom:1px dotted black;width:700px;}

div.nextblock{text-align:center;margin-top:20px;}

div.nextarrow{text-align:center;}

.wide{width:650px;}

div.firsthidden{display:none;}


table.inputtable{border-collapse:collapse;margin-left:auto;margin-right:auto;}
table.inputtable th{padding:3px;background:gray;color:white;}
table.inputtable td{padding:3px;background:white;border:1px solid gray;}
table.inputtable td.koumoku{background:#efefef;}
table.inputtable td.sumnumbers{background:#ffefff;}

.m_normaltext{width:450px;}
.titleblocks{width:75px;}

div.alert{display:none;margin-left:3em;margin-right:3em;}
div.alert dt{font-size:large;color:red;font-weight:bold;}

a:link{color:blue;}
a:visited{color:purple;}
a:hover{color:magenta;}

a.inth:link{color:white;text-decoration:none;}
a.inth:visited{color:purple;text-decoration:none;}
a.inth:hover{color:red;text-decoration:none;}

span.italic{font-style:italic}
img.linkimage{cursor:pointer;}

div#copyright{width:960px;margin:5px;text-align:center;}
p.text{margin:0 0 15px 0;padding:0;}
span#input_form{border-bottom:1px solid;border-left:none;border-right:none;border-top:none;font-weight:bold;}
div#btn_input{text-align:center;}