@charset "EUC-JP";
/* CSS Document */


#content-top
{
width:920px;
height:400px;
position:relative;
}
#leftside
{
/*position:absolute;
top:0;
left:0;*/
z-index:100;
}

#footer
	{
	width:700px;
	float:right;
	margin:0;
	padding:0;
	}

#flash {
background-color:#FFF;
}

#flash,
#content_body
	{
	float:right;
position:relative;
z-index:1;
	}

#pr-mainarea
	{
	
	}

#pr-special
	{
	width:200px;
	height:140px;
	margin-top:5px;
	/*background:#666;*/
	text-align:right;
	}
* html #pr-special p
	{
margin:0;
padding:0;
line-height:1;
	}

#pr-leftside
	{
	width:200px;
	height:500px;
	text-align:right;
	float:left;
	font-size:75%;
	line-height:1.3;
	}
#banner-area
	{
	width:170px;
	text-align:left;
	padding-left:30px;
	}
#banner-area a
	{
	display:block;
	width:170px;
	margin:0 0 2px 0;
	text-decoration:none;
	}

#info
	{
	background:url(http://www.sdc.ac.jp/assets/images/common/bg_obi.jpg) repeat-x;
	padding:0;
	}



#info-news
	{
	background:url(http://www.sdc.ac.jp/assets/images/common/bg_top_news.gif) no-repeat 0 0;
	width:310px;
	padding:15px 0 0 10px;
	margin:0 5px;
	float:left;
	}

#info-event
	{
	background:url(http://www.sdc.ac.jp/assets/images/common/bg_top_event.gif) no-repeat 0 0;
	width:310px;
	padding:15px 0 0 10px;
	margin:0 5px;
	float:left;
	}

#info-news h2,
#info-event h2
	{
	text-indent:-9000px;
	font-size:10px;
	height:40px;
	}

.info-body,
.info-body-event
	{
	font-size:100%;
	line-height:1.3;
	}
.info-body-event
	{
	border-top:1px dotted #999;
	}

.info-body a,
#info-event p a
	{
	background:url(http://www.sdc.ac.jp/assets/images/common/mk_arrow.gif) no-repeat left center;
	padding:5px 0 5px 15px;
	display:block;
	width:300px;
	}
.info-body-event a
	{
	background: url(http://www.sdc.ac.jp/assets/images/common/mk_arrow.gif) no-repeat left center;
	padding:3px 0 3px 15px;
	display:block;
	width:75px;
	}
.info-body a:hover,
.info-body-event a:hover
	{
	background-color:#EEE;
	}

.schedule
	{
	border-collapse:separate;
	padding:0 0 2px 0;
	margin:0 0 2px 0;
	border-bottom:1px dotted #999;
	}


.schedule th
	{
	border-left:5px solid #6BB;
	background:#EEE;
	padding:5px 10px;
	margin:0 0 5px 0;
	color:#333;
	font-size:100%;
	line-height:1;
	text-align:left;
	}

.schedule h4
	{
	padding:3px;
	}

.schedule td
	{
	background:#FFF;
	padding-left:5px;
	}

.schedule td.th_shiz
	{
	background:#E55;
	color:#FFF;
	text-align:center;
	}
.schedule td.th_hama
	{
	background:#39C;
	color:#FFF;
	text-align:center;
	}

