@charset "euc-jp";
/* Table design official link ÆüËÜ¸ì */
table.olink {
	margin-left:1px;
/*      margin-left: auto; margin-right: auto; */
	width: 460px;
	border-collapse:collapse;
	border:1px solid #DDDDDD;

}
caption.olink {
	font: 1.5em/1.5em Arial, Helvetica, sans-serif;
	text-align: left;
	text-indent: 10px;
	background:orange;
	height: 35px;
	color:white;
}
th.olink {
	background:#A9A9A9;
	height: 30px;
	text-indent: 10px;
	color: white;
	font-size: 1.0em;
/*      text-indent: 10px; */
	text-align: center;
	border-right: 1px solid #DDDDDD;
	word-break:break-all;
}

tr.olink {
	font-size: 0.8em;
	line-height: 1.4em;
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
	padding: 10px 7px;
	border-top: 1px solid #DDDDDD;
	border-right: 1px solid #DDDDDD;
	text-align: left;
	word-break:break-all;
}
tr.olinkOdd {
background: #FFF8E8;
}
td.olink {
	font-size: 0.8em;
	line-height: 1.4em;
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
	padding: 10px 7px;
	border-top: 1px solid #DDDDDD;
	border-right: 1px solid #DDDDDD;
	text-align: left;
	word-break:break-all;
}
td.olinkThumb {
	width: 115px;
	font-size: 0.1em;
	line-height: 0.1em;
	font-family: Arial, Helvetica, sans-serif;
	color: #dcdcdc;
	padding: 0 7px;
	border-top: 1px solid #DDDDDD;
	border-right: 1px solid #DDDDDD;
	text-align: center;
	word-break:break-all;
}
td.olinkL {
	font-size: 0.8em;
	line-height: 1.4em;
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
	padding: 10px 7px;
	border-top: 1px solid #DDDDDD;
	border-right: 1px solid #DDDDDD;
	text-align: left;
	word-break:break-all;
}
td.olinkR {
	font-size: 0.8em;
	line-height: 1.4em;
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
	padding: 10px 7px;
	border-top: 1px solid #DDDDDD;
	border-right: 1px solid #DDDDDD;
	text-align: right;
	word-break:break-all;
}
td.olinkC {
	font-size: 0.8em;
	line-height: 1.4em;
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
	padding: 10px 7px;
	border-top: 1px solid #DDDDDD;
	border-right: 1px solid #DDDDDD;
	text-align: center;
	word-break:break-all;
}
a.olink {
	color: #777777;
	font-weight: bold;
	text-decoration: underline;
}
a:hover.olink {
	color: #F8A704;
	text-decoration: underline;
}
th.olinkTtl {
	background:magenta;
	color: #FFFFFF;
	height: 30px;
}
td.olinkTtl {
	background:magenta;
	color: #FFFFFF;
	height: 30px;
}
img {
	border:none;
}
