@charset "UTF-8";
/*
 * en_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: 133px;
padding: 8px 0 4px 10px;
}
#hd_logo {
}
#hd_right {
float: right;
padding: 0 0 3px 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;
}
/* !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 {
letter-spacing: normal;
border-top: 1px solid #ccc;
box-sizing: border-box;
}
.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;
}

/* !caption
---------------------------------------------------------- */
.imgCaption01 {
	text-align: center;
	margin-top: 8px;
	font-size: 86%;
}

/* !link
---------------------------------------------------------- */
.linkArrow01 {
padding-left: 16px;
background: url(/common/001176382.png) no-repeat left 0.4em;
background-size: 12px 12px;
}
a.blankIcon {
	padding-right: 18px;
	background: url(/common/000235495.gif) no-repeat right 0.1em;
}
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 !important;
}
.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;
}

/* !bgBorder
---------------------------------------------------------- */
.pageTitleIndexEn01 {		
	background: url(/common/000235479.gif) repeat left top;
	border: 1px solid #c6dce0;
	margin-bottom: 14px;
}
.pageTitleIndexEn01 img {
	padding: 6px 10px 5px;	
}
.enTable01 {
	width: 100%;	
}
.enTable01 table,
.enTable01 tr,
.enTable01 td {
	vertical-align: top;
}
.enTable01 table {
	width: 100%;
	margin-bottom: 8px;
}
.enTable01 tr {
	background: url(/common/000235472.gif) repeat-x bottom;
	padding-bottom: 5px;
	width: 33%;
}
.enTable01 td {
	width: 33%;
	padding: 0 0 5px 0;
	margin-bottom: px;
}
.enTable01 tr.last {
	background: none;
	padding: 0;
	margin: 0;	
}
.enTable01 td p {
	display: block;
	margin-top: -3px;
	padding: 0 20px 0 40px;
}
.enTable01 td div {
	display: inline;
	float: left; 
	margin: 0 10px 0 0; 
}

/* !Floats
---------------------------------------------------------- */

.flImgL,
.flImgR {
	display: block !important;
	float: none !important;
	margin: 0 auto 20px auto !important;
}












