@charset "UTF-8";
/* CSS Document */


/* -------------------------------
	txtArea
-------------------------------- */

.boxTxtArea {
  width:1100px;
	margin:0 auto;
  padding: 5px 0 5px 0px;
  font-size: 120%;
}
.boxTxtArea .mb {
  margin-bottom: 2rem;
}

.boxTxtArea br{
  display: block;
  content: "";
  margin: 5px 0;
}
.boxTxtArea span{
    font-size: 75%;
}

.boxTxtArea  .spanMa{
  float:left;
  font-size: 125%;
  font-weight:bold;
  color: rgb(75, 49, 1);
  margin:5px 0 15px 0px;
}

.boxTxtArea p span{
    font-size: 75%;
}


.boxTxtArea  .climg {
  float: right;
  width: 40%;
  margin-right: 25px;
  margin-top: 10px;
}
.boxTxtArea  .climg2 {
  float: right;
  width: 65%;
  margin-right: 25px;
  margin-top: 15px;
}
.boxTxtArea  .climg3 {
  float: right;
  width: 55%;
  margin-right: 25px;
  margin-top: 15px;
}

.boxTxtArea  .climgL1 {
  float: left;
  width: 20%;
  margin-left: 25px;
  margin-top: 10px;
}
.boxTxtArea  .climgL2 {
  float: left;
  width: 45%;
  margin-left: 20px;
}
.boxTxtArea  .climgL3 {
  float: left;
  width: 35%;
  margin-left: 20px;
  margin-top: 15px;
}
.boxTxtArea  .climgL4 {
  float: left;
  width: 35%;
  margin-left: 5px;
  margin-top: 15px;
}

.boxTxtArea  .climgMail {
  float: left;
  width: 6%;
  margin-left: 22px;
  margin-top: 10px;
  margin-bottom: 25px;
}

.boxTxtArea ul{
   	padding: 5px 10px 5px 10px;
    margin: 5px 0 5px 0;
  	width: 840px;
    font-size: 90%;
  	float: left;
 }

.boxTxtArea li{
    margin: 5px 0 5px 0;
 }

.boxTxtArea ul li a{
	display:block;
  font-weight: inherit;
	color:#462b03 !important;
 }

.boxTxtArea ul li a:hover{
	color:#969595 !important;
 }


.boxTxtArea_in  {
  width: 600px;
	padding: 5px 0 5px 25px;
  font-size: 95%;
  background-color: #fff;
}

.boxTxtArea_in  .spanTxt{
  font-size: 105%;
  font-weight:bold;
  margin:0 0 15px 0px;
}


.boxTxtArea_in  .spanR{
  font-size: 105%;
  font-weight:bold;
  color: red;
  margin:0 0 15px 10px;
}
.boxTxtArea_in  .spanRed{
  color: red;
  font-size: 105%;
}

.boxTxtArea_in  .spanSmall{
  font-size: 75%;
  font-weight:bold;
  margin:5px 0 5px 0px;
}
.boxTxtArea_in  .spanSmallR{
  font-size: 75%;
  font-weight:bold;
  color: red;
  margin:5px 0 5px 0px;
}
.boxTxtArea_in  .spanSmallW{
  font-size: 75%;
  font-weight:bold;
  color:white;
  margin:5px 0 5px 0px;
}


.boxTxtArea_in  .spanPdf{
  background-image : url(../images/icon/icon_pdf.gif);
	background-position:left top 1px;
	background-repeat:no-repeat;
}
.boxTxtArea_in  .spanXls{
  background-image : url(../images/icon/icon_pdf.gif);
	background-position:left top 1px;
	background-repeat:no-repeat;
}
.boxTxtArea_in  .spanAla{
  background-image : url(../images/icon/tri_mark_w.png);
	background-position:right 5% top 50%;
	background-repeat:no-repeat;
}
.boxTxtArea_in  .spanAlb{
  background-image : url(../images/icon/tri_mark_w.png);
	background-position:left  5% top 50%;
	background-repeat:no-repeat;
}


.boxTxtArea_in  li a{
  margin: 5px 0 5px 0;
  padding: 0px 0 5px 15px;
}


.boxTxtpdfArea_in {
  width: 400px;
	padding:5px 0 5px 0px;
  background-color: #fff;
  font-size: 100%;
}

.boxTxtpdfArea_in  li{
  list-style-type: none;
  margin: 5px 0 10px 0;
  padding: 0px 0 10px 15px;
}

.boxTxtpdfArea_in li a{
  background-image : url(../images/icon/icon_pdf.gif);
	background-position:left top 1px;
	background-repeat:no-repeat;
  margin: 5px 0 5px 0px;
  padding: 0px 0 5px 25px;
  text-decoration: none;
}

.boxTxtArea_in  .txtline {
  width: 540px;
	padding:5px 0 5px 0px;
  background-color: #fff;
  font-size: 75%;
}

.boxTxtArea_in  .txtline  ul{
  padding: 0px 10px 0px 5px;
  margin: 0px 0 0px 0;
  width: 600px;
  font-size: 125%;
  float: left;
}

.boxTxtArea_in  .txtline  ul li{
  counter-increment: title;
}

.boxTxtArea_in  .txtline  ul li h2::before{
  content: counter(title)"回";
}

.boxTxtArea_in   .txtline  ul dd{
  counter-increment: list;
  margin: 5px 0 10px 0;
  padding: 0px 0 10px 15px;
}
.boxTxtArea_in   .txtline  ul dd::before {
  content: counter(list) ":";
}

.boxTxtArea_in  .txtline_ex {
  width: 540px;
	padding:5px 0 5px 0px;
  background-color: #fff;
  font-size: 75%;
}
.boxTxtArea_in  .txtline_ex  ul{
  padding: 0px 10px 0px 5px;
  margin: 0px 0 0px 0;
  width: 600px;
  font-size: 125%;
  float: left;
}

.boxTxtArea_in   .txtline_ex  ul dd{
  background-image : url(../images/circle_mark.png);
  background-position:left top 2.2px;
  background-repeat:no-repeat;  
  margin: 5px 0 10px 0;
  padding: 0px 0 10px 15px;
}


.boxTxtArea_inANA  {
  width: 700px;
	padding: 5px 0 5px 25px;
  font-size: 90%;
  background-color: #fff;
}


@media screen and (max-width: 680px){
  .boxTxtArea {
    width:480px;
    margin:0 auto;
    font-size: 110%;
    padding:0 0 5px 0px;
  }

  .boxTxtArea  .climg {
    float: right;
    width: 100%;
    margin-right: 5px;
  }
  .boxTxtArea  .climg2 {
    float: right;
    width: 35%;
    margin-right: 5px;
  }
  .boxTxtArea  .climg3 {
    float: right;
    width: 40%;
    margin-right: 5px;
  }
  .boxTxtArea  .climgL1 {
    float: left;
    width: 25%;
    margin-left: 5px;
  }
  .boxTxtArea  .climgL2 {
    float: left;
    width: 55%;
    margin-right: 5px;
  }
  .boxTxtArea  .climgL3 {
    float: left;
    width: 40%;
    margin-right: 5px;
  }
  .boxTxtArea  .climgMail {
    float: left;
    width: 10%;
    margin-left: 15px;
    margin-right: 15px;
  }

  .boxTxtArea_in  {
    width:440px;
    margin:0 auto;
    padding:0 0 5px 0;
    font-size: 78%;
    font-weight:bold;
    background-color: #fff;
  }  

.boxTxtArea_in ul{
  padding: 0px 10px 0px 0px;
  margin: 0px 0 0px 0;
  width: 400px;
  font-size: 80%;
  float: left;
}

 .boxTxtpdfArea_in  li{
    list-style-type: none;
    margin: 5px 0 10px 0;
    padding: 0px 0 10px 0px;
  }

  .boxTxtArea_in  .txtline {
    width: 400px;
    padding:5px 0 5px 0px;
    background-color: #fff;
    font-size: 75%;
  }
  .boxTxtArea_in  .txtline_ex {
    width: 400px;
    padding:5px 0 5px 0px;
    background-color: #fff;
    font-size: 75%;
  }

  .boxTxtpdfArea_in {
    width: 400px;
    padding:5px 0 5px 0px;
    background-color: #fff;
    font-size: 90%;
  }
  .boxTxtArea_in  .spanSmall{
    font-size: 77%;
    font-weight:bold;
    margin:5px 0 5px 0px
  }
  .boxTxtArea_in  .spanSmallR{
    font-size: 77%;
    font-weight:bold;
    color: red;
    margin:5px 0 5px 0px
  }
  
  
  .boxTxtArea .mb {
    margin-bottom: 3rem;
  }

  .boxTxtArea .bb {    
    border-bottom: 1px solid #d3d3d3;
  }

  .boxTxtArea .bby {    
    font-size: 50%;
    border-bottom: 1px solid #d3d3d3;
  }

  .boxTxtArea .bbs {    
    font-size: 50%;
    font-weight: bold;
    border-bottom: 1px solid #d3d3d3;
  }

  .boxTxtArea  .spanMa{
    float:left;
    font-size: 125%;
    font-weight:bold;
    color: rgb(75, 49, 1);
    margin:5px 0 15px 0px;
  }

  .boxTxtArea_inANA  {
    width:440px;
    margin:0 auto;
    padding:0 0 5px 0;
    font-size: 78%;
    font-weight:bold;
    background-color: #fff;
  }  

}
/* -------------------------------
	DrArea
-------------------------------- */

.boxDrArea {
  width:1000px;
	margin:0 auto;
  padding: 5px 0 5px 0px;
  font-size: 120%;
}
.boxDrArea_in {
  width: 680px;
  margin: 0 0 30px;
	padding:0 0 5px 25px;
  background-color: #fff;
  border-bottom: 1px solid #d3d3d3; ;
 }

.boxDrArea .mb {
  margin-bottom: 2rem;
}
.boxDrArea .mt {
  margin: 0 0 50px;
}

.boxDrArea br{
  display: block;
  content: "";
  margin: 5px 0;
}

.boxDrArea_in .dr_Image {
  float: left;
  width: 130px;
  margin-left: 5px;
}
.boxDrArea_in .dr_Image img {
  overflow: hidden;
}
.boxDrArea_in .dr_Info {
  float: right;
  width: 60%;
}
.boxDrArea_in .dr_Name {
  border-bottom: 1px solid #d3d3d3;
  padding: 0 0 15px;
  margin: 0 0 15px;
}
.boxDrArea_in .dr_Name .pos {
  display: block;
  margin: 0 0 5px;
  font-size: 75%;
}
.boxDrArea_in .dr_Name .jpn {
  display: inline-block;
  font-size: 20px;
  margin: 0 10px 0 0;
}
.boxDrArea_in .dr_Name .eng {
  display: inline-block;
  font-size: 90%;
}

.boxDrArea_in  dl {
  padding: 0 0 5px 0;
}
.boxDrArea_in dt {
  float: left;
  font-size: 85%;
}
.boxDrArea_in dd {
  padding: 0 0 0 100px;
  margin: 0 0 10px;
  font-size: 85%;
}

 @media screen and (max-width: 680px){
  .boxDrArea {
    width:480px;
    margin:0 auto;
    font-size: 110%;
    padding:0 0 5px 0px;
  }
  .boxDrArea_in  {
    width:440px;
    margin:0 auto;
    padding:0 0 5px 5px;
    font-size: 105%;
    background-color: #fff;
  } 
  
  .boxDrArea_in .dr_Name {
    border-bottom: 1px solid #d3d3d3;
    padding: 0 0 15px;
    margin: 15px 0 15px;
  }
  .boxDrArea_in .dr_Name .pos {
    display: block;
    margin: 0 0 5px;
    font-size: 75%;
  }
  .boxDrArea_in .dr_Name .jpn {
    display: inline-block;
    font-size: 20px;
    margin: 0 10px 0 0;
  }
  .boxDrArea_in .dr_Name .eng {
    display: inline-block;
    font-size: 90%;
  }
  
  .boxDrArea_in .dr_Image {
    float: left;
    width: 130px;
    margin-left: 5px;
    margin-top: 15px;
  }

  .boxDrArea_in  dl {
    padding: 0 0 5px 0;
  }
  .boxDrArea_in dt {
    float: left;
    font-size: 80%;
  }
  .boxDrArea_in dd {
    padding: 0 0 0 100px;
    margin: 0 0 10px;
    font-size: 80%;
  }
  
 } 

/* -------------------------------
	boxTable
-------------------------------- */
.boxArea {
  width:1100px;
	margin:0 auto;
  padding: 5px;
}


.boxTableArea {
  width:1100px;
	margin:0 auto;
  padding: 5px;
  font-size: 120%;  
}
.boxTableArea .mb {
  padding-bottom: 15px;
}

.boxTableArea .bb {    
   border: 1px solid #d3d3d3;
 }

.boxTableArea .bbs {    
  font-size: 50%;
  font-weight: bold;
  border: 1px solid #d3d3d3;
}

 .boxTableArea .bb100 {    
  border: 1px solid #d3d3d3;
  width: 100px;
  font-size: 85%;
}

.boxTableArea .bgb {
  background-color: #663702;
  color:snow;
  font-size: 100%;
}
.boxTableArea .bgbb {
  background-color: #663702;
  font-size: 100%;

}

.boxTableArea .bbb {
  background-color: #311e08;
  color:snow;
  font-size: 100%;
}
.boxTableArea .rr {
  color:red;
  font-size: 100%;
}

.boxTableArea .sss {
  font-size: 75%;
}

.boxTableArea .bl {
  background-image : url(../images/left_border_40.png);
	background-position:left 5px top 3px;
	background-repeat:no-repeat;
  text-align: left;
  margin: 7px 0;
  font-size:105%;
  border: 1px solid #d3d3d3;
 }


.boxTableArea_in  {
  margin:0 auto;
	padding:5px 0 5px;
  background-color: #fff;
  font-size: 105%;
}

.boxTableArea br{
  display: block;
  content: "";
  margin: 10px 0;
}

.boxTableArea a{
  font-size: 105%;
  font-weight:bold;
  color: rgb(75, 49, 1);
}
.boxTableArea a:hover{
	color:#969595 !important;
 }

 .boxTableArea .spanU{
  border-bottom: solid 1px;
 }
.boxTableArea .spanPdf{
  background-image : url(../images/icon/icon_pdf.gif);
  background-position:left bottom 5px;
  background-repeat:no-repeat;
  margin: 5px 0 5px 10px;
  padding: 5px 0 5px 25px;
  text-decoration: none;
}
.boxTableArea  .spanXls{
  background-image : url(../images/icon/icon_excel.gif);
  background-position:left bottom 5px;
  background-repeat:no-repeat;
  margin: 5px 0 5px 10px;
  padding: 5px 0 5px 25px;
  text-decoration: none;
}

.boxTableArea_in .spanPdf{
  background-image : url(../images/icon/icon_pdf.gif);
  background-position:left bottom 5px;
  background-repeat:no-repeat;
  margin: 5px 0 5px 10px;
  padding: 5px 0 5px 25px;
  text-decoration: none;
}
.boxTableArea_in  .spanXls{
  background-image : url(../images/icon/icon_excel.gif);
  background-position:left bottom 5px;
  background-repeat:no-repeat;
  margin: 5px 0 5px 10px;
  padding: 5px 0 5px 25px;
  text-decoration: none;
}

@media screen and (max-width: 680px){
  .boxTableArea {
    width:500px;
    margin:0 auto;
    padding: 10px 0 5px;
  }

.boxTableArea .bl {
  background-image : url(../images/left_border.png);
	background-position:left 5px top 3px;
	background-repeat:no-repeat;
  text-align: left;
  margin: 5px 0;
  font-size:90%;
  border: 1px solid #d3d3d3;
 }

  .boxTableArea_in  {
    margin:0 auto;
    padding:10px 0 20px;
    background-color: #fff;
  }  

  .boxTableArea .mb {
    padding-bottom: 5px;
  }

  .boxTableArea .bb {    
    border: 1px solid #d3d3d3;
  }

  .boxTableArea .bby {    
    font-size: 50%;
    border-bottom: 1px solid #d3d3d3;
  }
  .boxTableArea .bbw {
    width: 600px;
   }
  .boxTableArea .bbs {    
    font-size: 50%;
    font-weight: bold;
    border: 1px solid #d3d3d3;
  }
  .boxTableArea .bgb {
    background-color: #663702;
    color:snow;
    font-size: 100%;
  }
  .boxTableArea .bgbb {
    background-color: #663702;
    font-size: 100%;

  }
  .boxTableArea .bbb {
    background-color: #311e08;
    color:snow;
    font-size: 100%;
  }
  .boxTableArea .rr {
    color:red;
  }

  .boxTableArea .sss {
    font-size:75%;
  }

  .boxTableArea .spanPdf{
    background-image : url(../images/icon/icon_pdf.gif);
    background-position:left bottom 5px;
    background-repeat:no-repeat;
    margin: 5px 0 5px 15px;
    padding: 7px 0 5px 25px;
    text-decoration: none;
  }
  .boxTableArea  .spanXls{
    background-image : url(../images/icon/icon_excel.gif);
    background-position:left bottom 5px;
    background-repeat:no-repeat;
    margin: 5px 0 5px 15px;
    padding: 5px 0 5px 25px;
    text-decoration: none;
  }
   
  .boxTableArea_in .spanPdf{
    background-image : url(../images/icon/icon_pdf.gif);
    background-position:left bottom 5px;
    background-repeat:no-repeat;
    margin: 5px 0 5px 15px;
    padding: 7px 0 5px 25px;
    text-decoration: none;
  }
  .boxTableArea_in  .spanXls{
    background-image : url(../images/icon/icon_excel.gif);
    background-position:left bottom 5px;
    background-repeat:no-repeat;
    margin: 5px 0 5px 15px;
    padding: 5px 0 5px 25px;
    text-decoration: none;
  }

}

/* -------------------------------
	table
-------------------------------- */
.table-col {
    width: 800px;
    border-collapse: separate;
    border-spacing: 0;
    text-align: center;
    padding-left:25px;
    font-size:90%;
  }

  .table-col .bb {
    border-bottom: 1px solid #d3d3d3;
  }
  .table-col .bbe {
    font-size:90%;
   }

  .table-col .bbf {
    font-size:73%;
   }

  .table-col .bbw {
    width: 600px;
   }
   .table-col .bbw45 {
    width: 400px;
   }
   .table-col .bbt {
    text-align: left;
   }

  .table-col > thead > tr > th, .table-col > thead > tr > td {
    text-align: center;
    margin: 5px 0 5px 0;
    padding: 5px 0 5px 0;
    border-bottom: solid 1px #d3d3d3;
  }
  .table-col > thead > tr > th {
    color: #fff;
    background-color: #d3d3d3;
  }
  .table-col > thead > tr > th + th {
    border-left: solid 1px #fff;
  }
  .table-col > tbody > tr > th {
    padding: 1rem;
   }
  
  .table-col > tbody > tr > td {
    width:140px;
    padding: 1rem;
  }
  
  @media screen and (max-width: 680px){
    .table-col {
      width: 500px;
      height:40px;
      border-collapse: separate;
      border-spacing: 0;
      text-align: cneter;
      font-size: 80%;
      line-height:1.5em;
      padding-left:5px;
    }
    .table-col > tbody > tr > th {
      padding: 0px;
    }

    .table-col > tbody > tr > td {
      padding: 0px;
    }

  }
/* -------------------------------
	tableDr
-------------------------------- */
  .boxTableDrArea_in  {
  margin:0 auto;
	padding:10px 0 20px;
  background-color: #fff;
  font-size: 105%;
  }

  .tableDr-col {
    width: 1000px;
    border-collapse: separate;
    border-spacing: 0;
    text-align: center;
    padding-left:5px;
    font-size:90%;
    font-weight: bold;
  }

  .tableDr-col .bb {
    border-bottom: 1px solid #d3d3d3;
  }

  .tableDr-col .bgb {
    background-color: #3399CC;
    color:snow;
    font-size: 120%;
  }

  .tableDr-col span {
    font-size: 80%;
  }

  .tableDr-col > thead > tr > th, .tableDr-col > thead > tr > td {
    text-align: center;
    margin: 5px 0 5px 0;
    padding: 5px 0 5px 0;
    border-bottom: solid 1px #d3d3d3;
  }
  .tableDr-col > thead > tr > th {
    color: #fff;
    background-color: #d3d3d3;
  }
  .tableDr-col > thead > tr > th + th {
    border-left: solid 1px #fff;
  }
  .tableDr-col > tbody > tr > th {
    padding: 1rem;
   }
  
  .tableDr-col > tbody > tr > td {
    width:140px;
    padding: 1rem;
  }
  
  @media screen and (max-width: 680px){
    .boxTableDrArea_in  {
      margin:0 auto;
      padding:10px 0 10px;
      background-color: #fff;
    }  
     .tableDr-col {
      width: 500px;
      height:40px;
      border-collapse: separate;
      border-spacing: 0;
      text-align: cneter;
      font-size: 95%;
      line-height:1.5em;
    }
    .tableDr-col > tbody > tr > th {
      padding: 0px;
    }

    .tableDr-col > tbody > tr > td {
      padding: 0px;
    }

  }


  /* -------------------------------
	ImgArea
-------------------------------- */

.boxImgArea {
  width:1100px;
	margin:0 auto;
  padding: 5px 0 5px 0px;
  font-size: 120%;
}
.boxImgArea_in {
  width: 680px;
  margin: 0 0 30px;
	padding:0 0 5px 25px;
  background-color: #fff;
 }
 .boxImgArea_in .txtline{
  width: 490px;
 }

.boxImgArea_in  .climg {
  float: left;
  width: 50%;
  margin-right: 25px;
}

.boxImgArea_in  .climgRh {
  float: left;
  width: 30%;
  margin-top: 5px;
  margin-right: 5px;
}

.boxImgArea_in  .climgRlo {
  float: left;
  width: 40%;
  margin-top: 5px;
  margin-left: 5px;
}
.boxImgArea_in  .climglogo {
  width: 90%;
  height: 90%;
}

.boxImgArea_in  .climgLb {
  float: left;
  width: 100%;
  margin:15px 5px 10px 0;

}


.boxImgArea .mb {
  margin-bottom: 2rem;
}
.boxImgArea .mt {
  margin: 0 0 50px;
}

.boxImgArea  p {
  font-size: 75%;
  margin: 5px 0 5px 15px;
}

.boxImgArea br{
  display: block;
  content: "";
  margin: 5px 0;
}

.boxImgArea_in .tbl_Image {
  float: left;
  width: 130px;
  margin-left: 5px;
}
.boxImgArea_in .tbl_Image img {
  overflow: hidden;
}

.boxImgArea_in .tbl_Info {
  float: right;
  width: 33%;
  margin-right: 15px;
}
.boxImgArea_in .tbl_Name {
  border-bottom: 1px solid #d3d3d3;
  padding: 0 0 15px;
  margin: 0 0 15px;
}
.boxImgArea_in  p {
  padding: 10px 0 5px 0;
}

.boxImgArea_in  span {
  font-size: 125%;
  padding: 5px 0;
}
.boxImgArea_in  .spanLink {
  font-size: 60%;
  margin: 5px 0 5px 0px;
  border-bottom: solid 1px;
  color:#be1212;

}

.boxImgArea_in  .spanLinkA {
  font-size: 60%;
  margin: 5px 0 5px 0px;
  border-bottom: solid 1px;
}

.boxImgArea_in  .spanLink2 {
  font-size: 75%;
  margin: 5px 0 5px 0px;
  padding-top: 5px;
  border-bottom: solid 1px;
}


.boxImgArea_in ul {
  list-style: none;
  padding: 0;
  margin: 0 -10px;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-items: left;
  align-items: left;
  -webkit-justify-content: left;
  justify-content: left;
}
 .boxImgArea_in ul > li {
 padding: 0 10px;
 margin: 5px 0;
}

.boxImgArea_in  dl {
  padding: 0 0 5px 0;
}
.boxImgArea_in dt {
  float: left;
  font-size: 85%;
}
.boxImgArea_in dd {
  padding: 0 0 0 100px;
  margin: 0 0 10px;
  font-size: 85%;
}

 @media screen and (max-width: 680px){
  .boxImgArea {
    width:480px;
    margin:0 auto;
    font-size: 110%;
    padding:0 0 5px 0px;
  }
  .boxImgArea_in  {
    width:440px;
    margin:0 auto;
    padding:0 0 5px 5px;
    font-size: 105%;
    background-color: #fff;
  } 

  .boxImgArea_in .txtline{
    width: 320px;
   }
  
  .boxImgArea_in  .climg {
    float: left;
    width: 100%;
    margin-right: 25px;
  }

  .boxImgArea_in  .climgRh {
    float: left;
    width: 30%;
    margin-right: 5px;    
  }
  .boxImgArea_in  .climgRlo {
    float: left;
    width: 45%;
    margin-right: 5px;    
  }
  .boxImgArea_in  .climglogo {
    width: 100%;
    height: 100%;
  }
  
  .boxImgArea_in  .climgLb {
    float: left;
    width: 32%;
    margin-right: 10px;    
    margin-top: 8px;    
  }
  
  .boxImgArea_in .tbl_Name {
    border-bottom: 1px solid #d3d3d3;
    padding: 0 0 15px;
    margin: 15px 0 15px;
  }

  .boxImgArea_in .tbl_Image {
    float: left;
    width: 130px;
    margin-left: 5px;
    margin-top: 15px;
  }

  .boxImgArea_in .tbl_Info {
    float: right;
    width: 33%;
    margin:12px 2px 0 0;
  }

  .boxImgArea_in .tbl_Info > a:hover {
    opacity: 0.65;
  }
 
  .boxImgArea_in  .spanLink {
    font-size: 50%;
    margin: 5px 0 5px 5px;
    border-bottom: solid 1px;
  }

  .boxImgArea_in  dl {
    padding: 0 0 5px 0;
  }
  .boxImgArea_in dt {
    float: left;
    font-size: 80%;
  }
  .boxImgArea_in dd {
    padding: 0 0 0 100px;
    margin: 0 0 10px;
    font-size: 80%;
  }
  
 } 

   /* -------------------------------
	btnArea
-------------------------------- */

 .btnBr {
  display: block;
  color: d3d3d3;
  text-align: left;
  background: #311e08;
  padding: 20px;
  border-radius: 5px;
  font-weight: bold;
  position: relative;
}
