.language {  font-size: 10pt; text-align: right}
.text {  font-size: 12pt; float: none}
.profile {
	font-size: 14px;
	float: none
}
.titlemini { font-size: 14pt; color: #0000FF; text-align: left}
.textmini { font-size: 10.5pt; float: none; line-height: 140%}
.abstract{ font-size: 10.5pt; float: none; line-height: 110%}
.archive-notice {
	font-size: 11pt;
	line-height: 160%;
	background-color: #fff8d8;
	border: 2px solid #0000FF;
	border-left-width: 8px;
	color: #333333;
	padding: 10px 14px;
}
.archive-notice .notice-title {
	color: #0000FF;
	font-size: 12pt;
	font-weight: bold;
	margin-right: 0.5em;
}
.archive-notice a {
	font-weight: bold;
}
.footer { font-size: 11pt; text-align: right }
.listmini { font-size: 10.5pt; float: none ; line-height: 130%}
code {  color: #663300}
.date {  font-size: 10.5pt; text-align: right; color: #0033CC; line-height: 150%}
.programcode {  font-size: 10.5pt; border: black;}
pre { font-family: 'ＭＳ Ｐゴシック', 'Osaka', monospace; line-height: 115%; white-space: pre; width: 100%; overflow: auto;  color: #993333;}
div.ad {
	text-align: center;
}
div.sidebar {
	background-color: white;
   	width: 125
    font-size: smaller;
	border-style: solid;
	border-color: #cccccc;
	border-width: 0 0 0 1px;
    margin-right: 1%;
    float: right;
}
img.align_b{
	vertical-align: -4px;
}

.btn{
	width: 100%;
	max-width: 340px;
	padding: 15px 10px 15px 10px;
	display: inline-block;
	text-align: center;
	color:white;
	font-size: 14pt;
	letter-spacing: 0.1em;
	background-color:#27b085;
	border-radius: 0px;
	text-decoration: none;
	outline: 1px solid rgb(255, 255, 255);
	outline-offset: -8px;
}


