@charset "UTF-8";

/*=========================================================
	/products/
=========================================================*/

.products {}

/* -- ind_2col
------------------------------------------------------*/

.products .ind_2col dl.ind_ttlist01 {
	background-image: url(../products/images/ind-dt_tt01.jpg);
}

.products .ind_2col dl.ind_ttlist02 {
	background-image: url(../products/images/ind-dt_tt02.jpg);
}

.products .intro {
	overflow: hidden;
	_zoom: 1;
	margin: 20px 0 0;
	border-bottom: 1px solid #CCC;
	border-top: 1px solid #CCC;
	padding: 24px 0 20px;
}

.products .intro .cleft {
	width: 142px;
}

.products .intro .cright {
	width:470px;
}

#content .products .intro .cright h3 {
	color: #1745A5;
	font-size: 2.1em;
	font-weight: bold;
	width: 100%;
	margin: 0 0 10px;
	float: none;
}

.products .intro .cright p {
	margin: 0 0 10px;
	font-size: 1.3em;
}

.products .intro .cright .name {
	color: #1745A5;
	margin: 0;
}

.products h4 {
	font-size: 1.4em;
	font-weight: bold;
	margin: 0 0 10px;
	background: url(../products/images/subtt_icon01.gif) no-repeat left 0.5em;
	padding: 0 0 0 15px;
}

.acv {
	background: url(../products/images/graybox_bg.gif) no-repeat left bottom;
	margin: 0 0 30px;
}

.acv table {
	background: url(../products/images/graybox_bgtop.gif) no-repeat left top;
	width: 100%;
}

.acv table th {
	color: #1745A5;
	font-size: 1.6em;
	font-weight: bold;
	padding: 20px 0 20px 20px;
}

.acv table td {
	font-size: 1.3em;
	padding: 20px 0 20px 10px;
}

.acv table td strong {
	font-weight: bold;
}

#content .products .section h3 {
	color: #063092;
	font-size: 2.1em;
	margin: 0 0 15px;
	font-weight: bold;
}

#content .products .section .cleft {
	width: 320px;
}

#content .products .section .cleft p {
	font-size: 1.3em;
	line-height: 1.8;
	margin: 0 0 30px;
}

#content .products .section .cright {
	width: 300px;
}

#content .products .section .cright p.zoom {
	margin: 5px auto 0;
	text-align: center;
}


/* -- pagenation style
------------------------------------------------------*/
.products .pagenav {
	border-bottom: 2px solid #1745A5;
	position: relative;
	min-height: 28px;
}

.products .pnbtm .pagenav {
	border-top: 2px solid #1745A5;
	border-bottom: none;
}

.products .pagenav .prev {
	padding: 3px 0 0;
	position: absolute;
	left: 0;
}

.products .pagenav .next {
	padding: 3px 0 0;
	position: absolute;
	right: 0;
}

.products .pagenav ul {
	overflow: hidden;
	_zoom: 1;
	position: absolute;
	left: 15px;
}

.products .pagenav li {
	display: block;
	float: left;
	font-size: 1.3em;
	line-height: 1.2;
	font-weight: bold;
	width: 120px;
}

.products .pagenav li.first a {
	border-left: none;
}

.products .pagenav li a {
	color: #1745A5;
	width: 116px;
	margin: 0 auto;
	text-align: center;
	display: block;
	padding: 8px 0 4px 2px;
	text-decoration: none;
	border-left: 1px solid #8FABD4;
	border-right: 1px solid #E8EDF6;
}

.products .pagenav li a:link,
.products .pagenav li a:visited {
	background: #D1DAED url(../products/images/pagenav_bg.gif) no-repeat left top;
}

.products .pagenav li a:hover {
	background: url(../products/images/pagenav_bg_on.gif) no-repeat left top;
	background-color: #1745A5;
	color: #FFF;
}

.products .pagenav li a.this {
	background: url(../products/images/pagenav_bg_on.gif) no-repeat left top;
	background-color: #1745A5;
	color: #FFF;
}

/*=========================================================
	/products/timesignal/
	/products/award/
	/products/report/
=========================================================*/
.products .pntop {
	padding: 0 0 30px;
	border-bottom: 1px solid #E0E0E0;
}

.products .pnbtm {
	padding: 40px 0 0;
}

.products .report {
	background: url(../products/images/sec_bg.jpg) no-repeat left bottom;
	padding: 0 10px 10px 18px;
	overflow: hidden;
	_zoom: 1;
}

#content .products .report h3 {
	float: right;
	display: block;
	font-size: 1.8em;
	width: 470px;
	color: #1745A5;
	line-height: 1.2;
	margin: 40px 0 10px;
}

#content .products .report h3 .name {
	display: block;
	color: #333;
	margin: 6px 0 0;
	
	font-size: 0.722em;
	line-height: 1.5;
}

#content .products .report .caption {
	float: left;
	display: block;
	width: 140px;
	margin: 40px 0 10px;
}

#content .products .report .caption .category {
	font-size: 1.2em;
	line-height: 1.4;
	color: #FFF;
	vertical-align: top;
	background-color: #8CB0D9;
	padding: 2px 10px 1px;
	margin: 0 10px 0 0;
	width: 115px;
	text-align:center;	
}

#content .products .report .caption .date {
	display: block;
	float: left;
	font-size: 1.3em;
	width: 135px;
	padding: 5px 0 0;
	text-align: center;
}

.products .detail {
	overflow: hidden;
	_zoom: 1;
	width: 316px;
	float: right;
	padding: 5px 0 0;
}

.products .detail p {
	float: right;
	display: block;
	padding-left: 10px;
}

/*発表論文一覧*/

#content .reprtlist .report h3 .name {	
	font-size: 0.722em;
	line-height: 1.5;
}
