body {
  background: none;
  font-size: 15px;
}

#header {
  background:no-repeat scroll left transparent;
  height:75px;
  position:relative;
}
#main #contents{
  float: left;
  width: calc(100% - 230px);
  padding-left: 20px;
}
  
#contents h2 {
  background:#666;
  color:#FFFFFF;
  font-size:20px;
  font-weight:normal;
  line-height:1.4;
  padding:7px 0 10px 27px;
  margin-bottom: 7px;
}
#contents h3 {
  margin-bottom: 8px;
}
#contents table {
  border:1px solid #CCCCCC;
  border-collapse:collapse;
}

#contents #view_table {
  margin-top: 13px;
}
#contents #view_table td {
  word-break: break-all;
}

#contents table th {
  background-color:#eee;
  border-right:1px solid #CCCCCC;
  border-bottom:1px solid #CCCCCC;
  height:24px;
  text-align:left;
  vertical-align:middle;
  padding-left: 5px;
  padding-right: 5px;
}
#contents table td {
  border-right:1px solid #CCCCCC;
  border-bottom:1px solid #CCCCCC;
  padding:11px 5px 7px;
  text-align:left;
  vertical-align:middle;
}
#contents #item_edit table td {
  padding:3px 5px 2px;
}
#contents .underTable {
  margin-top: 10px;
}

#left_sideBar {
  margin:0 20px 0 0;
  padding-top: 0;
  word-break : break-all;
  word-wrap: break-word;
  text-align: left;
}

#left_sideBar .sideBox01{
  margin-bottom: 5px;
  zoom:1;
  border: 1px solid #666666;
}
#left_sideBar .sideBox01 h3{
    margin-bottom: 10px;
    padding: 0 0 0px 10px;
    font-size: 12px;
    line-height: 24px;
    background: #666666;
    color: #ffffff;
    border-top: none;
}

#left_sideBar .sideBox01 ul{
  padding: 0 10px 10px 10px;
}

#left_sideBar .sideBox01 ul li{
  line-height: 1.0;
}

#banner {
  margin: 0 0 7px 1px;
}

.error {
  color: red;
}

#contents .pageGuide ul{
  margin: 1px 0 3px;
}

#contents .pageGuide li{
  display: inline;
  font-size: 11px;
  line-height: 1.7;
}

#contents .pageGuide li a{
  margin-right: 5px;
  color: #0066CC;
}

#contents .pageGuide li.li02 a{
  margin-right: 5px;
  color: black;
  font-weight: bold;
}

.Note {
  color: red;
}

#footer {
  background: #FFF;
  margin-top: 0;
}

/* 管理画面ではbootstrap のデフォルト設定を適用する
 * （他のページでは基本unsetにしている）　*/
*, ::before, ::after {
  box-sizing: border-box;
}

