.taCenter { text-align: center; }
.mB20 { margin-bottom: 20px!important; }
.mB30 { margin-bottom: 30px!important; }
.mB40 { margin-bottom: 40px!important; }
.mB50 { margin-bottom: 50px!important; }
.mB60 { margin-bottom: 60px!important; }


/* #tCommonHeader {
	width: 100%;
	min-width: 100%;
}
#tCommonHeader > div {
	width: 980px;
	margin: 0 auto;
} */

body,
#Wrapper,
#contentsArea {
	min-width: 1100px;
}

@media screen and (max-width: 1199px) { 
	#tCommonHeader {
		width: 100%;
		max-width: 1200px;
		min-width: 1000px;
	}
}

#tCommonHeader {
	position: relative;
	z-index: 1000;
	box-shadow: 0px 0px 4px 1px rgba(0,0,0,0.2);
}

#tCommonHeader > div {
	width: 100%;
	max-width: 980px;
	min-width: 980px;
}

#contentsArea {
	width: 100%;
	min-width: 1100px;
	margin: 0 auto;
}

#contentsAreaIn {
	width: 980px;
	margin: 0 auto;
	background: #fff;
	box-shadow: 0px 0px 15px -5px #777;
}

#Wrapper .noteLink {
	max-width: 980px;
	margin: 0 auto 20px;
	padding: 10px 0 0 20px;
	font-size: 18px;
	color: #2d2d2d;
	box-sizing: border-box;
}
#Wrapper .noteLink.noteLinkSub li::before {
	content: " ";
}
#Wrapper .noteLink a,
#Wrapper .cvTxt a,
#Wrapper .cvTxt02 a {
	color: #078fd5;
}

#Wrapper .fv .noteLink {
	margin: 0 auto 20px;
}

#Wrapper .cv02 .noteLink {
	width: 900px;
	margin: 0 auto;
	padding: 0;
}

#Wrapper .cv02 .noteLink.mB20 {
	margin: 0 auto 20px;
	padding: 10px 0 0 15px;
}

.fv {
	position: relative;
	max-width: 980px;
	margin: 0 auto;
}

.fv::before {
	position: absolute;
	top: 870px;
	left: -20px;
	content: "";
	width: 20px;
	height: 158px;
	background: url(../img/ico-fv-left.png) 0 0 no-repeat;
}

.fv::after {
	position: absolute;
	top: 851px;
	right: -36px;
	content: "";
	width: 36px;
	height: 208px;
	background: url(../img/ico-fv-right.png) 0 0 no-repeat;
}

.cvIn {
	padding: 0 0 70px;
	background: url(../img/bg-cv.png) center bottom no-repeat;
}

.cvIn .noteLink {
	width: 850px;
	margin: 0 auto;
}

.btnTr {
	text-align: center;
}

.cv02 {
	position: relative;
	padding: 40px 0 0;
}

.cv02 .btnUsu {
	position: absolute;
	top: 115px;
	left: 265px;
}

.cv02In {
	position: relative;
	width: 900px;
	margin: 0 auto 30px;
}

.cv03 {
	position: relative;
	background: url(../img/bg-fd2-02.jpg) center 0 no-repeat;
}

.cv03 .btnTk {
	position: absolute;
	top: 420px;
	right: 85px;
}

#Wrapper .cv03 .noteLink {
	padding: 0 45px;
}

.cv03 .noteLink li {
	font-size: 15px;
}

.cvTxt02 {
	position: absolute;
	top: 335px;
	left: 340px;
	width: 570px;
	font-size: 15px;
	line-height: 1.4em;
	color: #2d2d2d;
}

.cvTxt span,
.cvTxt02 span {
	display: inline-block;
	padding: 0 0 0 1em;
	text-indent: -1em;
}


#contentsArea .tkInfo {
	padding: 10px 0 20px;
}

#contentsArea .tkInfo img {
	width: 90%;
}

.importDetail {
	width: 790px!important;
	margin: 0 auto;
}

.todokede {
	padding: 0 40px 75px;
}

.fishUnit {
	position: relative;
}

.fishUnit::before {
	position: absolute;
	top: 674px;
	right: -45px;
	content: " ";
	width: 45px;
	height: 28px;
	background: url(../img/ico-fish.png) 0 0 no-repeat;
}

.ribonUnit {
	position: relative;
}

.ribonUnit::before {
	content: "";
	position: absolute;
	top: 120px;
	left: -57px;
	width: 57px;
	height: 105px;
	background: url(../img/ico-ribon.png) 0 0 no-repeat;
}

#form1top + .warning {
	width: 1024px;
	margin: 20px auto;
}

.flwBnr {
	display: none;
	position: fixed;
	bottom: 0;
	left: 0;
	z-index: 10000;
	width: 100%;
	height: 124px;
	background: url(../img/bg-bnr.png) center 0 no-repeat;
}

.flwBnr > div {
	position: relative;
	display: block;
	max-width: 980px;
	height: 150px;
	margin: 0 auto;
}

.flwBnr div a {
	position: absolute;
	bottom: 50px;
	right: 10px;
}

#FFgb { opacity: 0!important; }
#FFgb.FFgbSubClass { visibility: visible!important;opacity: 0.9!important; }