@charset "iso-8859-1";
/* ****************************************************
Since : 2008-02-05
Last Modify : 2008-05-20
**************************************************** */

/* font settings [ con_business.css ]
=================================
1: layout
2: common parts
3: cover page
4: content parts
5: individual content parts (body class)
99: clearFix
=================================*/


/* layout
=================================*/
/* cover page*/

/* main title */
body#business div.coverTitleBox001 {
	margin-bottom: 15px;
}
body#business div.coverTitleBox001 h1 {
	margin-bottom: 1px;
	border: none;
	background: none;
}

body#business.index #contentContainer {
	background: none;
}
body#business.index #localNavi {
	display: none;
}
.subSection p.text {
	margin-bottom: 15px;
}
.subSection div.subSection{
	clear:both;
	min-height:1%;
}
* html h2.detailbox{
	width:665px;
}
* html h2 span.detail a {
	height:1%;
}

/* common parts
=================================*/
/* table in list */
body#business table td .normalList ul,
body#business table td .normalList ol {
	margin-bottom: 0;
}

/* table */
body#business table th.nest,
body#business table td.nest {
	padding: 0;
}
body#business table th.nest table,
body#business table td.nest table {
	width: 100%;
	margin: 0;
}
body#business table th.nest table td,
body#business table td.nest table td {
	padding: 3px;
	border: none;
	text-align: left;
}
body#business table th.nest table td.ne_center,
body#business table td.nest table td.ne_center {
	text-align:center;
}
body#business table th.nest table td.borderB,
body#business table td.nest table td.borderB {
	border-bottom: dotted 1px #bbbbbb;
}
body#business table th.nest table td.borderB_l,
body#business table td.nest table td.borderB_l {
	border-right: solid 1px #bbbbbb;
	border-bottom: dotted 1px #bbbbbb;
	width: 49%;
}
* html body#business table th.nest table td.borderB_l,
* html body#business table td.nest table td.borderB_l {/* for IE hack */
	width:auto;
}
*:first-child+html body#business table th.nest table td.borderB_l,
*:first-child+html body#business table td.nest table td.borderB_l { /* for IE7 hack*/
	width: 50%;
}

/* cover page
=================================*/

/* content top box
---------------------------------*/

body#business #contentTopContainer div.coverTitleBox001 h1 {
	margin-bottom: 1px;
	border: none;
	background: none;
}
body#business #contentTopContainer div.coverTitleBox001 h2 {
	margin-bottom: 1px;
	padding: 5px 20px;
	border-bottom: solid 3px #bbbbbb;
	background: #dddddd;
}

/* content box
---------------------------------*/

/* cover box001 */
body#business div.coverBox001 {
	margin: 0 0 10px 0;
}
body#business div.coverBox001 h2 {
	margin-top: 20px;
}
body#business div.coverBox001 ul li {
	float: left;
	margin-right: 17px;
}
body#business div.coverBox001 ul li.listEnd {
	margin-right: 0;
}


/* content parts
=================================*/

/* content box
---------------------------------*/

/* cover box001 */

/* --------------3columnButton-------------------*/
body#business div.coverBox001 .subBox003 {
	margin: 0 0 10px 0;
	background: url(../images/cover_bg031.gif) no-repeat 0 0;
}
* html body#business div.coverBox001 .subBox003 {/* for IE hack */
	height: 1%;
}

body#business div.coverBox001 .subBox003 .boxThree-bottom {
	background: url(../images/cover_bg032.gif) no-repeat left bottom;
}
body#business div.coverBox001 .subBox003 .fLeft,
body#business div.coverBox001 .subBox003 .fCenter,
body#business div.coverBox001 .subBox003 .fRight {
	float: left;
	width: 215px;
	margin-right: 10px;
}
body#business div.coverBox001 .subBox003 .fRight {
	margin-right: 0;
}

body#business div.coverBox001 .subBox003 p {
	min-height: 16px;
	padding: 10px 15px 10px 36px;
	font-size: 116%;
	font-weight: bold;
}
* html body#business div.coverBox001 .subBox003 p {/* for IE hack */
	height: 16px;
}

/* news list box */
body#business div.newsListBox dl dt span {
	position: static;
}
body#business div.newsListBox dl dd {
	margin-left: 20px;
}
body#business div.newsListBox dl dd span {
	margin-left: 5em;
	background: url(../images/news_ic001.gif) no-repeat 0 0.32em;
}

/* news box001 */
body#business div.newsBox001 p {
	margin-bottom: 15px;
}


/* individual content parts (body class)
=================================*/
/* tech architect structure eg */

body#business #mainContainer #contents div.threeListBox ul {
	width:645px;
}
body#business #mainContainer #contents div.threeListBox ul li {
	float: left;
	width: 180px;
	margin: 0 15px 0 0;
	padding: 0 0 0 17px;
	background: url(../images/link_ic001.gif) no-repeat 4px 0.25em;
}
body#business #mainContainer #contents div.threeListBox ul li.long{
	width:340px;
	_background: url(../images/link_ic001.gif) no-repeat 4px 0.45em;
}


/* clearFix
=================================*/
body#business div.coverBox001 ul:after,
body#business div.coverBox001 .subBox003 .boxThree-bottom:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
*:first-child+html body#business div.coverBox001 ul,
*:first-child+html body#business div.newsListBox dl dd,
*:first-child+html body#business div.newsListBox dl dd span,
*:first-child+html body#business div.coverBox001 .subBox003 .boxThree-bottom {
	display:inline-table;
	min-height:1%;  /* for IE 7*/
}
/* Hides from IE-mac \*/
* html body#business div.coverBox001 ul,
* html body#business div.coverBox001 .subBox003 .boxThree-bottom {
	height:1px;
}
body#business div.coverBox001 ul,
body#business div.coverBox001 .subBox003 .boxThree-bottom {
	display:block;
}
/* End hide from IE-mac */

