@charset "utf-8";

.container {
margin: 0 auto;
width: 900px;
margin-bottom: 100px;
margin-top: 30px;
}
.mt-5 {
margin-top: 50px;
}
.text-body .line-sage {
padding-left: 80px;
}

.clear {
clear: both;
}

.close-button {
overflow: hidden;
}
.text-center {
text-align: center;
}

.page-title {
background-color: #55ACEE;
padding-top: 30px;
padding-right: 0;
padding-left: 0;
padding-bottom: 30px;
}
.page-title h1 {
color: #FFFFFF;
}
.page-title h1 .small {
font-weight: normal;
font-size: 16px;
}
.page-title p {
font-weight: bold;
font-size: 24px;
}
.text-body p {
line-height: 1.7em;
padding: 10px 80px 0 80px;
}
.text-body h2 {
padding: 10px 0 0 80px;}
.text-body h3 {
padding: 10px 0 0 80px;
margin-bottom: -20px;
font-size: 20px;
}
.text-body h4 {
padding: 10px 0 0 80px;
margin-bottom: -20px;
font-size: 18px;
}
.mtmb-50 {
margin-top: 50px;
margin-bottom: 50px;

}
.small {
font-size: 80%;
font-weight: normal;
}


.kakomi {
padding-top: 14px;
padding-right: 17px;
padding-left: 17px;
padding-bottom: 14px;
border: 1px solid #D8D8D8;
margin-left: 80px;
margin-right: 80px;
}
.kakomi p {
font-size: 15px;}

.kakomi .small  {
font-size: 15px;
font-weight: normal;
}

.title-area {
padding-right: 0px;
margin-bottom: 52px;
width: 900px;
}

.title-area h1 {
display: inline-block;
font-size: 28px;
}
.text-box {
float: left;
}

/*<agl.folder "link">*/
	a:link		{ text-decoration: none; }
	a:visited	{ text-decoration: none; }
	a:hover		{ color: #2D8CEB; text-decoration: underline; }
	a:active	{ text-decoration: none; }
/*</agl.folder>*/

table {
float: right;
border-collapse: collapse;
width: auto;
margin-right: 80px;
}
table, th, td, tr  {
padding-top: 15px;
padding-left: 20px;
padding-bottom: 5px;
}

caption {
font-size: 0.9em;
margin-bottom: 70px;
caption-side: bottom;
}
.kakomi.small h3 {
font-size: 18px;
}
p.sab-title strong {
padding-bottom: 139px;

}
