/* ####################################

	CSR2009 Home Stye 
	
#######################################*/

/* title
----------------------------------------*/
.home #mainimg{
	width:717px;
}
.home #mainimg .left{
	width:473px;
	margin-bottom:16px;
}
.home #mainimg .right{
	width:228px;
}
.home #mainimg .right li{
	display:block;
	margin:0 0 5px 0;
	padding:0;
	border-bottom:1px solid #FFF;
}

/* categoryMenu
----------------------------------------*/
.home #categoryMenuAll{
	width:717px;
	margin:15px 0;
}

/* categoryMenu (LEFT)*/
.home #categoryMenuAll #categoryMenuPart{
	width:473px;
	float:left;
}

/* downloadArea */
.home #categoryMenuAll #categoryMenuPart #downloadArea{
	width:473px;
	margin-bottom:10px;
}

.home #categoryMenuAll #categoryMenuPart #categoryMenuLR{
	width:473px;
	margin-bottom:35px;
}
/* categoryMenu1*/
.home #categoryMenuAll #categoryMenuPart #categoryMenu1{
	float:left;
	width:228px;
	margin-top:14px;
}
* html .home #categoryMenuAll #categoryMenuPart #categoryMenu1{
	margin-top:18px;
}
.home #categoryMenuAll #categoryMenuPart #categoryMenu1 li{
	display:block;
	width:228px;
	padding-bottom:7px;
}
.home #categoryMenuAll #categoryMenuPart #categoryMenu1 li h2{
	width:144px;
}

/* categoryMenu2*/
.home #categoryMenuAll #categoryMenuPart #categoryMenu2{
	float:right;
	width:228px;
}
.home #categoryMenuAll #categoryMenuPart #categoryMenu2 h2{
	display:block;
	margin-bottom:2px;
}
.home #categoryMenuAll #categoryMenuPart #categoryMenu2 li{
	display:block;
	width:228px;
	padding-bottom:7px;
}

/* groupCSR */
.home #categoryMenuAll #groupCSR h2{
	margin-bottom:10px;
}
.home #categoryMenuAll #groupCSR li{
	width:131px;
	padding-bottom:7px;
}
.home #categoryMenuAll #groupCSR li.long{
	width:157px;
}



/* topics (RIGHT) */
.home #categoryMenuAll #newsArea{
	width:228px;
	float:right;
}
.home #categoryMenuAll #newsArea #topics{
	border-top:solid 3px #115599;
	border-left:solid 1px #115599;
	margin-bottom:19px;
}
.home #categoryMenuAll #newsArea #topics h2{
	padding:2px 0 12px 9px;
}
.home #categoryMenuAll #newsArea #topics li{
	margin-top:11px;
	padding-top:0.8em;
	padding-left:21px;
	border-top:dashed 1px #9c9c9c;
	background-position:8px 1em;
}
.home #categoryMenuAll #newsArea #topics li .alignRight {
	text-align:right;
}
.home #categoryMenuAll #newsArea p a{
	text-decoration:none;
} 

