@charset 'utf-8';

.ck-content a:link { color: #006697; }
.ck-content a:visited { color: #23ABED; }
.ck-content a:hover { color: #23ABED; }
.ck-content a:active { color: #23ABED; }

.ck-content .menu {
	border:#ccc solid 1px;
	border-radius:5px;
	padding:20px;
	margin:10px 0 30px 0
}

.ck-content h2.dn03k {
	font-size:18px;
	font-weight: bold;
	color:#fff;
	padding:15px;
	background-color: #006AB4;
	border-bottom: 2px solid #002C7F;
	margin-bottom: 30px;
	border-radius: 5px;
}

.ck-content h2.dn03kg {
	font-size:18px;
	font-weight: bold;
	color:#fff;
	padding:15px;
	background-color: #7E7D7D;
	border-bottom: 2px solid #3F3E3E;
	margin-bottom: 30px;
	margin-top: 50px;
	border-radius: 5px;
}

.ck-content h2.dn03k_y {
	font-size:20px;
	font-weight: bold;
	color:#FFFF00;
	padding:15px;
	background-color: #006AB4;
	border-bottom: 2px solid #002C7F;
	margin-top: 30px;
	margin-bottom: 20px;
	border-radius: 5px;
}

.ck-content h2.dn03k_pe {
	font-size:24px;
	font-weight: bold;
	color:#FFFF00;
	padding:15px;
	background-color: #2C3367;
	margin-top: 30px;
	margin-bottom: 20px;
}
.ck-content table {
	width: 100%;
	margin: 0;
}

.ck-content table td {
	vertical-align: top;
}

.ck-content table.gray {
	color: #000;
	border:#9D9D9D solid 1px;
	width: 100%;
	margin-bottom: 50px;
}

.ck-content table.gray th {
	padding:10px;
	background-color: #D0D0D1;
}

.ck-content table.gray td {
	padding:10px;
	vertical-align: top;
}

table.gray 

.ck-content table.gray, .ck-content table.gray table, .ck-content table.gray thead, .ck-content table.gray tbody, .ck-content table.gray tr, .ck-content table.gray th, .ck-content table.gray td {
	border: 1px solid #505050;
	border-collapse: collapse;
	font-size: 14px;
}

.ck-content table.gray table, .ck-content table.gray table thead, .ck-content table.gray table tbody, .ck-content table.gray table tr, .ck-content table.gray table th, .ck-content table.gray table td {
	border: none;
}


/* =====table===== */
.ck-content table.obj-table {
	width: 100%;
}
.ck-content table.obj-table, .ck-content table.obj-table table, .ck-content table.obj-table thead, .ck-content table.obj-table tbody, .ck-content table.obj-table tr, .ck-content table.obj-table th, .ck-content table.obj-table td {
	border: 1px solid #9D9D9D;
	border-collapse: collapse;
	font-size: 14px;
}
.ck-content table.obj-table table, .ck-content table.obj-table table thead, .ck-content table.obj-table table tbody, .ck-content table.obj-table table tr, .ck-content table.obj-table table th, .ck-content table.obj-table table td {
	border: none;
}
.ck-content table.obj-table th, .ck-content table.obj-table td {
	padding: 10px;
}
.ck-content table.obj-table th {
	text-align: center;
}
.ck-content table.obj-table .bg-gray {
	background: #D0D0D1;
}
.ck-content table.obj-table .bg-blue {
	background: #BFE7FA;
}
.ck-content table.obj-table .bg-green {
	background: #D6EACB;
}
.ck-content table.obj-table .bg-lblue {
	background: #EBF7FD;
}
.ck-content table.obj-table .bg-lgreen {
	background: #F2F8EF;
}


.ck-content table.obj-table2 {
	width: 100%;
}
.ck-content table.obj-table2 th, .ck-content table.obj-table2 td {
	padding: 15px !important;
	text-align: center;
	vertical-align: middle;
	font-size: 14px !important;
}
.ck-content table.obj-table2 .bg-darkgray {
	background: #888888;
	color: #FFFFFF;
}
.ck-content table.obj-table2 .bg-rightgray {
	background: #CCCCCC;
}


/* img */
.ck-content .product_img {
	border:1px solid #555;
	border-radius: 5px;
}


/* btn */
.ck-content .product_btn {
	color: #fff;
	background-color: #314EAD;
	border-radius: 10px;
	padding: 15px;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	margin-top: 10px;
}
.ck-content .product_btn a:link { color: #fff; }
.ck-content .product_btn a:visited { color: #fff; }
.ck-content .product_btn a:hover { color: #fff; }
.ck-content .product_btn a:active { color: #fff; }

/* btn */
.ck-content .product_btn400 {
	width: 400px;
	color: #fff;
	background-color: #314EAD;
	border-radius: 10px;
	padding: 15px;
	text-align: center;
	font-size: 18px;
	font-weight: bold;
	margin: 10px 125px 20px 125px;
}
.ck-content .product_btn400 a:link { color: #fff; }
.ck-content .product_btn400 a:visited { color: #fff; }
.ck-content .product_btn400 a:hover { color: #fff; }
.ck-content .product_btn400 a:active { color: #fff; }

.ck-content .product_btn315 {
	width: 315px;
	color: #ffffff;
	background-color: #314EAD;
	border-radius: 10px;
	padding: 10px 0;
	text-align: center;
	font-size: 16px;
	font-weight: bold;
	margin: 10px 0;
}
.ck-content .product_btn315 a:link { color: #ffffff; }
.ck-content .product_btn315 a:visited { color: #ffffff; }
.ck-content .product_btn315 a:hover { color: #ffffff; }
.ck-content .product_btn315 a:active { color: #ffffff; }

.ck-content .contact_btn {
	color: #fff;
	background-color: #CF3305;
	border-radius: 10px;
	padding: 15px;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	margin-top: 10px;
	margin-left: 105px;
	margin-right: 105px;
}
.ck-content .contact_btn a:link { color: #fff; }
.ck-content .contact_btn a:visited { color: #fff; }
.ck-content .contact_btn a:hover { color: #fff; }
.ck-content .contact_btn a:active { color: #fff; }

/* bg */
.ck-content .bg_point {
	background-color: #EFEFEF;
	border-radius: 10px;
	padding: 20px;
	margin: 10px 0 50px 0;
}

.ck-content .bg_title {
	background-color: #EFEFEF;
	border-radius: 10px;
	padding: 10px 20px;
	margin: 30px 0 20px 0;
	font-size: 18px;
	font-weight: bold;
}

/* Font Awesome */

.ck-content .fa-circle { padding-right: 5px; color: #008000; }
.ck-content .fa-square { padding-right: 5px; }

/* color */
.ck-content .pink { color: #FF3366; }

/* align */
.ck-content .center { text-align: center; }
.ck-content .left { text-align: left; }
.ck-content .right { text-align: right; }

/* margin */
.ck-content .ml10 { margin-left: 10px; }
.ck-content .mt10 { margin-top: 10px; }
.ck-content .mt20 { margin-top: 20px; }
.ck-content .mt30 { margin-top: 30px; }
.ck-content .mt50 { margin-top: 50px; }
.ck-content .mb30 { margin-bottom: 30px; }
.ck-content .mb50 { margin-bottom: 50px; }

/* font */
.ck-content .f13 { font-size: 13px; }
.ck-content .f13lh150 { font-size: 13px;line-height: 150%; }
.ck-content .f14 { font-size: 14px; }
.ck-content .f14b { font-size: 14px;font-weight: bold; }
.ck-content .f14lh150 { font-size: 14px;line-height: 150%; }
.ck-content .f14lh175 { font-size: 14px;line-height: 175%; }
.ck-content .f16 { font-size: 16px; }
.ck-content .f16ru { font-size: 16px;color: #C71D1D;text-decoration: underline;font-weight: bold; }
.ck-content .f16b { font-size: 16px;font-weight: bold; }
.ck-content .f18 { font-size: 18px; }
.ck-content .f18b { font-size: 18px;font-weight: bold; }
.ck-content .f20b { font-size: 20px;font-weight: bold; }
.ck-content .f22b { font-size: 22px;font-weight: bold; }
.ck-content .f24b { font-size: 24px;font-weight: bold; }
.ck-content .f26b { font-size: 26px;font-weight: bold; }
.ck-content .italic { font-style: italic; }
.ck-content .underline { text-decoration: underline; }
.ck-content .orange { color: #E87930; }
.ck-content .pink { color: #E2517C; }

/* custom styling for specific icons */
.ck-content .fa-list { margin-right:7px; }
.ck-content .fa-lightbulb { margin-right:7px; }
.ck-content .fa-arrow-circle-right { margin-left:7px; }
.ck-content .fa-external-link-alt { margin-left:7px; }








.ck-content .table-scroll{
  overflow: auto; /*スクロールさせる*/
  white-space: nowrap; /*文字の折り返しを禁止*/
  width:650px; /*今回の設置を分かりやすくするためワザと狭い幅を指定。本来は不必要な指定です。*/
}

/* 以下、スクロールバーを追加 */
.ck-content .table-scroll::-webkit-scrollbar{
 height: 5px;
}
.ck-content .table-scroll::-webkit-scrollbar-track{
 background: #333;
}
.ck-content .table-scroll::-webkit-scrollbar-thumb {
 background: #999;
}

/* 以下、tableの指定 */
.ck-content .table-scroll table{
  border-collapse:collapse;
  border-spacing:0;
  border-top:#ccc solid 1px;
  border-left:#ccc solid 1px;
}
.ck-content .table-scroll table th,
.ck-content .table-scroll table td{
  padding:10px 15px;
  font-weight:normal;
  border-right:#ccc solid 1px;
  border-bottom:#ccc solid 1px;
  font-size:12px;
}
.ck-content .table-scroll table th{
  background:#eee;
  width:80px;
}