
/* module ************************************/
@layer legacy{
[data-static-html] .txt_c{text-align: center;}
[data-static-html] .txt_r{text-align: right;}
[data-static-html] .txt_l{text-align: left;}

[data-static-html] .mb10{margin-bottom: 10px;}
[data-static-html] .mb15{margin-bottom: 15px;}
[data-static-html] .mb20{margin-bottom: 20px;}
[data-static-html] .mb25{margin-bottom: 25px;}
[data-static-html] .mb30{margin-bottom: 30px;}
[data-static-html] .mb35{margin-bottom: 35px;}
[data-static-html] .mb40{margin-bottom: 40px;}
[data-static-html] .mb45{margin-bottom: 45px;}
[data-static-html] .mb50{margin-bottom: 50px;}
[data-static-html] .mb55{margin-bottom: 55px;}
[data-static-html] .mb60{margin-bottom: 60px;}
[data-static-html] .mb65{margin-bottom: 65px;}
[data-static-html] .mt10{margin-top: 10px;}
[data-static-html] .mt15{margin-top: 15px;}
[data-static-html] .mt20{margin-top: 20px;}
[data-static-html] .mt25{margin-top: 25px;}
[data-static-html] .mt30{margin-top: 30px;}
[data-static-html] .mt35{margin-top: 35px;}
[data-static-html] .mt40{margin-top: 40px;}
[data-static-html] .mt45{margin-top: 45px;}
[data-static-html] .mt50{margin-top: 50px;}
[data-static-html] .mt55{margin-top: 55px;}
[data-static-html] .mt60{margin-top: 60px;}
[data-static-html] .mt65{margin-top: 65px;}


@media screen and (max-width: 690px) {
	[data-static-html] .mb10{margin-bottom: 5px;}
	[data-static-html] .mb15{margin-bottom: 8px;}
	[data-static-html] .mb20{margin-bottom: 10px;}
	[data-static-html] .mb25{margin-bottom: 13px;}
	[data-static-html] .mb30{margin-bottom: 15px;}
	[data-static-html] .mb35{margin-bottom: 18px;}
	[data-static-html] .mb40{margin-bottom: 20px;}
	[data-static-html] .mb45{margin-bottom: 23px;}
	[data-static-html] .mb50{margin-bottom: 25px;}
	[data-static-html] .mb55{margin-bottom: 28px;}
	[data-static-html] .mb60{margin-bottom: 30px;}
	[data-static-html] .mb65{margin-bottom: 33px;}
	[data-static-html] .mt10{margin-top: 5px;}
	[data-static-html] .mt15{margin-top: 8px;}
	[data-static-html] .mt20{margin-top: 10px;}
	[data-static-html] .mt25{margin-top: 13px;}
	[data-static-html] .mt30{margin-top: 15px;}
	[data-static-html] .mt35{margin-top: 18px;}
	[data-static-html] .mt40{margin-top: 20px;}
	[data-static-html] .mt45{margin-top: 23px;}
	[data-static-html] .mt50{margin-top: 25px;}
	[data-static-html] .mt55{margin-top: 28px;}
	[data-static-html] .mt60{margin-top: 30px;}
	[data-static-html] .mt65{margin-top: 33px;}
}



[data-static-html] .youtube {
	position: relative;
	width: 100%;
	padding-top: 56.25%;
}
[data-static-html] .youtube iframe {
	position: absolute;
	top: 0;
	right: 0;
	width: 100% !important;
	height: 100% !important;
}



/* pagetop ***/
[data-static-html] a.pagetop {
  background-image: url("/files/user/contents/service/solutions/common/pagetop.gif");
}

/*-----------------------------------------------------------------

 pagetop

-----------------------------------------------------------------*/
[data-static-html] #topcontrol {
  z-index: 150;
  margin-bottom: 0;
}

[data-static-html] a.pagetop {
  width: 72px;
  height: 72px;
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: 72px 72px;
  display: block;
  z-index: 50;
}

@media only screen and (max-width: 979px) {
  [data-static-html] #topcontrol {
    margin-bottom: 20px;
  }
  [data-static-html] a.pagetop {
    width: 50px;
    height: 50px;
    background-size: 50px 50px;
  }
}

@media only screen and (max-width: 690px) {
  [data-static-html] #topcontrol {
    display: none;
  }
}}
