@charset "utf-8";

@import url("udef.css");
@import url("dheader.css");
@import url("rbox.css");
@import url("icolors.css");

/* 
		Body ID LIst
		(#cindex - INDEX)
		#cthink - THINK
		#cswim - SWIMMING
		#ctennis - TENNIS
*/

#cfooter {
	height: 30px;
	clear: both;
}

#dmainbox {
	float: left;
	width:520px;		}
#dmainboxin {
	margin-left:10px;	}
#dmainboxin p {
	padding: 4px 0px;	}
#dmainboxin ul {
	padding-left: 15px;	}

#dsidebar {
	width:200px;
	height:100%;
	margin-left:545px;
}

#dfooter {
	width:100%;
	clear:both;
	background-color: #8A8A8A;
	height:30px;
	overflow: hidden;
	background-position: right top;
	background-repeat: no-repeat;
}

#dfooterin {
	height:30px;
	color: #000;
	text-align: left;
	margin-left: 30px;
	vertical-align: middle;
	line-height: 30px;
	font-weight: bold;
}

#dfooter a:link,
#dfooter a:visited
{
	text-decoration: none;
	color: #000;
}

#dfooter a:hover,
#dfooter a:active{
	text-decoration: underline;
	color: #000;
}

#dbanner {
	height:150px;
	border:1px solid #999;
	width:100%;
}

#dsbanner {
	height: 150px;
	border: 1px solid #999;
	width: 100%;
}

#dintro { /* 紹介文  */
	margin-top: 10px;
}

#entry-list { 
	margin-top: 20px;
	padding: 10px;
}

.elist {
	border-left: 5px solid #072E41;
	padding-left: 3px;
}

.news-entry {
	margin-bottom: 30px;
	margin-top: 20px;
}
.indivi-entry {
	margin-top: 7px;
	margin-bottom: 30px;
}

.entry-body {
	padding: 0px 10px;
}

.entry-footer {
	color:#ccc;
	margin-left: 10px;
}

.textright {
    text-align: right;
    padding-right: 15px;
}


/*****
		#TOP CATEGORY SECTIONS

*****/

#cthink #dbanner{	background-image:url("/items/thinktop.png");	}
#cthink #dsbanner { background-image:url("/items/thinktop.png"); }
#cthink .entry-body {	border-left: 2px dotted #E8E505;			}
#cthink .rbox .headbg {	background-image: url("baryellow.png");		}
#cthink #dfooter {	background-image: url("footerthink.gif");		}
#cthink .entry-footer { display: none; }

#ctennis #dbanner {	background-image:url("/items/tennistop.jpg");	}
#ctennis #dsbanner {background-image:url("/items/tennistop.jpg");	}
#ctennis .entry-body {	border-left: 2px dotted #64DF00;			}
#ctennis .rbox .headbg {	background-image: url("bargreen.png");	}
#ctennis #dfooter {	background-image: url("footertennis.gif");		}
#ctennis .entry-footer { display: none; }


#cswim #dbanner {	background-image:url("/items/swimtop.jpg");	}
#cswim #dsbanner {	background-image:url("/items/swimtop.jpg");	}
#cswim .entry-body {	border-left: 2px dotted #1FB7E8;			}
#cswim .rbox .headbg {	background-image: url("barblue.png");		}
#cswim #dfooter {	background-image: url("footerswim.gif");		}
#cswim .entry-footer { display: none; }

#ctopics #dbanner {}
#ctopics #dsbanner {}
#ctopics .entry-body {  border-left: 2px dotted #8E9AEC;}
#ctopics .rbox .headbg{ background-image: url("barpurple.png"); }
#ctopics #dfooter {}
#ctopics #dintro {}
#ctopics #topicstop { border-bottom:2px dotted #8E9AEC; }
