@charset "UTF-8";


/* font start */

	.here {
		color: #ff6600;
		font-weight: bold;
	}
	a:link {
		color: #003399;
		text-decoration: underline;
	}
	a:visited {
		color: #003399;
		text-decoration: underline;
	}
	a:hover {
		color: #ff6600;
		text-decoration: underline;
	}

	img.iconFont {
		border: 1px solid #cccccc;
	}

/***fuyou***/
	font.small {
		font-size: 10pt;
		font-family: "ＭＳ Ｐゴシック", sans-serif;
	}
	font.medium {
		font-size: 12pt;
		font-family: "ＭＳ Ｐゴシック", sans-serif;
	}
	font.large {
		font-size: 14pt;
		font-family: "ＭＳ Ｐゴシック", sans-serif;
	}
	font.caption {
		color: #999999;
		font-size: 9pt;
		font-family: "ＭＳ Ｐゴシック", sans-serif;
	}

/* body */

	body {
		color: #000000;
		background-color: #F9F9F9;
		margin: 0px;
	}

/* outer */

	td.outerLeft {
		width: 5px;
		padding: 0px;
		background-image: url("images/bg_left.jpg");
		background-repeat: repeat-y;
	}
	td.outerRight {
		width: 5px;
		padding: 0px;
		background-image: url("images/bg_right.jpg");
		background-repeat: repeat-y;
	}
		td.outerMain {
		width: 800px;
		padding: 0px;
		background-color: #ffffff;
	}

/* inner */

	table.innerTable {
		width: 800px;
		padding: 0px;
		margin: 0px;
	}
	td.headerLogo {
		width: 400px;
		text-align: left;
		vertical-align: middle;
		padding-left: 10px;
	}
	td.headerSearch {
		width: 400px;
		text-align: right;
		vertical-align: middle;
		padding-right: 10px;
	}
	td.footer {
		width: 800px;
		text-align: right;
		vertical-align: top;
		color: #999999;
		padding-right: 10px;
		padding-bottom: 10px;
	}

/* navi */

	#naviCompany a {
		display: block;
		background-image: url("images/navi_company.jpg");	}
	#naviCompany a:hover {
		background-image: url("images/navi_company_on.jpg");	}
	#naviCompany a:active {
		background-image: url("images/navi_company_on.jpg");	}

	#naviInvester a {
		display: block;
		background-image: url("images/navi_invester.jpg");	}
	#naviInvester a:hover {
		background-image: url("images/navi_invester_on.jpg");	}
	#naviInvester a:active {
		background-image: url("images/navi_invester_on.jpg");	}

	#naviRelease a {
		display: block;
		background-image: url("images/navi_release.jpg");	}
	#naviRelease a:hover {
		background-image: url("images/navi_release_on.jpg");	}
	#naviRelease a:active {
		background-image: url("images/navi_release_on.jpg");	}

	#naviRecruit a {
		display: block;
		background-image: url("images/navi_recruit.jpg");	}
	#naviRecruit a:hover {
		background-image: url("images/navi_recruit_on.jpg");	}
	#naviRecruit a:active {
		background-image: url("images/navi_recruit_on.jpg");	}

	#naviAccess a {
		display: block;
		background-image: url("images/navi_access.jpg");	}
	#naviAccess a:hover {
		background-image: url("images/navi_access_on.jpg");	}
	#naviAccess a:active {
		background-image: url("images/navi_access_on.jpg");	}

/* main */

	td.main {
		width: 400px;
		text-align: center;
		vertical-align: top;
	}
	td.mainLeft {
		width: 190px;
		text-align: left;
		vertical-align: top;
	}
	td.mainRight {
		width: 570px;
		text-align: left;
		vertical-align: top;
	}
	td.bottomTD {
		width: 800px;
		height: 1px;
		background-color: #cccccc;
	}


/* footer */

	td.footerLink {
		width: 780px;
		text-align: center;
	}
	td.footerCopyright {
		width: 780px;
		text-align: right;
		vertical-align: middle;
		color: #666666;
	}


/* top pickup area */

	td.pickupArea {
		width: 185px;
		height: 75px;
		text-align: left;
		vertical-align: top;
	}
	



/* top press relsase area */

	table.topRelease {
		width: 380px;
		padding: 0px;		
	}
	
	td.topReleaseSP {
		width: 5px;
		text-align: left;
		background-color: #F9F9F9;
	}
	td.topReleaseName {
		width: 366px;
		text-align: left;
		vertical-align: middle;
		color: #000000;
		font-weight: bold;
	}
	
	td.topReleaseIcon {
		width: 30px;
		height: 25px;
		text-align: left;
		vertical-align: top;
	}
	td.topReleaseDate {
		width: 80px;
		color: #666666;
		text-align: left;
		vertical-align: top;
	}
	td.topReleaseTitle {
		width: 280px;
		text-align: left;
		vertical-align: top;
	}
	td.topWNdate {
		width: 100px;
		color: #666666;
		text-align: left;
		vertical-align: top;
	}
	td.topWNtext {
		text-align: left;
		vertical-align: top;
	}
	td.topReleaseIconDownload {
		width: 60px;
		text-align: right;
		vertical-align: top;
	}
	
	td.cornerTopLeft {
		width: 10px;
		height: 10px;
		background-image: url("images/corner_topLeft.jpg");
		background-repeat: no-repeat;
	}
	td.cornerTopRight {
		width: 10px;
		height: 10px;
		background-image: url("images/corner_topRight.jpg");
		background-repeat: no-repeat;
	}
	td.cornerTopCenter {
		height: 10px;
		background-image: url("images/corner_topCenter.jpg");
		background-repeat: repeat-x;
	}
	td.cornerBottomLeft {
		width: 10px;
		height: 12px;
		background-image: url("images/corner_bottomLeft.jpg");
		background-repeat: no-repeat;
	}
	td.cornerBottomRight {
		width: 10px;
		height: 12px;
		background-image: url("images/corner_bottomRight.jpg");
		background-repeat: no-repeat;
	}
	td.cornerBottomCenter {
		height: 12px;
		background-image: url("images/corner_bottomCenter.jpg");
		background-repeat: repeat-x;
	}
	
	td.cornerLeft {
		width: 10px;
		background-image: url("images/corner_left.jpg");
		background-repeat: repeat-y;
	}
	td.cornerRight {
		width: 10px;
		background-image: url("images/corner_right.jpg");
		background-repeat: repeat-y;
	}
	
	td.cornerInner {
		text-align: left;
		vertical-align: top;
	}


/* main right */

	table.mainRightList {
		width: 570px;
		padding: 0px;	
	}
	td.releaseListDate {
		width: 100px;
		color: #666666;
		text-align: left;
		vertical-align: top;
	}
	td.releaseListTitle {
		width: 310px;
		text-align: left;
		vertical-align: top;
	}
	td.releaseListIcon {
		width: 50px;
		text-align: left;
		vertical-align: top;
	}

/* main left */

/* sub menu */
	td.subNaviTop {
		width: 190px;
		background-image: url("images/subNaviTop.jpg");
		background-repeat: no-repeat;
	}
	td.subNaviBottom {
		width: 190px;
		background-image: url("images/subNaviBottom.jpg");
		background-repeat: no-repeat;
	}
	td.subNaviMiddle {
		width: 190px;
		height: 20px;
		background-image: url("images/subNaviMiddle.jpg");
		background-repeat: repeat-y;
		text-align: center;
		vertical-align: middle;
		border-bottom: 1px solid #cccccc;
	}
	td.subNavi {
		width: 190px;
		height: 20px;
		background-image: url("images/subNaviMiddle.jpg");
		background-repeat: repeat-y;
		text-align: center;
		vertical-align: middle;
	}
	
	table.subNaviInner {
		width: 188px;
		border-bottom: 1px solid #cccccc;
	}
	table.subNaviInner2 {
		width: 153px;
		border-bottom: 1px solid #cccccc;
	}
	
	td.mainContents {
		width: 500px;
		text-align: left;
		vertical-align: top;
		padding: 0;
	}
	
	div.nameArea {
		text-align: right;
		vertical-align: top;
	}
	div.dateArea {
		text-align: right;
		vertical-align: top;
		margin-bottom: 20px;
	}
	
	img.imageRight {
		padding-left: 20px;
		padding-bottom: 10px;
	}
	
	div.pa {
		text-align: left;
		vertical-align: top;
	}
	
	span.pTitle {
		text-align: left;
		vertical-align: top;
		font-weight: bold;
	}
	div.pText {
		padding-left: 20px;
		text-align: left;
		vertical-align: top;
	}


/* div */

	div.c {
		text-align: center;
		vertical-align: top;
	}




/* table borders */

	table.listTable_b_glay {
		border-left: solid 1px #cccccc;
		border-top: solid 1px #cccccc;
	}
	td.listTable_list_b_ct_gray_header {
		padding: 3px;
		border-right: 1px solid #cccccc;
		border-bottom: 1px solid #cccccc;
		text-align: center;
		vertical-align: top;
		background-color: #e7e7e7;
	}
	
	td.listTable_list_b_ct_gray {
		padding: 3px;
		border-right: 1px solid #cccccc;
		border-bottom: 1px solid #cccccc;
		text-align: center;
		vertical-align: top;
	}
	
	td.listTable_list_b_lt_gray {
		padding: 3px;
		border-right: 1px solid #cccccc;
		border-bottom: 1px solid #cccccc;
		text-align: left;
		vertical-align: top;
	}

/* table*/
	table.listTable {
		border: 0;
		margin: 0;
		padding: 0;
	}

	td.listTable_list_lt {
		text-align: left;
		vertical-align: top;
	}
	td.listTable_list_rt {
		text-align: right;
		vertical-align: top;
	}
	
/* 2008.06.05 company06 */

	.pText ul li {
		list-style: none;
		margin: 0;
		padding: 0;
	}
	.pText li.list {
		margin-bottom: 10px;
	}
