@charset "UTF-8";
/* CSS Document */

h1{
	background-image:url(../img/h1.jpg);
	height:100px;
	}


/*---------------------------------------トップ*/

#menuTable{
	width:517px;
	}
#menuTable td{
	width:246px;
	}
#menuTable td.center{
		width:25px;
	}
#menuTable td.summary{
	padding-bottom:35px;
	vertical-align:top;
	}



/*---------------------------------------サービス関連*/

ul#reportMenu{
	}
ul#reportMenu li{
	margin-bottom:5px;
	}
ul#reportMenu li a{
	display:block;
	width:520px;
	height:43px;
	}
ul#reportMenu li#rep01 a:link,
ul#reportMenu li#rep01 a:visited{
	background-image:url(../img/menuS01.gif);
	}
ul#reportMenu li#rep01 a:hover{
	background-image:url(../img/menuS01on.gif);
	}
ul#reportMenu li#rep02 a:link,
ul#reportMenu li#rep02 a:visited{
	background-image:url(../img/menuS02.gif);
	}
ul#reportMenu li#rep02 a:hover{
	background-image:url(../img/menuS02on.gif);
	}
ul#reportMenu li#rep03 a:link,
ul#reportMenu li#rep03 a:visited{
	background-image:url(../img/menuS03.gif);
	}
ul#reportMenu li#rep03 a:hover{
	background-image:url(../img/menuS03on.gif);
	}
ul#reportMenu li#rep04 a:link,
ul#reportMenu li#rep04 a:visited{
	background-image:url(../img/menuS04.gif);
	}
ul#reportMenu li#rep04 a:hover{
	background-image:url(../img/menuS04on.gif);
	}
ul#reportMenu li#rep05 a:link,
ul#reportMenu li#rep05 a:visited{
	background-image:url(../img/menuS05.gif);
	}
ul#reportMenu li#rep05 a:hover{
	background-image:url(../img/menuS05on.gif);
	}
ul#reportMenu li#rep06 a:link,
ul#reportMenu li#rep06 a:visited{
	background-image:url(../img/menuS06.gif);
	}
ul#reportMenu li#rep06 a:hover{
	background-image:url(../img/menuS06on.gif);
	}

ul#reportMenu li a span{
	display:none;
	}




ul.listArea{
	margin-top:70px;
	padding-top:25px;
	background-image:url(/ja/common/img/lineDot1.gif);
	background-repeat:repeat-x;
	background-position:top;
	}
ul.listArea li{
	background-image:url(/ja/common/img/lineDot1.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	margin-bottom:24px;
	}
ul.listArea li div.icon{
	padding-bottom:3px;
	}
ul.listArea li div.repTitle{
	padding-bottom:3px;
	}

ul.listArea li div a{
	color:#666666;
	}
ul.listArea li div a:link,
ul.listArea li div a:visited{
	text-decoration:none;
	}
ul.listArea li div a:hover{
	text-decoration:underline;
	}



/*---------------------------------------研究レポート・コラム	*/

ul.listArea2{
	margin-top:30px;
/*	padding-top:25px;
	background-image:url(/ja/common/img/lineDot1.gif);
	background-repeat:repeat-x;
	background-position:top;
*/	}
ul.listArea2 li{
	background-image:url(/ja/common/img/lineDot1.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	margin-bottom:24px;
	}
ul.listArea2 li div.repTitle{
	padding-bottom:3px;
	}

ul.listArea2 li div a{
	color:#666666;
	}
ul.listArea2 li div a:link,
ul.listArea2 li div a:visited{
	text-decoration:none;
	}
ul.listArea2 li div a:hover{
	text-decoration:underline;
	}



ul#articleList{
	}
ul#articleList li{
	background-image:url(/ja/common/img/lineDot1.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	margin-bottom:18px;
	clear:both;
	display:inline-block;/*-------------IE7 clearfix*/
	}
/*clearfix start*/
ul#articleList li:after {
	content:".";
	height:0;
	clear:both;
	display:block;
	visibility:hidden;
}
/*clearfix end*/

ul#articleList li div{
	padding-bottom:3px;
	}

.artDate{
	width:90px;
	float:left;
	background-image:url(/ja/common/img/bullet04.gif);
	background-repeat:no-repeat;
	background-position:0 3px;
	padding-left:20px;
	}
.artTitle{
	width:417px;
	float:left;
	}
.artTitle a{
	color:#646464;
	}
.artTitle a:link,
.artTitle a:visited{
	text-decoration:none;
	}
.artTitle a:hover{
	text-decoration:underline;
	}





/*記事タイトル-----------------base.cssを上書き*/
h3.articleTitle{
	background-image:url(/ja/common/img/bullet06.gif);
	background-position:0 2px;
	border-bottom:1px solid #d4d4d4;
	min-height:16px;
	_heiight:16px;
	}
h3.articleTitle span#articleTit{
	width:410px;
	padding:0 0 0 16px;
	}
h3.articleTitle span#articleDate{
	width:104px;
	color:#666666;
	padding-top:0;
	text-align:right;
	}

/*---------------------------------------各ページ共通お問い合せ*/
div.contact{
	color:#ffffff;
	background:#f1f1f1;
	margin-top:45px;
	margin-bottom:15px;
	margin-left:20px;
	padding-bottom:15px;
	text-align:center;
	}

div.contact p{
	margin:0;
	padding:6px 0;
	line-height:100%;
	border-top:solid 3px #cc0000;
	background:#999999;
	}

div.contact img{
	margin-top:15px;
	padding-left:20px;
	padding-right:20px;
	}
