/* FAQ */
body.pg_pressTop .ly_main .un_seminartop.un_seminartop_visual h1 {
	color: #fff; font-size: 300%; 
	line-height: 0.7; 
	padding: 30px 30px; 
	margin-bottom: 3%; 
	letter-spacing: 3px; 
	display: block; 
	background: url(/assets/lower/tabulation/knowledge/images/tabulationtop_bg.jpg) no-repeat; 
	background-position: center; 
	background-size: cover; 
	height: 200px; 
	line-height: 140px;
}
ul.hp_notes {
	position:relative;
	}
ul.hp_notes li {
	counter-increment: title;
	padding-left:40px;	
}
ul.hp_notes li:before {
	content:  "※"counter(title)"";
	position:absolute;
	left: 0;
}
.un_imgwidth_500 {
    max-width:500px;
    margin:0 auto;
}
.un_imgwidth_700 {
    max-width:700px;
    margin:0 auto;
}

/* Request_area */
.el_documentRequest_area dl {
    float: none;
    width: 100%;
    text-align: center;
}

.el_documentRequest_area .el_btn_request {
    display: inline-block;
    float: none;
    margin: 20px 8px 0;
    width: 40%;
}

@media only screen and (max-width: 647px) {
.el_documentRequest_area .el_btn_request {
    display: inline-block;
    float: none;
    margin: 20px 8px 0;
    width: 100%;
}
}

.el_btn_request2 a:before {
    background: none;
    width: 0;
}

.el_requestAreaSmall .el_btn_request > a:before, .el_requestAreaSmall_type2 .el_btn_request > a:before {
	height: 19px;
	width: 0;
}

.el_requestAreaSmall .el_btn_request, .el_requestAreaSmall_type2 .el_btn_request {
    float: none;
    min-width: 225px;
    width: 30%;
    display: inline-block;
}

@media only screen and (max-width: 647px) {
.el_requestAreaSmall .el_btn_request, .el_requestAreaSmall_type2 .el_btn_request {
    float: none;
    min-width: 225px;
    width: 100%;
    display: inline-block;
}

.el_requestAreaSmall .el_btn_request:nth-child(2), .el_requestAreaSmall_type2 .el_btn_request:nth-child(2) {
 margin-top:0.5em;
}
}

.el_requestAreaSmall p, .el_requestAreaSmall_type2 p {
    color: #5a646e;
    float: left;
    font-size: 16px;
    line-height: 1.8;
    margin-top: 6px;
    width: calc(100% - 500px);
}

@media only screen and (max-width: 647px) {
.el_requestAreaSmall p, .el_requestAreaSmall_type2 p {
    float: none;
    margin: 0 0 10%;
    width: 100%;
}
}

.el_btn_request a.el_btn_request_gray {
    background: #aaa none repeat scroll 0 0;
}

.el_btn_request a.el_btn_request_gray:hover {
    background: #bbb none repeat scroll 0 0;
}

.el_btn_request a.el_btn_request_orange {
    background: #eea606 none repeat scroll 0 0;
}

.el_btn_request a.el_btn_request_orange:hover {
    background: #fdb818 none repeat scroll 0 0;
}
