.cmnboxGray02 {
  border : #CCCCCC solid 1px;
  max-width : 960px;
  margin : 10px auto;
  padding : 10px;
}

pubBaseLicenseDomainBox {
  font-size : 110%;
  color : #606060;
  margin-left : 50px;
  margin-top : 7px;
  margin-bottom : 7px;
  margin-right : 10px;
  padding-top : 2px;
  padding-bottom : 2px;
  padding-left : 2px;
  padding-right : 2px;
  border-top : #DCDCDD solid 2px;
  border-bottom : #DCDCDD solid 2px;
  border-left : #DCDCDD solid 2px;
  border-right : #DCDCDD solid 2px;
}

.pubFreeQueryBox {
  margin-bottom : 50px;
}

.pubQueryLabel {
  color : #4D2609;
  table-layout : auto;
}

.pubQueryOther {
  padding-top : 5px;
  padding-bottom : 5px;
  padding-left : 10px;
  padding-right : 5px;
  border-top : #CCCCCC solid 1px;
  border-right : #CCCCCC solid 1px;
  background-color : #FFFFFF;
}

.pubQueryBt {
  table-layout : auto;
}

.pubQueryEr {
  color : #CC0000;
}

.pubQueryChLabel {
  border-top : #CCCCCC solid 1px;
  border-left : #CCCCCC solid 1px;
  border-right : #CCCCCC solid 1px;
  background-color : #F5F5F5;
  padding-top : 5px;
  padding-bottom : 5px;
  padding-left : 10px;
  padding-right : 10px;
  color : #666666;
}

.pubQueryChOther {
  table-layout : auto;
}

.pubQueryChCm {
  color : #EB4722;
  padding-top : 20px;
  padding-bottom : 5px;
  padding-left : 10px;
  padding-right : 10px;
  border-top : #CCCCCC solid 1px;
  table-layout : auto;
}

.prFndTitleBox {
  background-color : #B6777C;
  color : #fff;
  padding : 20px;
  font-size : 20px;
  line-height : 1.4;
  margin-bottom : 20px;
  text-align : center;
}
.prFndTitleBox .heightLine-group1 {
  display : table-cell;
  vertical-align : middle;
}
.prFndTitleBox .pbBlock > div {
  display : table;
  width : 100%;
}

.prCloudTitleBox {
  background : #ccc;
  color : #111111;
  padding : 20px;
  font-size : 20px;
  line-height : 1.4;
  margin-bottom : 20px;
  text-align : center;
}
.prCloudTitleBox .heightLine-group1 {
  display : table-cell;
  vertical-align : middle;
}
.prCloudTitleBox .pbBlock > div {
  display : table;
  width : 100%;
}

.h1noborder {
}

.padding20 {
  padding-top : 20px;
  padding-bottom : 20px;
  padding-left : 20px;
  padding-right : 20px;
}

.marginB60 {
  margin-bottom : 60px!important;
}

.marginT40 {
  margin-top : 40px;
}

.marginB30 {
  margin-bottom : 30px!important;
}

.sitemaptree {
}

.sitemaptitle {
}

.cmnboxGray01 {
  border : #CCCCCC solid 1px;
  padding : 10px;
  margin : 10px;
}

.fontRed {
  color : #DD4411;
}

.reportcaption {
  background : #333;
  color : #FFFFFF;
  padding : 5px;
  line-height : 1.3;
  font-size : 14px;
  margin-bottom : 10px;
  text-align : center;
}

.inquirycomfirm {
}

.editonly {
  background : #638c0b;
  color : #FFFFFF;
  text-align : center;
  margin : 20px auto;
  max-width : 960px;
  padding : 0 !important;
  font-size : 11px;
}
.editonly .pbBlock {
  line-height : 2;
}

.backColorBlue {
  background-color : #0068B6;
  padding : 20px 0;
  color : #fff;
}
.backColorBlue a:link,.backColorBlue a:visited {
  color : #fff;
}

.backColor_orange {
  background-color : #F7B500;
  padding : 20px 0;
}

.fontSmall {
  font-size : 13px;
  line-height : 1.4;
}

.fontsizeL {
}

.kairostag {
  margin-left : auto;
  margin-right : auto;
}

.spsvMarker {
}

.hotnewsbox table td {
  vertical-align : top;
  color : #dd4411 !important;
  padding : 0px;
}
.hotnewsbox table tr:nth-child(2n+1) {
  background : #fff !important;
}
.hotnewsbox table td {
  text-decoration : none;
  color : #000 !important;
  padding : 0px !important;
  line-height : 1.8em;
}
.hotnewsbox table td a {
  color : #d41 !important;
  text-decoration : underline !important;
}

.cmnboxGray03 {
  border : #CCCCCC double 3px;
  max-width : 960px;
  margin : 10px auto 30px;
  padding : 10px;
  background : #f9f9f9;
}

.interviewBox > div > div:last-child {
  float : right;
}

