#container{
  	font-size : 14px;
}

.conc_table{
	width:90%;
	border-collapse:collapse;
	margin : 1em auto 5px auto;
	border-bottom : 1px solid navy;
}
.conc_table caption {
	font-size:95%;
	font-weight:bold;
	text-align: left;
}
.conc_table td{
	border : 1px solid navy;
	border-top : 1px dotted navy;
	border-bottom : 1px dotted navy;
	padding : 3px;
	font-family:monospace;
	text-align: center;
}
.conc_table td.jigyoushashou {
	height: 4em;
}
.conc_table td.dll {
	border-left: dotted 1px;
}
.conc_table td.dlr {
	border-right: dotted 1px;
}

.conc_table th.th1 { width:4em; }
.conc_table th.th2 { width:3em; }
.conc_table th.th3 { width:4em; }
.conc_table th.th4 { width:7em; }
.conc_table th.th5 { width:23em; }
.conc_table th.th6 { width:12em; }
.conc_table th.th6_2 { width:15em; }

.conc_table tr.endline{
	border-bottom : 1px solid navy;
}
.conc_table th{
	border : 1px solid navy;
	padding : 3px;
	background-color : #e8ffff;
	font-family:monospace;
}
.section_con_a{
	font-size : 1.3em;
	background-color : #f2e8ff;
	padding : 3px;
	border-bottom : 2px solid #5b3689;
	margin : 15px 0 3px 0;
	text-align : left;
}
.section_con_b{
	font-size : 1.3em;
	background-color : #dffffd;
	text-align : left;
	padding : 3px;
	margin : 10px 0 3px 0;
	border-top : 1px solid navy;
	border-bottom : 1px solid navy;
}
.section_con_b span {
	font-size:80%;
	font-weight:normal;
}
.section_con_c{
	background-color : #f2e8ff;
	padding : 3px;
	margin : 5px auto 0 auto;
	width : 95%;
	text-align : left;
  font-size : 1.1em;
}
#con_title{
	font-size : 1.3em;
	background-color : #d2f4ff;
	margin : 1em auto;
	padding : 3px;
	border-top : 3px double navy;
	border-bottom : 3px double navy;
	color : navy;
	position : relative;
}
#con_title span {
	font-size:70%;
	font-weight : normal;
}
#con_come{
	font-size : 1.3em;
	font-weight : bold;
	padding : 5px;
	border : 2px dotted black;
	width : 80%;
	margin : 15px auto auto auto;
	clear : both;
}
#log{
	text-align : left;
	padding : 10px;
}
#log h4 {
	float: left;
	width:100px;
	height : 8em;
	font-size:80%;
}
#log li {
	float: left;
	width:174px;
	font-size:80%;
	background:#eef;
	border : 1px solid #ddf;
	margin :0em 0.5em 0.5em;
	list-style-type:none;
	text-align : center;
}
#log li a {
	color:blue;
	text-decoration : underline;
}

.text_mlr20px {
	margin : 1em 2em;
	font-family:monospace;
}

.fmtfrm {
  float:left;
  margin-left:2em;
  margin-bottom:1em;
}
.fmtfrm td {
  font-family:monospace;
}

