body,div,h1,h2,h3,h4,h5,h6,table,td,th,ul,ol,li,img
{margin:0px;padding:0px;}
body{text-align:center;font-family:sans-serif;}
img{border:none;}

.clean{clear:both;}
.sp{clear:both;width:100%;height:1px;line-height:0;font-size:0px;}
.wfh114{height:114px;}
.wfh64{height:64px;}
.wfh48{height:48px;}
.wfh40{height:40px;}
.wfh32{height:32px;}
.wfh24{height:24px;}
.wfh16{height:16px;}
.wfh8{height:8px;}
.bar{background:url('img/dash.png') repeat-x;}
.bar0{background:url('img/dash.png') repeat-x;}
.bar1,.bar2,.bar3{background:url('img/dash-gray.png') repeat-x;}
.bar2{height:8px;margin-top:4px;width:526px;}
.bar3{height:8px;margin-top:4px;width:40px;}
.start{margin-bottom:16px;}
.end{margin-top:16px;}
.sample{width:100%;text-align:right;}

.topinfo {
	width:800px;
	height:auto;
	font-size:11px;
line-height;11px; 	color:#646464;
	text-align:left;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
}
.topinfo .le   { float:left; width: 35px; height: 60px; }
.topinfo .box1 { float:left; width:370px; height:auto; }
.topinfo .box2 { float:left; width:370px; height:auto; }
.topinfo .box3 {
	width:740px;
	height:auto;
	float:left;
}
.topinfo h2    { margin-left:5px; font-size:12px; color:#417AB9;}
/* .topinfo ul { margin-left:20px; list-style-image: url(img/dot2.png); } */
.topinfo ul { margin:5px 0px 10px 5px; list-style-type: none; }

.topinfo ul li{
	padding-bottom: 3px;
}

.topinfo .topLatestL{
	margin: 0px;
	padding: 0px;
}
.topinfo .topLatestR{
	margin: 0px;
	padding: 10px 0px 0px;
}

#HansokuResult h2{
	color: #646464;
	font-size: 120%;
	font-weight: normal;
}

#HansokuResult h2 img{
	margin: 0px 15px 0px 0px;
	padding: 0px;
}

#HansokuResult h2 em{
	font-style: normal;
	font-size: 140%;
	font-weight: bold;
}

#HansokuResult h2 em .num{
	color: #00298C;
	font: 140% "lr SVbN", "Osaka|";
}

#HansokuResult .topLatestL{
	margin: 0px;
	padding: 0px;
	
}

#HansokuResult .topLatestR{
	margin: 0px;
	padding: 0px;
	
}



.bg{float:left;width:198px;height:500px;position:relative;}
.bg span{display:block;position:absolute;}
.ti{left:45px;top:4px;height:45px;z-index:11;width:100%;background-repeat:no-repeat;}
.cy{background-image:url('img/cl.png');left:0px;top:75px;width:100%;height:251px;z-index:10;background-repeat:no-repeat;}
.ti2{left:45px;top:449px;height:45px;z-index:11;width:100%;background-repeat:no-repeat;}

.info{float:left;width:600px;background:url('img/dash-gray-v.png') repeat-y left;font-size:12px;color:#646464;} /* #999999; */
.info h2{font-size:16px;margin:41px 16px 16px 16px;padding:0px;color:#417AB9;}  /* #034ea2 */
.info h3{font-size:16px;margin:0px;padding:0px;color:#417AB9;}  /* #034ea2 */
.info h4{font-size:14px;margin:0px;padding:0px;color:#417AB9;}
.info h5{font-size:12px;margin:0px;padding:0px;color:#417AB9;}
.info h6{font-size:12px;margin:0px;padding:0px;}
.info .data{margin:15px 15px auto 15px;width:526px;}
.info .data{line-height:1.4;}
.info .data a{color:#646464;}

.info .m ol li {float:left; height:12px; overflow:hidden; position:relative; margin:6px;}
.info .m ol li a{ position:absolute; left:0px; top:0px; width:100%; }
.info .m ol li a.f,
.info .m ol li a:hover {top:-12px;}

small{font-size:9px;color:#646464;}
.red-text{color: #FF0000;}

.right{text-align:right;}

.navi{width:100%;height:25px;text-align:right;}
.navi div.x{float:left;width:552px;height:11px;}
.navi div.o{float:left;width:200px;height:11px;}
.navi div.m{width:100%;height:7px;}

.jun{margin-top:10px;width:554px;font-size:10px;text-align:right;}
.clb{width:100%;height:auto;margin-bottom:10px; text-align:center; padding-bottom:5px;}

#lo{width:800px;margin:0px auto;text-align:left;}
#lo_t{
	width:100%;
	text-align:left;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#lw{width:800px;text-align:center;}
#lw_t{
	width:100%;
	text-align:center;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#swf_list{width:800px;margin:0px auto;text-align:left;}
#swf_list div{width:100%;height:300px;text-align:center;}
#copy{width:100%;text-align:right;color:#666;font-size:11px;font-family:sans-serif;}

#lh{margin-top:3px; width:100%;background:url('img/lh/bg.png') repeat-x top;}
#lh .mm{width:100%;height:55px;}
#lh .h{float:left;height:100%;}
#lh .l{width:160px;}
#lh .m{width:200px;}
#lh .r{width:440px;height:100%;overflow:hidden;}
#lh .r ul{list-style:none;width:100%;height:100%;}
#lh .r ul li{float:left;height:100%;overflow:hidden;position:relative;}
#lh .r ul li.about{width:69px;}
#lh .r ul li.service{width:61px;}
#lh .r ul li.client{width:53px;}
#lh .r ul li.recruit{width:60px;}
#lh .r ul li.link{width:43px;}
#lh .r ul li.contact{width:113px;}
#lh .r ul li a{position:absolute;left:0px;top:0px;display:block;width:100%;height:108px;}
#lh .r ul li a.f,
#lh .r ul li a:hover {top:-54px;}

#lh_t{
	margin-top:3px;
	width:800px;
	background:url('img/lh/bg.png') repeat-x top;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#lh_t .mm{width:100%;height:55px;}
#lh_t .h{float:left;height:100%;}
#lh_t .l{width:160px;}
#lh_t .m{width:200px;}
#lh_t .r{width:440px;height:100%;overflow:hidden;}
#lh_t .r ul{list-style:none;width:100%;height:100%;}
#lh_t .r ul li{float:left;height:100%;overflow:hidden;position:relative;}
#lh_t .r ul li.about{width:69px;}
#lh_t .r ul li.service{width:61px;}
#lh_t .r ul li.client{width:53px;}
#lh_t .r ul li.recruit{width:60px;}
#lh_t .r ul li.link{width:43px;}
#lh_t .r ul li.contact{width:113px;}
#lh_t .r ul li a{position:absolute;left:0px;top:0px;display:block;width:100%;height:108px;}
#lh_t .r ul li a.f,
#lh_t .r ul li a:hover {top:-54px;}



#lf .m{width:100%;}
#lf .m div{float:left;font-size:10px;text-align:left;}
#lf .m .d{width:30px;}
#lf .m .o{width:641px;}
#lf .m .o a{color:#646464;text-decoration:none;}
#lf .m .x{width:100px;}

#lff { width:100%;}
#lff .h{float:left;height:40px;font-size:10px;text-align:left;}
#lff .l{width:35px;}
#lff .m{width:636px;}
#lff .r{width:100px;text-decoration:none; overflow:hidden;}

#lft { width:100%;}
#lft .h{float:left;height:40px;font-size:10px;text-align:left;}
#lft .l{width:35px;}
#lft .m{width:580px;}
#lft .r{width:156px;text-decoration:none; overflow:hidden;}

#lft_t {
	width:800px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#lft_t .h{float:left;height:40px;font-size:10px;text-align:left;}
#lft_t .l{width:35px;}
#lft_t .m{width:580px;}
#lft_t .r{width:156px;text-decoration:none; overflow:hidden;}
#fl_t {
	width: 100%;
}
