#header_wrap{height:140px;position:relative;}
#left{width:182px;float:left;}
	#left>h2{height:96px;background-color:#E46C0B;color:#fff;font-size:24px;font-weight:bold;padding-left:20px;padding-top:40px;}
	#left>h2 span{display:block;font-size:12px;}
	#submenu{border:1px solid #e2e2e2;padding:24px 10px;}
	#submenu li{border-bottom:1px solid #e2e2e2;font-size:15px;font-weight:bold;line-height:38px;padding-left:5px;}
	#submenu li a{color:#333;display:block;}
	#submenu li.on a{background:url("/images/common/left_dot.gif") right 13px no-repeat;color:#E46C0B;}

	.subIcon{height:73px;margin-top:25px;}
	.subIcon li{float:left;width:53px;padding-left:7px;}
	.subIcon li a{display:block;background:url("/images/common/left_icon.gif") 3px 0 no-repeat;padding-top:55px;font-weight:bold;}
	.subIcon li a:hover{color:#000;}
	.subIcon li.icon2 a{background-position:-58px 0;}
	.subIcon li.icon3 a{background-position:-120px 0;}

#content{width:728px;float:right;}
	#page_route{line-height:13px;text-align:right;}
	#page_route span{display:inline-block;padding:0 3px;}
	#page_route strong{font-weight:bold;}
	#content>h3{font-weight:bold;font-size:24px;color:#333;line-height:54px;border-bottom:1px solid #e46c0a;}


/* company */

#content .mt{margin:15px 0 15px 0;}
	#content > h4{font-size:18px;margin:15px 0 10px 0;font-weight:bold;}
	#content > h5{font-size:18px;margin:15px 0 10px 0;font-weight:bold; color:#333; border-bottom:1px solid #e06b21; margin-bottom:30px; padding-bottom:8px;}
	#content > h5:before{display:inline-block; content:''; width:8px; height:8px; border-radius:20px; background-color:#e06b21; margin-right:8px;}
	#content .txt{font-size:14px;color:#4a4a4a;padding-bottom:3px;}

/* history */

	#conp{background:url('/images/sub/company02_bg.jpg') 0 0 no-repeat;width:708px;height:1684px;margin-left:10px;}
	#conp .ft{font-size:13px;color:#222222;position:relative;left:224px;top:135px;}
	#conp .y08{padding-bottom:165px;}
		  .y09{padding-bottom:127px;}
		  .y10{padding-bottom:87px;}
		  .y11{padding-bottom:101px;}
		  .y12{padding-bottom:33px;}
		  .y13{padding-bottom:60px;}

#history>div{}
#history>div:first-child{margin-top:60px;}
#history>div:after{display:block;content:"";clear:both;}
#history div p{float:left;display:inline-block;width:174px;height:174px;background:url("../images/sub/company02_bg4.jpg") 0 -1500px no-repeat;text-indent:-9999px;}
#history>div>p.year2023{background-position:0 -3061px;}
#history>div>p.year2022{background-position:0 -2857px;}
#history>div>p.year2021{background-position:0 -2653px;}
#history>div>p.year2020{background-position:0 -2449px;}
#history>div>p.year2019{background-position:0 -2243px;}
#history>div>p.year2018{background-position:0 -2040px;}
#history>div>p.year1{background-position:0 -1836px;}
#history>div>p.year2{background-position:0 -1632px;}
#history>div>p.year3{background-position:0 -1428px;}
#history>div>p.year4{background-position:0 -1224px;}
#history>div>p.year5{background-position:0 -1020px;}
#history>div>p.year6{background-position:0 -816px;}
#history>div>p.year7{background-position:0 -613px;}
#history>div>p.year8{background-position:0 -408px;}
#history>div>p.year9{background-position:0 -204px;}
#history>div>p.year10{background-position:0 0;}
#history>div>ul{float:left;margin-top:87px;border-top:1px solid #FF9843;width:550px;padding-top:15px;}
#history>div>ul>li{padding:2px 10px 2px 30px;font-size:14px;}
#history>div>ul>li.tit{font-weight:bold; color:#ff7e16;}

/* location */

#content .location{width:466px;float:left;display:block;}
#map_canvas{width:468px;margin-top:30px;background-color:#000;}
#sub_bus{float:right;width:234px;height:466px;margin-top:30px;}
#sub_bus .tit{font-size:15px;font-weight:bold;}
#sub_bus .hel01{line-height:35px;}
#sub_bus .hel02{line-height:25px;}
#sub_bus ul{margin-bottom:30px;}
#sub_bus .fc{color:#33ad27;font-weight:bold;}
#sub_bus .fb{color:#365caf;font-weight:bold;}
#sub_bus .fr{color:#e20f16;font-weight:bold;}

/* business */

#bding{background:url('/images/sub/business03_bg.jpg') 0 0 no-repeat;width:708px;}
	#stp{padding:30px 0 0 165px;}
	#stp > h4{color:#e46c0a;font-size:20px;}
	#stp dl dt{color:#565656;font-size:18px;font-weight:bold;}
	#stp dl dd{color:#6c6c6c;font-size:13px;margin-bottom:60px;}
#box_kit{background:url('/images/sub/box_kit.gif') 0 0 no-repeat;width:680px;height:95px;margin:23px 16px;}
#box_kit ul{float:left;margin:14px 45px;line-height:22px;}
#box_kit ul li{background:url('/images/sub/box_dot.gif') 0 10px no-repeat;padding-left:10px;}
#box_kit ul li.on a {color: #e46c0a;text-decoration:underline;}
#box_pj{margin:23px 16px;}
#box_pj > h5{}
#box_pj > dl dt{position:relative;left:630px;top:-30px;}
#box_pj > dl dd{float:left;display:inline-block;margin:0 25px 25px 25px;border:1px solid #9d9d9d;width:174px;height:191px;text-align:center;padding-top:7px;line-height:20px;}




/* estimation */

#formMail{padding-top:30px;}
#formMail th{background-color:#E9893C;font-size:14px;font-weight:bold;color:#fff;border:1px solid #ccc;}
#formMail td{border:1px solid #ccc;padding:6px 10px;}
#formMail input{border:1px solid #ddd;height:20px;background-color:#F6F6F6;}
#company,#address,#title,#userMessage,#name{width:100%;}
#mobile1,#mobile2,#mobile3,#phone1,#phone2,#phone3,#fax1,#fax2,#fax3{width:68px;}
#userFile{width:80%;}
#search{height:20px;width:100px;border:1px solid #000;}
#formMail p{text-align:center;padding-top:20px;}