/* common */
body{background: #fff;}
.wrapper_wrapper_{background: #fff;}
div.wrapper_{background: #fff;}

/* electronic_invoice */
/* common Style */
.fL{ float: left;}
.fR{ float: right;}
.mt55{ margin-top: 55px;}
.is_og{ color: #ef9800;}
.is_bold{ font-weight: bold;}
.fs_17{ font-size: 17px;}

.e0010_item .content_head{
	max-width: 720px;
	width: 100%;
	background: #f3f2f2;
	padding: 30px;
	font-size: 14px;
	margin: 40px auto 0;
	box-sizing: border-box;
	border-radius: 5px;
}
.e0010_item .content_head dt{
	font-size: 24px;
	letter-spacing: 3px;
	border-bottom: 3px solid #ef9800;
	margin-top: 20px;
	margin-bottom: 20px;
	padding-bottom: 10px;
	padding-left: 30px;
	background: url("/img/special/E0010/icon_check.png") no-repeat left 4px;
}
.e0010_item .content_head dd{
	font-size: 17px;
	padding-left: 20px;
	margin-top: 10px;
	background: url("/img/special/E0010/icon_dot_orange.png") no-repeat left 4px;
}

.e0010_item .content_head .btn_area{
	margin: 20px auto 10px;
	text-align: center;
}
.section{
	margin-top: 30px;
	font-size: 13px;
	text-align: center;
}
.section h2{
	font-size: 18px;
	color: #fff;
	padding: 15px;
}
.section.sec_01 h2{
	background: #003f9e;
}
.section.sec_02 h2{
	background: #ef9800;
}
.sec_01{
	border: 2px solid #003f9e;
	max-width: 720px;
	width: 100%;
	margin: 30px auto 0;
}
.sec_02{
	border: 2px solid #ef9800;
	max-width: 720px;
	width: 100%;
	margin: 30px auto 0;
}
.section .flow_box{
	padding: 30px;
}
.section .flow_box td{
	width: 49%;
	vertical-align: top;
	box-sizing: border-box;
}
.section .flow_box .left{
	border-right: 2px dotted #bbb8b8;
	padding-right: 15px;
}
.section .flow_box .right{
	padding-left: 15px;
}
.section .flow_box .last{
	border-top: 2px dotted #bbb8b8;
}
.section .flow_box .first td{
	padding-bottom: 30px;
}
.section .flow_box .last td{
	padding-top: 30px;
}
.section .flow_box ._text{
	text-align: left;
	margin-bottom: 15px;
}
.section .flow_box ._text span{
	display: inline-block;
	vertical-align: top;
	width: 92%;
}
.section .flow_box ._text .no{
	width: 8%;
}
.section .flow_box ._img{
	margin: 0 auto;
}
.section .flow_box ._img img{
	width: 100%;
}
.section .flow_box .img_02{
	width: 71.7%;
	margin-top: 30px;
}
.section .flow_box .img_03{
	width: 65.7%;
}
.section .flow_box .img_04{
	width: 72.4%;
}
.section .flow_box .img_05{
	width: 71.7%;
	margin-top: 20px;
}
.section .flow_box .img_06{
	margin-top: 30px;
}
.section .flow_box .img_06,
.section .flow_box .img_07,
.section .flow_box .img_08{
	width: 97.4%;
}
.section .flow_box .img_08{
	margin-top: 20px;
}
.section .flow_box .anno{
	text-align: left;
	font-size: 12px;
	line-height: 1.6;
	margin-top: 30px;
}
.sec_03{
	background: #ecf4f9;
	border: 2px solid #003f9e;
	text-align: center;
	padding: 30px 0;
	max-width: 720px;
	width: 100%;
	margin: 30px auto 0;
}
.sec_03 .btn{
	display: inline-block;
	vertical-align: top;
}
.sec_03 .btn.first{
	margin-right: 20px;
}
.sec_04{
	padding: 20px;
	background: #f3f2f2;
	text-align: center;
	max-width: 720px;
	width: 100%;
	margin: 30px auto 0;
}
.sec_04 .btn{
	margin-top: 10px;
}
div.mt30 { margin-top: 30px;}
div.mt20 { margin-top: 20px;}
div.mb30 { margin-bottom: 30px;}
@media print, screen and (max-width: 767px) {
	.e0010_item .content_head{
		padding: 30px 15px;
	}
	.e0010_item .content_head dt{
		font-size: 22px;
	}
	.e0010_item .content_head dd{
		font-size: 16px;
	}
	.e0010_item .content_head .btn_area{
		width: 300px;
		margin: 30px auto 0;
	}
	.section .flow_box{
		padding: 30px 15px;
	}
	.section .flow_box ._text .no{
		width: 20px;
		margin-bottom: 10px;
	}
	.section .flow_box ._text span{
		display: block;
		width: 100%;
	}
	.section .flow_box .anno{
		line-height: 1.8;
	}
	.sec_03 .btn.first{
		margin-right: auto;
		margin-left: auto;
		margin-bottom: 15px;
		width: 300px;
	}
	.sec_03 .btn{
		display: block;
		width: 300px;
		margin-left: auto;
		margin-right: auto;
	}
	.sec_04 .btn{
		width: 300px;
		margin-left: auto;
		margin-right: auto;
	}
}