﻿/*layout*/
/*------------------------------------------------------------------------------*/

#wrapper{
	width:100%;
	min-width:980px;
	text-align:center;
}

#container{
	width:980px;
	margin:0 auto;
	text-align:left;
}

.notice_area_wrap #wrapper{background:url(../image/common/notice_area_wrap.gif) repeat-x;}

#header{
	width:980px;
	height:127px;
	margin:0 auto;
	position:relative;
}
.notice_area_wrap #header{
	margin-bottom:50px;
}

#header .main_title{
    font-size: 11px;
    left: 2px;
    line-height: 12px;
    position: absolute;
    top: 10px;
}

#logo{
	position:absolute;
	top:60px;
	left:1px;
}
#headnav{
	position:absolute;
	top:29px;
	right:263px;
}
#headnav li{
	float:left;
	margin-left:32px;
	font-size:11px;
	line-height:12px;
}

#headnav li.company{
	background: url(../image/common/icon_out.gif) no-repeat 52px 0px;
	padding-right: 20px;
}

#headnav li a{
	color:#000;
}
.header_contact{
	position:absolute;
	top:21px;
	right:0;
}
.header_tel{
	position:absolute;
	top:20px;
	right:0px;
}

#mainimage{
	width:100%;
	height:450px;
	min-width:980px;
	padding-bottom:43px;
	margin:0 auto 48px;
	position:relative;
	overflow:hidden;
	z-index:1;
	background:#F1F1F1;
}
#main_con {
	position: absolute;
	top: 434px;
	right: 50%;
	z-index:10;
	margin-right:115px;
	width: 370px;
	padding:10px;
	color: #fff;
	font-size: 11px;
	line-height: 130%;
	text-align: left;
	background:url(../image/common/top_main_con_bg.png) repeat;
}
#main_con .title{
	font-size: 110%;
	font-weight: bold;
	padding-bottom: 5px;
	border-bottom: 1px dotted #fff;
}
.main_con_left{
	float: left;
	width: 100px;
}
.main_con_right{
	float: right;
	width: 260px;
}


#contents{
	width:100%;
	min-width:980px;
	margin:0 auto 120px auto;
	text-align:left;
}

#common #contents{
	width:980px;
	margin:0 auto 120px auto;
	text-align:left;
}
#contents_left{
	width:710px;
	min-height:300px;
	float:left;
}
#contents_right{
	width:240px;
	float:right;
}

#footer_wrapper{
	width:100%;
	background:url(../image/common/bg_footer_wrapper.jpg) repeat center top;
	text-align:left;
}
#footer{
	width:980px;
	margin:0 auto;
	padding-bottom:40px;
	position:relative;
}


#footer_link_box{width:980px; clear:both; overflow:hidden; padding-top:51px;}
#footer_link_box:before, #footer_link_box:after { content: ""; display: block;}
#footer_link_box:after { clear: both;}

#footer_link01{float:left; width:146px;}
#footer_link02{float:left; width:144px;}
#footer_link03{float:left; width:166px;}
#footer_link04{float:left; width:196px;}
#footer_link05{float:left; width:156px;}
#footer_link06{float:right; width:172px;}

#footer_link_box li{
	color:#FFF;
	font-size:11px;
	line-height:140%;
	margin-bottom:6px;
}
#footer_link_box li a{color:#FFF;}

#footer_link_box li.link_category{
	color:#FFF;
	font-size:13px;
	font-weight:bold;
	line-height:160%;
	margin-bottom:23px;
}
#footer_link_box li.link_category02{
	color:#FFF;
	font-size:13px;
	font-weight:bold;
	line-height:160%;
	margin-bottom:16px;
}
#footer_link_box li.link_category03{
	color:#FFF;
	font-size:13px;
	font-weight:bold;
	line-height:160%;
	margin-bottom:26px;
}

#footer_btn{
	display:inline-block;
	float:right;
	margin-top:8px;
}
#footer_btn li{
	float:left;
	margin-left:10px;
}

#footer_wrapper02{
	width:100%;
	background:#344362;
	text-align:left;
}
#footer02{
	width:980px;
	min-height:50px;
	margin:0 auto;
	position:relative;
}

#footnav {
	font-size:11px;
	line-height:12px;
	position:absolute;
	bottom:18px;
	left:0;
}
#footnav li{
	float:left;
	margin-right:21px;
}
#footnav li a{ color:#FFF;}

#copyright{
	font-size:11px;
	line-height:12px;
	color:#FFF;
	position:absolute;
	bottom:18px;
	right:0;
}

#pagetop{
	text-align:right;
	position:absolute;
	top:-25px;
	right:0;
}

#locator{
	width:980px;
	margin:0 auto;
	font-size:11px;
	line-height:30px;
	text-align:left;
}


/*globalnav*/
/*------------------------------------------------------------------------------*/

#globalnav {
	width:537px;
	height:43px;
	position:absolute;
	right:-2px;
	bottom:15px;
}
#common #globalnav {margin:0 auto;}

#globalnav ul{list-style-type:none;}

#globalnav ul li{
	float:left;
	text-indent:-9999px;
}

#globalnav ul li a{
	height:43px;
	background-image:url(../image/common/nav.gif);
	display:block;
	overflow:hidden;
}

#globalnav01 a{ background-position:0px 0px; width: 95px;} 
#globalnav02 a{ background-position:-95px 0px; width: 97px;}
#globalnav03 a{ background-position:-192px 0px; width: 95px;}
#globalnav04 a{ background-position:-287px 0px; width: 145px;}
#globalnav05 a{ background-position:-432px 0px; width: 105px;}

#globalnav01 a:hover, #globalnav01.main_current a{ background-position:0px -43px; width: 95px;} 
#globalnav02 a:hover, #globalnav02.main_current a{ background-position:-95px -43px; width: 97px;}
#globalnav03 a:hover, #globalnav03.main_current a{ background-position:-192px -43px; width: 95px;}
#globalnav04 a:hover, #globalnav04.main_current a{ background-position:-287px -43px; width: 145px;}
#globalnav05 a:hover, #globalnav05.main_current a{ background-position:-432px -43px; width: 105px;}



/*subnav*/
/*------------------------------------------------------------------------------*/

#subnav {
	width:240px;
	padding-bottom:19px;
	margin-top:-85px;
	margin-bottom:30px;
	background:#FFF;
	border-top:3px solid #999;
	box-shadow:0px 0px 3px 1px rgba(0, 0, 0, 0.1);
}


#subnav ul{list-style-type:none;}

#subnav_title a{
	width:240px;
	height:57px;
	border-bottom:1px dotted #999999;
	line-height:58px;
	text-align:center;
	color:#333;
	font-size:14px;
	font-weight:bold;
	display:block;
	overflow:hidden;
}
#subnav_title a:hover {
	text-decoration:underline;
}
#subnav li a{
	width:200px;
	height:auto;
	margin: 0 auto;
	border-bottom:1px solid #EEE;
	line-height:20px;
	font-size:13px;
	font-weight:bold;
	color:#333;
	display:block;
	overflow:hidden;
	padding: 15px 0 15px 20px;
}
#subnav li a:hover,#subnav ul li.current a,#subnav ul li.current a:hover{
	background:url(../image/common/subnav01_ov.gif) no-repeat 0 0;
	background-size: cover;
	color:#17548A;
}
	
#subnav li.current ul li a{
	width:200px;
	height:auto;
	margin: 0 auto;
	background:url(../image/common/subnav02.gif) no-repeat 0 0;
	border-bottom:none;
	line-height:20px;
	font-size:12px;
	color:#333;
	display:block;
	overflow:hidden;
	font-weight:bold;
	padding: 13px 0 15px 45px;
}
#subnav li.current ul,#subnav li.current ul{
	margin-top:13px;
	margin-bottom:13px;
}
#subnav li.current ul li a:hover,#subnav li.current ul li.current a{
	background:url(../image/common/subnav02.gif) no-repeat 0 0;
	text-decoration:underline;
	color:#17548A;
}
#subnav li.current ul li.current ul li a{
	width:200px;
	height:auto;
	background:none;
	margin: 0 auto;
	border-bottom:none;
	line-height:30px;
	font-size:11px;
	color:#999;
	text-decoration:none;
	display:block;
	overflow:hidden;
	font-weight:bold;
	padding: 8px 0 10px 30px;
}
#subnav li.current ul li.current ul li.current ul li.current a{
	text-decoration:none;
	color:#17548A;
}
#subnav li.current ul li.current ul{
	margin-top:5px;
	margin-bottom:13px;
	color:#17548A;
}
#subnav li.current ul li.current ul li a:hover,#subnav li.current ul li.current ul li.current a{
	text-decoration:none;
	color:#17548A;
}


/*subnav_products_itemtop*/
/*------------------------------------------------------------------------------*/

#subnav_products_itemtop {
	width:240px;
	padding-bottom:19px;
	margin-top:-10px;
	margin-bottom:30px;
	background:#FFF;
	border-top:3px solid #999;
	box-shadow:0px 0px 3px 1px rgba(0, 0, 0, 0.1);
}


#subnav_products_itemtop ul{list-style-type:none;}

#subnav_title a{
	width:240px;
	height:57px;
	border-bottom:1px dotted #999999;
	line-height:58px;
	text-align:center;
	color:#333;
	font-size:14px;
	font-weight:bold;
	display:block;
	overflow:hidden;
}


#subnav_title a:hover {
	text-decoration:underline;
}

#subnav_products_itemtop li a{
	width:200px;
	height:auto;
	margin: 0 auto;
	border-bottom:1px solid #EEE;
	line-height:20px;
	font-size:13px;
	font-weight:bold;
	color:#333;
	display:block;
	overflow:hidden;
	padding: 15px 0 15px 20px;
}


#subnav_products_itemtop li a:hover,#subnav_products_itemtop ul li.current a,#subnav_products_itemtop ul li.current a:hover{
	background-color: #eef4f9;
	color:#17548A;
	position: relative;
}

#subnav_products_itemtop li a:hover::before,
#subnav_products_itemtop ul li.current a::before,
#subnav_products_itemtop ul li.current a:hover::before{
	content: '';
	position: absolute;
	border-width: 4px 0 0 0;
	border-style: solid;
	border-color: #17548A;
	width: 10px;
	top: calc(50% - 2px);
	left: 2px;
}

#subnav_products_itemtop li.current ul li a::before{display: none}
	
#subnav_products_itemtop li.current ul li a{
	width:185px;
	height:auto;
	margin: 0 auto;
	background:url(../image/common/subnav02.gif) no-repeat 0 0;
	border-bottom:none;
	line-height:30px;
	font-size:12px;
	color:#333;
	display:block;
	overflow:hidden;
	font-weight:bold;
	padding: 8px 0 10px 45px;
}
#subnav_products_itemtop li.current ul,#subnav_products_itemtop li.current ul{
	margin-top:13px;
	margin-bottom:13px;
}
#subnav_products_itemtop li.current ul li a:hover,#subnav_products_itemtop li.current ul li.current a{
	background:url(../image/common/subnav02.gif) no-repeat 0 0;
	text-decoration:underline;
	color:#17548A;
}
#subnav_products_itemtop li.current ul li.current ul li a{
	width:220px;
	height:40px;
	background:none;
	margin: 0 auto;
	border-bottom:none;
	line-height:40px;
	text-indent:60px;
	font-size:11px;
	color:#999;
	text-decoration:none;
	display:block;
	overflow:hidden;
	font-weight:bold;
}
#subnav_products_itemtop li.current ul li.current ul li.current ul li.current a{
	text-decoration:none;
	color:#17548A;
}
#subnav_products_itemtop li.current ul li.current ul{
	margin-top:5px;
	margin-bottom:13px;
	color:#17548A;
}
#subnav_products_itemtop li.current ul li.current ul li a:hover,#subnav_products_itemtop li.current ul li.current ul li.current a{
	text-decoration:none;
	color:#17548A;
}





/*global*/
/*------------------------------------------------------------------------------*/

.main_title_wrapper{
	width:100%;
	height:110px;
	background:url(../image/common/maintitle_wrapper.jpg) repeat-x center top;
	margin-bottom: 50px;
}


.main_title_wrapper_green{
	width:100%;
	height:180px;
	background:url(../image/common/maintitle_wrapper_green.jpg) repeat-x center top;
	margin-bottom: 50px;
}



.main_title_wrapper_blue{
	width:100%;
	height:180px;
	background:url(../image/common/maintitle_wrapper_blue.jpg) repeat-x center top;
	margin-bottom: 50px;
}




.subtitle02 {
	width:710px;
	height:80px;
	line-height:80px;
	font-size:25px;
	font-weight:bold;
	color:#555;
	margin-top:-130px;
	padding-bottom:50px;
	overflow:hidden;
}
.subtitle02 span{
	font-size:16px;
	color:#888;
	padding-left:20px;
	font-weight:normal;
}

.subtitle02_products_itemtop{
	width:980px;
	height:150px;
	line-height:150px;
	font-size:25px;
	font-weight:bold;
	color:#fff;
	margin-top:-200px;
	padding-bottom:80px;
	overflow:hidden;
}

#tinymce .subtitle02,
#tinymce .subtitle02_products_itemtop {	margin-top:0;}


.title_bord{	background:url(../image/common/bg_bord.jpg) no-repeat center top;}
.title_movie{	background:url(../image/common/bg_movie.jpg) no-repeat center top;}
.title_industry_camera{	background:url(../image/common/bg_industry_camera.jpg) no-repeat center top;}
.title_industry_svs_camera{	background:url(../image/common/bg_industry_svs_camera.jpg) no-repeat center top;}
.title_3d_solution{	background:url(../image/common/bg_3d_solution.jpg) no-repeat center top;}


.subtitle02_products_itemtop span{
	font-size:16px;
	color:#fff;
	padding-left:20px;
	font-weight:normal;
}

.subtitle03 {
	height:52px;
	background:url(../image/common/subtitle02.jpg) no-repeat 0 0;
	line-height:285%;
	letter-spacing:0.05em;
	font-size:18px;
	text-indent:30px;
	color:#fff;
	margin-bottom:30px;
	overflow:hidden;
}


.subtitle04 {
	padding:4px 0 0 25px;
	background:url(../image/common/subtitle03.gif) no-repeat 0 14px;
	line-height:130%;
	letter-spacing:0.05em;
	font-size:18px;
	font-weight:bold;
	color:#333;
	overflow:hidden;
	border-bottom:dotted 1px #555;
	padding-bottom:10px;
	margin-bottom:20px;
}

.subtitle04_02 {
	font-size:14px;
	font-weight:bold;
	line-height:15px;
	color:#17538A;
	margin-bottom:10px;
}

.subtitle05 {
	font-size:16px;
	font-weight:bold;
	line-height:17px;
	padding:3px 0 10px;
	border-bottom:1px dotted #555555;
	margin-bottom:15px;
}

/*.subtitle05_02 {
	font-size:14px;
	font-weight:bold;
	border-bottom:dotted 1px #CCCCCC;
	padding-bottom:5px;
	margin-bottom:10px;
}*/

.subtitle06 {
	font-size:21px;
	font-weight:bold;
	color:#17538A;
	margin-bottom:10px;
	height:20px;
	line-height:21px;
	padding:5px 0;
}
.subtitle06 span{
	margin-left:30px;
}



.subtitle06_02 {
	font-size:15px;
	font-weight:bold;
	color:#17538A;
	margin-bottom:3px;
}


/*sub common*/
/*------------------------------------------------------------------------------*/

.box2{width:100%; clear:both; overflow:hidden;}
.box2:before, .box2:after { content: ""; display: block;}
.box2:after { clear: both;}

.box2_left{
	width:355px;
	float:left;
}
.box2_right{
	width:355px;
	float:right;
}

.box3{width:100%; clear:both; overflow:hidden;}
.box3:before, .box3:after { content: ""; display: block;}
.box3:after { clear: both;}

.box3_left{
	width:230px;
	float:left;
	margin-right:20px;
}
.box3_center{
	width:230px;
	float:left;
}
.box3_right{
	width:230px;
	float:right;
}

.box4{width:100%; clear:both; overflow:hidden;}
.box4:before, .box4:after { content: ""; display: block;}
.box4:after { clear: both;}

.box4_left{
	width:175px;
	float:left;
	margin-right:10px;
}
.box4_right{
	width:170px;
	float:right;
}

.contact_box{
	width:710px;
	height:150px;
	position:relative;
	margin-top:50px;
	background:url(../image/common/contact_box.jpg) no-repeat 0 0;
}
.contact_box_btn1{
	position:absolute;
	bottom:26px;
	left:46px;
}

.contact_box_btn2{
	position:absolute;
	bottom:26px;
	right:46px;
}

.contact_box_btn2{
	position:absolute;
	bottom:26px;
	right:46px;
}
.contact_box_tel{
	position:absolute;
	bottom:42px;
	right:46px;
}

.contact_box2{
	width:710px;
	height:150px;
	position:relative;
	background:url(../image/common/contact_box.jpg) no-repeat 0 0;
}

.contact_box3{
	margin-left:59px;
	width:592px;
	height:132px;
	position:relative;
	margin-top:50px;
	background:url(../image/common/contact_box03.jpg) no-repeat 0 0;
}

.contact_box2_btn1{
	position:absolute;
	top:50px;
	left:46px;
}

.contact_box2_tel{
	position:absolute;
	top:50px;
	right:46px;
}

.contact_box2_tel_number{
	font-size:28px;
	font-weight:bold;
 color:#17528A;
	background:url(../image/contact_icon.gif) no-repeat left top;
 text-indent:35px;
	line-height:28px;	
}

.anc a{
	text-align:center;
	display:block;
	border:1px dotted #666;
	padding:5px 0 5px;
	font-weight:bold;
	font-size:13px;
	color:#666;
	width:103px;
}

.anc a:hover{
	display:block;
	background:#17538A;
	border:1px dotted #17538A;
	padding:5px 0 5px;
	font-weight:bold;
	font-size:13px;
	color:#FFF;
	width:103px;
}


.contact_box_info{
	margin-left:59px;
	width:592px;
	height:132px;
	position:relative;
	background:url(../image/common/contact_box_info.jpg) no-repeat 0 0;
}
.contact_box_info_btn{
	position:absolute;
	bottom:26px;
	left:181px;
}


/*table*/
/*------------------------------------------------------------------------------*/

table.tab{
	border-collapse:collapse;
	border:1px solid #cccccc;
}
table.tab td{
	border:1px solid #cccccc;
	padding:5px 10px;
}
table.tab td td{
	border:none;
	padding:0;
}
table.tab td.highlight{background-color:#EFEFEF; font-weight:bold;}
table.tab td.none_boder{border:none;}

table.tab2{
	font-size:90%; 
	border-collapse:collapse;
	border:1px solid #cccccc;
}
table.tab2 td{
	border:1px solid #cccccc;
	padding:5px 10px;
	vertical-align:middle;
	word-break: break-all;
}
table.tab2 td td{
	border:none;
	padding:0;
	vertical-align:middle;
}
table.tab2 td.highlight{background-color:#EFEFEF; font-weight:bold; text-align:center; vertical-align:middle;}
table.tab2 td.none_boder{border:none;}
table.tab2 td.txt_l{text-align:left;}


table.tab3{
	font-size:90%; 
	border-collapse:collapse;
	border:1px solid #cccccc;
}
table.tab3 td{
	border:1px solid #cccccc;
	padding:5px 5px;
	vertical-align:middle;
}
table.tab3 td td{
	border:none;
	padding:0;
	vertical-align:middle;
}
table.tab3 td.highlight{background-color:#EFEFEF; font-weight:bold; text-align:center; vertical-align:middle;}
table.tab3 td.none_boder{border:none;}
table.tab3 td.txt_l{text-align:left; padding:5px 7px}


/*------------------------------------------------------------------------------*/
/*top*/
/*------------------------------------------------------------------------------*/

#top_box01, #top_box02{margin-bottom:50px;}
#top_box01 h3, #top_box02 h3{margin-bottom:20px;}
#top_box01 h4, #top_box02 h4{margin-bottom:10px;}

.top_box01_sample{
	width:335px;
	border:solid 1px #CCCCCC;
	padding:9px;
}
.top_box02_sample{
	width:210px;
	border:solid 1px #CCCCCC;
	padding:9px;
}

/*line up*/
#top_lineup_area{
	width:980px;
	margin:0 auto 50px;
}

.top_lineup_title_box{margin-bottom:20px;}

.top_lineup_title{
	float:left;
	width:202px;
	height:24px;
}

.point{
	display:inline;
	padding-left:21px;
	background:url(../image/common/point01.gif) no-repeat 0 1px;
	font-size:13px;
	font-weight:bold;
	line-height:14px;
	letter-spacing:0.05em;
}
.point a{color:#000;}

.btn_linup{
	float:right;
	margin-top:3px;
}

.top_box5{width:100%; clear:both; overflow:hidden;}
.top_box5:before, .top_box5:after { content: ""; display: block;}
.top_box5:after { clear: both;}

.top_box5_left{
	width:180px;
	float:left;
	margin-right:20px;
}
.top_box5_right{
	width:180px;
	float:right;
}

.top_box3{width:100%; clear:both; overflow:hidden;}
.top_box3:before, .top_box3:after { content: ""; display: block;}
.top_box3:after { clear: both;}

.top_box3_left{
	width:310px;
	float:left;
	margin-right:25px;
}
.top_box3_right{
	width:310px;
	float:right;
}

.top_linup_subtitle{
	font-size:14px;
	line-height:150%;
	font-weight:bold;
	color:#1D2536;
	padding:11px 0 10px
}

.top_box5_text{
	padding-bottom:18px;
	line-height:150%;
}

.detail_link{
	display: inline-block;
	height:19px;
	font-size:12px;
	font-weight:bold;
	line-height:12px;
	letter-spacing:0.05em;
	background:url(../image/common/under_line.png) repeat-x 0 bottom;
}
.detail_link a{
	color:#666;
}

.detail_link a:hover{
	text-decoration:none;
	color:#AAA;
}

.detail_link_blue{
	display: inline-block;
	height:19px;
	font-size:12px;
	font-weight:bold;
	line-height:12px;
	letter-spacing:0.05em;
	border-bottom:1px dotted #1664AF;
}

.detail_link_blue a{
	text-decoration:none;
	color:#1664AF;
}
.detail_link_blue a:hover{
	text-decoration:none;
	color:#8AB1D7;
}


/*suppoort*/

.sup_link{
	background-color: #E6E7E8;
	padding: 20px 50px;
	width: auto;
	margin-bottom: 60px;
	margin-top: 60px;
}
.sup_link .title{
	font-size: 140%;
	margin-bottom: 10px;
	text-align: center;
	color: #344361;
	font-weight: bold;
}
.sup_link .btn{
	text-align: center;
	margin-top: 15px;
}
.sup_link .btn a{
	display: block;
	background:url(../image/common/arr05.png) no-repeat scroll 210px center #344361;
	padding:15px 0 15px 0;
	color: #fff;
	font-weight: bold;
	line-height: 1;
}

#top_support_area{
	width:100%;
	min-width:980px;
	height:325px;
	background:url(../image/common/top_voice_bg.jpg) repeat-x center top;
	margin-bottom:50px;
}
#top_support_area_in{
	width:980px;
	height:325px;
	background:url(../image/common/top_voice_bgimage.png) no-repeat 736px bottom;
	margin:0 auto;
	position:relative;
}

.top_support_title{
	padding:60px 0 41px;
}

.top_support_box{width:858px; clear:both; overflow:hidden;}
.top_support_box:before, .top_support_box:after { content: ""; display: block;}
.top_support_box:after { clear: both;}

.top_support_box_left{
	width:370px;
	float:left;
}
.top_support_box_right{
	width:428px;
	float:right;
}

.top_support_list{
	margin-top:1px;
}
.top_support_list li{
	float:left;
	width:214px;
	height:20px;
	line-height:20px;
	font-size:12px;
	font-weight:bold;
	margin-bottom:17px;
}
.top_support_list li a{
	color:#000;
}
.list_icon01{background:url(../image/common/top_support_icon01.png) no-repeat 0 3px; text-indent:26px;}
.list_icon02{background:url(../image/common/top_support_icon02.png) no-repeat 0 1px; text-indent:24px;}
.list_icon03{background:url(../image/common/top_support_icon03.png) no-repeat 1px 4px; text-indent:26px;}
.list_icon04{background:url(../image/common/top_support_icon04.png) no-repeat 1px 3px; text-indent:24px;}
.list_icon05{background:url(../image/common/top_support_icon05.png) no-repeat 0 1px; text-indent:26px;}
.list_icon06{background:url(../image/common/top_support_icon06.png) no-repeat 1px 0; text-indent:24px;}
.top_support_detail{
	position:absolute;
	bottom:40px;
	left:2px;
}

/*voice & case*/
.top_voice_case_box{
	width:980px;
	margin:0 auto 66px;
	clear:both;
	overflow:hidden;
}
.top_voice_case_box:before, .top_voice_case_box:after { content: ""; display: block;}
.top_voice_case_box:after { clear: both;}

.top_voice_area{
	width:600px;
	float:left;
}
.top_case_area{
	width:338px;
	float:right;
	border-top:3px #999 solid;
	border-right:1px #DDD solid;
	border-bottom:1px #DDD solid;
	border-left:1px #DDD solid;
}

.top_voice_title{padding:22px 0 23px;}
.top_voice_text01{
	padding-bottom:18px;
	border-bottom:1px #999999 dotted;
	line-height:160%;
	margin-bottom:25px;
}

.top_voice_subtitle{
	font-size:14px;
	font-weight:bold;
	line-height:15px;
	margin:2px 0 13px;
}

.top_voice_detail{
	margin-top:15px;
}

.btn_voice{ float:right; margin-top:27px; padding-right:10px;}

.top_case_title{
	text-align:center;
	padding:22px 0;
}

.corousel_img{
	margin-bottom:13px;
}

.top_case_detail{ margin-top:17px;}

.btn_case{
	float:right;
	margin:35px 20px 0 0;
	padding-bottom:15px;
}

/*news & info*/
.top_news_info_box{
	width:980px;
	margin:0 auto;
	clear:both;
	overflow:hidden;
}
.top_news_info_box:before, .top_news_info_box:after { content: ""; display: block;}
.top_news_info_box:after { clear: both;}

.top_news_area{
	width:460px;
	float:left;
}
.top_info_area{
	width:460px;
	float:right;
}

.top_news_title{margin-bottom:27px;}
.top_info_title{margin-bottom:26px;}

.btn_news,btn_info{
	float:right;
	margin-top:30px;
}


/*top rss*/
/*------------------------------------------------------------------------------*/

#top_rss_box{ clear:both;}

#top_rss_box dl:before, #top_rss_box dl:after { content: ""; display: block; }
#top_rss_box dl:after { clear: both; }
#top_rss_box dl { zoom: 1; border-bottom:dotted 1px #666; padding:9px 0; }

#top_rss_box .rss_date{
	clear:both;
	width:97px;
	float:left;
	font-size:11px;
	text-indent:2px;
}
#top_rss_box .rss_title{
	width:363px;
	float:right;
	font-size:11px;
}
#top_rss_box .rss_contents{ display:none;}


/*sub rss*/
/*------------------------------------------------------------------------------*/

#sub_rss_box dl:before, #sub_rss_box dl:after { content: ""; display: block; }
#sub_rss_box dl:after { clear: both; }
#sub_rss_box dl { zoom: 1; margin-bottom:40px;}

#sub_rss_box .rss_date{
	clear:both;
	width:100px;
	float:left;
	font-size:13px;
}
#sub_rss_box .rss_title{
	width:610px;
	float:right;
	font-size:14px;
	font-weight:bold;
}
#sub_rss_box .rss_title a{
	color:#17548A;
}
#sub_rss_box .rss_contents{ 
	clear:both;
	padding:10px 0 0 100px;
}


/*side*/
/*------------------------------------------------------------------------------*/

#slide_box{
	border:solid 1px #CCCCCC;
	padding:9px;
	margin-bottom:30px;
}
#slide_box h3{margin-bottom:10px;}

#side_contact_box{
	width:218px;
	height:168px;
	margin-bottom:30px;
	border:solid 1px #CCCCCC;
	position:relative;
}
.side_contact_title{
	position:absolute;
	top:10px;
	left:24px;
}
.side_contact_btn01,.side_contact_btn02{
	position:absolute;
	left:10px;
}
.side_contact_btn01{top:50px;}
.side_contact_btn02{bottom:10px;}

.banner_list li{ margin-bottom:10px;}


/*sub sample*/
/*------------------------------------------------------------------------------*/

.sub_box03_sample{
	width:210px;
	border:solid 1px #CCCCCC;
	padding:9px;
}
.sub_box04_sample{
	width:155px;
	border:solid 1px #CCCCCC;
	padding:9px;
}

.sub_icon_box_sample{
	border:double 3px #CCCCCC;
	padding:10px 10px 5px 10px;
}
.sub_icon_table_sample td{
	padding:0 0 5px 20px;
}

/*products*/
/*------------------------------------------------------------------------------*/

.products_topbox{
	border:#dedede solid;
	border-width:1px 1px 0;
	margin-top:-1px;
}
.products_topbox_last{
	border:#dedede solid;
	border-width:1px;
	margin-top:-1px;
}

.products_topbox01,.products_topbox02,.products_topbox03,.products_topbox04,.products_topbox05{
width:978px;
height:300px;
position:relative;
}

.products_topbox_l,.products_topbox_r{
	
width:400px;
	position:absolute;
}

.products_topbox_l{top:40px; left:35px;}
.products_topbox_r{top:40px; right:35px;}

.products_topbox01{background:url(../image/bg_products_topbox01.jpg) no-repeat left top;}
.products_topbox02{background:url(../image/bg_products_topbox02.jpg) no-repeat left top;}
.products_topbox03{background:url(../image/bg_products_topbox03.jpg) no-repeat left top;}
.products_topbox04{background:url(../image/bg_products_topbox04.jpg) no-repeat left top;}
.products_topbox05{background:url(../image/bg_products_topbox05.jpg) no-repeat left top;}



.read_txt{color:#999; font-size:11px; margin-bottom:10px;}

.category_title{font-size:28px; margin-bottom:25px;}
.category_title span{font-size:16px; padding-left:20px;}
.products_topbox05 .category_title span{display:block; font-size:16px; padding:10px 0 0 0;}
.category_txt{margin-bottom:20px;}
.category_btn{}

/*terminology*/
/*------------------------------------------------------------------------------*/


/*terminology_top*/

.terminology_topbox{ width:710px; margin-bottom:30px;}


.terminology_topbox_in{
	width:222px;
	min-height:130px;
	border:#B1BAC5 1px solid;
	margin-left:19px;
}


.terminology_topbox_in:first-child { margin-left: 0;}
.terminology_topbox_in ul{margin:15px;}

.terminology_title{
	width:222px;
	height:46px;
	background:url(../image/common/bg_terminologytop_title.jpg) no-repeat left top;
	line-height:46px;
	text-indent:30px;
	font-size:16px;
	font-weight:bold;
	
}

.terminology_btn li{
	float:left;
	width:60px;
	height:36px;
	margin-right:5px;
}

.terminology_btn li.end{
	margin-right:0;
}

.terminology_btn li a{
	display:block;
	background:url(../image/common/terminology_btn.gif) no-repeat;
	width:60px;
	height:36px;
	line-height:30px;
	font-size:15px;
	color:#666;
	text-align:center;
}
.terminology_btn li a:hover,.terminology_btn li.active a{
	background:url(../image/common/terminology_btn_ov.gif) no-repeat;
	font-weight:bold;
	color:#FFF;
}


/*simtemap*/
/*------------------------------------------------------------------------------*/

.sitemap { margin-left:20px; padding-top:10px;}
.sitemap li{
	list-style:none;
	background:url(../image/common/arr02.gif) no-repeat 0 6px;
	padding:0 0 0 13px;
	margin:10px 0px;
}
.sitemap ul{ padding:0 0 5px 30px;}
.sitemap ul li{
	background:none;
	list-style:square;
	padding:0 0 0 0;
	margin:5px 0px;
}
.sitemap ul ul{ padding:0 0 5px 30px;}
.sitemap ul ul li{
	background:none;
	list-style:none;
}


/* faq */
/*------------------------------------------------------------------------------*/

.faq_accordion {margin-bottom:5px;}
.faq_accordion_head{
	background:#EFEFEF url(../image/common/faq_open.png) no-repeat  center right;
	padding:10px 30px 10px 40px;
	font-weight:bold;
	cursor:pointer;
	position:relative;
}
.faq_accordion_head.selected{
	background-color:#E9EFF3;
	background-image:url(../image/common/faq_close.png);
}
.faq_accordion_head:before {
	content: url(../image/common/faq_q.png);
	display:inline-block;
	position:absolute;
	top:11px;
	left:13px;
}

.faq_accordion_in{
	background:url(../image/common/faq_a.png) no-repeat 14px 15px;
	padding:15px 30px 15px 40px;
}


/*3d_solution*/
/*------------------------------------------------------------------------------*/

.solution_box02{width:100%; clear:both; overflow:hidden;}
.solution_box02:before, .solution_box02:after { content: ""; display: block;}
.solution_box02:after { clear: both;}

.solution_box02 p.txt {
	font-size:11px;
	line-height:140%;
	margin-bottom:15px;
}
.solution_box02_left{
	width:345px;
	float:left;
	margin-right:20px;
}

.solution_box02_right{
	width:345px;
	float:right;
}


/*procmm*/
/*------------------------------------------------------------------------------*/

.procmm_box02{width:100%; clear:both; overflow:hidden;}
.procmm_box02:before, .procmm_box02:after { content: ""; display: block;}
.procmm_box02:after { clear: both;}

.procmm_box02_left{
	width:345px;
	float:left;
	margin-right:20px;
}

.procmm_box02_right{
	width:345px;
	float:right;
}


/*measurement_box*/
/*------------------------------------------------------------------------------*/

.measurement_box03{width:100%; clear:both; overflow:hidden;}
.measurement_box03:before, .measurement_box03:after { content: ""; display: block;}
.measurement_box03:after { clear: both;}

.measurement_box03 p {
	text-align:center;
	margin-top:10px;
	font-weight:bold;
}
.measurement_box03_left{
	width:200px;
	float:left;
	margin-right:55px;
}
.measurement_box03_center{
	width:200px;
	float:left;
}
.measurement_box03_right{
	width:200px;
	float:right;
}

.measurement_box02{width:100%; clear:both; overflow:hidden;}
.measurement_box02:before, .measurement_box02:after { content: ""; display: block;}
.measurement_box02:after { clear: both;}

.measurement_box02 h4 {
	margin:10px 0 8px;
	font-size:120%;
	font-weight:bold;
}
.measurement_box02_left{
	width:345px;
	float:left;
	margin-right:20px;
}

.measurement_box02_right{
	width:345px;
	float:right;
}


/*contact*/
/*------------------------------------------------------------------------------*/

.contact_box02{width:100%; clear:both; overflow:hidden;}
.contact_box02:before, .contact_box02:after { content: ""; display: block;}
.contact_box02:after { clear: both;}

.contact_box02 p {
	text-align:center;
	font-weight:bold;
}

.contact_box02_left{
	width:345px;
	float:left;
	margin-right:20px;
}

.contact_box02_right{
	width:345px;
	float:right;
}

.contact_box02_02{width:670px; clear:both; overflow:hidden;	background:#F0F0F0; padding:20px; margin-bottom:2px;}
.contact_box02_02:before, .contact_box02_02:after { content: ""; display: block;}
.contact_box02_02:after { clear: both;}

.contact_box02_left_02{
	width:325px;
	float:left;
	margin-right:20px;
}

.contact_box02_right_02{
	width:325px;
	float:right;
}


/*depalle_system*/
/*------------------------------------------------------------------------------*/

.depalle_box02{width:100%; clear:both; overflow:hidden;}
.depalle_box02:before, .depalle_box02:after { content: ""; display: block;}
.depalle_box02:after { clear: both;}

.depalle_box02 p {
	text-align:center;
	margin-top:5px;
	font-weight:bold;
}

.depalle_box02_left{
	width:345px;
	float:left;
	margin-right:20px;
}

.depalle_box02_right{
	width:345px;
	float:right;
}

.depalle_box02_left02{
	width:340px;
	float:left;
	margin-right:30px;
}

.depalle_box02_right02{
	width:340px;
	float:right;
}

.depalle_box03{width:100%; clear:both; overflow:hidden;}
.depalle_box03:before, .depalle_box03:after { content: ""; display: block;}
.depalle_box03:after { clear: both;}

.depalle_box03_left{
	width:200px;
	float:left;
	margin-right:55px;
}
.depalle_box03_center{
	width:200px;
	float:left;
}
.depalle_box03_right{
	width:200px;
	float:right;
}


/*myscannerpro*/
/*------------------------------------------------------------------------------*/

.myscannerpro_box4{width:100%; clear:both; overflow:hidden;}
.myscannerpro_box4:before, .myscannerpro_box4:after { content: ""; display: block;}
.myscannerpro_box4:after { clear: both;}

.myscannerpro_box4_left{
	width:176px;
	float:left;
	margin-right:2px;
}
.myscannerpro_box4_right{
	width:176px;
	float:right;
}

/*caase*/
/*------------------------------------------------------------------------------*/

.case_category{
	display:inline-block;
	padding:6px 10px;
	background:#344362;
	text-align:center;
	color:#FFF;
	font-size:11px;
	line-height:12px;
	font-weight:bold;
	letter-spacing:0.08em;
	margin-bottom:10px;
}

/*3d_solution_case*/
/*------------------------------------------------------------------------------*/

.solution_case_box02{width:100%; clear:both; overflow:hidden;}
.solution_case_box02:before, .solution_case_box02:after { content: ""; display: block;}
.solution_case_box02:after { clear: both;}

.solution_case_box02 p {
	text-align:center;
	margin-top:5px;
	font-weight:bold;
}

.solution_case_box02_left{
	width:345px;
	float:left;
	margin-right:20px;
}


.solution_case_box02_left02{
	width:450px;
	float:left;
	margin-right:20px;
}

.solution_case_box02_right02{
	width:230px;
	float:right;
}



【skin.css 1565～1604行目】

/*ensenso*/
/*------------------------------------------------------------------------------*/

.ensenso_box02{width:100%; clear:both; overflow:hidden;}
.ensenso_box02:before, .ensenso_box02:after { content: ""; display: block;}
.ensenso_box02:after { clear: both;}


.ensenso_box02_left{
	width:345px;
	float:left;
	margin-right:20px;
}

.ensenso_box02_right{
	width:345px;
	float:right;
}

.ensenso_box02_left02{
	width:400px;
	float:left;
	margin-right:20px;
}

.ensenso_box02_right02{
	width:280px;
	float:right;
}

.ensenso_box02_left03{
	width:280px;
	float:left;
	margin-right:20px;
}

.ensenso_box02_right03{
	width:400px;
	float:right;
}


.solution_case_box02_right{
	width:345px;
	float:right;
}

.solution_case_box3{width:100%; clear:both; overflow:hidden;}
.solution_case_box3:before, .solution_case_box3:after { content: ""; display: block;}
.solution_case_box3:after { clear: both;}

.solution_case_box3_left{
	width:224px;
	float:left;
	margin-right:19px;
}
.solution_case_box3_center{
	width:224px;
	float:left;
}
.solution_case_box3_right{
	width:224px;
	float:right;
}


/*voice*/
/*------------------------------------------------------------------------------*/

.voice_name {
	color: #17538a;
    font-size: 21px;
    font-weight: bold;
	border-bottom:1px dotted #999999;
    padding-bottom: 15px;
    padding-top: 6px;
}

.voice_name02 {
	color: #17538a;
    font-size: 21px;
    font-weight: bold;
	margin-top:5px;
}

.voice_subtitle {
	font-size:15px;
	font-weight:bold;
	margin-bottom:22px;
	
}

.voice_subtitle span {
	color:#FFF;
	font-size:13px;
	background:#17548A;
	padding:5px 12px;
	margin-right:10px;
	line-height:170%;
}

.subtitle02_products {
	width:100%;
	padding:4px 0 0 25px;
	background:url(../image/common/subtitle03.gif) no-repeat 0 14px;
	line-height:130%;
	letter-spacing:0.05em;
	font-size:18px;
	font-weight:bold;
	color:#333;
	margin-bottom:20px;
	overflow:hidden;
}




