@charset "UTF-8";

/** --------------------------------------------------------------------------
 * #c-003 [compass.html]
 * ------------------------------------------------------------------------ */

#c-003 dl.guidelines {}
	
	#c-003 dl.guidelines dt {
		color: #161574;
		font-weight: normal;
	}
	
	#c-003 dl.guidelines dd {
		margin-bottom: 2.5em;
	}


/** --------------------------------------------------------------------------
 * #c-005 [naibu.html]
 * ------------------------------------------------------------------------ */

#c-005 #system {
	padding: 10px 10px;
	border: 1px solid #161574;
}


/** --------------------------------------------------------------------------
 * #c-006 [history.html]
 * ------------------------------------------------------------------------ */

#c-006 table.history {
	border-bottom: 1px solid #CCCCCC;
	margin: 2px;
}
	
	#c-006 table.history th {
	padding: 5px;
	border-top: 2px solid #FFFFFF;
	border-left: 2px solid #FFFFFF;
	white-space: nowrap;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #DDDDDD;
	}
	
	#c-006 table.history th.nengo {
		background: #999;
		color: #fff;
		text-align: center;
	}
	
	#c-006 table.history th.year {
		background: #d8e8ff;
		color: #333;
		text-align: center;
	}
	
	#c-006 table.history th.month {
		background: #ebf4ff;
		text-align: right;
	}


	
	#c-006 table.history td {
	padding: 5px;
	border-top: 2px solid #FFFFFF;
	border-left: 2px solid #FFFFFF;
	border-right: 2px solid #FFFFFF;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #EEEEEE;
	}


/** --------------------------------------------------------------------------
 * #c-007 [office.html]
 * ------------------------------------------------------------------------ */

#c-007 div.office-list-column {
	padding: 0 0 11px;
	background: url(../img/office_border_01.gif) repeat-x 0 100%;
	zoom: 1;
}
	
	#c-007 div.office-list-column dl {
		margin: 0 0 0;
	}
	
	#c-007 div.office-list-column dl.col-01 {
		float: left;
		width: 229px;
	}
	
	#c-007 div.office-list-column dl.col-02 {
		float: right;
		width: 249px;
	}
		
		#c-007 div.office-list-column dl dt {
			margin: 10px 0 0;
			padding-left: 13px;
			background: no-repeat 0 0.1em;
		}
		
		#c-007 div.office-list-column dl.office-a dt {
			background-image: url(../img/office_arrow_01.gif);
		}
		
		#c-007 div.office-list-column dl.office-b dt {
			background-image: url(../img/office_arrow_02.gif);
		}
		
		#c-007 div.office-list-column dl dd {
			font-size: 86%;
			line-height: 1.5;
		}
		
/** --------------------------------------------------------------------------
 * #c-004 [index.html]
 * ------------------------------------------------------------------------ */

		#main-content div.tech-info-column {}
	#main-content div.tech-info-column div.text {
		float: left;
		width: 314px;
	}
	
	#main-content div.tech-info-column div.image {
		float: right;
		width: 200px;
	}
		
		#main-content div.tech-info-column div.image ul {
			list-style: none;
		}
			
			#main-content div.tech-info-column div.image ul li {
				margin: 0 0 15px;
			}

#c-004 #contents #content-body #main-content .reading .image .image {
	float: right;
	height: auto;
	width: 210px;
	padding-left: 15px;
}
