td img {display: block;}body {	color: #333333;	background-color: #FFFFFF;	margin: 0px;}a:link {	color: #003366;	text-decoration: none;}a:hover {	color: #FFFFFF;	text-decoration: none;	background-color: #336699;}a:visited {	color: #333333;	text-decoration: none;}#head h1 {	font-size: 12px;	text-align: center;	margin-bottom: 0px;}#menu {	margin-left: 20px;}h2 {	font-size: 12px;	border-left-width: 5px;	border-left-style: solid;	border-left-color: #000000;	padding-top: 0px;	padding-left: 5px;	letter-spacing: 0.1em;	padding-right: 0px;	padding-bottom: 0px;	margin: 0px 0px 5px;}.date {	font-size: 10px;	background-position: bottom;	text-align: right;	margin: 0px;	padding-bottom: 5px;	padding-right: 25px;	letter-spacing: 0.1em;}#right {	padding-top: 0px;	padding-right: 15px;	padding-bottom: 8px;	padding-left: 10px;	margin: 0px;	width: 180px;}#right p {	font-size: 10px;	line-height: 1.2em;	letter-spacing: 0.1em;	padding: 0px;	margin: 0px 0px 10px;}#right hr {	margin: 0px;	padding: 0px;}.right {	padding-left: 100px;}#column_navi {	padding-left: 10px;}#column {	padding-top: 5px;	padding-right: 0px;	padding-bottom: 0px;	padding-left: 0px;}#column p {	font-size: 12px;	padding: 5px;}#column_navi p.up {	font-size: 10px;	padding-left: 8px;	padding-top: 2px;	line-height: 1.3em;	padding-right: 2px;	padding-bottom: 5px;}#column_navi p.hs {	font-size: 12px;	padding-left: 5px;	margin: 0px;	padding-top: 1px;	padding-bottom: 1px;}#column_navi p {	font-size: 12px;	line-height: 1.3em;	padding-left: 5px;	padding-top: 5px;	padding-right: 5px;	margin: 0px;}.concept {	font-size: 12px;	background-color: #FFFFFF;	padding: 5px;	height: 240px;	margin: 5px;}#hooter {	font-size: 10px;}.small {	font-size: 10px;}.blue {	color: #336699;}.yellow {	color: #FFFF00;}.works {}.works p {	margin: 0px;	font-size: 12px;}.works ul {	font-size: 10px;	list-style-type: disc;	padding-top: 0px;	padding-right: 0px;	padding-bottom: 10px;	padding-left: 0px;}.works h1 {	font-size: 12px;	color: #336699;	margin: 0px 0px 5px;}.office {	background-color: #FFFFFF;	margin: 5px;	padding: 5px;	height: 240px;	border-top-width: 5px;	border-top-style: solid;	border-top-color: #336699;	border-bottom-width: 5px;	border-bottom-style: solid;	border-bottom-color: #336699;}.office h3 {	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #666666;	margin-bottom: 5px;	font-size: 12px;	text-align: left;}.office p {	font-size: 12px;	text-align: right;	margin: 0px;}.gallery {	background-color: #FFFFFF;	margin: 5px 5px 0px;	padding: 5px;	height: 240px;	text-align: center;	font-size: 10px;	color: #FFFFFF;}.column {	font-size: 12px;	background-color: #FFFFFF;	margin: 5px;	padding: 0px;}.column p {	font-size: 12px;	margin: 0px;	padding-right: 5px;	padding-left: 5px;}.column h1 {	font-size: 12px;	color: #336699;	margin: 0px;	padding-left: 5px;	letter-spacing: 0.3em;}#column p.hs {	font-size: 12px;	padding-left: 5px;	margin: 0px;	padding-top: 1px;	padding-bottom: 1px;}.concept p {	font-size: 12px;	background-color: #FFFFFF;	padding: 0px;	margin: 0px;}.recruit {	font-size: 12px;	background-color: #FFFFFF;	padding: 5px;	margin: 5px;}.recruit h1 {	font-size: 12px;	color: #336699;	margin: 0px 0px 5px;}
