@charset "UTF-8";
/* トップページ              */
/* 2009-02-04T15:34:54+09:00 */

/* ct-area > ct-left */
div#ct-left{
	margin-top: 7px;
}

div#ct-left ul.bn-area{
	margin-top: 15px;
}

div#ct-left ul.bn-area li{
	padding-bottom: 7px;
}

div#ct-left ul.bn-area.link{
	margin-top: 15px;
	/*margin-left: 7px;*/
}

div#ct-left ul.bn-area.link li{
	width: 147px;
	padding-bottom: 0;
}

div#ct-left ul.bn-area.link li a{
	display: block;
	padding-left: 20px;
	background: url("/common/img/icon_window_white.gif") no-repeat 0 2px;
	line-height: 1.4;
}

/* ct-area > ct-center > ct-center-main > contents-row-container */
div#ct-center-main div.contents-row-container{
	width: 818px;
	margin-top: 7px;
	padding-top: 8px;
	background: url("/common/img/line_dot_darkgray.gif") repeat-x left top;
}

/* ct-area > ct-center > ct-center-main > contents-row-container > contents-row */
div#ct-center-main div.contents-row{
	overflow: hidden;
	width: 818px;
	background-image: url("/img/bg_contents_row.gif");
}

div#ct-center-main div.contents-row.last{
	background-image: url("/img/bg_contents_row_last.gif");
}

/* ct-area > ct-center > ct-center-main > contents-row-container > contents-row > contents-box */
div#ct-center-main div.contents-box{
	width: 326px;
	float: left;
	margin-right: 2px;
}

div#ct-center-main div.contents-box.center{
	width: 162px;
	margin-right: 2px;
}

div#ct-center-main div.contents-box.third{
	width: 162px;
	margin-right: 0;
}

div#ct-center-main div.contents-box.bnr {
	width: 162px;
	height:230px;
	margin-right: 0;
	margin-bottom: -1px;
}

div#ct-center-main div.contents-box h1{
	height: 24px;
	background-color: #fff;
	background-image: none;
	border-bottom: 2px;
}

/* ct-area > ct-center > ct-center-main > contents-row-container > contents-row > contents-box > contents-body */
div#ct-center-main div.contents-body{
	width: 312px;
	_width: 326px;
	padding: 6px 7px 10px 7px;
}

div#ct-center-main div.contents-box.news div.contents-body{
	width: 312px;
	_width: 326px;
	padding: 6px 7px 0 7px;
}

div#ct-center-main div.contents-box.center div.contents-body,
div#ct-center-main div.contents-box.third div.contents-body{
	width: 148px;
	_width: 162px;
	padding: 6px 7px 0 7px;
}

div#ct-center-main div.contents-body h2{
	margin-bottom: 3px;
	padding-top: 2px;
}

/* 詳細はこちら　リンク */
div#ct-center-main div.contents-body div.link-press,
div#ct-center-main div.contents-body div.link-other{
	width:145px;
	margin-right:4px;
	margin-top:20px;
	text-align: left;
	float:left;
	line-height: 1;
}

div#ct-center-main div.contents-body div.link{
	text-align: right;
	line-height: 1;
}

div#ct-center-main div.contents-body div.link10t{
	margin-top:10px;
	text-align: right;
	line-height: 1;
}

div#ct-center-main div.contents-body div.link20t{
	margin-top:20px;
	text-align: right;
	line-height: 1;
}

div#ct-center-main div.contents-body div.link23t{
	margin-top:23px;
	text-align: right;
	line-height: 1;
}

div#ct-center-main div.contents-body div.link35t{
	margin-top:33px;
	text-align: right;
	line-height: 1;
}

div#ct-center-main div.contents-body div.link40t{
	margin-top:38px;
	text-align: right;
	line-height: 1;
}

div#ct-center-main div.contents-body div.link-press a,
div#ct-center-main div.contents-body div.link-other a,
div#ct-center-main div.contents-body div.link a,
div#ct-center-main div.contents-body div.link10t a,
div#ct-center-main div.contents-body div.link20t a,
div#ct-center-main div.contents-body div.link23t a,
div#ct-center-main div.contents-body div.link35t a,
div#ct-center-main div.contents-body div.link40t a{
	padding-left: 11px;
	background: url("/products_services/common_prod/img/link_triangle.gif") no-repeat 0 3px;
}

div#ct-center-main div.contents-body div.link-press a,
div#ct-center-main div.contents-body div.link-other a,
div#ct-center-main div.contents-body div.link a,
div#ct-center-main div.contents-body div.link10t a,
div#ct-center-main div.contents-body div.link20t a,
div#ct-center-main div.contents-body div.link23t a,
div#ct-center-main div.contents-body div.link35t a,
div#ct-center-main div.contents-body div.link40t a
{
	_background-position: 0 1px;
}

*+html body div#ct-center-main div.contents-body div.link-press a,
*+html body div#ct-center-main div.contents-body div.link-other a,
*+html body div#ct-center-main div.contents-body div.link a,
*+html body div#ct-center-main div.contents-body div.link10t a,
*+html body div#ct-center-main div.contents-body div.link20t a,
*+html body div#ct-center-main div.contents-body div.link23t a,
*+html body div#ct-center-main div.contents-body div.link35t a,
*+html body div#ct-center-main div.contents-body div.link40t a{
	background-position: 0 1px;
}

/**/

div#ct-center-main div.contents-body dl{
	padding-top: 1px;
}

div#ct-center-main div.contents-body dl dd{
	margin-bottom: 6px;
	padding-bottom: 8px;
	background: url("/common/img/line_dot_darkgray.gif") repeat-x left bottom;
}

div#ct-center-main div.contents-body dl dt.first{
	padding-top:5px;
}

div#ct-center-main div.contents-body dl dd.last{
	background-image: none;
}

div#ct-center-main div.contents-body dl dd.pdf a {
	display: block;
	padding-left: 25px;
	background: url("/common/img/link_pdf.gif") no-repeat 0 .3em;
}

div#ct-center-main div.contents-body dl dd.another a {
	display: block;
	padding-left: 25px;
	background: url("/common/img/icon_window04.gif") no-repeat 0 .2em;
}

div#ct-center-main div.contents-body dl dd.triangle a {
	display: block;
	padding-left: 25px;
	background: url("/common/img/link_triangle02.gif") no-repeat 0 0.4em;
}

div#ct-center-main div.contents-box.center div.contents-body p,
div#ct-center-main div.contents-box.third div.contents-body p{
	/*line-height: 1.25;*/
	padding-top: 2px;
}

/* 余白微調整 */
*> div#ct-center-main div.contents-body{
	padding-top: 8px;
}

div#ct-center-main div.contents-body{
	_padding-top: 6px;
}

/* ----------*/
*> div#ct-center-main div.contents-box div.contents-body dl{
	margin-top: -1px;
}

/* ft */
div#ft,
div#ft div#ft-bottom{
	width: 818px;
}
