		


.title_frame		{
				width: 690px;
				margin: 0 0 15 0px;
				padding: 6px;
				border: 1px solid #c0c0c0;
				border-collapse: collapse;
				background-color: #fcfcfc;
				text-align: left;
				font-size:18px;
				color:#333333;
				}

.title_frame_text		{
				font-size:18px;
				color:#cf1122;
				line-height: 100%;
				}

.sidemenu		{
	width: 95px;
	margin-top: 0;
	margin-right: 3px;
	margin-left: 3px;
	margin-bottom: 5;
	padding: 4px;
	border: 1px solid #c0c0c0;
	border-collapse: collapse;
	text-align: left;
	font-size: 13px;
	color: #cc1122;
				}

.menu_underbar		{
				//width: 158px;
				height: 2px;
				margin: 0 0 0 0px;
				padding: 0px;
				border: 0px solid #c0c0c0;
				border-collapse: collapse;
				text-align: left;
				background-color:#e8e8e8;
				}


.bodytext			{
	font-size: 13px;
	line-height: 180%;
				}

.title			{
				font-size:24px;
				line-height: 160%;
				font-weight : bold;
				}
.author			{
				font-size:10pt;
				line-height: 180%;
				}
.chapter			{
				font-size:15px;
				line-height: 180%;
				font-weight : bold;
				color:  #333333;
				}
.chapterhead		{
				font-size:15px;
				line-height: 180%;
				font-weight : bold;
				color: #cc1122;
				}
.section			{
				font-size:13px;
				line-height: 180%;
				font-weight : bold;
				color:  #333333;
				}
.caption		{
				font-size:12px;
				line-height: 135%;
				color:  #333333;
				}

.text7pt		{
				font-size:7pt;
				line-height: 150%;
				}
.text8pt		{
				font-size:8pt;
				line-height: 150%;
				}
.text9pt		{
				font-size:9pt;
				line-height: 150%;
				}
.text10pt		{
				font-size:10pt;
				line-height: 150%;
				}
.text11pt		{
				font-size:11pt;
				line-height: 150%;
				}
.text12pt		{
				font-size:12pt;
				line-height: 150%;
				}
.text7px		{
				font-size:7px;
				line-height: 150%;
				}
.text8px		{
				font-size:8px;
				line-height: 150%;
				}
.text9px		{
				font-size:9px;
				line-height: 150%;
				}
.text10px		{
				font-size:10px;
				line-height: 150%;
				}
.text11px		{
				font-size:11px;
				line-height: 150%;
				}
.text12px		{
				font-size:12px;
				line-height: 150%;
				}
.text13px		{
				font-size:13px;
				line-height: 150%;
				}
.text14px		{
				font-size:14px;
				line-height: 150%;
				}
.text15px		{
				font-size:15px;
				line-height: 150%;
				}
.text16px		{
				font-size:16px;
				line-height: 150%;
				}
.text18px		{
				font-size:18px;
				line-height: 150%;
				}
.text20px		{
				font-size:20px;
				line-height: 150%;
				}
				
				
/*イベントマーカー*/				
.marker_semi{
	background-color:#11aa11;
	color: #DDD;
	text-align: center;
	width: 90%;
	padding: 2px;
				}

.marker_event{
	background-color:#eeee66;
	color: #000;
	text-align: center;
	width: 90%;
	padding: 2px;
				}	
				
.marker_jicchi{
	background-color:#cc1122;
	color: #DDD;
	text-align: center;
	width: 90%;
	padding: 2px;
				}	
				
/*リストテーブル*/				
table.listitem{
	font-size: 13px;
	line-height: 150%;
	width: 690px;
	padding: 0px;
	border: 0px;
}

.clr_red{color:#c80028;}



/*流れる文字の告知*/
.marquee{width:100%;
	padding:0.5em 0;
	overflow:hidden;
	/*background-color:#f6f6f6;*/	
	/*margin-bottom:10px;*/
	position:relative;
	}

.marquee p:after {
content:"";
white-space:nowrap;
/*padding-right:50px;*/
}

.marquee p {
margin:0;
padding-left:900px;
display:inline-block;
white-space:nowrap;
	-webkit-animation-name:marquee;
	-webkit-animation-timing-function:linear;
	-webkit-animation-duration:25s;
	-webkit-animation-iteration-count:infinite;
	
	-moz-animation-name:marquee;
	-moz-animation-timing-function:linear;25s
	-moz-animation-duration:25s;
	-moz-animation-iteration-count:infinite;
	
	-ms-animation-name:marquee;
	-ms-animation-timing-function:linear;
	-ms-animation-duration:25s;
	-ms-animation-iteration-count:infinite;
	
	-o-animation-name:marquee;
	-o-animation-timing-function:linear;
	-o-animation-duration:25s;
	-o-animation-iteration-count:infinite;
	
	animation-name:marquee;
	animation-timing-function:linear;
	animation-duration:25s;
	animation-iteration-count:infinite;
}
@-webkit-keyframes marquee {
  from   { -webkit-transform: translate(0%);}
  99%,to { -webkit-transform: translate(-100%);}
}
@-moz-keyframes marquee {
  from   { -moz-transform: translate(0%);}
  99%,to { -moz-transform: translate(-100%);}
}
@-ms-keyframes marquee {
  from   { -ms-transform: translate(0%);}
  99%,to { -ms-transform: translate(-100%);}
}
@-o-keyframes marquee {
  from   { -o-transform: translate(0%);}
  99%,to { -o-transform: translate(-100%);}
}
@keyframes marquee {
  from   { transform: translate(0%);}
  99%,to { transform: translate(-100%);}
}

/*実線枠*/
.waku_solid {
	border: 1px solid #ccc;
	padding: 10px;
}

/*点線枠・赤*/
.waku_dotted {border: dotted #cc1122 2px;
	padding: 10px;}

/*FBの枠　青*/
.waku_FB {
	padding: 8px;
	border: solid 2px #003399;
	
}



