/*タイトル*/
#magazineTitle{
    background:#f4fbff;
    padding:5px 10px 10px;
    }
    #magazineTitle .leftPh{
    width:28%;
    float:left;
    }
    #magazineTitle .rightPh{
    width:72%;
    float:right;
    padding-top:8px;
    }
    #magazineTitle .rightPh p{
        background:#212e9d;
        border-radius:3px;
        -webkit-border-radius:3px;
        -moz-border-radius:3px;
        padding:5px 10px;
        color:#fff;
        font-size:12px;
        font-weight:bold;
        line-height:1;
        margin-bottom:10px;
        }
    #magazineTitle .rightPh h2{
      font-size:16px;
      color:#2432a0;
      font-weight:bold;
        }
    #magazineTitle .titleComment{
        font-size:12px;
        background:#e6e6e6;
        border-radius:3px;
        -webkit-border-radius:3px;
        -moz-border-radius:3px;
        padding:12px;
        font-weight:bold;
        }
    #magazineTitle .caption{
        font-size:10px;
        padding-top:10px;
        }


/*記事本文*/
#contentArea{
  padding:20px 10px;
    }
    #contentArea p{
        font-size:12px;
        }
    #contentArea .title01{
      background:url(images/common/bg01.png) left 2px no-repeat;
      background-size:17px 17px;
      padding-left:25px;
      font-size:14px;
      margin-bottom:15px;
      font-weight:bold;
        }
    #contentArea .title02{
      font-size:14px;
      color:#0d38a2;
      font-weight:bold;
        }
    #contentArea .title02s{
      font-size:12px;
      color:#0d38a2;
      font-weight:bold;
        }
    #contentArea .title03{
      font-size:14px;
      color:#fff;
      background: #0d38a2;
      font-weight:bold;
      padding-top:5px;
      padding-bottom:5px;
        }
    #contentArea .title04{
        background: #16b9f3;
        text-align:center;
        padding:4px 0;
        color:#fff;
        font-weight:bold;
        }
    #contentArea .caption{
      font-size:10px;
        }


/*文字周り*/
.emp01{
    font-weight:bold;
    background: #f7f699;
    color: #df0000;
    font-size:inherit;
    }
.red{
  font-weight:inherit;
  font-size:inherit;
  color: #df0000;
    }
.blue{
  font-weight:inherit;
  font-size:inherit;
  color: #0d38a2;
    }
.grey{
  font-weight:inherit;
  font-size:inherit;
  color: #666;
    }
.bgyellow {
  background: #f7f699;
}

/*ボックス他*/
.greyBox01{
  background:#f3f3f3;
  padding:10px;
    }

.borderBox01{
    border: 1px solid #bebebe;
    }

.caseBox{
  border: 1px solid #b9b9b9;
  background: #f6f6f6;
  overflow:hidden;
  border-radius:5px;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
    }
    .caseBox > p{
      text-align:center;
      background: #747474;
      padding:3px 0;
      color:#fff;
      font-weight:bold;
        }
        .caseBox > p span{
          font-weight:bold;
          font-size:16px;
          padding-left:3px;
            }
    .caseBox .pa10 h4{
      color:#0d38a2;
      font-weight:bold;
      text-align:center;
      background:url(images/01/bg01.png) center bottom no-repeat;
      background-size:28px 9px;
      padding-bottom:19px;
      margin-bottom:10px;
        }
	.caseBox .pa10 div{
        position:relative;
        left:50%;
        float:left;
        }
	.caseBox .pa10 p{
        background:url(images/01/bg02.png) left center no-repeat;
        background-size:21px 17px;
        padding-left:26px;
        font-weight:bold;
        color: #df0000;
        position:relative;
        left:-50%;
        float:left;
        }

.autoDl dt{
  margin-bottom:5px;
  color: #df0000;
  font-weight:bold;
    }
    .autoDl dd{
      padding-bottom:8px;
      border-bottom:1px dotted #666;
      margin-bottom:8px;
        }
    .autoDl dd:last-child{
      margin:0;
      border:0;
      padding:0;
        }

.checkList li{
    background:url(images/common/bg_check.png) left center no-repeat;
    background-size:21px 21px;
    padding-left:30px;
    min-height:21px;
    margin-bottom:10px;
    font-size:12px;
    }
    .checkList li:last-child{
        margin-bottom:0;
        }

.blueBox02,
.blueBox03{
  background:#f4fbff;
  padding:10px;
  border: 1px solid #bebebe;
    }
    .blueBox02 .boxIn{
        overflow:hidden;
        border: 1px solid #bebebe;
        border-radius:5px;
        -webkit-border-radius:5px;
        -moz-border-radius:5px;
        background:#fff;
        }
    .blueBox02 .boxIn > p{
      text-align:center;
      padding:3px 0;
      background: #747474;
      color:#fff;
      font-size:10px;
        }
	.blueBox02 .boxIn div{
    	padding:10px;
    	display:table;
	    table-layout:fixed;
		vertical-align:middle;
        }
	.blueBox02 .boxIn div .leftPh{
	    display:table-cell;
    	width:60px;
		color: #df0000;
		font-weight:bold;
	    vertical-align:middle;
        }
    .blueBox02 .boxIn div .rightPh{
        display:table-cell;
	    vertical-align:middle;
        }
    .blueBox02 > p{
      font-size:10px;
      margin-bottom:10px;
        padding-left: 2em;
        text-indent: -2em;
          }

.blueBox03 > h4{
  font-weight:bold;
  color:#666;
  margin-bottom:10px;
    }

.troubleBox{
  border: 1px solid #bebebe;
  background:#fff;
  padding:10px;
  margin-bottom:5px;
    }
    .troubleBox:last-child{
        margin:0;
        }
    .troubleBox h4{
        background:url(images/common/bg_check02.gif) left 4px no-repeat;
        background-size:10px 10px;
        padding-left:15px;
        font-weight:bold;
        color: #0d38a2;
        margin-bottom:10px;
        }

          .troubleBox li{
              padding-bottom:8px;
              font-weight:bold;
              }
              .troubleBox li span{
                  font-size:10px;
                  font-weight:normal;
                  color:#666;
                  display:block;
                  padding-left:10px;
                  padding-top:3px;
                  }

.borderBottom01{
  border-bottom:1px dotted #666;
    }

/*コンテンツフッター*/
#contentFooter{
  border-top:2px solid #ececec;
  background:#e9f6ff;
    }
    #contentFooter .box01{
        padding:12px 10px 0;
        }
        #contentFooter .box01 .leftPh{
          width:72%;
          float:left;
          position:relative;
          padding-right:7px;
            }
            #contentFooter .box01 .leftPh:after{
              content:"";
              background:url(images/01/img03.png) 0 0 no-repeat;
              background-size:8px 9px;
              width:8px;
              height:9px;
              display:block;
              position:absolute;
              top:20px;
              right:0;
                }
            #contentFooter .box01 .leftPh p{
              border:1px solid #aaaaaa;
              background:#fff;
              font-size:12px;
              padding:10px;
              border-radius:5px;
              -webkit-border-radius:5px;
              -moz-border-radius:5px;
              color: #df0000;
                }
        #contentFooter .box01 .rightPh{
          width:28%;
          float:right;
            }
    #contentFooter .box02{
        padding:10px 0;
        text-align:center;
        background:#6bb6f1;
        }

/*汎用クラス*/
.pt05{padding-top:5px;}.pt10{padding-top:10px;}.pt15{padding-top:15px;}.pt20{padding-top:20px;}.pt25{padding-top:25px;}.pt30{padding-top:30px;}.pt35{padding-top:35px;}.pt40{padding-top:40px;}.pt45{padding-top:45px;}.pt50{padding-top:50px;}.pt55{padding-top:55px;}.pt60{padding-top:60px;}.pt65{padding-top:65px;}.pt70{padding-top:70px;}.pt75{padding-top:75px;}.pt80{padding-top:80px;}.pt85{padding-top:85px;}.pt90{padding-top:90px;}.pt95{padding-top:95px;}
.pb05{padding-bottom:5px;}.pb10{padding-bottom:10px;}.pb15{padding-bottom:15px;}.pb20{padding-bottom:20px;}.pb25{padding-bottom:25px;}.pb30{padding-bottom:30px;}.pb35{padding-bottom:35px;}.pb40{padding-bottom:40px;}.pb45{padding-bottom:45px;}.pb50{padding-bottom:50px;}.pb55{padding-bottom:55px;}.pb60{padding-bottom:60px;}.pb65{padding-bottom:65px;}.pb70{padding-bottom:70px;}.pb75{padding-bottom:75px;}.pb80{padding-bottom:80px;}.pb85{padding-bottom:85px;}.pb90{padding-bottom:90px;}.pb95{padding-bottom:95px;}
.pl05{padding-left:5px;}.pl10{padding-left:10px;}.pl15{padding-left:15px;}.pl20{padding-left:20px;}.pl25{padding-left:25px;}.pl30{padding-left:30px;}.pl35{padding-left:35px;}.pl40{padding-left:40px;}.pl45{padding-left:45px;}.pl50{padding-left:50px;}.pl55{padding-left:55px;}.pl60{padding-left:60px;}.pl65{padding-left:65px;}.pl70{padding-left:70px;}.pl75{padding-left:75px;}.pl80{padding-left:80px;}.pl85{padding-left:85px;}.pl90{padding-left:90px;}.pl95{padding-left:95px;}
.pr05{padding-right:5px;}.pr10{padding-right:10px;}.pr15{padding-right:15px;}.pr20{padding-right:20px;}.pr25{padding-right:25px;}.pr30{padding-right:30px;}.pr35{padding-right:35px;}.pr40{padding-right:40px;}.pr45{padding-right:45px;}.pr50{padding-right:50px;}.pr55{padding-right:55px;}.pr60{padding-right:60px;}.pr65{padding-right:65px;}.pr70{padding-right:70px;}.pr75{padding-right:75px;}.pr80{padding-right:80px;}.pr85{padding-right:85px;}.pr90{padding-right:90px;}.pr95{padding-right:95px;}

.mt05{margin-top:5px;}.mt10{margin-top:10px;}.mt15{margin-top:15px;}.mt20{margin-top:20px;}.mt25{margin-top:25px;}.mt30{margin-top:30px;}.mt35{margin-top:35px;}.mt40{margin-top:40px;}.mt45{margin-top:45px;}.mt50{margin-top:50px;}.mt55{margin-top:55px;}.mt60{margin-top:60px;}.mt65{margin-top:65px;}.mt70{margin-top:70px;}.mt75{margin-top:75px;}.mt80{margin-top:80px;}.mt85{margin-top:85px;}.mt90{margin-top:90px;}.mt95{margin-top:95px;}
.mb05{margin-bottom:5px;}.mb10{margin-bottom:10px;}.mb15{margin-bottom:15px;}.mb20{margin-bottom:20px;}.mb25{margin-bottom:25px;}.mb30{margin-bottom:30px;}.mb35{margin-bottom:35px;}.mb40{margin-bottom:40px;}.mb45{margin-bottom:45px;}.mb50{margin-bottom:50px;}.mb55{margin-bottom:55px;}.mb60{margin-bottom:60px;}.mb65{margin-bottom:65px;}.mb70{margin-bottom:70px;}.mb75{margin-bottom:75px;}.mb80{margin-bottom:80px;}.mb85{margin-bottom:85px;}.mb90{margin-bottom:90px;}.mb95{margin-bottom:95px;}
.ml05{margin-left:5px;}.ml10{margin-left:10px;}.ml15{margin-left:15px;}.ml20{margin-left:20px;}.ml25{margin-left:25px;}.ml30{margin-left:30px;}.ml35{margin-left:35px;}.ml40{margin-left:40px;}.ml45{margin-left:45px;}.ml50{margin-left:50px;}.ml55{margin-left:55px;}.ml60{margin-left:60px;}.ml65{margin-left:65px;}.ml70{margin-left:70px;}.ml75{margin-left:75px;}.ml80{margin-left:80px;}.ml85{margin-left:85px;}.ml90{margin-left:90px;}.ml95{margin-left:95px;}
.mr05{margin-right:5px;}.mr10{margin-right:10px;}.mr15{margin-right:15px;}.mr20{margin-right:20px;}.mr25{margin-right:25px;}.mr30{margin-right:30px;}.mr35{margin-right:35px;}.mr40{margin-right:40px;}.mr45{margin-right:45px;}.mr50{margin-right:50px;}.mr55{margin-right:55px;}.mr60{margin-right:60px;}.mr65{margin-right:65px;}.mr70{margin-right:70px;}.mr75{margin-right:75px;}.mr80{margin-right:80px;}.mr85{margin-right:85px;}.mr90{margin-right:90px;}.mr95{margin-right:95px;}
    
.wh100p{
    width:100%;
    height:auto;
    }
.center{
    text-align:center;
    }
.tright{
    text-align:right;
    }
.pa10{
    padding:10px;
    }
.fb{
    font-weight:bold;
    }
 .f16{
     font-size:16px !important;
     }
 .ilb{
     display:inline-block;
     }
	
/*150118*/
ul.ico_ge li{
	background:url(images/common/check_icon_ge.jpg) left 3px no-repeat;
	background-size:10px 10px;
    padding-left:15px;
	}

ul.ico_er li{background:url(images/common/error_icon.jpg) left 3px no-repeat;
	background-size:10px 10px;

    padding-left:15px;
	}
	
	ul.ico_er li + li,
	ul.ico_ge li + li{
		margin-top: 3px;
		}

.redChip01{
	display: inline-block;
	text-align:center;
	width:80px;
	margin-left: 10px;
	padding:3px 0;
	color:#fff;
	font-size:9px !important;
	font-weight: bold;
	background:#E93A3D;}
.blueChip01{
	display: inline-block;
	text-align:center;
	width:80px;
	margin-left: 10px;
	padding:3px 0;
	color:#fff;
	font-size:9px !important;
	font-weight: bold;
	background:#103ba5;}
.greenChip01{
	display: inline-block;
	text-align:center;
	width:80px;
	margin-left: 10px;
	padding:3px 0;
	color:#fff;
	font-size:9px !important;
	font-weight: bold;
	background:#37AB3D;}
	
.link01{
	color:#00f;
	text-decoration:underline;}