p {
	font-size:14px;
	line-height:22px;
}
td {
	font-size:14px;
	line-height:22px;
}
th {
	font-size:14px;
	line-height:22px;
	font-weight:bold;
}
.title {
	font-size:12px;
	line-height:15px;
	color:#006400;
	margin-bottom:4px;
	font-weight:bold
}
.indent {
	font-size:12px;
	line-height:15px;
	margin-left:30px;
	margin-bottom:5px
}

UL{
	font-size:14px;
	line-height:22px;
}

OL{
	font-size:14px;
	line-height:22px;
}

DL{
	font-size:14px;
	line-height:22px;
}

.H3 {
    color:#0000A0;
	font-weight:bold;
}
/*******************/
p.desc{
	margin:0;
	color:#99CC99;
	font-weight:bold;
	font-size:small;
}
p.subtitle{
	margin:0;
	color:white;
	font-weight:bold;
	font-size:small;
}
.seminar p.desc{
	color:#FFCCCC;
}

.tsushin p.desc{
	color:#CCCCFF;
}

div.description,p.description{
	background:#dddddd;
	margin-top:20px;
	margin-bottom:5px;
	padding:10px;
}

.manual h1,.seminar h1,.tsushin h1{
	margin:0;
	color:white;
	font-size:large;
}

.manual h2,.seminar h2,.tsushin h2{
	font-size:medium;
	font-weight:bold;
}

/* 20141006 追加 */
.plan h1{
	font-size: 24px;
	line-height: 120%;
	color:#990000;
	font-weight: bold;
	margin:0;
}

.plan h2{
	font-size: 18px;
	color:#000064;
	font-weight:bold;
	margin-bottom:5px;

}

.plan h2.small{
	font-size: 14px;
	color:#000064;
	font-weight:bold;
	margin-bottom:5px;

}

/* 20141006 追加ここまで */



hr{
	height:1px;
}
.manual .toc dl{
	margin-left:40px;
	padding-left:0;
}
.toc dt{
	margin-top:1em;
	margin-left:1em;
	color:black;
	font-weight:bold;
}
.notice{
	margin-left:40px;
	color:red;
}
table.data th{
	vertical-align:top;
	text-align:right;
}
.toc h3{
	font-size:x-small;
	margin-bottom:0.5em;
	color:#0000aa;
	margin-top:0;
	margin-left:40px;
}
h1 span.subtitle{
	font-size:small;
}
div.related_links{
	position:relative;
	overflow:hidden;
	border:1px solid green;
	height:1.6em;
	width:100%;
}
.related_links ul{
	padding:0;
	margin:0;
	position:relative;
	left:50%;
	float:left;
}
.related_links li{
	padding:0.25em 0;
	font-size:xx-small;
	list-style:none;
	position: relative;
	left:-50%;
	float:left;
	padding:0 20px;
}
dt.qanda{
	color:black;
	font-weight:normal;
}


/*テキスト140704追加*/

.txt_color_red{
	color:#FF0000;
}
.txt_color_blue{
	color:#0000aa;
}
.txt_color_white{
	color:#FFFFFF;
}


.txt_color_blue_bt{
	color:#000088;
	font-weight: bold;
}
.txt_color_blue_a{
	color:#0000a0;
}
.txt_bold{
	font-weight: bold;
}
.txt_18midashi{
	font-size:18px;
	font-weight: bold;
}

.indent_14 {
	font-size:14px;
	margin-left:30px;
	margin-bottom:5px
}



/*ENDテキスト140704追加*/


/*中野追記*/
.icon_end:after{
    	content: "終了"; 
    	font-size: 13px;
    	font-weight: bold;
	color: #FF0000;
	vertical-align:3%;
}

/*横山追記*/
.techno h1{
    	font-size: 26px;
    	font-weight: bold;
	color: #990000;
}

.techno h2{
    	font-size: 16px;
    	font-weight: bold;
	color: #000088
}

.techno h3{
    	font-size: 14px;
    	font-weight: bold;
}

/*20160324addtokutei*/

table.tokutei{
	width: auto;
	height: auto;
	display: block;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 20px;
	margin-bottom: 30px;
}

table.tokutei th{
	color: #333333;
	font-weight: bold;
	text-align: left;
	background-color: #EBEBEB;
	padding-left: 5px;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-right: 5px;
	width: 100px;
}

table.tokutei td{
	color: #333333;
	font-weight: normal;
	text-align: left;
	background-color: #F8F8F8;
	padding-left: 5px;
	width: 428px;
}
