@charset "Shift_JIS";

.font12{ 
	font-size: 12px;
	line-height: 130%;
	font-family: "ＭＳ ゴシック", "Osaka−等幅";
}
.topwall { 
	background-color: #FFFFFF;
	background-image:  url("images/topbase.gif");
	background-repeat: repeat-y;
}
a:link { 
	color: #0000FF;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
a:active {
	color: #FF6600; 
	text-decoration: underline;
}
.font10 {
	font-size: 10px;
	line-height: 120%;
	font-family: "ＭＳ ゴシック", "Osaka−等幅";
}
a:visited {
	color: #000066;
	text-decoration: underline;
}
.head14 {
	font-size: 14px; 
	font-family: "ＭＳ ゴシック", "Osaka−等幅" ;
	line-height: 120%;
}
.botombase {
	background-color: #FFFFFF; background-image: 
	url("images/botombase.gif"); background-repeat: repeat-y;
}
.font14 {
	font-size: 14px; 
	line-height: 120%;
	font-family: "ＭＳ ゴシック", "Osaka−等幅";
}
.font16 { 
	font-family: "ＭＳ ゴシック", "Osaka−等幅";
	font-size: 16px; line-height: 120%;
}
.font18 { 
	font-family: "ＭＳ ゴシック", "Osaka−等幅";
	font-size: 20px; line-height: 26px;
}
.head_b {
	font-size: 14px;
	line-height: 150%;
	font-weight: bold;
	color: #0000FF;
	font-family: "ＭＳ ゴシック",
}.font12c {

	font-size: 12px;
	line-height: 140%;
	font-family: "ＭＳ ゴシック", "Osaka−等幅";
}
.font12ck {

	font-size: 12px;
	line-height: 140%;
}
.font14i {

	font-size: 14px; 
	line-height: 140%;
	font-family: "ＭＳ ゴシック", "Osaka−等幅";
}
.font12l {
	font-size: 12px;
	line-height: 140%;
	font-family: "ＭＳ ゴシック", "Osaka−等幅";
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #333333;
}.font14ind {
	font-size: 14px;
	line-height: 120%;
	font-family: "ＭＳ ゴシック", "Osaka−等幅";
	text-indent: 10px;
}
.font14box {
	font-size: 14px;
	line-height: 120%;
	font-family: "ＭＳ ゴシック", "Osaka−等幅";
	padding-top: 5px;
	padding-bottom: 5px;
}
.font12ind {
	font-size: 12px;
	line-height: 130%;
	font-family: "ＭＳ ゴシック", "Osaka−等幅";
	padding-left: 12px;
}
.line_right {
	background-image: url(topics/img/line_r.gif);
	background-repeat: repeat-y;
	background-position: top;
}
.line_left {
	background-image: url(topics/img/line_l.gif);
	background-repeat: repeat-y;
	background-position: top;
}
.line_bottom {
	background-image: url(topics/img/line_b.gif);
	background-repeat: repeat-x;
	background-position: top;
}
.line_topg {
	background-image: url(topics/img/line_t.gif);
	background-repeat: repeat-x;
	background-position: top;
}
.font13 {
	font-size: 13px;
	line-height: 140%;
	font-family: "ＭＳ ゴシック", "Osaka−等幅";
}
.tableborder {
	border:1px solid #4169e1;
}
.tableborder2 {
	border:1px solid #A2B6F0;
	padding: 5px;
}
.table_bk {
	font-size: 14px;
	line-height: 160%;
	border: 1px solid #939393;
	padding: 10px;
}
.k_t_b_r {
	background-image: url(topics/img/kankyo/d_r.gif);
	background-repeat: repeat-y;
	background-position: left top;
}

/* result */

#result table {
	font-size: 14px;
	font-family: "ＭＳ ゴシック", "Osaka−等幅";
	line-height: 120%;
	border: 1px solid #CCCCCC;
	border-collapse: separate;
	border-spacing: 0px;
}

#result th {
	padding: 5px;
	background-color: #EEEEEE;
}

#result td {
	padding: 5px;
	background-color: #F6F6F6;
}

#result td.white {
	background-color:#ffffff;
}

#result td.gray {
	background-color:#EBEBEB;
}

#result td.gray2 {
	background-color:#EBEBEB;
	border-bottom-width: 3px;
	border-bottom-style: double;
	border-bottom-color: #999999;
}	

/* jigyo */

#jigyo table {
	font-size:12px;
	width:100%;
	border: 1px solid #cccccc;
	border-collapse: separate;
	border-spacing: 0px;
	background-color:#ffffff;
}

#jigyo .gray {
	padding:3px;
	margin:3px;
	background-color:#EFECF4;
	vertical-align:center;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	font-size: 13px;
}

#jigyo .white {
	padding:3px;
	margin:3px;
	background-color:#fff;
	vertical-align:center;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
}

#jigyo .white2 {
	padding:3px;
	margin:3px;
	background-color:#fff;
	vertical-align:center;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #cccccc;
}

#jigyo .goukei {
	padding:3px;
	margin:3px;
	background-color:#F7F7F7;
	vertical-align:center;
	font-size: 13px;
	border-top-width: 3px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-top-style: double;
	border-right-style: solid;
	border-bottom-style: solid;
	border-top-color: #999999;
	border-right-color: #cccccc;
	border-bottom-color: #cccccc;
}

#jigyo .houkoku {
	line-height: 140%;
	margin-left: 3px;
	padding-top: 3px;
	padding-left: 3px;
}

#jigyo .houkoku_c {
	line-height: 140%;
	padding-bottom: 8px;
	padding-left: 50px;
}
