@charset "utf-8";

/* clearfix
------------------------------------------------------------------------------*/
body.home #news:after,
body.home #special ul:after,
body.home #group ul:after,
.clearfix:after {
	content:'';
	display:block;
	clear:both;
}

/* clearfix IE6 and IE7
------------------------------------------------------------------------------*/
body.home #news,
body.home #special ul,
body.home #group ul,
.clearfix {
	/zoom:1;
}

/* page & container
------------------------------------------------------------------------------*/
body.home h1 {
	position:absolute;
	z-index:1000;
	top:111px;
	left:0;
	overflow:hidden;
	width:817px;
	height:274px;
	margin:30px 0 0 15px;
}
body.home h1.site {
	display:none;
}
body.home h1 a,
body.home h1 span {
	position:absolute;
	top:-9999px;
}
body.home #message {
	height:388px;
}
body.home #message img {
	display:none;
	position:absolute;
}
body.home #message .cell {
	visibility:hidden;
	position:absolute;
	background-color:#FFFFFF;
}
body.home #message .cell img {
	display:block;
	visibility:hidden;
	position:static;
}
body.home #page {
	margin-top:-388px;
}


/* contents
------------------------------------------------------------------------------*/
body.home #main {
	margin-top:388px;
}

body.home #main h2 {
	padding:0;
	background:none;
}

body.home #news {
	margin-top:23px;
}
body.home #news #information {
	float:left;
	width:390px;
}
body.home #news #pressRelease {
	float:right;
	width:385px;
}
body.home #news ul {
	margin-top:9px;
}
body.home #news ul li {
	padding:11px 0 12px 0;
	border-bottom:1px dotted #CEC2A4;
	line-height:1.5;
}
body.home #news ul li .date {
	float:left;
	padding-top:0.2em;
	width:8em;
	font-weight:bold;
}
body.home #news ul li .category {
	float:left;
}
body.home #news ul li .link {
	clear:both;
}
body.home #news ul li .link a {
	padding-top:3px;
	background-position:left 0.5em;
	text-decoration:none;
}
body.home #news ul li .link a span {
	text-decoration:underline;
}
body.home #news ul li .link a:hover span {
	text-decoration:none;
}
body.home #news ul li .link a strong {
	padding-left: 4px;
	text-decoration:none;
	color: #F61D41;
}

body.home #special {
}
body.home #special ul {
	width:786px;
	margin-right:2px;
	padding-left:15px;
}
body.home #special ul li {
	float:left;
	width:247px;
	margin-bottom:15px;
	padding-right:15px;
}
body.home #special ul li img {
	display:block;
}

body.home #group {
	margin-top:35px;
}
body.home #group ul {
	width:825px;
	margin:20px -22px 0 0;
}
body.home #group ul li {
	float:left;
	width:143px;
	margin-bottom: 22px;
	padding-right:22px;
	line-height:1.5;
}
body.home #group ul li .image {
	margin-bottom:8px;
}
