@charset "utf-8";
/* CSS Document */
/* research */
#works-research-detail {
	margin:0;
	padding:0;
	background: url("/img/line_bg.jpg") repeat;
	width:680px;
	height:345px;
	border-top:1px #B9B9B6 solid;	
	border-left:1px #B9B9B6 solid;
	border-right:1px #B9B9B6 solid;
}
#works-research-detail-in {
	display:inline-block;
	margin:10px;
	padding:0px;
	background-color:#FFFFFF;
	width:660px;
	height:325px;
}
#works-research-detail a {
	text-decoration:none;
}
#works-research-detail table {
	width:640px;
	margin:10px;
	border-collapse:collapse;
}
#works-research-detail td {
	border-bottom:#666666 1px solid;
}
#works-research-detail .title {
	width:500px;
}
/* 2009/10/16 yoshino add */
.research-title-bar {
	width: 640px;
	height: 25px;
	background: url("/img/bg_titlebar.jpg");
}

/* 2011/7/6 ugai add */
#contentsWrap table.tableBgLine table.tableList{
	margin-left: 5px;
	width: 45%;
}
#contentsWrap table.tableBgLine p.caption{
	margin: 0;
	padding-bottom: 5px;
	text-align: left;
	font-size: 11px;
	font-size: 9px\9;
}
#contentsWrap table.tableBgLine table.tableList td{
	padding: 1px 3px;
	padding: 2px 3px 1px\9;
	font-size: 11px;
	font-size: 9px\9;
	background: none;
	border: solid 1px #222;
	vertical-align: middle;
	white-space: nowrap;
}
#contentsWrap table.tableBgLine table.tableList td.borderNone{
	border: none;
}
#contentsWrap table.tableBgLine table.tableList td.Center{
	text-align: center;
}
#contentsWrap table.tableBgLine p.txtSub{
	font-size: 11px;
	font-size: 9px\9;
}

/* 2011/7/20 ugai add */
#contentsWrap table.tableBgLine table.tableList02{
	margin-left: 5px;
	width: 45%;
	border: solid 1px #222;
}
#contentsWrap table.tableBgLine table.tableList02 td{
	padding: 1px 3px;
	padding: 2px 3px 1px\9;
	font-size: 11px;
	font-size: 9px\9;
	background: none;
	vertical-align: middle;
	white-space: nowrap;
}
#contentsWrap table.tableBgLine table.tableList02 td.borderNone{
	border: none;
}
#contentsWrap table.tableBgLine table.tableList02 td.Center{
	text-align: center;
}
#contentsWrap table.tableBgLine table.tableList02 td.Right{
	text-align: right;
}
#contentsWrap table.tableBgLine table.tableList02 td.border_style01{
	border-top: 2px solid #000;
}
#contentsWrap table.tableBgLine table.tableList02 td.border_style02{
	border-bottom: 2px solid #000;
}
#contentsWrap table.tableBgLine table.tableList02 td.border_style03{
	border-left: 2px solid #000;
}
#contentsWrap table.tableBgLine table.tableList02 td.border_style04{
	border-right: 2px solid #000;
}
#contentsWrap table.tableBgLine table.tableList02 td.border_style05{
	border-bottom: 1px solid #000;
	border-top: 1px solid #000;
}
#contentsWrap table.tableBgLine table.tableList02 td.border_style06{
	border-top: 1px solid #000;
}
#contentsWrap table.tableBgLine table.tableList02 td.border_style07{
	border-left: 1px solid #000;
}







