@charset "utf-8";

/*
 * encode phrase  : 男は傷の拳で美しく印刷された一冊の書を持ち憎い相手の笑いに応じた
 * encode phrase  : 牀前看月光/疑是地上霜/擧頭望山月/低頭思故郷
 * encode phrase  : 茨菰葉爛別西灣/蓮子花開猶未還/妾夢不離江上水/人傳郎在鳳凰山
 * encode phrase  : 上記の文はエディタにエンコード判定させるためのダミー文です。
 */

@import "./screen.css";
@import "./base.css";
@import "./header.css";
@import "./main.css";
@import "./footer.css";

#fr_main #fr_container #col_contents {
	width: 740px; float: right; clear: right;
	background: #ffffff url(../_img/col_contents_top_generic.gif) no-repeat center top; text-align: left;
	padding-top: 0px;
}
#fr_main #fr_container #col_contents h1 {
	margin: 0;
}
#breadcrumb {
	width: 960px; height: 56px; background: transparent url(../_img/breadcrumb_bg.jpg) no-repeat center top;
}
#breadcrumb ul {
	margin: 0; padding: 0;
}
#breadcrumb ul li {
	color: #ffffff; line-height: 24px; font-size: 8pt; margin-top: 2px; margin-right: 10px;
}
#breadcrumb ul li span {
	margin-right: 8px;
}
#fr_main #fr_container #col_contents h2 {
	width: auto; height: 38px; line-height: 38px; margin-right: 15px; margin-left: 15px; margin-top: 10px;
	background: transparent url(../_img/col_contents_list_bg.gif) no-repeat left top;
	padding-left: 25px; font-size: 18px; font-weight: 900; clear: both;
}
#fr_main #fr_container #col_contents h3 {
	width: auto; line-height: 18px; margin-right: 15px; margin-left: 15px; margin-top: 20px;
	font-size: 14px; font-weight: 900; color: #76A41D; margin-bottom: 5px;
	border-bottom: 1px dotted #C4DF6C; clear: both;
}
#fr_main #fr_container #col_contents h3 .date {
	font-size: 12px; color: #000000; font-weight: 400;
}
#fr_main #fr_container #col_contents h4 {
	width: auto; line-height: 28px; margin-right: 15px; margin-left: 15px; margin-top: 5px;
	font-size: 12px; font-weight: 900; color: #333333; margin-bottom: 5px; clear: both;
}
#fr_main #fr_container #col_contents ul {
	margin-left: 45px; margin-bottom: 10px; margin-right: 15px;
}
#fr_main #fr_container #col_contents ol {
	margin-left: 45px; margin-bottom: 10px; margin-right: 15px;
	list-style-type: decimal;
}
#fr_main #fr_container #col_contents .news_desc {
	margin-left: 45px; margin-bottom: 10px; margin-right: 15px;
}
#fr_main #fr_container #col_contents p {
	margin-left: 15px; margin-bottom: 10px; margin-right: 20px; line-height: 1.7; clear: both;
}
#fr_main #fr_container #col_contents .contents_list {
	list-style-type: none; padding: 0; margin-left: 15px;
}
#fr_main #fr_container #col_contents .list_normal {
	list-style-type: disc; padding: 0;
}
#fr_main #fr_container #col_contents .t_right {
	text-align: right;
}
#fr_main #fr_container #col_contents .t_center {
	text-align: center;
}
#fr_main #fr_container #col_contents dd {
	margin-bottom: 5px;
}
#fr_main #fr_container #col_contents .news_tbl {
	width: auto; margin-left: 0px; margin-right: 15px;
	border-collapse: collapse; margin-top: 10px; clear: both;
}
#fr_main #fr_container #col_contents .news_tbl th {
	text-align: center; border: 1px solid #c2cca0;
	background-color: #e7f3c1; color: #000000; font-weight: 900; vertical-align: middle;
}
#fr_main #fr_container #col_contents .news_tbl td {
	text-align: left; border: 1px solid #c2cca0; vertical-align: top;
}
#fr_main #fr_container #col_contents .news_tbl_wide {
	width: auto; margin-left: 15px; margin-right: 15px;
	border-collapse: collapse; margin-top: 10px; clear: both;
}
#fr_main #fr_container #col_contents .news_tbl_wide th {
	text-align: center; border: 1px solid #c2cca0;
	background-color: #e7f3c1; color: #000000; font-weight: 900; vertical-align: middle;
}
#fr_main #fr_container #col_contents .news_tbl_wide td {
	text-align: left; border: 1px solid #c2cca0; vertical-align: top;
}
.freedial { color: #cc0000; }

#fr_main #fr_container #col_contents a:link {
	color: #2877FF !important; text-decoration: underline;
}
#fr_main #fr_container #col_contents a:visited {
	color: #990099; text-decoration: underline;
}
#fr_main #fr_container #col_contents a:hover {
	color: #cc0000; text-decoration: none;
}
#fr_main #fr_container #col_contents a.download {
	color: #ffffff;
}
#fr_main #fr_container #col_contents .download {
	width: 300px; padding: 5px; background-color: #666666; color: #ffffff; font-size: 14px; font-weight: 900; text-align: center;
	display: block; height: 30px; line-height: 30px; margin-left: auto; margin-right: auto; margin-top: 20px;
}
#fr_main #fr_container #col_contents .download:visited {
	background-color: #666666; color: #ffffff;
}
#fr_main #fr_container #col_contents .download:hover {
	background-color: #76A41D; color: #ffffff;
}
