
/*************************
 *コラム共通設定
 *************************/

/*common部分上書き*/
body{
  font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Meiryo, "メイリオ", Osaka, "MS PGothic", "ＭＳ Ｐゴシック", Helvetica, Arial, sans-serif;color:#333;
}
.yj100per-1 #wrapper{
  padding:0;
}

#contents{
  width:950px;
  margin:0 auto;
}
.contents a{
  color:#466CFF;
}
.contents a:hover{
  text-decoration:underline;
}

/*noscript*/
.errorText{
  width:950px;
  margin:10px auto;
  padding:10px;
  border:1px solid #CE002E;
  color:#CE002E;
  text-align:center;
  font-weight:bold;
}

/*マストヘッド*/
#masthead{
  width:950px;
  margin:0 auto 10px;
  padding-top:10px;
  font-size:93%;
  color:#fff;
}

#masthead a{
  color:#fff;
}
.columnMasthead{
  background:#17a6d4;
}
.yjmthproplogoarea{
  margin-right:10px;
}
.yjmthloginarea a{
  display:block;
  margin-top:5px;
}



/*グローバルナビ部分*/
.contentLogo{
  display:inline-block;
  *display:inline;
  *zoom:1;
  margin:-10px 20px 10px 0;
  *margin-right:5px;
  vertical-align:bottom;
  *vertical-align:bottom;
}
.contentHeader{
  display:inline-block;
  *display:inline;
  *zoom:1;
  width:770px;
  margin-bottom:10px;
  border-bottom:3px solid #eee;
  *vertical-align:bottom;
}

/*グローバルナビ*/
.globalMenu__items{
  display:inline-block;
  *display:inline;
  *zoom:1;
}
.globalMenu__item,
.globalMenu__item--space{
  display:inline-block;
  *display:inline;
  *zoom:1;
  margin-bottom:-3px;
  padding:0 5px 5px;
  background:url(../image/common_nav_normal_01.png) no-repeat left bottom;
  letter-spacing:3px;
  font-size:16px;
  *vertical-align:bottom;
}

.globalMenu__item--space{
  padding-right:10px;
  background-position:right bottom;
}

.globalMenu__item a,
.globalMenu__item--space a{
  display:block;
  text-decoration:none;
  color:#666;
}

/*マウスホバー*/
.globalMenu__item:hover,
.globalMenu__item--space:hover{
  background:url(../image/common_nav_hover_01.png) no-repeat left bottom;
  color:#000;
}

.globalMenu__item--space:hover{
  padding-right:10px;
  background-position:right bottom;
}

.globalMenu__item a:hover,
.globalMenu__item--space a:hover{
  text-decoration:none;
  color:#000;
}


/*現在地*/
.globalMenu__item.now,
.globalMenu__item--space.now{
  background:url(../image/common_nav_active_01.png) no-repeat left bottom;
}
.globalMenu__item--space.now{
  background-position:right bottom;
}

.globalMenu__item.now:hover,
.globalMenu__item--space.now:hover{
  background:url(../image/common_nav_active_01.png) no-repeat left bottom;
}
.globalMenu__item--space.now:hover{
  background-position:right bottom;
}

/*コピーライト（社外）*/
.otherCopyright{
  margin:20px 0;
  text-align:center;
  font-size:80%;
}


/*コラム共通フッター*/
.emgFooter{
  width:100%;
  height:187px;
  margin-bottom:10px;
  background:#6596B5;
}

.emgFooter__wrap--rain,
.emgFooter__wrap--tsunami,
.emgFooter__wrap--earthquake,
.emgFooter__wrap--jalert,
.emgFooter__wrap--warning,
.emgFooter__wrap{
  position:relative;
  width:950px;
  height:187px;
  margin:0 auto;
  background:url(../image/common_footer_back_01.png) no-repeat center center;
}
.emgFooter__wrap--earthquake{
  background:url(../image/earthquake_footer_back_01.png) no-repeat center center;
}
.emgFooter__wrap--tsunami{
  background:url(../image/tsunami_footer_back_01.png) no-repeat center center;
}
.emgFooter__wrap--rain{
  background:url(../image/rain_footer_back_01.png) no-repeat center center;
}
.emgFooter__wrap--jalert{
  background:url(../image/jalert_footer_back_01.png) no-repeat center center;
}
.emgFooter__wrap--warning{
  background:url(../image/warning_footer_back_01.png) no-repeat center center;
}

.emgFooter__text{
  overflow:hidden;
  width:0;
  height:0;
}

.emgFooter__item--mail,
.emgFooter__item--detail{
  position:absolute;
  left:0;
  bottom:10px;
}
.emgFooter__item--detail{
  left:273px;
}

.emgFooter__app--ios,
.emgFooter__app--android{
  position:absolute;
  right:0;
  bottom:30px;
  bottom:38px\9;
  *bottom:30px;
}

.emgFooter__app--ios:not(:target) {
  bottom:38px\9;
}
.emgFooter__app--android:not(:target) {
  bottom:38px\9;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .emgFooter__app--ios,
  .emgFooter__app--android{
    bottom:38px;
  }
}
.emgFooter__app--ios{
  right:197px;
}

/*コラム共通免責事項*/
.immunity{
  width:910px;
  margin-bottom:20px;
  padding:20px;
  background:#eee;
  text-align:left;
}
.immunity__wrap{

  font-size:75%;
}
.immunity__title--apps,
.immunity__title{
  margin-bottom:7px;
  font-weight:bold;
}
.immunity__title--apps{
  padding-top:15px;
  border-top:2px solid #fff;
}
.immunity__columnItem{
  margin-bottom:5px;
}

/*コラム共通フッターリンク*/
.footerLinks {
  margin-bottom:10px;
  text-align:center;
  font-size:0;
}
.footerLinks__item,
.footerLinks__item--last{
  display:inline-block;
  *display:inline;
  *zoom:1;
  padding: 0 10px;
  border-right: 1px solid #333333;
  font-size:16px;
}
.footerLinks__item--last{
  border-right:none;
}

/*************************
 *カルーセル
 *************************/

.carucel{
  position:relative;
  width:950px;
  overflow-x: hidden;
}

.carucel__items{
  margin-bottom:10px;
  font-size:0;
}
.carucel__item{
  display:inline-block;
  *display:inline;
  *zoom:1;
}

.carucel__prevBtn,
.carucel__nextBtn{
  display:block;
  position:absolute;
  left:0;
  top:70px;
  overflow:hidden;
  width:30px;
  height:30px;
  background:url(../image/top_carucel_prevBtn_01.png) no-repeat left top;
  text-indent:-9999px;
}
.carucel__nextBtn{
  left:auto;
  right:0;
  background:url(../image/top_carucel_nextBtn_01.png) no-repeat left top;
}

.carucel__naviBtns{
  margin-bottom:20px;
}
.carucel__naviBtn{
  display:inline-block;
  *display:inline;
  *zoom:1;
  width:10px;
  height:10px;
  margin-right:5px;
  background:url(../image/top_carucel_navi_01.png) no-repeat left top;
  font-size:0;
  text-indent:-9999px;
  *text-indent:0;
  cursor:pointer;
}
.carucel__naviBtn.active{
  background-position:right top;
}

.close{
  opacity:0;
}

.fadeIn {
  -webkit-animation-duration: 0.5s;
  animation-duration: 0.5s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}
@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    transform: translateX(20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes fadeIn {
  0% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    -ms-transform: translateX(20px);
    transform: translateX(20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

.carucel__text{
  position:absolute;
  right:0;
  bottom:10px;
  font-size:81%;
}

/*************************
 *トップコンテンツ
 *************************/

.topContent{
  margin-bottom:50px;
  clear:both;
}

.topContent__title{
  display:inline-block;
  *display:inline;
  *zoom:1;
  margin:0 10px 15px 0;
  padding:1px 0 1px 10px;
  border-left:6px solid #00A4D8;
  font-size:125%;
  font-weight:bold;
}

.topContent__subTitle{
  display:inline-block;
  *display:inline;
  *zoom:1;
  *vertical-align:middle;
}

.topContent__items{
  margin-left:-15px;
  font-size:0;
/*   text-align:center; */
}
.topContent__item{
  display:inline-block;
  *display:inline;
  *zoom:1;
  margin:0 0 15px 15px;
}

.topContent__item:hover{
  text-decoration:underline;
}

.topContent__item a{
  display:block;
  border:5px solid #eee;
}

.topContent__item a:hover{
  border:5px solid #C1E3F5;
}

.topContent__item.current img{
  border:5px solid #C1E3F5;
}

.topContent__definitionWrap{
  margin-right:-25px;
  font-size:0;
}
.topContent__definitionList{
  display:inline-block;
  *display:inline;
  *zoom:1;
  width:450px;
  margin:0 25px 10px 0;
  vertical-align:top;
  font-size:16px;
}
.topContent__definitionList:first-child {
  display: none;
}

.topContent__definitionTitle{
  margin-bottom:10px;
  border-bottom:5px solid #00A4D8;
  font-size:87%;
}
.topContent__definitionTitle a{
  text-decoration:underline;
}
.topContent__definitionTitle.sub{
  border-bottom:5px solid #1EA299;
}

.topContent__definitionImage{
  float:left;
  margin-right:10px;
}
.topContent__definitionImage.new{
  position:relative;
}
.topContent__definitionImage.new:after{
  content:"new";
  position:absolute;
  bottom:0;
  right:0;
  overflow:hidden;
  width:40px;
  height:40px;
  background:url(../image/top_icon_new_01.png) no-repeat left top;
  text-indent:-9999px;
}

.topContent__definitionDiscription{
  font-size:87%;
}

/* .contentListWrapper */

.contentListWrapper {
  width:950px;
  margin:0 auto;
  text-align: left;
}

.contentList__title{
  display:inline-block;
  *display:inline;
  *zoom:1;
  margin:0 10px 15px 0;
  padding:1px 0 1px 10px;
  border-left:6px solid #00A4D8;
  font-size:125%;
  font-weight:bold;
}

.contentList .lifirst{
  margin-left:0px !important;
}
.contentList .content__item{
  float:left;
  *display:inline;
  *zoom:1;
  margin: 0 0 15px 15px;
  width:178px;
}
.contentList .content__item a{
  display:block;
  border:5px solid #eee;
}
.contentList .content__item a:hover{
  border:5px solid #C1E3F5;
}

.contentList .content__item p {
  display:block;
  margin-top:10px;
  font-size:100%;
  line-height:1.4;
  text-decoration:none;
}
.contentList .content__item p a{
  text-decoration:none;
  border:none;
}
.contentList .content__item p a:hover{
  border:none;
}

.contentList .content__item.current img{
  display:block;
  border:5px solid #C1E3F5;
}

/*  */
.breadcrumbNavigation{
margin-bottom:5px;
}

.breadcrumbNavigation li {
display:inline-block;
}

/*************************
 *下層メインビジュアル
 *************************/

.mainImage{
  margin-bottom:15px;
}

.mainImage__image{
  margin-bottom:5px;
}
.mainImage__text{
  text-align:right;
  font-size:81%;
}


/*************************
 *下層ページ漫画
 *************************/
.comic{
  background:#e2f6fb;
  margin:0 0 15px;
  padding:6px 0 0;
}
.comic:after{
  content:"";
  display:block;
  clear:both;
}
.comic__title{
  float:left;
  width:177px;
  text-align:right;
}
.comic__title img{
  width:60px;
  border:2px solid #666;
  vertical-align:bottom;
}
.comic__list{
  flaot:left;
/*  letter-spacing: -.40em;*/
}
.comic__item{
  padding:0 0 6px 6px;
  float:left;
/*  display:inline-block;
  *display:inline;
  *zoom:1;
  letter-spacing: normal;*/
}
.comic__item img{
  width:320px;
  border:2px solid #666;
  vertical-align:bottom;
}


/*************************
 *下層ページトップへ戻るリンク
*************************/
.returnLink--last,
.returnLink{
  margin-top:30px;
  text-align:right;
}
.returnLink--last{
  margin-bottom:20px;
}
.returnLink--last a,
.returnLink a{
  display:inline-block;
  *display:inline;
  *zoom:1;
  min-height:19px;
  padding-right:25px;
  background:url(../image/common_pagetopLink_icon_01.png) no-repeat right center;
  font-size:93%;
  line-height:19px;
}

/*************************
 *下層ページ内リンク
*************************/
.pageLink{
  margin:0 -25px 15px 0;
  font-size:0;
}
.pageLink__item{
  display:inline-block;
  *display:inline;
  *zoom:1;
  margin-right:25px;
}

.column-heatstroke .pageLink__item{
  margin-right:30px;
}
.column-heatstroke .pageLink__item a{
  width:460px;
  background-position: 430px center;
}

.pageLink__item:last-child {
  margin-right:0;
}
.pageLink__item a{
  display:block;
  width:300px;
  padding:5px 0;
  background:url(../image/common_categoryMenu_icon_01.png) no-repeat 270px center #C8EDFB;
  color:#333;
  text-align:center;
  text-decoration:none;
  font-size:15px;
}



/*************************
 *下層解説コンテンツ
*************************/
.explan{
  margin:0 10px 15px 0;
  padding:1px 0 1px 10px;
  border-left:6px solid #00A4D8;
  font-size:125%;
  font-weight:bold;
}

/*大見出し*/
.explain__title{
  margin:0 10px 20px 0;
  padding:1px 0 1px 10px;
  border-left:6px solid #00A4D8;
  font-size:131%;
  font-weight:bold;
}

/*数字見出し*/
.explain__stepTitle{
  margin-bottom:10px;
  font-weight:bold;
  font-size:118%;
}

.explain__icon{
  display:inline-block;
  *display:inline;
  *zoom:1;
  margin-right:8px;
  padding:0 8px;
  background:#00A4D8;
  color:#fff;
  font-weight:normal;
}

/*テーブル表*/
.explain__table{
  width:100%;
  margin-bottom:30px;
}

.explain__tr{
  border-bottom:5px solid #fff;
}
.explain__th{
  width:159px;
  padding:14px 0 14px 14px;
  background:#CAEDF9;
  border-right:5px solid #fff;
  vertical-align:top;
  text-align:left;
  font-weight:bold;
  font-size:93%;
  line-height:1.2;
}
.explain__td{
  padding:14px;
  background:#FAF8E3;
  font-size:93%;
}

.explain__tableItems{
  font-size:93%;
}
.explain__tableItem,
.explain__tableItem--space{
  margin-bottom:10px;
  padding-left:1em;
  text-indent:-1em;
}
.explain__tableItem--space{
  margin-top:35px;
}
.explain__tableItemList{
  padding-left:1em;
  text-indent:-1em;
}

/*ステップ解説、解説*/
.explain__definitionList{
  margin-bottom:25px;
}
.explain__dtitle--icon,
.explain__dtitle{
  margin-bottom:5px;
  font-size:106%;
  font-weight:bold;
}
.explain__dtitle--icon{
  padding-left:15px;
  background:url(../image/common_title_icon_01.png) no-repeat left center;
}
.explain__dtitle span{
  color:#00A1DC;
}
.explain__discription{
  margin-bottom:10px;
  padding-left:1em;
  font-size:93%;
  text-indent:-1em;
}
.explain__discription--txt{
  margin: 0 10px;
  color: #666;
  font-size:87%;
}

.explain__text{
  margin-bottom:10px;
  font-size:93%;
}

.explain__indentList li {
  margin-bottom: 5px;
  padding-left: 2em;
  text-indent:-1em;
}

.explain__definitionWrapper{
  margin-bottom: 30px;
}
.explain__definitionWrapper:after{
  clear:both;
  content:"";
  display:block;
}
.column-heatstroke .explain__definitionBlock{
  display: block;
  width: 300px;
  padding: 10px 15px;
  background: #fafafa;
  float: left;
  box-sizing: border-box;
  margin-right: 25px;
  min-height: 265px;
}
.column-heatstroke .explain__definitionBlock:nth-child(3){
  margin-right: 0;
}
.column-heatstroke .explain__definitionBlock .explain__dtitle--icon{
  padding-left: 0;
  background: none;
  text-align: center;
  font-size:93%;
}
.column-heatstroke .explain__definitionBlock .explain__images{
  width: 270px;
  margin-bottom: 10px;
}
.column-heatstroke .explain__definitionBlock .explain__images img{
  width: 100%;
}
.column-heatstroke .explain__definitionBlock .explain__discription{
  font-size:87%;
  text-indent:0;
}

/*補足情報*/
.explain__supplementText--top,
.explain__supplementText{
  margin:-20px 0 25px;
  font-size:87%;
}
.explain__supplementText--top{
  margin:0 0 25px;
  font-size:93%;
}

.explain__offer{
  margin:-10px 0 20px;
  text-align:right;
  font-size:87%;
}

.mainpic{
  position:relative;
  margin-bottom:20px;
}

/*SNSモジュール部分*/
.snsTop{
  position:absolute;
  min-height:22px;
  bottom:20px;
  left:20px;
}
.sns{
    width: 300px;
    display: inline-block;
    float: right;
}

.sns .sns__items{
  text-align:right;
}

.sns__item{
  display:inline-block;
  *display:inline;
  *zoom:1;
  margin-left:10px;
}

.contentHeader{
  display:inline-block;
  *display:inline;
  *zoom:1;
  width:770px;
  margin-bottom:10px;
  border-bottom:none;
  *vertical-align:bottom;
}

/*グローバルナビ*/
.globalMenu__items2{
  display:inline-block;
  *display:inline;
  *zoom:1;
}
.globalMenu__items2 .globalMenu__item,
.globalMenu__items2 .globalMenu__item--space{
  display:inline-block;
  *display:inline;
  *zoom:1;
  margin-bottom:-3px;
  margin-right:10px;
  padding:0 10px 5px;
  background:url(../image/common_nav_normal_01.png) no-repeat left bottom;
  letter-spacing:3px;
  font-size:16px;
  *vertical-align:bottom;
}

.globalMenu__items2 .globalMenu__item--space{
  padding-right:15px;
  background-position:right bottom;
}

.globalMenu__items2 .globalMenu__item a,
.globalMenu__items2 .globalMenu__item--space a{
  display:block;
  text-decoration:none;
  color:#666;
}

/*マウスホバー*/
.globalMenu__items2 .globalMenu__item:hover,
.globalMenu__items2 .globalMenu__item--space:hover{
  background:url(../image/common_nav_hover_01.png) no-repeat left bottom;
  color:#000;
}

.globalMenu__items2 .globalMenu__item--space:hover{
  padding-right:15px;
  background-position:right bottom;
}

.globalMenu__items2 .globalMenu__item a:hover,
.globalMenu__items2 .globalMenu__item--space a:hover{
  text-decoration:none;
  color:#000;
}


/*現在地*/
.globalMenu__items2 .globalMenu__item.now,
.globalMenu__items2 .globalMenu__item--space.now{
  background:url(../image/common_nav_active_01.png) no-repeat left bottom;
}
.globalMenu__items2 .globalMenu__item--space.now{
  background-position:right bottom;
}

.globalMenu__items2 .globalMenu__item.now:hover,
.globalMenu__items2 .globalMenu__item--space.now:hover{
  background:url(../image/common_nav_active_01.png) no-repeat left bottom;
}
.globalMenu__items2 .globalMenu__item--space.now:hover{
  background-position:right bottom;
}

.clearfix:after{
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
	font-size: 0;
}

/* 津波防災の日_2014Ver */

.topContent_tsunamiBousai {
  background:url(https://s.yimg.jp/images/evt/emg/column/v2/pc/image/top_ttl_tsunamiBousai.png) no-repeat 40px 30px #fdfdfd;
  border:1px solid #ddd;
  padding:30px 40px;
  margin-bottom:20px;
}

.topContent_tsunamiBousai .tsunamiBousai_caption {
  padding-left:300px;
  margin-bottom:20px
}
.topContent_tsunamiBousai .tsunamiBousai_caption h2{
  font-size:200%;
}

.topContent_tsunamiBousai ul li {
  float: left;
}

.topContent_tsunamiBousai ul li.tsunamiBousai_linkList {
  float: left;
  margin-left: 60px;
}

.topContent_tsunamiBousai .tusnamiBousai_appDownload {
  clear:both;
  height: 30px;
  padding-top:20px;
  padding-left:50px;
  background:url(https://s.yimg.jp/images/icon/app/and/emg48.png) no-repeat left 8px;
}

/*--------------------------------
/ mdContentsFooter
/--------------------------------*/
.mdContentsFooter { width:950px;margin: 10px auto;  }
.mdContentsFooter .footerInner { position: relative; border-bottom:1px solid #fff;}
.mdContentsFooter img { vertical-align: middle; }
.mdContentsFooter a { position: absolute; display: block; height: 48px; top: 188px; background-image: url(https://s.yimg.jp/images/clear.gif); }
.mdContentsFooter .footerLinkIos { width: 142px; left: 145px; }
.mdContentsFooter .footerLinkAndroid { width: 138px; left: 460px; }

/* for explanatoryNotes */

.explanatoryNotesWrapper {
}

.explanatoryNotesWrapper dt {
margin-bottom:8px;
font-weight:bold;
clear:both;
}

.explanatoryNotesWrapper .explanatoryNotes {
font-size:14px;
}

.explanatoryNotesWrapper .explanatoryNotes table {
margin-bottom:10px;
border-left:1px solid #ccc;
border-top:1px solid #ccc;
}

.explanatoryNotesWrapper .explanatoryNotes th {
padding:8px;
text-align:center;
font-weight:bold;
background-color:#f4f4f4;
border-right:1px solid #ccc;
border-bottom:1px solid #ccc;
}

.explanatoryNotesWrapper .explanatoryNotes .levelLabel {
width:80px;
padding:8px;
text-align:center;
font-weight:bold;
color:#fff;
border-right:1px solid #ccc;
border-bottom:1px solid #ccc;
}

.explanatoryNotesWrapper .explanatoryNotes tr.extremelyDanger .levelLabel {
background:#4D0866;
}

.explanatoryNotesWrapper .explanatoryNotes tr.veryDanger .levelLabel {
background:#D769FF;
}

.explanatoryNotesWrapper .explanatoryNotes tr.warn .levelLabel {
background:#FF2800; 
}

.explanatoryNotesWrapper .explanatoryNotes tr.caution .levelLabel {
background:#E0BC02;
color:#000;
}

.explanatoryNotesWrapper .explanatoryNotes tr.normal .levelLabel {
font-weight:normal;
color:#000;
}

/* levelLabelForFloodInfo */

.explanatoryNotesWrapper.floodInfo .explanatoryNotes .levelLabel {
width:100px;
}
.explanatoryNotesWrapper.floodInfo .explanatoryNotes tr.extremelyDanger .levelLabel {
background:#6648c0;
}
.explanatoryNotesWrapper.floodInfo .explanatoryNotes tr.veryDanger .levelLabel {
background:#e60013;
}
.explanatoryNotesWrapper.floodInfo .explanatoryNotes tr.warn .levelLabel {
background:#ff9500;
color:#333;
}
.explanatoryNotesWrapper.floodInfo .explanatoryNotes tr.caution .levelLabel {
background:#ffd400;
color:#333;
}

.explanatoryNotesWrapper .explanatoryNotes td{
padding:8px;
background-color:#fff;
border-right:1px solid #ccc;
border-bottom:1px solid #ccc;
}

.explanatoryNotesWrapper .explanatoryNotes .noticeTxt {
font-weight:bold;
}

.explanatoryNotesWrapper .referenceLink {
clear:both;
text-align:right;
}


.explanatoryNotesWrapper.heatstrokeInfo .explanatoryNotes table{
  border: none;
  border-collapse: separate;
  border-spacing: 1px;
  width: 830px;
  margin-left: 120px;
  position: relative;
}
.explanatoryNotesWrapper.heatstrokeInfo .explanatoryNotes table:before{
  content: "";
  position: absolute;
  background-image: url(https://s.yimg.jp/images/evt/emg/column/v2/pc/image/heatstroke_image_01.png);
  background-size: cover;
  top: 0;
  left: -120px;
  height: 200px;
  width: 120px;
}
.explanatoryNotesWrapper.heatstrokeInfo .explanatoryNotes th,
.explanatoryNotesWrapper.heatstrokeInfo .explanatoryNotes td{
  border: none;
  padding: 10px;
  vertical-align: top;
  box-sizing: border-box;
}
.explanatoryNotesWrapper.heatstrokeInfo .explanatoryNotes .levelLabel{
  width: 120px;
}
.explanatoryNotesWrapper.heatstrokeInfo .explanatoryNotes .severityLevel-1 td{
  background: #fefeee;
}
.explanatoryNotesWrapper.heatstrokeInfo .explanatoryNotes .severityLevel-1 .levelLabel{
  background: #f7f88f;
  color: #222;
}
.explanatoryNotesWrapper.heatstrokeInfo .explanatoryNotes .severityLevel-2 td{
  background: #fbf2e0;
}
.explanatoryNotesWrapper.heatstrokeInfo .explanatoryNotes .severityLevel-2 .levelLabel{
  background: #e5a52d;
  color: #222;
}
.explanatoryNotesWrapper.heatstrokeInfo .explanatoryNotes .severityLevel-3 td{
  background: #fce0e0;
}
.explanatoryNotesWrapper.heatstrokeInfo .explanatoryNotes .severityLevel-3 .levelLabel{
  background: #e82d2d;
  color: #222;
}
.explanatoryNotesWrapper.heatstrokeInfo .explanatoryNotes ul li{
  position: relative;
  margin-bottom: 6px;
  padding-left: 18px;
}
.explanatoryNotesWrapper.heatstrokeInfo .explanatoryNotes ul li:last-child{
  margin-bottom: 0;
}
.explanatoryNotesWrapper.heatstrokeInfo .explanatoryNotes ul li:before{
  content: "";
  position: absolute;
  background: #666;
  top: 7px;
  left: 5px;
  height: 5px;
  width: 5px;
  border-radius: 50%;
}

/* uft-min.css 2.0.0 */
#uft{width:950px;margin:0 auto;padding:15px 0;border-top:1px solid #ccc;text-align:center;}

/* footer.css 1.0.0 */

#footer {
text-align: center;
background:#fff;
padding-top:20px;
}

#footer address {
width:950px;
margin:0 auto;
padding: 10px 0 20px;
border-top: 1px solid #ccc;
font-size: small;
line-height: 1.4;
}

.yjChviewWrap {
text-align: center;
padding-bottom:10px;
}

.yjChview{
display: inline-block;
padding: 10px 30px;
border: 1px solid #e7e7e7;
background: #f9f9f9;
text-align: center;
}

.yjChview dl, .yjChview dd, .yjChview p { margin: 0; }
.yjChview dl dt, .yjChview dl dd {
display: inline;
font-size: 14px;
line-height: 1.2em;
}

.yjChview dl dt{
padding-right: 0.2em;
}

.yjChview dl dd span {
font-weight: bold;
}

.yjChview dl dd:after {
content: "\ff5c";
}

.yjChview dl dd.end:after {
content: "";
}

.relatedLink{
  margin: 40px 0;
  color: #666;
  font-size:87%;
  border-radius: 4px;
}
.relatedLink li{
  margin-bottom: 6px;
}
.relatedLink li:last-child{
  margin-bottom: 0;
}