html,body,#wrapper {	margin:0;	padding:0;	height:100%;	min-height:100%;}html>body,html>body #wrapper {	height:auto;}html {	background:#ffffff;}body {	font-family:"ヒラギノ丸ゴ Pro W4","HiraMaruPro-W4","Hiragino Maru Gothic Pro","Osaka","ＭＳ Ｐゴシック","MS P Gothic","Lucida Grande","メイリオ",Meiryo,Geneva,Arial,Verdana,sans-serif;	font-size:13px;	line-height:22px;	line-height:18px9; /* IE8 and below */	*line-height:18px; /* IE7 and below */	color:#000000;}html>/**/body {	font-family:"ヒラギノ丸ゴ Pro W4","HiraMaruPro-W4","Hiragino Maru Gothic Pro","Osaka","ＭＳ Ｐゴシック","MS P Gothic","Lucida Grande","メイリオ",Meiryo,Geneva,Arial,Verdana,sans-serif;	font-size:13px;	line-height/***/:18px;	color:#000000;}#wrapper {	position:relative;	min-height:auto;	width:950px;	margin:auto;		border-right:1px solid #024e92;	border-left:1px solid #024e92;	background:#00a7eb;	background-image:url("../images/bg_article.png");}#header {	position:relative;	width:100%;	height:390px;	font-size:15px;	color:#ffffff;	text-align:center;	background:transparent;}#main {	margin:0;	padding:0;	height:auto;	min-height:300px;}#article {	width:810px;	margin-left:auto;	margin-right:auto;	text-align:justify;}#footer {	bottom:0px;	width:100%;	height:200px;	background:#ffffff;	border-top:1px solid #024e92;	border-bottom:1px solid #024e92;}/*--------------------------------------	anchor--------------------------------------*/a:link {	color:#000000;	text-decoration:none;}a:visited {	color:#000000;	text-decoration:none;}a:hover {	color:#000000;	text-decoration:underline;}a:active {	color:#000000;	text-decoration:none;}a img {	border-style:none;}/*--------------------------------------	div#header--------------------------------------*/#headerContent {	position:relative;	margin-left:auto;	margin-right:auto;	padding:10px 30px;	width:750px;	height:350px;	font-size:13px;	background-image:url("../images/bg_header2.png");}#header a {	color:#ffffff;}#header p {	display:block;	width:490px;	float:right;	font-size:16px;	line-height:26px;	text-align:left;}		#header b {	font-size:30px;	line-height:26px;}		#header strong {	font-weight:normal;	padding-border:1px;	border-bottom:1px solid #ffffff;}		#header .entry a,#header .support a,#article .download a {	positon:relative;	float:left;	display:block;	width:210px;	margin-top:-80px;	margin-left:-260px;	padding:10px;	border-top:1px solid #86c3f9;	border-left:1px solid #86c3f9;	border-right:1px solid #024e92;	border-bottom:1px solid #024e92;	font-size:20px;	color:#ffffff;	text-align:center;	background:#037eec;}#header .entry a:hover,#header .support a:hover,#article .download a:hover {	border-top:1px solid #86c3f9;	border-left:1px solid #86c3f9;	border-right:1px solid #024e92;	border-bottom:1px solid #024e92;	background:#2095fd;}#header .entry a:active,#header .support a:active,#article .download a:active {	border-top:1px solid #024e92;	border-left:1px solid #024e92;	border-right:1px solid #86c3f9;	border-bottom:1px solid #86c3f9;	background:#0464ba;}#header .support a {	margin-top:-113px;	margin-left:0px;}#article .download a {	width:310px;	margin-top:-70px;	margin-left:477px;}#header .back {	positon:relative;	margin-top:-100px;}		/*--------------------------------------	anchor--------------------------------------*/#article p {	font-size:16px;	line-height:22px;}#article strong {	font-size:18px;}#article .red  {	color:#ff0000;}/*--------------------------------------	div#footer--------------------------------------*/#footer p {	position:relative;	width:100%;	bottom:0px;}#footer dl {	display:block;	width:500px;	padding-top:5px;	padding-right:10px;	padding-left:5px;}#footer p span {	position:relative;	display:block;	width:480px;	left:1em;}#footer .contact {	float:right;	display:block;	width:430px;	margin-top:-144px;	padding-right:20px;	padding-left:5px;	padding-bottom:50px;	border-left:1px solid #024e92;}.logomark {	margin-top:-10px;	padding-bottom:50px;	text-align:left;}.copyright {	bottom:0px;	font-family:Arial,Helvetica;	font-weight:normal;	font-size:12px;	text-align:center;	margin:0;	margin-top:-1px9; /* IE8 and below */	*margin-top:-1px; /* IE7 and below */}/*--------------------------------------	tables--------------------------------------*/table {	width:800px;	font-size:14px;	font-weight:normal;	color:#000000;	border-collapse: collapse;}table:last-child {	margin-bottom:25px;}th, td {	padding:4px;	text-align:left;}tbody tr > th {	padding-right:20px;	text-align:right;	vertical-align:top;}tbody .colored,tbody .colored > th,tbody .colored > td {	padding-right:0px;	padding-left:22px;	padding-bottom:10px;	text-align:left;	font-size:18px;	height:30px;	vertical-align:bottom;}tbody .colored > td {	padding-left:4px;}.width-11letters {	width:12em;}/*--------------------------------------	others--------------------------------------*/h1 {	display:block;	margin-top:20px;	margin-bottom:30px;	font-weight:bold;	font-size:28px;	padding-top:7px;	padding-bottom:4px;	background:transparent;}h2 {	display:block;	margin-top:30px;	margin-bottom:5px;	font-weight:bold;	font-size:32px;	color:#ffffff;	padding-top:10px;	padding-bottom:4px;	background:transparent;	border-top:1px solid #ffffff;}h2 > span {	font-size:22px;}.floatright {	float:right;}.clear {	clear:both;	margin:0;	padding:0;}