@charset "utf-8";



.AnchorTop,AnchorSlide{

	position: relative;

	z-Index: 10;

}



.cubeArea {

	position: fixed;

	top: 175px;

	left: 1000px;

	z-index: 100;

	width: 371px;

	height: 367px;

	overflow: hidden;

}

#cubeArea {

	background-position: left top;

}

		.cubeArea div a.cubeLink01 {

			display: block;

			position: absolute;

			top: 130px;

			left: 40px;

			width: 144px;

			height: 110px;

			outline: none;

		}

		.cubeArea div a.cubeLink02 {

			display: block;

			position: absolute;

			top: 130px;

			left: 184px;

			width: 144px;

			height: 110px;

			outline: none;

		}



/*==================================================

	#home

==================================================*/

#home {

	position: relative;

	height: 750px;

	width: 1560px;

	overflow: hidden;

	background: url(/img/bg_home.jpg) left top no-repeat;

}

	#home h2 {

		position: absolute;

		top: 175px;

		left: 868px;

		text-indent: -9999px;

		height: 348px;

		width: 292px;

		background: url(/img/home_img_h2.png) left top no-repeat;

	}

	#home #homeTxt01 {

		position: absolute;

		top: 188px;

		left: 193px;

		text-indent: -9999px;

		width: 456px;

		height: 377px;

		background: url(/img/home_txt01.png) left top no-repeat;

	}

	#home #qube01,

	#home #qube02,

	#home #qube03,

	#home #qube04,

	#home #qube05,

	#home #qube06 {

		z-index: 80;

	}

	#home #qube01 {

		position: absolute;

		top: 25px;

		left: 728px;

		text-indent: -9999px;

		width: 187px;

		height: 176px;

		background: url(/img/home_img_qube01.png) left top no-repeat;

	}

	#home #qube02 {

		position: absolute;

		top: 251px;

		left: 749px;

		text-indent: -9999px;

		width: 51px;

		height: 55px;

		background: url(/img/home_img_qube02.png) left top no-repeat;

	}

	#home #qube03 {

		position: absolute;

		top: 91px;

		left: 1086px;

		text-indent: -9999px;

		width: 73px;

		height: 72px;

		background: url(/img/home_img_qube03.png) left top no-repeat;

	}

	#home #qube04 {

		position: absolute;

		top: -50px;

		left: 1239px;

		text-indent: -9999px;

		width: 176px;

		height: 156px;

		background: url(/img/home_img_qube04.png) left top no-repeat;

	}

	#home #qube05 {

		position: absolute;

		top: 504px;

		left: 655px;

		text-indent: -9999px;

		width: 185px;

		height: 195px;

		background: url(/img/home_img_qube05.png) left top no-repeat;

	}

	#home #qube06 {

		position: absolute;

		top: 497px;

		right: 0;

		text-indent: -9999px;

		width: 437px;

		height: 511px;

		background: url(/img/home_qube06.png) left top no-repeat;

	}

	#home #qubekun {

		position: absolute;

		top: 376px;

		left: 786px;

		text-indent: -9999px;

		width: 119px;

		height: 165px;

		background: url(/img/home_img_qubekun.png) left top no-repeat;

		z-index: 100;

	}





/*==================================================

	#about

==================================================*/

#about {

	position: relative;

	height: 750px;

	width: 1560px;

	overflow: hidden;

	background: url(/img/bg_about.gif) left top repeat;

}

	#aboutInner {

		position: relative;

		height: 750px;

		width: 1560px;

		overflow: hidden;

	}

	#about #about_top,

	#about #about_topmessage,

	#about #about_whats,

	#about #about_company {

		display: none;

		position: absolute;

		left: 0;

		top: 0;

		width: 100%;

		height: 100%;

	}


	#about #about_map {

		position: absolute;

		left: -10000px;

		top: 0;

		width: 100%;

		height: 100%;

	}

		#about #about_top {

			z-index: 99;

		}

		#about #about_topmessage,

		#about #about_whats,

		#about #about_company,

		#about #about_map {

			z-index: 101;

			background: url(/img/bg_about.gif) left top repeat;

		}

		#about #aboutLower {

			display: none;

		}

	

	#about h2#h201 {

		position: absolute;

		top: 175px;

		left: 868px;

		text-indent: -9999px;

		height: 348px;

		width: 292px;

		background: url(/img/about_h201.png) left top no-repeat;

		z-index: 10000;

	}

	#about #about_top h2#h202 {

		position: absolute;

		top: 117px;

		left: 208px;

		text-indent: -9999px;

		height: 115px;

		width: 534px;

		background: url(/img/about_h202.png) left top no-repeat;

	}

	#about #about_top #aboutTxt01 {

		position: absolute;

		top: 257px;

		left: 233px;

		text-indent: -9999px;

		width: 534px;

		height: 150px;

		background: url(/img/about_txt01.png) left top no-repeat;

	}

		#about #about_top #about_ul01 {

			position: absolute;

			top: 431px;

			left: 209px;

			width: 580px;

			z-index: 100;

		}

			#about #about_top #about_ul01 li {

				float: left;

				margin: 0 15px 15px 0;

				text-indent: -9999px;

			}

			#about #about_top #about_ul01 li#about_li01 a {

				display: block;

				width: 261px;

				height: 78px;

				overflow: hidden;

				background: url(/img/about_menu01_no.png) left top no-repeat;

			}

				#about #about_top #about_ul01 li#about_li01 a:hover {

					background: url(/img/about_menu01_on.png) left top no-repeat;

				}

			#about #about_top #about_ul01 li#about_li02 a {

				display: block;

				width: 266px;

				height: 78px;

				overflow: hidden;

				background: url(/img/about_menu02_no.png) left top no-repeat;

			}

				#about #about_top #about_ul01 li#about_li02 a:hover {

					background: url(/img/about_menu02_on.png) left top no-repeat;

				}

			#about #about_top #about_ul01 li#about_li03 a {

				display: block;

				width: 261px;

				height: 78px;

				overflow: hidden;

				background: url(/img/about_menu03_no.png) left top no-repeat;

			}

				#about #about_top #about_ul01 li#about_li03 a:hover {

					background: url(/img/about_menu03_on.png) left top no-repeat;

				}

			#about #about_top #about_ul01 li#about_li04 a {

				display: block;

				width: 266px;

				height: 78px;

				overflow: hidden;

				background: url(/img/about_menu04_no.png) left top no-repeat;

			}

				#about #about_top #about_ul01 li#about_li04 a:hover {

					background: url(/img/about_menu04_on.png) left top no-repeat;

				}

			#about #about_top #about_ul01 li#about_li01 a,

			#about #about_top #about_ul01 li#about_li03 a {

				display: block;

				width: 261px;

				height: 78px;

				overflow: hidden;

			}

			#about #about_top #about_ul01 li#about_li02 a,

			#about #about_top #about_ul01 li#about_li04 a {

				display: block;

				width: 266px;

				height: 78px;

				overflow: hidden;

			}



#about #about_top #about_item01 {

	position: absolute;

	top: 552px;

	left: 208px;

	width: 531px;

	height: 547px;

	background: url(/img/about_img01.png) left top no-repeat;

	z-index: 1;

}

#about #about_top #about_item02 {

	position: absolute;

	top: -180px;

	left: 580px;

	width: 172px;

	height: 326px;

	background: url(/img/about_img02.png) left top no-repeat;

}

/*

#about #about_top #about_item03 {

	position: absolute;

	top: -40px;

	left: 1157px;

	width: 278px;

	height: 282px;

	background: url(/img/about_img03.png) left top no-repeat;

}

*/

#about #about_top #about_item04 {

	position: absolute;

	top: 28px;

	left: 787px;

	width: 206px;

	height: 273px;

	background: url(/img/about_img04.png) left top no-repeat;

}

#about #about_top #about_item05 {

	position: absolute;

	top: 295px;

	left: 1216px;

	width: 205px;

	height: 229px;

	background: url(/img/about_img05.png) left top no-repeat;

}

#about #about_top #about_item06 {

	position: absolute;

	top: 465px;

	left: 787px;

	width: 278px;

	height: 282px;

	background: url(/img/about_img06.png) left top no-repeat;

}

#about .ico_arrowL {

	position: absolute;

	top: 338px;

	left: 92px;

	z-index: 10000;	

}

#about .ico_arrowR {

	position: absolute;

	top: 338px;

	right: 82px;

	width: 71px;

	height: 71px;

	background: url(/img/slide_arrow_right_no.png) left top no-repeat;

	z-index: 10000;	

}

	#about .ico_arrowL a {

		display: block;

		width: 71px;

		height: 71px;

		background: url(/img/slide_arrow_left_no.png) left top no-repeat;

		text-decoration: none;

	}

		#about .ico_arrowL a:hover {

			background: url(/img/slide_arrow_left_on.png) left top no-repeat;

		}

	#about .ico_arrowR a {

		display: block;

		width: 71px;

		height: 71px;

		background: url(/img/slide_arrow_right_no.png) left top no-repeat;

		text-decoration: none;

	}

		#about .ico_arrowR a:hover {

			background: url(/img/slide_arrow_right_on.png) left top no-repeat;

		}

	

/* top message*/

#about #about_topmessage {

	position: relative;

	height: 760px;

	width: 1560px;

}

	#about #h203 {

		position: absolute;

		top: 25px;

		left: 305px;

		background: url(/img/about/about_h203.png) left top no-repeat;

		width: 201px;

		height: 51px;

		text-indent: -9999px;

		z-index: 200;

	}

		#about #h203 a {

			display: block;

			width: 201px;

			height: 51px;

			overflow: hidden;

		}

	#about #about_topmessage h3 {

		position: absolute;

		top: 94px;

		left: 305px;

		background: url(/img/about/about_h3_topmessage.png) left top no-repeat;

		width: 363px;

		height: 37px;

		text-indent: -9999px;

	}

		#about #ul_about_topmessage01 {

			position: absolute;

			top: 25px;

			left: 530px;

			background: url(/img/about/about_topmessage_bg01.png) left top no-repeat;

			width: 729px;

			height: 56px;

			z-index: 1000;

		}

			#about #ul_about_topmessage01 li {

				float: left;

				font-weight: bold;

				margin: 0 20px 0 0;

				padding: 12px 0 0 20px;

			}

				#about #ul_about_topmessage01 li a {

					padding: 0 0 0 20px;

					background: url(/img/about/about_ico_arrow01.gif) left center no-repeat;

					color: #fffad5;

					text-decoration: none;

				}

					#about #ul_about_topmessage01 li a.active,

					#about #ul_about_topmessage01 li a.current {

						color: #ffffff;

					}

	#message_img01 {

		position: absolute;

		top: 150px;

		left: 305px;

		z-index: 100;

	}

	#message_img02 {

		position: absolute;

		top: 510px;

		left: 385px;

		z-index: 101;

	}

	#message_box01 {

		position: absolute;

		top: 150px;

		left: 444px;

		background: url(/img/about/about_message_bg02.png) left top no-repeat;

		width: 815px;

		height: 381px;

		z-index: 99;

	}

		#message_box01Inner {

			padding: 15px 30px;

		}

			#message_box01Inner p {

				margin: 1em 0 0 0;

				line-height: 1.7;

			}

	#about #about_topmessage dl {

		position: absolute;

		top: 555px;

		left: 635px;

	}

		#about #about_topmessage dl dt {

			clear: both;

			float: left;

			margin: 0 10px 8px 0;

		}

		#about #about_topmessage dl dd {

			float: left;

		}



/* what is cubetech */

#about #about_whats {

	height: 750px;

	width: 1560px;

}

	#about #about_whats h3 {

		position: absolute;

		top: 94px;

		left: 305px;

		background: url(/img/about/about_h3_what.png) left top no-repeat;

		width: 522px;

		height: 37px;

		text-indent: -9999px;

	}

	#about #about_whats #ul_about_whats01 {

		position: absolute;

		top: 190px;

		left: 308px;

		width: 980px;

	}

		#about #about_whats #ul_about_whats01 li {

			float: left;

			margin: 0 10px 0 0;

			width: 230px;

			height: 279px;

			text-indent: -9999px;

		}

		#about #about_whats #ul_about_whats01 li:hover {

			cursor: pointer;

			background-position: left -279px;

		}

		#ul_about_whats01_img01 {

			background: url(/img/about/whatiscubetech_img01.png) left top no-repeat;

		}

		#ul_about_whats01_img02 {

			background: url(/img/about/whatiscubetech_img02.png) left top no-repeat;

		}

		#ul_about_whats01_img03 {

			background: url(/img/about/whatiscubetech_img03.png) left top no-repeat;

		}

		#ul_about_whats01_img04 {

			background: url(/img/about/whatiscubetech_img04.png) left top no-repeat;

		}

		#ul_about_whats01_img05 {

			background: url(/img/about/whatiscubetech_img05.png) left top no-repeat;

		}

		#ul_about_whats01_img06 {

			position: relative;

			background: url(/img/about/whatiscubetech_img06.png) left top no-repeat;

		}

		#ul_about_whats01_img07 {

			background: url(/img/about/whatiscubetech_img07.png) left top no-repeat;

		}

		#ul_about_whats01_img08 {

			background: url(/img/about/whatiscubetech_img08.png) left top no-repeat;

		}

		#ul_about_whats01_img05,

		#ul_about_whats01_img06,

		#ul_about_whats01_img07,

		#ul_about_whats01_img08 {

			position: relative;

			top: -75px;

			z-index: 100;

		}

		#whats_img01 {

			position: absolute;

			top: 354px;

			left: 506px;

			z-index: 99;

			background: url(/img/about/whatiscubetech_img09.png) left top no-repeat;

			width: 98px;

			height: 99px;

		}



/* what is cubetech */

#about #about_company {

	height: 750px;

	width: 1560px;

}

	#about #about_company h3 {

		position: absolute;

		top: 94px;

		left: 305px;

		background: url(/img/about/about_h3_company.png) left top no-repeat;

		width: 522px;

		height: 37px;

		text-indent: -9999px;

	}

		#about #about_company .printBtn {

			position: absolute;

			top: 100px;

			left: 862px;

		}

	#about #about_company #about_company_box01 {

		position: absolute;

		top: 164px;

		left: 305px;

		width: 952px;

		z-index: 101;

	}

		#about #about_company #about_company_box01 #about_company_box01L {

			float: left;

			width: 500px;

		}

			#about #about_company #about_company_box01 #about_company_box01L table {

				width: 100%;

			}

				#about #about_company #about_company_box01 #about_company_box01L table th {

					background: #179471;

					width: 160px;

					border-bottom: 1px solid #f2f2f2;

					color: #ffffff;

					font-weight: bold;

					vertical-align: top;

				}

					#about #about_company #about_company_box01 #about_company_box01L table th div,

					#about #about_company #about_company_box01 #about_company_box01L table td div {

						padding: 5px 10px;

					}

				#about #about_company #about_company_box01 #about_company_box01L table td {

					background: #ffffff;

					border-bottom: 1px solid #f2f2f2;

				}

					.td_style01 {

						line-height: 75px;

					}

		#about #about_company #about_company_box01 #about_company_box01R {

			float: right;

			width: 426px;

		}

			#about #about_company #about_company_box01 #about_company_box01R dl {

				background: url(/img/about/company_bg01.png) left top repeat-y;

				overflow: hidden;

				zoom: 1;

				height: 785px;

			}

				#about #about_company #about_company_box01 #about_company_box01R dl dt {

					clear: both;

					float: left;

					width: 82px;

					font-weight: bold;

					color: #ffffff;

					background: #179471;

				}

					#about #about_company #about_company_box01 #about_company_box01R dl dt span {

						display: inline-block;

						*display: inline;

						zoom: 1;

						padding: 3px 5px;

					}

				#about #about_company #about_company_box01 #about_company_box01R dl dd {

					float: right;

					width: 320px;

					margin: 0 0 25px 0;

				}



/* access map */

#about #about_map {

}

	#about #about_map h3 {

		position: absolute;

		top: 94px;

		left: 305px;

		background: url(/img/about/about_h3_map.png) left top no-repeat;

		width: 332px;

		height: 37px;

		text-indent: -9999px;

	}

	#about #about_map .printBtn {

		position: absolute;

		top: 100px;

		left: 668px;

	}

	#about #about_map dl {

		overflow: hidden;

		zoom: 1;

		margin: 0 0 0 15px;

	}

		#about #about_map dl dt {

			display: inline-block;

			*display: inline;

			zoom: 1;

			float: left;

			font-size: 145%;

			font-weight: bold;

			color: #0d6e53;

			margin: 0 15px 0 0;

		}

		#about #about_map dl dd {

			display: inline-block;

			*display: inline;

			zoom: 1;

			float: left;

			padding: 5px 0 0 0;

			width: 90%;

		}

		#about #about_mapInner {

			position: absolute;

			top: 164px;

			left: 320px;

		}

			#about #about_mapInner #about_mapBox01 {

				position: relative;

				margin: 10px 0 0 0;

				padding: 11px 0 0 25px;

				width: 900px;

				height: 474px;

				background: url(/img/about/map_bg01.png) left top no-repeat;

			}

	#about_mapBox01 iframe {

		//width: 870px !important;
		width: 870px !important;

		height: 440px !important;

		margin: 0px 5px 0px 0px;
	}

	

/*==================================================

	#service

==================================================*/

#service {

	position: relative;

	height: 750px;

	width: 1560px;

	overflow: hidden;

	background: url(/img/service/bg_service.jpg) left top repeat-x;

}

		#service #service_bill01 {

			position: absolute;

			top: 0;

			left: 0;

			z-index: 0;

			background: url(/img/service/service_bill01.png) left top no-repeat;

			width: 1065px;

			height: 1057px;

		}

		#service #service_bill02 {

			position: absolute;

			top: 200px;

			right: 0;

			z-index: 0;

			background: url(/img/service/service_bill02.png) left top no-repeat;

			width: 589px;

			height: 765px;

		}

	#serviceInner {

		position: relative;

		width: 1560px;

		height: 750px;

		overflow: hidden;

	}

	#service_top,

	#service_software,

	#service_system,

	#service_management,

	#service_smart,

	#service_security {

		display: none;

		position: absolute;

		left: 0;

		top: 0;

		width: 100%;

		height: 100%;

	}

	#service_top {

		position: relative;

		z-index: 1;

	}

	#service_software,

	#service_system,

	#service_management,

	#service_smart,

	#service_security {

		background: url(/img/service/bg_service.jpg) left top repeat-x;

	}

	#serviceLower {

		display: none;

	}



	#service h2#h201 {

		position: absolute;

		top: 175px;

		left: 868px;

		text-indent: -9999px;

		height: 348px;

		width: 292px;

		background: url(/img/service_h201.png) left top no-repeat;

		z-index: 10000;

	}

	#service h2#h202 {

		position: absolute;

		top: 70px;

		left: 210px;

		text-indent: -9999px;

		height: 117px;

		width: 486px;

		background: url(/img/service_h202.png) left top no-repeat;

	}

	#service #service_top #serviceTxt01 {

		position: absolute;

		top: 205px;

		left: 208px;

		text-indent: -9999px;

		width: 502px;

		height: 137px;

		background: url(/img/service_txt01.png) left top no-repeat;

	}

		#service #service_top #service_ul01 {

			position: absolute;

			top: 385px;

			left: 209px;

			width: 665px;

			z-index: 100;

		}

			#service #service_top #service_ul01 li {

				float: left;

				margin: 0 0 20px 0;

				text-indent: -9999px;

			}

			#service #service_top #service_ul01 li#service_li01 a {

				display: block;

				width: 306px;

				height: 77px;

				overflow: hidden;

				background: url(/img/service_menu01_no.png) left top no-repeat;

			}

				#service #service_top #service_ul01 li#service_li01 a:hover {

					background: url(/img/service_menu01_on.png) left top no-repeat;

				}

			#service #service_top #service_ul01 li#service_li02 a {

				display: block;

				width: 330px;

				height: 77px;

				overflow: hidden;

				background: url(/img/service_menu02_no.png) left top no-repeat;

			}

				#service #service_top #service_ul01 li#service_li02 a:hover {

					background: url(/img/service_menu02_on.png) left top no-repeat;

				}

			#service #service_top #service_ul01 li#service_li03 a {

				display: block;

				width: 306px;

				height: 77px;

				overflow: hidden;

				background: url(/img/service_menu03_no.png) left top no-repeat;

			}

				#service #service_top #service_ul01 li#service_li03 a:hover {

					background: url(/img/service_menu03_on.png) left top no-repeat;

				}

			#service #service_top #service_ul01 li#service_li04 a {

				display: block;

				width: 337px;

				height: 77px;

				overflow: hidden;

				background: url(/img/service_menu04_no.png) left top no-repeat;

			}

				#service #service_top #service_ul01 li#service_li04 a:hover {

					background: url(/img/service_menu04_on.png) left top no-repeat;

				}

			#service #service_top #service_ul01 li#service_li05 a {

				display: block;

				width: 334px;

				height: 77px;

				overflow: hidden;

				background: url(/img/service_menu05_no.png) left top no-repeat;

			}

				#service #service_top #service_ul01 li#service_li05 a:hover {

					background: url(/img/service_menu05_on.png) left top no-repeat;

				}



#service .ico_arrowL {

	position: absolute;

	top: 338px;

	left: 92px;

	width: 71px;

	height: 71px;

	z-index: 1000;

}

#service .ico_arrowR {

	position: absolute;

	top: 338px;

	right: 82px;

	width: 71px;

	height: 71px;

	z-index: 1000;

}

	#service .ico_arrowL a {

		background: url(/img/slide_arrow_left_no.png) left top no-repeat;

	}

		#service .ico_arrowL a:hover {

			background: url(/img/slide_arrow_left_on.png) left top no-repeat;

		}

	#service .ico_arrowR a {

		background: url(/img/slide_arrow_right_no.png) left top no-repeat;

	}

		#service .ico_arrowR a:hover {

			background: url(/img/slide_arrow_right_on.png) left top no-repeat;

		}

	#service .ico_arrowR a,

	#service .ico_arrowL a {

		display: block;

		width: 71px;

		height: 71px;

		text-decoration: none;

	}

#serviceLower {

	float: left;

	background: url(/img/service/bg_service.jpg) left top repeat-x;

}

#service_software {

	width: 1560px;

	height: 750px;

	z-index: 105;

}

	#service #h203 {

		position: absolute;

		top: 35px;

		left: 305px;

		background: url(/img/service/service_h203.png) left top no-repeat;

		width: 201px;

		height: 51px;

		text-indent: -9999px;

		z-index: 200;

	}

		#service #h203 a {

			display: block;

			width: 201px;

			height: 51px;

			overflow: hidden;

		}

	#service #service_software h3 {

		position: absolute;

		top: 109px;

		left: 305px;

		background: url(/img/service/service_h3_software.png) left top no-repeat;

		width: 363px;

		height: 37px;

		text-indent: -9999px;

	}

		#service #ul_service01 {

			position: absolute;

			top: 25px;

			left: 530px;

			background: url(/img/service/service_menu_bg01.png) left top no-repeat;

			width: 729px;

			height: 68px;

			z-index: 110;

			padding: 7px 0 0 0;

		}

			#service #ul_service01 li {

				float: left;

				font-weight: bold;

				margin: 0 20px 0 0;

				padding: 3px 0 0 20px;

			}

				#service #ul_service01 li a {

					padding: 0 0 0 20px;

					background: url(/img/ico_arrow01.png) left center no-repeat;

					color: #fffad5;

					text-decoration: none;

				}

					#service #ul_service01 li a.active,

					#service #ul_service01 li a.current {

						color: #ffffff;

						background: url(/img/ico_arrow01_on.png) left center no-repeat;

					}

					

/* software */

		#service_software #img01 {

			position: absolute;

			top: 140px;

			left: 336px;

		}

		#service_software #txt01 {

			position: absolute;

			top: 405px;

			left: 308px;

			width: 360px;

		}

		#service_software #service_box01 {

			position: absolute;

			top: 107px;

			left: 692px;

		}

			#service_software #service_box01 ul.tabNavi {

				overflow: hidden;

				zoom: 1;

			}

				#service_software #service_box01 ul.tabNavi li {

					float: left;

					width: 150px;

					height: 30px;

					font-weight: bold;

					text-align: center;

					margin: 0 5px 0 0;

				}

					#service_software #service_box01 ul.tabNavi li a {

						display: block;

						color: #ffffff;

						text-decoration: none;

						width: 150px;

						height: 30px;

						overflow: hidden;

						line-height: 30px;

						background: url(/img/service/service_tab_no.png) left top no-repeat;

					}

					#service_software #service_box01 ul.tabNavi li a.active {

						background: url(/img/service/service_tab_on.png) left top no-repeat;

					}

					#service_software .tabContents {

						background: #ffffff;

						height: 540px;

						width: 566px;

					}

						#service_software .tabContents .tabContentsInner {

							padding: 25px;

						}

						#service_software .ul_service01 {

						}

							#service_software .ul_service01 li {

								margin: 0 0 10px 0;

							}

								#service_software .ul_service01 li dt {

									font-size: 16px;

									font-weight: bold;

									color: #0d6e53;

									background: url(/img/service/service_ico01.gif) left 0.2em no-repeat;

									padding: 0 0 0 30px;

								}

									#service_software .ul_service01 li dd dt {

										font-size: 12px;

										font-weight: bold;

										padding: 0;

										background: none;

									}

									#service_software #tab01 .ul_service01 li dd dd {

										margin: 0 0 10px 0;

									}

									#service_software #tab02 .ul_service01 li dd ul {

										margin: 0 0 10px 0;

									}

										#service_software #tab02 .ul_service01 li dd li {

											margin: 0;

										}

										#service_software #tab02 .ul_service01 li dd li span {

											color: #0a6b50;

										}



/* system */

#service_system {

	width: 1560px;

	height: 750px;

	z-index: 105;

}

	#service #h203 {

		position: absolute;

		top: 35px;

		left: 305px;

		background: url(/img/service/service_h203.png) left top no-repeat;

		width: 201px;

		height: 51px;

		text-indent: -9999px;

	}

	#service #service_system h3 {

		position: absolute;

		top: 109px;

		left: 305px;

		background: url(/img/service/service_h3_system.png) left top no-repeat;

		width: 290px;

		height: 24px;

		text-indent: -9999px;

	}

		#service_system #img01 {

			position: absolute;

			top: 140px;

			left: 336px;

		}

		#service_system #txt01 {

			position: absolute;

			top: 405px;

			left: 308px;

			width: 360px;

		}

		#service_system #service_box01 {

			position: absolute;

			top: 107px;

			left: 692px;

		}

			#service_system #service_box01 ul.tabNavi,

			#service_system #service_box01 ul.tabNavi02 {

				overflow: hidden;

				zoom: 1;

			}

				#service_system #service_box01 ul.tabNavi li,

				#service_system #service_box01 ul.tabNavi02 li {

					float: left;

					width: 150px;

					height: 30px;

					font-weight: bold;

					text-align: center;

					margin: 0 5px 0 0;

				}

					#service_system #service_box01 ul.tabNavi li a,

					#service_system #service_box01 ul.tabNavi02 li a {

						display: block;

						color: #ffffff;

						text-decoration: none;

						width: 150px;

						height: 30px;

						overflow: hidden;

						line-height: 30px;

						background: url(/img/service/service_tab_no.png) left top no-repeat;

					}

					#service_system #service_box01 ul.tabNavi li a.active,

					#service_system #service_box01 ul.tabNavi02 li a.active {

						background: url(/img/service/service_tab_on.png) left top no-repeat;

					}

					#service_system .tabContents,

					#service_system .tabContents02 {

						background: #ffffff;

						height: 540px;

						width: 566px;

					}

						#service_system .tabContents .tabContentsInner,

						#service_system .tabContents02 .tabContentsInner {

							padding: 25px;

						}

						#service_system .ul_service01 {

						}

							#service_system .ul_service01 li {

								margin: 0 0 10px 0;

							}

								#service_system .ul_service01 li dt {

									font-size: 16px;

									font-weight: bold;

									color: #0d6e53;

									background: url(/img/service/service_ico01.gif) left 0.2em no-repeat;

									padding: 0 0 0 30px;

								}

									#service_system .ul_service01 li dd dt {

										font-size: 12px;

										font-weight: bold;

										padding: 0;

										background: none;

									}

									#service_system .ul_service01 li dd dd {

										margin: 0 0 10px 0;

									}

										#service_system .ul_service01 li dd dd span {

											color: #0a6b50;

										}

/* management */

#service_management {

	width: 1560px;

	height: 760px;

	z-index: 105;

}

	#service #h203 {

		position: absolute;

		top: 35px;

		left: 305px;

		background: url(/img/service/service_h203.png) left top no-repeat;

		width: 201px;

		height: 51px;

		text-indent: -9999px;

	}

	#service #service_management h3 {

		position: absolute;

		top: 109px;

		left: 305px;

		background: url(/img/service/service_h3_management.png) left top no-repeat;

		width: 290px;

		height: 24px;

		text-indent: -9999px;

	}

		#service_management #img01 {

			position: absolute;

			top: 140px;

			left: 336px;

		}

		#service_management #txt01 {

			position: absolute;

			top: 405px;

			left: 308px;

			width: 360px;

		}

		#service_management #service_box01 {

			position: absolute;

			top: 107px;

			left: 692px;

		}

			#service_management #service_box01 ul.tabNavi03 {

				overflow: hidden;

				zoom: 1;

			}

				#service_management #service_box01 ul.tabNavi03 li {

					float: left;

					width: 150px;

					height: 30px;

					font-weight: bold;

					text-align: center;

					margin: 0 5px 0 0;

				}

					#service_management #service_box01 ul.tabNavi03 li a {

						display: block;

						color: #ffffff;

						text-decoration: none;

						width: 150px;

						height: 30px;

						overflow: hidden;

						line-height: 30px;

						background: url(/img/service/service_tab_no.png) left top no-repeat;

					}

					#service_management #service_box01 ul.tabNavi03 li a.active {

						background: url(/img/service/service_tab_on.png) left top no-repeat;

					}

					#service_management .tabContents03 {

						background: #ffffff;

						height: 540px;

						width: 566px;

					}

						#service_management .tabContents03 .tabContentsInner {

							padding: 25px;

						}

						#service_management .ul_service01 {

						}

							#service_management .ul_service01 li {

								margin: 0 0 0 0;

							}

								#service_management .ul_service01 li dt {

									font-size: 16px;

									font-weight: bold;

									color: #0d6e53;

									background: url(/img/service/service_ico01.gif) left 0.2em no-repeat;

									padding: 0 0 0 30px;

								}

									#service_management .ul_service01 li dd dt {

										font-size: 12px;

										font-weight: bold;

										padding: 0;

										background: none;

									}

									#service_management .ul_service01 li dd dd {

										margin: 0 0 10px 0;

									}

										#service_management .ul_service01 li dd dd span {

											color: #0a6b50;

										}



/* smart */

#service_smart {

	width: 1560px;

	height: 770px;

	z-index: 105;

}

	#service #service_smart h3 {

		position: absolute;

		top: 109px;

		left: 305px;

		background: url(/img/service/service_h3_smart.png) left top no-repeat;

		width: 305px;

		height: 24px;

		text-indent: -9999px;

	}

		#service_smart #img01 {

			position: absolute;

			top: 140px;

			left: 336px;

		}

		#service_smart #txt01 {

			position: absolute;

			top: 405px;

			left: 308px;

			width: 360px;

		}

		#service_smart #service_box01 {

			position: absolute;

			top: 107px;

			left: 692px;

		}

		#service_smart #box01 {

			position: absolute;

			top: 154px;

			left: 643px;

			width: 615px;

		}

		#service_smart #box02 {

			position: absolute;

			top: 410px;

			left: 308px;

			width: 950px;

		}

			#service_smart #box02 dl {

			}

				#service_smart #box02 dl dt {

					font-size: 16px;

					font-weight: bold;

					color: #0d6e53;

					background: url(/img/service/service_ico01.gif) left 0.2em no-repeat;

					margin: 10px 0 5px 0;

					padding: 0 0 0 30px;

				}



/* security */

#service_security {

	width: 1560px;

	height: 770px;

	z-index: 105;

}

	#service #service_security h3 {

		position: absolute;

		top: 109px;

		left: 305px;

		background: url(/img/service/service_h3_security.png) left top no-repeat;

		width: 290px;

		height: 24px;

		text-indent: -9999px;

	}

		#service_security #img01 {

			position: absolute;

			top: 140px;

			left: 336px;

		}

		#service_security #txt01 {

			position: absolute;

			top: 405px;

			left: 308px;

			width: 360px;

		}

		#service_security #service_box01 {

			position: absolute;

			top: 107px;

			left: 692px;

		}

		#service_security #box01 {

			position: absolute;

			top: 154px;

			left: 643px;

			width: 615px;

		}

		#service_security #box02 {

			position: absolute;

			top: 410px;

			left: 308px;

			width: 950px;

		}

			#service_security #box02 dl {

			}

				#service_security #box02 dl dt {

					font-size: 16px;

					font-weight: bold;

					color: #0d6e53;

					background: url(/img/service/service_ico01.gif) left 0.2em no-repeat;

					margin: 10px 0 5px 0;

					padding: 0 0 0 30px;

				}



/*==================================================

	#staff

==================================================*/

#staff {

	position: relative;

	height: 750px;

	width: 1560px;

	overflow: hidden;

	background: url(/img/bg_staff.jpg) left top no-repeat;

}

	#staff h2#h201 {

		position: absolute;

		top: 175px;

		left: 868px;

		text-indent: -9999px;

		height: 348px;

		width: 292px;

		background: url(/img/staff_h201.png) left top no-repeat;

		z-index: 10000;

	}

	#staff h2#h202 {

		position: absolute;

		top: 75px;

		left: 210px;

		text-indent: -9999px;

		height: 275px;

		width: 588px;

		background: url(/img/staff_h202.png) left top no-repeat;

		z-index: 100;

	}

	#staff #staff_top {

		position: relative;

		float: left;

		width: 1560px;

		height: 750px;

	}

	#staff .staff_commentInner {

		width: 800px;

		height: 750px;

		overflow: hidden;

	}

	#staff #staffLower {

		display: none;

	}

		#staff #staff_staff01,

		#staff #staff_staff02,

		#staff #staff_staff03 {

			display: none;

			position: absolute;

			left: 0;

			top: 0;

			width: 1560px;

			height: 750px;

			z-index: 101;

		}

	#staff #staff_top #staff_item01 {

		position: absolute;

		top: 407px;

		left: 223px;

		width: 198px;

		height: 235px;

		z-index: 100;

	}

		#staff #staff_top #staff_item01 a {

			display: block;

			width: 198px;

			height: 235px;

			overflow: hidden;

			background: url(/img/staff_img01.png) left top no-repeat;

		}

			#staff #staff_top #staff_item01 a:hover {

				background: url(/img/staff_img01_on.png) left top no-repeat;

			}

	#staff #staff_top #staff_item02 {

		position: absolute;

		top: 410px;

		left: 406px;

		width: 202px;

		height: 237px;

		z-index: 99;

	}

		#staff #staff_top #staff_item02 a {

			display: block;

			width: 202px;

			height: 237px;

			overflow: hidden;

			background: url(/img/staff_img02.png) left top no-repeat;

		}

			#staff #staff_top #staff_item02 a:hover {

				background: url(/img/staff_img02_on.png) left top no-repeat;

			}

	#staff #staff_top #staff_item03 {

		position: absolute;

		top: 405px;

		left: 595px;

		width: 199px;

		height: 236px;

		z-index: 98;

	}

		#staff #staff_top #staff_item03 a {

			display: block;

			width: 199px;

			height: 236px;

			overflow: hidden;

			background: url(/img/staff_img03.png) left top no-repeat;

		}

			#staff #staff_top #staff_item03 a:hover {

				background: url(/img/staff_img03_on.png) left top no-repeat;

			}

	#staff #staff_top #staff_item04 {

		position: absolute;

		top: 550px;

		left: -180px;

		width: 428px;

		height: 429px;

		background: url(/img/staff_img04.png) left top no-repeat;

	}

	#staff #staff_top #staff_item05 {

		position: absolute;

		top: 406px;

		left: 765px;

		width: 359px;

		height: 493px;

		background: url(/img/staff_img05.png) left top no-repeat;

		z-index: 80;

	}

	#staff #staff_top #staff_item06 {

		position: absolute;

		top: -370px;

		left: -230px;

		width: 498px;

		height: 564px;

		background: url(/img/staff_img06.png) left top no-repeat;

		z-index: 97;

	}

	#staff #staff_top #staff_item07 {

		position: absolute;

		top: -400px;

		left: 830px;

		width: 748px;

		height: 682px;

		background: url(/img/staff_img07.png) left top no-repeat;

		z-index: 40;

	}

	/* top message*/

	#staff #staff_staff01 {

	}

		#staff #h203 {

			position: absolute;

			top: 25px;

			left: 305px;

			background: url(/img/staff/staff_h203.png) left top no-repeat;

			width: 202px;

			height: 57px;

			text-indent: -9999px;

			z-index: 200;

		}

			#staff #h203 a {

				display: block;

				width: 202px;

				height: 57px;

				overflow: hidden;

			}

		#staff #staff_staff01 h3 {

			position: absolute;

			top: 123px;

			left: 290px;

			background: url(/img/staff/staff01_img01.png) left top no-repeat;

			width: 235px;

			height: 580px;

			text-indent: -9999px;

			z-index: 100;

		}

		#staff #staff_staff02 h3 {

			position: absolute;

			top: 123px;

			left: 290px;

			background: url(/img/staff/staff01_img02.png) left top no-repeat;

			width: 235px;

			height: 580px;

			text-indent: -9999px;

			z-index: 100;

		}

		#staff #staff_staff03 h3 {

			position: absolute;

			top: 123px;

			left: 270px;

			background: url(/img/staff/staff01_img03.png) left top no-repeat;

			width: 249px;

			height: 570px;

			text-indent: -9999px;

			z-index: 100;

		}

			#staff #staff_staff01 {

			}

				#staff .staff_comment {

					position: absolute;

					top: 97px;

					left: 492px;

					background: url(/img/staff/staff_bg01.png) left top no-repeat;

					width: 781px;

					height: 575px;

				}

					#staff .staff_commentInner {

						padding: 15px 40px;

					}

						#staff .staff_comment .staff_commentL {

							float: left;

							width: 340px;

							margin: 0 20px 0 0;

						}

						#staff .staff_comment .staff_commentR {

							float: left;

							width: 345px;

						}

							#staff .staff_comment dl dt {

								font-weight: bold;

								color: #0d6e53;

							}

							#staff .staff_comment dl dd {

								margin: 0 0 10px 0;

							}

			#staff #ul_staff_topmessage01 {

				position: absolute;

				top: 25px;

				left: 530px;

				background: url(/img/staff/staff_topmessage_bg01.png) left top no-repeat;

				width: 729px;

				height: 56px;

				z-index: 1000;

			}

				#staff #ul_staff_topmessage01 li {

					float: left;

					font-weight: bold;

					margin: 0 20px 0 0;

					padding: 10px 0 0 20px;

				}

					#staff #ul_staff_topmessage01 li a {

						padding: 0 0 0 20px;

						background: url(/img/staff/staff_ico_arrow01.gif) left center no-repeat;

						color: #fffad5;

						text-decoration: none;

					}

						#staff #ul_staff_topmessage01 li a.current {

							color: #ffffff;

							background: url(/img/ico_arrow01_on.png) left center no-repeat;

						}

	

#staff .ico_arrowL {

	position: absolute;

	top: 338px;

	left: 102px;

	width: 71px;

	height: 71px;

	background: url(/img/slide_arrow_left_no.png) left top no-repeat;

	z-index: 1000;

}

#staff .ico_arrowR {

	position: absolute;

	top: 338px;

	right: 82px;

	background: url(/img/slide_arrow_right_no.png) left top no-repeat;

	z-index: 1000;

}

	#staff .ico_arrowR a {

		display: block;

		width: 71px;

		height: 71px;

		text-decoration: none;

		background: url(/img/slide_arrow_right_no.png) left top no-repeat;

	}

		#staff .ico_arrowR a:hover {

			background: url(/img/slide_arrow_right_on.png) left top no-repeat;

		}

	#staff .ico_arrowL a {

		display: block;

		width: 71px;

		height: 71px;

		text-decoration: none;

		background: url(/img/slide_arrow_left_no.png) left top no-repeat;

	}

		#staff .ico_arrowL a:hover {

			background: url(/img/slide_arrow_left_on.png) left top no-repeat;

		}

	

/*==================================================

	#recruit

==================================================*/

#recruit {

	position: relative;

	height: 800px;

	width: 1560px;

	overflow: hidden;

}

	#recruit h2#h201 {

		position: absolute;

		top: 175px;

		left: 868px;

		text-indent: -9999px;

		height: 348px;

		width: 292px;

		background: url(/img/recruit_h201.png) left top no-repeat;

		z-index: 10000;

	}

	#recruit_top h2#h202 {

		position: absolute;

		top: 75px;

		left: 210px;

		text-indent: -9999px;

		height: 114px;

		width: 409px;

		background: url(/img/recruit_h202.png) left top no-repeat;

		z-index: 100;

	}

		#recruit_top ul {

			background: url(/img/recruit/recruit_menubg.jpg) left top no-repeat;

			height: 516px;

		}

			#recruit_top ul li a {

				display: block;

				height: 129px;

			}

#recruit .ico_arrowL {

	position: absolute;

	top: 338px;

	left: 92px;

	z-index: 1000;

}

	#recruit .ico_arrowL a {

		display: block;

		width: 71px;

		height: 71px;

		background: url(/img/slide_arrow_left_no.png) left top no-repeat;

		text-decoration: none;

	}

		#recruit .ico_arrowL a:hover {

			background: url(/img/slide_arrow_left_on.png) left top no-repeat;

		}

#recruit .ico_arrowR {

	position: absolute;

	top: 338px;

	right: 82px;

	width: 71px;

	height: 71px;

	background: url(/img/slide_arrow_right_no.png) left top no-repeat;

	z-index: 1000;

}

	#recruit .ico_arrowR a {

		display: block;

		width: 71px;

		height: 71px;

		background: url(/img/slide_arrow_right_no.png) left top no-repeat;

		text-decoration: none;

	}

		#recruit .ico_arrowR a:hover {

			background: url(/img/slide_arrow_right_on.png) left top no-repeat;

		}

	#recruit_top {

		position: relative;

		float: left;

		width: 1560px;

		height: 800px;

		background: url(/img/bg_recruit.jpg) left bottom no-repeat;

	}

	#recruitInner {

		position: relative;

		width: 1560px;

		height: 800px;

		overflow: hidden;

		background: url(/img/recruit/recruit_bg01.jpg) left top no-repeat;

	}

	#recruitLower {

		display: none;

	}

#recruit_fresh,

#recruit_career,

#recruit_workstyle,

#recruit_think {

	display: none;

	position: absolute;

	left: 0;

	top: 0;

	width: 1560px;

	height: 800px;

	z-index: 101;

}

	#recruit #h203 {

		position: absolute;

		top: 30px;

		left: 305px;

		background: url(/img/recruit/recruit_h203.png) left top no-repeat;

		width: 200px;

		height: 66px;

		text-indent: -9999px;

		z-index: 200;

	}

		#recruit #h203 a {

			display: block;

			width: 200px;

			height: 66px;

			overflow: hidden;

		}

	#recruit #recruit_fresh h3 {

		position: absolute;

		top: 109px;

		left: 305px;

		background: url(/img/recruit/recruit_h301.png) left top no-repeat;

		width: 363px;

		height: 37px;

		text-indent: -9999px;

	}

	#recruit #recruit_career h3 {

		position: absolute;

		top: 159px;

		left: 305px;

		background: url(/img/recruit/recruit_h302.png) left top no-repeat;

		width: 279px;

		height: 31px;

		text-indent: -9999px;

	}

	#recruit #recruit_workstyle h3 {

		position: absolute;

		top: 112px;

		left: 305px;

		background: url(/img/recruit/recruit_h303.png) left top no-repeat;

		width: 413px;

		height: 30px;

		text-indent: -9999px;

	}

	#recruit #recruit_think h3 {

		position: absolute;

		top: 112px;

		left: 305px;

		background: url(/img/recruit/recruit_h304.png) left top no-repeat;

		width: 489px;

		height: 30px;

		text-indent: -9999px;

	}

		#recruit #ul_recruit01 {

			position: absolute;

			top: 25px;

			left: 530px;

			background: url(/img/recruit/recruit_menu_bg01.png) left top no-repeat;

			width: 729px;

			height: 68px;

			z-index: 110;

			padding: 7px 0 0 0;

		}

			#recruit #ul_recruit01 li {

				float: left;

				font-weight: bold;

				margin: 0 20px 0 0;

				padding: 3px 0 0 20px;

			}

				#recruit #ul_recruit01 li a {

					padding: 0 0 0 20px;

					background: url(/img/ico_arrow01.png) left center no-repeat;

					color: #fffad5;

					text-decoration: none;

					text-wrap: none;

					zoom: 1;

				}

					#recruit #ul_recruit01 li a.current {

						color: #ffffff;

						background: url(/img/ico_arrow01_on.png) left center no-repeat;

					}

					#recruit #ul_recruit01 li a span {

						display: inline-block;

						*display: inline;

						zoom: 1;

						width: 250px;

					}

		#recruit .table_recruit01 {

			position: absolute;

			top: 147px;

			left: 304px;

		}

			#recruit .table_recruit01 tr {

				margin: 1px 0 0 0;

				border-bottom: 1px solid #cccccc;

			}

			#recruit .table_recruit01 th {

				width: 158px;

				font-weight: bold;

				color: #ffffff;

				overflow: hidden;

				background: #333333;

				vertical-align: top;

			}

			#recruit .table_recruit01 td {

				width: 790px;

				background: #ffffff;

			}

			#recruit .table_recruit01 th div {

				padding: 10px 15px;

			}

			#recruit .table_recruit01 td div {

				margin: 1px 0 0 0;

				padding: 10px 15px;

			}

		#recruit #recruit_sec03Inner {

			position: absolute;

			top: 150px;

			left: 305px;

			background: #ffffff;

			width: 950px;

			height: 574px;

		}

			#recruit #recruit_sec03Inner .tabNavi04 {

				position: absolute;

				top: -30px;

				right: 0;

				overflow: hidden;

				zoom: 1;

			}

				#recruit #recruit_sec03Inner .tabNavi04 li {

					float: left;

					margin: 0 5px 0 0;

				}

					#recruit #recruit_sec03Inner .tabNavi04 li a {

						display: block;

						background: url(/img/recruit/recruit_bg_btn01.png) left top no-repeat;

						width: 150px;

						height: 30px;

						line-height: 30px;

						font-weight: bold;

						text-align: center;

						color: #ffffff;

						text-decoration: none;

					}

					#recruit #recruit_sec03Inner .tabNavi04 li a:hover,

					#recruit #recruit_sec03Inner .tabNavi04 li a.active {

						background: url(/img/recruit/recruit_bg_btn01.png) left -30px no-repeat;

					}

					#recruit .recruit_sec03Box {

						padding: 20px 25px;

						overflow: hidden;

						zoom: 1;

					}

						.recruit_sec03BoxImg {

							position: absolute;

							bottom: 0;

							left: 150px;

						}

						#recruit .recruit_sec03Box01 {

							float: left;

							width: 280px;

							margin: 0 20px 0 0;

						}

						#recruit .recruit_sec03Box02 {

							float: left;

							width: 280px;

							margin: 0 20px 0 0;

						}

						#recruit .recruit_sec03Box03 {

							float: left;

							width: 280px;

							margin: 0;

						}

							#recruit .recruit_sec03Box01 h4,

							#recruit .recruit_sec03Box02 h4,

							#recruit .recruit_sec03Box03 h4 {

								margin: 0 0 10px 0;

							}

							#recruit .recruit_sec03Box01 p,

							#recruit .recruit_sec03Box02 p,

							#recruit .recruit_sec03Box03 p {

								margin: 0 0 1.5em 0;

							}

						#recruit .recruit_sec03Box h4 {

							background: url(/img/recruit/recruit_ico01.gif) left center no-repeat;

							padding: 0 0 0 30px;

							font-size: 130%;

							font-weight: bold;

							color: #0d6e53;

						}

						#recruit #recruit_img01 {

							position: absolute;

							bottom: 0;

							left: 331px;

						}

/* recruit_think */

#recruit #recruit_think {}

	#recruit #recruit_think ul {

		position: absolute;

		top: 154px;

		left: 308px;

		width: 952px;

	}

		#recruit #recruit_think ul li {

			position: relative;

			float: left;

			margin: 0 1px 1px 0;

			width: 237px;

			height: 287px;

		}

			#recruit #recruit_think ul li span {
				position: absolute;
				bottom: 10px;
				left: 10px;
				cursor: pointer;

			}

						

/*==================================================

	#contact

==================================================*/



#contact {

	position: relative;

	height: 730px;

	width: 1560px;

	overflow: hidden;

	background: url(/img/bg_contact.gif) left top repeat;

}

	#contact h2#h201 {

		position: absolute;

		top: 115px;

		left: 868px;

		text-indent: -9999px;

		height: 348px;

		width: 292px;

		background: url(/img/contact_h201.png) left top no-repeat;

		z-index: 10000;

	}

	#contact h2#h202 {

		position: absolute;

		top: 50px;

		left: 208px;

		text-indent: -9999px;

		height: 122px;

		width: 426px;

		background: url(/img/contact_h202.png) left top no-repeat;

	}

	#contact #item01 {

		position: absolute;

		top: 167px;

		left: 764px;

		background: url(/img/contact_img01.png) left top no-repeat;

		width: 141px;

		height: 201px;

	}

	#contact #item02 {

		position: absolute;

		top: 5px;

		left: 1151px;

		background: url(/img/contact_img02.png) left top no-repeat;

		width: 171px;

		height: 237px;

	}

	#contact #item03 {

		position: absolute;

		top: 464px;

		left: 506px;

		background: url(/img/contact_img03.png) left top no-repeat;

		width: 183px;

		height: 140px;

	}

	#contact #item04 {

		position: absolute;

		top: 455px;

		left: 813px;

		background: url(/img/contact_img04.png) left top no-repeat;

		width: 137px;

		height: 155px;

	}

	#contact #item05 {

		position: absolute;

		top: 425px;

		left: 1071px;

		background: url(/img/contact_img05.png) left top no-repeat;

		width: 222px;

		height: 149px;

	}

	

	#contactBox01 {

		position: absolute;

		top: 209px;

		left: 209px;

		background: url(/img/contact_bg01.png) left top no-repeat;

		width: 423px;

		height: 273px;

	}

		#contactBox01Inner {

			padding: 25px;

		}

			#contactBox01Inner dl dt {

				font-size: 145%;

				font-weight: bold;

				color: #0d6e53;

				margin: 0 0 5px 0;

			}

			#contactBox01Inner dl dd {

				margin: 0 0 20px 0;

			}

			#contactBox01Inner dl dt.dt01 {

				background: url(/img/contact_ico01.png) left center no-repeat;

				padding: 0 0 0 25px;

			}

			#contactBox01Inner dl dt.dt02 {

				background: url(/img/contact_ico02.png) left center no-repeat;

				padding: 0 0 0 25px;

			}

			#contactBox01Inner dl dt.dt03 {

				background: url(/img/contact_ico04.png) left center no-repeat;

				padding: 0 0 0 25px;

			}

			#contactBox01Inner dl dd a {

				background: url(/img/contact_ico03.png) left center no-repeat;

				padding: 0 0 0 25px;

				font-weight: bold;

				text-decoration: none;

			}



#sitemap,

#privacy {

	display: none;

}



#sitemap {

	position: absolute;

	top: 0;

	left: 0;

	background: #000000;

	width: 100%;

	height: 100%;

	z-index: 100000;

	opacity: 0.9;

}

	#sitemap a {

		color: #ffffff;

		font-weight: bold;

	}

	#sitemapInner {

		position: relative;

		width: 950px;

		margin: 0 auto;

		padding: 50px 0;

		text-align: left;

		opacity: 1;

		color: #999999;

	}

		#sitemap_ttl {

			padding: 0 0 30px 0;

			border-bottom: 1px solid #999999;

		}

			#sitemap_ttl .sitemap_close {

				position: absolute;

				right: 0;

				top: 95px;

			}

		#sitemap .sitemap_section {

			padding: 25px 0;

		}

		#sitemap ul li {

			margin: 0 0 10px 0;

		}

			#sitemap ul li span {

				float: left;

				display: block;

				clear: both;

				width: 150px;

			}

				#sitemap ul li span.bg-1 {

					background: url(../img/sitemap/sitemap_bg01.png) right 5px no-repeat;

				}

				#sitemap ul li span.bg-2 {

					background: url(../img/sitemap/sitemap_bg02.png) right 5px no-repeat;

				}

				#sitemap ul li span.bg-3 {

					background: url(../img/sitemap/sitemap_bg03.png) right 5px no-repeat;

				}

				#sitemap ul li span.bg-4 {

					background: url(../img/sitemap/sitemap_bg04.png) right 5px no-repeat;

				}

			#sitemap ul li ul {

				float: left;

				margin: 0 0 0 10px;

			}

			#sitemap ul li a {

				background: url(../img/sitemap/ico_arrow01.png) left top no-repeat;

				padding: 0 0 0 20px;

				text-decoration: none;

			}

				#sitemap ul li.home a {

					display: inline-block;

					*display: inline;

					zoom: 1;

					height: 17px;

					background: url(../img/sitemap/ico_home.png) left top no-repeat;

				}

				#sitemap .btm {

					clear: both;

					text-align: right;

					padding: 30px 0 0 0;

					border-top: 1px solid #999999;

				}



#privacy {

	position: absolute;

	top: 0;

	left: 0;

	background: #000000;

	width: 100%;

	height: 100%;

	z-index: 100000;

	opacity: 0.9;

}

	#privacy a {

		color: #ffffff;

		font-weight: bold;

	}

	#privacyInner {

		position: relative;

		width: 950px;

		margin: 0 auto;

		padding: 50px 0;

		text-align: left;

		opacity: 1;

		color: #999999;

	}

	#privacy_ttl {

		padding: 0 0 20px 0;

		border-bottom: 1px solid #999999;

	}

		#privacy_ttl .privacy_close {

			position: absolute;

			right: 0;

			top: 95px;

		}

	.privacy_section {

		position: relative;

		border-bottom: 1px solid #999999;

		padding: 30px 0;

	}

		.privacy_section #privacy_logo {

			position: absolute;

			top: 35px;

			right: 70px;

		}

		.privacy_section.last {

			border-bottom: 0;

		}

		.privacy_section h3 {

			font-size: 130%;

			font-weight: bold;

		}

		.privacy_section dl dt {

			margin: 30px 0 0 0;

			font-weight: bold;

		}

		.privacy_section ol li {

			list-style-type: decimal;

			margin: 20px 0 0 45px;

		}

			.privacy_section ol li.first {

				list-style: none;

			}

			.privacy_section ol li ol li {

				list-style: lower-latin outside;

				margin: 0 0 0 2em;

			}





.overlay {

  position: absolute;

  display: none;

  top: 0;

  width: 100%;

	height: 100%;

  z-index: 100000;

  background: url(/common/img/black.png) left top repeat;

}

.overlay img {

	position: absolute;

  display: inline-block;

	top: 850px;

	left: 600px;

}

.overlay02 {

  position: absolute;

  display: none;

  top: 0;

  width: 100%;

	height: 100%;

  z-index: 100000;

  background: url(/common/img/black.png) left top repeat;

}

.overlay02 img {

	position: absolute;

  display: inline-block;

	top: 3200px;

	left: 600px;

}



#cursol {

  position: absolute;

  padding: 5px;

  color: #fff;

  background: #666;

  -moz-border-radius: 3px;

  -webkit-border-radius: 3px;

  border-radius: 3px;

  -webkit-box-shadow: 2px 2px 5px 0px #333;

  -moz-box-shadow: 2px 2px 5px 0px #333;

  box-shadow: 2px 2px 5px 0px #333;

}



iframe {

	width: 371px;

	height: 367px;

	border: none;

}

.cubeArea a {

	text-decoration: none;

}

#cubeRepeat {

	position: absolute;

	left: 0;

	top: 0;

}

.cubeHome {

	background: url(../img/home_img_h2.png) left top no-repeat;

	width: 371px;

	height: 371px;

}

.cubeAbout {

	background: url(../img/about_h201.png) left top no-repeat;

	width: 371px;

	height: 371px;

}

.cubeService {

	background: url(../img/service_h201.png) left top no-repeat;

	width: 371px;

	height: 371px;

}

.cubeRecruit {

	background: url(../img/recruit_h201.png) left top no-repeat;

	width: 371px;

	height: 371px;

}

.cubeStaff {

	background: url(../img/staff_h201.png) left top no-repeat;

	width: 371px;

	height: 371px;

}

.cubeContact {

	background: url(../img/contact_h201.png) left top no-repeat;

	width: 371px;

	height: 371px;

}
