@charset "utf-8";
/*********************************************
**    Copyright (c) 2009 .
**                  All Rights Reserved.
**********************************************/

/*****************************************************************************
 
*****************************************************************************/
div#ds2009Wrapper {
	background:url(img/contents_bg_line.gif) left top repeat-y;
	width:850px;
}
div#ds2009Wrapper a {
	text-decoration:underline;
}
div#ds2009Wrapper a:hover{
	background:#ddecf4;
	color:#cc0000!important;
	text-decoration:none;
}
div#ds2009Wrapper h1 {
	background:url(img/header_img.jpg) left top no-repeat;
	height:150px;
	margin:0;
	text-indent:-99999px;
	width:850px;
}
div#ds2009Wrapper .txt10 {
	font-size:10px;
}
div#ds2009Wrapper .txt14 {
	font-size:14px;
}

div#ds2009Wrapper div#ds2009contents {
	background:url(img/footer_img.gif) left bottom no-repeat;
	clear:both;
	padding:20px 20px 36px 20px;
	margin:0;
	width:810px;
}

div#ds2009Wrapper ul#ds2009Navi {
	background:url(img/navi.gif) left top no-repeat;
	width:848px;
	height:44px;
	margin:-6px auto 0 auto;
}
div#ds2009Wrapper ul#ds2009Navi li {
	float:left;
}
div#ds2009Wrapper ul#ds2009Navi li a {
	display:block;
	height:29px;
	margin-top:6px;
	overflow:hidden;
	padding-right:1px;
	text-indent:-99999px;
}
div#ds2009Wrapper ul#ds2009Navi li#naviHome a,
div#ds2009Wrapper ul#ds2009Navi li#naviHomeNow a {
	width:72px;
}
div#ds2009Wrapper ul#ds2009Navi li#naviSchedule a,
div#ds2009Wrapper ul#ds2009Navi li#naviScheduleNow a {
	width:111px;
}
div#ds2009Wrapper ul#ds2009Navi li#naviKeynote a,
div#ds2009Wrapper ul#ds2009Navi li#naviKeynoteNow a {
	width:88px;
}
div#ds2009Wrapper ul#ds2009Navi li#naviAgenda a,
div#ds2009Wrapper ul#ds2009Navi li#naviAgendaNow a {
	width:85px;
}
div#ds2009Wrapper ul#ds2009Navi li#naviDemo a,
div#ds2009Wrapper ul#ds2009Navi li#naviDemoNow a {
	width:122px;
}
div#ds2009Wrapper ul#ds2009Navi li#naviPlace a,
div#ds2009Wrapper ul#ds2009Navi li#naviPlaceNow a {
	width:87px;
}
div#ds2009Wrapper ul#ds2009Navi li#naviApplication a,
div#ds2009Wrapper ul#ds2009Navi li#naviApplicationNow a {
	width:100px;
}

/**/
div#ds2009Wrapper ul#ds2009Navi li a:hover {
	background:url(img/navi.gif) left top no-repeat;
}
div#ds2009Wrapper ul#ds2009Navi li#naviHome a:hover {
	background-position:0 -50px;
}
div#ds2009Wrapper ul#ds2009Navi li#naviSchedule a:hover {
	background-position:-73px -50px;
}
div#ds2009Wrapper ul#ds2009Navi li#naviKeynote a:hover {
	background-position:-185px -50px;
}
div#ds2009Wrapper ul#ds2009Navi li#naviAgenda a:hover {
	background-position:-274px -50px;
}
div#ds2009Wrapper ul#ds2009Navi li#naviDemo a:hover {
	background-position:-360px -50px;
}
div#ds2009Wrapper ul#ds2009Navi li#naviPlace a:hover {
	background-position:-483px -50px;
}
div#ds2009Wrapper ul#ds2009Navi li#naviApplication a:hover {
	background-position:-571px -50px;
}
/**/
div#ds2009Wrapper ul#ds2009Navi li#naviHomeNow a,
div#ds2009Wrapper ul#ds2009Navi li#naviScheduleNow a,
div#ds2009Wrapper ul#ds2009Navi li#naviKeynoteNow a,
div#ds2009Wrapper ul#ds2009Navi li#naviAgendaNow a,
div#ds2009Wrapper ul#ds2009Navi li#naviDemoNow a,
div#ds2009Wrapper ul#ds2009Navi li#naviPlaceNow a,
div#ds2009Wrapper ul#ds2009Navi li#naviApplicationNow a {
	background:url(img/navi.gif) left top no-repeat;
	display:block;
	height:44px;
	margin:0;
	overflow:hidden;
	padding-right:1px;
	text-indent:-99999px;
}
div#ds2009Wrapper ul#ds2009Navi li#naviHomeNow a {
	background-position:0 -88px;
}
div#ds2009Wrapper ul#ds2009Navi li#naviScheduleNow a {
	background-position:-73px -88px;
}
div#ds2009Wrapper ul#ds2009Navi li#naviKeynoteNow a {
	background-position:-185px -88px;
}
div#ds2009Wrapper ul#ds2009Navi li#naviAgendaNow a {
	background-position:-274px -88px;
}
div#ds2009Wrapper ul#ds2009Navi li#naviDemoNow a {
	background-position:-360px -88px;
}
div#ds2009Wrapper ul#ds2009Navi li#naviPlaceNow a {
	background-position:-483px -88px;
}
div#ds2009Wrapper ul#ds2009Navi li#naviApplicationNow a {
	background-position:-571px -88px;
}


div#ds2009Wrapper ul#ds2009SubNavi {
	background:url(img/subnavi_bg.gif) left top repeat-x;
	height:27px;
	margin:auto;
	width:848px;
}
div#ds2009Wrapper ul#ds2009SubNavi li {
	background:url(img/subnavi_border.gif) right 6px no-repeat;
	padding:5px 15px 0 15px;
	float:left;
}
div#ds2009Wrapper ul#ds2009SubNavi li.subNaviLast {
	background:none;
}
div#ds2009Wrapper ul#ds2009SubNavi li.subNaviNow  {
	padding:5px 15px 0 15px;
	float:left;
	color:#CC0000;
	font-weight:bold;
}


/*****************************************************************************
 trackNavi 
*****************************************************************************/
div#ds2009Wrapper ul#trackNavi {
	background:url(img/track_navi_bg.gif) left top no-repeat;
	height:25px;
	padding:10px 0 0 0;
	text-align:center;
	width:810px;
}
div#ds2009Wrapper ul#trackNavi li {
	background:url(img/subnavi_border.gif) right 4px no-repeat;
	padding:5px 20px 0 20px;
	display:inline;
}
div#ds2009Wrapper ul#trackNavi li.trackNaviLast {
	background:none;
}
div#ds2009Wrapper ul#trackNavi li.trackNaviNow  {
	padding:5px 15px 0 15px;
	color:#ffffff;
	font-weight:bold;
}
div#ds2009Wrapper h2#track {
	background:#eeeeee;
	color:#ad3c8a;
	margin:0 0 3px 0;
	padding:7px 15px;
	width:780px;
}





/*****************************************************************************
 dashowTable 
*****************************************************************************/
div#ds2009Wrapper table.dashowTable {
	border-collapse:collapse;
	border:#cccccc 6px solid;
	margin-bottom:15px;
	width:100%;
}
div#ds2009Wrapper table.dashowTable th {
	background:#eeeeee;
	border:#cccccc 1px solid;
	font-weight:bold;
	padding:7px 10px;
	text-align:center;
}
div#ds2009Wrapper table.dashowTable td {
	border:#cccccc 1px solid;
/*	border-top:#cccccc 6px solid;
	border-bottom:#cccccc 6px solid;*/
	padding:7px 10px;
}
div#ds2009Wrapper table.dashowTable td table {
	border:none;
	margin:0;
	width:auto;
}
div#ds2009Wrapper table.dashowTable td table td {
	border:none;
	margin:0;
	padding:0;
}




/****/

div#ds2009Wrapper table.scheduleTable {
	border-collapse:collapse;
	border:#cccccc 6px solid;
	margin-bottom:15px;
	width:100%;
}
div#ds2009Wrapper table.scheduleTable th {
	background:#eeeeee;
	border:#cccccc 1px solid;
	font-weight:bold;
	padding:7px 10px;
	text-align:center;
}
div#ds2009Wrapper table.scheduleTable td {
	border:#cccccc 1px solid;
/*	border-top:#cccccc 6px solid;
	border-bottom:#cccccc 6px solid;*/
	padding:3px;
}
div#ds2009Wrapper table.scheduleTable td table {
	border:none;
	margin:0;
	width:auto;
}
div#ds2009Wrapper table.scheduleTable td table td {
	border:none;
	margin:0;
	padding:0;
}


/*******/
div#ds2009Wrapper div#note {
	margin:20px 0 0 0;
}

div#ds2009Wrapper div#note strong {
	color:#ad3c8a
}

.purple {
	color:#ad3c8a;
}




