@charset "euc-jp";
h1, h2, h3, h4, h5, h6, p, address, sub,
dl, dt, dd, ol, ul, li, fieldset, form, label,
table, caption, tbody, tfoot, thead, tr, th, td{
margin:0;
padding:0;
border:0;
outline:0;
font-size:100%;
vertical-align:baseline;
background:transparent;
}
ul,ol{list-style:none;}
table{border-collapse:collapse;border-spacing:0;}
input, select{vertical-align:middle;}
img{vertical-align:top;}
em{font-style:normal;font-weight:bold;}
/*.articleLvl3 a:link{text-decoration:underline;}
.articleLvl3 a:hover{text-decoration:none;}*/
.ancBox a:link,
.ancBoxLvl2 a:link,
.pickupBox li a:link{text-decoration:none;}
.ancBox a:hover,
.ancBoxLvl2 a:hover,
.pickupBox li a:hover{text-decoration:underline;}
label{cursor:pointer;}
input[type="text"],
input[type="number"],
input[type="submit"],
input[type="button"]{
  font-family:"メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック","MS PGothic", Osaka, Verdana, sans-serif;}
/*==============================================================
////////////////////////////////////////////////////////////////

  ライブラリ　共通

////////////////////////////////////////////////////////////////
==============================================================*/
/*背景色あり
#library{padding-bottom:20px;background-color:#f8f8f0;}
#library #wrapper{margin:0 auto 10px;padding:0 30px 10px;background-color:#fff;}*/
.topicPath .li01{margin-right:4px;}
.articleIndex,
.articleLvl2,
.articleLvl3{
  margin-bottom:1.8em;
  background:#fff;
  line-height:1.8;
  word-wrap:break-word;
  word-break:normal;}
.pageTitleLvl2{
  margin:10px 0 20px;
  padding:4px 0 8px 45px;
  background:url("/images/lvl2_temp/titleiconlvl2.gif") no-repeat 0 0;
  border-bottom:1px solid #d5d5d5;
  line-height:34px;
  color:#121212;
  font-size:28px;
  font-weight:bold;
  letter-spacing:-0.05em;}
.prtext{margin:0 auto 1em;font-size:16px !important;}
.pageTop{
  margin:4px 0 1em;
  font-size:12px;
  text-align:right;}
.pageTop a{
  display:inline-block;
  padding-left:16px;
  background:url("/images/useful/arw_up.png") no-repeat left center;
  color:#363636;}
.socialBtnBlock{margin:0 0 1em;background-color:#f8f8f0;}
/********************************/
/*  目次  */
/********************************/
/* ancBoxLvl2 -----------*/
.leadBoxLvl2{margin-bottom:1.5em;}
.ancBoxLvl2{display:none;}
/* ancBox -----------*/
.ancBox{
  margin-top:10px;
  margin-bottom:1.5em;
  padding:8px;
  background:#f8f8f8;
  font-size:14px;}
p.ancTtl{
  margin:0 !important;
  color:#aaa;
  font-weight:bold;}
.ancList li{
  margin-bottom:2px;
  padding-left:14px;
  background:url("/common_sp/images/icon_down.png") no-repeat left 10px;
  -webkit-background-size:8px 5px;
  background-size:8px 5px;
  color:#333;}
.ancList .ancList{margin-left:14px;}
.ancList li a{color:#333;}
.ancList li a:hover{color:#333;}
/*==============================================================
////////////////////////////////////////////////////////////////

  Library INDEX

////////////////////////////////////////////////////////////////
==============================================================*/
/***************************************************************/
/* lvl0 INDEX */
/***************************************************************/
.sitemapBox{  margin-top:1em;}
.sitemapBox:after{
  visibility:hidden;
  display:block;
  font-size:0;
  content:" ";
  clear:both;
  height:0;
}
.sitemapBox h2 a{  color:#131313;font-weight:bold;}
.sitemapBox .unit5Col{
  float:left;
  width:19%;
  margin-right:4px;
  margin-bottom:1em;
}
.sitemapBox .unit5Col:last-child{margin-right:0;}
.sitemapBox ul{
  margin-bottom:1em;
  font-size:12px;
}
.sitemapBox li.first{margin-top:2em;}
/***************************************************************/
/* lvl1-1.5 INDEX */
/***************************************************************/
.lvl1List ul{margin-bottom:4px;}
.lvl1List li{
  display:inline-block;
  *display:inline;
  *zoom:1;
  width:208px;
  margin-bottom:3px;
}
.lvl1List li:hover{background:#fcf7d2;}
.lvl1List li a{
  display:block;
  padding:10px 4px 10px 16px;
  background:#f8f8f8 url(/images/tri_g_s.gif) no-repeat 6px 18px;
}
/*==============================================================
////////////////////////////////////////////////////////////////

  lvl2 INDEX

////////////////////////////////////////////////////////////////
==============================================================*/
/***************************************************************/
/* lvl2index new */
/***************************************************************/
/* lvl2Box new -----------*/
.lvl2Box h2{
  padding:6px 10px;
  background-color:#f8f8f0;
  border-left:10px solid #7A0;
  font-size:18px;
}
.lvl2Box h3{
  padding:8px 10px 4px;
  font-size:18px;
}
.lvl2Box p{margin:10px;}
.lvl2Box li{
  list-style:none;
  padding:10px;
  background:#f8f8f8;
  border-bottom:2px dotted #ddd;
  line-height:1.4;
  zoom:1;}
.lvl2Box li:after{
  visibility:hidden;
  display:block;
  font-size:0;
  content:" ";
  clear:both;
  height:0;
}
.lvl2Box li:first-child{border-top:2px dotted #ddd;}
.lvl2Box li:nth-child(even){background-color:#fff;}
.lvl2BoxImg{float:left;width:80px;height:80px;background:#fff;border:1px solid #ccc;}
.lvl2BoxTxt{display:block;padding-left:90px;}
.lvl2BoxTtl{font-weight:bold;}
.lvl2BoxDsc{display:block;margin-top:6px;color:#333;font-size:12px;}
.lvl2Box li a{display:block;text-decoration:none;}
.lvl2Box li a:hover .lvl2BoxTtl{text-decoration:underline;}
/***************************************************************/
/* lvl2 index */
/***************************************************************/
/* lvl2_box -----------*/
.lvl2_box{
  margin:0 0 1em;
  padding:1px;
  border:1px solid #ddd;
}
.lvl2_box h2{
  padding:6px 10px;
  background-color:#f8f8f0;
  border-left:10px solid #7A0;
}
.lvl2_box p,
.lvl2_hospital p{
  margin:10px;
  line-height:1.6;
  font-size:14px;
}
.lvl2_box ul,
.lvl2List{
  margin:0;
  padding:0;
  background:#f8f8f8;
  line-height:1.6;
  font-size:15px;
}
.lvl2_box li,
.lvl2_hospital li,
.lvl2List li{
  list-style:none;
  padding:6px 4px 4px 20px;
  background:url("/images/tri_g_s.gif") no-repeat 8px 12px;
  border:1px solid #fff;
}
.lvl2_box li.icnFolder{
  padding-left:20px;
  background:#f8f8f8 url(/images/lvl2_temp/lvl2library.gif) no-repeat 2px 6px;
}
.lvl2LinkBtn{display:none;}
/* 食事、美容、ストレス、食事、治験 */
.lvl2_columnBox{
  margin:1em 0;
  border:1px solid #ddd;
  line-height:1.6;
  font-size:15px;
}
.lvl2_columnBox .ttl{
  margin:0 0 8px;
  padding:8px;
  background:#eee;
  font-size:120%;
  font-weight:bold;
}
.lvl2_columnBox .ttl2{
  padding:0 8px;
  color:#333;
  font-weight:bold;
}
.lvl2_columnBox p{
  padding:0 8px 1em;
}
.lvl2_columnBox ul{
  margin:0 0 8px;
}
.lvl2_columnBox li{
  list-style:none;
  padding:4px 8px 4px 20px;
  background:url("/images/tri_g_s.gif") no-repeat 8px 12px;
}
/* 癌（がん）、ひざ・関節の痛み */
.lvl2_hospital{
  margin:0 0 1em;
  padding:10px;
  background:#FFFFF0;
  border:1px solid #257310;
}
.lvl2_hospital h2{
  color:#257310;
  font-size:100%;
}
/*基準値ライブラリ*/
.boder{
  border-collapse:collapse;
  width:98%;
  margin-bottom:1em;
}
.boder td,
.boder th{
  padding:4px;
  border:1px solid #ccc;
  font-size:13px;
  font-size:1.3rem;
}
.boder .th01{
  width:22%;
  color:#633;
  background:#F3F3F3;
  text-align:left;
}
.boder .td02{
  width:35%
  background:#F4FAFF;
  color:#666;
}
.boder .td02 strong{
  color:#336;
}
/* 一覧ページのリンク -----------*/
.subLibraryBlock{
  margin-bottom:10px;
  line-height:1.4;
}
.subLibraryTitle a{
  display:block;
  padding:1em 4px 1em 22px;
  background:#7A0 url(/images/lvl2_temp/lvl2library.gif) no-repeat 4px 16px;
  border-radius:4px;
  color:#fff;
  text-decoration:none;
}
.subLibraryTitle a:hover{
  color:#fff;
  text-decoration:underline;
}
/* ほかLvl2のリンク -----------*/
.subLvlBlock{
  margin-bottom:10px;
  background:#fff;
  border:1px solid #F29E66;
  line-height:1.5;
  font-size:13px;
}
.subLvlBlockTitle{
  padding:4px 4px 4px 22px;
  background:#F29E66 url(/images/lvl2_temp/lvl2library.gif) no-repeat 4px center;
  color:#fff;
  font-size:13px;
}
.subLvlBlockTitle a{  color:#fff;}
.lvlLink{
  margin:1px;
  padding:0 6px 6px;
}
.lvlLink li{
  list-style:none;
  display:inline;
}
/*==============================================================
////////////////////////////////////////////////////////////////

  lvl2 INDEX tmp1

////////////////////////////////////////////////////////////////
==============================================================*/
.lead{
  padding-bottom:1em;
  line-height:1.5;
  font-size:13px;
  border-bottom:4px dotted #E2E5E8;
}
.articleLvl2 .ancList{  display:none;}

/* pickupBox
-----------------------------------------------*/
.pickupBox{
  margin:0 0 1em;
  background-color:#fff;
  line-height:1.6;
  font-size:14px;
  text-align:left;
}
.pickupBox ul,
.pickupBox li a{zoom:1;}
.pickupBox ul:after,
.pickupBox li a:after{
  content:"";
  display:block;
  clear:both;
  height:0;
}
.pickupBox ul{
  margin:0;
  padding:8px 0;
  border-bottom:4px dotted #e9e9e9;
}
.pickupBox li{
  float:left;
  width:320px;
  margin:0;
  padding:0;
  list-style:none;
}
.pickupBox li a{
  display:inline-block;
  *display:inline;
  *zoom:1;
  width:310px;
}
.pickupBox li .pickupImg{
  float:left;
  width:60x;
  min-height:60px;
  margin-right:10px;
  background:#f8f8f8;
  border:1px solid #e9e9e9;
  display:flex;
  justify-content:center;
  align-items:center;
  text-align:center;
}
.pickupBox .pickupImg img{width:60px;max-height:60px;}
.pickupBox a:hover .pickupTxt01{  display:block;}
.pickupBox .pickupTxt02{
  display:block;
  color:#666;
  font-size:12px;
  font-weight:normal;
}
/* articleBlock
-----------------------------------------------*/
.articleBlock{
  margin:0 0 10px;
}
.articleBoxL{
  float:left;
  width:310px;
  font-size:14px;
  zoom:1;
}
.articleBoxR{
  float:right;
  width:310px;
  font-size:14px;
  zoom:1;
}
.articleBox{
  margin-bottom:1em;
  padding:1px 1px 0 1px;
  background-color:#fff;
  border:1px solid #e0e0e0;
  font-size:14px;
  zoom:1;
}
.heading02{
  padding:6px 10px;
  font-weight:bold;
}
.lvl2heading03{
  padding:6px 10px;
  background-color:#f8f8f0;
  border-left:10px solid #9c0;
  color:#000;
  font-weight:bold;
}
.articleBoxLead{
  padding:10px;
}
.articleBoxList{
  clear:both;
  margin:0;
  padding:0;
}
.articleBoxList li{
  list-style:none;
  margin:0;
  padding:0;
  line-height:1.4;
}
.articleBoxList li a{
  display:block;
  padding:12px 4px 12px 18px;
}
.linkBtn{  margin:0 0 1em;}
.linkBtn a{
  display:block;
  padding:10px;
  background-color:#f8f8f0;
  border:1px solid #e0e0e0;
  font-weight:bold;
  text-decoration:none;
  text-align:center;
}
/* subBlockT (subBlockTheme)
-----------------------------------------------*/
.subBlockT{
  margin:20px 0;
  border:1px solid #ccc;
  line-height:1.4;
  font-size:14px;
}
.subBlockT .heading03{
  margin:1px;
  line-height:44px;
  font-size:18px;
  text-align:center;
}
.subBlockT ul{
  margin:1px;
  padding:0;
}
.subBlockT li{  list-style:none;}
.subBlockT li:last-child{  border-bottom:none;}
.subBlockT li a{
  display:block;
  zoom:1;
}
.subBlockT li a{zoom:1;}
.subBlockT li a:after{
  visibility:hidden;
  display:block;
  font-size:0;
  content:" ";
  clear:both;
  height:0;
}
* html .subBlockT li a{ zoom:1;} /* IE6 */
*:first-child+html .subBlockT li a{ zoom:1;} /* IE7 */

/* rankingBlock
-----------------------------------------------*/
.rankingBlock li{border-bottom:1px dotted #aaa;}
.rankingBlock li a{padding:12px 10px 12px 4px;}
.rankingBlock .rankNum{
  display:block;
  float:left;
  font-weight:bold;
}
.rankingBlock .no1,
.rankingBlock .no2,
.rankingBlock .no3{
  padding-left:2px;
  font-size:120%;
  color:#DF3F14;
}
.rankingBlock .no4,
.rankingBlock .no5{
  padding-left:4px;
  color:#131313;
}
.rankingBlock .rankTxt{
  display:block;
  margin-left:24px;
}
/* libraryBlock
-----------------------------------------------*/
.libraryBlock li{border-bottom:1px dotted #aaa;}
.libraryBlock li:last-child{border-bottom:none;}

/***************************************************************/
/* lvl2 INDEX tmp1個別  */
/***************************************************************/
/* cold  ---------------------------------------*/
.cold .heading02{
  background:#12935D;
  color:#fff;}
.cold .articleBoxList li{
  margin:0 0 2px;
  background:#F5F6F0;}
.cold .articleBoxList li a{
  padding:12px 4px 12px 18px;
  background:url("/images/useful/arw01_gra.gif") no-repeat 4px 17px;}
.cold .rankingBlock .heading03,
.cold .libraryBlock .heading03{
  background:#F9F3E7;
  border:solid 4px #D0CDBE;
  color:#555;}
.cold .libraryBlock li a{
  padding:12px 4px 12px 20px;
  background:url("/images/useful/arw01_gra.gif") no-repeat 4px 17px;}
/* diabetes  ---------------------------------------*/
.diabetes .heading02{
  background:#007ACE;
  color:#fff;}
.diabetes .articleBoxList li{
  margin:0 0 2px;
  background:#F5F5F5;}
.diabetes .articleBoxList li a{
  padding:12px 4px 12px 18px;
  background:url("/images/useful/arw01_gra.gif") no-repeat 4px 17px;}
.diabetes .rankingBlock .heading03,
.diabetes .libraryBlock .heading03{
  background:#D5EDFB;
  border:solid 4px #D5EDFB;
  color:#0082CC;}
.diabetes .libraryBlock li a{
  padding:12px 4px 12px 20px;
  background:url("/images/useful/arw01_gra.gif") no-repeat 4px 17px;}
/* diet  ---------------------------------------*/
.diet{
  position:relative;
  padding-bottom:30px;
  background:url("/library/diet/images/diet_bg.jpg") repeat-x;
  line-height:1.75;
  zoom:1;}
.diet #wrapper{
  width:1000px;
  margin:0 auto;
  background:#fff;
  text-align:left;}
.diet .topicPath{  padding-left:20px;}
.diet #contents{
  padding:0 20px 30px;
  line-height:1.6;}
.diet .pageTitle{margin-left:-10px;margin-bottom:1em;}

.diet .lvl2Box h2{
  background:#c00;
  color:#fff;
  border-left-color:#c00;}
.diet .lvl2Box li{  border-bottom:1px dotted #e0e0e0;}
.diet .lvl2Box li:first-child{  border-top:1px dotted #e0e0e0;}
.diet .lvl2Box ul li:nth-child(odd){  background-color:#f8f8f0;}
.diet .subBlockT .heading03{
  background:#FF7F00;
  border:solid 4px #D56A00;
  color:#fff;}
.diet .libraryBlock li a{
  padding:12px 4px 12px 20px;
  background:url("/images/useful/arw01_ora.gif") no-repeat 4px 17px;}
.diet .libraryBlock li:last-child{border-bottom:none;}
/* exercise ---------------------------------------*/
.exercise .heading02{
  background:#DF3F14;
  border:solid 2px #DF3F14;
  -webkit-border-top-right-radius:10px;
  -moz-border-radius-topright:10px;
  border-radius:0 10px 0 0;
  color:#fff;}
.exercise .articleBoxList{
  margin-top:1px;
  border-top:1px solid #DF3F14;}
.exercise .articleBoxList li{
  background:#fff url("/images/useful/arw01_gra.gif") no-repeat 4px 17px;
  border-bottom:1px dotted #666;}
.exercise .articleBlock ul li:nth-child(even){  background-color:#f8f8f0;}
.exercise .articleBoxList li a{  padding-left:18px;}
.exercise .rankingBlock .heading03{  background:#FFEE10;}
.exercise .libraryBlock .heading03{  background:#000;color:#fff;}
.exercise .libraryBlock li a{
  padding:12px 4px 12px 20px;
  background:url("/images/useful/arw01_ora.gif") no-repeat 4px 17px;}
/* summer ---------------------------------------*/
.summer .lvl2Box h2{
  background:#0075C2;
  color:#fff;
  border-left-color:#0075C2;}
.summer .lvl2Box li{border-bottom:1px dotted #ccc;}
.summer .lvl2Box li:first-child{border-top:1px solid #C5E4F8;}
.summer .lvl2Box ul li:nth-child(odd){background-color:#EBF9FC;}
.summer .rankingBlock .heading03{
  background:#FDD000;
  border:solid 4px #FFDD3C;}
.summer .libraryBlock .heading03{
  background:#49B349;
  border:solid 4px #65C065;
  color:#fff;}
.summer .libraryBlock li{  border-bottom:1px dotted #aaa;}
.summer .libraryBlock li:last-child{border-bottom:none;}
.summer .libraryBlock li a{
  padding:12px 4px 12px 20px;
  background:url("/images/useful/arw01_ora.gif") no-repeat 4px 17px;}
/* senior ---------------------------------------*/
.senior .heading02{
  background:#181C33;
  color:#fff;}
.senior .articleBoxList{
  border:1px solid #ccc;
  border-top:1px solid #24242B;}
.senior .articleBoxList li{
  background:#fff;
  border-bottom:1px dotted #e0e0e0;}
.senior .articleBlock ul li:nth-child(even){  background-color:#eee;}
.senior .articleBlock ul li:last-child{  border-bottom:none;}
.senior .articleBoxList li a{
  padding:12px 4px 12px 18px;
  background:url("/images/useful/arw01_gra.gif") no-repeat 4px 17px;}
.senior .rankingBlock .heading03{
  background:#FC4349;
  border:solid 4px #FD6468;
  color:#fff;}
.senior .libraryBlock .heading03{
  background:#3A6FC9;
  border:solid 4px #5F8AD3;
  color:#fff;}
.senior .libraryBlock li{  border-bottom:1px dotted #aaa;}
.senior .libraryBlock li:last-child{border-bottom:none;}
.senior .libraryBlock li a{
  padding:12px 4px 12px 20px;
  background:url("/images/useful/arw01_gra.gif") no-repeat 4px 17px;}
/* utsu ---------------------------------------*/
.utsu .lvl2Box h2{
  background:#007ACE;
  color:#fff;
  border-left-color:#007ACE;}
.utsu .lvl2Box li{border-bottom:1px dotted #e0e0e0;}
.utsu .lvl2Box li:first-child{  border-top:1px dotted #e0e0e0;}
.utsu .rankingBlock .heading03,
.utsu .libraryBlock .heading03{
  background:#D5EDFB;
  border:solid 4px #D5EDFB;
  color:#0082CC;}
.utsu .libraryBlock li{  border-bottom:1px dotted #aaa;}
.utsu .libraryBlock li:last-child{border-bottom:none;}
.utsu .libraryBlock li a{
  padding:12px 4px 12px 20px;
  background:url("/images/useful/arw01_gra.gif") no-repeat 4px 17px;}
/* women ---------------------------------------*/
.women .lvl2heading03{  border-left:10px solid #FBC1C2;}
.women .articleBoxTitle{  border-left:10px solid #FBC1C2;}
.women .articleBoxList li{
  background:#f8f8f0 url("/images/useful/arw01_gra.gif") no-repeat 4px 17px;
  border-bottom:2px solid #fff;}
/* module ---------------------------------------*/
.articleBoxList li.icnFolder{
  background:#f8f8f0 url("/images/lvl2_temp/lvl2library.gif") no-repeat 2px 12px;}
.articleBoxList li.icnFolder a{  padding-left:20px;}
.articleBoxList li span.mark01{
  margin-left:10px;
  padding:0 2px;
  background:#c00;
  border:1px solid #c00;
  border-radius:3px;
  color:#fff;
  font-size:12px;
  white-space:nowrap;
}
/*
.articleBoxList li span.icnExit{
  display:inline-block;
  margin-left:4px;
  width:16px;
  min-height:11px;
  background:url("/images/useful/icn_exit.png") no-repeat 0 center;
  background-size:13px 13px;
}*/

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

  lvl2 maruken

////////////////////////////////////////////////////////////////
==============================================================*/
.nextPage{
  margin:10px auto 20px;
  font-size:16px;
  text-align:center;
}
.nextPage b{
  display:inline-block;
 *display:inline;
 *zoom:1;
  margin-right:10px;
  padding:8px 14px;
  border:1px solid #F33;
  font-weight:bold;
}
.nextPage a{
  display:inline-block;
 *display:inline;
 *zoom:1;
  margin-right:10px;
  padding:8px 14px;
  background:#FF3333;
  border:1px solid #FF3333;
  color:#ffffff;
  font-weight:bold;
}
/*201506丸健修正後に追加したいCSS
.nextPageNav{
  margin:0 0 2em;
  padding:0;
  font-size:16px;
}
.nextPageNav li{
  display:inline-block;
  *display:inline;
  *zoom:1;
  margin-right:6px;
  vertical-align:middle;
  text-align:center;
}
.nextPageNav li span{
  padding:8px 1em;
  background:#FF3333;
  border:1px solid #FF3333;
  color:#ffffff;
  font-weight:bold;
}
li.prev span,
li.next span{
  padding:8px 1em;
  background:#EEEEEE;
  border:1px solid #DFDFDF;
  color:#999999;
  font-weight:normal;
}
.nextPageNav li a{
  padding:8px 1em;
  background:#ffffff;
  border:1px solid #FF3333;
  color:#FF3333;
  text-decoration:none;
}
.nextPageNav li a:hover{
  background:#FFDDDD;
  border:1px solid #FF3333;
  color:#FF3333;
  text-decoration:underline;
}*/
/*==============================================================
////////////////////////////////////////////////////////////////

  lvl3

////////////////////////////////////////////////////////////////
==============================================================*/
/***************************************************************/
/*               　  ライブラリ　lvl3  共通                    */
/***************************************************************/
/*.pageTitleLvl3{
  margin:0 0 30px;
  padding:30px 0 0 18px;
  line-height:1.4;
  color:#121212;
  font-size:28px;
  font-weight:bold;
  letter-spacing:-0.05em;
  text-align:left;
}
.lvl3main{margin-left:18px;text-align:left;}
.lvl3main p{margin:0 0 1.5em;}
.lvl3main strong{color:#c00;font-weight:bold;}*/

.pageTitleLvl3{
  margin:0 10px 1em 0;
  padding:24px 14px 14px;
  border-bottom:1px solid #e9e9e9;
  line-height:1.4;
  color:#121212;
  font-size:28px;
  font-weight:bold;
  letter-spacing:-0.05em;
  text-align:left;}
.lvl3main{margin:0 10px 2em 18px;}
.lvl3main p{margin-bottom:1.5em;}
.lvl3main strong{padding-right:2px;padding-left:2px;color:#c00;font-weight:bold;}
/*.pageTitleLvl3 > h2.lvl3heading01{margin:0 0 1em;}
.lvl3main p:first-child{margin-top:1em;}
.lvl3main div.columnBox p:first-child{margin-top:0;}*/
/* heading ----------------------*/
.lvl3heading01{
  clear:both;
  margin:1.5em 0 1.2em -19px;
  padding:14px 14px 12px;
  line-height:1.4;
  font-size:18px;
  font-weight:bold;}
/*.clrGre .lvl3heading01{background:#E0E0A8;color:#121212;}*/
.clrBlu .lvl3heading01{background:#FAF2CD;border-left:1em solid #3498DB;}
.clrBlu2 .lvl3heading01{background:#5698CD;color:#fff;}
.clrBro .lvl3heading01{background:#EAD8A9;border-left:1em solid #914100;}
.clrGra .lvl3heading01{background:#ECF0F1;color:#121212;}
.clrGre .lvl3heading01{background:#F4F4EA;border-left:1em solid #9c0;}
.clrGre2 .lvl3heading01{background:#4BA464;color:#fff;}
.clrOra .lvl3heading01{background:#FD7400;color:#fff;}
.clrOra2 .lvl3heading01{background:#F5963F;color:#fff;}
.clrRed .lvl3heading01{background:#FFDBBF;border-left:1em solid #f66;}
.lvl3heading02{
  margin:0 0 1em;
  padding-left:12px;
  line-height:1.5;
  border-left:8px solid #ccc;
  font-size:18px;
  font-weight:bold;
}
.lvl3heading03{
  margin:0 0 4px;
  line-height:1.5;
  font-size:16px;
  font-weight:bold;
}
.lvl3heading04{
  margin:0 0 1em;
  line-height:1.5;
  font-size:16px;
  font-weight:bold;
}
/* list ----------------------*/
.list00,.list01,.list02,.list03,.list04,
.listA01,
.linkList,.linkListBtn,.numList,.alphaList{
  margin-bottom:1.5em;
}
/* 文字空き */
.list01{  padding-left:1em;  text-indent:-1em;}
.list02{  padding-left:2em;  text-indent:-2em;}
.list03{  padding-left:3em;  text-indent:-3em;}
.list04{  padding-left:4em;  text-indent:-4em;}
/* list-style-type */
.listA01 li{list-style-type:disc;}
.listA01{padding-left:1.5em;}
/* リンク */
.linkList li,
.linkListBtn li{
  list-style:none;
  padding:0 10px 4px 22px;
  background:url("/images/LVL3/templete/tri_g_lrg.gif") no-repeat 4px 0.4em;
}
/*.linkBtnA{
  display:inline-block;
  padding:8px 20px;
  background:linear-gradient(to bottom, #fff 0%, #ddd 97%, #fff 98%);
  border:1px solid #ccc;
  border-radius:5px;
  font-weight:bold;
}
.linkBtnA::before{
  content:url(/images/useful/arw01_blu.gif);
  padding-right:6px;
}*/
/* 数字 */
.numList li{
  list-style-type:decimal;
  list-style-position:inside;
  margin-left:0;
  padding-left:1.6em;
  text-indent:-1.4em;
}
/* アルファベット */
.alphaList li{
  list-style-type:upper-latin;
  list-style-position:inside;
  margin-left:0;
  padding-left:1.6em;
  text-indent:-1.4em;
}
/* 並べる */
.list2col,.list3col,.list4col{zoom:1;}
.list2col:after,.list3col:after,.list4col:after{
  visibility:hidden;
  display:block;
  font-size:0;
  content:" ";
  clear:both;
  height:0;
}
* html .list2col,* html .list3col,* html .list4col{ zoom:1;} /* IE6 */
*:first-child+html .list2col,*:first-child+html .list3col,*:first-child+html .list4col{ zoom:1;} /* IE7 */
.list2col li,.list3col li,.list4col li{
  dispray:inline-block;
  *display:inline;
  *zoom:1;
  float:left;
  margin-right:28px;
}
.list2col li:nth-child(even),
.list3col li:nth-child(3n),
.list4col li:nth-child(4n){  margin-right:0;}
.list2col li{  width:46%;}
.list3col li{  width:29%;}
.list4col li{  width:20%;}
.ancBox .list3col li{margin-right:10px;width:29%;}
/* タグ ----------------------*/
/* 四角pink */
.tagA{
  display:inline-block;
  *display:inline;
  *zoom:1;
  margin-right:1em;
  padding:1px 4px;
  background-color:#fff;
  border:1px solid #ff6b6b;
  color:#ff6b6b;
  font-size:12px;
  font-weight:bold;
}
/* 角丸blue */
.tagB{
  display:inline-block;
  *display:inline;
  *zoom:1;
  margin-right:10px;
  padding:0 8px;
  background-color:#5698CD;
  -webkit-border-radius:14px;
  -moz-border-radius:14px;
  border-radius:14px;
  color:#fff;
  font-size:14px;
  font-weight:bold;
}
/* 角丸pink */
.tagC{
  display:inline-block;
  *display:inline;
  *zoom:1;
  margin-right:10px;
  padding:0 8px;
  background-color:#ff6b6b;
  -webkit-border-radius:14px;
  -moz-border-radius:14px;
  border-radius:14px;
  color:#fff;
  font-size:14px;
  font-weight:bold;
}
/* 出典 ----------------------*/
p.source{
  margin-top:-1em;
  font-size:81.25%;
  color:#555;
  text-align:right;
}
/* 画像 ----------------------*/
p.lvl3imgBox{
  margin:0 auto 2em;
  text-align:center;
}
p.lvl3imgBoxL{
  float:left;
  margin:0 20px 10px 0;
  text-align:center;
}
p.lvl3imgBoxR{
  float:right;
  display:inline;
  margin:0 0 10px 20px;
  text-align:center;
}
.imgCap{
  display:block;
  margin:4px auto;
  color:#777;
  font-size:81.25%;
}
.imgTtl{
  display:block;
  margin:4px auto;
  font-size:87.5%;
  font-weight:bold;
}
/* table ----------------------*/
.table01{margin-bottom:1.5em;}
.table01 th,
.table01 td{
  padding:4px 8px;
  border:1px solid #ccc;
  line-height:1.5em;
  font-size:14px;
  vertical-align:top;}
.table01 th{  background:#eee;}
.table01 td{  background:#fff;}
table.bd0 th,
table.bd0 td{  border:none;}
/* 囲み ----------------------*/
.columnBox{
  margin:1em auto 1.75em;
  padding:1em;
  background:#f8f8f8;
  border:1px solid #ddd;
}
.columnBoxInner{
  padding:0.6em;
  background:#fff;
}
.columnBoxA{
  margin:1em auto 1.75em;
  padding:1em;
  background:url("/images/LVL3/3000880/bg.gif") repeat;
  border:1px solid #ddd;
}
.columnBoxA li{
  margin-bottom:6px;
}/* ↑方眼紙 */
.columnBoxB{
  margin:1em auto 1.75em;
  padding:1em;
  background:url("/images/LVL3/3000846/bg_check.gif") repeat;
  border:4px solid #eeedec;
}/* ↑ノート */
.bdBox{
  margin:1em auto 1.75em;
  padding:0.8em;
  background:#fff;
  border:6px solid #ddd;
}
.columnBox > p:last-child,
.columnBox > ul:last-child,
.columnBox > ol:last-child,
.columnBoxInner > p:last-child,
.columnBoxInner > ul:last-child,
.columnBoxInner > ol:last-child,
.columnBoxA > p:last-child,
.columnBoxA > ul:last-child,
.columnBoxA > ol:last-child,
.columnBoxB > p:last-child,
.columnBoxB > ul:last-child,
.columnBoxB > ol:last-child,
.bdBox > p:last-child,
.bdBox > ul:last-child,
.bdBox > ol:last-child{
  margin-bottom:0;}
.columnBox > p.source:last-child,
.columnBoxInner > p.source:last-child,
.columnBoxA > p.source:last-child,
.columnBoxB > p.source:last-child,
.bdBox > p.source:last-child{
  padding-bottom:0;}
/* checkBox ----------------------*/
.checkBox{
  margin:10px auto 1.75em;
  padding:10px;
  background:#fff6DA;
}
.checkBtn{
  margin:0;
  padding:8px 20px;
  background-color:#008cd0;
  border:1px solid #008cd0;
  border-bottom:1px solid #0077b1;
  border-right:1px solid #0077B1;
  border-radius:5px;
  color:#fff;
  font-family:"メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック","MS PGothic", Osaka, Verdana, sans-serif;
  font-size:100%;
  font-weight:bold;
  cursor:pointer !important;
}
.checkTxt{
  padding:8px;
  border-radius:5px;
  border:1px solid #ccc;
  font-size:100%;
  font-weight:bold;
}
.checkTxtA{
  padding:8px;
  border:none;
  border-radius:5px;
  font-size:100%;
  font-weight:bold;
  text-align:center;
}
/* レシピ ----------------------*/
.recipeBox{
  margin:1em auto 1.75em;
  padding:1em;
  background:#ffffec;
  font-size:85.7%;
}
.recipeBox > p:last-child,
.recipeBox > ul:last-child,
.recipeBox > ol:last-child,{
  margin-bottom:0;}
.recipeTtl{
  color:#fd5900;
  font-weight:bold;
}
.recipeList{
  counter-reset:number;
  list-style:none;
}
.recipeList li{
  list-style-position:inside;
  margin-bottom:.5em;
  padding-left:2.5em;
  text-indent:-2.3em;
}
.recipeList li:first-child{  margin-top:.4em;}
.recipeList li:last-child{  margin-bottom:0;}
.recipeList li:before{
  counter-increment:number;
  content:counter(number);
  margin-right:0.6em;
  padding:0 0.5em;
  background-color:#fff;
  border:1px solid #fd5900;
  color:#fd5900;
  font-weight:bold;
}
.recipeNum{
  margin-left:2px;
  margin-right:2px;
  padding:0 .5em;
  background-color:#fff;
  border:1px solid #fd5900;
  color:#fd5900;
  font-weight:bold;
}
/* nextLink ----------------------*/
.nextLink{
  margin:1em auto;
  text-align:center;
}
.nextLink a{
  display:inline-block;
  *display:inline;
  *zoom:1;
  margin:0 auto;
  padding:8px 1em;
  background:#7a0;
  border:2px solid #7a0;
  border-radius:2px;
  color:#fff;
  font-size:125%;
  font-weight:bold;
  text-decoration:none;
  text-align:left;
}
.nextLink a:hover{
  background:#fff;
  color:#7a0;
}
.nextLinkTxt1{
  display:block;
  margin-bottom:4px;
  line-height:1;
  font-size:13px;
}
/* 更新日 ----------------------*/
.update{
  padding:1em 8px 0;
  font-size:81.25%;
  color:#555;
  text-align:right;
}
/********************************/
/*  counter                     */
/********************************/
.countBlock{background:#f8f8f0;}
.countTtl{
  padding:8px;
  background:#739d11;
  border-radius:4px 4px 0 0;
  color:#fff;
  font-size:13px;
  font-weight:bold;}
#counter{
  padding:8px;
  font-size:18px;
  font-weight:bold;}
#counter input{
  margin-right:20px;
  padding:10px 20px;
  background-color:#eee;
  box-shadow:inset 1px 1px 0px #fff, 1px 1px 0px #ddd;
  border:1px solid #abb2b7;
  border-radius:5px;
  color:#333;
  font-family:"メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック","MS PGothic", Osaka, Verdana, sans-serif;
  font-size:16px;
  font-weight:bold;
  cursor:pointer !important;
  transition:.2s !important;}
#counter input:hover{background-color:#fff;}
/********************************/
/*  関連記事                    */
/********************************/
.relatedLvl3{
  margin-bottom:1em;
  padding:10px 0;
  line-height:1.6;
  border-top:1px solid #e9e9e9;
  text-align:left;}
.relatedLvl3Ttl{
  padding:0 8px 8px;
  color:#333;
  font-size:13px;
  font-weight:bold;}
.relatedLvl3Ul li{list-style:none;}
.relatedLvl3Ul .lib01{
  margin:0 8px;
  padding:0 10px 4px 22px;
  background:url("/images/LVL3/templete/tri_g_lrg.gif") no-repeat 5px 4px;}
.relatedLvl3Ul .lib02{
  display:inline-block;
  *display:inline;
  *zoom:1;
  margin:8px 4px;
  padding:4px 10px;
  background-color:#eee;
  border:1px solid #ccc;
  font-size:87.5%;
}
.relatedLvl3Ul li a{text-decoration:none;}
.relatedLvl3Ul li a:hover{text-decoration:underline;}
/***************************************************************/
/*               　  ライブラリ　lvl3　個別                    */
/***************************************************************/
/* w3000696 */
.w3000696 .whCheck input[type="number"]{width:6em;padding:4px;}
/* w3000718 */
.w3000718 .listSun li{
  padding-left:24px;
  background:url("/images/LVL3/3000718/icon_sun.gif") no-repeat 0 5px;
}
/* w3000829 */
.w3000829 .qTtl{border-left:6px solid #9BDDDB;border-bottom:2px solid #9BDDDB;color:#E97083;}
/* w3000880 */
.w3000880 .saraTypeTtl{margin-bottom:10px;padding:2px 2px 2px 20px;background:#FFF9E8 url("/images/LVL3/3000880/b.gif") no-repeat left center;color:#933;font-weight:bold;}
/* w3000881 */
.w3000881 .sara7{padding:8px;background:#FFF9E8;margin-bottom:4px;}
.w3000881 .sara7Ttl{color:#956526;font-size:120%;font-weight:bold;}
/* w3001105 */
.w3001105 #natrium{width:6em;padding:4px;border:1px solid #ccc;background-color:#fff;font-size:120%;font-weight:bold;}
.w3001105 #natcalc{padding:4px 10px;}
.w3001105 #enbun{width:5em;padding:6px;border:2px dotted #E15A00;background-color:#FFFBE8;font-size:120%;font-weight:bold;}
/* w3001116 */
.w3001116 .dlbEnqList li{
  padding:4px 0 4px 55px;
  background:url(/images/LVL3/3001116/icon_woman.gif) no-repeat 8px 8px;
  border-bottom:1px dotted #ccc;
}
.w3001116 .dlbEnqList li:last-child{border-bottom:none;}
/* dlb_150721 w3001143-w3001149 -------------------------------*/
#dlb_150721 .color_01{color:#f14735;}
#dlb_150721 .color_02{color:#7f645d;}
#dlb_150721 .color_03{color:#f7785b;}
#dlb_150721 .etc{
  margin:0 0 10px 0;
  color:#666;
  padding-left:30px;}
#dlb_150721 h4{
  font-size:115%;
  color:#7f645d;
  margin:30px 0 5px 0;}
#dlb_150721 h5{
  padding:3px 10px;
  background:#F8F6E9;
  display:inline;
  border-left:6px solid #fff154;}
#dlb_150721 h6{
  color:#666;
  margin-top:30px;}
#dlb_150721 ul{margin:2rem 1rem;}
/*カコミA*/
#dlb_150721 div.columnA{
  background:url(/images/LVL3/3001143/bg_col-t-A.gif)  bottom no-repeat;
  width:620px;
  margin:15px 0px;
  padding-bottom:5px;
  font-size:100%;}
#dlb_150721 div.columnA .col-h{
  background:url(/images/LVL3/3001143/bg_col-h-A.gif) no-repeat top left #fff;
  height:20px;
  width:620px;
  margin:0;
  padding:0;}
#dlb_150721 div.columnA h4{
  margin:10px 30px 10px 30px;
  color:#69c73d;
  padding-bottom:5px;
  border-bottom:2px dotted #c6e6e2;}
#dlb_150721 div.columnA p{
  margin:0 30px 20px 30px;
  font-size:100%;
  line-height:1.7;}
#dlb_150721 div.columnA ul.check3{
  margin:1rem 2rem 2rem 0.5rem;}
#dlb_150721 div.columnA ul.check3 li{
  margin:0 0 15px 0;
  font-size:100%;
  line-height:1.6;
  padding-left:24px;}
#dlb_150721 div.columnA ul.check3 li span{
  font-weight:bold;
  color:#666;}
/*カコミB*/
#dlb_150721 div.columnB{
  background:url(/images/LVL3/3001143/bg_col-t-B.gif)  bottom no-repeat;
  width:620px;
  margin:15px 0px;
  padding-bottom:5px;
  font-size:100%;}
#dlb_150721 div.columnB .col-h{
  background:url(/images/LVL3/3001143/bg_col-h-B.gif) no-repeat top left #fff;
  height:20px;
  width:620px;
  margin:0;
  padding:0;}
#dlb_150721 div.columnB h4{
  margin:10px 30px 10px 30px;
  color:#7f645d;
  padding-bottom:5px;
  border-bottom:2px dotted #ff8d6e;}
#dlb_150721 div.columnB h5{
  /*color:#666;*/
  margin-left:30px;
  padding:3px 5px;
  background:#fff;
  display:inline;
  border-left:6px solid #fff154;}
#dlb_150721 div.columnB p{
  margin:0 30px 20px 30px;
  font-size:100%;
  line-height:1.7;
}
#dlb_150721 div.columnB p.etc{
  margin:0 0 10px 0;
  font-size:90%;
  color:#666;
  padding-left:30px;}
/*カコミC*/
#dlb_150721 div.columnC{
  background:url(/images/LVL3/3001143/bg_col-t-C.gif)  bottom no-repeat;
  width:620px;
  margin:15px 0px;
  padding-bottom:5px;
  font-size:100%;}
#dlb_150721 div.columnC .col-h{
  background:url(/images/LVL3/3001143/bg_col-h-C.gif) no-repeat top left #fff;
  height:80px;
  width:620px;
  margin:0;
  padding:0;}
#dlb_150721 div.columnC h4{
  padding:55px 0 5px 0px;
  color:#7f645d;
  margin:0 30px;
  border-bottom:2px dotted #ffb400;}
#dlb_150721 div.columnC img{
  margin:20px 20px 0 0;}
#dlb_150721 div.columnC ul{
  padding:20px 0 10px 10px;
  *margin:10px 0 20px 0;}
#dlb_150721 div.columnC li{
  margin:0 0 5px 20px;
  font-size:100%;
  line-height:1.6;
  background:url(/images/LVL3/3001143/bg_check.gif) no-repeat left ;
  padding-left:24px;}
/*カコミD*/
#dlb_150721 div.columnD{
  width:500px;
  margin:15px 0px 15px 40px;
  padding-bottom:5px;
  font-size:100%;
  border:#CFE2F6 solid 3px;}
#dlb_150721 div.columnD h4{
  padding:15px 0 5px 0px;
  text-align:center;
  color:#7f645d;
  margin:0 20px;
  border-bottom:2px dotted #CFE2F6;}
#dlb_150721 .etc2{
  margin:0;
  color:#666;
  padding-left:430px;}
#dlb_150721 .etc4{
  margin:0;
  color:#666;
  padding-left:500px;}
#dlb_150721 div.columnD ul.check3{
  margin:0.5rem 2rem 0rem 1rem;}
#dlb_150721 div.columnD ul.check3 li{
  margin:0 0 5px 0;
  font-size:100%;
  line-height:1.5;
  padding-left:24px;}
#dlb_150721 div.columnD ul.check3 li span{
  font-size:12px;
  color:#b0cdeb;
  padding-right:5px;}
/*カコミE*/
#dlb_150721 div.columnE{
  width:220px;
  margin:10px 0px 20px 20px;
  padding-bottom:5px;
  font-size:100%;
  border:#CFE2F6 solid 3px;
  font-size:0.9em;}
#dlb_150721 div.columnE h4{
  padding:15px 0 5px 0px;
  color:#7f645d;
  margin:0 15px;
  border-bottom:2px dotted #CFE2F6;}
#dlb_150721 .etc3{
  margin:0 0 10px 0;
  color:#666;
  padding-left:150px}
#dlb_150721 div.columnE ul.check3{
  margin:1rem 0rem 0rem 0rem;}
#dlb_150721 div.columnE ul.check3 li{
  margin:0 0 5px 0;
  font-size:100%;
  line-height:1.5;
  padding-left:24px;}
#dlb_150721 div.columnE ul.check3 li span{
  font-size:12px;
  color:#b0cdeb;
  padding-right:5px;}
/*column内以外のリスト*/
#dlb_150721 ul.check2 li{
  margin:0 0 5px 0;
  font-size:100%;
  line-height:1.5;
  background:url(/images/LVL3/3001143/bg_check2.gif) no-repeat left 0.3em ;
  padding-left:24px;}
/*テーブル*/
#dlb_150721 table{
  width:620px;}
#dlb_150721 td,
#dlb_150721 th{
  font-size:100%;
  padding:8px 0px 6px 0;
  text-align:center;
  vertical-align:middle;
  border-bottom:1px dotted #ccc;
  border-right:1px dotted #ccc;}
#dlb_150721 th{
  border-bottom:1px solid #ccc;
  color:#666;}
#dlb_150721 #table_dlb{
  border-collapse:separate;
  margin:20px 0 20px 0;}
#dlb_150721 #table_dlb .a{width:80px;}
#dlb_150721 #table_dlb .d{border-right:none;}
#dlb_150721 #table_dlb th{background:#666;color:#fff;}
#dlb_150721 #table_dlb .bg_02 td{background:#fff;}
#dlb_150721 #table_dlb .bg_03 td{background:#f8f6e9;border-bottom:1px solid #ccc;}
/*参考文献*/
#dlb_150721 ul.sauce{
  list-style-type:none;
  margin:5px 0 0 0;
  padding:0 0 0 5px;
  font-size:85%;
  line-height:1.5;}
/* w3001138 & w3001140 */
.w3001138 .bipoBoxL,
.w3001140 .bipoBoxL{float:left;width:50%;}
.w3001138 .bipoBoxR,
.w3001140 .bipoBoxR{float:right;width:50%;}
.w3001138 .listBipoA li,
.w3001140 .listBipoA li{
  padding-left:16px;
  background:url(/images/LVL3/3001138/icon_low.png) no-repeat 0 4px;
}
.w3001138 .listBipoB li,
.w3001140 .listBipoB li{
  padding-left:16px;
  background:url(/images/LVL3/3001138/icon_high.png) no-repeat 0 4px;
}
.w3001138 .bgBipoA{background-color:#cde3e8;}
.w3001138 .bgBipoB{background-color:#fff8d4;}
/* w5000281 */
.w5000281 .kinokoA{background-color:#edd37c;}
.w5000281 .kinokoB{background-color:#b5c98b;}
/* w5000591 */
.w5000591 .scrub{width:49%;}
.w5000591 .scrub li{clear:both;padding-top:4px;font-size:14px;border-bottom:1px solid #eee;}
/* w5000596 */
.w5000596 #copd_check input{padding:4px;}
.w5000596 #copd_check input[type="text"]{width:4em;margin-right:4px;}
.w5000596 #copd_check .ab_answer,
.w5000596 #copd_check .cd_answer,
.w5000596 #copd_check .total{border:1px solid #eee;background-color:#fff;font-size:120%;font-weight:bold;}
.w5000596 #copd_check .shitsumonCepa,
.w5000596 #copd_check .kaitouCepa,
.w5000596 #copd_check .pointCepa{border-bottom:2px solid #ccc;}
.w5000596 #copd_check .columnBox{border:2px dotted #E15A00;background-color:#FFFBE8;}

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

 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%;}

.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;}
