@charset "utf-8";
/* CSS Document */

/* サイト全体で使えるもの */



/* 【<a>系】▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼ */

.css-aColor1601150250 {
  color: #fff; 
}

.css-aColor1601150250:hover {
  color: #e0c49b;
}



.style-aColor1601150255 {
  color: #65ba9e; 
}

.style-aColor1601150255:hover {
  color: #e29820;
}



.style-a1602280537 {
   color: #3d9978;
}

.style-a1602280537:hover {
   color: #e29820;
}



.css-a1603030154 {
   font-size: 15px;
   font-weight: bold;
   letter-spacing: 0.13em;
   text-decoration: none;
   color: #65ba9e;
   background: url(../img/common/link-icon/linkicon-15-right-5f9b88.png) center left no-repeat;
   padding: 3px 0px 0px 12px;
}

.css-a1603030154:hover {
  font-size: 15px;
  font-weight: bold;
  text-decoration: none;
  color: #e29820;
  background: url(../img/common/link-icon/linkicon-15-right-e29820.png) center left no-repeat;
  padding: 3px 0px 0px 12px;
}



.css-a1601180154 {
  font-size: 16px;
  font-weight: bold;
  text-decoration: none;
  color: #65ba9e;
  background: url(../img/common/link-icon/linkicon-15-right-5f9b88.png) center left no-repeat;
  padding: 4px 0px 0px 10px;
}

.css-a1601180154:hover {
  font-size: 16px;
  font-weight: bold;
  text-decoration: none;
  color: #e29820;
  background: url(../img/common/link-icon/linkicon-15-right-e29820.png) center left no-repeat;
  padding: 4px 0px 0px 10px;
}

/* 【<a>系】▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲ */





body {
	font-family: "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
	font-size: 13px;
	color: #333;
	background: url(../img/common/background/background-01.png) top center repeat;
}



.css-1601142349 {
   background: url(../img/common/background/background-03.png) top center repeat-x;
   padding-top: 50px;
}



.css-contents {
	background: url(../img/common//background/background-02.png) top center repeat-y;
   padding: 15px 15px 20px 20px;
	width: 980px;
   position: relative;
   margin: 0px auto 20px auto;
}



.css-1602252217 {
   padding-top: 20px;
   float: left;
   margin-top: 5px;
}



.css-1602260007 {
  width: 660px;
  float: right;
}





/* 【ロゴ】▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼ */

.css-logo {
   text-align: center;
   margin-bottom: 30px;
}



.css-logoImg {
  width: 280px;
  height: 110px;
}

/* 【ロゴ】▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲ */





/* 【ユーティリティ・ナビゲーション】▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼ */

.css-1602252246 {
  display: inline;
  font-size: 13px;
  font-weight: bold;
   letter-spacing: 0.2em;
}

.css-1602130156 {
  margin-right: 30px;
}



.css-1602130200 {
  text-decoration: none;
  background: url(../img/common/link-icon/linkicon-13-right-fff.png) center left no-repeat;
  padding-left: 13px;
}

.css-1602130200:hover {
  background: url(../img/common/link-icon/linkicon-13-right-e0c49b.png) center left no-repeat;
}



.css-utilityNav {
   background: url(../img/common/background/background-03.png) top center repeat;
   padding: 5px 20px 5px 20px;
   position: absolute;
   top: -45px;
   right: 0px;
}

/* 【ユーティリティ・ナビゲーション】▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲ */





/* 【インフォメーション】▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼ */

.css-consultationHours {
    margin-bottom: 10px;
}



.css-tellNumber {
   text-align: center;
   margin-bottom: 8px;
}



.css-address {
   display: inline-block;
   font-size: 15px;
   letter-spacing: 0.08em;
   line-height: 1.2;
   text-align: left;
   margin-bottom: 8px;
}



.css-addressNumber {
   font-size: 13px;
}



.css-nearest {
   font-size: 13px;
   letter-spacing: 0.08em;
}



.css-addressArea{
   display: inline-block;
   text-align: left;
   position: relative;
}



.css-accessLink {
   font-size: 15px;
   position: absolute;
   right: 0px;
   bottom: 0px;
}



.css-info {
   text-align: center;
   border: solid 2px #91cfbe;
   padding-top: 10px;
   padding-left: 10px;
   padding-right: 10px;
   padding-bottom: 10px;
   width: 276px;
   margin-bottom: 10px;
}

/* 【インフォメーション】▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲ */





/* 【各種保険取り扱い】▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼ */

.css-1603050243 {
   width: 300px;
   height: 50px;
}



.css-insurances {
   margin-bottom: 10px;
}

/* 【各種保険取り扱い】▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲ */





/* 【ページ・キャプション】▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼ */

.css-pageCaption {
   width: 660px;
   height: 140px;
}

.css-1602270355 {
   margin-bottom: 15px;
}

/* 【ページ・キャプション】▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲ */





/* 【グローバルナビゲーション】▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼ */

.css-gNav {
   width: 650px;
   margin-left: auto;
   margin-right: auto;
}



.css-gNav li {
   display: inline;
}

/* 【グローバルナビゲーション】▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲ */





/* 【メインコンテンツ】▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼ */

.css-mainContents {
   width: 650px;
   margin: 0px auto 0px auto;

}



.css-mcTop {
   background: url(../img/common/background/background-main-contents-top.png) top center no-repeat;
   padding: 10px 0px 0px 0px;
}



.css-mcBottom {
  background: url(../img/common/background/background-main-contents-bottom.png) bottom center no-repeat;
  padding: 0px 0px 10px 0px;
}



.css-mcMiddle {
  background: url(../img/common/background/background-main-contents-middle.png) top center repeat-y;
}



.css-1601142330 {
  width: 630px;
  /*padding-top: 20px;*/
  /*padding-bottom: 20px;*/
  margin-left: auto;
  margin-right: auto;
}

/* 【メインコンテンツ】▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲ */





/* 【メニュー】▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼ */

/* h2 img */
.css-1603050142 {
   width: 296px;
   height: 40px;
}



/* li img */
.css-1602260221 img {
   width: 274px;
   height: 90px
}



.css-1602260221 li {
   border-top: dashed 1px #91cfbe;
}



/* ul */
.css-1602260221 {
   width: 274px;
   margin-left: auto;
   margin-right: auto;
}



/* div */
.css-menu {
   border: solid 2px #91cfbe;
   width: 296px;
   float: left;
   margin-bottom: 10px;
}

/* 【メニュー】▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲ */





/* 【】▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼ */

.css-1603081327 {
   width: 300px;
   height: 90px;
}

/* 【】▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲ */





/* 【フッター】▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼ */

/* a */
.css-1602260240 {
   text-decoration: none;
   background: url(../img/common/link-icon/linkicon-13-up-fff.png) center left no-repeat;
   padding-left: 12px;
}

.css-1602260240:hover {
  background: url(../img/common/link-icon//linkicon-13-up-e0c49b.png) center left no-repeat;
}



/* p */
.css-pageTop {
   display: inline-block;
   font-size: 13px;
   letter-spacing: 0.15em;
   background: url(../img/common/background/background-03.png) top center repeat;
   padding: 8px 10px 5px 10px;
}



/* div */
.css-1601150218 {
   width: 1020px;
   text-align: right;
   margin-left: auto;
   margin-right: auto;
}



.css-footerNav li {
   display: inline;
   font-size: 15px;
   font-weight: bold;
   letter-spacing: 0.2em;
   color: #fff;
}



/* li */
.css-1602260246 {
  margin-right: 40px;
}



/* div */
.css-footerNav {
  width: 1020px;
  text-align: center;
  margin: 0px auto 20px auto;
}



small {
   font-size: 13px;
   letter-spacing: 0.13em;
   color: #fff;
}



/* div */
.css-1601150750 {
   width: 1020px;
   text-align: center;
   margin-left: auto;
   margin-right: auto;
}



/* div */
.css-1601150240 {
  background: url(../img/common/background/background-04.png) top center repeat;
  padding: 20px 0px 20px 0px;
}

/* 【フッター】▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲ */