@charset "UTF-8";
/*! ========================================
このCSSファイルはSassから生成しております。
編集する際はSassファイルより編集を行ってください。
========================================= */
/*===========================================
	pregArea_01
=============================================*/
.pregArea_01 {
	margin-left: 25px;
	overflow: hidden;
	*zoom: 1;
}
/*===========================================
	photoTxtArea
=============================================*/
.photoTxtArea {
	overflow: hidden;
	*zoom: 1;
}
/*===========================================
	photoTxtArea2
=============================================*/
.photoTxtArea2 {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-js-display: flex;
}
.photoTxtArea2 .txt {
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 2;
	-webkit-order: 2;
	order: 2;
	margin-left: 100px;
}
.photoTxtArea2 .photo {
	-webkit-box-ordinal-group: 1;
	-ms-flex-order: 1;
	-webkit-order: 1;
	order: 1;
}
.vaBase {
	vertical-align: middle;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
}
.w960 {
	overflow: hidden;
	*zoom: 1;
}
/*===========================================
	twoTblTitle
=============================================*/
.twoTblTitle li {
	vertical-align: middle;
	overflow: hidden;
	*zoom: 1;
	background: #666666;
	color: #fff;
	padding: 5px 15px;
}
.twoTblTitle li .leftArea {
	width: 35%;
	float: left;
}
.twoTblTitle li .rightArea {
	width: 65%;
	float: right;
}
.twoTblTitle li .midArea {
	width: 30%;
	float: left;
}
.twoTblTitle li .rightArea2 {
	width: 30%;
	float: right;
}
/*===========================================
	twoTbl
=============================================*/
.twoTbl li {
	vertical-align: middle;
	overflow: hidden;
	*zoom: 1;
}
.twoTbl li .leftArea {
	width: 35%;
	float: left;
}
.twoTbl li .rightArea {
	width: 65%;
	float: right;
}
.twoTbl li .midArea {
	width: 30%;
	float: left;
}
.twoTbl li .rightArea2 {
	width: 30%;
	float: right;
}
.twoTbl li .leftArea3 {
	width: 35%;
	float: left;
}
.twoTbl li .rightArea3 {
	width: 65%;
	float: right;
}
/*===========================================
	olOrder 2017/9/13追加
=============================================*/
.olOrder {
	counter-reset: li;
}
.olOrder > li {
	position: relative;
	margin-left: 2.5em;
}
.olOrder > li:before {
	counter-increment: li;
	content: counter(li) ".";
	position: absolute;
	font-size: 1.4em;
	font-weight: bold;
	top: 0.1em;
	left: -1.8em;
	width: 2em;
	text-align: center;
	vertical-align: text-bottom;
}
/*===========================================
	wakuArea 2017/9/25追加
=============================================*/
.wakuArea, .baseCntArea > p {
	width: 96%;
	max-width: 1030px;
}
@media (max-width: 740px) {
	.wakuArea, .baseCntArea > p {
		width: 100%;
	}
}
/*===========================================
	circle_b 2017/9/25追加
=============================================*/
.circle_b {
	display: inline-block;
	text-align: center;
	vertical-align: middle;
	justify-content: center;
	align-items: center;
	font-size: 0.8em;
	font-weight: bold;
	color: #fff;
	background-color: #000;
	border: solid 4px #000;
	border-radius: 50%;
	width: 0.8em;
	height: 0.8em;
	line-height: 0.8em;
}
span.link_out {
	background: url(/share/images/icon_blank.png) no-repeat scroll 0 0 transparent;
	display: inline-block;
	height: 0;
	overflow: hidden;
	padding: 9px 0 0;
	vertical-align: baseline;
	*vertical-align: middle;
	/* for IE */
	width: 11px;
	margin-left: 5px;
}
span.link_out_w {
	background: url(/share/images/icon_blank_white.png) no-repeat scroll 0 0 transparent;
	display: inline-block;
	height: 0;
	overflow: hidden;
	padding: 9px 0 0;
	vertical-align: baseline;
	*vertical-align: middle;
	/* for IE */
	width: 11px;
	margin-left: 5px;
}
/*===========================================
	innerLink 2019/7/22追加
=============================================*/
.innerLink {
	background: url(/app/imagingedge/img/arrow_underline.gif) no-repeat 0 0.5em;
	padding: 0 0 0 13px;
	font-weight: 700;
}
@media (max-width: 740px) {
	.w410, .w460, .w680, .w960, .w1030 {
		width: 100%;
	}
	.pregArea_01 {
		margin-left: 0px;
	}
	.ml_30 {
		margin-left: 0;
	}
	.fLeft, .fRight {
		font: none;
	}
	/*===========================================
  	photoTxtArea
  =============================================*/
	.photoTxtArea {
		height: 500px;
		/* photo */
		/* txt */
	}
	.photoTxtArea .fRight {
		float: none;
	}
	.photoTxtArea .fLeft {
		float: none;
		margin-bottom: 0px;
	}
	.photoTxtArea .photo {
		height: 100%;
		position: absolute;
		top: 0;
		left: 0;
	}
	.photoTxtArea .photo img {
		width: 100%;
		height: auto;
	}
	.photoTxtArea .txt {
		bottom: 0;
		position: absolute;
	}
	/*===========================================
  	photoTxtArea2
  =============================================*/
	.photoTxtArea2 {
		-webkit-flex-flow: wrap;
		-ms-flex-flow: wrap;
		flex-flow: wrap;
		-webkit-justify-content: space-between;
		-moz-justify-content: space-between;
		justify-content: space-between;
	}
	.photoTxtArea2 .w410, .photoTxtArea2 .w680 {
		width: 100%;
	}
	.photoTxtArea2 .txt {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 2;
		-webkit-order: 2;
		order: 2;
		margin-left: 0px;
	}
	.photoTxtArea2 .photo {
		-webkit-box-ordinal-group: 1;
		-ms-flex-order: 1;
		-webkit-order: 1;
		order: 1;
		margin-bottom: 15px;
	}
	/*===========================================
  	twoTblTitle
  =============================================*/
	.twoTblTitle li {
		vertical-align: middle;
		background: #666666;
		color: #fff;
		padding: 5px 15px;
		overflow: hidden;
		*zoom: 1;
	}
	.twoTblTitle li .leftArea {
		width: 30%;
		float: left;
	}
	.twoTblTitle li .rightArea {
		width: 70%;
		float: right;
	}
	/*===========================================
  	twoTbl
  =============================================*/
	.twoTbl li {
		vertical-align: middle;
		overflow: hidden;
		*zoom: 1;
	}
	.twoTbl li .leftArea {
		width: 100%;
		margin-bottom: 10px;
		float: none;
	}
	.twoTbl li .rightArea {
		width: 100%;
		float: none;
	}
	.twoTbl li .midArea {
		width: 100%;
		margin-bottom: 15px;
		float: none;
	}
	.twoTbl li .rightArea2 {
		width: 100%;
		float: none;
	}
	.twoTbl li .leftArea3 {
		width: 30%;
		float: left;
	}
	.twoTbl li .rightArea3 {
		width: 70%;
		float: right;
	}
	.ml_50 {
		margin-left: 15px;
	}
}
/*===========================================
	innerLink 2020/2/27追加
=============================================*/
.tab {
	margin: 25px 0 0 25px;
}
.tab-list {
	display: flex;
	list-style: none;
	padding: 0;
	box-sizing: border-box;
	justify-content: space-between;
}
.tab-list li {
	display: inline-table;
	width: 49%;
}
.tab-list li a {
	display: block;
	padding: 8px 16px 6px;
	text-decoration: none;
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
	height: 100%;
	text-align: center;
	background-color: #ebebeb;
	color: #414349;
}
.tab-list li a.is_active {
	background-color: #414349;
	color: #fff;
}
.tab-panel {
	border: solid 3px #414349;
	margin: 0 0 30px;
	padding: 20px 10px;
	display: none;
}
.tab-panel.is_show {
	display: block;
}
@media (min-width: 1430px) and (max-width: 1483px) {
	.tab {
		width: 900px;
	}
}
@media (min-width: 300px) and (max-width: 371px) {
	.tab-list li a {
		font-size: 12px;
	}
}
.olOrder2 > li {
	position: relative;
	margin-left: 2.5em;
	margin-top: 25px;
}
.olOrder2 > li:before {
	counter-increment: li;
	content: counter(li) ".";
	position: absolute;
	font-size: 1.4em;
	font-weight: bold;
	top: 0.1em;
	left: -1.8em;
	width: 2em;
	text-align: center;
	vertical-align: text-bottom;
}
@media (max-width: 740px) {
	.pregArea_02 {
		margin-left: 0px;
	}
	.tab-panel .pregArea_02 li.mt_25 {
		margin-top: 0px;
	}
	.tab {
		margin: 25px 0 0 0;
	}
}

.innerLink {
  background: url("/support/share/images/ico_arrowdown.gif") no-repeat 0 0.5em;
  padding: 0 0 0 13px;
  font-weight: 700;
  color: #333;
}

.model_list li {
  margin-top: 5px;
}

.model_list li a {
  background: url("/support/share/images/ico_arrowdown.gif") no-repeat 0 0.5em;
  padding: 0 0 0 13px;
}

/*===========================================
	.hide_content
=============================================*/
.hide_content {
	border: solid 6px #eee;
	margin: 20px 0 30px;
	padding: 1.5rem 1rem;
}
/*===========================================
	/instruction/2_2_rating.php
=============================================*/
.examplesSteppingForward, .examplesSteppingForward * {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.examplesSteppingForward {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	margin: 2rem 0;
}
.examplesSteppingForward .imgArea {
	margin: 1rem auto;
	text-align: center;
}
.examplesSteppingForward .txtArea {
	margin: 1rem auto 0;
	text-align: center;
}
.examplesSteppingForward .txtArea p {
	margin-bottom: 1em;
}
@media (min-width: 768px) {
	.examplesSteppingForward {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}
	.examplesSteppingForward .txtArea {
		width: 300px;
		text-align: left;
		padding-right: 1.5em;
	}
	.examplesSteppingForward .imgArea {
		width: calc(100% - 300px);
	}
}
/*===========================================
	Procedure Font
=============================================*/
ol.procedure {
	counter-reset: item;
	list-style-type: none;
	padding-left: 0px;
}
ol.procedure li ul {
	counter-reset: item;
	list-style-type: none;
	padding-left: 10px;
}
ol.procedure li {
	margin-top: 10px;
	margin-bottom: 10px;
}
ol.procedure > li:before {
	counter-increment: item;
	content: counter(item)'. ';
	font-weight: bold;
}
ol.procedure li ul li:before {
	list-style-type: none;
}
ol.procedure li span {
	font-size: 1.1em;
	font-weight: 600;
}
ol.procedure li dl {
	padding-left: 20px;
}
/*===========================================
	hrBlack
=============================================*/
hr.hrBlack {
	border: none;
	border-top: 1px solid #333333;
}
/*===========================================
	dl01 (for 2_3_timelapse)
=============================================*/
dl.dl01 dt{
	margin-top: 10px;
}
dl.dl01 dd{
	margin-left: 1em;
}
/*===========================================
	list_indent30 (for 4_1_connection)
=============================================*/
span.list_indent30 {
	padding-left: 30px;
}
@media (max-width: 740px) {
	span.list_indent30 {
	padding-left: 0px;
	}
}
/*===========================================
	procedure_connection (for 4_1_connection)
=============================================*/
ol.procedure_connection {
	counter-reset: item;
	list-style-type: none;
	padding-left: 0px;
}
ol.procedure_connection li ul {
	counter-reset: item;
	list-style-type: none;
	padding-left: 10px;
}
ol.procedure_connection li {
	margin-top: 15px;
	margin-bottom: 10px;
}
ol.procedure_connection li span {
	font-weight: 600;
}
ol.procedure_connection li span.list_indent30 {
	font-weight: normal;
	padding-left: 30px;
}
@media (max-width: 740px) {
	ol.procedure_connection li span.list_indent30 {
	font-weight: normal;
	padding-left: 0px;
	}
}

/*===========================================
	method_list (for 4_1_connection)
=============================================*/
ol.method_list {
  margin: 10px 0 30px;
}
ol.method_list li {
  margin-top: 10px;
}
ol.method_list li a {
  background: url("/support/share/images/ico_arrowdown.gif") no-repeat 0 0.5em;
  padding: 0 0 0 13px;
}

