p { margin:0px; padding:0px; }

.index-mainimg00 { position:relative; height:296px; margin-top:-300px; margin-left:-15px; margin-right:-15px; }
.index-mainimg01 { position:absolute; top:0px; bottom:0px; left:0px; right:0px; display:none; background-size:cover; background-position:center center; }
.index-mainimg01 { box-shadow:0px 0px 2px rgba(128,128,128,0.45); }

.index-mainsection-left { position:absolute; top:0px; width:38%; left:5%; display:block; }
.index-mainsection-right { position:absolute; top:0px; width:38%; left:57%; display:block; }
.index-mainsection00 { position:relative; box-sizing:border-box; background:rgba(22,61,128,0.95); height:40px; font-size:18px; line-height:18px; color:#FFFFFF; font-weight:700; padding-left:15px; padding-top:11px; }
.index-mainsection01 { position:relative; box-sizing:border-box; padding:15px; padding-top:12px; padding-bottom:0px; background:#456499; height:112px; font-size:13px; color:#FFFFFF; }

.index-form-btn-i, .index-form-btn-o { position:relative; width:48px; height:32px; background-image:url('/images/layout/3.0/button-search00.png'); background-size:48px 64px; margin-left:10px; }
.index-form-btn-i { background-position:0px 0px; }
.index-form-btn-o { background-position:0px -32px; }

.index-apttype00 { position:relative; float:left; width:50%; }
.index-apttype01 { position:relative; padding-left:20px; padding-top:20px; }
.index-apttype02 { position:relative; box-sizing:border-box; height:200px; border:solid 1px #999999; border-bottom:0px; background-size:cover; background-position:center center; }
.index-apttype03 { position:relative; box-sizing:border-box; background:#E0E0E0; border:solid 1px #AAAAAA; border-top:0px; padding:15px; padding-left:55px; padding-top:12px; padding-bottom:12px; font-size:18px; line-height:18px; font-weight:700; color:#456499; }
.index-apttype04 { position:absolute; top:20px; bottom:8px; left:30px; width:36px; z-index:1000; background:#456499; }
.index-apttype05 { position:absolute; bottom:13px; left:30px; width:36px; z-index:1000; font-size:20px; line-height:20px; font-weight:700; color:#FFFFFF; }

.index-subsectionT0 { font-size:22px; line-height:22px; color:#163D80; text-decoration:none; }

.index-reviews00 { display:inline-block; width:100%; padding:0px; }
.index-reviews01 { position:relative; padding-left:15px; white-space:normal; height:64px; overflow:hidden; }
.index-reviews02 { position:absolute; top:18px; width:24px; height:24px; margin-top:-12px; border-radius:50%; background-color:#163D80; }

.index-reviewsI0 { position:absolute; top:0px; left:10px; width:36px; height:36px; background-image:url('/images/layout/3.0/icon-profile00.png'); background-size:36px 36px; }
.index-reviewsT0 { font-size:14px; line-height:14px; font-weight:500; }
.index-reviewsT0-lnk { color:#456499; text-decoration:none; }
.index-reviewsT1 { position:relative; font-size:14px; line-height:17px; margin-top:8px; max-height:34px; overflow:hidden; }
.index-reviewsT1-lnk { color:#456499; text-decoration:none; }
.index-reviewsT2 { font-size:12px; line-height:12px; font-style:italic; margin-top:8px; color:#AAAAAA; }
.index-reviewsT0, .index-reviewsT1, .index-reviewsT2 { margin-left:46px; }

.index-news00 { position:relative; float:left; width:100%; }
.index-news01 { position:relative; height:auto; overflow:hidden; padding-top:15px; padding-left:15px; font-size:14px; line-height:17px; color:#666666; }
.index-news02 { font-size:18px; line-height:21px; font-weight:500; color:#456499; text-decoration:none; }
.index-news03 { font-size:12px; line-height:14px; font-style:italic; color:#AAAAAA; text-decoration:none; }
.index-news04 { position:relative; float:left; width:160px; overflow:hidden; margin-right:15px; margin-bottom:15px; }
.index-news05 { background:#E8E8E8;margin-left:15px;margin-top:10px; }
.index-news06 { position:relative; float:right; background:#456499; font-size:13px; line-height:13px; font-weight:500; color:rgba(255,255,255,0.75); padding:10px; padding-top:6px; padding-bottom:7px; }

@media screen and (max-width: 1019px) {

}

@media screen and (max-width: 900px) {

  .index-mainimg00 { height:256px; margin-top:-260px; }
  .index-mainsection-left { width:48%; left:0%; }
  .index-mainsection-right { width:48%; left:52%; }

}

@media screen and (max-width: 720px) {

  .index-mainsection-left { display:none; }
  .index-mainsection-right { left:0%; width:100%; }

}

@media screen and (max-width: 680px) {

  .index-apttype00 { width:100%; }

}

@media screen and (max-width: 730px) {

  .index-mainimg00 { height:196px; margin-top:-200px; }

}

@media screen and (min-width: 640px) {

  .index-news04 { width:230px; }

}

@media screen and (min-width: 720px) {

  .index-reviews00 { width:50%; }

  .index-news00 { width:50%; }
  .index-news01 { height:220px; }
  .index-news04 { width:160px; }

}

@media screen and (min-width: 900px) {

  .index-news04 { width:230px; }

}

@media screen and (min-width: 1020px) {

  .index-mainimg00 { margin-left:0px; margin-right:0px; }

}

.indexmaptext00 { font-size:20px; line-height:22px; color:#000000; text-decoration:none; }
.indexmaptext00:hover { color:#0066CC; border-bottom:dashed 1px #0066CC; }


@media (min-device-pixel-ratio: 2), (-webkit-min-device-pixel-ratio: 2), (min--moz-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2), (min-resolution: 2dppx) {

  .index-form-btn-i, .index-form-btn-o { background-image:url('/images/layout/3.0/button-search00@2x.png'); }
  .index-reviewsI0 { background-image:url('/images/layout/3.0/icon-profile00@2x.png'); }

}

@media (min-device-pixel-ratio: 3), (-webkit-min-device-pixel-ratio: 3), (min--moz-device-pixel-ratio: 3), (-o-min-device-pixel-ratio: 3), (min-resolution: 3dppx) {

  .index-form-btn-i, .index-form-btn-o { background-image:url('/images/layout/3.0/button-search00@3x.png'); }
  .index-reviewsI0 { background-image:url('/images/layout/3.0/icon-profile00@3x.png'); }

}
