/* このファイルは Shift-JIS で保存すること */
/*
 * モノトーン
 */

/***************************************
 * header
 **************************************/

#header #colorline {
  background-color: #404040;
  height: 5px;
  overflow: hidden;
  width: 900px;
}

/***************************************
 * main
 **************************************/

.main-btn {
  background: #404040;
  border: 1px solid #000000;
  -webkit-transition: background-color .4s ease;
  -moz-transition: background-color .4s ease;
  -o-transition: background-color .4s ease;
  transition: background-color .4s ease;
}

.main-btn:hover {
  background: #000000;
}

.btn-type2 {
  background: #404040;
  border: 1px solid #000000;
  -webkit-transition: background-color .4s ease;
  -moz-transition: background-color .4s ease;
  -o-transition: background-color .4s ease;
  transition: background-color .4s ease;
}

.btn-type2:hover {
  background: #000000;
}

#main #left-column ul#menu li a {
  display: block;
  padding: 4px 5px 4px 8px;
  text-decoration: underline;
}

#main #left-column ul#menu li a:hover {
  background-color: #404040;
  color: #ffffff;
  display: block;
  padding: 4px 5px 4px 8px;
  text-decoration: none;
}

/***************************************
 * text
 **************************************/

h2 {
  background-color: #ebeaea;
  border-bottom: 2px solid #404040;
  font-size: 138.5%;
  font-weight: bold;
  height: 40px;
  letter-spacing: 1px;
  line-height: 40px;
  padding-left: 15px;
}

h3 {
  border-bottom: 2px solid #404040;
}

h5.side-bd {
  border-left: 3px solid #404040;
  margin-bottom: 5px;
}

.ui-widget-header {
  background-color: #404040;
  color: #ffffff;
  font-size: 138.5%;
  font-weight: bold;
  height: 38px;
  line-height: 38px;
  margin: 0 0 10px 0;
  overflow: hidden;
  padding-left: 30px;
  position: relative;
  z-index: 10;
}

h4.type2 {
  background-color: #ffffff;
  border-left: 5px solid #404040;
  font-size: 108%;
  font-weight: bold;
  height: 30px;
  line-height: 30px;
  margin: 25px 0 8px 0;
  overflow: hidden;
  padding-left: 10px;
}

/***************************************
 * list-type
 **************************************/

/*** type1 *******************/

dl.type1 {
  margin-top: 20px;
}

dl.type1 dt {
  border-left: 3px solid #404040;
  font-size: 108%;
  font-weight: bold;
  line-height: 120%;
  margin-bottom: 10px;
  padding-left: 6px;
}

/***************************************
 * footer
 **************************************/

/***************************************
 * toppage
 **************************************/

.step-title {
  border-bottom: 2px solid #404040;
}

.step-title .step {
  background-color: #404040;
}

/***************************************
 * table
 **************************************/

table.login {
  margin-bottom: 15px;
}

table.login th {
  height: 30px;
  width: 30px;
}

table.login th img {
  margin: 2px;
}

/***************************************
 * box-type
 **************************************/

.box-type2 {
  background-color: #ffffff;
  margin-top: 15px;
  padding: 10px;
  position: relative;
  z-index: 10;
}

.two-column .menu-block {
  float: left;
  padding: 0 2% 0 3%;
  width: 44%;
}

.menu-box {
  min-height: 341px;
}

.menu-box2 {
  min-height: 130px;
}

/***************************************
 * calendar
 **************************************/

#kaigi-search {
  background-color: #ebeaea;
}

#kaigi-search table th {
  border: 5px solid #ebeaea;
}

#kaigi-search table td {
  border: 5px solid #ebeaea;
}

.shade table td.active {
  background: #ebeaea;
}

.res-last-info {
  background: #ebeaea;
}

/***************************************
 * support
 **************************************/

dl#support #top {
  font-weight: bold;
  margin-bottom: 20px;
  overflow: hidden;
}

dl#support dt {
  border-left: 3px solid #404040;
  color: #404040;
  font-size: 108%;
  font-weight: bold;
  line-height: 120%;
  margin-top: 15px;
  padding-left: 6px;
}

dl#support dd {
  background: url(../image/common/dot-line1.gif) repeat-x left bottom;
  margin-top: 5px;
  padding-bottom: 15px;
}

