.contents_center{	text-align:center;	padding-bottom:15px;}.contents_bottom_shadow{	margin:auto;	width:764px;	background-image:url(../images/shadow_bottom.gif);	background-position:bottom;	background-repeat:no-repeat;}.contents_all{	margin:auto;	width:764px;	background-image:url(../images/shadow.gif);	background-repeat:repeat-y;}.contents_main{	margin:auto;	width:750px;	background-color:#FFFFFF;}.contents_head{	width:750px;	height:90px;	text-align:left;	background-image:url(../images/header_back.jpg);	background-repeat:no-repeat;}.contents_head img{	margin-top:15px;	margin-left:15px;}.top_menu{	text-align:right;	background-color:#CECECE;	font-size:10px;	line-height:23px;	clear:both;}.top_menu ul{	display:inline;	float:left;	list-style-type:none;	text-align:left;	margin-left:15px;}.top_menu li{	display:inline;}.top_menu img{	margin-top:3px;	margin-right:15px;	margin-bottom:3px;}.top_menu A{	color:#666666;}.top_menu A:link{	color:#666666;}.top_menu A:visited{	color:#666666;}.top_menu A:active{	color:#666666;}.top_menu A:hover{	color:#666666;}.small_text{	font-size:9px;}.contents_body{	width:724px;	margin:auto;	margin-top:20px;}.contents_left{	float:left;}.contents_right{	float:right;}.recruit_info{	margin-top:5px;	text-align:left;	width:184px;	background-color:#EFEFEF;	border:1px solid #C2C2C2;	padding-bottom:20px;}.recruit_info dt{@@margin-top:5px;	margin-left:12px;	margin-right:12px;	font-size:12px;	color:#3399FF;}.recruit_info dd{	margin-left:12px;	margin-right:12px;	font-size:10px;	line-height:18px;	}.topmenu{	width:526px;	list-style-type:none;}.topmenu01{	background-image:url(../images/top_menu01_3.jpg);	background-repeat:no-repeat;	float:left;	width:172px;	height:200px;	margin-right:4px;}.topmenu01 a{	display:block;	width:172px;	height:200px;}.topmenu02{	background-image:url(../images/top_menu02_3.jpg);	background-repeat:no-repeat;	float:left;	width:173px;	height:200px;	margin-right:4px;}.topmenu02 a{	display:block;	width:173px;	height:200px;}.topmenu03{	background-image:url(../images/top_menu03_3.jpg);	background-repeat:no-repeat;	float:left;	width:173px;	height:200px;}.topmenu03 a{	display:block;	width:173px;	height:200px;}.topmenu04{	background-image:url(../images/recruit_new2.gif);	background-repeat:no-repeat;	float:left;	width:201px;	height:82px;	margin-top:5px;	margin-right:5px;}.topmenu04 a{	display:block;	width:201px;	height:82px;}.topmenu05{	background-image:url(../images/recruit_career2.gif);	background-repeat:no-repeat;	float:left;	width:201px;	height:82px;	margin-top:5px;	margin-right:5px;}.topmenu05 a{	display:block;	width:201px;	height:82px;}.topmenu06{	background-image:url("../images/faq2.gif");	background-repeat:no-repeat;	float:left;	width:114px;	height:82px;	margin-top:5px;}.topmenu06 a{	display:block;	width:114px;	height:82px;}.topmenu A:hover {	background-color:transparent;}.topmenu A:hover img{	visibility:hidden;}.menu{	text-align:left;	width:185px;	list-style-type:none;}.menu li{	width:185px;}.menu01{	background-image:url("../images/menu01_3.gif");	background-repeat:no-repeat;	width:185px;	margin-bottom:1px;}.menu01 a{	display:block;	width:185px;	height:39px;}.menu02{	background-image:url("../images/menu02_3.gif");	background-repeat:no-repeat;	width:185px;	margin-bottom:1px;}.menu02 a{	display:block;	width:185px;	height:39px;}.menu03{	background-image:url("../images/menu03_3.gif");	background-repeat:no-repeat;	width:185px;	margin-bottom:1px;}.menu03 a{	display:block;	width:185px;	height:39px;}.menu04{	background-image:url("../images/menu04_3.gif");	background-repeat:no-repeat;	width:185px;	height:39px;	margin-bottom:1px;}.menu04 a{	display:block;	width:185px;	height:39px;}.menu05{	background-image:url("../images/menu05_3.gif");	background-repeat:no-repeat;	width:185px;	height:39px;	margin-bottom:1px;}.menu05 a{	display:block;	width:185px;	height:39px;}.menu06{	background-image:url("../images/menu06_3.gif");	background-repeat:no-repeat;	width:185px;	height:39px;	margin-bottom:1px;}.menu06 a{	display:block;	width:185px;	height:39px;}.menu li A:hover {	background-color:transparent;}.menu li A:hover img{	visibility:hidden;}.menu img{	vertical-align:top;}.menu li ul{	width:185px;	list-style-type:none;}.submenu01{	width:185px;	height:25px;	line-height:25px;	text-indent:15px;	background-image:url(../images/arrow.gif);	background-repeat:no-repeat;	background-position:right;	margin-bottom:1px;}.submenu02{	display:block;	background-color:#94C9FF;	width:185px;	height:25px;	line-height:25px;	color:#FFFFFF;	text-indent:15px;	margin-bottom:1px;}.submenu02 a{	display:block;	width:185px;	height:25px;	text-decoration:none;}.submenu02 A:link{	color:#FFFFFF;}.submenu02 A:visited{	color:#FFFFFF;}.submenu02 A:active{	color:#FFFFFF;}.submenu02 A:hover{	color:#FFFFFF;	background-image:url(../images/arrow2.gif);	background-repeat:no-repeat;	background-position:right;}.submenu03{	width:185px;	height:25px;	line-height:25px;	text-indent:40px;	background-image:url(../images/arrow.gif);	background-repeat:no-repeat;	background-position:right;	margin-bottom:1px;}.submenu04{	display:block;	background-color:#94C9FF;	width:185px;	height:25px;	line-height:25px;	color:#FFFFFF;	text-indent:40px;	margin-bottom:1px;}.submenu04 a{	display:block;	width:185px;	height:25px;	text-decoration:none;}.submenu04 A:link{	color:#FFFFFF;}.submenu04 A:visited{	color:#FFFFFF;}.submenu04 A:active{	color:#FFFFFF;}.submenu04 A:hover{	color:#FFFFFF;	background-image:url(../images/arrow2.gif);	background-repeat:no-repeat;	background-position:right;}.submenu05{	width:185px;	height:25px;	line-height:25px;	text-indent:15px;	background-image:url(../images/arrow.gif);	background-repeat:no-repeat;	background-position:right;}.submenu06{	display:block;	background-color:#94C9FF;	width:185px;	height:25px;	line-height:25px;	color:#FFFFFF;	text-indent:15px;}.submenu06 a{	display:block;	width:185px;	height:25px;	text-decoration:none;}.submenu06 A:link{	color:#FFFFFF;}.submenu06 A:visited{	color:#FFFFFF;}.submenu06 A:active{	color:#FFFFFF;}.submenu06 A:hover{	color:#FFFFFF;	background-image:url(../images/arrow2.gif);	background-repeat:no-repeat;	background-position:right;}.submenu07{	width:185px;	height:25px;	line-height:25px;	text-indent:40px;	background-image:url(../images/arrow.gif);	background-repeat:no-repeat;	background-position:right;}.submenu08{	display:block;	background-color:#94C9FF;	width:185px;	height:25px;	line-height:25px;	color:#FFFFFF;	text-indent:40px;}.submenu08 a{	display:block;	width:185px;	height:25px;	text-decoration:none;}.submenu08 A:link{	color:#FFFFFF;}.submenu08 A:visited{	color:#FFFFFF;}.submenu08 A:active{	color:#FFFFFF;}.submenu08 A:hover{	color:#FFFFFF;	background-image:url(../images/arrow2.gif);	background-repeat:no-repeat;	background-position:right;}.contents_box{	text-align:left;	width:512px;	margin-top:15px;	margin-left:38px;	margin-right:15px;}.contents_box img#img01{	margin-bottom:10px;}.contents_box img#img03{	margin-top:5px;	margin-left:10px;}.contents_box img#img04{	margin-top:10px;	margin-bottom:20px;}.contents_box img#img05{	margin-right:10px;}.contents_box h3{	font-size:16px;}.contents_box h4{	font-size:14px;}.text_blue{	color:#3399FF;}.text_bigblue{	font-size:12px;	color:#3399FF;	border-left:6px solid #3399FF;}.company{	text-align:left;	width:161px;	margin-top:20px;	margin-left:20px;	margin-right:4px;	background-image:url(../images/company_border.gif);	background-repeat:repeat-y;}.company_detail{	font-size:10px;	text-align:left;	width:143px;	margin:auto;	margin-top:10px;}.company_detail2{	font-size:10px;	text-align:left;	width:143px;	margin:auto;	margin-top:10px;}.contents_right_work{	float:right;	background-image:url(../work/images/work_image01.jpg);	background-repeat:no-repeat;	background-position:right top;	text-align:left;	width:527px;	padding-top:15px;	margin-left:38px;}.contents_right_work h3{	font-size:16px;	color:#3399FF;	margin-top:20px;}.contents_right_work p{	width:512px;	margin-top:20px;}.contents_right_work ul{	width:512px;	list-style-type:none;}.workmenu01{	background-image:url(../work/images/hard_menu02.jpg);	background-repeat:no-repeat;	float:left;	width:163px;	height:245px;	margin-right:9px;}.workmenu01 a{	display:block;	width:163px;	height:245px;}.workmenu02{	background-image:url(../work/images/soft_menu02.jpg);	background-repeat:no-repeat;	float:left;	width:163px;	height:245px;	margin-right:9px;}.workmenu02 a{	display:block;	width:163px;	height:245px;}.workmenu03{	background-image:url(../work/images/sales_menu02.jpg);	background-repeat:no-repeat;	float:left;	width:163px;	height:245px;}.workmenu03 a{	display:block;	width:163px;	height:245px;}.contents_right_work ul A:hover {	background-color:transparent;}.contents_right_work ul A:hover img{	visibility:hidden;}.work_contents_box{	text-align:center;}.about_table th{	width:178px;	font-size:16px;	font-weight:normal;	color:#FFFFFF;	text-align:center;	background-color:#3399FF;}.about_table td{	padding-left:10px;}.about_box03{	margin-top:25px;}.about_box03 h2{	font-size:24px;	font-weight:normal;	color:#000000;}.about_box03 ul{	list-style-type:none;	margin-top:20px;}.about_box03 ul li{	margin-bottom:20px;}.about_box03 h3{	margin-bottom:6px;}.about_box04{	text-align:center;	margin-bottom:40px;}.about_box05{	width:264px;	height:28px;	margin:auto;	margin-top:15px;	line-height:28px;	background-image:url(../about/images/about_image03.gif);	background-repeat:no-repeat;}.text_bigblue2{	font-size:12px;	font-weight:bold;	color:#3399FF;}.text_bigblue3{	font-size:14px;	color:#3399FF;}.about_box03 dt{	color:#3399FF;	font-size:120%;}.about_box03 dd{	margin-bottom:1.65em;}.rightimg{	float:right;	padding:0 0 5px 8px;}.new_td{	width:100px;	text-align:center;	font-weight:bold;	background-color:#DEDEDE;}.new_td2{	border-top:2px solid #DEDEDE;	border-right:2px solid #DEDEDE;	border-bottom:2px solid #DEDEDE;}.new_box{	margin-left:10px;}.new_table{	margin-bottom:5px;}.faq dt{	border:2px solid #D6EBC2;	padding:5px 4px 3px 0;	background-image:url(../images/q.gif);	background-position:7px center;	background-repeat:no-repeat;	background-color:#D6EBC2;	padding-left:45px;}.faq dd{	border:2px solid #D6EBC2;	background-image:url(../images/a.gif);	background-position:7px center;	background-repeat:no-repeat;	margin:0 0 10px 0;	padding:6px 4px 6px 45px;}.faq_step{	list-style-type:none;	margin:0px;	padding:0px;}.step01{	background-image:url(../images/faq_image1.gif);	background-repeat:no-repeat;	padding-left:103px;	height:87px;}.step02{	background-image:url(../images/faq_image2.gif);	background-repeat:no-repeat;	padding-left:103px;	height:70px;}.step03{	background-image:url(../images/faq_image3.gif);	background-repeat:no-repeat;	padding-left:103px;	height:70px;}.step04{	background-image:url(../images/faq_image4.gif);	background-repeat:no-repeat;	padding-left:103px;	height:70px;}.step05{	background-image:url(../images/faq_image5.gif);	background-repeat:no-repeat;	padding-left:103px;	height:58px;}.border_box{	width:220px;	margin-top:10px;	margin-bottom:10px;	border:3px double #CCCCCC;	padding:10px;}.border_box2{	margin-top:10px;	margin-bottom:10px;	border:3px double #CCCCCC;	padding:10px;}.border_box table td{	vertical-align:top;}.border_box2 table td{	vertical-align:top;}.pagetop{	width:512px;	height:39px;	background-image:url(../images/border.gif);	background-repeat:no-repeat;	background-position:top;	text-align:right;}.pagetop img{	margin-top:22px;}.footer{	margin:auto;	margin-top:30px;	width:730px;	text-align:right;	padding-top:8px;	padding-bottom:20px;	border-top:1px solid #C2C2C2;	clear:both;}.footer ul{	display:inline;	float:left;	list-style-type:none;	text-align:left;}.footer li{	display:inline;}.clear{	clear:both;}