@charset "utf-8";

/******************************************************************** recruit-common
*/

#col-b #sub-navi{background:url(../img/business/subnavi_header.gif) top left scroll no-repeat;}
#sub-navi li.outline a{background:url(../img/business/subnavi_outline.gif) top left scroll no-repeat;}
#sub-navi li.investment a{background:url(../img/business/subnavi_investment.gif) top left scroll no-repeat;}
#sub-navi li.consul{background:url(../img/business/subnavi_consul.gif) top left scroll no-repeat; overflow:hidden; text-indent:-5000px;}
#sub-navi li.am a{background:url(../img/business/subnavi_am.gif) top left scroll no-repeat;}
#sub-navi li.cm a{background:url(../img/business/subnavi_cm.gif) top left scroll no-repeat;}
#sub-navi li.ce a{background:url(../img/business/subnavi_ce.gif) top left scroll no-repeat;}
#sub-navi li.solution a{background:url(../img/business/subnavi_solution.gif) top left scroll no-repeat;}
#sub-navi li.this a,
#sub-navi li a:hover{background-position:top right;}


* html h3,* html h4,* html h5,* html h6{width:100%}

/******************************************************************** outline
*/

div.outline-cont{margin:0px 10px;  color:#333; line-height:1.3em;}
p.outline-cont01{margin-top:30px; margin-bottom:50px;}
p.outline-cont02{margin-top:25px; margin-bottom:25px;}


/******************************************************************** investment
*/

div.investment-cont h3{margin-bottom:25px;}

div.investment-cont{margin:0px 10px;  color:#333; line-height:1.6em;}
p.investment-cont01{margin-top:30px; margin-bottom:25px;}
p.investment-cont02{margin-top:25px; margin-bottom:25px;}


/******************************************************************** am
*/
div.am-cont h2{margin-top:0px;}
div.am-cont h3{margin-top:30px;}
div.am-cont h4{margin-bottom:20px;}
div.am-cont h5{margin-bottom:20px;}
div.am-cont{margin:0px 10px;  color:#333; line-height:1.5em;}
p.am-cont01{margin-top:15px; margin-bottom:30px;}
p.am-cont02{margin-top:10px; margin-bottom:20px;}
p.am-cont03{margin-top:10px; margin-bottom:20px;}


/******************************************************************** cm
*/
div.cm-cont h3{margin-top:30px;}
div.cm-cont h4{margin-bottom:20px;}
div.cm-cont h5{margin-bottom:20px;}
h6{ color:#f60; margin-top:15px; margin-bottom:5px; font-size:14px;}


div.cm-cont{margin:0px 10px;  color:#333; line-height:1.3em;}
p.cm-cont01{margin-top:15px; margin-bottom:15px;}
img.cm-cont{margin-top:15px;}

ul.cm-cont li{ list-style:disc; margin-left:20px;}

/******************************************************************** ce
*/
.ce #col-a table td { font-weight: bold;}
div.ce-cont h3{margin-bottom:20px; margin-top:30px;}
div.ce-cont h4{margin-bottom:20px;}
div.ce-cont h5{margin-bottom:20px;}
h6{ color:#f60; margin-top:15px; margin-bottom:5px;}

div.ce-cont{margin:0px 10px;  color:#333; line-height:1.3em; width:604px;}


p.ce-cont01{
	margin-top:10px;
	margin-bottom:25px;
}
p.ce-cont02{
	margin-bottom:25px;
	margin-top: 25px;
}
p.ce-cont03{
	display:block; text-indent:-5000px;
	width:605px; height:31px;
	background:url(../img/business/p_ex.gif) top left scroll no-repeat;
}


ol.ce-cont{
	display:block; overflow:hidden;
	width:604px; height:34px; margin-bottom:30px;
}
ol.ce-cont li{display:block; float:left; width:112px; height:34px; margin-right:11px;}
ol.ce-cont li a{
	display:block; overflow:hidden; text-indent:-5000px;
	width:112px; height:34px;
}

ol.ce-cont li.ce-cont01 a{background:url(../img/business/ce_anch01.gif) top left scroll no-repeat;}
ol.ce-cont li.ce-cont02 a{background:url(../img/business/ce_anch02.gif) top left scroll no-repeat;}
ol.ce-cont li.ce-cont03 a{background:url(../img/business/ce_anch03.gif) top left scroll no-repeat;}
ol.ce-cont li.ce-cont04 a{background:url(../img/business/ce_anch04.gif) top left scroll no-repeat;}
ol.ce-cont li.ce-cont05 a{background:url(../img/business/ce_anch05.gif) top left scroll no-repeat;}


table.ce-cont01
	{border-top:#CCC 1px solid;
	border-left:#CCC 1px solid;
	border-right:#CCC 1px solid;
	width:602px; margin:15px 0px;
}
table.ce-cont01 th{
	width:190px; padding-left:20px;
	border-right:#CCC 1px solid; background:#fff;
	border-bottom:#CCC 1px solid;
}
table.ce-cont01 td{}

table.ce-cont01 td ul{}
table.ce-cont01 td ul li{
	display:block; padding:5px 15px;
	border-bottom:#CCC 1px solid;
}



table.ce-cont02
	{border-top:#CCC 1px solid;
	border-left:#CCC 1px solid;
	border-right:#CCC 1px solid;
	width:602px; margin:15px 0px;
}
table.ce-cont02 th{
	width:235px; padding-left:20px; font-weight:bold; vertical-align:middle;
	border-right:#CCC 1px solid;
	border-bottom:#CCC 1px solid;
}
table.ce-cont02 th.ce-th02{border-right:none; border-bottom:#CCC 1px solid; width:372px;}
table.ce-cont02 td{ border-bottom:#CCC 1px solid;}

table.ce-cont02 ul{margin:10px 0px;}
table.ce-cont02 li{ margin-left:30px; list-style:disc;}



div.ce-cont-l{float:left; width:328px;}
div.ce-cont-r{float:right; width:266px;}
div.ce-cont-l p{margin:5px 0px; text-align:center;}
div.ce-cont-r p{margin:5px 0px; text-align:center;}

ul.ce-cont01{
	display:block;
	border:1px solid #CCC;
	padding:15px;
	background:#F0F0F0;
	margin-bottom: 25px;
}
ul.ce-cont01 li{
	list-style:disc;
	margin-left:10px;
}


/******************************************************************** solution
*/

div.solution-cont{margin:0px 10px;  color:#333; line-height:1.3em; width:604px;}
div.solution-cont h3{margin-bottom:20px; margin-top:30px;}
div.solution-cont h4{margin-bottom:10px;}
div.solution-cont h5{margin-bottom:20px;}
div.solution-cont01{margin:0px 0px 15px 0px;}

p.solution-cont01{margin-top:10px;}
p.solution-cont02{margin-top:25px; margin-bottom:0px;}
p.solution-cont03{
	display:block; text-indent:-5000px; margin-top:30px;
	width:605px; height:31px;
	background:url(../img/business/solution_ex.gif) top left scroll no-repeat;
}

ul.solution-cont01{ display:block; border:1px solid #CCC; padding:15px; background:#F0F0F0; }
ul.solution-cont01 li{list-style:disc; margin:5px 0px 5px 20px}
ul.solution-cont01 li strong{border-bottom:1px solid #333; font-weight:normal;}

table.solution-cont-l{
	width:600px;
	float:left;
	border-collapse:collapse;
}
table.solution-cont-l th{
	width:87px;
	background:#EFEFEF;
	padding:3px;
	font-weight:normal;
	vertical-align:top;
	border: 1px solid #CCC;
}
table.solution-cont-l td{
	padding:3px;
	border: 1px solid #CCC;
}

p.solution-cont-r{width:235px; height:200px; float:right;}

img.solution-cont{margin-bottom:25px; margin-top:0px;}
.cm .mt_20 {
	margin-top: 20px;
}

