body { padding-top: 80px; }

ul.list-group{
    padding:0;
    margin:0;
}
ul.list-group li{
    padding:0;
    line-height: 100%;
}
.ui-datepicker { z-index: 9999 !important; }
.navbar-collapse.in {
  overflow: scroll !important;
  max-height: none !important;
  height: auto !important;
}
#pageTop {
  position: fixed;
  bottom: 20px;
  right: 20px;
}
#pageTop a {
  display: block;
  z-index: 999;
  padding: 0;
  line-height: 48px;
  border-radius: 30px;
  width: 48px;
  height: 48px;
  background-color: #9FD6D2;
  color: #fff;
  font-weight: bold;
  text-decoration: none;
  text-align: center;
}
#pageTop a:hover {
  text-decoration: none;
  opacity: 0.7;
}
.r3box{
  padding: 1px;
  padding-right: 2px;
  padding-left: 2px;
  margin: 0px;
  text-align: center;
  text-decoration: none;
  border-radius: 3px;          /* CSS3草案 */  
  -webkit-border-radius: 3px;  /* Safari,Google Chrome用 */  
  -moz-border-radius: 3px;     /* Firefox用 */
}

.text-red{
  color:#ff0000 !important;
}
.text-blue{
  color:#0000ff !important;
}
.text-110{
  font-size:110% !important;
}
.bg-pink{
  background-color: #fcc !important;
}
.bg-blue{
  background-color: #8ce !important;
}
.bg-yellow{
  background-color: #ff0 !important;
}
.bg-orange{
  background-color: #ffa500 !important;
}
.bg-lightblue{
  background-color: #e0f0f0 !important;
}
.bg-lightyellow{
  background-color: #ffffe0 !important;
}
.bg-lightgreen{
  background-color: #e0f0e0 !important;
}
.bg-silver{
  background-color: #eeeeee !important;
}
.bg-white{
  background-color: #ffffff !important;
}
.bg-royalblue{
  background-color: #4169e1 !important;
}
.bg-coral{
  background-color: #ff7f50 !important;
}
.bg-gold{
  background-color: #ffe66f !important;
}
.bg-lightgoldenrodyellow{
  background-color: #fafad2 !important;
}
.bg-lightsalmon{
  background-color: #ffa07a !important;
}
