@charset "UTF-8";/* CSS Document */*{	margin:0;	padding:0;}body{	background-color:#333333;	background-image:url(image/bg_top.jpg);	background-repeat:repeat-x;}p{	font-family:"Osaka","ＭＳ Ｐゴシック","MS PGothic", sans-serif;	font-size:14px;}.clearfix:after{	content:".";	display:block;	clear:both;	height:0;	visibility:hidden;}.clearfix{	min-height:1px;}#wrapper{	width:900px;	height:auto;	margin:0 auto;}#header{	width:900px;	height:90px;	background:url(image/header.gif) top no-repeat;	position:relative;	}#header h1{	text-indent:-9999px;}#header a.inquirytop{	text-indent:-9999px;	position:absolute;	top:4px;	left:620px;	display:block;	width:270px;	height:82px;	background:url(image/inquiry.gif) top no-repeat;}#header a.inquirytop:hover{	background:url(image/inquiry_over.gif) top no-repeat;}#cover{	width:900px;	height:400px;	margin:20px 0 10px 0;}h2#index{	width:900px;	height:50px;}div#contents{	background-color:#FFFFFF;}div#menu{	width:870px;	height:100px;	margin:0 15px;}div#menu ul{	list-style-type:none;}div#menu ul li{	float:left;}div#menu ul li a{	display:block;	width:290px;	height:100px;	text-indent:-9999px;}div#menu ul li a.step1{background:url(image/menu_01.gif) top no-repeat;}div#menu ul li a.step1:hover{background:url(image/menu_01_over.gif) top no-repeat;}div#menu ul li a.step2{background:url(image/menu_02.gif) top no-repeat;}div#menu ul li a.step2:hover{background:url(image/menu_02_over.gif) top no-repeat;}div#menu ul li a.step3{background:url(image/menu_03.gif) top no-repeat;}div#menu ul li a.step3:hover{background:url(image/menu_03_over.gif) top no-repeat;}div#contents h3{	margin:20px 15px;	width:870px;	height:40px;}div#contents h4{	margin-left:50px;	padding-left:25px;	border-bottom:1px solid #FF3300;	color:#333333;	font-size:16px;}div#contents h4.bad1{	width:360px;	background:url(image/arrow.gif) left no-repeat;}div#contents h4.h4_1{	width:200px;	background:url(image/one.gif) left no-repeat;}div#contents h4.h4_2{	width:200px;	background:url(image/two.gif) left no-repeat;}div#contents h5.payroll{	width:800px;	height:50px;	margin:20px 50px;}div#contents p{	margin:10px 70px;	color:#333333;	font-size:14px;	line-height:1.8em;}div#contents p.inq{	margin:40px auto 10px auto;	font-size:16px;	text-align:center;}a#inquirybottom{	display:block;	width:500px;	height:90px;	margin:0 200px 40px 200px;	text-indent:-9999px;	background:url(image/inquiry_bottom.gif) top no-repeat;}a#inquirybottom:hover{	background:url(image/inquiry_bottom_over.gif) top no-repeat;}div#footer{	width:900px;	height:100px;	background:url(image/footer.gif) top no-repeat;}#footer p.copy{	font-size:12px;	color:#FFFFFF;	padding-top:70px;	padding-right:20px;	text-align:right;}