@charset "utf-8";/* CSS Document */*{		margin:0;	padding:0;	font-size:100%;}img {	border:none;}a {	text-decoration:none;}a:hover {	text-decoration:underline;}body{	background:url(../images/bg_contents.gif);	font-family:"メイリオ",Meiryo,"ＭＳ Ｐゴシック",Osaka,"ヒラギノ角ゴ Pro W3",sans-serif;	text-align:center;	color:#333333;}strong , em {	font-weight:normal;	font-style:normal;}#wrap {	width:700px;	padding:0px 4px;	margin:auto;	background:url(../images/bg_shadow.gif) 0px -1px;	text-align:left;}#container {	width:700px;	margin:auto;	padding-top:9px;	background:url(../images/topline.jpg) no-repeat top;}#header {	position:relative;}#header img {	display:block;}#header_menu {	position:absolute;	top:0px;	right:0px;	margin-top:-2px;}#header li {	list-style:none;	float:left;}#gnavi {	width:700px;	height:44px;	border-bottom:1px solid #202022;	background:url(../images/navi_on.jpg) no-repeat;}#release #gnavi #gn_release a img, #solution #gnavi #gn_solution a img,#network #gnavi #gn_network a img,#product #gnavi #gn_products a img,#company #gnavi #gn_company a img,#recruit #gnavi #gn_recruit a img,#contact #gnavi #gn_contact a img{	width:100px;	height:44px;	display:block;	visibility:hidden;}.subnavi {	width:700px;	height:22px;}.subnavilist {	padding-top:5px;}.subnavilist img {	display:block;}.subnavi li {	list-style:none;	float:left;	padding-left:14px;}#bred {	padding-top:10px;	padding-left:10px;	padding-bottom:17px;	font-size:10px;	color:#97979d;	letter-spacing:1px;	background:#FFFFFF;}#bred a{	color:#97979d;}/*----------コンテンツ----------*/#maincontents {	background-color:#FFFFFF;		font-size:12px;	clear:both;}.contentsbox {	width:600px;	margin-left:50px;	margin-right:50px;	background-color:#FFFFFF;}.box {	margin-bottom:40px;	clear:both;	overflow:hidden;}.maintitle {	margin-bottom:15px;}.bigtitle {	margin-bottom:15px;}.minititle {	margin-bottom:12px;}.cap {	line-height:18px;	margin-bottom:10px;}.cap2 {	line-height:18px;	margin-bottom:20px;}.gotop {	width:600px;	height:9px;	padding-top:10px;	padding-bottom:12px;	clear:both;}.gotop img {	float:right;	margin-right:5px;}.table01 {	float:left;}.table01 th {	text-align:left;	background-color:#e1e1e1;	vertical-align:top;	padding:7px;	font-weight:normal;	color:#000000;	width:20%;}.table01 td {	padding-top:6px;	padding-left:4px;	padding-bottom:7px;	vertical-align:top;}.tableimgbox {	width:160px;	float:right;	margin-right:10px;	text-align:center;}.tableimgbox img {	margin:0px auto;}.caption {	font-size:10px;	color:#666666;	margin-top:2px;	margin-bottom:15px;	letter-spacing:0.1em;	text-align:center;}.table {	padding-bottom:10px;}.font1 {	font-size:10px;}/*----------フッター----------*/#footer {	width:700px;	background:#1a1a1c;	color:#FFFFFF;	clear:both;}#footer a {	color:#FFFFFF;	text-decoration:underline;}#footer a:hover {	color:#53c9b2;	text-decoration:none;}#footnavi {	padding-top:40px;	padding-bottom:30px;	text-align:center;}#footnavi li {	margin-left:auto;	margin-right:auto;	font-size:10px;	list-style:none;	display:inline;}#footlogo {	width:136px;	margin-bottom:12px;	margin-left:269px;	clear:both;}#copyright {	font-size:10px;	text-align:center;	padding-bottom:60px;	color:#797b7c;	letter-spacing:0.1em;}/*----------メンテナンスコメント用----------*/.maintenance {	padding:0 0 50px 0;}
