﻿@charset "UTF-8";

/* /////////////////////////////////////////////////////////

 i-bas 2009/01
 StyleSheet Version3.0

///////////////////////////////////////////////////////// */


/* =========================================================

 base styles

========================================================= */

/* ---------------------------------------------------------
	初期設定とマージンのリセット
--------------------------------------------------------- */
html,
body,
h1,
h2,
h3,
h4,
h5,
h6,
img,
p,
div,
ul,
ol,
li,
dl,
dt,
dd,
table,
tr,
td,
form,
address {
	margin: 0;
	padding: 0;
}
body {
	background: url(../images/line_bg.gif) repeat-x top;
	font-size: 80%;
	font-family: "ＭＳ Ｐゴシック", Osaka;
	color: #444444;
	text-align: center;
	line-height: 150%;
	margin: 6px 0 0 0;
}
h1 {
	font-size: 0;
}
h3 {
	width: 640px;
	background: url(../images/h3_top.gif) no-repeat;
	font-size: 120%;
	padding: 15px 0 0 30px;
}
.h3bottom {
	margin: 0 0 10px 0;
}
h4 {
	width: 640px;
	background: url(../images/h4_title.gif) repeat-y;
	font-size: 100%;
	padding: 10px 0 8px 0;
	text-indent: 15px;
	margin: 0 0 10px 0;
}
h5 {
	/*width: 620px;*/
	background: url(../images/h5_arrow.gif) no-repeat left top;
	font-size:100%;
	font-weight:bold;
	border-bottom:2px dotted #5590D6;
	padding: 0 0 2px 18px;
	margin: 0 10px 10px 0 ;
}

h5.blueDotte {
	width:400px;
	background: url(../images/h5_arrow.gif) no-repeat left top;
	font-size:100%;
	font-weight:bold;
	border-bottom:2px dotted #5590D6;
	padding: 0 0 2px 18px;
	margin: 0 0 10px 0 ;
}

ul {
	list-style-type: none;
}
table {
	font-size: 100%;
	line-height: 150%;
	border-collapse: collapse;
}
/* ハイパーリンク付き画像は枠なし */
a img {
	border: none;
}

.left {
	text-align: left;
}
.right {
	text-align: right;
}
.center {
	text-align: center;
}

.red {
	color:#FF0000;
}

.orange {
	color:#FF9900;
}

/* ---------------------------------------------------------
			font-size
--------------------------------------------------------- */
.small {
	font-size: 0.8em;
}
.big {
	font-size: 1.2em;
}
/* ---------------------------------------------------------
			link-color
--------------------------------------------------------- */
a:link {
	color: #2766ae;
	text-decoration: none;
}
a:visited {
	color: #2766ae;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
a:active {
	text-decoration: underline;
}
/* ---------------------------------------------------------
			float,clear
--------------------------------------------------------- */
.floatL {
	float: left;
}
.floatR {
	float: right;
}
.clear {
	clear: both;
}
.clearfix:after {
	content:".";
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
}
.clearfix {
	display:inline-block;
	/*min-height: 1px;*/
}
/* ---------------------------------------------------------
			margin-top
--------------------------------------------------------- */
.top-5 {
	margin-top: 5px;
}
.top-10 {
	margin-top: 10px;
}
.top-15 {
	margin-top: 15px;
}
.top-20 {
	margin-top: 20px;
}
.top-25 {
	margin-top: 25px;
}
.top-30 {
	margin-top: 30px;
}
.top-35 {
	margin-top: 35px;
}
.top-40 {
	margin-top: 40px;
}
/* ---------------------------------------------------------
			margin-bottom
--------------------------------------------------------- */
.under-5 {
	margin-bottom: 5px;
}
.under-10 {
	margin-bottom: 10px;
}
.under-15 {
	margin-bottom: 15px;
}
.under-20 {
	margin-bottom: 20px;
}
.under-25 {
	margin-bottom: 25px;
}
.under-30 {
	margin-bottom: 30px;
}
.under-35 {
	margin-bottom: 35px;
}
.under-40 {
	margin-bottom: 40px;
}


/* ---------------------------------------------------------
			headerZone
--------------------------------------------------------- */
#headerZone {
	background: url(../images/header_bg.gif) repeat-x bottom;
	text-align: center;
}
/* ---------------------------------------------------------
			header
--------------------------------------------------------- */
#header {
	width: 880px;
	margin: 0 auto;
	padding: 0 ;
}
/* ---------------------------------------------------------
			headerLeft,Right
--------------------------------------------------------- */
#headerLeft {
	float: left;
	width: 124px;
	vertical-align: bottom;
}
#headerRight {
	float: right;
	width: 756px;
	text-align: left;
}
/* ---------------------------------------------------------
			headerNavi
--------------------------------------------------------- */
#headerNavi {
	width: 756px;
	text-align: left;
	margin: 0 auto;
	padding: 20px 0 0 0;
}
#headerNavi td {
	float: left;
	font-size: 0;
	line-height: 0;
}
#headerNavi td.topText {
	width: 350px;
	font-size: 80%;
	line-height: 150%;
	color: #aaaaaa;
	text-align: left;
}
#headerNavi.hnavi-office {
	width: 60px;
}
#headerNavi.hnavi-contact {
	width: 81px;
}
#headerNavi.hnavi-sitemap {
	width: 74px;
}

/* ---------------------------------------------------------
			search
--------------------------------------------------------- */
#headerNavi td.search {
	width: 176px;
	text-align: right;
	margin : 0;
	padding: 0 0 0 10px;
}
.forminput{
	font-size:0;
	line-height:0;
	vertical-align:top;
	margin: 0;
	padding:0;
}

#forminput01{
	 width: 139px;
	 height: 22px;
	 font-size:12px;
	 border:1px solid #CFCFCF;
	 padding:0 0 0 0;
}
.forminputimg{
	width:28px;
	font-size:0;
	line-height:0;
	vertical-align:top;
	margin: 0;
	padding:0;
}

/* ---------------------------------------------------------
			globalNavi
--------------------------------------------------------- */
#globalNavi {
	width: 756px;
	height: 45px;
	margin: 7px auto 0 auto;
}
#globalNavi li {
	float: left;
}
#globalNavi ul li a {
	display: block;
}
#globalNavi.gnavi-home {
	width: 98px;
}
#globalNavi.gnavi-tennis {
	width: 96px;
}
#globalNavi.gnavi-golf {
	width: 97px;
}
#globalNavi.gnavi-zip {
	width: 97px;
}
#globalNavi.gnavi-access {
	width: 97px;
}
#globalNavi.gnavi-club {
	width: 97px;
}
#globalNavi.gnavi-entertainment {
	width: 174px;
}
/* ---------------------------------------------------------
			contentsZone
--------------------------------------------------------- */
#contentsZone {
	width: 100%;
	background: url(../images/contents_bg.gif) repeat-x top;
	padding: 0 0 7px 0;
}
/* ---------------------------------------------------------
			contents
--------------------------------------------------------- */
#contents {
	width: 880px;
	text-align: left;
	margin: 0 auto;
	padding: 10px 0 0 0;
}
/* ---------------------------------------------------------
			flash
--------------------------------------------------------- */
#flash {
	background: #5590d6;
	text-align: center;
}
/* ---------------------------------------------------------
			leftBoxTop,rightBoxTop
--------------------------------------------------------- */
.leftBoxTop {
	float: left;
	width: 650px;
}
.rightBoxTop {
	float: right;
	width: 220px;
}
/* ---------------------------------------------------------
			footerZone
--------------------------------------------------------- */
#footerZone {
	width: 100%;
}
/* ---------------------------------------------------------
			footerNavi
--------------------------------------------------------- */
#footerNavi {
	clear: both;
	float: left;
}
#footerNavi {
	width: 269px;
	height: 11px;
	text-align: left;
	margin: 43px 0 0 0;
}
#footerNavi li {
	float: left;
}
#footerNavi ul li a {
	display: block;
}
#footerNavi .fnavi-law {
	width: 143px;
	padding: 0 10px 0 0;
}
#footerNavi .fnavi-privacy {
	width: 116px;
}
/* ---------------------------------------------------------
			footer link-color
--------------------------------------------------------- */
#footer a:link {
	color: #777777;
	text-decoration: none;
}
#footer a:visited {
	color: #777777;
	text-decoration: none;
}
#footer a:hover {
	text-decoration: underline;
}
#footer a:active {
	text-decoration: underline;
}

/* ---------------------------------------------------------
			footer
--------------------------------------------------------- */
#footer {
	background: url(../images/bg_footer.gif) repeat-x;
	text-align: center;
	padding: 15px 0 0 0;
}

/* ---------------------------------------------------------
			footerBox
--------------------------------------------------------- */
.footerBox {
	width: 880px;
	margin: 0 auto;
	padding: 0 0 5px 0
}

.fnaviLogo {
	float: left;
	width: 122px;
	border-right: 1px solid #e2e2e2;
}
.fnaviBox {
	float: left;
	width: 150px;
}

.fnaviBox li.topLink {
	background-image: none;
	font-weight: bold;
	font-size: 0.8em;
	margin: 0 0 0 20px;
}
.fnavi {
	padding: 0 0 20px 0;
}
.fnavi li {
	background: url(../images/arrow_fnavi.gif) no-repeat 0 8px;
	font-weight: normal;
	font-size: 0.8em;
	line-height: 180%;
	text-align: left;
	margin: 0 0 0 25px;
	padding: 0 0 0 5px;
}
.qr {
	margin:25px 10px 10px 10px;
	font-size:80%;
	line-height:13px;
	border-top:1px solid #dcdcdc;
	padding:15px 10px 0 10px;
}
.qr p {
	margin-bottom:7px;
}
.stext {
	font-size:77%;
}
/* ---------------------------------------------------------
			footerCopy
--------------------------------------------------------- */
#footerCopy {
	background: #e6e6e6;
	text-align: center;
}
#footerCopy address {
	width: 880px;
	font-size: 80%;
	font-style: normal;
	color: #777777;
	text-align: left;
	margin: 0 auto;
	padding: 15px 0 30px 0;
}
/* ---------------------------------------------------------
			boxBack
--------------------------------------------------------- */
.boxBack {
	background: url(../images/boxback.gif);
	text-align: center;
	padding: 0 10px;
}
.boxBack p {
	text-align: left;
}
/* ---------------------------------------------------------
			contentsNavi
--------------------------------------------------------- */
#contentsNavi {
	margin: 0 0 5px 0;
}
#contentsNavi li {
	float: left;
	width: 295px;
}
#contentsNavi li.last {
	float: left;
	width: 290px;
}
/* ---------------------------------------------------------
			topics
--------------------------------------------------------- */
#topics {
	margin: 0 auto;
}
#topics th {
	width: 20px;
	background: url(../images/ten.gif) repeat-x bottom;
	text-align: left;
	vertical-align: top;
	padding: 15px 0 0 0;
}
#topics td {
	background: url(../images/ten.gif) repeat-x bottom;
	text-align: left;
	vertical-align: top;
	padding: 10px 5px;
}
.topTopicsMiddle {
	width: 650px;
	background: url(../images/top_topics_middle.gif) repeat-y;
	text-align: center;
}
.topTopicsMiddle table {
	width: 600px;
	margin: 0 auto;
}

.topTopicsMiddle th {
	width: 77px;
	text-align: left;
	vertical-align: top;
	border-bottom: 1px solid #c6c6c6;
	padding: 15px 0;
}
.topTopicsMiddle td.dateTd {
	width: 95px;
	font-weight: bold;
	text-align: center;
	vertical-align: top;
	border-bottom: 1px solid #c6c6c6;
	padding: 15px 0 5px 0;
}
.topTopicsMiddle td.titleTd {
	width: 428px;
	text-align: left;
	border-bottom: 1px solid #c6c6c6;
	padding: 7px 0 5px 0;
}

.topSiteMiddle {
	width: 414px;
	background: url(../images/top_site_middle.gif) repeat-y;
	text-align: center;
	margin:0;
	padding-bottom:2px;
}
.topCancelMiddle {
	width: 229px;
	background: url(../images/top_cancel_middle.gif) repeat-y;
	text-align: center;
}
/* ---------------------------------------------------------
			タイプごとのお知らせ
--------------------------------------------------------- */
#topicsType th.iconTd {
	width: 85px;
	font-weight: bold;
	text-align: center;
	vertical-align: top;
	border-bottom: 1px solid #c6c6c6;
	padding: 15px 0 5px 0;
}
#topicsType td.dateTd {
	width: 95px;
	font-weight: bold;
	text-align: center;
	vertical-align: top;
	border-bottom: 1px solid #c6c6c6;
	padding: 15px 0 5px 0;
}
#topicsType td.titleTd {
	width: 460px;
	text-align: left;
	border-bottom: 1px solid #c6c6c6;
	padding: 15px 0 5px 0;
}
/* ---------------------------------------------------------
			スクール生専用ページ
--------------------------------------------------------- */
.siteListBox {
	width: 380px;
	margin: 0 auto;
	padding:0;
}

.siteListBox li {
	background: url(../images/arrow_zip.gif) no-repeat 0 50%;
	text-align: left;
	text-indent: 10px;
}
.floatRsite {
	float: right;
	text-align: left;
	border-left: 1px solid #c6c6c6;
	padding: 0 0 0 20px;
}
.floatRsite a {
	color: #2d2d2d;
}
.floatRsite p {
	font-size: 70%;
	color: #888888;
	line-height: 120%;
	padding: 0 0 0 10px;
}
/* ---------------------------------------------------------
			ZIPを楽しむ・知る
--------------------------------------------------------- */
.topZipMiddle {
	width: 220px;
	background: url(../images/top_zip_middle.gif) repeat-y;
	text-align: center;
}
.topListBox {
	width: 188px;
	margin: 0 auto;
}
.topListBox li {
	width: 188px;
	background: url(../images/arrow_zip.gif) no-repeat 0 50%;
	border-bottom: 1px solid #c6c6c6;
	text-align: left;
	text-indent: 10px;
	padding: 3px 0;
}
/* ---------------------------------------------------------
			bannerLink
--------------------------------------------------------- */
#bannerLink {
	width: 220px;
	margin: 4px 0 0 0;
}
#bannerLink li {
	clear: both;
	font-size: 0;
	line-height: 0;
	margin: 0 0 10px 0;
}
#bannerLink img {
	vertical-align: bottom;
}












/* ---------------------------------------------------------
	以下はpage.html
--------------------------------------------------------- */
/* ---------------------------------------------------------
			h2背景色
--------------------------------------------------------- */
#h2_tennis {
	background: #5590d6;
}
#h2_golf {
	background: #5590d6;
}
#h2_zip {
	background: #5590d6;
}
#h2_access {
	background: #5590d6;
}
#h2_club {
	background: #5590d6;
}
#h2_entertainment {
	background: #5590d6;
}
#h2_contact {
	background: #5590d6;
}
#h2_corporate {
	background: #5590d6;
}
#h2_law {
	background: #5590d6;
}
#h2_privacy {
	background: #5590d6;
}
#h2_sitemap {
	background: #5590d6;
}
/* ---------------------------------------------------------
			その他
--------------------------------------------------------- */
#pankuzu {
	width: 880px;
	background: url(../images/pankuzu_bg.gif) repeat-x bottom;
	font-size: 0.8em;
	margin: 0 auto 15px auto;
	padding: 0 0 10px 0;
}
.leftBox {
	float: left;
	width: 650px;
	vertical-align: top;
}
.leftBox p {
	margin: 0 0 25px 0;
}

.defoTable table {
	margin: 0 0 30px 0;
}
.defoTable th {
	background: #c8eaf4;
	border: 1px solid #b3b3b3;
	text-align: center;
	padding: 5px;
}
.defoTable td {
	border: 1px solid #b3b3b3;
	text-align: left;
	padding: 5px;
}

.leftBox td.center {
	border: 1px solid #b3b3b3;
	text-align: center;
	padding: 5px;
}

.leftBox td.blueTitle {
	background: #c8eaf4;
	border: 1px solid #b3b3b3;
	text-align: center;
	padding: 5px;
}
.rightBox {
	float: right;
	width: 220px;
	text-align: left;
	vertical-align: top;
}
#pageTop {
	float: right;
	width: 203px;
	text-align: right;
	margin: 25px 0 0 0;
}
/* ---------------------------------------------------------
			sideNavi
--------------------------------------------------------- */
#sideNavi {
	width: 208px;
	background: #e6f0f5;
	padding: 6px;
	margin: 0 0 30px 0;
}
.sideMiddle {
	width: 207px;
	background: url(../images/side_middle.gif) repeat-y;
	text-align: center;
}
.sideNaviCenter {
	width: 180px;
	margin: 0 auto;
}
.sideMiddle ul {
	padding: 5px 0 0 0;
}
.sideMiddle li {
	display: block;
	border-bottom: 1px solid #d3d3d3;
	text-align: left;
}
.sideMiddle li.line {
	display: block;
	width: 180px;
	font-size: 0;
	line-height: 0;
	background: #FFFFFF;
	margin: 0;
	border-bottom: 1px solid #ffffff;
}
.sideMiddle li.line img {
	display: block;
	font-size: 0;
	line-height: 0;
	vertical-align: bottom;
}
.sideMiddle a {
	display: block;
	background: url(../images/arrow_snavi.gif) no-repeat 0 13px;
	text-indent: 20px;
	padding: 7px 0;
}
.sideMiddle a:hover {
	display: block;
	background: #cae1ed url(../images/arrow_snavi.gif) no-repeat 0 13px;
	text-indent: 20px;
	padding: 7px 0;
}
.sideMiddle li.on {
	display: block;
	background: #cae1ed url(../images/arrow_snavi.gif) no-repeat 0 13px;
	font-weight: bold;
	color: #2766ae;
	text-indent: 20px;
	padding: 7px 0;
}

/* ---------------------------------------------------------
			mnavi
--------------------------------------------------------- */
.sideNavi2 {
	background: #cae1ed;
	padding: 0 0 10px 0;
}
.sideNavi2 .mnavi ul {
	display: block;
	background: #e6f0f5;
	font-weight: normal;
}
.sideMiddle .mnavi li {
	display: block;
	background: #eff6f9;
	font-weight: normal;
	margin: 0 0 0 10px;
	border-bottom: 1px solid #d3d3d3;
}
.sideMiddle .mnavi img {
	display: block;
	font-size: 0;
	line-height: 0;
	vertical-align: bottom;
}
.sideMiddle .mnavi a {
	display: block;
	background: url(../images/arrow_mnavi.gif) no-repeat 10px 13px;
	text-indent: 0;
	padding: 7px 0 7px 20px;
}
.sideMiddle .mnavi a:hover {
	display: block;
	background: url(../images/arrow_mnavi_on.gif) no-repeat 10px 13px;
	text-indent: 0;
	padding: 7px 0 7px 20px;
}
.sideMiddle .mnavi li.mnavi_on {
	display: block;
	background: #eff6f9 url(../images/arrow_mnavi_on.gif) no-repeat 10px 13px;
	font-weight: bold;
	color: #2766ae;
	text-indent: 0;
	padding: 7px 0 7px 20px;
}
/* ---------------------------------------------------------
			休講案内
--------------------------------------------------------- */
.sideCancelCenter {
	width: 199px;
	margin: 0 auto 0 4px;
}
.cancelBox {
	width: 187px;
	background: url(../images/cancel_bg.gif);
	margin: 10px auto;
	padding: 6px 6px 4px 6px;
}
.cancelBox li {
	display: block;
	text-align: left;
}
.cancelBox li.line2 {
	display: block;
	width: 187px;
	font-size: 0;
	line-height: 0;
	border-bottom: 0px solid #ffffff;
}
.cancelBox li.line2 img {
	display: block;
	font-size: 0;
	line-height: 0;
	vertical-align: top;
}
.cancelBox a {
	display: block;
	width: 187px;
	background: #ffffff url(../images/arrow_cancel.gif) no-repeat 5px 50%;
	text-indent: 30px;
	padding: 8px 0 8px 0;
}
.cancelBox a:hover {
	display: block;
	width: 187px;
	background: #cae1ed url(../images/arrow_cancel.gif) no-repeat 5px 50%;
	text-indent: 30px;
	padding: 8px 0 8px 0;
}
.cancelBox li.on {
	display: block;
	width: 187px;
	background: #cae1ed url(../images/arrow_cancel.gif) no-repeat 5px 50%;
	text-indent: 30px;
	padding: 8px 0 8px 0;
}
/* ---------------------------------------------------------
			箱
--------------------------------------------------------- */
.mainTop img {
	vertical-align: bottom;
}
.mainMiddle {
	width: 650px;
	background: url(../images/main_middle.gif) repeat-y;
	padding: 5px 20px 0 20px;
}
/* ---------------------------------------------------------
			テニス・ゴルフお問い合わせフォーム
--------------------------------------------------------- */
table.inquiryTable {
	width: 640px;
	margin: 0 auto 20px auto;
}
.inquiryTable th {
	width: 150px;
	background: #c8eaf4;
	border: 1px solid #b3b3b3;
	text-align: left;
	vertical-align: top;
	padding: 5px;
}
.inquiryTable td {
	width: 490px;
	border: 1px solid #b3b3b3;
	text-align: left;
	padding: 5px;
}
#formBoxBtn {
	text-align: center;
	margin: 0 auto;
	padding: 0 80px;
}
/* ---------------------------------------------------------
			スケジュール
--------------------------------------------------------- */
.scheduleLine {
	width: 638px;
	border: 1px solid #CCCCCC;
	margin: 0 0 20px 0;
}
.scheduleLine2 {
	border-top: 3px solid #cae1ed;
	padding: 15px;
}
.scheduleLine2 p {
	color: #2c89ba;
	margin: 10px 0 5px 0;
}
.scheduleLine2 div.floatR {
	text-align: left;
	padding: 2px 0 0 0;
}
/* ---------------------------------------------------------
			スケジュール特別用
--------------------------------------------------------- */
.scheduleLineToku {
	width: 638px;
	border: 1px solid #CCCCCC;
	margin: 0 0 20px 0;
}
.scheduleLineToku2 {
	border-top: 3px solid #f9d1b5;
	padding: 15px;
}
.scheduleLineToku2 p {
	color: #d2691e;
	margin: 10px 0 5px 0;
}
.scheduleLineToku2 div.floatR {
	text-align: left;
	padding: 2px 0 0 0;
}
/* ---------------------------------------------------------
			休講案内
--------------------------------------------------------- */
.cancelLine {
	width: 638px;
	border: 1px solid #CCCCCC;
}
.cancelLine2 {
	background: #f6f9fb;
	border-top: 3px solid #cae1ed;
	border-bottom: 0px solid #cae1ed;
	padding: 15px;
}
p.cancelDateBox {
	margin: 0 0 10px 0;
}
.cancelDate {
	font-weight: bold;
}
/* ---------------------------------------------------------
			インストラクター情報
--------------------------------------------------------- */
#instData dl {
	width:640px;
	margin:0;
	padding:0;
}
#instData dt {
	background: #cae1ed;
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	width:640px;
	font-weight:bold;
}
#instData span {
	padding: 5px;
}
p.instTitleL {
	margin:10px 0 10px 10px;
	float:left;
}
p.instDataR {
	margin:10px 10px 0 0;
	float:right;
	width:9em;
	font-size:0.85em;
}
#instData dd.one {
	border-bottom:1px solid #ccc;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	width:640px;
	text-align: left;
	line-height:2;
	margin-bottom:5px;
}
#instData dd {
	border-bottom:1px solid #ccc;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	width:640px;
	line-height:2;
	margin-bottom:20px;
}
#instData .widthBox {
	width: 638px;
	padding: 10px;
}
#instData .widthBox table {
	margin: 0;
}
#instData .widthBox p {
	width: 618px;
	margin: 0;
	padding: 0;
}
#instData .widthBox th {
	padding: 0;
}
#instData .widthBox td {
	padding: 0;
}
#instData p.clear {
	font-size: 0;
	line-height: 0;
	margin: 0;
	padding: 0;
}
/* ---------------------------------------------------------
			イベント&ニュース
--------------------------------------------------------- */
#sportEvent dl {
	width:640px;
	margin:0;
	padding:0;
}

#sportEvent dt {
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	width:640px;
	font-weight:bold;
}

#sportEvent dt img {
	margin:10px;
	vertical-align:middle;
}

#sportEvent ul {
	list-style-type: disc;
	padding: 0 0 0 20px;
}

#sportEvent dd {
	border-bottom:1px solid #ccc;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	width:640px;
	line-height:2;
	text-align: left;
	margin-bottom:20px;
}
#sportEvent .widthBox {
	width: 638px;
	text-align: left;
	padding: 10px;
}
#sportEvent .widthBox table {
	margin: 0;
}
#sportEvent .widthBox p {
	text-align: left;
	margin: 0;
	padding: 0;
}
#sportEvent .widthBox th {
	padding: 0;
}
#sportEvent .widthBox td {
	padding: 0;
}
#sportEvent dt.all {
	background:url(../images/h4_bg.gif) 0 0 repeat;
}

#sportEvent dt.member {
	background:url(../images/member_bg.gif) 0 0 repeat;
}

#sportEvent dt.notMember {
	background:url(../images/not_member_bg.gif) 0 0 repeat;
}

#sportEvent dt.other {
	background:url(../images/other_bg.gif) 0 0 repeat;
}

p.sportsEventR {
	margin:10px 10px 0 0;
	float:right;
	width:9em;
	font-size:0.85em;
	clear:both;
}

a.pdfImg {
	font-weight:bold;
}

#sportEvent dd.event {
	background:url(../images/event_bg.gif) right bottom no-repeat;
}

#sportEvent dd.campaign {
	background:url(../images/campaign_bg.gif) right bottom no-repeat;
}


p.noMarin {
	margin: 0;
	padding: 0;
}
.clipBtn {
	width: 30px;
}
