@charset "Shift_JIS";
/* Campaign global CSS  */

div.division01 {
	clear: both;
}

div.tabBloackTop{
	background: url("/company/common/img/bg_ttl_dotted.png") left bottom repeat-x;
}

div.tabBloackBottom{
	/*background: url("/company/common/img/bg_ttl_dotted.png") left top repeat-x;*/
	clear: both;
}

div.tabBloackTop ul,
div.tabBloackBottom ul{
	height:38px;
	padding: 5px 0 10px 0px;
	clear: both;
}

div.tabBloackTop ul li,
div.tabBloackBottom ul li{
	display: block;
	padding: 0 20px 0 18px;
	background: url("/company/common/img/ico_arrow_square.png") 0 50% no-repeat;
	float: left;
	color: #000000;
}

div#mainArea div#contentsFrame .contentTopic{
	line-height:1.5;
}

div#mainArea div#contentsFrame .contentTopic .newsTable{
	float:left;
	width:100%;
	margin:0;
	padding:0;
}
div#mainArea div#contentsFrame .newsTable th,
div#mainArea div#contentsFrame .newsTable td{
	padding:7px 0px;
	background:url(/company/news/img/line_dotted_darkblue.gif) left bottom repeat-x;
	text-align:left;
	font-weight:normal;
	vertical-align:middle;
	line-height:1.2;
	font-size:90%;
	height:45px;
}
div#mainArea div#contentsFrame .newsTable th{
	width:10em;
	color:#6f7b8d;
}
div#mainArea div#contentsFrame .newsTable td.icon_cate{
	width:100px;
	text-align:center;
}
div#mainArea div#contentsFrame .newsTable td.icon_cate img{
	margin:1px 0px;
}
div#mainArea div#contentsFrame .newsTable td span{
	padding-left:11px;
	background:url(/company/news/img/line_dotted_darkblue_side.gif) left top repeat-y;
	display:inline-block;
}
div#mainArea div#contentsFrame .newsTable td span.subtitle{
	background:none;
	color:#303030;
}
div#mainArea div#contentsFrame .newsTable td a{
	color:#303030;
	padding: 6px 0 7px 10px;
	background:url(/common/img/sidenav/ico_arrow_small.png) -20px 0.5em no-repeat;
	display:inline-block;
}
div#mainArea div#contentsFrame .newsTable td a:link,
div#mainArea div#contentsFrame .newsTable td a:visited{
	text-decoration:none;
}
div#mainArea div#contentsFrame .newsTable td a:hover{
	text-decoration:underline;
}


