@charset "UTF-8";

/*____________________________________________________

     Individual Style
     Center for the Science of Human Endeavor

____________________________________________________*/

/* Header
____________________________________________________*/

div#container div#content div#article h3,div#container div#content div#article h4 {
	float: left;
	width: 100% ;
	margin: 1em 0 0;
	font-weight: bold;
	font-size: 1.2em;	
}

/* ServiceMap
____________________________________________________*/

div#container div#content div#article div.anc_sol {
	float: left;
	width: 590px; 
	position: relative;
	margin: 3em 0 3em;
	z-index: 1;
}

div#container div#content div#article div.anc_sol ul {
	position: absolute;
	top: 180px;
	_top: 176px;
	left: 240px;
	_left: 227px;
	list-style: none;
	line-height: 0.6em;
}

div#container div#content div#article table {
   float: left;
   width: 580px;
   _width: 590px;
   margin: 0 0 2em 0;
   border-spacing: 0;
   line-height: 1.4;
   
}

div#container div#content div#article table th {
	font-size: 0.9em;
	color: #fff;
}

div#container div#content div#article table#sol {
	margin: 0 0 6em;
}
div#container div#content div#article table#sol th {
	height: 93px;
	font-size: 0.9em;
	padding: 8px 5px 0;
	color: #fff;
	background: #005990;
	vertical-align: top;
	text-align: left;
}

div#container div#content div#article table td {
  margin: 0;
  padding: 8px; 
  border-bottom: 1px solid #aaa;
  color: #333;
}

div#container div#content div#article table td ul {
   margin: 0;
   list-style: none;
}

div#container div#content div#article table td ul li {
   float: left;
   margin: 0 8px 0 0;
}

/* Solution
____________________________________________________*/

div#container div#content div#article p.disc {
	margin: 0.3em 0 2.2em 110px;
	font-size: 1.1em;
	font-weight: bold;
	line-height: 1.5em;
	color: #333;
	max-width: 450px;
}

div#container div#content div#article p.pict {	margin: 0 0 1em; }

div#container div#content div#article table th strong {
	display: block;
	margin: 0 0 3px 0;
	font-weight: bold;
	font-size: 1.3em;
	color: #fff;
}

div#container div#content div#article table th#disaster {
	width: 150px;
	_width: 160px;
	background: url(../images/service/serv-table-pibg_01.gif) no-repeat bottom right #087AC0;
}

div#container div#content div#article table th#infection {
	width: 130px;
	background: url(../images/service/serv-table-pibg_02.gif) no-repeat bottom right #005A91;
}

div#container div#content div#article table th#accident { background: url(../images/service/serv-table-pibg_03.gif) no-repeat bottom right #087AC0;}

div#container div#content div#article table th#terror {
	width: 90px;
	background: url(../images/service/serv-table-pibg_04.gif) no-repeat bottom right #005A91;
}

div#container div#content div#article table td strong {	color: #096;}
div#container div#content div#article table td.strong {	color: #096;}
div#container div#content div#article table td.cat { width: 45px; text-align: center; font-weight: bold; }

div#container div#content div#article table td.cat,
div#container div#content div#article table td.infec,
div#container div#content div#article table td.terr,
div#container div#content div#article table td.sp,
div#container div#content div#article table td.con  {
	background: #D4DDE3;
}

div#container div#content div#article table td.misc {text-align: right; border: none;}
/* Solution-A,B,C
____________________________________________________*/


div#container div#content div#article div#sol_a p.disc { width: 23em;}
div#container div#content div#article div#sol_b p.disc { width: 33em;}
div#container div#content div#article div#sol_c p.disc { width: 28em;}


div#container div#content div#article div#sol_a, 
div#container div#content div#article div#sol_b {
	float: left;
	margin: 0 0 5em;
}
div#container div#content div#article div#sol_c {
	float: left;
	margin: 0;
}

div#container div#content div#article div#sol_a table th,
div#container div#content div#article div#sol_b table th,
div#container div#content div#article div#sol_c table th {
	padding: 5px 5px 5px 8px;
	color: #fff;
	background: #087AC0;
	text-align: left;
	font-size: 0.9em;
	font-weight: bold;
}

div#container div#content div#article div#sol_a table th#connect { width: 215px; background: #00548A; }
div#container div#content div#article div#sol_a table th#contact {  width: 150px; background: #0063A8; }
div#container div#content div#article div#sol_a table th#confirm { width: 125px; background: #087AC0; }
div#container div#content div#article div#sol_b table th#service { width: 65px; background: #005990; }
div#container div#content div#article div#sol_b table th#sf { width: 60px; background: #005990; }
div#container div#content div#article div#sol_b table th#com { width: 60px; }
div#container div#content div#article div#sol_b table th#spnsor { width: 60px; background: #005990; }
div#container div#content div#article div#sol_c table th#service_n { width: 85px; background: #005990; }
div#container div#content div#article div#sol_c table th#window { width: 88px; }
div#container div#content div#article div#sol_c table th#sponsor_c { width: 85px; background: #005990; }
div#container div#content div#article div#sol_c table th#maintain { width: 70px; }
div#container div#content div#article div#sol_c table th#consult { width: 70px; background: #005990; }

div#container div#content div#article div#sol_a table td.cat { width: 45px; background: none; vertical-align: top;}


div#container div#content div#article div#sol_a table td.s_cone { background: #95CCDB; }
div#container div#content div#article div#sol_a table td.s_cont { background: #B5DAE6; }
div#container div#content div#article div#sol_a table td.s_conf { background: #D2E7EE; }

div#container div#content div#article div#sol_a table td.t_cone { background: #B5DAE6; }
div#container div#content div#article div#sol_a table td.t_cont { background: #D2E7EE; }
div#container div#content div#article div#sol_a table td.t_conf { background: #E4F0F4; }


div#container div#content div#article div#sol_b table td.suit { font-size: 1.6em; text-align: center;}


div#container div#content div#article table td img {   float: left;}

div#container div#content div#article table td.partner ul {
   width:185px;
}

div#container div#content div#article table td.partner ul li span {
   margin-right: 10px;
   color: #97BA51;
   font-size: 150%;
   font-weight: bold;
}

div#container div#content div#article table td.partner ul li.updata {
   padding-left: 4em;
   font-weight: bold;
}
