@charset "utf-8";

#mainContainer {
 background: #c1bb97 url(../images/top/top_mainContainer.gif) no-repeat;
 padding-top: 12px;
}

.btmMaincontainer {
 background: url(../common/images/btm_mainContainer.gif) no-repeat;
 width: 940px;
 height: 17px;
 clear: both;
}

#catchWrap {
 width: 900px;
 margin-left: 20px;
 padding-bottom: 5px;
}

#catchWrap .wrap {
 background-color: white;
 width: 224px;
 margin-right: 8px;
 float: left;
}

#catchWrap .wrap p {
 margin: 0;
}

#catchWrap .wrap p.tx {
 margin: 10px;
 font-size: 120%;
}

#catchWrap .wrap p.tx5 {
 margin-bottom: 0;
}

#catch {
 width: 688px;
 background: url(../images/top/btm_catch.jpg) no-repeat 0 bottom;
 float: left;
 padding-bottom: 9px;
}

#bnr {
 width: 200px;
 float: right;
}

#bnr ul li {
 margin-bottom: 9px;
}

li.nomg {
 margin-bottom: 0;
}

/* ネクサスコート施設一覧 */

#facilityList {
 width: 900px;
 margin-left: 20px;
 margin-top: 2px;
 margin-bottom: 2px;
}

#facilityWrap {
 width: 900px;
 margin-top: 8px;
 float: left;
}

#facilityWrap .wrap {
 width: 290px;
 float: left;
 border: 1px solid #cec7a4;
 margin-right: 12px;
 margin-bottom: 10px;
 background: white url(../images/top/bg_facilitywrap.jpg) repeat-x 0 bottom;
}

#facilityWrap .wrap p {
 margin: 0;
 font-size: 0;
 line-height: 0;
}

#facilityWrap .wrap p.img {
 border-right: 1px solid #cec7a4;
 width: 106px;
 padding: 1px;
 float: left;
}

#facilityWrap .wrap h3 {
 float: right;
 padding: 1px 1px 0;
 margin: 0;
}

#facilityWrap .wrap p.b_movie {
 padding: 0 1px;
 float: right;
 margin: 0;
}

/* イベント／トピックス */

#eventTopics {
 width: 900px;
 margin-top: 2px;
 margin-bottom: 0;
 margin-left: 20px;
}

/* ----- */

#eventWrap {
 width: 444px;
 float: left;
 background-color: white;
}

#eventWrap .wrap {
 overflow: scroll;
  overflow-x:hidden;
 width: 444px;
 height: 400px;
}

#eventWrap #entryWrap {
 float: left;
 padding-top: 10px;
 padding-bottom: 10px;
}

#eventWrap .entry {
 border-bottom: 1px solid #c1beac;
 padding-bottom: 5px;
 margin-top: 5px;
 float: left;
 margin-left: 10px;
 display: inline;
}

#eventWrap .entry p {
 margin: 0;
}

#eventWrap .entry p.img {
 width: 93px;
 float: left;
}

#eventWrap .wrap h3 {
 width: 310px;
 font-size: 120%;
 margin-bottom: 3px;
 font-weight: bold;
 color: #660;
 float: right;
}

#eventWrap .wrap p.tx {
 width: 310px;
 font-size: 120%;
 line-height: 1.4;
 float: right;
}

/* ----- */

#topicsWrap {
 width: 444px;
 float: right;
 background-color: white;
}

#topicsWrap .wrap {
 overflow: scroll;
  overflow-x:hidden;
 width: 444px;
 height: 400px;
}

#topicsWrap #topicsEntryWrap {
 float: left;
 padding-top: 8px;
 padding-bottom: 10px;
}

#topicsWrap .entry {
 border-bottom: 1px dotted #c1beac;
 padding-bottom: 5px;
 margin-top: 5px;
 float: left;
 font-size: 120%;
 line-height: 1.4;
 display: inline;
 margin-left: 10px;
}

#topicsWrap .entry dt {
 float: left;
 width: 93px;
 color: #660;
 font-weight: bold;
}

#topicsWrap .entry dd {
 float: left;
 margin-bottom: 3px;
 width: 323px;
 margin-top: 1px;
}

#topicsWrap .entry dd p {
 font-size: 100%;
 line-height: 1.4;
 margin: 0;
}


