table{ margin-left: 10px; }
table table{ margin-left: 0px; }
th {font-size:10pt;}
th#cornername{ background-color:#000066;font-size:12pt; color:#FFFFFF;width:135px;text-align:center; }
th#papersize{ font-size:12pt; color:#000066;text-align:left; }
th#howtotitle{ background-color:#000066;font-size:11pt; color:#FFFFFF;width:170px;text-align:center; }
th#howtotitle2{ background-color:#000066;font-size:11pt; color:#FFFFFF;width:135px;text-align:center; }
th#software{ font-size:11pt; color:#000066;text-align:left; }
th.usetype{ font-size:11pt; background-color:#0000FF; color:#FFFFFF; text-align:left; }
td {font-size:10pt;}
.selmenu { color:#cc0033;font-weight:bold; }
.size10 {font-size:10pt;}
.size8 {font-size:8pt;}
.btnDL { height:24px; margin-bottom:5px; }
.selectsoft { height:24px; }

table#paper{ width:96%; border:solid 1px #3366FF; }
table#paper th{ border:solid 1px #3366FF; padding: 3px; background-color:#99CCFF; }
table#paper td{ border:solid 1px #3366FF; padding: 3px; text-align:center; line-height:130%; }

div#notice{ color:#003366; text-align:center; padding-top:10px; }
div#link1{ width:500px; text-align:center; font-size:10pt; margin-top:10px; margin-bottom:10px; }
div#link2{ width:500px; text-align:center; font-size:10pt; margin-top:20px; margin-bottom:10px; }
div.back{ text-align:right;width:490px; margin-left:160px; margin-top:5px;font-size:10pt; }

table.menu{ width:620px; margin-left:20px; margin-top:10px; }
table.menu td {font-size:11pt;}
table.howto{ width:620px; margin-left:20px; margin-top:10px; border:solid 2px #CC0066; }
table.howto th { font-weight:bold; color:#ffffff; text-align:left; font-size:11pt; background-color:#cc0066; }
table.howto td {font-size:11pt;}
table.notice{ width:620px; margin-left:20px; margin-top:10px; border:solid 2px #FF9900; }
table.notice th { font-weight:bold; color:#ffffff; text-align:left; font-size:11pt; background-color:#ff9900; }
table.notice td {font-size:11pt;}

.boxWrap {
    overflow: hidden;
    vertical-align: middle;
}
.row-01 {
    float: left;
    width: 190px;
	text-align: center;
}
.row-02 {
    float: left;
}
.box_href {
    float: left;
    width: calc(50% - 10px);
	text-align: center;
	margin : 4px;
	background-color:#fff;
}
.marginleft20{margin-left: 20px;margin-right: 10px;}

.header-nav{margin-left: 10px;}
.footer-nav{text-align: left; font-size: 10pt; margin: 10px 50px; line-height: 140%;}
.line-dotted{width: 90%; border-bottom: 1px #ff6699 dotted;margin:0px auto 15px auto;}


@media screen and (max-width: 640px){
.row-02, .row-01 {
    width: calc(100% - 20px);
}
.row-02 {
    text-align: left;
}
.box_href {
    float: none;
    width: calc(100% - 10px);


}
.header-nav{margin: 5px;}
	.login-message {
		width: 90% !important;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}
}
.marginleft20{margin-left: 10px;margin-right: 10px;}
@media screen and (max-width: 430px) {
	.footer-nav{margin: 10px;}
}