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

html {
	background-color:#e0e0e0;
}
body {
	margin:0;
	padding:0;
}
p {
	padding:4px 0;
}
h1 {
	font-size:153.9%;
	font-weight:bold;
	padding:8px 0 0 0;
	color:#000;
}
h2 {
	font-size:123.1%;
	font-weight:bold;
	padding:4px 0;
	color:#000;
}
h3 {
	font-size:108%;
	font-weight:bold;
	padding:8px 0;
}
a img {
	border:none;
}
.date {
	font-size:93%;
	color:#666666;
}
.pdTop {
	padding-top:8px;
	margin:0;
}
.dotted {
	height:1px;
	border-bottom:dotted 1px #fc0069;
	margin:12px 0;
}
.border1 {
	height:1px;
	border-bottom:solid 1px #4a64d9;
	margin:8px 0;
}
.border2 {
	height:2px;
	border-bottom:solid 2px #4a64d9;
	margin:8px 0;
}
a {
	text-decoration:underline;
	color:#0066FF;
}
a:visited {
	color:#0066FF;
}
a:hover {
	color:#ff0000;
}
#bd p {
	margin:8px 0;
}
#hd {
}
.yui-nav li a {
	text-align:center;
	width:125px;
}
html>/**/body .yui-nav li a {
	width /*\**/: 121.5px\9;
}
.yui-content {
	margin-right: 2px;
	text-align:center;
}
.link_container {
	overflow:hidden;
	padding:5px 0;
	border:solid 1px #ca1347;
	background:#fa317c url(sprite.png) repeat-x left -1400px;
}
.link_container a {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #ca1347;
	padding: 8px 8px;
	color:#ffffff;
	text-decoration:none;
}
.link_container a.first_link {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #ca1347;
}
.link_container a:hover {
	color:#000000;
	background:#fa317c url(sprite.png) repeat-x left -1300px;
}
#custom-doc {
	margin:auto;
	text-align:left; /* leave unchanged */
	width:774px;/* non-IE */
 *width:774px;/* IE */
}
#hd {
}
#bd {
	margin-right: 2px;
	background-color:#fcfcfc;
	border-right:solid 1px #a3a3a3;
	border-left:solid 1px #a3a3a3;
}
#ft {
	margin-right: 2px;
	margin-bottom:16px;
	font-size:93%;
	padding-top:10px;
	text-align:center;
	height:32px;
	background-color:#fcfcfc;
	border-right:solid 1px #a3a3a3;
	border-left:solid 1px #a3a3a3;
	border-bottom:solid 1px #a3a3a3;
}
.thumbnail img {
	border:solid 1px #e9e9e9;
}
.thumbnail {
	margin:8px 0 0 0;
	text-align:center;
	font-size:85%;
}
.thumb {
	float:left;
	margin-bottom:4px;
	margin-right:6px;
}
.yui-b .yui-g {
	margin:16px;
}
.list {
	margin:16px 0;
	line-height:160%;
}
#hd1 {
	padding:4px 16px;
	background:#fff;
	border-right:solid 1px #a3a3a3;
	border-left:solid 1px #a3a3a3;
	border-bottom:solid 1px #a3a3a3;
	margin-right:2px;
}
.hd2 {
	background:#000;
	color:#FFFFFF;
}
.col1 {
	border-right:solid 1px #a3a3a3;
	border-bottom:solid 1px #a3a3a3;
}
.col2 {
	margin:8px 0;
	padding:16px 16px 0 16px;
	border:solid 1px #cccccc;
}
.topic_path {
	padding-left:8px;
	background: url(sprite.png) no-repeat 0 -903px;
	color:#666666;
	font-size:85%;
}
.user a {
	padding: 0 4px 0 18px;
	background: url(../img/user.png) 0 -1px no-repeat;
	display:block;
}
.toTop {
	text-align:right;
}
.toTop a {
	padding:1px 0 1px 18px;
	background: url(../img/arrow_up.png) left center no-repeat;
}
#crumbs {
	height:1.5em;
}
#crumbs li {
	float:left;
	line-height:1.5em;
	color:#777;
	padding-left:.75em;
	background-color:#CCCCCC;
}
#crumbs li a {
	font-size:93%;
	background:url(../img/crumbs.gif) no-repeat right center;
	display:block;
	padding:0 15px 0 0;
	text-decoration:none;
	color:#777;
}
#crumbs li a:hover {
	color:#f00;
}
.pagenator {
text-align:center;
margin:10px 0 12px 0;
	background: url(sprite.png) repeat-x 0 -1502px;
	border-top:solid 1px #e0e0e0;
	border-bottom:solid 1px #cccccc;
}
.pagenator li {
float:left;
border-right:solid 1px #cccccc;
}
.pagenator li a, .pagenator li span {
padding:1px 8px;
display:block;
text-decoration:none;
color:#333333;
font-size:100%;
}
.pagenator li.selected {
	background: url(sprite.png) repeat-x 0 -1302px;
}
.pagenator li a:hover {
	background: url(sprite.png) repeat-x 0 -1302px;
}
.pagenator li a:active {
	background: url(sprite.png) repeat-x 0 -1702px;
}
.totalRecords {
font-size:85%;
margin:2px 3px 0 0;
}
.new {
	background: url(../img/new.png) left -4px no-repeat;
	padding-top:9px;
}
.icon_url {
	padding:1px 6px 1px 18px;
	background:url(../img/link.png) left center no-repeat;
	text-align:right;
}
.icon_map {
	padding:1px 6px 1px 18px;
	background:url(../img/map.png) left center no-repeat;
	text-align:right;
}
.icon_printer {
	padding:1px 0 1px 18px;
	background:url(../img/printer.png) left center no-repeat;
	text-align:right;
}
#language {
margin:16px 0;
}
#lan_jp {
	padding-left:20px;
	background:url(../img/jp.gif) left center no-repeat;
}
#lan_en {
	padding-left:20px;
	background:url(../img/us.gif) left center no-repeat;
}

