﻿.main .spot {
  font-size: 12px;
  width: 260px;
  margin-right: 20px;
  margin-bottom: 30px;
  background: #1C6FB1 url(/Groupcare/image/solid.png) repeat-x bottom;
}
.main .spot, .main .spot a {
  color: #FFFFFF;
  text-decoration: none;
}

.main .slides, .main .slides a {
  background: #FFFFFF;
  color: #000000;
}
.main .slides p {
  color: #126AB2;
  text-transform: uppercase;
  margin: 15px;
  font-size: 14px;
  font-weight: bold;
}
.main .slides .slidelink {
  font-weight: bold;
  padding-left: 15px;
}

.main .open, .main .open a {
  background: #FFFFFF;
  color: #000000;
}
.main .open h2 {
  font-size: 20px;
  font-weight: bold;
}
.main .open ul {
  list-style: none;
  margin: 0px;
}
.main .open ul.level1 li a {
  font-size: 12px;
  font-weight: bold;
}
.main .open ul.level2 li a {
  font-weight: normal;
  color: GRAY;
}
.main .open ul.level1 li {
  padding: 16px 0px 8px;
}
.main .open ul.level2 li {
  padding: 8px 0px 8px;
  border-bottom: solid 1px GRAY;
}
.main .open ul.level2 li.first {
  padding: 16px 0px 8px;
  border-bottom: solid 1px GRAY;
}

.main .frame {
  background: #FFFFFF;
}
.main .frame .round0 {
  background: #FFFFFF url(/Groupcare/image/frame.png) repeat-x bottom;
}
.main .frame .roundB {
  background: #D1E6F0;
}
.main .frame, .main .frame a {
  color: #0E67B0;
  text-decoration: none;
}
.main .frame .data {
  padding: 5px 15px;
  border-bottom: solid 1px #8db7d8;
  margin-bottom: 0px;
}
.main .frame h2 {
  font-size: 18px;
  font-weight: normal;
}
.main .frame .link {
  visibility: hidden;
  display: none;
}
.main .frame ul {
  list-style: none;
  margin: 0px 15px;
}
.main .frame ul li {
  padding: 10px 0px 10px;
  border-top: solid 1px #7C7D7E;
}
.main .frame ul li.first {
  border-top: solid 0px #7C7D7E;
}
.main .frame h3 {
  font-size: 12px;
  font-weight: bold;
  padding-bottom: 2px;
}

.main .solid .round0 {
  padding: 15px 20px 5px 20px;
}
.main .wide .round0 {
  padding: 15px 12px 5px 12px;
}
.main .solid .image {
  padding-right: 12px;
}
.main .solid h2 {
  font-size: 16px;
  font-weight: bold;
  padding-bottom: 5px;
}
.main .wide h2 {
  font-size: 24px;
}
.main .spot .link {
  font-size: 16px;
  font-weight: bold;
  margin-top: 5px;
}
.main .spot .link a {
  font-size: 15px;
}
.main .wide .link a {
  font-size: 16px;
}


.main .left {
  width: 660px;
}
.main .left .spot {
  float: left;
  width: 300px;
  margin-right: 30px;
}
.main .left .wide {
  width: 630px;
}
.main .left .solid {
  background: #1C6FB1 url(/Groupcare/image/solid_wide.png) repeat-x bottom;
}
.main .left .image, .main .left .data {
  float: left;
}
.main .left .content .image {
  float: right;
  margin-left: 25px;
  margin-bottom: 25px;
}
.main .right .slides .image {
  text-align: center;
}
.main .left .wide .data {
  width: 50%;
}

.main .list .center h2 {
  font-size: 16px;
}
.list .link {
  visibility: hidden;
  display: none;
}
.list .center ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
.list .center ul li {
  margin-top: 5px;
}
.list .center ul li a {
  font-size: 16px;
}
