@charset "utf-8";

/*===================================================
 Module Element Parts CSS
=================================================== */

.floatL {float:left;}
.floatR {float:right;}
.clear {
clear:both;
font-size:1px;
line-height:0.1;
}

.clearfix:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.clearfix {display:inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {zoom:1;}
.clearfix {display:block;}
/* End hide from IE-mac */

.mt05 {margin-top:5px;}
.mt10 {margin-top:10px;}
.mt15 {margin-top:15px;}
.mt20 {margin-top:20px;}
.mt25 {margin-top:25px;}
.mt30 {margin-top:30px;}

.mb05 {margin-bottom:5px;}
.mb10 {margin-bottom:10px;}
.mb15 {margin-bottom:15px;}
.mb20 {margin-bottom:20px;}
.mb25 {margin-bottom:25px;}
.mb30 {margin-bottom:30px;}

.ml05 {margin-left:5px;}
.ml10 {margin-left:10px;}
.ml15 {margin-left:15px;}
.ml20 {margin-left:20px;}
.ml25 {margin-left:25px;}
.ml30 {margin-left:30px;}

.mr05 {margin-right:5px;}
.mr10 {margin-right:10px;}
.mr15 {margin-right:15px;}
.mr20 {margin-right:20px;}
.mr25 {margin-right:25px;}
.mr30 {margin-right:30px;}

.pt05 {padding-top:5px;}
.pt10 {padding-top:10px;}
.pt15 {padding-top:15px;}
.pt20 {padding-top:20px;}
.pt25 {padding-top:25px;}
.pt30 {padding-top:30px;}

.pb05 {padding-bottom:5px;}
.pb10 {padding-bottom:10px;}
.pb15 {padding-bottom:15px;}
.pb20 {padding-bottom:20px;}
.pb25 {padding-bottom:25px;}
.pb30 {padding-bottom:30px;}

.pl05 {padding-left:5px;}
.pl10 {padding-left:10px;}
.pl15 {padding-left:15px;}
.pl20 {padding-left:20px;}
.pl25 {padding-left:25px;}
.pl30 {padding-left:30px;}

.pr05 {padding-right:5px;}
.pr10 {padding-right:10px;}
.pr15 {padding-right:15px;}
.pr20 {padding-right:20px;}
.pr25 {padding-right:25px;}
.pr30 {padding-right:30px;}

.thumb158 {
width:158px;
}

.skipNav {
position: absolute;
top:0;
left:-9999px;
width:1px;
height:1px;
overflow: hidden;
}

.textalignC {
text-align:center;
}
.textalignL {
text-align:left;
}
.textalignR {
text-align:right;
}

em {
font-style:normal;
}


/*---------------------------------------------------
 Link
--------------------------------------------------- */
a {color:#187fa5;}
a:link {text-decoration:none;}
a:visited {color:#655c9a;text-decoration:none;}
a:hover {text-decoration:underline;}
a:active {text-decoration:underline;}
a:focus {text-decoration:underline;}


/*---------------------------------------------------
 Element Margin
--------------------------------------------------- */
.elem {
margin-bottom:20px;
}
.elem-s {
margin-bottom:5px;
}

/*---------------------------------------------------
 Link Element
--------------------------------------------------- */
/* Text Link
--------------------------------------------------- */
ul.linkIco {
margin-top:-2px;
}

ul.linkIco li:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
ul.linkIco li {display:inline-block;}
/* Hides from IE-mac \*/
* html ul.linkIco li {zoom:1;}
ul.linkIco li {display:block;}
/* End hide from IE-mac */

ul.linkIco li {
margin-top:2px;
}

ul.linkIco li.short{
width:50%;
}

ul.linkIco li span.ico {
zoom:1;
float:left;
width:18px;
display:block;
margin-top:3px;
}

ul.linkIco li span.rssIco {
zoom:1;
float:left;
width:46px;
display:block;
margin-top:4px;
}

ul.linkIco li span.text {
zoom:1;
display:block;
margin-left:18px;
}

img.pdfIco {
margin-top:1px;
}

span.dataVolume {
margin-left:5px;
}

img.tooltipIco {
margin:0.3em 0;
padding-bottom:0.2em;
vertical-align:middle;
}


/* updateList
--------------------------------------------------- */
.updateListWrap {
margin-top:-5px;
}

.updateList:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.updateList {display:inline-block;}
/* Hides from IE-mac \*/
* html .updateList {zoom:1;}
.updateList {display:block;}
/* End hide from IE-mac */

.updateList {
margin-top:5px;
}

.updateList .date {
float:left;
width:9em;
}
.updateList .info {
margin-left:9.5em;
}


/* Anchor Link
--------------------------------------------------- */
ul.anchorLink:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
ul.anchorLink {display:inline-block;}
/* Hides from IE-mac \*/
* html ul.anchorLink {zoom:1;}
ul.anchorLink {display:block;}
/* End hide from IE-mac */

ul.anchorLink {
margin-bottom:15px;
}
ul.anchorLink li {
zoom:1;
float:left;
white-space:nowrap;
display:block;
padding:0 45px 0 15px;
background:url(/common/images/anchorLink_ico_01.gif) no-repeat 0 8px;
}
ul.anchorLink li.adj {
width:656px;
white-space:normal;
}
ul.anchorLink li a {
zoom:1;
}


/*---------------------------------------------------
 List Erement
--------------------------------------------------- */
/* Note
--------------------------------------------------- */
ul.note2 li {
text-indent:-2em;
padding-left:2em;
}
ul.note2 li span.symbol {
padding-right:1em;
}

ul.note li {
text-indent:-4em;
padding-left:4em;
}
ul.note li span.symbol {
padding-right:1em;
}

ul.noteNum li {
text-indent:-4.5em;
padding-left:4.5em;
}
ul.noteNum li span.symbol {
padding-right:1em;
}

.noticeTxt01 {
font-weight:bold;
}
.noticeTxt02 {
color:#ff3300;
}
.noticeTxt03 {
font-size:124%;
}

/* Disc List
--------------------------------------------------- */
ul.discList li {
padding-left:11px;
background:url(/common/images/discList_ico_01.gif) no-repeat 0 7px;
}

ul.discList li ul.linkIco li {
list-style-type:none;
background:none;
padding-left:0;
}

/* Decimal List
--------------------------------------------------- */
ol.decimalList {
margin-left:3px;
}
/* for Safari, googlechrome, FF */
body:nth-of-type(1) ol.decimalList {
margin-left:0;
}
ol.decimalList li {
margin-left:21px;
list-style-type:decimal;
}
ol.decimalList li ol.decimalList li {
list-style-type:lower-alpha;
}
ol.decimalList li ol.decimalList li ol.decimalList li {
list-style-type:lower-roman;
}
ol.decimalList li ul.parNumList li {
margin-left:0;
list-style-type:none;
}
ol.decimalList li ul.discList li {
margin-left:0;
list-style-type:none;
}
ol.decimalList li ul.note li {
margin-left:0;
list-style-type:none;
}

/* Par Number List
--------------------------------------------------- */
ul.parNumList li {
padding-left:2em;
text-indent:-2em;
}
ul.parNumList li span.num {
margin-right:5px;
}

ol.parSylList li {
padding-left:2.4em;
text-indent:-2.4em;
}
ol.parSylList li span.syl {
margin-right:5px;
}
ol.parSylList li ul.discList li {
text-indent:0;
padding-left:11px;
background:url(/common/images/discList_ico_01.gif) no-repeat 0 7px;
}


/*---------------------------------------------------
 Pagenation
--------------------------------------------------- */
.paginationWrap {
zoom:1;
position:relative;
overflow:hidden;
margin-bottom:20px;
}
.paginationWrap a:link,
.paginationWrap a:hover,
.paginationWrap a:visited,
.paginationWrap a:active,
.paginationWrap a:focus {
text-decoration:none;
}
ul.pagination {
zoom:1;
position:relative;
left:50%;
float:left;
}
.paginationWrap ul.pagination li {
zoom:1;
position:relative;
left:-50%;
float:left;
display:inline;
margin-right:5px;
}
.paginationWrap ul.pagination li a {
zoom:1;
position:relative;
float:left;
display:block;
}
.paginationWrap ul.pagination li span.frameStay {
width:auto;
display:block;
color:#fff;
}
.paginationWrap ul.pagination li a:link span,
.paginationWrap ul.pagination li a:visited span {
zoom:1;
cursor:pointer;
}
.paginationWrap ul.pagination li a:hover span,
.paginationWrap ul.pagination li a:active span {
zoom:1;
color:#fff;
cursor:pointer;
}

/* for Safari, googlechrome, FF */
body:nth-of-type(1) .paginationWrap ul.pagination li a span {
display:block;
}
/* for Safari, googlechrome, FF */
body:nth-of-type(1) .paginationWrap ul.pagination li span.frameStay span {
display:block;
}

/* normal */
.paginationWrap ul.pagination li a:link span.frame01,
.paginationWrap ul.pagination li a:visited span.frame01 {
zoom:1;
background:#f5f5f5 url(/common/images/pagenation_bg_T.gif) repeat-x top left;
}
.paginationWrap ul.pagination li a:link span.frame02,
.paginationWrap ul.pagination li a:visited span.frame02 {
zoom:1;
background:url(/common/images/pagenation_bg_B.gif) repeat-x bottom left;
}
.paginationWrap ul.pagination li a:link span.frame03,
.paginationWrap ul.pagination li a:visited span.frame03 {
zoom:1;
background:url(/common/images/pagenation_bg_L.gif) repeat-y top left;
}
.paginationWrap ul.pagination li a:link span.frame04,
.paginationWrap ul.pagination li a:visited span.frame04 {
zoom:1;
background:url(/common/images/pagenation_bg_R.gif) repeat-y top right;
}
.paginationWrap ul.pagination li a:link span.frame05,
.paginationWrap ul.pagination li a:visited span.frame05 {
zoom:1;
background:url(/common/images/pagenation_bg_TL.gif) no-repeat top left;
}
.paginationWrap ul.pagination li a:link span.frame06,
.paginationWrap ul.pagination li a:visited span.frame06 {
zoom:1;
background:url(/common/images/pagenation_bg_TR.gif) no-repeat top right;
}
.paginationWrap ul.pagination li a:link span.frame07,
.paginationWrap ul.pagination li a:visited span.frame07 {
zoom:1;
background:url(/common/images/pagenation_bg_BL.gif) no-repeat bottom left;
}
.paginationWrap ul.pagination li a:link span.frame08,
.paginationWrap ul.pagination li a:visited span.frame08 {
zoom:1;
background:url(/common/images/pagenation_bg_BR.gif) no-repeat bottom right;
padding:5px 10px;
}

/* hover */
.paginationWrap ul.pagination li a:hover span.frame01,
.paginationWrap ul.pagination li a:active span.frame01 {
zoom:1;
background:#00a3d5 url(/common/images/pagenation_bg_T_o.gif) repeat-x top left;
}
.paginationWrap ul.pagination li a:hover span.frame02,
.paginationWrap ul.pagination li a:active span.frame02 {
zoom:1;
background:url(/common/images/pagenation_bg_B_o.gif) repeat-x bottom left;
}
.paginationWrap ul.pagination li a:hover span.frame03,
.paginationWrap ul.pagination li a:active span.frame03 {
zoom:1;
background:url(/common/images/pagenation_bg_L_o.gif) repeat-y top left;
}
.paginationWrap ul.pagination li a:hover span.frame04,
.paginationWrap ul.pagination li a:active span.frame04 {
zoom:1;
background:url(/common/images/pagenation_bg_R_o.gif) repeat-y top right;
}
.paginationWrap ul.pagination li a:hover span.frame05,
.paginationWrap ul.pagination li a:active span.frame05 {
zoom:1;
background:url(/common/images/pagenation_bg_TL_o.gif) no-repeat top left;
}
.paginationWrap ul.pagination li a:hover span.frame06,
.paginationWrap ul.pagination li a:active span.frame06 {
zoom:1;
background:url(/common/images/pagenation_bg_TR_o.gif) no-repeat top right;
}
.paginationWrap ul.pagination li a:hover span.frame07,
.paginationWrap ul.pagination li a:active span.frame07 {
zoom:1;
background:url(/common/images/pagenation_bg_BL_o.gif) no-repeat bottom left;
}
.paginationWrap ul.pagination li a:hover span.frame08,
.paginationWrap ul.pagination li a:active span.frame08 {
zoom:1;
background:url(/common/images/pagenation_bg_BR_o.gif) no-repeat bottom right;
padding:5px 10px;
}

/* stay */
.paginationWrap ul.pagination li span.frameStay span.frame01 {
zoom:1;
background:#00a3d5 url(/common/images/pagenation_bg_T_o.gif) repeat-x top left;
}
.paginationWrap ul.pagination li span.frameStay span.frame02 {
zoom:1;
background:url(/common/images/pagenation_bg_B_o.gif) repeat-x bottom left;
}
.paginationWrap ul.pagination li span.frameStay span.frame03 {
zoom:1;
background:url(/common/images/pagenation_bg_L_o.gif) repeat-y top left;
}
.paginationWrap ul.pagination li span.frameStay span.frame04 {
zoom:1;
background:url(/common/images/pagenation_bg_R_o.gif) repeat-y top right;
}
.paginationWrap ul.pagination li span.frameStay span.frame05 {
zoom:1;
background:url(/common/images/pagenation_bg_TL_o.gif) no-repeat top left;
}
.paginationWrap ul.pagination li span.frameStay span.frame06 {
zoom:1;
background:url(/common/images/pagenation_bg_TR_o.gif) no-repeat top right;
}
.paginationWrap ul.pagination li span.frameStay span.frame07 {
zoom:1;
background:url(/common/images/pagenation_bg_BL_o.gif) no-repeat bottom left;
}
.paginationWrap ul.pagination li span.frameStay span.frame08 {
zoom:1;
background:url(/common/images/pagenation_bg_BR_o.gif) no-repeat bottom right;
padding:5px 10px;
}

.paginationWrap ul.pagination li.previousPage a {
zoom:1;
padding-right:10px;
padding-top:5px;
}
.paginationWrap ul.pagination li.previousPage a:hover,
.paginationWrap ul.pagination li.previousPage a:active,
.paginationWrap ul.pagination li.previousPage a:focus {
zoom:1;
text-decoration:underline;
}


.paginationWrap ul.pagination li.nextPage a {
zoom:1;
padding-left:10px;
padding-top:5px;
}
.paginationWrap ul.pagination li.nextPage a:hover,
.paginationWrap ul.pagination li.nextPage a:active,
.paginationWrap ul.pagination li.nextPage a:focus {
zoom:1;
text-decoration:underline;
}


/*---------------------------------------------------
 Table Erement
--------------------------------------------------- */
table.dataTable {
border-top:#d8d8d8 1px solid;
border-left:#d8d8d8 1px solid;
}
table.dataTable th {
background:#f0f0f0;
text-align:center;
font-weight:normal;
}
table.dataTable th,
table.dataTable td{
padding:12px;
vertical-align:top;
border-bottom:#d8d8d8 1px solid;
border-right:#d8d8d8 1px solid;
}
table.dataTable th.sub01 {
background:#f7f7f7;
}
table.dataTable th.textalignL,
table.dataTable td.textalignL {
text-align:left;
}


/*---------------------------------------------------
 Page Title
--------------------------------------------------- */
#pageHeadline h1.txt {
font-size:170%;
font-weight:bold;
line-height:1.2;
}


/*---------------------------------------------------
 Section
--------------------------------------------------- */
/* Contents Seg
--------------------------------------------------- */
/* Contents has sidearea
--------------------------- */
#contentSeg #contentSegDivide .h2Sec .col-3 .control,
#contentSeg #contentSegDivide .flatSec .col-3 .control {
margin-left:-19px;
}
#contentSeg #contentSegDivide .h2Sec .col-3 .colBox,
#contentSeg #contentSegDivide .flatSec .col-3 .colBox {
float:left;
width:211px;
padding-left:20px;
}

#contentSeg #contentSegDivide .h2Sec .col-4 .control,
#contentSeg #contentSegDivide .flatSec .col-4 .control {
margin-left:-19px;
}
#contentSeg #contentSegDivide .h2Sec .col-4 .colBox,
#contentSeg #contentSegDivide .flatSec .col-4 .colBox {
float:left;
width:154px;
padding-left:19px;
}

/* Contents don't have sidearea
--------------------------- */
#contentSeg .h2Sec .col-2 .control,
#contentSeg .flatSec .col-2 .control {
margin-left:-19px;
}
#contentSeg .h2Sec .col-2 .colBox,
#contentSeg .flatSec .col-2 .colBox {
float:left;
width:448px;
padding-left:20px;
}

#contentSeg .h2Sec .col-3 .control,
#contentSeg .flatSec .col-3 .control {
margin-left:-19px;
}
#contentSeg .h2Sec .col-3 .colBox,
#contentSeg .flatSec .col-3 .colBox {
float:left;
width:295px;
padding-left:20px;
}


/* Column Box in Index Page
--------------------------------------------------- */
.colBoxWrap:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.colBoxWrap {display:inline-block;}
/* Hides from IE-mac \*/
* html .colBoxWrap {zoom:1;}
.colBoxWrap {display:block;}
/* End hide from IE-mac */


/* Flat Section
--------------------------------------------------- */
.flatSec {
zoom:1;
margin-bottom:15px;
background:#fff;
}

.flatSec .flatSecFrame01 {zoom:1;background:url(/common/images/boxFrame01_bg_T.gif) repeat-x top left;}
.flatSec .flatSecFrame02 {zoom:1;background:url(/common/images/boxFrame01_bg_B.gif) repeat-x bottom left;}
.flatSec .flatSecFrame03 {zoom:1;background:url(/common/images/boxFrame01_bg_L.gif) repeat-y top left;}
.flatSec .flatSecFrame04 {zoom:1;background:url(/common/images/boxFrame01_bg_R.gif) repeat-y top right;}
.flatSec .flatSecFrame05 {zoom:1;background:url(/common/images/boxFrame01_bg_TL.gif) no-repeat top left;}
.flatSec .flatSecFrame06 {zoom:1;background:url(/common/images/boxFrame01_bg_TR.gif) no-repeat top right;}
.flatSec .flatSecFrame07 {zoom:1;background:url(/common/images/boxFrame01_bg_BL.gif) no-repeat bottom left;}
.flatSec .flatSecFrame08 {
zoom:1;background:url(/common/images/boxFrame01_bg_BR.gif) no-repeat bottom right;
padding:21px 21px 1px 21px;
}


/* H2 Section
--------------------------------------------------- */
/* Index Page H2
--------------------------------------------------- */
.colSec .colBox h2 a,
.colSec .colBox p.noLink {
zoom:1;
display:block;
width:228px;
margin-bottom:11px;
text-decoration:none;
font-weight:bold;
}
.colSec .colBox h2 a:link,
.colSec .colBox h2 a:visited,
.colSec .colBox p.noLink {
zoom:1;
background:url(/common/images/h2IndexFrame_bg_M.gif) repeat-y top left;
color:#333;
}
.colSec .colBox h2 a:hover,
.colSec .colBox h2 a:active,
.colSec .colBox h2 a:focus {
zoom:1;
background:url(/common/images/h2IndexFrame_bg_M_o.gif) repeat-y top left;
color:#fff;
}

.colSec .colBox h2 a span.h2Frame01 {
zoom:1;
display:block;
width:228px;
cursor:pointer;
}
.colSec .colBox .noLinkFrame01 {
zoom:1;
display:block;
width:228px;
}

.colSec .colBox h2 a:link    span.h2Frame01,
.colSec .colBox h2 a:visited span.h2Frame01,
.colSec .colBox .noLinkFrame01 {
zoom:1;
background:url(/common/images/h2IndexFrame_bg_T.gif) no-repeat top left;
}
.colSec .colBox h2 a:hover  span.h2Frame01,
.colSec .colBox h2 a:active span.h2Frame01,
.colSec .colBox h2 a:focus  span.h2Frame01 {
zoom:1;
background:url(/common/images/h2IndexFrame_bg_T_o.gif) no-repeat top left;
}
.colSec .colBox h2 a span.h2Frame02,
.colSec .colBox .noLinkFrame02  {
zoom:1;
display:block;
width:228px;
padding:13px 0;
}
.colSec .colBox h2 a:link    span.h2Frame02,
.colSec .colBox h2 a:visited span.h2Frame02,
.colSec .colBox .noLinkFrame02 {
zoom:1;
background:url(/common/images/h2IndexFrame_bg_B.gif) no-repeat bottom left;
}
.colSec .colBox h2 a:hover  span.h2Frame02,
.colSec .colBox h2 a:active span.h2Frame02,
.colSec .colBox h2 a:focus  span.h2Frame02 {
zoom:1;
background:url(/common/images/h2IndexFrame_bg_B_o.gif) no-repeat bottom left;
}
.colSec .colBox h2 a span.h2LinkIco {
zoom:1;
display:block;
margin-left:10px;
padding:0 10px 0 17px;
}

.colSec .colBox .noLinkTxt {
zoom:1;
display:block;
margin-left:10px;
}




/* Normal Link Icon */
.colSec .colBox h2 a:link span.h2LinkIco,
.colSec .colBox h2 a:visited span.h2LinkIco {
zoom:1;
background:url(/common/images/textLink_ico_01.gif) no-repeat 0 0.25em;
}
.colSec .colBox h2 a:hover span.h2LinkIco,
.colSec .colBox h2 a:active span.h2LinkIco,
.colSec .colBox h2 a:focus span.h2LinkIco {
zoom:1;
background:url(/common/images/textLink_ico_01_o.gif) no-repeat 0 0.25em;
}

/* External Link Icon */
.colSec .colBox h2 a.externalLink:link span.h2LinkIco,
.colSec .colBox h2 a.externalLink:visited span.h2LinkIco {
zoom:1;
background:url(/common/images/externalLink_ico_01.gif) no-repeat 0 0.3em;
}
.colSec .colBox h2 a.externalLink:hover span.h2LinkIco,
.colSec .colBox h2 a.externalLink:active span.h2LinkIco,
.colSec .colBox h2 a.externalLink:focus span.h2LinkIco {
zoom:1;
background:url(/common/images/externalLink_ico_01_o.gif) no-repeat 0 0.3em;
}


/* H2 Section
--------------------------------------------------- */
.h2Sec {
zoom:1;
margin-bottom:12px;
background:#fff url(/common/images/boxFrame01_bg_B.gif) repeat-x bottom left;
}
.h2Sec .h2SecFrame01 {zoom:1;background:url(/common/images/boxFrame01_bg_L.gif) repeat-y top left;}
.h2Sec .h2SecFrame02 {zoom:1;background:url(/common/images/boxFrame01_bg_R.gif) repeat-y top right;}
.h2Sec .h2SecFrame03 {zoom:1;background:url(/common/images/boxFrame01_bg_BL.gif) no-repeat bottom left;}
.h2Sec .h2SecFrame04 {zoom:1;background:url(/common/images/boxFrame01_bg_BR.gif) no-repeat bottom right; padding-bottom:3px;}


.h2Sec .h2SecFrame05 {zoom:1;background:url(/common/images/boxFrame01_bg_TL.gif) no-repeat top left;}
.h2Sec .h2SecFrame06 {zoom:1;background:url(/common/images/boxFrame01_bg_TR.gif) no-repeat top right;}
.h2Sec .h2SecFrame07 {zoom:1;background:url(/common/images/boxFrame01_bg_T.gif) repeat-x; padding-top:3px;}

.h2Sec .h2Headline {
padding-bottom:15px;
}
.h2Sec .h2Headline .frame01 h2 {
padding:11px 15px 11px 24px;
font-size:124%;
font-weight:bold;
}

.h2Sec .h2Headline .frame01 {zoom:1;background:#f7f7f7 url(/common/images/h2Frame_bg_T.gif) repeat-x top left;}
.h2Sec .h2Headline .frame02 {zoom:1;background:url(/common/images/h2Frame_bg_B.gif) repeat-x bottom right;}
.h2Sec .h2Headline .frame03 {zoom:1;background:url(/common/images/h2Frame_bg_L.gif) repeat-y top left;}
.h2Sec .h2Headline .frame04 {zoom:1;background:url(/common/images/h2Frame_bg_R.gif) repeat-y top right;}
.h2Sec .h2Headline .frame05 {zoom:1;background:url(/common/images/h2Frame_bg_TL.gif) no-repeat top left;}
.h2Sec .h2Headline .frame06 {zoom:1;background:url(/common/images/h2Frame_bg_TR.gif) no-repeat top right;}
.h2Sec .h2Headline .frame07 {zoom:1;background:url(/common/images/h2Frame_bg_BL.gif) no-repeat bottom left;}
.h2Sec .h2Headline .frame08 {zoom:1;background:url(/common/images/h2Frame_bg_BR.gif) no-repeat bottom right;}

.h2Sec .h2SecInner {
zoom:1;
padding:0 21px;
}

.h2Sec .col-3 .colBox .thumbImg {
padding-bottom:10px;
text-align:center;
}
.h2Sec .col-3 .colBox .linkText {
padding-bottom:8px;
}

#contentSegDivide .h2Sec .col-2 .control,
#contentSegDivide .flatSec .col-2 .control {
margin-left:-20px;
}
#contentSegDivide .h2Sec .col-2 .colBox,
#contentSegDivide .flatSec .col-2 .colBox {
float:left;
width:327px;
padding-left:20px;
}

#contentSegDivide .h2Sec .col-2 .h3Sec .left {
float:left;
padding-right:10px;
}
#contentSegDivide .h2Sec .col-2 .h3Sec .right {
float:left;
}

.h2Sec .insideHeadline:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.h2Sec .insideHeadline {display:inline-block;}
/* Hides from IE-mac \*/
* html .h2Sec .insideHeadline {zoom:1;}
.h2Sec .insideHeadline {display:block;}
/* End hide from IE-mac */

.h2Sec .insideHeadline {
position:relative;
}

.h2Sec .insideHeadline .linkListWrap {
position:absolute;
top:12px;
right:9px;
}

.h2Sec .insideHeadline .linkListWrap ul.linkList:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.h2Sec .insideHeadline .linkListWrap ul.linkList {display:inline-block;}
/* Hides from IE-mac \*/
* html .h2Sec .insideHeadline .linkListWrap ul.linkList {zoom:1;}
.h2Sec .insideHeadline .linkListWrap ul.linkList {display:block;}
/* End hide from IE-mac */

.h2Sec .insideHeadline .linkListWrap ul.linkList {
float:right;
}

.h2Sec .insideHeadline .linkListWrap ul.linkList li {
float:left;
padding-right:11px;
}

.h2Sec .insideHeadline .linkListWrap ul.linkList li.rssLinkIco img {
padding:0.5em 0;
}


/* H3 Section
--------------------------------------------------- */
.h3Sec .h3Headline {
padding-bottom:15px;
}
.h3Sec .h3Headline .frame01 h3 {
padding:5px 12px;
font-weight:bold;
}

.h3Sec .h3Headline .frame01 {zoom:1;background:#f4f4f4 url(/common/images/h3Frame_bg_T.gif) repeat-x top left;}
.h3Sec .h3Headline .frame02 {zoom:1;background:url(/common/images/h3Frame_bg_B.gif) repeat-x bottom right;}
.h3Sec .h3Headline .frame03 {zoom:1;background:url(/common/images/h3Frame_bg_L.gif) repeat-y top left;}
.h3Sec .h3Headline .frame04 {zoom:1;background:url(/common/images/h3Frame_bg_R.gif) repeat-y top right;}
.h3Sec .h3Headline .frame05 {zoom:1;background:url(/common/images/h3Frame_bg_TL.gif) no-repeat top left;}
.h3Sec .h3Headline .frame06 {zoom:1;background:url(/common/images/h3Frame_bg_TR.gif) no-repeat top right;}
.h3Sec .h3Headline .frame07 {zoom:1;background:url(/common/images/h3Frame_bg_BL.gif) no-repeat bottom left;}
.h3Sec .h3Headline .frame08 {zoom:1;background:url(/common/images/h3Frame_bg_BR.gif) no-repeat bottom right;}


/* H4 Section
--------------------------------------------------- */
.h4Sec .h4Headline {
padding-bottom:15px;
}
.h4Sec .h4Headline h4 {
padding-bottom:2px;
border-bottom:#d8d8d8 1px solid;
font-weight:bold;
}
.h4Sec .h4Headline h4 span.textLinkIco {
background:url(/common/images/textLink_ico_01.gif) no-repeat 0 0;
padding-left:15px;
}
.h4Sec .h4Headline h4 span.externalLinkIco {
background:url(/common/images/externalLink_ico_01.gif) no-repeat 0 0;
padding-left:17px;
}


/* H5 Section
--------------------------------------------------- */
.h5Sec .h5Headline {
padding-bottom:7px;
}
.h5Sec .h5Headline h5 {
font-weight:bold;
}


/* Section Divide
--------------------------------------------------- */
.colSec .control {
margin-left:-16px;
}

.colSec .colBox {
float:left;
width:228px;
padding-left:16px;
}
.colSec .colBox .inner {
padding:0 11px 19px;
}
.colSec .colBox .inner .thumbImg {
padding-bottom:10px;
}

.colSec .col-1 {
zoom:1;
margin-bottom:15px;
background:url(/common/images/boxFrame01_bg_quarterM.gif) repeat-y top left;
}
.colSec .col-1 .frame {
zoom:1;
background:url(/common/images/boxFrame01_bg_quarterB.gif) no-repeat bottom left;
}

.colSec .col-2 {
zoom:1;
margin-bottom:15px;
background:url(/common/images/columnFrame01_bg_col2M.gif) repeat-y top left;
}
.colSec .col-2 .frame {
zoom:1;
background:url(/common/images/columnFrame01_bg_col2B.gif) no-repeat bottom left;
}
.colSec .col-3 {
zoom:1;
margin-bottom:15px;
background:url(/common/images/columnFrame01_bg_col3M.gif) repeat-y top left;
}
.colSec .col-3 .frame {
zoom:1;
background:url(/common/images/columnFrame01_bg_col3B.gif) no-repeat bottom left;
}

.contDivBoxWrap:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.contDivBoxWrap {display:inline-block;}
/* Hides from IE-mac \*/
* html .contDivBoxWrap {zoom:1;}
.contDivBoxWrap {display:block;}
/* End hide from IE-mac */

.contDivBoxWrap .contDivBox01-L {float:left;width:211px;}
.contDivBoxWrap .contDivBox02-L {float:left;width:327px;}
.contDivBoxWrap .contDivBox03-L {float:left;width:443px;}
.contDivBoxWrap .contDivBox04-L {float:left;width:159px;}
.contDivBoxWrap .contDivBox01-R {float:right;width:211px;}
.contDivBoxWrap .contDivBox02-R {float:right;width:327px;}
.contDivBoxWrap .contDivBox03-R {float:right;width:443px;}
.contDivBoxWrap .contDivBox04-R {float:right;width:159px;}

.contDivBoxWrap .around .contDivBox01-L {margin-right:20px;}
.contDivBoxWrap .around .contDivBox02-L {margin-right:20px;}
.contDivBoxWrap .around .contDivBox03-L {margin-right:20px;}
.contDivBoxWrap .around .contDivBox01-R {margin-left:20px;}
.contDivBoxWrap .around .contDivBox02-R {margin-left:20px;}
.contDivBoxWrap .around .contDivBox03-R {margin-left:20px;}


/* Outer Section
--------------------------------------------------- */
.outerSec_top .inner:after,
.outerSec_top .inner ul:after,
.outerSec_top .inner ul li:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.outerSec_top .inner,
.outerSec_top .inner ul,
.outerSec_top .inner ul li {display:inline-block;}
/* Hides from IE-mac \*/
* html .outerSec_top .inner,
* html .outerSec_top .inner ul,
* html .outerSec_top .inner ul li {zoom:1;}
.outerSec_top .inner,
.outerSec_top .inner ul,
.outerSec_top .inner ul li {display:block;}
/* End hide from IE-mac */

.outerSec_bottom .inner:after,
.outerSec_bottom .inner ul:after,
.outerSec_bottom .inner ul li:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.outerSec_bottom .inner,
.outerSec_bottom .inner ul,
.outerSec_bottom .inner ul li {display:inline-block;}
/* Hides from IE-mac \*/
* html .outerSec_bottom .inner,
* html .outerSec_bottom .inner ul,
* html .outerSec_bottom .inner ul li {zoom:1;}
.outerSec_bottom .inner,
.outerSec_bottom .inner ul,
.outerSec_bottom .inner ul li {display:block;}
/* End hide from IE-mac */


.outerSec_top {
zoom:1;
margin-bottom:5px;
}
.outerSec_bottom {
zoom:1;
margin:-5px 0 15px;
}

.outerSec_top ul.linkIco,
.outerSec_bottom ul.linkIco {
zoom:1;
float:right;
margin-top:0;
}

.outerSec_top .inner ul li,
.outerSec_bottom .inner ul li {
float:left;
margin-top:0;
white-space:nowrap;
}
.outerSec_top .inner ul li img.printIco,
.outerSec_bottom .inner ul li img.printIco,
.outerSec_top .inner ul li img.internalIco,
.outerSec_bottom .inner ul li img.internalIco,
.outerSec_top .inner ul li img.externalIco,
.outerSec_bottom .inner ul li img.externalIco {
float:left;
margin-right:5px;
margin-top:3px;
}
.outerSec_top .inner ul li a,
.outerSec_bottom .inner ul a {
zoom:1;
float:left;
}

.outerSec_top img.rssIco {
margin-top:3px;
}


/* Aside Content Section
--------------------------------------------------- */
.asideContentHeadline {
zoom:1;
margin-bottom:20px;
background:url(/common/images/asideContFrame_bg_01M.gif) repeat-y top left;
}
.asideContentHeadline .frame01 {
zoom:1;
background:url(/common/images/asideContFrame_bg_01T.gif) no-repeat top left;
}
.asideContentHeadline .frame02 {
zoom:1;
background:url(/common/images/asideContFrame_bg_01B.gif) no-repeat bottom left;
}

.asideContentHeadline p {
zoom:1;
padding:11px 15px 11px 21px;
font-size:124%;
font-weight:bold;
}

.asideContentSec {
zoom:1;
margin-bottom:15px;
background:url(/common/images/boxFrame01_bg_quarterM.gif) repeat-y top left;
}
.asideContentSec  .asideContentSecFrame01 {
zoom:1;
background:url(/common/images/boxFrame01_bg_quarterB.gif) no-repeat bottom left;
}
.asideContentSecInner {
padding:0 20px 10px;
}


/*---------------------------------------------------
 Software Download Box
--------------------------------------------------- */
.softwareDlMod {
margin-bottom:20px;
background:url(/common/images/boxFrame01_bg_fullM.gif) repeat-y top left;
}
.softwareDlMod .frame01 {
background:url(/common/images/boxFrame01_bg_fullT.gif) no-repeat top left;
}
.softwareDlMod .frame02 {
background:url(/common/images/boxFrame01_bg_fullB.gif) no-repeat bottom left;
}

#contentSegDivide .softwareDlMod {
margin-bottom:20px;
background:url(/common/images/boxFrame01_bg_mainFullM.gif) repeat-y top left;
}
#contentSegDivide .softwareDlMod .frame01 {
background:url(/common/images/boxFrame01_bg_mainFullT.gif) no-repeat top left;
}
#contentSegDivide .softwareDlMod .frame02 {
background:url(/common/images/boxFrame01_bg_mainFullB.gif) no-repeat bottom left;
}

.softwareDlMod .inner:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.softwareDlMod .inner {display:inline-block;}
/* Hides from IE-mac \*/
* html .softwareDlMod .inner {zoom:1;}
.softwareDlMod .inner {display:block;}
/* End hide from IE-mac */

.softwareDlMod .inner {
padding:21px 21px 23px;
}
.softwareDlMod .bnr {
float:left;
width:113px;
padding-right:15px;
}
.softwareDlMod .guide {
float:left;
}


/*---------------------------------------------------
 No Script
--------------------------------------------------- */
.noScriptMod {
padding:20px 0;
}


/*---------------------------------------------------
 Popup Page
--------------------------------------------------- */
body.popupPage #mainArea {
padding-bottom:60px;
}
body.popupPage #footerLogo {
float:none;
padding-right:0;
}
body.popupPage #footerCopy {
float:none;
margin-top:10px;
}
body.popupPage #simpleFooterSeg {
padding-bottom:30px;
}


/*---------------------------------------------------
 AttentionSec Styles ( 2011/03/15 add )
--------------------------------------------------- */
.attentionSec{
border:1px solid #ff3300;
color:#ff3300;
padding:5px;
}

/*---------------------------------------------------
 AnchorSec Style
----------------------------------------------------*/
.anchorSec {
background: #ffffff;
}
.anchorSec ul {
overflow: hidden;
border-top: 1px solid #d8d8d8;
border-right: 1px solid #d8d8d8;
}
.anchorSec li {
float: left;
margin: 0;
padding: 0;
border-left: 1px solid #d8d8d8;
border-bottom: 1px solid #d8d8d8;
}
.anchorSec li img {
vertical-align: top;
}
.anchorSec li a:hover {
opacity: 0.7;
}

/*--------------------------
h2sec blue
---------------------------*/
.h2Sec.borderBlue {background:#fff url(/common/images/boxFrame01_bg_B-02.gif) repeat-x bottom left;}
.h2Sec.borderBlue .h2SecFrame01 {zoom:1;background:url(/common/images/boxFrame01_bg_L-02.gif) repeat-y top left;}
.h2Sec.borderBlue .h2SecFrame02 {zoom:1;background:url(/common/images/boxFrame01_bg_R-02.gif) repeat-y top right;}
.h2Sec.borderBlue .h2SecFrame03 {zoom:1;background:url(/common/images/boxFrame01_bg_BL-02.gif) no-repeat bottom left;}
.h2Sec.borderBlue .h2SecFrame04 {zoom:1;background:url(/common/images/boxFrame01_bg_BR-02.gif) no-repeat bottom right; padding-bottom:3px;}
.h2Sec.borderBlue .h2Headline .frame01 {zoom:1;background:#f7f7f7 url(/common/images/h2Frame_bg_T-02.gif) repeat-x top left;}
.h2Sec.borderBlue .h2Headline .frame02 {zoom:1;background:url(/common/images/h2Frame_bg_B-02.gif) repeat-x bottom right;}
.h2Sec.borderBlue .h2Headline .frame03 {zoom:1;background:url(/common/images/h2Frame_bg_L-02.gif) repeat-y top left;}
.h2Sec.borderBlue .h2Headline .frame04 {zoom:1;background:url(/common/images/h2Frame_bg_R-02.gif) repeat-y top right;}
.h2Sec.borderBlue .h2Headline .frame05 {zoom:1;background:url(/common/images/h2Frame_bg_TL-02.gif) no-repeat top left;}
.h2Sec.borderBlue .h2Headline .frame06 {zoom:1;background:url(/common/images/h2Frame_bg_TR-02.gif) no-repeat top right;}
.h2Sec.borderBlue .h2Headline .frame07 {zoom:1;background:url(/common/images/h2Frame_bg_BL-02.gif) no-repeat bottom left;}
.h2Sec.borderBlue .h2Headline .frame08 {zoom:1;background:url(/common/images/h2Frame_bg_BR-02.gif) no-repeat bottom right;}


/*==========================
	ADD 09/20/2018
===========================*/

.colSec .col-3-type2 {
	background: url(/common/images/columnFrame01_bg_col2M.gif) repeat-y top left;
}
.colSec .col-3-type2 .frame {
  background: url(/common/images/columnFrame01_bg_col2B.gif) no-repeat bottom left;
}

/*---------------------------------------------------
 AttentionSec Styles ( 2019/01/25 add )
--------------------------------------------------- */
.updateList .date.w11em {
	width: 11em;
}

.pa_20 {
	padding: 20px;
}

.attentionSec > * {
	color: #000;
}

.noteSec {
  border: 1px solid #d8d8d8;
}

.noteSec > ul > li:before {
	content: '・';
	display: inline-block;
	position: absolute;
	left: 0px;
	top: 0px;
}

.noteSec > ul > li {
	position: relative;
	padding-left: 15px;
}

.noteSec > ul > li.noIcon {
	padding-left: 0;
}

.noteSec > ul > li.noIcon:before {
	content: '';
}

.noteSec .noteNumber {
	counter-reset: my-sec-counter;
}

.noteSec .noteNumber li:before{
	counter-increment: my-sec-counter;
  content: "(" counter(my-sec-counter) ")";
  display: inline-block;
  margin-right: 5px;
}

.noteSec .noteLine li:before {
	content: '- ';
	display: inline-block;
	margin-right: 5px;
}