@charset "utf-8";
/*=============================================================
 Common Layout
=============================================================*/
/* reset style
-------------------------------------------------------------*/
*{
	padding:0;
	margin:0;
}
#wrapper{}
section,article,aside,hgroup,header,nav,figure,figcaption,summary{
	display:block;
	padding: 0px;
	margin: 0px;
}
ol,ul,dl,li,dt,dd{list-style: none;}
hr{display:none;}

html{-webkit-text-size-adjust:none;}
body{
	color: #555;
	font: 16px/1 "æ¸¸ã‚´ã‚·ãƒƒã‚¯ä½“", YuGothic, "æ¸¸ã‚´ã‚·ãƒƒã‚¯", "Yu Gothic", "ãƒ¡ã‚¤ãƒªã‚ª", sans-serif;
	font-weight: 500;
	background: #fff;
}
a,img{
	margin:0;
	padding:0;
	border:none;
}
h1,h2,h3,h4,h5,h6{
	font-size:100%;
	line-height:1;
}
table,
table th,
table td {
	margin:0;
	padding:0;
	border-collapse:collapse !important;
}
strong{
	font-weight: 700;
}
img{
	height:auto;
}
img.full{
	width:100%;
	height:auto;
}
img.blank{
	padding-left:3px;
	vertical-align:middle;
}

/* JS element
-------------------------------------------------------------*/
.over{}
.png-bg{}
.noSc{}

/* a Element
-------------------------------------------------------------*/
a{
	text-decoration:none;
	outline: none;
	color:#39F;
}
a:focus{
	outline:none;
}
a:hover{
	text-decoration:underline;
}
/* block Layout
-------------------------------------------------------------*/
.dsp-none{display:none;}
.dsp-sp{display:none;}
.dsp-pc{display:block;}

/* Float Element */
.cClear{clear:both !important;}
.cLeft {float:left !important;}
.cRight{float:right !important;}
.cNone{float:none !important;}
.clearfix:after{
	content:"";
	display:block;
	clear:both;
	height:0;
}
/* width */
.w-auto{width:auto !important;}
.w5{width:5%;}
.w10{width:10%;}
.w15{width:15%;}
.w20{width:20%;}
.w25{width:25%;}
.w30{width:30%;}
.w35{width:35%;}
.w40{width:40%;}
.w45{width:45%;}
.w50{width:50%;}
.w55{width:55%;}
.w60{width:60%;}
.w65{width:65%;}
.w70{width:70%;}
.w75{width:75%;}
.w80{width:80%;}
.w85{width:85%;}
.w90{width:90%;}
.w95{width:95%;}
.w100{width:100%;}
.w-maxSp{}/*---SmartPhone : 100% */

/* aligh */
.alignL{text-align:left !important;}
.alignC{text-align:center !important;}
.alignR{text-align:right !important;}

/* margin padding */
.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;}
.mT60{margin-top:60px !important;}
.mT90{margin-top:90px !important;}
.mT1em{margin-top:1em !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;}
.mB40{margin-bottom:40px !important;}
.mB50{margin-bottom:50px !important;}
.mB60{margin-bottom:60px !important;}
.pT0{padding-top:0 !important;}
.pT5{padding-top:5px !important;}
.pT10{padding-top:10px !important;}
.pT15{padding-top:15px !important;}
.pT20{padding-top:20px !important;}
.pT25{padding-top:25px !important;}
.pT30{padding-top:30px !important;}
.pT40{padding-top:40px !important;}
.pT50{padding-top:50px !important;}
.pT60{padding-top:60px !important;}
.pT1em{padding-top:1em !important;}
.pB0 {padding-bottom:0 !important;}
.pB5 {padding-bottom:5px !important;}
.pB8 {padding-bottom:8px !important;}
.pB10{padding-bottom:12px !important;}
.pB15{padding-bottom:15px !important;}
.pB20{padding-bottom:20px !important;}
.pB25{padding-bottom:25px !important;}
.pB30{padding-bottom:30px !important;}
.pB40{padding-bottom:40px !important;}
.pB50{padding-bottom:50px !important;}
.pB60{padding-bottom:60px !important;}

/* text Layout
-------------------------------------------------------------*/
/* SizeVariation( px) */
.txt-size10{font-size:10px !important;}
.txt-size11{font-size:11px !important;}
.txt-size12{font-size:12px !important;}
.txt-size14{font-size:14px !important;}
.txt-size16{font-size:15px !important;}
.txt-size18{font-size:18px !important;}
.txt-size20{font-size:20px !important;}
.txt-size21{font-size:21px !important;}
.txt-size22{font-size:22px !important;}
.txt-size24{font-size:24px !important;}
.txt-size27{font-size:27px !important;}
.txt-size30{font-size:30px !important;}
.txt-size32{font-size:32px !important;}
.txt-size36{font-size:36px !important;}
.lh-100{line-height:1.0 !important;}
.lh-125{line-height:1.25 !important;}
.lh-135{line-height:1.35 !important;}
.lh-155{line-height:1.55 !important;}
.lh-185{line-height:1.85 !important;}
.textNormal{font-weight: 500 !important;}
.textBold{font-weight:700 !important;}
.nowrap{white-space:nowrap;}
.txt-justify{
	text-align:justify;
	text-justify:distribute;
}

/*=============================================================
contents module Layout
=============================================================*/
#container{
	width:100%;
	margin:138px 0 0;
	min-width:1230px;
}


/*=============================================================
pagetop
=============================================================*/
#pagetop{
	position:fixed;
	bottom:80px;
	right:20px;
	display:none;
}
/*=============================================================
AFORM
=============================================================*/
#container_sub{
	width:871px;
	margin:0 auto;
	clear:both;
}
#aform-confirm-form{
}
/*=============================================================
Ranklet
=============================================================*/
#ranklet-10971 .ranklet-table {
	margin-top:30px !important;
	border-spacing:0 !important;
}
#ranklet-10971 .ranklet-table td {
	border-bottom:1px solid #e5e5e5 !important;
}
#ranklet-10971 .ranklet-table tr td:first-child {
	display:none !important;
}
#ranklet-10971 .ranklet-image a {
	display:block;
	padding:10px 0px 10px 0px !important;
}
#ranklet-10971 .ranklet-meta a {
	display: block;
	padding: 10px 25px 10px 10px !important;
	background: url(/web/20210910051531im_/https://www.asca-co.com/shared/img/arw_lm.png) no-repeat right center;
}
#ranklet-10971 .ranklet-title {
 font-size:14px !important;
}
#ranklet-10971 .ranklet-description {
	display:none !important;
}
#ranklet-10971 a {
	color:#333 !important;
}
#ranklet-10971>div:last-child{
	display:none !important;
}


@media print{
html,body{
		zoom:80%;
}
/*=============================================================
contents module Layout
=============================================================*/
#container{
	margin:0;
}

}









/*
     FILE ARCHIVED ON 05:15:31 Sep 10, 2021 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 01:40:05 Oct 31, 2025.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.541
  exclusion.robots: 0.016
  exclusion.robots.policy: 0.007
  esindex: 0.014
  cdx.remote: 10.888
  LoadShardBlock: 143.734 (3)
  PetaboxLoader3.datanode: 172.288 (5)
  PetaboxLoader3.resolve: 98.223 (2)
  load_resource: 139.283
  loaddict: 26.599
*/

/*=============================================================
foottrace
=============================================================*/
/* #foottrace
-------------------------------------------------------------*/
#foottrace{
	width:1190px;
	margin:0 auto;
	padding:10px 0 0 0;
}
#foottrace li{
	padding:1px 0 0 25px;
	float: left;
	background: url(./img/foottrace_slush.png) no-repeat left center;
	font-size:13px;
	font-weight:700;
}
#foottrace li#home{
	padding:0 0 0 1px;
	background:none;
}
#foottrace li a{
	color:#555555;
	font-weight:500;
}
/*=============================================================
MAIN
=============================================================*/
/* #MAIN
-------------------------------------------------------------*/
#ttlMain{
	position:relative;
}
#ttlMain.ttlMainNonImg{
	padding:40px 0;
	margin-bottom:50px;
}
#ttlMain #boxMainImg img{
	width:100%;
}
#ttlMain h1{
	text-align:center;
	font-size:20px;
	color:#fff;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
#ttlMain h1.nowrap{
	white-space:nowrap;
}
#ttlMain.ttlMainNonImg h1{
	font-size:40px;
	color:#555;
	white-space:nowrap;
	position:static;
	text-align:center;
	-webkit-transform: translate(0, 0);
	transform: translate(0, 0);
}
#ttlMain h1 span{
	display:block;
	padding-bottom:20px;
	font-size:52px;
	line-height:1.0;
}
#ttlMain:after{
	display: block;
	content: "";
	position: absolute;
	bottom: -42px;
	left: 50%;
	width: 1px;
	height: 90px;
	background: url(/web/20210910051539im_/https://www.asca-co.com/shared/img/line_page_main.png) no-repeat center center;
}
#ttlMain.ttlMainNonImg:after{
	z-index:-1;
}
/*=============================================================
pagebody
=============================================================*/
/* #pagebody
-------------------------------------------------------------*/
#pagebody{
	padding-top:70px;
	line-height:2.0;
}
#pagebody .mainFull{
	width:1190px;
	margin:0 auto;
}
#pagebody .main{
	width:871px;
	float:left;
}
#pagebody .boxEn{
	margin-top:70px;
	padding:0 0 70px;
	background-color:#f7f7f7;
}
#pagebody .boxEn .main{
	padding-top:70px;
}
#pagebody:after,
#pagebody .mainFull:after{
	content:"";
	display:block;
	clear:both;
	height:0;
}
/*=============================================================
ttl
=============================================================*/
/* ttl
-------------------------------------------------------------*/
.ttlh2{
	padding:50px 0 10px 0;
	border-bottom:5px solid #e2e2e2;
}
.ttlh2Txt h2{
	font-size:35px;
	padding:0;
}
.ttlh2 h2,
.ttlh2 h3{
	position:relative;
	padding:3px 0 3px 30px;
	font-size:24px;
}
.ttlh2 h2:before,
.ttlh2 h3:before{
	display: block;
	content: "";
	position: absolute;
	top:0;
	bottom: 0;
	left: 0;
	width: 6px;
	height: 100%;
	border-radius:3px;
	background-color: #16aceb;
	background-image: -moz-linear-gradient(top, #79daea, #16aceb);
	background-image: -ms-linear-gradient(top, #79daea, #16aceb);
	background-image: -o-linear-gradient(top, #79daea, #16aceb);
	background-image: -webkit-gradient(linear, center top, center bottom, from(#79daea), to(#16aceb));
	background-image: -webkit-linear-gradient(top, #79daea, #16aceb);
	background-image: linear-gradient(top, #79daea, #16aceb);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#79daea', endColorstr='#16aceb', GradientType=0)";
}
h3.default{
	padding-top:2.0em;
	font-size:20px;
}
h4.default{
	padding-top:2.0em;
	font-weight:500;
	line-height:2.0;
}
/*=============================================================
BTN
=============================================================*/
/* btn
-------------------------------------------------------------*/
#pagebody .btnGrade{
	width:380px;
	margin:0 auto;
	text-align:center;
}
#pagebody .btnGrade a{
	position:relative;
	display:block;
	padding:3px;
	border-radius:100px;
	background:-webkit-gradient(linear, left top, right top, from(#79daea), to(#16aceb));
	background:-webkit-linear-gradient(left, #79daea, #16aceb);
	background:-moz-linear-gradient(left, #79daea, #16aceb);
	background:-o-linear-gradient(left, #79daea, #16aceb);
	background:linear-gradient(to right, #79daea, #16aceb);
	text-decoration:none;
}
#pagebody .btnGrade a span{
	display:block;
	color:#fff;
	font-size:17px;
	border-radius:100px;
	padding:10px 0px;
}
#pagebody .btnGrade a:after{
	display: block;
	content: "";
	position: absolute;
	top:50%;
	right:30px;
	width: 8px;
	height: 12px;
	margin-top:-6px;
	background: url(/web/20210910051539im_/https://www.asca-co.com/shared/img/arw_btn_grade.png) no-repeat center center;
}
#pagebody .btnGrade a:hover span{
	color:#10a9eb;
	background-color:#fff;
}
#pagebody .btnGrade a:hover:after{
	background: url(/web/20210910051539im_/https://www.asca-co.com/shared/img/arw_btn_grade_blue.png) no-repeat center center;
}
#pagebody .btnGradeGreen{
	width:380px;
	margin:0 auto;
	text-align:center;
}
#pagebody .btnGradeGreen a{
	position:relative;
	display:block;
	padding:3px;
	border-radius:100px;
	background:-webkit-gradient(linear, left top, right top, from(#9ddf68), to(#39ad30));
	background:-webkit-linear-gradient(left, #9ddf68, #39ad30);
	background:-moz-linear-gradient(left, #9ddf68, #39ad30);
	background:-o-linear-gradient(left, #9ddf68, #39ad30);
	background:linear-gradient(to right, #9ddf68, #39ad30);
	text-decoration:none;
}
#pagebody .btnGradeGreen a span{
	display:block;
	color:#fff;
	font-size:17px;
	border-radius:100px;
	padding:10px 0px;
}
#pagebody .btnGradeGreen a:after{
	display: block;
	content: "";
	position: absolute;
	top:50%;
	right:30px;
	width: 8px;
	height: 12px;
	margin-top:-6px;
	background: url(/web/20210910051539im_/https://www.asca-co.com/shared/img/arw_btn_grade.png) no-repeat center center;
}
#pagebody .btnGradeGreen a:hover span{
	color:#39ad30;
	background-color:#fff;
}
#pagebody .btnGradeGreen a:hover:after{
	background: url(/web/20210910051539im_/https://www.asca-co.com/shared/img/arw_btn_grade_green.png) no-repeat center center;
}












#pagebody .main .btnDl{
}
#pagebody .main .btnDl a{
	position:relative;
	display:inline-block;
	border-radius:100px;
	background:#00a0e9;
	text-decoration:none;
}
#pagebody .main .btnDl a span{
	display:block;
	margin:3px;
	color:#fff;
	font-size:15px;
	border-radius:100px;
	padding:10px 55px;
}
#pagebody .main .btnDl a:after{
	display: block;
	content: "";
	position: absolute;
	top: 50%;
	right: 30px;
	width: 18px;
	height: 18px;
	margin-top: -9px;
	background: url(/web/20210910051539im_/https://www.asca-co.com/shared/img/arw_btn_dl.png) no-repeat center center;
}
#pagebody .main .btnDl a:hover span{
	color:#00a0e9;
	background-color:#fff;
}
#pagebody .main .btnDl a:hover:after{
	background: url(/web/20210910051539im_/https://www.asca-co.com/shared/img/arw_btn_dl_blue.png) no-repeat center center;
}



/*=============================================================
localMenu
=============================================================*/
/* #localMenu
-------------------------------------------------------------*/
#localMenu{
	float:right;
	width:251px;
}

#localMenu h2{
	font-size:20px;
	line-height:1.0;
	color:#333;
}
#localMenu h2 a{
	color:#333;
}
#localMenu h2 img{
	vertical-align:bottom;
	margin-right:15px;
}
#localMenu ul{
	padding-top:16px;
}
#localMenu li{
	border-bottom:1px solid #e5e5e5;
}
#localMenu li a{
	display: block;
	padding:16px 0;
	background: url(/web/20210910051539im_/https://www.asca-co.com/shared/img/arw_lm.png) no-repeat right center;
	color:#333;
	line-height:1.15;
}
#localMenu li span.ttl{
	display: block;
	padding:16px 0;
	background: url(/web/20210910051539im_/https://www.asca-co.com/shared/img/arw_lm_on.png) no-repeat right center;
	color:#333;
}
#localMenu li ul{
	padding-top:0px;
	background-color:#f5f5f5;
}
#localMenu li ul li{
	border-bottom:none;
	border-top:1px dotted #ccc;
}
#localMenu li ul li a{
	display: block;
	padding:8px 35px 8px 18px;
	background: url(/web/20210910051539im_/https://www.asca-co.com/shared/img/arw_lm_t2.png) no-repeat 225px center;
	color:#333;
	font-size:14px;
}


/*=============================================================
LAYOUT
=============================================================*/
#ttlMain.ttlMainNonImg h1{
	font-size:36px;
}
#ttlMain h1 span{
	display:block;
	padding-bottom:20px;
	font-size:52px;
	line-height:1.0;
}
.ttlh2Txt h2{
	font-size:35px;
	padding:0 0 20px;
	border-bottom:1px dotted #999;
}
.ttlh2Txt h2 img{
	float:right;
}
.rightPhoto{
	float:right;
	padding:0 0 15px 20px;
}

#pagebody table{
	width:100%;
	border-top:1px solid #c7c7c7;
	text-align:left;
}
#pagebody table th{
	width:20%;
	padding:10px 30px;
	background-color:#f5f5f5;
	border-bottom:1px solid #c7c7c7;
	vertical-align:middle;
	font-weight:500;
}
#pagebody .boxEn table th{
	background-color:#ebebeb;
}
#pagebody table td{
	padding:10px 40px;
	border-bottom:1px solid #c7c7c7;
	vertical-align:middle;
	font-weight:500;
}
#pagebody table td a{
	text-decoration:underline;
}


#pagebody #program dl{
	padding-top:60px;
}
#pagebody #program dl:after{
	content: "";
	display: block;
	clear: both;
	height: 0;
}
#pagebody #program dl dt{
	width:200px;
	float:left;
	padding:3px 0;
	color:#fff;
	font-weight:700;
	border-radius:50px;
	background-color:#0fa9eb;
	text-align:center;
	font-size:18px;
}
#pagebody #program dl dd{
	width:960px;
	float:right;
}
#pagebody #program dl dd .catch{
	font-size:18px;
	padding:3px 0 30px;
	font-weight:700;
}
#pagebody #program dl dd h4{
	font-size:22px;
	color:#0fa9eb;
}
#pagebody #program dl dd .boxPhoto{
	float:right;
	padding:0 0 20px 20px;
}
#pagebody #program dl dd .boxMessage{
	margin:20px 0 0;
	padding:25px;
	background-color:#eee;
}
#pagebody #program dl dd .boxLine{
	margin:40px 0 0;
	padding:40px 0 0;
	border-top:1px dotted #999;
}

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


















/*
     FILE ARCHIVED ON 23:23:59 Oct 28, 2022 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 01:40:05 Oct 31, 2025.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.707
  exclusion.robots: 0.021
  exclusion.robots.policy: 0.008
  esindex: 0.01
  cdx.remote: 21.127
  LoadShardBlock: 91.525 (3)
  PetaboxLoader3.datanode: 128.123 (4)
  load_resource: 75.014
  PetaboxLoader3.resolve: 37.204
*/