@charset "UTF-8";
/*
 * sp_layout.css
 *
 *  version --- 1.1
 *  updated --- 2021/10/22
 */


/* !HTML5 elements
---------------------------------------------------------- */
header, footer, nav, section, aside, article
{ display: block;}

/* !Reseting
---------------------------------------------------------- */
body {
font-size: 13px;
font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", Arial, Helvetica, Verdana, sans-serif;
-webkit-text-size-adjust: 100%;
line-height: 1.6;
}
body, div, pre, p, blockquote, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, form, fieldset, th, td
{ margin: 0; padding: 0;}
input, textarea
{ margin: 0; font-size: 100%;}
label
{ cursor: pointer;}
table
{ border-collapse: collapse; border-spacing: 0; font-size: 100%;}
fieldset, img
{ border: 0;}
img
{ vertical-align: top; max-width: 100%;}
address, caption, cite, code, dfn, em, th, var
{ font-style: normal; font-weight: normal;}
ol, ul
{ list-style: none;}
caption, th
{ text-align: left;}
h1, h2, h3, h4, h5, h6
{ font-size: 100%; font-weight: normal;}
h1
{ color:#fff;}
q:after, q:before
{ content:'';}
a, input
{ /* outline: none; */ }
abbr, acronym
{ border: 0;}
input
{ -webkit-appearance: none; }

.forPC {
display: none;
}
.forSP {
display: block;
}
img.forSP {
display: inline;
}


/* !Clearfix
---------------------------------------------------------- */
.clearfix,
#header:after,
.section:after {
clear: both;
display: block;
content: "";
}
/* !Layout
---------------------------------------------------------- */
html { overflow-y: scroll;}
body { text-align: center;}
@media print {
html,
html body { *zoom: 0.65;}
}
/* !wrapper
---------------------------------------------------------- */
#wrapper {
text-align: left;
}
/* !header
---------------------------------------------------------- */
#header {
}
#hd_left {
float: left;
width: 130px;
padding: 8px 0 4px 10px;
}
#hd_logo {
}
#hd_right {
float: right;
padding: 0 0 3px 0;
}
.hd_youtube {
display: inline-block;
height: 28px;
margin: 7px 0 0 10px;
padding: 0 5px;
text-align: center;
vertical-align: top;
border-radius: 5px;
border: 1px solid #e1e1e1;
background: #f7f7f7;
}
.hd_youtube img {
width: 34px;
margin: 7px 0;
}
.hd_twitter {
display: inline-block;
width: 30px;
height: 30px;
margin: 7px 0 0 10px;
text-align: center;
vertical-align: top;
border-radius: 5px;
background: #49c8f3;
}
.hd_twitter img {
width: 15px;
margin: 7px 0;
}
.hd_menu {
display: inline-block;
width: 45px;
height: 40px;
margin: 0 0 0 10px;
color: #fff;
text-align: center;
box-shadow: 0 0 3px rgba(0,0,0,0.2);
background: url(/common/001176376.png) no-repeat center 7px #0d849d;
background-size: 27px 18px;
}
.hd_menu p {
padding: 26px 0 0 0;
font-size: 8px;
}
#hd_btm {
padding: 5px 10px;
border-top: 1px solid #ccc;
overflow: hidden;
}
#hd_search {
position: relative;
float: left;
width: 70%;
padding: 0 50px 0 0;
box-sizing: border-box;
overflow: hidden;
}
#SerchBox {
border: 1px solid #ccc !important;
width: 100%;
height: 25px;
font-size: 16px;
float: left;
padding: 2px 2px 2px 22px;
background: url(/common/001176377.png) no-repeat 5px center;
background-size: 13px 19px;
box-sizing: border-box;
border-radius: 0;
}
#SearchBtn {
position: absolute;
top: 0;
right: 0;
background: #0d849d;
width: 45px;
height: 25px;
color: #fff;
font-size: 14px;
overflow: hidden;
padding: 0;
border: 0;
border-radius: 2px;
box-shadow: 0 -1px 0 #105563 inset;
}
#hd_search_way {
float: right;
max-width: 30%;
padding: 6px 0 0 0;
line-height: 1;
}
#hd_search_way a {
display: inline-block;
padding: 0 0 0 16px;
color: #000;
text-decoration: none;
background: url(/common/001176382.png) no-repeat 0 0;
background-size: 12px 12px;
}
/* !spNavi
---------------------------------------------------------- */
#spNavi {
display: none;
position: absolute;
top: 43px;
left: 0;
right: 0;
z-index: 1000;
padding: 10px;
background: rgba(0,0,0,0.8);
}
.spNavClose {
position: absolute;
top: 7px;
right: 10px;
width: 40px;
height: 40px;
border-radius: 100%;
background: url(/common/001176393.png) no-repeat center center #5eb5c0;
background-size: 21px 21px;
}
.spNavList01 {
margin: 0 0 21px 0;
border-bottom: 1px solid #ccc;
border-left: 1px solid #ccc;
border-right: 1px solid #ccc;
background: #fff;
}
.spNavList01 li {
border-top: 1px solid #ccc;
}
.spNavList02 {
letter-spacing: -0.4em;
border-bottom: 1px solid #ccc;
border-left: 1px solid #ccc;
border-right: 1px solid #ccc;
background: #fff;
}
.spNavList02 li {
display: inline-block;
width: 50%;
letter-spacing: normal;
border-top: 1px solid #ccc;
box-sizing: border-box;
}
.spNavList02 li:nth-child(odd) {
border-right: 1px solid #ccc;
}
.spNavList01 li a,
.spNavList02 li a {
display: block;
padding: 7px 5px 7px 38px;
color: #000;
font-size: 16px;
font-weight: bold;
text-decoration: none;
background-image: url(/common/001176382.png);
background-repeat: no-repeat;
background-position: 15px center;
background-size: 12px 12px;
}
/* !breadcrumb
---------------------------------------------------------- */
#breadcrumb {
padding: 10px 10px 25px 10px;
line-height: 1.4;
}
#breadcrumb ul {
overflow: hidden;
*zoom: 1;
}
#breadcrumb li {
float: left;
white-space: nowrap;
font-size: 92.3%;
}
#breadcrumb li span.arrow {
margin: 0 5px;
}
#breadcrumb li a {
white-space: nowrap;
}
/* !contents
---------------------------------------------------------- */
#contents {
text-align: left;
padding: 0 10px;
}
/* !menuList
---------------------------------------------------------- */
.menuListWrap {
margin-bottom: 20px;
}
.menuList01 {
border-left: 1px solid #f4f4f4;
border-right: 1px solid #f4f4f4;
zoom: 1;
}
.menuList01 ul {}
.menuList01 ul li {
border-top: 1px solid #fff;
border-bottom: 1px solid #ccc;
background-color: #f4f4f4;
}
.menuList01 ul li div {
padding: 10px 8px;
}
.leftColumnTitle01 {
color: #fff;
font-size: 123.1%;
font-weight: bold;
padding: 10px;
border-radius: 3px 3px 0 0;
background: #0d849d;
}
.rightColumnTitle01,
.rightColumnTitle02,
.rightColumnTitle03,
.rightColumnTitle04,
.rightColumnTitle05,
.rightColumnTitle06,
.rightColumnTitle07,
.rightColumnTitleDef01 {
font-size: 123.1%;
font-weight: bold;
padding: 14px 10px 10px;
border-radius: 3px 3px 0 0;
background: #c6e3e9;
border-bottom: 1px solid #9eb6ba;
}
.rightColumnTitle02 {
background: #d8e3e9;
border-bottom: 1px solid #adb6ba;
}
.rightColumnTitle03 {
background: #d6ecf8;
border-bottom: 1px solid #abbdc6;
}
.rightColumnTitle04 {
background: #dceae2;
border-bottom: 1px solid #b0bbb5;
}
.rightColumnTitle05 {
background: #e0dfe9;
border-bottom: 1px solid #b3b2ba;
}
.rightColumnTitle06 {
background: #eedad1;
border-bottom: 1px solid #beaea7;
}
.rightColumnTitle07 {
background: #dfdfdf;
border-bottom: 1px solid #b2b2b2;
}
.rightColumnTitleDef01 {
padding: 14px 10px 8px;
background: #e1e1e1;
border-bottom: 3px solid #0d849d;
}

.sideBnrList { margin-bottom: 20px;}
.sideBnrList li { margin-bottom: 15px!important; list-style:none!important; margin-left:0!important; text-align: center;}

/* !pageTop
---------------------------------------------------------- */
.pageTop a {
position: fixed;
right: 10px;
bottom: 0;
z-index: 100;
width: 50px;
height: 50px;
margin: 0 0 25px 0;
text-indent: 100%;
white-space: nowrap;
border-radius: 100%;
background: url(/common/001176395.png) no-repeat center center #5eb5c0;
background-size: 20px 14px;
overflow: hidden;
}
.pageTop a img {
display: none;
}
/* !footer
---------------------------------------------------------- */
#footer {
padding: 10px;
text-align: left;
line-height: 1.5;
border-top: 2px solid #0d849d;
background: #f4f4f4;
}
#ft_name {
margin: 0 0 5px 0;
font-weight: bold;
}
#ft_access_info {
margin: 0 0 10px 0;
}
#ft_access_info a {
color: #000;
font-size: 92.3%;
padding-left: 16px;
background: url(/common/001176382.png) no-repeat 0 0;
background-size: 12px 12px;
}
#ft_access {
margin: 0 0 20px 0;
font-size: 92.3%;
}
#ft_links {
padding: 0 0 25px 0;
font-size: 92.3%;
}
#ft_links li {
margin: 0 0 10px 0;
padding-left: 16px;
background: url(/common/001176382.png) no-repeat 0 0.1em;
background-size: 12px 12px;
}
#ft_links li a {
color: #000;
}
#ft_logo {
margin: 0 0 10px 0;
text-align: center;
}
#ft_logo img {
width: 202px;
}
#ft_copyright {
text-align: center;
font-size: 92.3%;
}
/* !Listing
---------------------------------------------------------- */
.section ul li{
margin:0 0 0 20px;
list-style:disc;
}
.section ol li{
margin:0 0 0 20px;
list-style:decimal;
}
.linkArrowList01 {
line-height: 1.5;
}
.linkArrowList01 li {
margin-bottom: 10px!important;
padding-left: 12px;
background: url(/common/001176385.png) no-repeat left 0.4em;
background-size: 7px 10px;
list-style:none!important;
margin-left:0!important;
}
.linkArrowList01 li.noarrow {
background-image:none;
}
.linkArrowList02 {
line-height: 1.5;
}
.linkArrowList02 {}
.linkArrowList02 li {
margin-bottom: 10px!important;
padding-left: 16px;
background: url(/common/001176382.png) no-repeat left 0.3em;
background-size: 12px 12px;
list-style:none!important;
margin-left:0!important;
}
.imageList01 {
overflow: hidden;
}
.imageList01 ul {
text-align: center;
margin: -10px 0 0 -10px;
}

.imageList01 ul li {
display: inline-block;
*display: inline;
*zoom: 1;
padding: 10px 10px 0;
vertical-align: top;
list-style:none!important;
margin-left:0!important;
}
.contentsBnrList01 {
overflow: hidden;
border-top: 1px dotted #bbbbbb;
position: relative;
}
.contentsBnrList01 ul {
padding: 15px 0;
}
.contentsBnrList01 ul li {
padding: 0 0 15px 0;
list-style:none!important;
text-align: center;
}

/* !Table
---------------------------------------------------------- */
.table_basic {
width: 1000px;
line-height: 1.5;
}
.table_basic th,
.table_basic td {
border: 1px solid #ccc;
}
.table_basic th {
background-color: #d7ebef;
font-weight: bold;
vertical-align: top;
text-align: left;
padding: 10px;
}
.table_basic td {
background-color: #f4f4f4;
vertical-align: top;
text-align: left;
padding: 10px;
}
.tblWrap {
  width: 100%;
  margin: 0 0 20px 0;
  overflow: hidden;
}
.tblWrapInner {
  padding: 0 0 10px 0;
  overflow-x: auto;
  overflow-y: hidden;
}
.tblWrapInner::-webkit-scrollbar {
  height: 5px;
}
.tblWrapInner::-webkit-scrollbar-track {
  border-radius: 5px;
  background: #eee;
}
.tblWrapInner::-webkit-scrollbar-thumb {
  border-radius: 5px;
  background: #999;
}

.splitLayoutTable01 table {
	display: block;
	width: 100% !important;
}
.splitLayoutTable01 table tbody,
.splitLayoutTable01 table tr,
.splitLayoutTable01 table td {
	display: block;
}

/* !Section
---------------------------------------------------------- */
.section { margin-bottom: 50px; word-break: break-all;}

/* !pageTitle
---------------------------------------------------------- */
.pageTitle01,
.pageTitle02 {
min-width: inherit !important;
height: auto !important;
background: #3c494f;
padding: 18px 10px !important;
border-bottom: 5px solid #56646b;
}
.pageTitle01 h1 img,
.pageTitle02 h1 img {
display: none;
}
.pageTitle01 h1,
.pageTitle02 h1 {
display: block;
font-size: 153.8%;
color: #fff;
font-weight: bold;
}
.pageTitle01 h1 em,
.pageTitle02 h1 em {
  font-weight: bold;
}
.pageTitleList01 {
  min-width: inherit !important;
  height: auto !important;
  background: #3c494f;
  padding: 18px 10px !important;
  border-bottom: 5px solid #56646b;
}
.pageTitleList01 h1 img {
  display: none;
}
.pageTitleList01 h1 em {
  display: block;
  font-size: 153.8%;
  color: #fff;
  font-weight: bold;
}
p.date {
  text-align: right;
}
.subMenuWrap {
padding: 0 10px;
line-height: 1.4;
background: #56646b;
}
.subMenuList {
overflow: hidden;
padding: 12px 0 7px 0;
}
.subMenuList ul:after {
clear: both;
content:".";
display: block;
height: 0;
visibility: hidden;
}
.subMenuList ul li {
float: left;
font-size: 92.3%;
padding-left: 10px;
margin: 0 14px 5px 0;
background: url(/common/001176383.png) no-repeat left 0.3em;
background-size: 6px 8px;
white-space: nowrap;
margin-left:0!important;
}
.subMenuList ul li a {
color: #fff;
}

/* !title
---------------------------------------------------------- */
.titleType01,
.titleType02,
.titleType03,
.titleType04,
.titleType05,
.titleType06,
.titleType07,
.titleType08 {
border-bottom: 2px solid #0d849d;
margin-bottom: 15px;
}
.titleType02 { border-bottom: 3px solid #356ba2;}
.titleType03 { border-bottom: 3px solid #4da0cc;}
.titleType04 { border-bottom: 3px solid #4b8d66;}
.titleType05 { border-bottom: 3px solid #47367f;}
.titleType06 { border-bottom: 3px solid #aa5b35;}
.titleType07 { border-bottom: 2px solid #0d849d;}
.titleType08 { border-bottom: 2px solid #0d849d;}
.titleType01 .titleInner,
.titleType02 .titleInner,
.titleType03 .titleInner,
.titleType04 .titleInner,
.titleType05 .titleInner,
.titleType06 .titleInner,
.titleType07 .titleInner,
.titleType08 .titleInner {
background-image: url(/common/001176366.png);
background-repeat: repeat;
background-position: left top;
background-size: 4px 4px;
border: 1px solid #c6dce0;
border-bottom: none;
padding: 13px 10px 10px;
display: block;
min-height: 1%;
}
.titleType02 .titleInner {
border-color: #bfcddb;
background-image: url(/common/001176367.png);
}
.titleType03 .titleInner {
border-color: #cee1eb;
background-image: url(/common/001176368.png);
}
.titleType04 .titleInner {
border-color: #c3d8cb;
background-image: url(/common/001176369.png);
}
.titleType05 .titleInner {
border-color: #cdc6e4;
background-image: url(/common/001176370.png);
}
.titleType06 .titleInner {
border-color: #dacabc;
background-image: url(/common/001176371.png);
}
.titleType07 .titleInner {
border-color: #ccc;
background: none #f6f6f6;
}
.titleType08 .titleInner {
padding: 7px 10px;
border-color: #ccc;
background: none #f6f6f6;
}
.titleType01 .titleInner:after,
.titleType02 .titleInner:after,
.titleType03 .titleInner:after,
.titleType04 .titleInner:after,
.titleType05 .titleInner:after,
.titleType06 .titleInner:after,
.titleType07 .titleInner:after,
.titleType08 .titleInner:after {
clear: both;
content:".";
display: block;
height: 0;
visibility: hidden;
}
.titleType09 {
font-size: 115%;
font-weight: bold;
padding-bottom: 7px;
border-bottom: 2px solid #d8d8d8;
margin-bottom: 15px;
line-height: 1.2;
}
.titleInner .title {
float: left;
overflow: hidden;
font-weight: bold;
line-height: 1.2;
font-size: 123.1%;
}
.titleType08 .titleInner .title { font-size: 107.7%;}
.titleInner .imgTitle {
float: left;
overflow: hidden;
font-size: 0;
line-height: 1;
}
.titleInner .linkList01 {
display: none;
}

/* !topics
---------------------------------------------------------- */
.topicsList01 {
line-height: 1.5;
}
.topicsList01 ul {}
.topicsList01 ul li {
margin-bottom: 10px!important;
padding-bottom: 10px;
list-style:none!important;
margin-left:0!important;
border-bottom: 1px dotted #bbbbbb;
}
.topicsList01 ul li .inner .text {
overflow: hidden;
}
.topicsList01 ul li .inner .text img {
vertical-align: middle;
margin-left: 5px;
}
.categoryType01,
.categoryType02,
.categoryType03,
.categoryType04,
.categoryType05,
.categoryType06,
.categoryType07 {
display: inline-block;
margin: 0 0 5px 0;
padding: 1px 10px;
font-size: 92.3%;
line-height: 1.2;
border-radius: 3px;
}
.categoryType01 {
border: 1px solid #918c92;
background: #f2eaf3;
}
.categoryType02 {
border: 1px solid #889295;
background: #e3f3f8;
}
.categoryType03 {
border: 1px solid #819991;
background: #d7fff2;
}
.categoryType04 {
border: 1px solid #8c9985;
background: #e9ffdd;
}
.categoryType05 {
border: 1px solid #95947e;
background: #f8f6d2;
}
.categoryType06 {
border: 1px solid #99928c;
background: #fff3ea;
}
.categoryType07 {
border: 1px solid #98868f;
background: #fedfef;
}

.categoryIcon01,
.categoryIcon02,
.categoryIcon03,
.categoryIcon04,
.categoryIcon05,
.categoryIcon06,
.categoryIcon07,
.categoryIcon08,
.categoryIcon09,
.categoryIcon10,
.categoryIcon11,
.categoryIcon12,
.categoryIcon13,
.categoryIcon14,
.categoryIcon15,
.categoryIcon16,
.categoryIcon17,
.categoryIcon18,
.categoryIcon19,
.categoryIcon20,
.categoryIcon21,
.categoryIcon22 {
display: inline-block;
margin: 0 0 5px 0;
padding: 1px 10px;
font-size: 92.3%;
line-height: 1.2;
border-width: 1px;
border-style: solid;
border-radius: 3px;
}
.categoryIcon01 p,
.categoryIcon02 p,
.categoryIcon03 p,
.categoryIcon04 p,
.categoryIcon05 p,
.categoryIcon06 p,
.categoryIcon07 p,
.categoryIcon08 p,
.categoryIcon09 p,
.categoryIcon10 p,
.categoryIcon11 p,
.categoryIcon12 p,
.categoryIcon13 p,
.categoryIcon14 p,
.categoryIcon15 p,
.categoryIcon16 p,
.categoryIcon17 p,
.categoryIcon18 p,
.categoryIcon19 p,
.categoryIcon20 p,
.categoryIcon21 p,
.categoryIcon22 p {
}

.categoryIcon01 p a,
.categoryIcon02 p a,
.categoryIcon03 p a,
.categoryIcon04 p a,
.categoryIcon05 p a,
.categoryIcon06 p a,
.categoryIcon07 p a,
.categoryIcon08 p a,
.categoryIcon09 p a,
.categoryIcon10 p a,
.categoryIcon11 p a,
.categoryIcon12 p a,
.categoryIcon13 p a,
.categoryIcon14 p a,
.categoryIcon15 p a,
.categoryIcon16 p a,
.categoryIcon17 p a,
.categoryIcon18 p a,
.categoryIcon19 p a,
.categoryIcon20 p a,
.categoryIcon21 p a,
.categoryIcon22 p a{
	text-decoration: none;
	color: #000000;
}

.categoryIcon01 {
	border-color: #a46ab7;
	background-color: #f8eeef;
}
.categoryIcon02 {
	border-color: #9ba664;
	background-color: #f5f5e9;
}
.categoryIcon03 {
	border-color: #ceaa6e;
	background-color: #f4f1ec;
}
.categoryIcon04 {
	border-color: #56b3ba;
	background-color: #edf9f7;
}
.categoryIcon05 {
	border-color: #d68c8b;
	background-color: #f3eded;
}
.categoryIcon06 {
	border-color: #4d91be;
	background-color: #eff2f7;
}
.categoryIcon07 {
	border-color: #93b86b;
	background-color: #f0f3ec;
}
.categoryIcon08 {
	border-color: #9398cf;
	background-color: #f1f1fb;
}
.categoryIcon09 {
	border-color: #d68ab0;
	background-color: #f8ecf0;
}
.categoryIcon10 {
	border-color: #d34d4c;
	background-color: #f9e7e5;
}
.categoryIcon11 {
	border-color: #4da8bd;
	background-color: #edf8fa;
}
.categoryIcon12 {
	border-color: #d2bb4b;
	background-color: #f7f2de;
}
.categoryIcon13 {
	border-color: #495e95;
	background-color: #eff3fc;
}
.categoryIcon14 {
	border-color: #82c7ce;
	background-color: #edfbfe;
}
.categoryIcon15 {
	border-color: #857cef;
	background-color: #f7f6fe;
}
.categoryIcon16 {
	border-color: #b5c361;
	background-color: #f7f9ec;
}
.categoryIcon17 {
	border-color: #da854c;
	background-color: #fbeee6;
}
.categoryIcon18 {
	border-color: #46c4d2;
	background-color: #dff7f9;
}
.categoryIcon19 {
	border-color: #cf3096;
	background-color: #ffecf8;
}
.categoryIcon20 {
	border-color: #a7a7a7;
	background-color: #f4f4f4;
}
.categoryIcon21 {
	border-color: #948f2b;
	background-color: #f4f5f0;
}
.categoryIcon22 {
	border-color: #76b86e;
	background-color: #e7f3e5;
}
.icnNew {
display: inline-block;
margin: 0 0 0 3px;
padding: 0 4px;
color: #fff;
line-height: 1.3;
white-space: nowrap;
border-radius: 3px;
background: #b43e03;
}
.icnReport {
display: inline-block;
margin: 0 0 0 3px;
padding: 0 4px;
color: #fff;
line-height: 1.3;
white-space: nowrap;
border-radius: 3px;
background: #58652e;
}

/* !link
---------------------------------------------------------- */
.linkArrow01 {
padding-left: 16px;
background: url(/common/001176382.png) no-repeat left 0.4em;
background-size: 12px 12px;
}
img.fileIcon {
vertical-align: middle;
padding-left: 5px!important;
}

/* !btn
---------------------------------------------------------- */
.btnType01,
.btnType02 {
padding: 5px 0;
text-align: center;
}
.btnType01 a,
.btnType02 a {
display: inline-block;
width: 55%;
max-width: 300px;
padding: 2px 0 4px 0;
color: #fff !important;
text-decoration: none;
border-radius: 3px;
}
.btnType01 a em,
.btnType02 a em {
display: inline-blolck;
padding: 0 0 0 11px;
font-size: 107.7%;
font-weight: bold;
background: url(/common/001176384.png) no-repeat left center;
background-size: 6px 8px;
}
.btnType01 a {
background: #5eb5c0;
box-shadow: 0 -2px 0 #0d849d inset;
}
.btnType02 a {
background: #a32121;
box-shadow: 0 -2px 0 #501f1f inset;
}

/* !contact
---------------------------------------------------------- */
.contentsContactWrap01 {
border: 1px solid #ccc;
line-height: 1.5;
}
.contentsContactWrap01 .title {
position: relative;
padding: 6px 9px 6px 29px;
font-weight: bold;
background: url(/common/001176372.png) repeat left top;
background-size: 4px 4px;
border-bottom: 1px solid #ccc;
}
.contentsContactWrap01 .title:after {
position: absolute;
top: 8px;
left: 9px;
content: "";
width: 15px;
height: 15px;
background: url(/common/001176390.png) no-repeat 0 0;
background-size: 15px 15px;
}
.contentsContactWrap01 .title img {
	display: none;
}
.contentsContactWrap01 .title em {
	font-weight: bold;
}
.contentsContact01 {
padding: 10px;
overflow: hidden;
}
.contentsContactIn01 {
margin-bottom: -15px;
}
.contentsContactIn01 dl {
margin-bottom: 15px;
display: block;
min-height: 1%;
}
.contentsContactIn01 dl:after {
clear: both;
content:".";
display: block;
height: 0;
visibility: hidden;
}
.contentsContactIn01 dl dt {
font-weight: bold;
}
.contentsContactIn01 dl dt .post {
margin-right: 30px;
}
.contentsContactIn01 dl dd {
margin-top: 2px;
}
.contentsContactIn01 dl dd .head {
font-weight: bold;
}

/* !adobe
---------------------------------------------------------- */
.adobeArticleWrap01 {
display: none;
}

/* !relatedLink
---------------------------------------------------------- */
.relatedLink01 {
position: relative;
z-index: 2;
width: 100%;
margin: 0 0 -2px 0;
padding: 25px 35px;
border-top: 2px solid #0d849d;
border-bottom: 1px solid #ccc;
background-color: #f9f9f9;
box-sizing: border-box;
}
.relatedLink01 .flImgL {
display: none;
}
.relatedLinkList01 {
position: relative;
width: 100%;
max-width: 588px;
height: 100%;
margin: 0 auto;
overflow: hidden;
}
.relatedLinkList01 .relatedLinkListIn01 {
position: relative;
left: 50%;
margin-left: -98px;
}
.relatedLinkList01 ul {
position: relative;
overflow: hidden;
}
.relatedLinkList01 ul li {
float: left;
width: 180px !important;
padding: 0 8px;
}
.relatedLinkList01 ul li img {
width: 100%;
}
.relatedLink01 .prev,
.relatedLink01 .next {
display: block;
position: absolute;
top: 50%;
z-index: 10;
transform: translateY(-50%);
width: 14px;
height: 20px;
text-indent: 100%;
white-space: nowrap;
background-repeat: no-repeat;
background-position: 0 0;
background-size: 14px 20px;
overflow: hidden;
}
.relatedLink01 .prev {
left: 10px;
background-image: url(/common/001176389.png);
}
.relatedLink01 .next {
right: 10px;
background-image: url(/common/001176388.png);
}

/* !printBtn
---------------------------------------------------------- */
.printBtn {
  float: right;
  display: block;
  width: 107px;
  height: 23px;
  overflow: hidden;
}
.printBtn a img {
  max-width: inherit;
}

/* !saigai_module
---------------------------------------------------------- */
.bgInfo01 {
  background: url(/common/000236171.png) repeat ;
  padding: 2px; 
}
.bgInfoInner01 {
  background: #fcf5f5;  
}
.bgInfo01InnerContent {
  background: #fff;
  padding: 14px 10px;
  background: #fcf5f5;
  line-height: 1.5;
}
.infoTxtBox {
  padding-bottom: 15px;
  margin-bottom: 15px;
  display: block;
  min-height: 1%;
  background: url(/common/000235472.gif) repeat-x bottom;
}
.infoTxtBoxLast {
  padding-bottom: 5px;
  display: block;
  min-height: 1%;
}
  .infoTxtBox ul{
  }
    .infoTxtBox ul li,
    .infoTxtBoxLast ul li {
      padding: 0 0 2px 20px;
      background: url(/common/000235494.gif) no-repeat 5px 0.45em;
      line-height: 1.5;
      list-style:none;
      margin-left:0!important;
    }
      .infoTxtBox ul li span{
        padding-left: 10px;
      }
.infoTxt01 {
  font-size: 115%;
  font-weight: bold;
  padding: 5px 0 5px;
}
.infoTxt02 {
  font-weight: bold;
  padding-bottom: 5px;
}
.linkArrowInfo01 {
    padding-left: 20px;
    background: url(/common/000235491.png) no-repeat left 0.25em;
    line-height: 1.5;
}
  .linkArrowInfo01 a {
    font-weight: bold;
  }
  .linkArrowInfo01 span {
    padding-left: 10px;
  }
  .linkArrowInfo01 img {
    padding-left: 40px
  }

.linkArrowSaigai01 {
  margin-left: 5px;
}
.linkArrowSaigai01 a {
  padding-left: 20px;
  background: url(/common/000235491.png) no-repeat left 0.2em;
  line-height: 1.5;
}

/* 20220225 */
.linkSaigai01 table {
    width: 100%!important;
}
#leftColumnSaigai {
    clear: right;
}
#contentsColumnWrapRSaigai {
   margin: 0!important;
}