@charset "utf-8";body{	width: 100%;	height: 100%;	margin: 0;	padding: 0;	background: url(../images/inner_all_bg.jpg) #fff repeat-x;}#all{	height: 481px;	margin: 0;	padding: 0;	background: url(../images/inner_bg.jpg) top center no-repeat;}#main{	width: 900px;	margin: 8px auto;	padding: 0 0  0;	height: 68px;	clear: both;}h2#h2company{	width: 234px;	height: 27px;	margin: 0 ;	padding:10px;	background: url(../images/h2company.jpg) 10px 25px no-repeat;	text-indent: -987em;}h2#h2recruit{	width: 200px;	height: 27px;	margin: 0 ;	padding:10px;	background: url(../images/h2recruit.jpg) 10px 25px no-repeat;	text-indent: -987em;}h2#h2privacy{	width: 234px;	height: 27px;	margin: 0 ;	padding:10px;	background: url(../images/h2privacy.jpg) 10px 25px no-repeat;	text-indent: -987em;}h2#h2contact{	width: 194px;	height: 27px;	margin: 0 ;	padding:10px;	background: url(../images/h2contact.jpg) 10px 25px no-repeat;	text-indent: -987em;}h2#h2use{	width: 234px;	height: 27px;	margin: 0 ;	padding:10px;	background: url(../images/h2use.jpg) 10px 25px no-repeat;	text-indent: -987em;}h2#h2service{	width: 149px;	height: 27px;	margin: 0 ;	padding:10px;	background: url(../images/h2service.jpg) 10px 25px no-repeat;	text-indent: -987em;}h2#h2products{	width: 164px;	height: 27px;	margin: 0 ;	padding:10px;	background: url(../images/h2products.jpg) 10px 25px no-repeat;	text-indent: -987em;}h2#h2sitemap{	width: 200px;	height: 27px;	margin: 0 ;	padding:10px;	background: url(../images/h2sitemap.jpg) 10px 25px no-repeat;	text-indent: -987em;}#pan{	margin: 0 0 20px 0;	padding: 0;	clear: both;}#menuarea{	margin: 0 0 20px 0;	padding: 0;    zoom: 100%;}#menuarea:after {    content: "";    clear: both;    height: 0;    display: block;    visibility: hidden;}#menuarea ul{	margin: 0;	padding: 0;	list-style: none;}#menuarea ul li{	float: left;	margin: 0;	padding: 10px;	background: #eee;}#menuarea ul li a{	margin: 0 ;	padding: 0 0 0 10px;	background: url(../images/menu_aro.png) left no-repeat;}h3.title{	margin: 0 0 20px 0;	padding: 0 0 20px 0;	font-size: 1.5em;	*font-size: 1.4em;	font-weight: bold;	background: url(../images/ttl_line.jpg) bottom no-repeat;	clear: both;}/*=INNER COMMON==============================================*/.commonbox{	width: 760px;	margin: 0 auto 50px auto;	padding: 0;    zoom: 100%;}.commonbox:after {    content: "";    clear: both;    height: 0;    display: block;    visibility: hidden;}.commonbox p{margin: 0;padding: 0;clear: both;line-height: 160%;clear: both;}.commonbox p.t_bt1{margin: 0 0 10px 0;padding: 0;clear: both;}.commonbox p.t_bt2{margin: 0 0 20px 0;padding: 0;clear: both;}.commonbox p.t_bt3{margin: 0 0 30px 0;padding: 0;clear: both;}.commonbox p.t_bt300{margin: 0 0 300px 0;padding: 0;clear: both;}.commonbox p.fred{margin: 0 0 5px 0;padding: 0;clear: both;color: #ff0000;line-height: 120%;}.i_bt3{margin-bottom: 30px;clear: both;}.big{font-weight: bold;}ul.nml{margin: 0;padding: 0;list-style-position: inside;}ul.nml li{margin-bottom: 5px;}ul.nml_bdr{margin: 0;padding: 10px;border: 1px solid #ccc;list-style-position: inside;}ul.nml_bdr li{margin-bottom: 5px;}.goto_map{margin:  0 0 0 10px;padding: 0 0 0 17px;background: url(../images/out.png) left no-repeat;zoom:100%;}.goto{margin:  0 0 0 10px;padding: 0 0 0 10px;background: url(../images/menu_aro_w.png) left no-repeat;}.table_wrap01{	width: 754px;	margin: 0 auto 50px auto;	padding: 3px;	background: #eee;	overflow: hidden;}.table_wrap01_bt{	width: 754px;	margin: 0 auto 50px auto;	padding: 3px;	background: #eee;	overflow: hidden;}.tab01{	width: 754px;	margin: 0;	padding: 0;	border-top: 1px solid #ccc;	border-right: 1px solid #ccc;	border-left: 1px solid #ccc;	line-height: 160%;}.tab01 tr th{	width: 170px;	text-align: left;	margin: 0;	padding: 10px;	background: #f8f8f8;	font-weight: normal;	border-bottom: 1px solid #ccc;}.tab01 tr th.sp01{	width: 680px;	text-align: left;	margin: 0;	padding: 5px 10px;	background: #ababab;	font-weight: normal;	border-bottom: 1px solid #ccc;	color: #fff;}.tab01 tr td{	margin: 0;	padding: 10px;	border-bottom: 1px solid #ccc;	background: #fff;}.tab01 tr td.nobdr{	margin: 0;	padding: 10px;	border: none;	background: #fff;}.tab01 tr td.maparea{	width: 80px;	text-align: center;	margin: 0;	padding: 10px 10px 10px 0;	border-bottom: 1px solid #ccc;	border-left: 1px solid #ccc;	background: #fff;}.tab_wrap04{	width: 494px;	margin: 0 auto 20px auto;	padding: 3px;	background: #eee;	overflow: hidden;}.tab_wrap04_n{	width: 494px;	margin: 0 auto 0 auto;	padding: 3px;	background: #eee;	overflow: hidden;}.tab04{	width: 494px;	margin: 0;	padding: 0;	float: right;	border-top: 1px solid #ccc;	border-left: 1px solid #ccc;	border-right: 1px solid #ccc;	line-height: 120%;	text-align: center;	font-size: 0.8em;}.tab04 tr th{	text-align: center;	border-bottom: 1px solid #ccc;	padding: 3px;	background: #f8f8f8;	font-weight: normal;	color: #993300;	vertical-align: middle;}.tab04 tr th.spbdr{	text-align: center;	border-bottom: 1px solid #ccc;	border-left: 1px solid #ccc;	padding: 3px;	font-weight: normal;	background: #f8f8f8;	color: #993300;	vertical-align: middle;}.tab04 tr td{	border-bottom: 1px solid #ccc;	border-left: 1px solid #ccc;	padding: 3px;	background: #fff;}/*=PRIVACY===================================================*/.prv_subttl{margin: 0 0 10px 0 ;padding: 0;clear: both;font-weight: bold;}.prv_s_subttl{margin: 0 0 5px 0 ;padding: 0;clear: both;font-weight: bold;}.prvbox{	width: 710px;	margin: 0 auto 20px auto;}.prvbox_s{	width: 670px;	margin: 10px auto 20px auto;}ol.povy01{margin: 20px 0 20px 30px;padding:0 ;list-style-position: outside;list-style-type: decimal-leading-zero;}ol.povy01 li{margin: 0 0 10px 0;padding: 0;}ul.povy01{margin: 20px 0;padding:0 ;list-style-position: outside;}ul.povy01 li{margin: 0 0 10px 0;padding: 0;}ul.povy02{margin: 0 0 0 30px;padding:0 ;list-style-position: outside;}ul.povy02 li{margin: 0 0 10px 0;padding: 0;}.tab02{	margin: 0 0 20px 0;	padding: 0 ;	border-right:1px solid #ccc;	border-top:1px solid #ccc;}.tab02 tr td{	padding: 10px;	border-bottom:1px solid #ccc;	border-left:1px solid #ccc;}/*=USE===================================================*/ol.use01{margin: 20px 0 20px 20px;padding:0 ;list-style-position: outside;}ol.use01 li{margin: 0 0 10px 25px;padding: 0;}ol.use02{margin: 20px 0;padding:0 ;list-style-position: outside;}ol.use02 li{margin: 0 0 10px 25px;padding: 0;}/*=RECRUIT===================================================*/.rec_subttl{margin: 0 0 5px 0 ;padding: 0 0 5px 0;clear: both;background: url(../images/dot01.png) bottom repeat-x; font-weight: bold;color: #cf1818;}.rec_subttl{margin: 0 0 5px 0 ;padding: 0 0 5px 0;clear: both;background: url(../images/dot01.png) bottom repeat-x; font-weight: bold;color: #999;}.rec{color: #999;}.tab01_rec{	width: 754px;	margin: 0;	padding: 0;	border-top: 1px solid #ccc;	border-right: 1px solid #ccc;	border-left: 1px solid #ccc;	line-height: 160%;	color: #999;}.tab01_rec tr th{	width: 170px;	text-align: left;	margin: 0;	padding: 10px;	background: #f8f8f8;	font-weight: normal;	border-bottom: 1px solid #ccc;}.tab01_rec tr th.sp01{	width: 680px;	text-align: left;	margin: 0;	padding: 5px 10px;	background: #ababab;	font-weight: normal;	border-bottom: 1px solid #ccc;	color: #fff;}.tab01_rec tr td{	margin: 0;	padding: 10px;	border-bottom: 1px solid #ccc;	background: #fff;}/*=COMPANY===================================================*/.commonbox p.t_cop{margin: 0 0 10px 0;padding: 0;}.commonbox p.t_boss{margin: 0;padding: 0; text-align: right;}.cop_l{	width: 206px;	float: left;}.cop_r{	width: 500px;	float: right;}.cop_subttl{margin: 0 0 5px 0 ;padding: 0 0 5px 0;clear: both;background: url(../images/dot01.png) bottom repeat-x; font-weight: bold;color: #cf1818;}.t14{font-size: 140%;font-weight: bold;color: #fe0000;}.t8{font-size: 80%;font-weight: normal;}/*=SERVICE===================================================*/h4.srv_ttl{margin: 0 0 5px 0 ;padding: 0 0 5px 0;clear: both;background: url(../images/dot01.png) bottom repeat-x; font-weight: bold;font-size: 1.3em;}.srv_subttl{font-weight: bold;}#mov_flash{	margin: 600px;	height: 450px;	margin: 0;	padding: 0;	text-align: center;	background: url(../images/mov_flash_bg.jpg) center no-repeat;}#mov_flash object{margin: 85px 0 0 0 ;}#movbox{	width: 560px;	margin: 10px auto 30px auto;	border: 3px solid #efefef;	padding: 10px;	}.srv_box_l{	width: 350px;	border: 1px solid #cf1818;	height: 210px;	padding: 1px;	float: left;	margin-bottom: 20px;	clear: both;}.srv_box_r{	width: 350px;	border: 1px solid #cf1818;	height: 210px;	padding: 1px;	float: right;	margin-bottom: 20px;}.srv_box_ttl{	padding: 10px;	background: #cf1818;	text-align: center;}.srv_box_ttl p{	color: #fff;	font-weight: bold;	font-size: 110%;}.srv_box_txt{	padding: 10px;	font-weight: bold;}/*=PRODUCT===================================================*/div.box-category{	zoom:1;/*for IE 5.5-7*/	margin-bottom: 20px;	background: url(../images/product_bg_btm.gif) repeat-x left bottom; }div.box-category:after{/*for modern browser*/	content:".";	display: block;	height:0px;	clear:both;	line-height:0;	visibility:hidden;}div.box-category dl {	display: inline;	float: left;	width: 160px;	margin-right: 5px;	padding-bottom: 5px;}div.box-category dl.rowend {	margin-right: 0;}div.box-category dl dt{	height: 41px;	padding:0;}div.box-category dl dt a{	height: 41px;	display: block;	text-indent: -987em;}div.box-category dl dt#prdct01 {background: url(../images/btn_prdct01.jpg) no-repeat left top;}div.box-category dl dt#prdct01 a:hover {background: url(../images/btn_prdct01_on.jpg) no-repeat left top;}div.box-category dl dt#prdct01on {background: url(../images/btn_prdct01_on.jpg) no-repeat left top;}div.box-category dl dt#prdct02 {background: url(../images/btn_prdct02.jpg) no-repeat left top;}div.box-category dl dt#prdct02 a:hover {background: url(../images/btn_prdct02_on.jpg) no-repeat left top;}div.box-category dl dt#prdct02on {background: url(../images/btn_prdct02_on.jpg) no-repeat left top;}div.box-category dl dt#prdct03 {background: url(../images/btn_prdct03.jpg) no-repeat left top;}div.box-category dl dt#prdct03 a:hover {background: url(../images/btn_prdct03_on.jpg) no-repeat left top;}div.box-category dl dt#prdct03on {background: url(../images/btn_prdct03_on.jpg) no-repeat left top;}div.box-category dl dt#prdct04 {background: url(../images/btn_prdct04.jpg) no-repeat left top;}div.box-category dl dt#prdct04 a:hover {background: url(../images/btn_prdct04_on.jpg) no-repeat left top;}div.box-category dl dt#prdct04on {background: url(../images/btn_prdct04_on.jpg) no-repeat left top;}div.box-category dl dt#prdct05 {background: url(../images/btn_prdct05.jpg) no-repeat left top;}div.box-category dl dt#prdct05 a:hover {background: url(../images/btn_prdct05_on.jpg) no-repeat left top;}div.box-category dl dt#prdct05on {background: url(../images/btn_prdct05_on.jpg) no-repeat left top;}div.box-category dl dd {	margin: 10px 10px 10px 10px;	padding-left: 10px;	background: url(../images/arrow01.gif) no-repeat left 6px;}h4.prdct_ttl{width: 500px;margin: 0 0 5px 0 ;padding: 0 0 5px 0;clear: both;background: url(../images/dot01.png) bottom repeat-x; font-weight: bold;font-size: 1.3em;}p.prdct_subttl{font-weight: bold;}p.prdct_b{padding-bottom: 8px;color: #cf1818;font-weight: bold;background: url(../images/point_bg.png) top left no-repeat;}.prdct_l{	width: 500px;	float: left;}.prdct_r{	width: 206px;	float: right;}.prdct_r img{padding: 2px;border: 1px solid #ccc;float: right;margin-bottom: 3px;}p.img_cap{text-align: right;clear: both;line-height: 120%;padding-bottom: 10px;*font-size: 0.9em;}.prdct_2{	width: 206px;	float: right;}.rdct_2 img{padding: 2px;float: right;margin-bottom: 3px;}p.img_cap2{text-align: left;clear: both;line-height: 120%;padding-bottom: 10px;*font-size: 0.9em;}.prdctbox01{	margin: 0 0 20px 0;	padding: 0;	clear: both;}.prdctbox01{	margin: 0 0 20px 0;	padding: 0;	clear: both;}.prdctbox01 ul.list{	margin: 0;	padding: 0;	list-style: none;	line-height: 160%;}.prdctbox01 ul.list li{	margin-bottom: 10px;	padding: 0 0 0 20px;	background: url(../images/icn01.png) top left no-repeat;}/*=SITEMAP===================================================*/#smaparea{	width: 240px;	margin-right: 20px;	float: left;}#smaparea2{	width: 240px;	float: left;}ul.smapbox{	width: 240px;	margin: 0 0 30px 0;	padding: 0;	list-style: none;	line-height: 160%;}ul.smapbox li{	margin: 5px 0;}ul.smapbox li a{	padding-left: 8px;    zoom: 100%;	background: url(../images/arrow01.gif) left no-repeat;}ul.smapbox li.smap_ttl{	padding-bottom: 3px;	background: url(../images/smap_ttl_bg.png) bottom no-repeat;}ul.smapbox li.smap_ttl a{	color: #333;	text-decoration: none;	font-size: 1.1em;	font-weight: bold;}ul.smapbox li.smap_sttl{	margin-top: 15px;	background: url(../images/dot01.png) bottom repeat-x;}ul.smapbox li.smap_sttl a{	color: #993300;	text-decoration: none;	font-size: 1.0em;	font-weight: bold;}}
