@charset "Shift-JIS";


/*pagetop
----------------------------------------------------------------------------------------------------*/
.pagetop{
	padding-top: 0px;
	text-align: right;
}
.pagetop img{
	vertical-align: bottom;
}


/*contents
----------------------------------------------------------------------------------------------------*/
#contents h2{
	background: none;
	margin:0px;
	padding:0;
}
#contents .news,
#contents .press,
#contents .topics,
#contents .seminer,
#contents .customer{
	position: relative;
	margin-bottom: 20px;
	width: 692px;
}
#contents .press p,
#contents .topics p,
#contents .seminer p,
#contents .customer p{
	margin: 0px 0px 1px;
	_margin: 0px;
}
html* #contents .press p,
html* #contents .topics p,
html* #contents .seminer p,
html* #contents .customer p,
html* #contents .press p img,
html* #contents .topics p img,
html* #contents .seminer p img,
html* #contents .customer p img{
	margin: 0px;
}
#contents .news .btn{
	position: absolute;
	left: 553px;
	top: 21px;
	width: 73px;
	height: 10px;
	line-height: 10px;
}
#contents .news .rss{
	position: absolute;
	left: 649px;
	top: 21px;
	width: 34px;
	height: 14px;
	line-height: 14px;
}
#contents .press .btn{
	position: absolute;
	left: 525px;
	top: 8px;
	width: 101px;
	height: 10px;
	line-height: 10px;
}
#contents .topics .btn{
	position: absolute;
	left: 547px;
	top: 8px;
	width: 82px;
	height: 10px;
	line-height: 10px;
}
#contents .seminer .btn{
	position: absolute;
	left: 505px;
	top: 8px;
	width: 124px;
	height: 10px;
	line-height: 10px;
}
#contents .customer .btn{
	position: absolute;
	left: 522px;
	top: 8px;
	width: 103px;
	height: 10px;
	line-height: 10px;
}
#contents .press .rss,
#contents .topics .rss,
#contents .seminer .rss,
#contents .customer .rss{
	position: absolute;
	left: 649px;
	top: 6px;
	width: 34px;
	height: 14px;
	line-height: 14px;
}

#contents .category h2 {
	margin-bottom: 13px;
}
#contents ul.threeColumn li {
	margin-right: 14px;
	margin-bottom: 12px;
	float: left;
	width: 221px;
}
#contents ul.threeColumn li p {
	margin: 0;
	padding: 12px 0 10px 9px;
}
#contents ul.threeColumn li img {
	padding-bottom: 78px;
}

#contents ul.threeColumn li.company00 {
	background: url(../../company/images/index_bg000.gif) top left no-repeat;
}
#contents ul.threeColumn li.company01 {
	background: url(../../company/images/index_bg001.gif) top left no-repeat;
}
#contents ul.threeColumn li.company02 {
	margin-right: 0;
	background: url(../../company/images/index_bg002.gif) top left no-repeat;
}
#contents ul.threeColumn li.company03 {	
	background: url(../../company/images/index_bg003.gif) top left no-repeat;
}
#contents ul.threeColumn li.company04 {
	background: url(../../company/images/index_bg004.gif) top left no-repeat;
}
#contents ul.threeColumn li.company05 {
	margin-right: 0;
	background: url(../../company/images/index_bg005.gif) top left no-repeat;
}
#contents ul.threeColumn li.company06 {
	background: url(../../company/images/index_bg006.gif) top left no-repeat;
}
#contents ul.threeColumn li.company07 {
	background: url(../../company/images/index_bg007.gif) top left no-repeat;
}
#contents ul.threeColumn li.company08 {
	margin-right: 0;
	background: url(../../company/images/index_bg008.gif) top left no-repeat;
}
#contents ul.threeColumn li.company09 {
	background: url(../../company/images/index_bg009.gif) top left no-repeat;
}

/* companySideBnr1 */
.companySideBnr1 {
	background:url(../../company/images/index_pdf-download_bg.gif) no-repeat left bottom;
}
.companySideBnr1 h2 {
	padding-bottom: 7px;
}
.companySideBnr1 .txt {
	margin-top: 5px;
	margin-left: 8px;
	float: left;
	width: 118px;
}
.companySideBnr1 .linkIcon {
	display: block;
	padding-left: 17px;
	background:url(../../company/images/index_pdf-download_icon.gif) no-repeat left 5px;
	color: #000;
}
.companySideBnr1 .img {
	margin-right: 8px;
	float: right;
}
