/* ====================================
	gcom-nova.jp
	top.css
	Since: 2010.03.25
	Modified: 2010.08.06

	Ginga System Solution
====================================*/


div#top-flash     {
	clear: both;
	/*margin-bottom: 20px;*/
	margin-bottom: 10px;
	/*height: 290px;*/
	}

div#top-flash-alt h2 {
	margin-bottom: 7px
	}
	
body#sitetop div#main-content {
	width: 680px;
	float: left;
	display: inline; /* for IE6 */
	}

body#site-top div#wrapper {
	margin-top: 17px;
	}

/* TOP CONTENT */
div#top-content  {
	float: left;
	margin-bottom: 10px;
	width: 705px
	}

div#top-banners {
	float: right;
	width: 232px
	}

div#top-banners ul li {
	margin-bottom: 11px;
	line-height: 0;	/* for IE */
	font-size: 1px;	/* for IE */
	}

div#top-banners ul li#top-school {
	margin-bottom: 15px;
}

div#top-banners ul li#top-students-voice {
	margin-bottom: 13px;
}

div#top-banners ul li#top-teachers-voice {
	margin-bottom: 13px;
}

div#top-banners ul li#top-students-page {
}

/* TOP FEATURES (Why You Should Choose Nova) */
div#top-features    {
	color: white;
	background: #0082c2 url(../top-images/top-features-bak2.jpg) repeat-x left top;
	clear: both;
	margin-bottom: 16px;
	padding-top: 8px;
	padding-bottom: 17px;
	padding-left: 17px
	}

div#top-features h2  {
	margin-bottom: 10px;
	margin-left: 14px
	}

div.feature  {
	color: #333;
	background-color: #0082c2;
	float: left;
	margin-right: 11px;
	width: 220px
	}

div.feature h3 {
	}

div.feature#feature4 {
	margin-right: 0px
	}

div.feature dl  {
	font-size: 93%;
	background-color: white;
	padding: 5px 9px 2px;
	border-style: solid;
	border-width: 0px 1px 1px 1px;
	border-color: #aeaeae
	}

div.feature dl dt {
	color: #dd1f1f;
	margin-bottom: 5px
	}

div.feature dl dd {
	/*font-weight: bold;*/
	}

div.feature dl dd em {
	font-weight: bold;
	font-style: normal;
	}

/* 2010.04.01 changed
div.feature dl dd.link  {
	font-weight: normal;
	background: url(../common/blue-bull.gif) no-repeat 0px 2px;
	margin-top: 5px;
	padding-left: 11px
	}
*/

div.feature dl dd.link {
	font-weight: normal;
	margin-top: 5px;
	margin-right: 5px;
	text-align: right;
}

div.feature dl dd.link a  {
	background: url(../common/blue-bull.gif) no-repeat 0px 2px;
	padding-left: 11px
	}

/* ----------------------------------
	NEWS
-------------------------------------*/
div#news,
div#info    {
	font-size: 93%;
	float: left;
	margin-bottom: 5px;
	position: relative;
	width: 344px
	}

div#news h3,
div#info h3   {
	font-weight: bold;
	font-size: 116%;
	line-height: 30px;
	background: #fbfbfb url(../images/h2bak-pat.jpg) repeat-x 0px -2px
	}

div#news p#rss  {
	position: absolute;
	top: 6px;
	left: 7em
	}

div#news p#backnumber  {
	margin-right: 14px;
	position: absolute;
	top: 6pt;
	right: 0
	}

div#news p#backnumber a:link {
	/*color: white*/
	}

div#news dl,
div#info dl    {
	font-size: 93%;	/* 10.04.01 */
	/*padding: 9px 10px;*/
	padding: 9px 10px 0;	/* 2010.08.06 */
	border-style: solid;
	border-width: 0px 1px 1px 1px;
	border-color: #a9a9a9
	}

div#news dl dt,
div#info dl dt    {
	background: url(../common/dot-bull.gif) no-repeat 0px 7px;
	float: left;
	padding-bottom: 6px;
	padding-left: 6px;
	width: 5em;
	display: inline
	}

div#news dl dd,
div#info dl dd   {
	float: left;
	padding-bottom: 6px;
	/*width: 235px;*/
	width: 245px;
	display: block
	}

div#news  {
	margin-right: 14px
	}

div#info {
	margin-right: 12px
	}

div#news span.new {
	color: #e00000
	}
div#info-banners {
	float: left;
	width: 230px
	}

div#info-banners ul {
	line-height: 0;	/* for IE */
	font-size: 1px;	/* for IE */
	}

div#info-banners ul li#trustee-info  {
	margin-bottom: 9px
	}

/*
div#footer-area {
	clear: both
	}
*/
/* ----------------------------------
	SIDE-BAR
-------------------------------------*/
body#sitetop div#side-bar   {
	display:block; 
	float:none;
	font-size: 93%;
	margin-bottom: 5px;
	margin-left: 695px;
	width: 250px;
	}

div#side-bar div#members,
div#side-bar div#new-case-study {
	border: solid 1px #a9a9a9;
	margin-bottom: 10px;
}

/* v2 */
div#side-bar div#members h3,
div#side-bar div#members dl dt,
div#side-bar div#new-case-study dl dt     {
	font-weight: bold;
	line-height: 30px;
	background: #fcfcfc url(../images/h2bak-pat.jpg) repeat-x 0px -4px;
	padding-left: 5px;
	height: 30px;
	border-bottom: 1px solid #a9a9a9;
	}

/* v2 */
div#side-bar div#members h3 span,
div#side-bar div#members dl dt span,
div#side-bar div#new-case-study dl dt span {
	background: url(../images/ico-members.gif) no-repeat 0px 3px;
	padding-left: 25px;
	height: 100%;
	display: block
	}

div#side-bar div#members ul {
	margin: 5px auto 5px auto;
	width: 240px;
	}

/* NEW CASE STUDY */
div#side-bar div#new-case-study dl dd {
	padding: 7px;
	}

div#side-bar div#new-case-study p.cs-title {
	font-weight: bold;
	padding-bottom: 5px;
	margin-bottom: 5px;
	border-bottom: 1px dashed #a9a9a9;
	}

div#side-bar div#new-case-study img.cs-pre-photo {
	float: left;
	margin-right: 7px;
	}

div#side-bar div#new-case-study p.cs-detail {
	text-align: right;
	margin-bottom: 5px;
	}

div#side-bar div#new-case-study p.cs-link {
	text-align: right;
	}

/* SUPPORT INFO */
div#side-bar div#members li#support-info  {
	text-align: right;
	margin-top: 3px;
	margin-right: 3px
	}

div#side-bar div#banner-area div.banner  {
	margin: 0px auto 10px auto;
	width: 240px
	}

