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

#navi li.n1 a { background-position:left -45px; }


/* greetings */
#greetings {
	width:550px;
}

#greetings div.right {
	width:145px;
	float:right;
}

#greetings div.left {
	width:380px;
	float:left;
}

#greetings p {
	margin-bottom:20px;
	line-height:1.5em;
}


/* outline */
table.outline {
	width:550px;
	margin-bottom:35px;
}

table.outline tr.a {
	background:#f5f7fa;
}

table.outline th,
table.outline td {
	border-bottom:1px solid #d9d9d9;
	vertical-align:top;
	padding:6px;
	line-height:1.4em;
}

table.outline th {
	color:#286eaa;
}

a.thickbox {
	background:url(../../images/arrow_org.png) no-repeat left center;
	padding-left:16px;
}

div.techlab {
	margin:8px 0 20px 0;
}

div.techlab div.left {
	width:200px;
	float:left;
}

div.techlab div.right {
	width:340px;
	float:right;
}

table.outline dt {
	color:#286eaa;
}

table.outline dd {
	margin-bottom:15px;
}

table.outline dd.end {
	margin-bottom:0;
}



/* techno lab */
.cbox {
	margin:15px 0 10px 0;
}

h4.grt {
	font-size:0;
	line-height:1em;
	vertical-align:bottom;
	border-left:4px solid #e60000;
	padding:7px 0 7px 10px;
	background:url(../../images/dline.png) repeat-x left bottom;
	margin-bottom:10px;
}



/* group */
.group table {
	width:550px;
	margin-bottom:20px;
}

.group table caption {
	color:#335f96;
	text-align:left;
	padding:7px 5px 3px 5px;
	background:#eeeeee;
	border-bottom:2px solid #d9d9dc;
	line-height:1;
}

.group table th,
.group table td {
	background:url(../../images/dline.png) repeat-x left bottom;
	padding:4px 5px;
}

.group table th {
	width:80px;
	vertical-align:top;
}
.group a {
	color:#2183cd;
}

/* clearfix */
#greetings:after,
.techlab:after {
content: "."; 
display:block; 
height:0; 
clear:both; 
visibility:hidden;
}
#greetings,
techlab { display: inline-block; }

