/* ================= contents =================
[0] mainVis
[1] contents
[2] section
============================================ */
/* ============================================
0. mainVis
============================================ */
#mainVis {
  width: 100%;
  text-align: center;
  clear: both;
  margin: 0 auto 20px;
  position: relative;
}
#mainVis #mainVisShadow {
  width: 100%;
  background: url(/wp-content/themes/solfa/images/top/img_shadow.png) repeat-x top left;
  height: 4px;
  margin: 0 auto;
  top: 0;
  z-index: 200;
  position: absolute;
  text-indent: -9999px;
}
#mainVis .wideslider {
  width: 100%;
  height: 487px !important;
  text-align: center;
  position: relative;
  overflow: hidden;
  clear: both;
  overflow: hidden;
  margin: 0 auto;
}
#mainVis .wideslider ul, #mainVis .wideslider ul li {
  float: left;
  display: inline;
  overflow: hidden;
  margin: 0px;
  padding: 0px;
}
#mainVis .wideslider ul li img {
  width: 100%;
  height: 460px;
  display: none;
}
#mainVis .wideslider_base {
  top: 0;
  position: absolute;
}
#mainVis .wideslider_wrap {
  top: 0;
  position: absolute;
  overflow: hidden;
}
#mainVis .slider_prev, #mainVis .slider_next {
  overflow: hidden;
  position: absolute;
  z-index: 100;
  cursor: pointer;
  background: #FFF;
}
#mainVis .slider_prev_arrow, #mainVis .slider_next_arrow {
  top: 200px;
  width: 38px;
  height: 87px;
  overflow: hidden;
  position: absolute;
  z-index: 100;
  cursor: pointer;
}
#mainVis .slider_prev_arrow {
  background: url(/wp-content/themes/solfa/images/top/arrow_slide_l.png) no-repeat;
  left: -38px;
}
#mainVis .slider_next_arrow {
  background: url(/wp-content/themes/solfa/images/top/arrow_slide_r.png) no-repeat;
  right: -38px;
}
#mainVis .pagination {
  width: 100%;
  height: 10px;
  margin: 0 auto;
  text-align: center;
  clear: both;
  overflow: hidden;
  position: absolute;
  bottom: 0;
  left: 0;
}
#mainVis .pagination a {
  margin: 0 10px;
  width: 10px;
  height: 10px;
  display: inline-block;
  background: #000;
}
#mainVis .pagination a.active, #mainVis .pagination a.active:hover {
  background: #b38f20;
}

/* ============================================
1. contents
============================================ */
#contents {
  width: 1000px;
  margin: 45px auto 0;
  overflow: hidden;
}
#contents #contentsL {
  width: 759px;
  float: left;
}
#contents #contentsR {
  width: 220px;
  float: right;
}

/* ============================================
2. section
============================================ */
/* EVENT */
#event h1 {
  background-position: 80px 6px;
}
#event ul {
  width: 774px;
  margin: 5px 0 0 -14px;
  overflow: hidden;
}
#event ul li {
  width: 240px;
  padding: 2px;
  margin: 15px 0 0 14px;
  float: left;
  background: url(/wp-content/themes/solfa/images/common/ico_corner_tp.png) no-repeat 12px 12px, url(/wp-content/themes/solfa/images/common/ico_corner_tp.png) no-repeat 218px 12px, url(/wp-content/themes/solfa/images/common/ico_corner_tp.png) no-repeat 12px 180px, url(/wp-content/themes/solfa/images/common/ico_corner_tp.png) no-repeat 218px 180px;
  -webkit-transition: background .1s ease-out;
          transition: background .1s ease-out;
  -pie-background: url(/wp-content/themes/solfa/images/common/ico_corner_tp.png) no-repeat 12px 12px, url(/wp-content/themes/solfa/images/common/ico_corner_tp.png) no-repeat 218px 12px, url(/wp-content/themes/solfa/images/common/ico_corner_tp.png) no-repeat 12px 180px, url(/wp-content/themes/solfa/images/common/ico_corner_tp.png) no-repeat 218px 180px;
  behavior: url(/wp-content/themes/solfa/js/lib/PIE.htc);
}
#event ul li:hover {
  background: url(/wp-content/themes/solfa/images/common/ico_corner_lt.png) no-repeat 0px 0px, url(/wp-content/themes/solfa/images/common/ico_corner_rt.png) no-repeat 232px 0px, url(/wp-content/themes/solfa/images/common/ico_corner_lb.png) no-repeat 0px 196px, url(/wp-content/themes/solfa/images/common/ico_corner_rb.png) no-repeat 232px 196px;
  -pie-background: url(/wp-content/themes/solfa/images/common/ico_corner_lt.png) no-repeat left top, url(/wp-content/themes/solfa/images/common/ico_corner_rt.png) no-repeat right top, url(/wp-content/themes/solfa/images/common/ico_corner_lb.png) no-repeat left bottom, url(/wp-content/themes/solfa/images/common/ico_corner_rb.png) no-repeat right bottom;
}
#event ul li a {
  display: block;
  width: 220px;
  min-height: 182px;
  padding: 10px 9px;
  border: 1px solid #808080;
}
#event ul li a .eventThum {
  width: 220px;
  margin: 0 auto;
}
#event ul li a .eventDay {
  margin: 8px 0 0;
  font-size: 84%;
}
#event ul li a .eventTitle {
  margin: 8px 0 0;
  font-weight: bold;
  line-height: 1.5;
}

/* NEWS */
#news {
  margin: 58px 0 0;
}
#news h1 {
  background-position: 70px 6px;
	background-image: url(/wp-content/themes/solfa/images/common/bar_tit02.jpg);
  background-repeat: no-repeat;
}
#news dl {
  width: 719px;
  margin: 22px 0 0 0;
  padding: 5px 20px 20px 20px;
  border: 1px solid #808080;
}
#news dl dt {
  font-size: 84%;
  margin: 15px 0 0 0;
  float: left;
  width: 100px;
  line-height: 1.5;
}
#news dl dd {
  margin: 15px 0 0 100px;
  line-height: 1.5;
}
#news dl dd a {
  -webkit-transition: color .2s ease-out;
          transition: color .2s ease-out;
}
#news dl dd a:hover {
  color: #b38f20;
}

/* snsArea */
#snsArea {
  margin: 58px 0 0;
}
#snsArea section {
  width: 370px;
}
#snsArea section h1 {
  margin: 0 0 22px;
}
#snsArea #tw {
  float: left;
}
#snsArea #tw h1 {
  background-position: 100px 6px;
	background-image: url(/wp-content/themes/solfa/images/common/bar_tit03.jpg);
  background-repeat: no-repeat;
}
#snsArea #tw #twWrap {
  height: 248px;
  border: 1px solid #7f7f7f;
}
#snsArea #fb {
  float: right;
}
#snsArea #fb h1 {
  background-position: 130px 6px;
	background-image: url(/wp-content/themes/solfa/images/common/bar_tit04.jpg);
  background-repeat: no-repeat;
}

/* HOT */
#hot h1 {
  background-position: 58px 6px;
}
#hot ul {
  padding: 3px 0 0;
}
#hot ul li {
  margin: 18px 0 0;
}
#hot ul li:hover{
	opacity: 0.6;
	-ms-filter: "alpha(opacity=60)";
}

/*# sourceMappingURL=top.css.map */
