.ttl-btm-bdr {
	padding: 0px 0px 15px 10px; font-size: 1.8rem; font-weight: bold; margin-bottom: 20px; border-bottom-color: rgb(191, 191, 191); border-bottom-width: 1px; border-bottom-style: solid;
}
.ttl-top-bdr {
	padding: 15px 0px 20px 10px; font-size: 1.8rem; font-weight: bold; border-top-color: rgb(191, 191, 191); border-top-width: 1px; border-top-style: solid;
}
.catch-a {
	color: rgb(216, 54, 45); font-size: 1.8rem; font-weight: bold; margin-bottom: 20px;
}
.catch-b {
	color: rgb(16, 71, 127); font-size: 1.8rem; font-weight: bold; margin-bottom: 20px;
}
.lists {
	margin-bottom: 34px;
}
.lists li {
	list-style-position: inside;
}
.disc li {
	list-style-type: disc;
}
.decimal li {
	list-style-type: decimal;
}
.label-new {
	
}
.labels {
	margin: 20px 0px; padding: 3px 5px; border: 1px solid rgb(216, 57, 53); border-image: none; color: rgb(216, 57, 53); font-size: 1.2rem; display: inline-block;
}
.btn {
	
}
.btn.btn-red {
	border: currentColor; border-image: none; color: rgb(255, 255, 255); display: block; box-shadow: none !important; background-color: rgb(202, 59, 55);
}
.btn.btn-org {
	border: currentColor; border-image: none; color: rgb(255, 255, 255); display: block; box-shadow: none !important; background-color: rgb(237, 109, 70);
}
.btn.btn-bll {
	border: currentColor; border-image: none; color: rgb(255, 255, 255); box-shadow: none !important; background-color: rgb(10, 65, 129);
}
.link-book {
	border-bottom-color: rgb(255, 255, 255); border-left-color: rgb(255, 255, 255); border-bottom-width: 1px; border-left-width: 1px; border-bottom-style: solid; border-left-style: solid;
}
.link-book a {
	background: url("/library/img/icon/icon_book.png") no-repeat 20px rgb(236, 237, 239); padding: 15px 20px 15px 55px; display: block;
}
.link-book a:hover {
	background-color: rgb(242, 243, 245);
}
.link-search {
	border-bottom-color: rgb(255, 255, 255); border-left-color: rgb(255, 255, 255); border-bottom-width: 1px; border-left-width: 1px; border-bottom-style: solid; border-left-style: solid;
}
.link-search a {
	background: url("/library/img/icon/icon_search.png") no-repeat 20px rgb(236, 237, 239); padding: 15px 20px 15px 55px; display: block;
}
.link-search a:hover {
	background-color: rgb(242, 243, 245);
}
.link-light {
	border-bottom-color: rgb(255, 255, 255); border-left-color: rgb(255, 255, 255); border-bottom-width: 1px; border-left-width: 1px; border-bottom-style: solid; border-left-style: solid;
}
.link-light a {
	background: url("/library/img/icon/icon_light.png") no-repeat 20px rgb(236, 237, 239); padding: 15px 20px 15px 55px; display: block;
}
.link-light a:hover {
	background-color: rgb(242, 243, 245);
}
.link-map {
	border-bottom-color: rgb(255, 255, 255); border-left-color: rgb(255, 255, 255); border-bottom-width: 1px; border-left-width: 1px; border-bottom-style: solid; border-left-style: solid;
}
.link-map a {
	background: url("/library/img/icon/icon_map.png") no-repeat 20px rgb(236, 237, 239); padding: 15px 20px 15px 55px; display: block;
}
.link-map a:hover {
	background-color: rgb(242, 243, 245);
}
.contents-link {
	margin: 15px -15px;
}
.contents-link-box {
	padding-right: 15px !important; padding-left: 15px !important;
}
.contents-link-box h3 {
	color: rgb(0, 64, 128); font-size: 1.6rem; font-weight: bold; margin-top: 20px; margin-bottom: 20px;
}
.contents-link-box p img {
	margin: 0px auto 15px; width: 100% !important; height: auto !important; display: block; max-width: 99px;
}
.contents-link-box .contents-link-txt {
	text-align: left; color: rgb(102, 102, 102);
}
.ttl-logo {
	padding: 20px 0px; border-top-color: rgb(191, 191, 191); border-top-width: 1px; border-top-style: solid;
}
.ttl-logo h2 {
	font-size: 2.4rem; font-weight: bold; float: left;
}
.ttl-logo img {
	float: right;
}
.link-dl {
	border-bottom-color: rgb(255, 255, 255); border-left-color: rgb(255, 255, 255); border-bottom-width: 1px; border-left-width: 1px; border-bottom-style: solid; border-left-style: solid;
}
.link-dl a {
	background: url("/library/img/icon/icon_dl.png") no-repeat 20px rgb(236, 237, 239); padding: 15px 20px 15px 55px; display: block;
}
.link-dl a:hover {
	background-color: rgb(242, 243, 245);
}
.link-faq {
	border-bottom-color: rgb(255, 255, 255); border-left-color: rgb(255, 255, 255); border-bottom-width: 1px; border-left-width: 1px; border-bottom-style: solid; border-left-style: solid;
}
.link-faq a {
	background: url("/library/img/icon/icon_faq.png") no-repeat 20px rgb(236, 237, 239); padding: 15px 20px 15px 55px; display: block;
}
.link-faq a:hover {
	background-color: rgb(242, 243, 245);
}
.ttl-btm-dbdr {
	padding: 0px 0px 15px 10px; font-weight: bold; margin-bottom: 20px; border-bottom-color: rgb(191, 191, 191); border-bottom-width: 1px; border-bottom-style: dotted;
}
.ttl-top-dbdr {
	padding: 15px 0px 0px 10px; font-weight: bold; margin-bottom: 20px; border-top-color: rgb(191, 191, 191); border-top-width: 1px; border-top-style: dotted;
}
.txt-body {
	margin-top: 25px; margin-bottom: 25px;
}
.txt-body p {
	margin-bottom: 15px;
}
.usage-ex {
	margin: 15px 0px; border-top-color: rgb(191, 191, 191); border-top-width: 1px; border-top-style: dotted;
}
.usage-ex h3 {
	padding: 15px 0px 0px 10px; font-weight: bold;
}
.usage-ex ul {
	margin: 10px 0px 10px 20px !important; padding: 10px !important;
}
.usage-ex li {
	padding-right: 15px; margin-right: 10px; float: left; list-style-type: disc; list-style-position: outside;
}
.txt-supple {
	padding: 20px 25px; border: 1px dotted rgb(159, 159, 160); border-image: none; margin-top: 15px; margin-bottom: 15px;
}
.ttl-block {
	margin-top: 40px; margin-bottom: 20px; background-color: rgb(230, 238, 247);
}
.ttl-block .ttl-block-txt {
	width: 50%; text-align: center; color: rgb(16, 71, 127); font-size: 2.1rem; font-weight: bold; vertical-align: middle; display: table-cell;
}
.ttl-block .ttl-block-img {
	width: 50%; display: table-cell;
}
.ttl-block .ttl-block-img img {
	width: 100%;
}
.li-on {
	color: rgb(255, 255, 255); display: inline-block; background-color: rgb(237, 109, 70) !important;
}
.txtC {
	text-align: center;
}
.mgb20 {
	margin-bottom: 25px;
}
div.combus_box06 {
	background: url("/library/img/company/combus_bg2.jpg") repeat-x left top; margin: 0px auto; padding: 10px; border: 1px solid rgb(204, 204, 204); border-image: none; width: 626px; line-height: 1.5; overflow: hidden; clear: both;
}
div.combus_box06 div {
	margin: 0px auto 10px; padding: 10px; border: 1px solid rgb(204, 204, 204); border-image: none; width: 604px; line-height: 1.5; overflow: hidden; clear: both; background-color: rgb(255, 255, 255);
}
div.combus_box06 div p.img {
	float: left;
}
div.combus_box06 div p.wz {
	padding: 5px 0px 0px; width: 515px; line-height: 1.8; float: right;
}
div.combus_box06 ul {
	width: 626px; text-align: center; margin-bottom: 5px;
}
div.combus_box06 ul.last {
	padding-top: 4px; margin-bottom: 0px;
}
div.combus_box06 ul li {
	display: inline;
}
div.combus_box06 ul li img {
	margin: 0px 10px;
}
.clearfix::after {
	height: 0px; clear: both; display: block; visibility: hidden; content: ".";
}
.clearfix {
	display: inline-block;
}
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}
