@charset "UTF-8";
* {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
	#header.hard #hd_top {
		height: 112px;
	}
		#header #hd_top .In {
			height: 111px;
		}
	#left {
		padding-bottom: 0;
	}
	
/* [右メニュー]導入業界のご提案 ------------------------------------- */
.proposalBox {
	width: 200px;
	border: 5px solid #2f2f2f;
	padding: 10px 4px 8px 4px;
	font-size: 14px;
}
	.proposalBox .proposalBoxS {
		overflow: hidden;
		margin: 10px 0 0 0;
	}
		.proposalBox .proposalBoxS .InL {
			float: left;
			width: 98px;
			padding: 0 0 0 4px;
		}
		.proposalBox .proposalBoxS .InL p {
			font-size: 91%;
			color: #000;
			letter-spacing: -1px;
			line-height: 1.2;
			margin: 2px 0 0 0;
		}
		.proposalBox .proposalBoxS .InR {
			float: right;
		}
	
	.proposalBox .proposalBoxLink01 {
		margin: 0 0 0 3px;
	}
		.proposalBox .proposalBoxLink01 a {
			text-decoration: underline;
		}
		.proposalBox .proposalBoxLink01 a:hover {
			text-decoration: none;
		}
	
	.proposalBox .proposalBoxLink02 {
		width: 174px;
		margin: 2px 0 5px 4px;
	}
		.proposalBox .proposalBoxLink02 a {
			width: 174px;
			font-size: 91%;
			color: #000;
			text-decoration: none;
			line-height: 1.2;
		}
		.proposalBox .proposalBoxLink02 a:hover {
			color: #000;
			text-decoration: none;
		}
	.proposalBox .link_type01 {
		background: url(../images/index_ico01.gif) no-repeat center right;
		padding: 0 12px 0 0;
		margin: 0px 15px 10px 0;
		text-align: right !important;
		line-height: 1;
	}

/* [右メニュー]レーザー動画から探す ------------------------------------ */
	#right #menu_movie {
			border-left: 5px solid #ccc;
			border-right: 5px solid #ccc;
			border-bottom: 5px solid #ccc;
			padding: 0 0 15px 0;
			margin: 0 0 8px 0;
	}
		#right #menu_movie .movieBoxWrap {
			padding-bottom: 4px;
			margin: 0 8px 0 5px;
			background: url(../images/menu_dotline.gif) repeat-x bottom left;
		}
		#right #menu_movie .movieBox {
			zoom: 1;
			padding: 5px 0 0 0;
		}
		#right #menu_movie .movieBox p.p01 {
			text-align: center;
			font-size: 90%;
		}
	@media screen and (-webkit-min-device-pixel-ratio:0){
		#right #menu_movie .movieBox p.p01 {
			width: 184px;
			letter-spacing: -1px;
		}
	}
	
			#right #menu_movie .movieBox .In {
				overflow: hidden;
				padding: 5px 0 0 0;
				margin: 4px 0 4px 0;
				text-align: left;
				font-size: 75%;
				line-height: 1;
				background: url(../images/menu_dotline.gif) repeat-x top left;
				_clear: both !important;
			}
				#right #menu_movie .movieBox .In p {
					float: left;
					display: block;
		}
				#right #menu_movie .movieBox .In p.p02 {
					float: left;
					width: 88px;
					padding: 2px 0 0 8px;
					line-height: 1.2;
					display: block;
				}
	
.movie_Link {
	background: url(../images/index_ico01.gif) no-repeat center right;
	padding: 0 10px 0 0;
	margin: 15px 5px 0 0;
	text-align: right;
	line-height: 1;
}


/* seiカテゴリで使用しているパーツのCSSです ---------------------------------------------------------------- */

.h4_sei01 {
	margin-bottom: 10px;
	font-weight: bold;
}


/* table_type01 */
.table_510 {
	width: 510px;
	margin: 0 auto;
}
	.table_510 table {
		border-top: 1px solid #666;
		border-left: 1px solid #666;
		width: 100%;
	}
		.table_510 tr.tr01 th {
			background-color: #CCC;
			border-right: 1px solid #666;
			border-bottom: 1px solid #666;
			font-weight: bold;
		}
		.table_510 tr.tr02 th {
			border-right: 1px solid #666;
			border-bottom: 1px solid #666;
			font-weight: bold;
			background-color: #dae9fe;
			text-align:center;
		}
		.table_510 tr.tr02 th.th01 {
			background-color: #e1e1e1;
			text-align: left;
		}
		.table_510 tr.tr03 th {
			border-right: 1px solid #666;
			border-bottom: 1px solid #666;
			font-weight: bold;
			background-color: #c0cdfe;
			text-align:center;
		}
		.table_510 tr.tr03 th.th01 {
			background-color: #e6e6e6;
			text-align: left;
		}
		.table_510 tr.tr03 th.yellow {
			background-color: #f7f5b8;
		}	
		.table_510 tr.tr03 th.orange {
			background-color: #f5e1be;
		}	
		.table_510 tr.tr03 td.blue {
			background-color: #c0cdfe;
			text-align:center;
		}
		.table_510 tr.tr03 td.yellow {
			background-color: #f7f5b8;
			text-align:center;
		}	

		.table_510 tr.tr03 td.orange {
			background-color: #f5e1be;
			text-align:center;
		}	


		.table_510 th {
			border-right: 1px solid #666;
			border-bottom: 1px solid #666;
		}
		.table_510 td {
			border-right: 1px solid #666;
			border-bottom: 1px solid #666;
		}
		.table_510 div {
			padding: 6px 9px;
		}
		.table_510 td div {
			text-align: center;
			_text-align: center !important;
		}
			.table_type01 th.w17halfper div {
				_text-align: center !important;
			}


/* index ---------------------------------- */
	
	.navi-xy {
	padding-top: 10px;
	background: url(../../hardware/sei/images/index/navi_xy_base.gif) no-repeat left top;
}
	.navi-xyInner {
		width: 365px;
		background: url(../../cn/cnfactory/images/paper/bg_paper01_bottom.gif) no-repeat left bottom;
	}


	.navi-galvo {
	padding-top: 10px;
	background: url(../../hardware/sei/images/index/navi_galvo_base.gif) no-repeat left top;
}
	.navi-galvoInner {
		width: 365px;
		background: url(../../cn/cnfactory/images/paper/bg_paper01_bottom.gif) no-repeat left bottom;
	}


/* common ---------------------------------------------------------------- */
/*ご提案ページ*/
.seiPoposal {}
	.seiPoposal .section {
		margin-bottom: 30px;
	}
		.seiPoposal h3 {
			margin-bottom: 15px;
		}
		.seiPoposal .sideL {
			float: left;
			width: 510px;
		}
		.seiPoposal .sideR {
			float: right;
			width: 200px;
			background: #dfe6f8;
		}
			.ul_before {
				margin: 12px 0 0;
				font-size: 86%;
			}
				.ul_before li {
					margin-bottom: 13px;
				}
			.ul_after {
				margin: 14px 0 5px;
				font-size: 86%;
				font-weight: bold;
				line-height: 1.6;
			}
			.grayBox {
				margin: 5px 0 0 30px;
				border: 1px solid #ccc;
				background: #e1dfdf;
				padding: 8px 9px;
				font-size: 117%;
				line-height: 1.3;
			}
			.pinkBox {
				margin: 5px 0 0 30px;
				border: 1px solid #ff9999;
				background: #fef4f9;
				padding: 8px 9px;
				font-size: 117%;
				line-height: 1.3;
				font-weight: normal;
			}
			.arrow {
				margin-bottom: 4px;
				text-align: center !important;
			}
			.bottomLink {
				font-size: 86%;
				margin-top: 9px;
				text-align: right !important;
			}
	/*アンカーリンク*/
	.ul_anchorList01 {
		padding: 14px 0 17px;
		text-align: center;
	}
		.ul_anchorList01 li {
			display: inline-block;
			/display: inline;
			/zoom: 1;
			padding: 0 7px;
			font-weight: bold;
			font-size: 86%;
		}
	/*lightbox右側サムネイルリスト*/
	.ul_thumnailList01 {
		background: transparent;
		padding: 12px 0 2px;
	}
		.ul_thumnailList01 li {
			padding-bottom: 10px;
			text-align: center !important;
		}
			.ul_thumnailList01 li p {
				width: 175px;
				margin: 3px auto 0;
				font-size: 86%;
				line-height: 1.2;
				text-align: left;
			}
/* /hardware/sei/xy-proposal.html ---------------------------------------------------------------- */


/* /hardware/sei/mercury609.html ---------------------------------------------------------------- */
.ul_right_mercury60901 {
	font-size: 86%;
}
	.ul_right_mercury60901 li {
		margin-top: 8px;
		text-align: center;
	}
	.ul_right_mercury60901 li img {
		vertical-align:top;
		margin-top: 3px;
	}
		.ul_right_mercury60901 li p a {
			text-align: center !important;
			width: 182px;
			zoom: 1;
		}

.h2_mercury60901 {
	margin-bottom: 37px !important;
}
.ul_mercury60901 li {
	width: 356px;
	_width: 358px;
	_margin-right: 14px;
}

/* /hardware/seilabelmaster.html ---------------------------------------------------------------- */
.ul_disc{list-style-type:circle ;list-style-position:inside ;}
.ftBox ul{list-style-type:decimal ;list-style-position:inside ;}




/* 以下160513追記 */

/* !sei_left ---------------------------------------------------------------- */

 #left .ul_lineup02 {
	 margin-top: 5px;
}
	 #left .ul_lineup02 li {
		 margin-bottom: 5px;
	}
		 #left .ul_lineup02 li a {
		}
			 #left .ul_lineup02 li a .boxTop {
				 display: block;
				 width: 200px;
				 height: 51px;
				 padding: 8px 0 8px 15px;
				 background-color: #404040;
				 font-size: 12px;
				 font-weight: bold;
				 color: #fff;
			}
				#left .ul_lineup02 li a .boxTop em {
					font-size: 14px;
					font-weight: bold;
				}
			 #left .ul_lineup02 li a .boxBottom {
				 position: relative;
				 display: block;
				 width: 200px;
				 height: 21px;
				 padding-left: 50px;
				 background-color: #000;
				 font-size: 10px;
				 color: #fff;
				 letter-spacing: -1px;
				 line-height: 20px;
			}
			 #left .ul_lineup02 li a .boxBottom:before {
				 position: absolute;
				 content: "";
				 top: 0;
				 left: 0;
				 width: 42px;
				 height: 21px;
				 background: url(../../hardware/sei/images/index/sei_leftmenu_42.jpg) 0 0 no-repeat;
			}
			
	#left .ul_lineup02 li a:hover {
		text-decoration: none;
	}
	#left .ul_lineup02 li a:hover .boxTop {
		background-color: #0061a7;
	}
	 #left .ul_lineup02 li a:hover .boxBottom {
		 background-color: #ec6811;
	}
		 #left .ul_lineup02 li a:hover .boxBottom:before {
			 background: url(../../hardware/sei/images/index/sei_leftmenu_42_hover.jpg) 0 0 no-repeat; 
		}
/* ソフトウェア開発 Left---------------------------------- */

#left .ul_left01 li.sw01 {
}
	#left .ul_left01 li.sw01 p {
		background: url(../../software/images/left/bg_menu01.gif) repeat-x left top;
		padding: 14px 10px 0 0;
		font-size: 14px;
		margin-top: -4px;
	}
		#left .ul_left01 li.sw01 p a {
			background: url(../../software/images/left/ico_menu01.gif) no-repeat 5px center;
			padding-left: 16px;
		}
#left .ul_left01 li.sw02 {
	margin-bottom: 0;
}
	#left .ul_left01 li.sw02 div.biggerlink {
		padding: 8px 10px;
		background: url(../../software/images/left/bg_menu02.gif) repeat-x left top;
		border-right: 1px solid #737373;
		border-left: 1px solid #737373;
		border-bottom: 1px solid #737373;
	}
	.biggerlink p {
		letter-spacing: -1.2px;
	}
	#left .ul_left01 li.sw02 a {
		display: block;
		font-weight: bold;
		font-size: 14px;
	}
		#left .ul_left01 li.sw02 a em {
			display: block;
			font-size: 12px;
			font-weight: normal;
		}
	#left .ul_left01 li.sw02 div.bl-hover {
	}
		#left .ul_left01 li.sw02 div.bl-hover p a,
		#left .ul_left01 li.sw02 div.bl-hover p span {
			color: #F00;
		}
		#left .ul_left01 li.sw02 div.bl-hover p a {
			text-decoration: none;
		}
#left .ul_left01 li.sw03 {
	height: auto;
}
	#left .ul_left01 li.sw03 div.biggerlink {
		overflow: hidden;
		padding: 6px 8px;
		border-right: 1px solid #737373;
		border-left: 1px solid #737373;
		border-bottom: 1px solid #737373;
	}
	#left .ul_left01 li.sw03 a {
		background: none;
		height: auto;
	}
	#left .ul_left01 li.sw03 .pic {
		float: left;
		margin-right: 10px;
	}
	#left .ul_left01 li.sw03 .tit {
		margin-top: 5px;
		font-weight: bold;
		font-size: 14px;
	}
	#left .ul_left01 li.sw03 .txt {
		font-size: 12px;
	}
	#left .ul_left01 li.sw03 div.bl-hover {
	}
		#left .ul_left01 li.sw03 div.bl-hover .tit a,
		#left .ul_left01 li.sw03 div.bl-hover .txt {
			color: #F00;
		}
#left .ul_left01 li.sw04 {
	margin: 0;
	height: auto;
	padding: 6px 8px;
	width: 182px;
	border-right: 1px solid #737373;
	border-left: 1px solid #737373;
	border-bottom: 1px solid #737373;
}
	#left .ul_left01 li.sw04 a {
		display: inline;
		height: auto;
		margin: 0;
		background: none;
	}


/* /hardware/sei/index.html ---------------------------------------------------------------- */

.sei_index {}
	.sei_index .section {
		margin-bottom: 80px;
	}
		.sei_index .section h3,
		.sei_index .section h4 {
			margin-bottom: 10px;
		}
	.sei_index .flImgR {
		margin-left: 15px;
	}
.ul_sei_index01 {}
	.ul_sei_index01 li {
		margin-bottom: 7px;
	}
/*中央寄せ画像リンク*/
.ul_sei_index02 {
	margin-bottom: 10px;
}
	.ul_sei_index02 li {
		margin-top: 8px;
		text-align: center !important;
	}
	
.w_310 {
	width: 310px;
}
.secIndex01 {
	margin-bottom: 16px;
}
	.ul_sei_index03 {
		overflow: hidden;
		margin-left: -20px;
	}
		.ul_sei_index03 li {
			position: relative;
			float: left;
			margin: 0 0 15px 20px;
		}
			.ul_sei_index03 li a {
				display: block;
				overflow: hidden;
			}
			.ul_sei_index03 li .picture {
				display: block;
				width: 230px;
				height: 155px;
				-moz-transition: -moz-transform 0.5s linear;
			    -webkit-transition: -webkit-transform 0.5s linear;
			    -o-transition: -o-transform 0.5s linear;
			    -ms-transition: -ms-transform 0.5s linear;
			    transition: transform 0.5s linear;
			    overflow: hidden;
			}

			.ul_sei_index03 li .detail {
				display: block;
				width: 230px;
				height: 46px;
				background-color: rgba(000,000,000,0.75);
				position: absolute;
				top: 109px;
				left: 0px;
				padding: 7px 0 0 20px;
				color: #fff;
				font-size: 11px;
			}
			.ul_sei_index03 li a:hover {
				text-decoration: none;
			}
			.ul_sei_index03 li a:hover .picture {
				display: block;
				 -webkit-transform: scale(1.1);
			    -moz-transform: scale(1.1);
			    -o-transform: scale(1.1);
			    -ms-transform: scale(1.1);
			    transform: scale(1.1);
			}
			.ul_sei_index03 li a:hover .info {
				background-color: #e7e7e7;
			}
			.ul_sei_index03 li a:hover .textTitle {
				color: #0166ff;

			}
				.ul_sei_index03 li .detail em {
					font-size: 14px;
				}

	 .ul_sei_index03 li .info {
		display: block;
		position: relative;
		width: 230px;
		background-color: #fff;
		z-index: 1;
	}
	 .ul_sei_index03 li .info .textTitle {
		display: block;
		padding-top: 6px;
		font-size: 14px;
		color: #ec6911;
		font-weight: bold;
	}
	 .ul_sei_index03 li .info .textDetail {
		display: block;
		padding-bottom: 5px;
		font-size: 12px;
		color: #000000;
		line-height: 1.67;
	}

.ul_sei_index04 {
	overflow: hidden;
	margin-left: -10px;
}
	.ul_sei_index04 li {
		position: relative;
		width: 175px;
		float: left;
		margin: 0 0 5px 10px;
	}
		.ul_sei_index04 li .detail {
			position: absolute;
			width: 100%;
			height: 21px;
			top: 95px;
			left: 0;
			background-color: rgba(000,000,000,0.75);
			color: #fff;
			font-size: 12px;
			padding-left: 60px;
			line-height: 21px;
			text-align: center;
			letter-spacing: -0.5px;
		}
		.ul_sei_index04 li .detail:before {
			display: block;
			position: absolute;
			content: "";
			top: 0;
			left: 0;
			width: 55px;
			height: 21px;
			background: url(../../hardware/sei/images/index/sei_index_46.jpg) 0 0 no-repeat;
		}
		.ul_sei_index04 li a {
				display: block;
				overflow: hidden;
			}
			.ul_sei_index04 li .picture {
				display: block;
				width: 100%;
				height: 116px;
				-moz-transition: -moz-transform 0.5s linear;
			    -webkit-transition: -webkit-transform 0.5s linear;
			    -o-transition: -o-transform 0.5s linear;
			    -ms-transition: -ms-transform 0.5s linear;
			    transition: transform 0.5s linear;
			    overflow: hidden;
			}

			.ul_sei_index04 li a:hover {
				text-decoration: none;
			}
			.ul_sei_index04 li a:hover .picture {
				display: block;
				 -webkit-transform: scale(1.1);
			    -moz-transform: scale(1.1);
			    -o-transform: scale(1.1);
			    -ms-transform: scale(1.1);
			    transform: scale(1.1);
			}
			.ul_sei_index04 li a:hover .info {
				background-color: #e7e7e7;
			}
			.ul_sei_index04 li a:hover .textTitle {
				color: #ec6911;

			}
				.ul_sei_index04 li .detail em {
					font-size: 14px;
				}

	 .ul_sei_index04 li .info {
		display: block;
		position: relative;
		width: 175px;
		background-color: #fff;
		padding-top: 15px;
		z-index: 1;
	}
	.ul_sei_index04 li .info .text {
		color: #000;
		font-size: 12px;
	}
	 .ul_sei_index04 li .info .textTitle {
		display: block;
		padding-bottom: 5px;
		font-size: 12px;
		color: #0166ff;
		font-weight: bold;
	}
	 .ul_sei_index04 li .info .textDetail {
		display: block;
		padding-bottom: 5px;
		font-size: 10px;
		color: #666666;
		line-height: 1.6;
	}
.ul_sei_index05 {
	overflow: hidden;
	margin-left: -20px;
}
	.ul_sei_index05 li {
		width: 355px;
		float: left;
		margin: 0 0 25px 20px;
	}
		.ul_sei_index05 li a {
			display: block;
			overflow: hidden;
		}
			.ul_sei_index05 li a span {
				display: block;
			}
				.ul_sei_index05 li .profile {
					margin: 15px 0 3px;

				}
					.ul_sei_index05 li .profile .pic {
						float: left;
						padding-right: 15px;
					}
					.ul_sei_index05 li .profile .text {
						padding-top: 39px;
						background: url(../../hardware/sei/images/index/index_user_donyu.png) 120px 0 no-repeat;
						color: #000;
						font-size: 12px;
						line-height: 1.5;
						letter-spacing: -0.5px;
					}
				.ul_sei_index05 li .textLinks {
					display: block;
					color: #0066ff;
					font-size: 12px;
					text-align: right;
				}
		.ul_sei_index05 li a:hover {
			background-color: #feeadd;
			text-decoration: none;
		}
.secIndex02 {
	margin-bottom: 3px;
}
.secIndex03 {
	margin-bottom: 12px;
}
.secIndex04 {
	overflow: hidden;
	margin-bottom: 10px;
}
	.secIndex04 .pic {
		float: left;
		padding-right: 15px;
	}
	.secIndex04 .list {
		float: right;
		padding: 11px 0;
		margin-bottom: 13px;
		background-color: #eeeeee;
	}
		.secIndex04 .list li {
			position: relative;
			width: 535px;
			padding-left: 27px;
			line-height: 2.1;
			color: #000;
			font-size: 14px;
			font-weight: bold;
		}
			.secIndex04 .list li:before {
				position: absolute;
				bottom: 2px;
				left: 18px;
				content: ".";
				font-size: 19px;
			}
		.secIndex04 .text {
			float: right;
			text-align: right;
			line-height: 1.6;
		}
		.secIndex04 .link {
			text-align: right;
		}

/* sei_solu */

/* common ---------------------------------------------------------------- */
.boxCustom02 {
	overflow: hidden;
	margin-bottom: 30px;
}
	.boxCustom02 .picture {
		position: relative;
		margin-top: 15px;
		z-index: 1;
	}
	.boxCustom02 .boxInfo {
		width: 544px;
		padding: 0 25px;
		margin: 15px 0 0 -3px;
		border: 3px solid #439cdd;
		overflow: hidden;
	}
	.boxCustom02 .boxInfo.flR {
		margin-left: 0;
		margin-right: -3px;
	}
		.boxCustom02 .boxInfo .box1 {
			overflow: hidden;
			border-bottom: 2px solid #b1b1b1;
		}
		.boxCustom02 .boxInfo .box1:last-child {
			border-bottom: none;
		}
			.boxCustom02 .boxInfo .box1 .picTxt {
				float: left;
				padding-top: 20px;
				margin-right: 20px;
			}
			.boxCustom02 .boxInfo .box1 .text {
				width: 385px;
				float: right;
				padding: 14px 0 17px;
				font-size: 14px;
				color: #000;
				line-height: 1.5;
			}
.boxCustom03 {
	overflow: hidden;
	margin-bottom: 20px;
}
	.boxCustom03 .picture {
		float: right;
		margin-top: 15px;
	}
	.boxCustom03 .text {
		width: 385px;
		padding: 65px 20px 15px 20px;
		background: #fbece1 url(../../hardware/sei/images/conv/icon-voice%201.png) 20px 20px no-repeat;
		font-size: 16px;
		color: #000;
		line-height: 1.9;
	}	
.boxCustom04 {
	margin-bottom: 20px;
	overflow: hidden;
}
	.boxCustom04 .boxLeft {
		width: 360px;
		overflow: hidden;
		float: left;
	}
		.boxCustom04 .boxLeft a {
			display: block;
		}
	.boxCustom04 .boxRight {
		width: 370px;
		float: right;
	}
		.boxCustom04 .boxRight a {
			display: block;
		}
		.boxCustom04 .boxRight .txtLeft {
			padding-left: 85px;
		}
		.boxCustom04  a .txtLeft {
			display: block;
			float: left;
			padding: 5px 0 0 25px;
			font-size: 12px;
			font-weight: bold;
			color: #000;
			text-align: right;
			line-height: 1.7;
		}
		.boxCustom04  a .txtRight {
			display: block;
			float: right;
			width: 165px;
			padding: 18px 0 16px;
			background-color: #0061a7;
			font-size: 12px;
			color: #fff;
			font-weight: bold;
			text-align: center;
		}
		.boxCustom04  a:hover .txtLeft {
			color: #ec6811;
		}	
		.boxCustom04  a:hover .txtRight {
			background-color: #ec6811;
		}
.boxCustom05 {
	width: 730px;
	position: relative;
}	
	.boxCustom05 a {
		display: block;
		height: 80px;
		background-color: #010101;
	}
		.boxCustom05 a .text {
			display: block;
			padding: 20px 365px 20px 0;
			font-size: 12px;
			color: #fff;
			line-height: 1.7;
			text-decoration: none;
			text-align: right;
		}
		.boxCustom05 a .boxSquare {
			display: block;
			position: absolute;
			top: 15px;
			right: 15px;
			width: 330px;
			height: 50px;
			text-align: center;
			line-height: 50px;
			font-size: 13px;
			font-weight: bold;
			color: #010101;
			background: #fff url(../../hardware/sei/images/conv/ico_arrow_right01.png) 280px 19px no-repeat;
		}
		.boxCustom05 a:hover {
			text-decoration: none;
		}
		.boxCustom05 a:hover .boxSquare {
			color: #fff;
			background: #ec6811 url(../../hardware/sei/images/conv/ico_arrow_right01_hover.png) 280px 19px no-repeat;
		}
		
		
.ul_right01 {
	margin-bottom: 40px;
}
	.ul_right01 li {
		position: relative;
		padding: 0 30px 0 78px;
		margin-bottom: 15px;
		font-size: 16px;
		color: #000;
		line-height: 1.5;
	}
	.ul_right01 li:before {
		position: absolute;
		display: block;
		content: "";
		width: 40px;
		height: 40px;
		top: 50%;
		left: 16px;
		margin-top: -20px;
		background: url(../../hardware/sei/images/conv/icon-case.png) 0 0 no-repeat;
	}
		.ul_right01 li span {
			display: table-cell;
			height: 40px;
			vertical-align: middle;
		}

.ul_sei01 {
	overflow: hidden;
}
	.ul_sei01 li {
		float: left;
		margin-left: 23px;
	}
		.ul_sei01 li a {
			display: block;
		}
			.ul_sei01 li a .pic {
				display: block;
				position: relative;
				width: 214px;
				height: 133px;
				overflow: hidden;
			}
				.ul_sei01 li a .pic img  {
					-moz-transition: -moz-transform 0.5s linear;
					-webkit-transition: -webkit-transform 0.5s linear;
					-o-transition: -o-transform 0.5s linear;
					-ms-transition: -ms-transform 0.5s linear;
					transition: transform 0.5s linear;
				}
			.ul_sei01 li a .txtBox {
				display: block;
				width: 214px;
				height: 51px;
				padding-top: 6px;
				background-color: #0061a7;
				color: #fff;
				font-size: 16px;
				font-weight: bold;
				text-align: center;
			}
				.ul_sei01 li a .txtBox em {
					font-size: 12px;
					font-weight: bold;
				}
			.ul_sei01 li a:hover {
				text-decoration: none;
			}
			.ul_sei01 li a:hover .pic img {
				display: block;
			   -webkit-transform: scale(1.1);
			   -moz-transform: scale(1.1);
			   -o-transform: scale(1.1);
			   -ms-transform: scale(1.1);
			   transform: scale(1.1);
			}
			.ul_sei01 li a:hover .txtBox {
				background-color: #ec6811;
			}
			
.ul_sei02 {
	overflow: hidden;
	margin-bottom: 20px;
	margin-left: -11px;
}
	.ul_sei02 li {
		position: relative;
		width: 236px;
		float: left;
		margin-left: 11px;	
	}
		.ul_sei02 li a {
			display: block;
			overflow:hidden;
		}
			.ul_sei02 li a > img {
					display: block;
					-moz-transition: -moz-transform 0.5s linear;
					-webkit-transition: -webkit-transform 0.5s linear;
					-o-transition: -o-transform 0.5s linear;
					-ms-transition: -ms-transform 0.5s linear;
					transition: transform 0.5s linear;
				}
					.ul_sei02 li a > img:hover {
							-webkit-transform: scale(2);
							-moz-transform: scale(2);
							-o-transform: scale(2);
							-ms-transform: scale(2);
							transform: scale(1.1);
					}

			.ul_sei02 li a .pic {
				display: block;
			}
			.ul_sei02 li a .icoZoom {
				position: absolute;
				bottom: 4px;
				right: 5px;
			}
				.ul_sei02 li a .icoZoom img {
					display: block;
				}
				.ul_sei02 li a:hover .icoZoom img {
				}
				.ul_sei02 li a .pic img {
			
				}
				.ul_sei02 li a:hover .pic img {
				
				}
.dl_sei01 {
	width: 330px;	
}
	.dl_sei01 dt {
		margin-bottom: 8px;
	}
	.dl_sei01 dd {
		margin: 0 0 15px 0;
		font-size: 13px;
		line-height: 1.5;
		color: #000;
		letter-spacing: -0.5px;
	}
		.dl_sei01 dd em {
			font-size: 11px;
		}
.textStyle01 {
	color: #000;
	line-height: 1.7;
}
.boxLinks01 {
	margin-bottom: 60px;
}
	.boxLinks01 a {
		display: block;
	}
		.boxLinks01 a .txtBox {
			width: 330px;
			float: right;
			padding: 16px 0;
			margin-left: 10px;
			background: #000 url(../../hardware/sei/images/conv/ico_arrow_right01_hover.png) 280px 20px no-repeat;
			font-size: 13px;
			color: #fff;
			font-weight: bold;
			text-align: center;
		}
		.boxLinks01 a .text {
			display: block;
			padding: 5px 0 0 0;
			font-weight: bold;
			font-size: 13px;
			color: #0066ff;
			text-align: right;
		}
	.boxLinks01 a:hover {
		text-decoration: none;
	}
		.boxLinks01 a:hover .txtBox {
			background-color: #ec6811;
		}
		.boxLinks01 a:hover .text {
			color: #ec6811;
		}
/* converting-case ---------------------------------------------------------------- */
.convCase .section01 {
	margin-bottom: 90px;
}
.convCase .section02 {
	margin-bottom: 20px;
}

/* converting-solutions ---------------------------------------------------------------- */	
.convSolu h3 {
	margin-bottom: 0;
}
.headding {
	margin-bottom: 20px;
}
.convSolu .textStyle02 {
	margin-bottom: 15px;
	background-color: 
	color: #000;
	line-height: 1.7;
}
.boxContent01 {
	background-color: #eeeeee;
	overflow: hidden;
	padding: 15px 20px 30px 15px;
}
	.boxContent01 .pic {
		margin: 28px 0;
	}
	.boxContent01 .text {
		width: 340px;
	}
		.boxContent01 .text a {
			display: block;
			height: 50px;
			background: #0061a7 url(../../hardware/sei/images/conv/ico_arrow_right01_hover.png) 295px 19px no-repeat;
			font-size: 14px;
			color: #fff;
			font-weight: bold;
			text-align: center;
			line-height: 50px;
		}
		.boxContent01 .text a:hover {
			background-color: #ec6811;
			text-decoration: none;
		}
		.boxBlue {
			margin-bottom: 20px;
			background-color: #d2e1ec;
			overflow: hidden;
		}
			.boxBlue .pic {
				padding: 8px 15px 8px 10px;

			}
			.boxBlue .text {
				padding-top: 16px;
				font-size: 13px;
				color: #000;
				line-height: 1.5;

			}
			.boxBlue .links {
				float: right;
				padding-right: 17px;
				font-size: 13px;
				font-weight: bold;
				color: #0066ff;
				text-align: right;
			}
			
			
			.w365{	width: 365px;}

/* backlighting-solutions ---------------------------------------------------------------- */	


/* metalworking-solutions ---------------------------------------------------------------- */	
.ul_metal01 {
}
	.ul_metal01 li {
		color: #000;
		font-size: 14px;
		line-height: 1.7;
		letter-spacing: -0.5px;
	}
.metalSolu h2 {
	margin-bottom: 80px;
}
	.metalSolu .section01 h3 {
		margin-bottom: 80px;
	}
	.metalSolu ul li .dl_sei01:last-child {
		margin-bottom: 55px;
	}
	.metalSolu .boxContent01 ul li.text {
		margin-top: 55px;
	}
.metalSolu .section02 {
	margin-bottom: 60px;
}
.metalSolu .section03 .boxContent02 {
	overflow: hidden;
	margin-bottom: 25px;
}
	.metalSolu .section03 .boxContent02 .pic {
		float: left;
	}
		.metalSolu .section03 .boxContent02 .info {
			width: 345px;
			float: right;
		}
			.metalSolu .section03 .boxContent02 .info .pic {
				margin-bottom: 10px;
			}

/* fancybox-youtube ---------------------------------------------------------------- */
.fancybox-title {
	position: relative;
	height: 64px;/* set equal to img's height */
	font-weight: bold;
}
.fancybox-title:before {
	position: absolute;
	content: "Share: ";
	top: 20px;
	left: 0;
}

.btn-facebook {
	position: absolute;
	top: 13px;
	left: 46px;
}
.btn-google {
	position: absolute;
	top: 13px;
	left: 85px;
}	


/* このページにの上にもどるLINK　河合:2015.03.21 ---------------------------------------------------------------- */

.txtArrowBlue02 {
    text-align: right;
	font-size: 86%;
}
	.txtArrowBlue02 span {
		background: url(../../hardware/images/ico_arrow_u01.gif) no-repeat left center;
		color: #0066FF;
		padding-left: 15px;
	}
	
/* ご提案機種レイアウト　河合:2015.03.25 ---------------------------------------------------------------- */

.ul_mercury60901 li {
	width: 356px;
	_width: 358px;
	_margin-right: 14px;
}

