@charset "euc-jp";

ul,ol{list-style:none;}
input[type="text"],
input[type="number"],
input[type="submit"],
input[type="button"]{
  font-family:'Hiragino Sans','ヒラギノ角ゴシック','Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3','メイリオ','Meiryo','ＭＳ Ｐゴシック',Osaka,Verdana,sans-serif;}
.lvl2Box li a:hover .lvl2BoxTtl{text-decoration:underline;}

/*==============================================================
////////////////////////////////////////////////////////////////

  ライブラリ　共通

////////////////////////////////////////////////////////////////
==============================================================*/
.topicPath .li01{  margin-right:4px;}
.articleIndex,
.articleLvl2{
  padding-bottom:1em;
  line-height:1.7;
  font-size:16px;
  word-wrap:break-word;
  word-break:normal;}
.articleLvl3{
  padding-bottom:2em;
  background-color:#fff;
  line-height:1.7;
  font-size:16px;
  word-wrap:break-word;
  word-break:normal;}
.pageTitleLvl2{
  padding:1em 8px 1em 45px;
  background:#fff url("/images/lvl2_temp/titleiconlvl2.gif") no-repeat 4px center;
  border-bottom:1px solid #e9e9e9;
  line-height:1.4;
  color:#121212;
  font-size:120%;}
.prtext{
  margin:0 auto;
  padding:10px 0;
  text-align:center;}
.socialBtnBlock{
  padding-left:8px;
  padding-right:8px;}
/********************************/
/*  目次  */
/********************************/
/* ancBoxLvl2 -----------*/
.ancBoxLvl2{display:none;}
/* ancBox -----------*/
.leadBox{margin-top:1em;}
.leadBox p{margin-bottom:8px;}
.ancBox{margin:0 0 1.5em;padding:8px;background:#f8f8f8;}
p.ancTtl{
  margin:0 !important;
  color:#aaa;
  font-size:14px;
  font-weight:bold;}
.ancList li{margin-bottom:2px;}
.ancList li a{
  display:block;
  padding-left:14px;
  background:url("/common_sp/images/icon_down.png") no-repeat left 8px;
  -webkit-background-size:8px 5px;
  background-size:8px 5px;
  color:#333;
  font-size:14px;
  text-decoration:underline;}
.ancList .ancList{margin-left:14px;}
.ancList li a{text-decoration:none;color:#333;}
.ancList li a:hover{text-decoration:underline;}
/***************************************************************/
/* lvl2 INDEX */
/***************************************************************/
.articleLvl2 .lead{
  padding:1em;
  line-height:1.6;
  font-size:87.5%;
}
.lvl2_box,
.lvl2List{
  margin:8px;
}
.lvl2_box h2{
  margin-bottom:4px;
  padding:0 8px;
  border-left:10px solid #9c0;
}
.lvl2main .lvl2_box p{
  padding:8px;
  font-size:14px;
}
.lvl2_box ul,
.lvl2List{
  margin-bottom:1.5em;
  background:#fff;
  border:1px solid #d9d9d9;
  box-shadow:2px 1px 1px #d9d9d9;
}
.lvl2_box li,
.lvl2List li{
  line-height:1.4;
  border-bottom:1px solid #d9d9d9;
}
.lvl2_box li a,
.lvl2List li a{
  display:block;
  position:relative;
  padding:12px 28px 12px 10px;
  font-weight:bold;
}
.lvl2_box li a::after,
.lvl2List li a::after{
  content:"";
  display:block;
  position:absolute;
  right:10px;
  top:50%;
  width:10px;
  height:10px;
  margin-top:-7px;
  border-top:4px solid #ccc;
  border-right:4px solid #ccc;
  -webkit-transform:rotate(45deg);
  transform:rotate(45deg);
}
.lvl2_box li.icnFolder a{
  padding-left:24px;
  background:url("/images/lvl2_temp/lvl2library.gif") no-repeat 6px 14px;
}
.mark01{
  margin-left:10px;
  padding:0 2px;
  background:#c00;
  border:1px solid #c00;
  border-radius:3px;
  color:#fff;
  font-size:12px;
  white-space:nowrap;
  text-decoration:none;
}
.lvl2FileBlock{
  margin:8px 8px 10px;
  line-height:1.75;
  font-size:1.6rem;
}
.lvl2FileTitle a{
  display:block;
  padding:1em 4px 1em 22px;
  background:#49b349 url("/images/lvl2_temp/lvl2library.gif") no-repeat 4px 18px;
  border-radius:4px;
  color:#fff;
  text-decoration:none;
}
/***************************************************************/
/* lvl2index new */
/***************************************************************/
.leadBoxLvl2{
  margin:8px 8px 1.5em;
  font-size:14px;
}
.leadBoxLvl2 .imageR img{
  max-width:80px;
  height:auto;
  width /***/:auto;
}
/* lvl2Box ----------- */
.lvl2Box{
  background:#fff;
}
.lvl2Box h2{
  margin-bottom:1px;
  padding:8px;
  background-color:#d4cdb6;
  font-weight:bold;
}
/*  background:#76CA48;
  color:#fff; */
.lvl2Box h3{padding:8px 1em 4px;}
.lvl2Box p{padding:1em;line-height:1.6;font-size:87.5%;}
.lvl2Box ul{
  margin:0;
  padding:0;
  border-top:1px solid #d9d9d9;}
.lvl2Box li{
  list-style:none;
  overflow: hidden; 
  width:100%;
  background:#fff;
  border-bottom:1px solid #d9d9d9;
  zoom:1;}
.lvl2Box li:after{
  visibility:hidden;
  display:block;
  font-size:0;
  content:" ";
  clear:both;
  height:0;}
.lvl2Box li:last-child{border-bottom:1px solid #d9d9d9;}
.lvl2Box li:nth-child(even){background-color:#f8f8f8;}
.lvl2Box li a{
  display:block;
  padding:4px;
}
.lvl2BoxImg{
  display:table-cell;
  vertical-align:middle;
  width:80px;
  height:80px;
  background:#fff;border:1px solid #ccc;}
.lvl2BoxTxt{
  display:table-cell;
  vertical-align:middle;
  padding-left:10px;
}
.lvl2BoxTtl{
  display:block;
  line-height:1.4;
  font-weight:bold;
}
.lvl2BoxDsc{
  display:block;
  width:210px;
  overflow:hidden;
  white-space:nowrap;
  text-overflow:ellipsis;
  -o-text-overflow: ellipsis; /* Opera9,10対応 */
  color:#333;
  font-size:75%;
}
@media screen and (min-width:375px) { 
.lvl2BoxDsc{  width:265px;}
}
@media screen and (min-width:414px) {
.lvl2BoxDsc{  width:300px;}
}
@media screen and (min-width:768px) {
.lvl2BoxDsc{  width:650px;}
}

/*==============================================================
////////////////////////////////////////////////////////////////

 modules
 
////////////////////////////////////////////////////////////////
==============================================================*/
.mL1em{margin-left:1em;}
.pdL1em{padding-left:1em;}
.ind1em{padding-left:1em;text-indent:-1em;}
.ind1_5em{padding-left:1.5em;text-indent:-1.5em;}
.ind2em{padding-left:2em;text-indent:-2em;}
.ind3em{padding-left:3em;text-indent:-3em;}
.ind4em{padding-left:4em;text-indent:-4em;}
.ind5em{padding-left:5em;text-indent:-5em;}
h2.lvl3heading01[class~="ind1em"] ,
.lvl3heading02[class~="ind1em"] {  padding-left:1.6em;}
h2.lvl3heading01[class~="ind1_5em"] ,
.lvl3heading02[class~="ind1_5em"] {  padding-left:2em;}
h2.lvl3heading01[class~="ind2em"],
.lvl3heading02[class~="ind2em"]  {  padding-left:2.6em;}

.wd10{width:10%;}
.wd15{width:15%;}
.wd20{width:20%;}
.wd25{width:25%;}
.wd30{width:30%;}
.wd33{width:33%;}
.wd35{width:35%;}
.wd40{width:40%;}
.wd45{width:45%;}
.wd50{width:50%;}
.wd55{width:55%;}
.wd60{width:60%;}
.wd65{width:65%;}
.wd70{width:70%;}
.wd75{width:75%;}
.wd80{width:80%;}
.wd85{width:85%;}
.wd90{width:90%;}
.wd95{width:95%;}
.wd100{width:100%;}
table.wd60,
table.wd70,
table.wd80,
table.wd90,
table.wd100{width:100%;}

.pd10{padding:10px;}

.bd0{border:none;}
.dispI{display:inline;}
li.end{border-bottom:none;}
p.nado{margin-top:-1em;margin-left:60%;}
p.nadoR{margin-top:-1em;text-align:right;}

.bdBBla{border-bottom:1px solid #333;}
.bdGraTD{border-top:2px dotted #ccc;}
.bdGraBD{border-bottom:2px dotted #ccc;}
.fcBro{color:#630;}
.bgBro{background-color:#dec799 !important;}
.bgBro2{background-color:#fcfaee !important;}/* 薄い茶色 */
.fcBlu{color:#5698cd;}
.fcBlu2{color:#8fc9e7;}/* 薄い青 */
.fcBlu6{color:#14155F;}/* 濃い青 */
.bgBlu3{background-color:#f0f8fb !important;}/* さらに薄い青 */
.bgBlu4{background-color:#e4fbfd !important;}/* 明るめ青 */
.bgBlu5{background-color:#e7efef !important;}/* 灰みの青 */
.bdBlu2B{padding-bottom:4px;border-bottom:1px solid #8fc9e7;}
.fcGre{color:#319554;}
.fcGre2{color:#f0ffee;}
.bgGre2{background-color:#f0ffee !important;}/* 薄い緑 */
.fcOra{color:#fd5900;}
.bgOra{background-color:#fd5900 !important;}
.fcOra2{color:#f19149;}
.bgOra2{background-color:#f19149 !important;}
.bdOra2B{padding-bottom:4px;border-bottom:1px solid #f19149;}
.fcPin{color:#ff5959;}
.fcPin2{color:#deaa98;}
.bgPin{background-color:#ffd2d2 !important;}
.fcPur{color:#ae5da1;}
.bdPurB{padding-bottom:4px;border-bottom:1px solid #ae5da1;}
.fcRed2{color:#c64270;}
.bgRed{background:#ffeae1 !important;}
.fcYel{color:#ffee53;}
.bgYel{background-color:#ffffec !important;}
.bgYel2{background-color:#fbf4db;}
.tableBlu th{background:#cee3ec;border:1px solid #5698cd;color:#5698cd;}
.tableBlu td{background:#f0f8fb;border:1px solid #5698cd;}
.tableGre th{background:#dceba7;border:1px solid #90c031;color:#690;}
.tableGre td{background:#f2fede;border:1px solid #90c031;}
.tableOra th{background:#ffecd0;border:1px solid #f19149;color:#fd5900;}
.tableOra td{background:#fffdfa;border:1px solid #f19149;}
.tablePur th{background:#e6c0e0;border:1px solid #ae5da1;color:#ae5da1;}
.tablePur td{background:#f7e5f4;border:1px solid #ae5da1;}
.tableYel th{background:#fde999;border:1px solid #ffcf2a;color:#b48f44;}
.tableYel td{background:#fef9d3;border:1px solid #ffcf2a;}
.tableRed th{background:#ffd9c1;border:1px solid #fa9a9a;color:#cf4141;}
.tableRed td{background:#fff4ee;border:1px solid #fa9a9a;}
