/* CSS Document */body {	width:100%;	height:auto;	color:#000000;	font-size:12px;	line-height:18px;	background-color:#EEEEEE;6cxf	margin-right: auto; 	margin-left: auto;	margin-top: 0; 	margin-bottom: 0;	text-align: center;}DIV.main{	margin-right: auto;	margin-left: auto;	width:705px;	background-color:#FFFFFF;	text-align: left;	margin-top:5px;	display:block;}span.title{	display:none;}TD.contents {	width:514px;	vertical-align:top;}#header{	border:0;	width:694px;	height:50px;	font-size: 10px;	line-height: 12px;	margin: 4px 5px 3px 6px;}#header td.logo{	width:562px;	height:88px;	padding:0;	vertical-align:top;}#header td.catch{	width:562px;	height:24px;	padding:0;	background-image:url("../images/catch_bg.gif");	background-repeat: no-repeat;	vertical-align:top;}#header td.v6pc{	width:132px;	height:88px;	padding:0;	background-image:url("../images/ipv6_back.jpg");	background-repeat: no-repeat;	text-align:center;}table.main {	border:0;	width:694px;	font-size:12px;	line-height:18px;}#header td.lang{	width:132px;	height:24px;	padding:0;	background-image:url("../images/lang_bg.gif");	background-repeat: no-repeat;	vertical-align:middle;	text-align:center;}/* グローバルナビ */#navi{	height:100%;	width:177px;	padding-left:6px;	padding-bottom:5px;	padding-right:2px;	vertical-align:top;}#navi h1 {	background-image:url("../images/menu_bg.gif");	width:177px;	height:25px;	display:block;	margin:3px 0px 2px 0px;	padding:0;}#navi span.menu{ 	display: block;	width:175px;	height:24px;	margin-bottom: 1px; 	padding: 0;	border:solid 1px #D3DAE0;	background-color:#F8F8F8;	font-size:12px;}#navi span.menu a{ 	display: block;	width:175px;	height:24px;	text-decoration:none;	color:#000000;	text-indent:7px;	line-height:24px;}#navi span.menu a:hover{ 	display: block;	width:175px;	height:24px;	background-color:#D3D1D1;	color:#000000;	text-indent:7px;	line-height:24px;}#navi span.whitebox{ 	display: block;	width:177px;	height:125px;	border:solid 1px #D3DAE0;	background-color:#F8F8F8;}#navi span.linkbox{ 	display: block;	width:177px;	height:auto;	border:solid 1px #D3DAE0;	background-color:#F8F8F8;	padding-top:10px;}#navi span.linkbox P { 	margin:0px 0px 5px 7px;	font-size:11px;	line-height:18px;}#navi span.linkbox P.ps{ 	margin:30px 0px 0px 7px;	font-size:11px;	line-height:18px;}#navi span.linkbox P a{ 	text-decoration:none;	 color:#000000;	font-size:11px;	line-height:18px;}#navi span.linkbox P a:hover{ 	text-decoration:none;	 color:#cc0000;	font-size:11px;	line-height:18px;}#contents{	width:514px;	background-color:#FFFFFF;	padding-right:5px;	vertical-align:top;}#contents DL.whatsnew{	width:377px;	display: block;	background-color:#FFFFFF;	margin-top:0px;	margin-bottom:5px;	padding-bottom:0;}#contents DT.whatsnew{	width:377px;	display: block;	background-color:#EEEEEE;	padding:7px;}#contents DD.whatsnew{	width:377px;	display: block;	background-color:#EEEEEE;	margin:0;	padding:7px;}#contents h1 {	background-image:url("../images/contents1_bg.gif");	width:514px;	height:25px;	display:block;	margin:3px 0px 2px 0px;	padding:0;}#contents h2 {	color:#0a399e;	font-weight:bold;	font-size:12px;	margin:20px 0px 2px 10px;	padding:0;}#contents h3 {	color:#188a5e;	font-weight:bold;	font-size:12px;	margin:20px 0px 2px 20px;	padding:0;}#contents TABLE {	margin-left:20px;	padding:0;	border:0;}#contents P {	margin: 0px 0px 0px 20px;	padding:0;	border:0;}#contents TH {	font-size:12px;	font-weight:normal;	text-align:left;}#contents TD {	font-size:12px;	font-weight:normal;	text-align:left;}#contents OL LI{	margin-bottom:10px;}/* スポンサー */#sponsor{	display:block;	width:132px;	padding:0px;	background-color:#FFFFFF;	padding-right:5px;	vertical-align:top;}#sponsor h1 {	background-image:url("../images/sponsor_bg.gif");	width:132px;	height:25px;	display:block;	margin:3px 0px 2px 0px;	padding:0;}#sponsor p {	width:130px;	text-align:center;	border-bottom:dotted 1px #000000;}#sponsor ul {	list-style-type: none;	margin: 0; 	padding: 0;}#sponsor li{  	list-style-type: none; 	display: block;	margin-bottom: 1px; 	padding: 0;	text-align:center;	margin-top:20px;}/* フッタ */#footer{	vertical-align:bottom;}#footer p {	display:block;	width:514px;	height:22px;	background-image:url("../images/footer_bg.gif");	background-repeat:no-repeat;	text-align:right;	color:#FFFFFF;	margin-top:10px;	margin-right:5px;	font-size:11px;	padding-top:5px;	line-height:17px;	padding-right:10px;}A:link {	color: #000099;	text-decoration: none;}A:visited {	color: #000099;	text-decoration: none;}A:hover {	color: #ff0000;	text-decoration: none;}