h1
	{ border:1px solid #407FC8; color:#407FC8; font-size:100%; text-align:center; font-family:georgia; padding:5px; margin:10px; }
table
	{ margin-top:50px; margin-bottom:10px; margin-left:auto; margin-right:auto; }
table td p,
table th p
	{ font-size:100%; padding:3px; }
table th
	{ text-align:left; }
table td.btn_login
	{ text-align:center; padding:30px 0 0; }
p.caution
	{ font-size:90%; text-align:center; font-weight:bold; margin-bottom:50px; }
p.memo
	{ padding:20px 20px 0px 20px; }
p.memo img
	{ vertical-align:middle; }
p.errortx
	{ text-align:center; color:#ff0000; font-weight:bold; }

div.toplcont
	{ width:302px; float:left; padding-left:5px; }
div.toprcont
	{ width:302px; float:right; padding-right:5px; }


div.topbox
	{ width:290px; border:1px solid #999999; margin-bottom:10px; padding:5px; }
div.topbox h2,
div.topbcont h2
	{ background:#95B9E1; color:#ffffff; font-size:80%; line-height:150%; padding:0 0 3px 5px; margin-bottom:5px; }
div.topbox p
	{ padding:0 0 0 5px; }
div.topbox ul
	{ padding-left:30px; }
div.topbox table
	{ margin:0 0 0 5px; }
div.topbox table td
	{ vertical-align:top; width:180px; }
div.topbox table td.date
	{ width:110px; text-align:right; }
div.topbox * p,
div.topbcont table p
	{ font-size:80%; line-height:130%; padding:3px 1px; }
div.topbox p.bnv
	{ text-align:right; padding:0 3px 0 0; }
div.topbox p.bnv a,
div.topbox p.bnv a:hover
	{ margin-left:10px; }
div.topbcont
	{ clear:both; width:601px; border:1px solid #999999; padding:5px; margin-left:5px; }
div.topbcont div.topblcont
	{ padding-left:10px; width:220px; float:left; }
div.topbcont div.topbrcont
	{ padding-left:10px; width:360px; float:left; }
div.topbcont table
	{ margin:0; }
div.topbcont table td,
div.topbcont table th
	{ vertical-align:top; padding-left:5px; }
div.topbcont table td
	{ width:245px; }
div.topbcont table td.td1
	{ width:205px; }
div.topbcont table th
	{ width:85px; }
div.topbcont table th.th1
	{ width:45px; }
