@charset "UTF-8";

/*
   ブログサイトCSS
*/


/* サイドバー ウィジェット*/
#sidebar .widget {
  margin-bottom: 20px;
}

/* ヘッダ横ウィジェット */
.header-right-widget {
    height: 73px;
    position: absolute;
    right: 0;
    top: 5px;
    width: 350px;
}

/* ヘッダコンタクト */
.header-contact{
  background-image: url(/aisia/image/contact_bg.png);
  font-size: 14px;
}
.header-contact p.time {
  margin-bottom: 10px;
  padding-top: 8px;
  text-align: center;
}

.brownt {
  color: #59493f;
  font-weight: bold;
}

.rev-brownt {
  color: white;
  background: #59493f;
}
.contact-lower p {
  margin-top: 10px;
  padding-right: 4px;
  text-align: right;
}
.side-news {
  border:5px solid #f0dcc4;
}
.side-news img {
  height: 35px;
  /*width: 290px;*/
}
.side-news p {
  padding-left: 0.5em;
}

/* 表の背景、罫線色 */
dl.r-table{
    border-bottom:1px #f3bfa5 dotted;
}
dl.r-table dt{
    border-top:1px dotted #f3bfa5;
    background-color:#f9dfd2;
}
dl.r-table dd{
    border-top:1px dotted #f3bfa5;
}

/* 見出し */
.article h1,
.article h2,
.article h3,
.article h4,
.article h5,
.article h6 {
  margin: 0px;
  margin-top:8px;
  margin-bottom:8px;
  position:relative;
  border: none;
}
.article h2 {
  font-size: 23px;
  border-bottom: 3px solid #e0f090;
  padding: 10px;
}
.article h3 {
  font-size: 20px;
  position: relative;
  padding-left: 1.5em;
  border-style:none;
}
.article h3:before {
  content: '';
  position: absolute;
  top: .3em;
  bottom: .3em;
  left: .5em;
  border: .25em solid #14cc70;
}

/* 事務所概要の見出し */
.page-about h5 {
  margin: 0px;
  padding:4px 5px;
  text-align: center;
  
  background: #ffffff;
  background: -moz-linear-gradient(left,  #ffffff 0%, #f9dfd2 50%, #ffffff 100%);
  background: -webkit-linear-gradient(left,  #ffffff 0%,#f9dfd2 50%,#ffffff 100%);
  background: linear-gradient(to right,  #ffffff 0%,#f9dfd2 50%,#ffffff 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=1 );
}

.page-about .square {
  width: 100%;
  height: 1px;
  background: #ffffff;
  background: -moz-linear-gradient(left,  #ffffff 0%, #f3bfa5 50%, #ffffff 100%);
  background: -webkit-linear-gradient(left,  #ffffff 0%,#f3bfa5 50%,#ffffff 100%);
  background: linear-gradient(to right,  #ffffff 0%,#f3bfa5 50%,#ffffff 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=1 );
}

/* 問い合わせページ */
.page-contact .must-mark:before {
  content: '※';
  color: #c41a41;
}
.page-contact .must-mark:after {
  content: '（必須）';
  color: #c41a41;
}

