@charset 'utf-8';




.pankuzuParts01 {
	margin-bottom: 37px;
}

.pankuzuParts01 ul {
	font-size: 0;
}

.pankuzuParts01 ul li {
	display: inline-block;
	font-size: 1.2rem;
}

.pankuzuParts01 ul li::after {
	content: '/';
	margin: 0 18px;
}

.pankuzuParts01 ul li:last-child::after {
	content: none;
	margin-right: 0;
}

.partslogo {
	padding: 30px 0;
}

.peace02{
	margin-bottom: 20px !important;
	}

th.mid{
	vertical-align: middle;
	}

.botm{
	margin-bottom: 10px !important;
	}
	


.btn20{
	width: 330px;
    padding: 15px 0;
    border: 6px solid #BEDB49;
    background: url(../../../img/common/icon_bullet17.png) 14px 50% no-repeat;	
    background-color: #fff;
    border-radius: 15px;
    margin: 0 auto;
   text-align: center;
    }
    
.btn20 a{
    text-decoration: none;
    } 

	.control{
	background: #dee6f5; 
	padding: 15px;
	width: 425px;
	margin: 0 auto;
	border-radius: 10px;
	}

p.cont{
	font-weight: bold;
	text-align: center;
	font-size: 18px !important;

		}
		
.sponly{
	display: none;
	}
	
.pconly{
	display: block;
	}
	
#mainArea .ttext p.txtbb{
	font-weight: bold;
	font-size: 1.4rem;
    margin: 10px 0 19px;
    padding-left: 10px;
    border-left: 7px solid var(--cateColor01a);
	}
	
#mainArea .ttext{
	margin-bottom: 40px;
	
	}

@media screen and (max-width: 768px) {
	.pankuzuParts01 {
		display: none;
	}
}



.innerParts01 {
	max-width: 980px;
	margin: 0 auto;
	padding: 100px 20px 54px;
	/* margin-top: 35px; */
}

.innerParts01.bg {
}




@media screen and (max-width: 768px) {
	.innerParts01 {
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		max-width: 100%;
		padding: 0 5.3%;
	}
}



.bgParts01 {
	background: url(../img/top/top_bg03.png), url(../img/top/top_bg.jpg);
    background-position: center calc(100% - -11px);
    background-repeat: repeat-x, no-repeat;
    background-color: #fff;
}



.headingParts01 {
	position: relative;
	padding-top: 300px;
	background: url(../img/common/common_contents_bg01.png) no-repeat center bottom;
	background-color: var(--backColor01);
	background-size: cover;
}

.headingParts01 .partsInner {
	position: absolute;
	bottom: 10%;
	width: 100%;
	text-align: center;
	
}

.headingParts01 .partsInner01 {
	position: absolute;
	bottom: 21%;
	width: 100%;
	text-align: center;
	
}

.headingParts01 h2 {
	font-weight: bold;
}

.headingParts01.type01 h2 {
	background: url(../img/common/vi01.svg) no-repeat center top;
}

.headingParts01.type02 h2 {
	background: url(../img/common/vi02.svg) no-repeat center top;
}
.headingParts01.type03 h2 {
	background: url(../img/common/vi03.svg) no-repeat center top;
}
.headingParts01.type04 h2 {
	background: url(../img/common/vi04.svg) no-repeat center top;
}
.headingParts01.type05 h2 {
	background: url(../img/common/vi05.svg) no-repeat center top;
}
.headingParts01.type06 h2 {
	background: url(../img/common/vi06.svg) no-repeat center top;
}
.headingParts01.type07 h2 {
	background: url(../img/common/vi07.svg) no-repeat center top;
}
.headingParts01.type08 h2 {
	background: url(../img/common/vi08.svg) no-repeat center top;
}

.headingParts01.type01 h2,
.headingParts01.type02 h2,
.headingParts01.type03 h2,
.headingParts01.type04 h2,
.headingParts01.type05 h2,
.headingParts01.type06 h2,
.headingParts01.type07 h2,
.headingParts01.type08 h2
 {
	padding-top: 85px;
	display: inline-block;
	background-size: 80px;
    font-size: 32px;
}

.headingParts01.type01 h2 span{
	background-color: rgba(255,251,239,0.7);

}




.headingParts01.type02 h2 span{
	background-color: rgba(255,251,239,0.7);
}



.headingParts01.type03 h2 span{
	background-color: rgba(255,251,239,0.7);
}

.headingParts01.type03 h2 span.red{
	background-color: rgba(255,251,239,0.7);
}

.headingParts01.type03 h2 span.orange{
	background-color: rgba(255,251,239,0.7);
}




.headingParts01.type02 h2 span.pink{
	background-color: rgba(255,251,239,0.7);
}

.headingParts01.type03 h2 span.blue{
	background-color: rgba(255,251,239,0.7);
}



.headingParts01.type04 h2 span{
	background-color: rgba(255,251,239,0.7);
}



.headingParts01.type05 h2 span{
	background-color: rgba(255,251,239,0.7);
}



.headingParts01.type06 span {
	background-color: rgba(255,251,239,0.7);
}



.headingParts01.type07 span {
	background-color: rgba(255,251,239,0.7);
}



.headingParts01.type08 span {
	background-color: rgba(255,251,239,0.7);
}

.termplan p{
	background: #685744;
	padding: 30px;
	border-radius: 20px;
	padding: 10px;
    border-radius: 25px
}

.termplan {
	width: 250px;
	text-align: center;
    margin: 0 auto;
    margin-top: 40px;
}

.termplan a{
	color: #fff;
	text-decoration: none;
	font-weight: bold;
}


/* @media screen and (max-width: 1408px) {
	.headingParts01.type01 h2 {
		padding-top: 6%;
		background: url(../img/common/contents_icon01.png) no-repeat center top;
		background-size: 80px;
		font-size: 1.8em;
	}
    
	.headingParts01.type02 h2 {
		padding-top: 6%;
		background: url(../img/common/contents_icon02.png) no-repeat center top;
		background-size: 80px;
		font-size: 1.8em;
	}
    
	.headingParts01.type03 h2 {
		padding-top: 6%;
		background: url(../img/common/contents_icon03.png) no-repeat center top;
		background-size: 80px;
		font-size: 1.8em;
	}
    
	.headingParts01.type04 h2 {
		padding-top: 6%;
		background: url(../img/common/contents_icon04.png) no-repeat center top;
		background-size: 80px;
		font-size: 1.8em;
	}
    
	.headingParts01.type05 h2 {
		padding-top: 6%;
		background: url(../img/common/contents_icon05.png) no-repeat center top;
		background-size: 80px;
		font-size: 1.8em;
	}
    
	.headingParts01.type06 h2 {
		padding-top: 6%;
		background: url(../img/common/contents_icon06.png) no-repeat center top;
		background-size: 80px;
		font-size: 1.8em;
	}
	
	.headingParts01.type07 h2 {
		padding-top: 6%;
		background: url(../img/common/contents_icon07.png) no-repeat center top;
		background-size: 80px;
		font-size: 1.8em;
	}
	
	.headingParts01.type08 h2 {
		padding-top: 6%;
		background: url(../img/common/contents_icon08.png) no-repeat center top;
		background-size: 80px;
		font-size: 1.8em;
	}
}

@media screen and (max-width: 1019px) {
	.headingParts01 h2 {
		font-size: 2.2rem;
	}
} */

@media screen and (max-width: 768px) {
	.headingParts01 {
		padding-top: 85%;
		background: url(../img/common/common_contents_bg01_sp.png) no-repeat center top;
		background-color: var(--backColor01);
		background-size: contain;
	}

	.headingParts01.type08 {
		padding-top: 69%;
	}

	.headingParts01 .partsInner {
		bottom: 9%;
	}
	
	.headingParts01 .partsInner01 {
		bottom: 30%;
	}	
	
	.headingParts01 h2 {
		font-size: 1.77rem;
	}
	.headingParts01.type01 h2 {
		padding-top: 80px;
		background-size: 70px auto;
		font-size: 22px;
    	line-height: 1.2em;

	}
	
	.headingParts01.type01 h2 br {
	display: block;
	content: "";
	padding: 5px 0;
	}
	

	.headingParts01.type02 h2 {
		padding-top: 80px;
		background-size: 70px auto;
		font-size: 22px;
    	line-height: 1.2em;	
	}
    
	.headingParts01.type03 h2 {
		padding-top: 80px;
		background-size: 70px auto;
		font-size: 22px;
    	line-height: 1.2em;
	} 
    
	.headingParts01.type04 h2 {
		padding-top: 80px;
		background-size: 70px auto;
		font-size: 22px;
    	line-height: 1.2em;
	} 

	.headingParts01.type05 h2 {
		padding-top: 80px;
		background-size: 70px auto;
		font-size: 22px;
    	line-height: 1.2em;
	} 
    
	.headingParts01.type06 h2 {
		padding-top: 80px;
		background-size: 70px auto;
		font-size: 22px;
    	line-height: 1.2em;
	} 
	
	.headingParts01.type07 h2 {
		padding-top: 80px;
		background-size: 70px auto;
		font-size: 22px;
    	line-height: 1.2em;
	} 
	
	.headingParts01.type08 h2 {
		padding-top: 80px;
		background-size: 70px auto;
		font-size: 22px;
    	line-height: 1.2em;
	}
	
	.headingParts01.type06 h2 span{
	} 

	
	.btn20{
	max-width: 100%;

    }
    
    .control{
	width: auto;
	}

	 p.cont{
	 font-size: 1.23rem !important;
		}
		
		
	.sponly{
	display: block;
	text-align: center;
	}
	
	.pconly{
	display: none;
}


.headingParts02 {
	margin-bottom: 30px;
}

.headingParts02 h3 {
	font-size: 2rem;
	font-weight: bold;
	text-align: center;
}

.headingParts02.type02 {
	margin-bottom: 57px;
}

.headingParts02.last {
	margin-bottom: 0;
}

h3.middle {
	font-size: 1.6rem;
	font-weight: bold;
	text-align: center;
    margin-bottom: 20px;
}

.partslogo {
    padding: 30px 20px;
    }

}

@media screen and (max-width: 768px) {
	.headingParts02 {
		margin-bottom: 18px;
	}
	.headingParts02 h3 {
		font-size: 1.62rem;
	}
	.headingParts02.type02 {
		margin-bottom: 45px;
	}
	.headingParts02.last {
		margin-bottom: 0;
	}
}

.subtitle01{
	font-size: 1.6rem;
    font-weight: bold;
    margin-bottom: 50px;
}

.headingParts03 {
	position: relative;
	margin-bottom: 20px;
}


.headingParts03 h3 {
	font-size: 1.33rem;
	font-weight: bold;
	padding: 10px 15px;
	position: relative;
}

.headingParts03 h3::before {
	content: "";
	position: absolute;
	top: -6px;
	left: 0px;
	right: 0px;
}

#environment .headingParts03 h3 {
	border-top: solid 1px var(--cateColor01a);
	border-bottom: solid 1px var(--cateColor01a);
}
#environment .headingParts03 h3::before {
	border-top: solid 2px var(--cateColor01a);
}
#region .headingParts03 h3 {
	border-top: solid 1px var(--cateColor02a);
	border-bottom: solid 1px var(--cateColor02a);
}
#region .headingParts03 h3::before {
	border-top: solid 2px var(--cateColor02a);
}
#work .headingParts03 h3 {
	border-top: solid 1px var(--cateColor03a);
	border-bottom: solid 1px var(--cateColor03a);
}
#work .headingParts03 h3::before {
	border-top: solid 2px var(--cateColor03a);
}
#production .headingParts03 h3 {
	border-top: solid 1px var(--cateColor04a);
	border-bottom: solid 1px var(--cateColor04a);
}
#production .headingParts03 h3::before {
	border-top: solid 2px var(--cateColor04a);
}
#peace .headingParts03 h3 {
	border-top: solid 1px var(--cateColor05a);
	border-bottom: solid 1px var(--cateColor05a);
}
#peace .headingParts03 h3::before {
	border-top: solid 2px var(--cateColor05a);
}
#child .headingParts03 h3 {
	border-top: solid 1px var(--cateColor06a);
	border-bottom: solid 1px var(--cateColor06a);
}
#child .headingParts03 h3::before {
	border-top: solid 2px var(--cateColor06a);
}
#health .headingParts03 h3 {
	border-top: solid 1px var(--cateColor07a);
	border-bottom: solid 1px var(--cateColor07a);
}
#health .headingParts03 h3::before {
	border-top: solid 2px var(--cateColor07a);
}
#other .headingParts03 h3 {
	border-top: solid 1px var(--backColor02);
	border-bottom: solid 1px var(--backColor02);
}
#other .headingParts03 h3::before {
	border-top: solid 2px var(--backColor02);
}



.textParts02 h4 {
	font-size: 1.2rem;
	font-weight: bold;
	padding-bottom: 10px;
}

.textParts02 h5 {
	font-weight: bold;
	font-size: 1.25rem;
}

.headingParts03.last {
	margin-bottom: 0;
}

@media screen and (max-width: 768px) {
	.headingParts03 {
		margin-bottom: 23px;
	}
	.headingParts03 h3 {
		font-size: 1.23rem;
		font-weight: bold;
	}
	.headingParts03 h3::after {
		width: 67px;
		height: 7px;
	}
	
	.textParts02 h5 {
		font-weight: bold;
		font-size: 1.1rem;
	}
	
	.headingParts03.last {
		margin-bottom: 0;
	}
}



.textParts01 {
	margin-bottom: 57px;
}


.textParts01 p,
.textParts01 li {
	font-size: 1rem;
	line-height: 1.75;
}

.textParts01 h3 {
	font-size: 1.33rem;
	line-height: 1.75;
    font-weight: bold;
    padding-bottom: 10px;
}


.textParts01.last {
	margin-bottom: 0;
}



@media screen and (max-width: 768px) {
	.textParts01 {
		margin: 0 5px 42px;
	}
	.textParts01 p {
		font-size: 1rem;
	}
	.textParts01.last {
		margin-bottom: 0;
	}
}


.textParts02 {
	margin-bottom: 60px;
}

.textParts02 p,
.textParts02 li {
	margin-bottom: 1.75em;
	font-size: 1.06rem;
	line-height: 1.75;
}

.textParts02 p strong {
	font-weight: bold;
}

.textParts02 p strong.big {
	font-size:110%;
	background: linear-gradient(transparent 60%, #FFFF00 60%);
	margin-bottom: 10px;
    display: inline-block;
}



.textParts02 .small {
    font-size: 90%;
}

.textParts02 h5 .small {
    font-size: 80%;
    padding-top:5px;
    
}

.textParts02 p:last-child {
	margin-bottom: 0;
}

.textParts02.last {
	margin-bottom: 0;
}


.textParts02 table {
	margin: 0 auto 1.75em;
    max-width: 100%;
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;

}

.textParts02 table tbody tr {
	background-color: #fff;
}

.textParts02 table.normal {
    border:1px solid #4c4c4c;

}

.textParts02 table.normal th,
.textParts02 table.normal td {
    border:1px solid #4c4c4c;
}

.textParts02 th{
	font-weight: bold;
	background-color:#EAEAEA;
}

.textParts02 thead th:first-child  {
    border-top:1px solid #4C4C4C;
}

.textParts02 thead th  {
    border-left:1px solid #4C4C4C;
    border-right:1px solid #4C4C4C;
    border-bottom:1px solid #4C4C4C;
}

.textParts02 tbody th {
    border-top:1px solid #4C4C4C;
    border-right:1px solid #4C4C4C;
    border-bottom:1px solid #4C4C4C;
}

.textParts02 td {
    border-right:1px solid #4C4C4C;
    border-bottom:1px solid #4C4C4C;

}

.textParts02 td,
.textParts02 th{
    border-collapse: collapse;
    border-spacing: 0;
	padding:5px;
}


.textParts02 table .dot{
    border-bottom:1px dotted #4c4c4c;
}

.textParts02 table .double{
    border-bottom:2px solid #4c4c4c;
}


.textParts02 table .borTopNone {
    border-top: none;
    
}

/*横スクロール*/

.textParts02 table.scroll-style,
.textParts02 table.scroll-style thead,
.textParts02 table.scroll-style tbody,
.textParts02 table.scroll-style tr,
.textParts02 table.scroll-style th,
.textParts02 table.scroll-style td {
    display: block;
    border-collapse: collapse;
    border-spacing: 0;
    letter-spacing:normal;
}

 .textParts02 table.scroll-style > thead {
    float: left;
}

.textParts02 table.scroll-style > tbody {
    overflow-x: auto;
    white-space: nowrap;
    width: auto;
    letter-spacing:-1em;
    font-size: 0;
}

 .textParts02 table.scroll-style > thead > tr {
    font-size: 14px;
}

.textParts02 table.scroll-style > tbody > tr {
    display: inline-block;
    vertical-align: top;
    font-size: 14px;

}

.textParts02 table.scroll-style .h01 {
    height: 23px;
    
}

/*横スクロール2*/

.textParts02 table.scroll-style02 {
	overflow: auto;
	white-space: nowrap;
	display:block;
	width:auto;
    font-size: 14px;
}

.textParts02 table.scroll-style02 th,
.textParts02 table.scroll-style02 td{
	border:1px solid #4C4C4C;
}
 
.textParts02 table.scroll-style02 tbody {
	width: 100%;
	display:table;
}
 

.textParts02 table.scroll-style02::-webkit-scrollbar {
	height: 10px;
}
 

.textParts02 table.scroll-style02::-webkit-scrollbar-track {
	background: #F1F1F1;
}
 

.textParts02 table.scroll-style02::-webkit-scrollbar-thumb {
	background: #C1C1C1;
}



/*SDGs*/

.sdgs_cate {
    text-align: center;
}

@media screen and (max-width: 768px) {
	.textParts02 {
		margin: 0 5px 25px;
	}
	.textParts02 p,
	.textParts02 li {
		margin-bottom: 1em;
		font-size: 1rem;
	}
	
	.peace02{
	margin-bottom: 10px !important;
	}
	
	.textParts02.last {
		margin-bottom: 0;
	}
    
    .textParts02 table.scroll-style > thead > tr,
    .textParts02 table.scroll-style > tbody > tr,
    .textParts02 table.scroll-style02 {
		font-size: 12px;
    }
    
.termplan {
	width: 80%;
	
}
.termplan p{
    padding: 23px;
    border-radius: 40px;
    font-size: 15px;
    }

}



.imageParts01 {
	margin-bottom: 58px;
	display: flex;
	justify-content: space-around;
	flex-wrap: wrap;
}
.imageParts01 img{
	padding-bottom: 12px;
	width: 48%;
}

.imageParts01 .image img {
	max-width: 100%;
	width: auto;
}


/*動画*/



.movie {
position: relative;
height: 0;
padding: 30px 0 56.25%;
overflow: hidden;
}

.movie iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}

@media screen and (max-width: 768px) {
	.imageParts01 {
		margin-bottom: 50px;
		display: flex;
	}
	.imageParts01 img {
		width: 70%;
	}
	.imageParts01 img:last-child {
		padding-bottom: 0;
	}
    
}



.column2Parts01 {
	margin-bottom: 73px;
}

.column2Parts01 .column {
	float: left;
	width: 47.9%;
	margin: 20px 4.2% 0 0;
}

.column2Parts01 .column a {
	display: block;
}

.column2Parts01 .column a:hover .image {
	opacity: 0.8;
}

.column2Parts01 .column .image {
	margin-bottom: 12px;
}

.column2Parts01 .column .text {
	font-size: 1.06rem;
	font-weight: bold;
	line-height: 1.75;
}

.column2Parts01 .column:nth-child(-n+2) {
	margin-top: 0;
}

.column2Parts01 .column:nth-child(2n) {
	margin-right: 0;
}

.column2Parts01 .column:nth-child(2n+1) {
	clear: both;
}

.column2Parts01::after {
	content: '';
	display: table;
	clear: both;
}

.column2Parts01.last {
	margin-bottom: 0;
}

@media screen and (max-width: 768px) {
	.column2Parts01 {
		margin-bottom: 48px;
	}
	.column2Parts01 .column {
		float: left;
		width: 47.76%;
		margin: 20px 4.2% 0 0;
	}
	.column2Parts01 .column .image {
		margin-bottom: 7px;
	}
	.column2Parts01 .column .text {
		margin: 0 3px 0 10px;
		font-size: 1rem;
		font-weight: normal;
	}
}



.column3Parts01 {
	margin-bottom: 73px;
}

.column3Parts01 .column {
	float: left;
	width: 30.39%;
	margin: 20px 4.415% 0 0;
}

.column3Parts01 .column a {
	display: block;
}

.column3Parts01 .column a:hover .image {
	opacity: 0.8;
}

.column3Parts01 .column .image {
	margin-bottom: 12px;
}

.column3Parts01 .column .text {
	font-size: 1.06rem;
	font-weight: bold;
	line-height: 1.75;
}

.column3Parts01 .column .text.ex01 {
	font-size: 1rem;
	font-weight: normal;
	line-height: 1.5;
}

.column3Parts01 .column:nth-child(-n+3) {
	margin-top: 0;
}

.column3Parts01 .column:nth-child(3n) {
	margin-right: 0;
}

.column3Parts01 .column:nth-child(3n+1) {
	clear: both;
}

.column3Parts01::after {
	content: '';
	display: table;
	clear: both;
}

.column3Parts01.last {
	margin-bottom: 0;
}





@media screen and (max-width: 768px) {
	.column3Parts01 {
		margin-bottom: 48px;
	}
	.column3Parts01 .column {
		width: 47.76%;
		margin: 48px 4.48% 0 0;
	}
	.column3Parts01 .column .image {
		margin-bottom: 7px;
	}
	.column3Parts01 .column .text {
		margin: 0 3px 0 10px;
		font-size: 1rem;
		font-weight: normal;
	}
	.column3Parts01 .column:nth-child(-n+3) {
		margin-top: 48px;
	}
	
	.column3Parts01 .column.mtnone:nth-child(-n+3) {
		margin-top: 25px;
	}
	.column3Parts01 .column:nth-child(3n) {
		margin-right: 4.48%;
	}
	.column3Parts01 .column:nth-child(3n+1) {
		clear: none;
	}
	.column3Parts01 .column:nth-child(-n+2) {
		margin-top: 0;
	}
	.column3Parts01 .column:nth-child(2n) {
		margin-right: 0;
	}
	.column3Parts01 .column:nth-child(2n+1) {
		clear: both;
	}
	.column3Parts01::after {
		content: '';
		display: table;
		clear: both;
	}
	.column3Parts01.last {
		margin-bottom: 0;
	}

	
}



.imageLeftParts01 {
	margin-bottom: 70px;
}

.imageLeftParts01 .left {
	float: left;
	width: 49.27%;
}

.imageLeftParts01 .left .image {
	text-align: center;
}

.imageLeftParts01 .right {
	float: right;
	width: 47.54%;
}

.imageLeftParts01 .right .text {
	font-size: 1.06rem;
	line-height: 1.75;
}

.imageLeftParts01.last {
	margin-bottom: 0;
}

@media screen and (max-width: 768px) {
	.imageLeftParts01 {
		margin-bottom: 35px;
	}
	.imageLeftParts01 .left {
		float: none;
		width: 100%;
		margin-bottom: 15px;
	}
	.imageLeftParts01 .left .image {
		width: 64.37%;
		margin: 0 auto;
	}
	.imageLeftParts01 .right {
		float: none;
		width: 100%;
	}
	.imageLeftParts01 .right .text {
		margin: 0 5px;
		font-size: 1rem;
		line-height: 1.75;
	}
	.imageLeftParts01.last {
		margin-bottom: 0;
	}
	



}




.mt0 {
	margin-top: 0 !important;
}

.mt5 {
	margin-top: 5px !important;
}

.mt10 {
	margin-top: 10px !important;
}

.mt15 {
	margin-top: 15px !important;
}

.mt20 {
	margin-top: 20px !important;
}

.mt25 {
	margin-top: 25px !important;
}

.mt30 {
	margin-top: 30px !important;
}

.mt35 {
	margin-top: 35px !important;
}

.mt40 {
	margin-top: 40px !important;
}

.mt45 {
	margin-top: 45px !important;
}

.mt50 {
	margin-top: 50px !important;
}

.mt55 {
	margin-top: 55px !important;
}

.mt60 {
	margin-top: 60px !important;
}

.mt65 {
	margin-top: 65px !important;
}

.mt70 {
	margin-top: 70px !important;
}

.mt75 {
	margin-top: 75px !important;
}

.mt80 {
	margin-top: 80px !important;
}

.mt85 {
	margin-top: 85px !important;
}

.mt90 {
	margin-top: 90px !important;
}

.mt95 {
	margin-top: 95px !important;
}

.mt100 {
	margin-top: 100px !important;
}

.mt105 {
	margin-top: 105px !important;
}

.mt110 {
	margin-top: 110px !important;
}

.mt115 {
	margin-top: 115px !important;
}

.mt120 {
	margin-top: 120px !important;
}

.mt125 {
	margin-top: 125px !important;
}

.mb0 {
	margin-bottom: 0 !important;
}

.mb5 {
	margin-bottom: 5px !important;
}

.mb10 {
	margin-bottom: 10px !important;
}

.mb15 {
	margin-bottom: 15px !important;
}

.mb20 {
	margin-bottom: 20px !important;
}

.mb25 {
	margin-bottom: 25px !important;
}

.mb30 {
	margin-bottom: 30px !important;
}

.mb35 {
	margin-bottom: 35px !important;
}

.mb40 {
	margin-bottom: 40px !important;
}

.mb45 {
	margin-bottom: 45px !important;
}

.mb50 {
	margin-bottom: 50px !important;
}

.mb55 {
	margin-bottom: 55px !important;
}

.mb60 {
	margin-bottom: 60px !important;
}

.mb65 {
	margin-bottom: 65px !important;
}

.mb70 {
	margin-bottom: 70px !important;
}

.mb75 {
	margin-bottom: 75px !important;
}

.mb80 {
	margin-bottom: 80px !important;
}

.mb85 {
	margin-bottom: 85px !important;
}

.mb90 {
	margin-bottom: 90px !important;
}

.mb95 {
	margin-bottom: 95px !important;
}

.mb100 {
	margin-bottom: 100px !important;
}

.mb105 {
	margin-bottom: 105px !important;
}

.mb110 {
	margin-bottom: 110px !important;
}

.mb115 {
	margin-bottom: 115px !important;
}

.mb120 {
	margin-bottom: 120px !important;
}

.mb125 {
	margin-bottom: 125px !important;
}

.mr0 {
	margin-top: 0 !important;
}

.mr5 {
	margin-right: 5px !important;
}

.mr10 {
	margin-right: 10px !important;
}

.mr15 {
	margin-right: 15px !important;
}

.mr20 {
	margin-right: 20px !important;
}

.mr25 {
	margin-right: 25px !important;
}

.mr30 {
	margin-right: 30px !important;
}

.mr35 {
	margin-right: 35px !important;
}

.mr40 {
	margin-right: 40px !important;
}

.mr45 {
	margin-right: 45px !important;
}

.mr50 {
	margin-right: 50px !important;
}

.mr55 {
	margin-right: 55px !important;
}

.mr60 {
	margin-right: 60px !important;
}

.mr65 {
	margin-right: 65px !important;
}

.mr70 {
	margin-right: 70px !important;
}

.mr75 {
	margin-right: 75px !important;
}

.mr80 {
	margin-right: 80px !important;
}

.mr85 {
	margin-right: 85px !important;
}

.mr90 {
	margin-right: 90px !important;
}

.mr95 {
	margin-right: 95px !important;
}

.mr100 {
	margin-right: 100px !important;
}

.mr105 {
	margin-right: 105px !important;
}

.mr110 {
	margin-right: 110px !important;
}

.mr115 {
	margin-right: 115px !important;
}

.mr120 {
	margin-right: 120px !important;
}

.mr125 {
	margin-right: 125px !important;
}

.ml0 {
	margin-bottom: 0 !important;
}

.ml5 {
	margin-left: 5px !important;
}

.ml10 {
	margin-left: 10px !important;
}

.ml15 {
	margin-left: 15px !important;
}

.ml20 {
	margin-left: 20px !important;
}

.ml25 {
	margin-left: 25px !important;
}

.ml30 {
	margin-left: 30px !important;
}

.ml35 {
	margin-left: 35px !important;
}

.ml40 {
	margin-left: 40px !important;
}

.ml45 {
	margin-left: 45px !important;
}

.ml50 {
	margin-left: 50px !important;
}

.ml55 {
	margin-left: 55px !important;
}

.ml60 {
	margin-left: 60px !important;
}

.ml65 {
	margin-left: 65px !important;
}

.ml70 {
	margin-left: 70px !important;
}

.ml75 {
	margin-left: 75px !important;
}

.ml80 {
	margin-left: 80px !important;
}

.ml85 {
	margin-left: 85px !important;
}

.ml90 {
	margin-left: 90px !important;
}

.ml95 {
	margin-left: 95px !important;
}

.ml100 {
	margin-left: 100px !important;
}

.ml105 {
	margin-left: 105px !important;
}

.ml110 {
	margin-left: 110px !important;
}

.ml115 {
	margin-left: 115px !important;
}

.ml120 {
	margin-left: 120px !important;
}

.ml125 {
	margin-left: 125px !important;
}



.textLeft {
	text-align: left !important;
}

.textCenter {
	text-align: center !important;
}

.textRight {
	text-align: right !important;
}


.textBold {
	font-weight: bold !important;
}

.textNormal {
	font-weight: normal!important;
}


.disBlock {
	display: block !important;
}

.disInline {
	display: inline !important;
}

.disInlineBlock {
	display: inline-block !important;
}

.floRight {
	float: right !important;
}

.floLeft {
	float: left !important;
}

.clearfix {
	content: '';
	display: block;
	clear: both;
    overflow: hidden;
}

.clm2_pic {
    margin-left: 2%;
    width: 40%;
}

.clm2_txt {
    margin: 0;
    width: 58%;
}

.border_style {
    padding: 10px;
    border:2px solid #98cffa;
}

