.subtitle {
	border-top:	#ffbd4a 1px solid;
	border-right: #ffbd4a 1px solid;
	border-bottom: #ffbd4a 1px solid;
	border-left: #FF924A 8px solid;
	padding-top: 8px;
	padding-right: 4px;
	padding-bottom: 4px;
	padding-left: 10px;
	margin-bottom: 4px;
	vertical-align: middle;
	font-size: large;
	font-weight: bold;
	background-repeat: no-repeat;
	height: 80px;
	background-color: #ffe5d6;
	color: #363636;
}

.subtitle2 {
	padding-left: 14px;
	font-size: large;
	font-weight: bold;
	color: #363636;
}

.jigyosha-name {
	padding-left: 26px;
	vertical-align: middle;
	color: #0C00AC;
	font-size: medium;
	font-weight: bold;
}

.summary-table {
	border-color: #FFBE94;
	border-style: solid;
}

.summary-title {
	width: 15%;
	padding-left: 4px;
	padding-top: 3px;
	padding-bottom: 3px;
	vertical-align: top;
	background-color: #FFE5D6;
	font-weight: bold;
	color: #363636;
	border-color: #AAAAAA;
	border-style: solid;
}

.summary-desc {
	width: 35%;
	padding-left: 14px;
	padding-top: 3px;
	padding-bottom: 3px;
	vertical-align: top;
	border-color: #AAAAAA;
	border-style: solid;
}

.desc-title {
	color: #0C00AC;
	padding-top: 2px;
	padding-left: 14px;
	font-size: medium;
	font-weight: bold;
	border-left: #0C00AC 8px solid;
	border-bottom: #080098 1px solid;
}

.desc-main {
	line-height: 150%;
}

.desc-image {
	margin: 3px 15px 3px 3px;
	width: 200;
	height: 150;
	border: #333333 1px solid;
	float: left;
	padding: 5px;
}
.desc-image-vertical {
	margin: 3px 15px 3px 3px;
	width: 150;
	height: 200;
	border: #333333 1px solid;
	float: left;
	padding: 5px;
}
.desc-image-right {
	margin: 3px 3px 3px 15px;
	width: 200;
	height: 150;
	border: #333333 1px solid;
	float: right;
	padding: 5px;
}
.desc-image-btn {
	margin: 2px 15px 3px 3px;
	width: 69;
	height: 14;
	border: #333333 0px solid;
	float: left;
	padding: 5px;
}
.desc-image-btn-right {
	margin: 0px 3px 3px 15px;
	width: 69;
	height: 14;
	border: #333333 0px solid;
	float: left;
	padding: 5px;
}

.image {
	width: 198;
	height: 148;
	border: #333333 1px solid;
}

.point-title {
}

.point-main {
}

.list-title {
	color: #0C00AC;
	padding-top: 2px;
	padding-left: 14px;
	font-size: medium;
	font-weight: bold;
	border-left: #0C00AC 8px solid;
	border-bottom: #080098 1px solid;
}

.list-desc {
	border-top:	#ffbd4a 1px solid;
	border-right: #ffbd4a 1px solid;
	border-bottom: #ffbd4a 1px solid;
	border-left: #FF924A 8px solid;
	padding-top: 8px;
	padding-right: 4px;
	padding-bottom: 4px;
	padding-left: 10px;
	margin-bottom: 4px;
	vertical-align: middle;
	background-repeat: no-repeat;
	background-color: #ffe5d6
}

.update {
	font-size: x-small;
	font-weight: bold;
	color: #363636;
}

.writer {
	font-size: x-small;
	font-weight: bold;
	color: #363636;
}

div.index { color: #000000; font-size: large; font-weight: bold;}

.l-title { font-size: large; font-weight: bold; }
.l-body	{ font-size: large; }
.m-title { font-size: medium; font-weight: bold; }
.m-body	{ font-size: medium; }
.s-title { font-size: small; font-weight: bold;}
.s-body { font-size: x-small;}
.m-notes { color: #ff6907; }
.m-indent { margin-left: 32px; }

.f1-tline { background-color: #666666; }
.f1-tbg1 { background-color: #fffbde; }
.f1-tbg2 { background-color: #ffffff; }

.f1-t2line { background-color: #999999; }
.f1-t2bg1 { background-color: #fffbde; }
.f1-t2bg2 { background-color: #ffffff; }

.f1-titbg { background-color: #f9ecb5; }
.f1-frame { background-color: #666666; }
.f1-name1 { font-size: large; font-weight: bold; color: #000000; }
.f1-name2 { font-weight: bold; color: #000000; }

.b-titbg { background-color: #f9ecb5; }
.b-titbg2 { background-color: #fffadf; }
.b-tbg1 { background-color: #ffcc66; }
.b-tbg2 { background-color: #f9ecb5; }
.b-tbg3 { background-color: #f9ecb5; }
.b-name1 { font-weight: bold; color: #000000; }
.b-name2 { font-size: x-small; font-weight: nomal; color: #000000; }
.b-name3 { font-weight: bold; color: #333333; }
.b-txt1 { font-size: x-small; font-weight: nomal; color: #333333; }
.b-txt2 { font-size: x-small; font-weight: nomal; color: #000000; }
.b-txt3 { font-size: x-small; font-weight: nomal; color: #000000; }

.c-tbg1 { background-color: #f1ecc6; }
.c-tbg2 { background-color: #faf7e6; }
.c-tbg3 { background-color: #cccc99; }
.c-tbg4 { background-color: #ffffff; }
.c-name1 { font-size: x-small; font-weight: bold; color: #cc3300; }
.c-name2 { font-size: x-small; color: #000000; }
.c-name3 { font-size: large; fofont-weight: bold; color: #cc3300; }
.c-name4 { color: #000000; }
.c-txt1 { font-size: x-small; font-weight: bold; color: #000000; }
.c-txt2 { font-size: x-small; color: #333333; }
.c-txt3 { font-weight: bold; }

.e-titbg { background-color: #f9ecb5; }
.e-tline1 { background-color: #cccccc; }
.e-tline2 { background-color: #ffcc66; }
.e-name1 { font-weight: bold; color: #000000; }
.e-txt1 { font-weight: bold; color: #000000; }
.e-txt2 { font-size: x-small; }
.e-button { width: 121px;}

.error {  font-weight: bold; color: #ff0000; text-align: left; } 

.p-name1 { font-size: medium; font-weight: bold; }
.p-txt1 { font-size: x-small; } 
.p-txt2 { font-size: 100%; } 
.p-txt3 { font-size: 100%; } 

.a-txt1 { font-size: x-small; font-weight: nomal; color: #333333; }
.a-txt2 { font-size: 65%; color: #333333; }
.a-txt3 { font-size: 65%; color: #666666; }
.a-txt4 { font-size: x-small; font-weight: nomal; color: #333333; }
.a-txt5 { font-size: 65%; color: #666666; }
.a-rtxt1 { font-size: x-small; font-weight: bold; }
.a-rtxt2 { font-size: 65%; color: #333333; }
.a-rtxt3 { font-size: 65%; }
.a-tbg1 { background-color: #eeeeee; }

.link-titbg { background-color: #f9ecb5; }
.link-tline1 { background-color: #cccccc; }
.link-tline2 { background-color: #EBEBEB; }
.link-txt1 { font-size: x-small; font-weight: nomal; color: #333333; }

.f-txt1{ font-size: 75%; color:#a4a4a4; font-weight:bold;}

.backnumber-table{
	margin=12px;
	border: 1px solid lightsteelblue;
}
.backnumber-th{
	border: 1px solid lightsteelblue;
	background-color:peachpuff;
}
.backnumber-td{
	border: 1px solid lightsteelblue;
}

.stream-info {
	font-size: x-small;
	color: red;
}

.rss-info {
	font-size: x-small;

}
