/* cutback */

.cutback #main #globalnavi{
  background-image: url(../img/glo_nav_bg.gif);
}

.bold{
  font-weight: bold;
}

.red{
  color: #f00;
}

.right{
  text-align: right;
}

.pt10 {
  padding-top: 10px !important;
}

.mt20{
  margin-top:20px;
}

.mb20{
  margin-bottom:20px;
}

.mr1{
  margin-left: 12px;
}

.small{
  font-size:9px;
}

.small2{
  font-size:10.5px;
}

.cutback .warning-type5 {
  background-color: #e0f9ff !important;
  border: 1px solid #199de2 !important;
  width: 790px;
  margin-top: 0 !important;
}

#main .newsrelease .list .scroll{
  height: 180px;
  overflow: auto;
}

.cutback #main .contents .contents-child {
  padding-top: 20px;
}

.cutback #main .contents .contents-child .section table.table-type1 tr td{
  padding: 10px;
}

.cutback #main .contents .contents-child .section table.table-type1 td dl{
  margin-left:15px;
  padding: 5px 0 0 5px;
}

.cutback #main .contents .contents-child .section table.table-type1 td p{
  padding-top: 5px;
}

.cutback #main .contents .contents-child .section table.table-type1 td .suchedule02{
  padding-top: 5px;
}

.cutback #main .contents-child .section table.table-type1 td p.number{
  float: left;
  padding: 5px 0 0 0; 
}

.cutback #main .contents .contents-child .section table.table-type1 td dl dt{
  width: 6em;
  float: left;
  text-align: left;
}

.cutback #main .contents .contents-child .section table.table-type1 td dl dd{
  width: 4em;
  float: left;
  text-align: left;
}

.cutback #main .contents .contents-child .section table.table-type1 td dl p{
  padding-left:5px;
  text-align: center;
}

.cutback #main .contents .contents-child .section table.table-type1 td.info{
  text-align: left;
  padding : 10px 8px 10px 15px;
}

.cutback #main .contents .contents-child .section table.table-type1 td.number{
  text-align: center;
  padding : 10px 8px 10px 15px;
}

.cutback #main .contents .contents-child .section table.table-type1 td .notice_type01{
  font-size: 84%;
}

.cutback #main .contents .contents-child .section table.table-type2 tr td.area{
  padding: 0px;
  margin: 0;
  text-align: center;
}

.cutback #main .contents .contents-child .section table.table-type2 tr td{
  padding: 10px;
  text-align: left;
}

.cutback #main .contents .contents-child .section table.table-type2 tr th{
  padding: 10px;
}

.cutback #main .contents .contents-child .section table.table-type2 td p{
  padding-top: 5px;
}

.cutback #main .contents .contents-child .section ol.list-type1{
  margin-top: 10px;
  padding-left: 25px;
  padding-right: 10px;
}
.cutback #main .contents .contents-child .section ol.list-type1 li{
  padding-left: 1em;
  text-indent: -1.8em;
}

.cutback #main .contents .contents-child .section ol.list-type2{
  margin-top: 10px;
  padding-left: 15px;
  padding-right: 10px;
}
.cutback #main .contents .contents-child .section ol.list-type2 li{
  padding-left: 1em;
  text-indent: -1em;
}



.cutback #main .contents .contents-child .other{
  margin-bottom:40px;
}

.cutback #main .btn .contents-child {
  margin: 20px auto 0;
  width: 890px;
}

.cutback #main .others .contents-child {
  margin: 0px auto;
  width: 890px;
}

.cutback #main .others .contents-child .section{
  width: 890px;
  margin: 0px auto;
  text-align: left;
}

#main .others .contents-child .section h6{
  margin-top: 20px;
  margin-bottom: 15px;
  padding: 8px 20px;
  font-weight: bold;
  border: solid 1px #D6D6D6;
  background-color: #F0F0F0;
}

.cutback #main .contents .contents-child .section .note .button{
  padding: 10px;
}

#main .contents .contents-child .section ul.link{
  margin: 15px 10px 0;
}

#main .contents .contents-child .section ul.link li{
  padding-bottom: 15px;
}


#main .others .contents-child .section ul.link{
  margin: 15px 10px 0;
}

#main .others .contents-child .section ul.link li{
  padding-bottom: 15px;
}

.cutback #main .link_area .contents-child {
  margin: 0px auto;
  padding-top: 1px;
  width: 890px;
}

#main .link_area .contents-child .section ul.link{
  margin: 15px 10px 0;
}


#main .link_area .contents-child .section ul.link li{
  padding-bottom: 15px;
}



/* localnavi */

.cutback #main #localnavi ul{
  width: 900px;
  height:61px;
  border:1px solid #33a7e3;
  margin-top:20px;
  float:left;
  position:relative;
  z-index: 1;
}

.cutback #main #localnavi ul li {
  display:inline;
}

.cutback #main #localnavi ul li.localnavi-stay {
  background:#33a7e3 url(../../common/img/arr_08_off.png) 15px 22px no-repeat;
  display:block;
  float:left;
  width: 224px;
  border-right:1px solid #33a7e3;
  text-align: left;
  text-indent:45px;
  height:61px;
  vertical-align:middle;
  line-height:61px;
  color:#FFFFFF;
}

.cutback #main #localnavi ul li.localnavi-blank {
  background:#eaeaea;
  display:block;
  float:left;
  width: 224px;
  border-right:1px solid #33a7e3;
  text-align:center;
  height:61px;
  vertical-align:middle;
  line-height:61px;
  color:#818181;
}

.cutback #main #localnavi ul li a.multi-line,
.cutback #main #localnavi ul li.multi-line{
padding-top: 15px;
width:179px;
height: 46px;
line-height: 18px;
padding-left: 45px;
text-indent: 0px;
}

.cutback #main #localnavi ul li a {
  background:#c4ebff url(../../common/img/arr_08_off.png) 15px 22px no-repeat;
  display:block;
  float:left;
  width: 224px;
  border-right:1px solid #33a7e3;
  line-height:61px;
  text-indent: 45px;
  text-align: left;
}

.cutback #main #localnavi ul li a:hover {
  text-decoration:none;
  filter:alpha(opacity=50);
  -moz-opacity: 0.5;
  opacity: 0.5;
}


.cutback #main #localnavi ul li.localnavi-last,
.cutback #main #localnavi ul li a.localnavi-last {
  border-right:none;
  text-indent: 45px;
  text-align: left;
  width:225px;
}