.hissuBox {
  }

.hissu {
  width:672px;
  margin:0 auto;
  background-color:#FFFFFF;
  padding:10px;
  }

.hissuTit {
width:667px;
  line-height:25px;
  font-size:1.1em;
  font-weight:bold;
  text-align:left;
  padding: 4px 0px 4px 5px;
clear:both;
background: #ec7aac;
color:#ffffff;
}

.hissuTit span {
  border-left:solid 6px #ffffff;
display:block;
padding:2px 0 0 10px;
line-height:20px;
}

.hissusubTit {
line-height:1.2em;
font-size:1.1em;
font-weight:bold;
text-align:left;
color:#3b3a3a;
padding:1px 0 2px 10px;
margin: 5px 0 5px 0px;
border-left:solid 6px #69c3f1;
}


.score {
width:667px;
overflow:hidden;
padding-top:10px;
padding-bottom:10px;
}

.scorel {
padding-right:20px;
float:left;
}
.scorer {
width:354px;
float:right;
}


.naiteisya {
  margin:10px auto;
  width:600px;
  border-bottom:solid 1px #CCCCCC;
}
.naiteisya td {
  padding:10px;
}
.company {
font-size:1.3em;
font-weight:bold;
padding-bottom:10px;
}


.expensesBox th .shikaku td {
padding:2px 5px;
white-space:nowrap;
}
.expensesBox th .shikaku th {
padding:10px 5px 2px;
}
.shikaku {
margin-left:20px;
}
.shikaku th {
padding:2px 5px 0 5px;
}
.shikaku td {
padding:2px 5px;
color:#FFFFFF;
font-weight:bold;
}
.sGreen p {
padding:5px 12px;
margin:0;
background-color:#9ccb10;
}
.sPink p {
padding:5px 12px;
background-color:#e569a7;
}
.sBlue p {
padding:5px 12px;
background-color:#69c3f1;
}



.expensesBox {
  margin-left:15px;
  }
.expensesBox td {
  width:222px;
  padding:10px 5px;
  }


  
.sikakurightBox {
  padding-top:5px;
  background:#ffffff;
  text-align:center;
  width:170px;
  margin:3px 3px 1px 3px;
  }
  
.sikakurightBox img {
  padding: 10px 0px;
  }
  
.sikakuBox img {
  padding: 10px 0px;
  }

.sikakuBox02 {
  padding-top:5px;
  background:#ffffff;
  text-align:center;
  width:170px;
  margin:2px 0 3px 3px;
  }
.sikakuBox022 {
  padding-top:5px;
  background:#ffffff;
  text-align:center;
  width:170px;
  margin:2px 1px 3px 3px;
  }
.sikakurightBox02 {
  padding-top:5px;
  background:#ffffff;
  text-align:center;
  width:170px;
  margin:2px 3px 3px 2px;
  }
  
.sikakurightBox02 img {
  padding: 10px 0px;
  }
  
.sikakuBox02 img {
  padding: 10px 0px;
  }
  
.sikakuBox022 img {
  padding: 10px 0px;
  }
  
.sikakuBox03 {
  padding-top:5px;
  background:#ffffff;
  text-align:center;
  width:170px;
  margin:3px 0 3px 3px;
  }
  
.sikakurightBox03 {
  padding-top:5px;
  background:#ffffff;
  text-align:center;
  width:170px;
  margin:3px;
  }
  
.sikakurightBox03 img {
  padding: 10px 0px;
  }
  
.sikakuBox03 img {
  padding: 10px 0px;
  }
  
.sikakuBox04 {
  padding-top:5px;
  background:#ffffff;
  text-align:center;
  width:170px;
  margin:3px 0 1px 3px;
  }
  
.sikakurightBox04 {
  padding-top:5px;
  background:#ffffff;
  text-align:center;
  width:170px;
  margin:3px 3px 1px 3px;
  }
  
.sikakurightBox04 img {
  padding: 10px 0px;
  }
  
.sikakuBox04 img {
  padding: 10px 0px;
  }
  
  
.sikakuhead01 {
background-color:#ffffff;
font-weight:bold;
text-align:left;
color:#333333;
padding:5px;
font-size:1em;
overflow:hidden;
min-height:34px;
font-size:1.2em;
border-bottom:solid 1px #e67732;
border-top:solid 1px #e67732;
}

.sikakuhead04 {
background-color:#ffffff;
font-weight:bold;
text-align:left;
color:#333333;
padding:5px;
overflow:hidden;
clear:both;
min-height:34px;
font-size:1.2em;
border-bottom:solid 1px #e67788;
border-top:solid 1px #e67788;
}
.sikakuhead04 span {
background-color:#fef998;
font-weight:bold;
text-align:left;
color:#df311e;
padding:1px 5px;
margin-left:10px;
font-size:0.9em;
}

.stxt {
font-size:0.8em;
color:#000000;
line-height:1.2em;
}


.sikakuhead05 {
background-color:#71AF43;
margin:0 auto;
font-weight:bold;
width:150px;
text-align:left;
color:#FFFFFF;
padding:5px;
font-size:1em;
overflow:hidden;
clear:both;
border-bottom: solid 7px #8EC31F;
min-height:40px;
}

.sikakuBox06 {
  padding-top:5px;
  background:#ffffff;
  text-align:center;
  width:170px;
  margin:0px 0 3px 3px;
  }
.sikakuBox06 img {
  padding: 10px 0px;
  }

.sikakuBox07 {
  background:#ffffff;
  text-align:center;
  width:170px;
  margin:0px 0 3px 3px;
  }

.pass-box {
width:705px;
margin:0 auto 15px;
padding:0 0 10px 0;
clear:both;
border-bottom:dotted 1px #ec6d6d;
}

.pass-lbox {
float:left;
width:345px;
}

.pass-rbox {
float:right;
width:345px;
}

.pass-box img {
float:right;
}

.pass-box p {
width:160px;
text-align:left;
padding:5px;
margin:0 auto 0;
float:left;
}
.pass-box strong {
display:block;
margin:5px 0;
font-weight:bold;
color:#F36;
}

.pass-box span{
display:block;
clear:both;
text-align:left;
font-weight:normal;
color:#333;
line-height:1.1em;
padding:10px 0 0 0;
}

/* tokunaga add 20121121 sta */
.bgRedTitle {
    background-color: #FF0000;
    color: #FFFFFF;
    font-size: 20px;
    font-weight: bold;
    margin: 10px 0;
    padding: 10px;
}
/* tokunaga add 20121121 end */
