	html{		padding:0;		margin:0 ;	}/* clearfix */.clearfix:after { content:".";  display:block;  height:0;  clear:both;  visibility:hidden;}.clearfix { display:inline-block;}/* hide mac ie \*/* html .clearfix { height:1%;}.clearfix { display: block;}/* end *//*--------------body--------------*/body{	background:#f3f3cc url("/wirelessgate/images/common/backbg.gif")  repeat-y center top;	color:#333333;	font-family:"Hiragino Kaku Gothic Pro", "ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Osaka","MS P ƒSƒVƒbƒN", sans-serif;	padding:0;	margin:0 ;	margin-left: auto;	margin-right:auto;	text-align: center;	font-size:12px;}.clear{ 	clear:both ;	height:1px; 	font-size:1px;}.nondisplay{	display: none;}.gotop{	text-align: right;	padding:  20px 0 0 0;	background-color: #ffffff;}img{		border:none;}img.icon{	vertical-align: middle;	margin-right: 5px;}/*--------------table--------------*/table.line{		padding:0px;		border:1px solid #999999;		border-collapse:collapse;		font-size:12px;		line-height:16px;		width: 100%;}table.line td{		padding:5px 5px 5px 8px;		text-align:left;		border:1px solid #999999;}table.line th{		padding:5px 5px 5px 8px;		text-align:left;		border:1px solid #999999;		background-color:#efefef;		font-weight:bold;}/*--------------link--------------*/a:link {	color: #0066CC;	text-decoration:underline}a:visited{	color: #990033;	text-decoration: underline}a:active{	color: #ff3300;	text-decoration: underline}a:hover{	color: #ff3300;	text-decoration: underline}a[name]:hover{	color: #333333;	text-decoration:none;}a.likecopy{	color: #333333;	text-decoration: none;}/*----------paragraph------------*/p{	font-size:12px;	color:#333333;	line-height:16px;	margin: 12px 0 12px 18px;}p .caption{	color:#ff0000;	font-size: 12px;}p.captionExplain{	font-size: 10px;}p em{	font-weight: bold;	color: #003399;}.caption{	font-size:12px;	color: #ff0000;}.caption2{	font-size:10px;	color: #666666;}.attention{	font-size:12px;	color: #ff0000;}.space-top{	margin-top:30px;}h1{	font-size:16px;	font-weight: bold;	color: #003399;	/*background-color: #6699cc;*/	border-left: 5px solid #003399;	padding: 5px 0 5px 12px;	margin: 30px 0 20px 0;	line-height: 16px;}h2{	font-size:14px;	font-weight: bold;	color: #000000;	/*background-color: #6699cc;*/	border-bottom: 1px solid #cccccc;	line-height: 18px;	margin: 20px 0 10px 18px;}h2.list{	background-image: url("/wirelessgate/images/common/h2_list1.gif");	background-position:0 3px;	background-repeat: no-repeat;	padding-left:18px;}h3{}h4{	margin-bottom:6px;	text-align:center;}h5{}em{	color: #ff0000;	font-style: normal;	font-weight: normal;}strong{	color: #ff0000;	font-style: normal;	font-weight: bold;}.clear{	clear-both;	margin:0	padding:0;	line-height: 0;	font-size: 2px;}.difinition{	border:1px solid #ff0000;	margin-left: 18px;	margin-bottom:20px;	padding: 14px;}.difinition ul{	margin-bottom: 0;}/*---------------form ---------------*/form{	margin:0	padding:0;}div#corner-menu div.search-station{}div#corner-menu div.search-station input#station{	width: 170px;	margin-bottom: 5px;}/*---------------list ---------------*/dl{	margin:0 0 24px 18px;}dt{	font-weight:bold;	color: #003399;	background-image: url("/wirelessgate/images/faq/arrow_q.gif");	background-position:0 2px;	background-repeat: no-repeat;	padding: 0px 0 4px 18px;}dd{	margin-left: 18px;	margin-bottom:24px;	line-height:18px;}ul {	font-size:12px;	line-height:18px;	margin:0 0 12px 33px;	padding: 0px;}li{	margin-bottom: 6px;	padding:0px;}li.caption{	font-size:10px;	color: #cc0000;}ol{	margin: 0;	padding: 0 0 0 43px;}ol.stronger{	font-weight: bold;	color: #ff0000;}/*-------------contents-------------*/#contents{	width: 734px;	margin-left: auto;	margin-right: auto;	text-align:left;	padding:0;}/*-------------header-------------*/#header{	margin: 15px 0 15px 0 ;	height: 50px;}	#header .logo{		margin-top: 5px;		float: left ;	}	#header .spot-num{		color: #ff0000;		margin-top: 5px;		font-weight:bold;		display:block;		padding: 0 0 0 3px;	}	#header .catch-copy{		margin: 0  0  0  100px;		float: left;		text-align: left;		width:330px;	}	#header .sub-menu{		float: right ;		padding:0px;	}	#login-button{		margin-top: 4px;	}/*-------------menu-------------*/#menu{	margin-bottom: 1px;	clear: both;	width: 735px;}#menu img{	margin-right: 1px;}#menu-contact{	margin-right: 0;}/*-------------footer-------------*/#footer{	clear: both;	height: 40px;	background-color: #999999;	margin: 1px 0 20px 0;}#footer .menu{	color: #cccccc;	font-size: 12px;	float: left;	padding:12px 0 0 12px;}#footer a{	color: #ffffff;}#footer .copyright{	padding:12px 4px 0 0;	color: #ffffff;	font-size: 10px;	float: right;}#footer .corporation{	padding:6px;	float: left;}