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

@import "/lib/cmn_css/component_e.css";

div.mainVi {
	margin: 0 1px 18px 1px;
	padding-top: 22px;
	width: 948px;
}

#contents div.spBox01 {
 margin-bottom:15px;
 width:900px;
}

#contents div.spBox01 div.spBoxA {
 width:296px;
}

#contents table.spTbl {
 width:900px;
	margin:0;
	padding:0;
}

#contents table.spTbl th {
 background:url(/lib/img_cmn/bg_bl_top.gif) left top no-repeat;
	height:34px;
	padding-top:2px;
 text-align:left;
 width:300px;
}

#contents table.spTbl th h3 {
 color:#FFFFFF;
	font-weight:bold;
	margin-left:35px;
}

#contents table.spTbl th h3 a:link,
#contents table.spTbl th h3 a:active,
#contents table.spTbl th h3 a:visited {
 color:#FFFFFF;
	text-decoration:none;
}

#contents table.spTbl th h3 a:hover {
 color:#FFFFFF;
	text-decoration:underline;
}

#contents table.spTbl td {
 background:url(/lib/img_cmn/bg_bl_btm.gif) left bottom no-repeat;
	padding:5px 0 7px 0;
 text-align:left;
	vertical-align:top;
 width:300px;
}

#contents table.spTbl td div.textBox {
 margin:0 15px 0 12px;
 width:273px;
}

#contents div.spBox02 {
 float:left;
	margin-right:13px;
	width: 595px;
}

#contents div.ttlBox {
 background:url(/lib/img_cmn/h_main_ttl.gif) left top no-repeat;
	height:29px;
	margin-bottom:6px;
	width:595px;
}

#contents div.ttlBox h4 {
 float:left;
	padding:6px 0 0 15px;
	width:352px;
}

#contents div.ttlBox div.detailBox  {
 float:right;
}

#contents ul.newsList {
	margin: 0 0 25px 10px;
	width: 585px;
}

#contents ul.newsList li {
 border-bottom:#F0F0F0 1px solid;
	line-height: 140%;
	padding: 5px 0 5px 0;
	width: 585px;
}

#contents ul.newsList li.nodot {
 border-bottom:none;
	line-height: 140%;
	padding: 5px 0 5px 0;
	width: 585px;
}

#contents ul.newsList li span.day {
	margin-right: 8px;
	padding-left: 5px;
	float: left;
	width: 90px;
}

#contents ul.newsList li span.news {
	float: left;
	padding-left:25px;
	text-indent:-13px;
	width: 400px;
}

#contents div.spBox03whl {
 float:right;
 width:291px;
}

#contents div.spBox03 {
 background-color:#F0F0F0;
	padding:1px 0;
	width: 291px;
}

#contents div.spBox03 div.innerBox {
 border:#CCCCCC 1px solid;
	background-color:#FFFFFF;
	margin:5px;
	padding:12px 0 8px;
}

#contents div.spBox03 div.innerBoxNopd {
 border:#CCCCCC 1px solid;
	background-color:#FFFFFF;
	margin:5px;
	padding:2px 0 8px;
 width:279px;
}

#contents div.spBox03 div.innerBoxNopd p.link {
 font-weight:normal !important;
	margin-left:21px;
	text-indent:-15px;
	vertical-align:middle;
}

#contents div.spBox03 div.innerBox p.link {
 font-weight:normal !important;
	margin-left:21px;
	text-indent:-15px;
	vertical-align:middle;
}

#contents div.spBox03 div.innerBoxNopd p.svcHead {
	color: #002C4D;
	border-left: 6px #C57C0A solid;
	font-weight:bold;
	margin: 0 0 6px 2px;
	padding: 0 0 2px 10px;
}

#contents div.spBox03 div.innerBoxNopd ul.svcList {
 margin-left:14px;
 width:250px;
}

#contents div.spBox03 div.innerBoxNopd ul.svcList li {
 float:left;
	margin-right:8px;
}


#contents div.spBox03 div.innerBox p.link a:link,
#contents div.spBox03 div.innerBox p.link a:active,
#contents div.spBox03 div.innerBox p.link a:visited, {
	text-decoration: none;
}

#globalNavi #ir span{
	padding-top:-5px;
	vertical-align:top;
	color:#F00;
}


/*--------------------------------------------------------------------
　　リサーチレポート表示部分
--------------------------------------------------------------------*/

#contents .spBox02 h5{
	font-weight:bold;
	padding:5px 0px 5px 15px;
}
