@charset "UTF-8";

html {
  height: 100%;
}

body#allchar {
  background: #fff1cf;
  color: #000000;
}

#footer {
  background: #fff1cf;
  color: #000000;
  border-top: 1px solid #000000;
}

a {
  text-decoration: underline;
}

a:link {
  color: #07477b;
}

a:hover {
  color: #bc0000;
  text-decoration: none;
}

a:visited {
  color: #440066;
}

/*
 * for blog system
 * */
.blogcalendar .calendar{
  border: 1px solid #000000;
}

/*
 * for twitter bootstrap
 * */
.well{
  background: #fff1cf;
  color: #000000;
  border: 1px solid #000000;
}

.breadcrumb{
  background: #fff1cf;
  color: #000000;
}

/* Otaru */
#mainNav {
  background: url(/images/template/nav_bg_br.png) repeat-x;
}
.column .sideSec {
  border: 1px solid #f7e6bc;
}
.column .sideSec h3 {
  background: url(/images/template/side_ttl_bg_br.png) 0 bottom repeat-x;
}
#mainCnt .centerBox #newsBox h2,
#mainCnt .centerBox #infoBox h2,
#infoCnt h2,
#footer h4,
.rightBoxK #newsBox h2,
.rightBoxK #topicsBox h2 {
  background: url(/images/template/center_ttl_bg_br.png) 0 bottom repeat-x;
}
.myCnt h1,
h1#pageTitle {
  background: url(/images/page/h2bg_br.jpg) 0 bottom no-repeat;
}


.column .sideSec h3,
.column .sideSec h2 {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #E9CD8B), color-stop(0.00, #FFE8B1));
  background: -webkit-linear-gradient(#FFE8B1, #E9CD8B);
  background: -moz-linear-gradient(#FFE8B1, #E9CD8B);
  background: -o-linear-gradient(#FFE8B1, #E9CD8B);
  background: -ms-linear-gradient(#FFE8B1, #E9CD8B);
  background: linear-gradient(#FFE8B1, #E9CD8B);
  line-height: 1.3;
  padding: 5px 0;
}
#mainCnt .centerBox #newsBox h2,
#mainCnt .centerBox #infoBox h2,
#footer h4 {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #E9CD8B), color-stop(0.00, #FFE8B1));
  background: -webkit-linear-gradient(#FFE8B1, #E9CD8B);
  background: -moz-linear-gradient(#FFE8B1, #E9CD8B);
  background: -o-linear-gradient(#FFE8B1, #E9CD8B);
  background: -ms-linear-gradient(#FFE8B1, #E9CD8B);
  background: linear-gradient(#FFE8B1, #E9CD8B);
  line-height: 1.3;
  padding: 10px 0;
}
#footer {
  border-top-color: #ccc;
}
#footer h2 {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #E9CD8B), color-stop(0.00, #FFE8B1));
  background: -webkit-linear-gradient(#FFE8B1, #E9CD8B);
  background: -moz-linear-gradient(#FFE8B1, #E9CD8B);
  background: -o-linear-gradient(#FFE8B1, #E9CD8B);
  background: -ms-linear-gradient(#FFE8B1, #E9CD8B);
  background: linear-gradient(#FFE8B1, #E9CD8B);
}
