#link-area {
	margin: 0 0 10px;
	text-align: right;
}
#content {
	padding: 0 24px 17px 19px;
	border:1px solid #999999;
	font-size: 14px;
	+font-size: 88%;
	line-height: 1.5;
}
#content h1 {
	margin:16px;
	text-align:center;
}
#content h1 img {
	display: block;
	margin: 0 auto;
}
#content .main {
	zoom: 1;
}
#content .main:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	line-height: 0;
	visibility: hidden;
}
#content .main .message {
	float: left;
	width: 478px;
}
#content .main p {
	margin: 8px 0 0;
	padding: 0;
}
#content .main p.first {
	margin-top: 0;
}
#content .main .message .button {
	margin: 20px 0 0;
	padding: 0;
}
#content .main div.contact {
	float: right;
	width: 420px;
}
#content .main .products {
	margin: 0 0 16px;
	text-align: center;
}
#content .main dl.contact {
	margin: 0;
	padding: 0;
	line-height: 1.14;
}
#content .main dl.contact dt {
	margin: 0 0 9px;
	padding-bottom: 4px;
	border-bottom: 1px solid #000000;
	line-height: 1.25;
}
#content .main dl.contact dd {
	margin: 4px 0 0;
	padding: 0;
}
#content .main .old-name {
	display: block;
	margin: 1px 0 0;
	padding-left: 5.18em;
	color: #0041c0;
	font-size: 86%;
}
#content .main span.time {
	margin-left: 16px;
	font-size: 72%;
}
#content .main ul.link-list {
	margin: 0;
	padding: 9px 0 0;
	list-style-type: none;
	font-size: 86%;
	zoom: 1;
}
#content .main ul.link-list:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	line-height: 0;
	visibility: hidden;
}
#content .main ul.link-list li {
	float: left;
	margin: 0 0 0 0.64em;
}
#content .main ul.link-list li.first {
	margin-left: 0;
}
#content .main ul.link-list li a:link,
#content .main ul.link-list li a:visited {
	padding-left:10px;
	background:url(../common/fs01/img/icn_link_01.gif) center left no-repeat;
	text-decoration: none;
}
#content .main ul.link-list li a:link:hover,
#content .main ul.link-list li a:link:active,
#content .main ul.link-list li a:visited:hover,
#content .main ul.link-list li a:visited:active {
	text-decoration: underline;
}
.fslh {
	font-size: 0%;
	line-height: 0%;
}
.clr {
	clear: both;
}
.hid {
	position: absolute;
	left: -9999px;
}
#short_cut_area {
	margin-top: 15px;
	width: 967px;
}
/* FOOTER CONTENT LINK */
#footer_contents_link {
	margin:0 auto;
	padding:15px 0 10px;
	width:965px;
	border:1px solid #CCC;
	font-size:68%;
	line-height:120%;
	clear:both;
}
#footer_contents_link .footer_contents_link-clm {
	padding:0 0 5px;
	clear:both;
	zoom:1;
}
#footer_contents_link .footer_contents_link-clm:after {
	content:".";
	font-size:0;
	line-height:0;
	visibility:hidden;
	clear:both;
	display:block;
	height:1px;
}
#footer_contents_link * {margin:0; padding:0}
#footer_contents_link .footer_contents_link-clm {
	/*padding:18px 9px 0;
	float:left;
	display:inline;
	width:169px;*/
}
#footer_contents_link dl {
	margin:0 15px 0 15px;
	padding:0 0 5px;
	float:left;
	display:inline;
}
#footer_contents_link dt {
	margin:0 0.8em 0 0;
	font-weight:bold;
	float:left;
}
#footer_contents_link dd {
	margin:0 0.5em 0 0;
	padding:0 0 1em;
	/*text-indent:0.5em;*/
	display:inline;
}
#footer_contents_link dd a {
	white-space:nowrap;
}
#footer_contents_link dd:after {
	content:" ";
	font-size:0;
}
#footer_contents_link a {
	/*padding:1px 0;*/
}
#footer_contents_link dt a:link,
#footer_contents_link dt a:visited {
	color:#000000;
	text-decoration:none;
}
#footer_contents_link dt a:hover,
#footer_contents_link dt a:active {
	color:#000000;
	text-decoration:underline;
}
#footer_contents_link dd a:link,
#footer_contents_link dd a:visited {
	color:#666666;
	text-decoration:underline;
}
#footer_contents_link dd a:hover,
#footer_contents_link dd a:active {
	color:#666666;
	text-decoration:none;
}/* CSS Document */
#footer_contents_link {
	margin:0 auto;
	padding:15px 0 10px;
	width:965px;
	border:1px solid #CCC;
	font-size:68%;
	line-height:120%;
	clear:both;
}
#footer_contents_link .footer_contents_link-clm {
	padding:0 0 5px;
	clear:both;
	zoom:1;
}
#footer_contents_link .footer_contents_link-clm:after {
	content:".";
	font-size:0;
	line-height:0;
	visibility:hidden;
	clear:both;
	display:block;
	height:1px;
}
#footer_contents_link * {margin:0; padding:0}
#footer_contents_link .footer_contents_link-clm {
	/*padding:18px 9px 0;
	float:left;
	display:inline;
	width:169px;*/
}
#footer_contents_link dl {
	margin:0 15px 0 15px;
	padding:0 0 5px;
	float:left;
	display:inline;
}
#footer_contents_link dt {
	margin:0 0.8em 0 0;
	font-weight:bold;
	float:left;
}
#footer_contents_link dd {
	margin:0 0.5em 0 0;
	padding:0 0 1em;
	/*text-indent:0.5em;*/
	display:inline;
}
#footer_contents_link dd a {
	white-space:nowrap;
}
#footer_contents_link dd:after {
	content:" ";
	font-size:0;
}
#footer_contents_link a {
	/*padding:1px 0;*/
}
#footer_contents_link dt a:link,
#footer_contents_link dt a:visited {
	color:#000000;
	text-decoration:none;
}
#footer_contents_link dt a:hover,
#footer_contents_link dt a:active {
	color:#000000;
	text-decoration:underline;
}
#footer_contents_link dd a:link,
#footer_contents_link dd a:visited {
	color:#666666;
	text-decoration:underline;
}
#footer_contents_link dd a:hover,
#footer_contents_link dd a:active {
	color:#666666;
	text-decoration:none;
}
