@charset "UTF-8";

/* ---------------------------------------------------
   top link
---------------------------------------------------- */
.top-link a:link {
	color: #483d8b;
	background: transparent;
}
.top-link a:visited {
	color: #483d8b;
	background: transparent;
}
.top-link h2 {
	margin: 0px;
	clear: left;
	padding: 0.2em 0.5em;
	text-align: left;
	text-transform: uppercase;
	font-size: x-small;
	font-weight: bold;
	color: #000000;
	background: #eeeeee;
}

/* ---------------------------------------------------
   archive
---------------------------------------------------- */
.TEXT-ARC-NODISP {
	color:#808080;
	font-size:14px;
	font-weight:bold;
}
.TEXT-ARC-NODISP a {}
.TEXT-ARC-NODISP a:link{
	color:#808080;
	font-size:12px;
	text-decoration: none;
}
.TEXT-ARC-NODISP a:visited{
	color:#808080;
	font-size:12px;
	text-decoration: none;
}
.TEXT-ARC-NODISP a:link:hover, .TEXT-ARC-NODISP a:visited:hover {
	color: #cc9900;
	text-decoration: none;
}
.TEXT-ARC-NODISP a:link:active, .TEXT-ARC-NODISP a:visited:active {
	color: #2f4f4f;
	background-color: #ccc;
	text-decoration: none;
}

/* ---------------------------------------------------
 login item
---------------------------------------------------- */
.login {
	margin: 0px;
	padding: 0px;
	width: 162px;
	text-align: left;
	font-size: 11px;
	background-color:#ffffff;
}
.login ul {
	margin: 0px;
	padding: 0px;
	text-align: left;
	font-size: 11px;
	border-top: 1px solid #a9a9a9;
	border-bottom: 1px solid #a9a9a9;
	border-right: 1px solid #a9a9a9;
	border-left: 1px solid #a9a9a9;
}
.login h2 {
	clear: left;
	padding: 0.5em 0.5em;
	text-align: left;
	text-transform: uppercase;
	font-size: x-small;
	font-weight: bold;
	color: #000000;
	background: #eeeeee;
}

.login-info{
	margin-top: 0;
	margin-bottom: 2px;
	line-height: 100%;
}
.login-info-data{
	background-color: #f8f8f8;
/*	text-align: right; */
}
.login-info-data2{
	background-color: #eeeeee;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #a9a9a9;
	border-bottom-color: #a9a9a9;
	padding-top: 1px;
	padding-bottom: 2px;
	margin-top: 1px;
	margin-bottom: 2px;
}
.login-form {
	margin: 0px;
	padding: 0px;
	width: 300px;
	text-align: left;
	font-size: 12px;
	background-color:#ffffff;
}
.login-form ul {
	margin: 0px;
	padding: 0px;
	text-align: left;
	font-size: 12px;
	border-top: 1px solid #a9a9a9;
	border-bottom: 1px solid #a9a9a9;
	border-right: 1px solid #a9a9a9;
	border-left: 1px solid #a9a9a9;
}

/* ---------------------------------------------------
   main conts
---------------------------------------------------- */
#main-col {
	float: right;
	width: 550px;
}
.conts {
	margin: 0 0 0px 0;
	color: #000000;
}
.conts h2 {
	clear: left;
	margin-top: 0px;
	padding: 2px 2px;
	text-align: left;
	font-weight: bold;
	color: #483d8b;
	font-size:16px;
	border-bottom: 1px solid #778899;
/*	background: #eeeeee; */
}
.conts a:link {
	color: #0000ff;
	background: transparent;
}
.conts a:visited {
	color: #2f4f4f;
/*	color: #808080; */
	background: transparent;
}
.conts select {
	font-size:10px;
}

.conts p {
/*	margin: 1.5em 10px; */
}
.conts p img {
	float: right;
}

/* ---------------------------------------------------
   list style
---------------------------------------------------- */
td {
	font: 11px;
}
.TEXT-DISP {
	margin-top: 0;
	margin-bottom: 0;
	font-weight:bold;
	text-align: left;
	color:#660099;
}
.TEXT-LOGIN-MSG {
	margin-top: 0;
	margin-bottom: 0;
	font-weight:bold;
	text-align: left;
	text-decoration:underline;
	color:#ff0033;
}

.TEXT-JOURNAL-TITLE {
	font-weight: bold;
	font-size:22px;
	color: #483d8b;
	border-bottom: 1px solid #778899;
/*	clear: left;
	margin-top: 0px;
	padding: 2px 2px;
	text-align: left; */
}
.TEXT-VOLNO {
	font-size:20px;
	font-weight:bold;
	color:#2f4f4f;
}

.TEXT-BODY {
	font-Size:11px;
}
.TEXT-BODY-NODISP {
	font-Size:11px;
	color:#808080;
}
.TEXT-BODY-CANCEL {
	font-Size:11px;
	text-decoration:line-through;
	color:#ff0000;
}
.TEXT-AUTHOR {
	font-Size:12px;
}
.TEXT-AUTHOR-NODISP {
	font-Size:11px;
	color:#808080;
}
.TEXT-COL {
	font-Size:12px;
	color: #800000;
}
.TEXT-COL-NODISP {
	font-Size:12px;
	color:#808080;
}
.TEXT-COL-CANCEL {
	font-Size:12px;
	text-decoration:line-through;
	color:#ff0000;
}
.TEXT-VOL {
	font-size:14px;
	font-weight:bold;
}
.TEXT-VOL-NODISP {
	color:#808080;
	font-size:14px;
	font-weight:bold;
}
.TEXT-VOL-CANCEL {
	font-Size:14px;
	text-decoration:line-through;
	font-weight:bold;
	color:#ff0000;
}
.TEXT-CANCEL-COMMENT {
	font-Size:16px;
	font-weight:bold;
	color:#ff0000;
}
.TEXT-VOL-NODISP a {}
.TEXT-VOL-NODISP a:link{
	color:#808080;
	font-size:12px;
}
.TEXT-VOL-NODISP a:visited{
	color:#808080;
	font-size:12px;
}
.TEXT-TITLE {
	font-size:14px;
	font-weight:bold;
	color:#666600;
}
.TEXT-TITLE-CANCEL {
	font-Size:14px;
	font-weight:bold;
	text-decoration:line-through;
	color:#ff0000;
}
.TEXT-SPL {
	font-size:14px;
	font-weight:bold;
	color:#336699;
}
.TEXT-RESULT-TITLE {
	font-size:12px;
	font-weight:bold;
	color:#666600;
}
.TEXT-LIST {
	font-size:12px;
	font-weight:bold;
	text-align: right;
}
.TEXT-LOGIN-ID {
	font-size:11px;
	font-weight:bold;
	color:#0033cc;
}
.TEXT-VN {
	font-size:14px;
	font-weight:bold;
	color:#006666;
}
.TEXT-CP {
	font-size:18px;
	font-weight:bold;
	color:#006666;
}
/* ----------------------------- */
.TEXT-SS {
	font-Size:10px;
}
.TEXT-S {
	font-Size:11px;
}
.TEXT-M {
	font-Size:12px;
}
.TEXT-L {
	font-size:12px;
	color:#000000;
}
.TEXT-LL {
	font-size:14px;
	color:#000000;
}
.TEXT-LLL {
	font-size:16px;
	color: #800000;
}
.TEXT-LLL1 {
	font-size:16px;
}
.TEXT-XL {
	font-size:18px;
}

/* ----------------------------- */
.open_access_bor {
	font-size:12px;
	color: #ff0000;
	font-weight:bold;
}


/* ---------------------------------------------------
   pager
---------------------------------------------------- */
div.pager {
    margin-top: 20px;
    font-size: 85%;
}

div.pager a,
div.pager span {
    display: block;
    float: left;
    margin-right: 0.1em;
    padding: 0.2em 0.5em;
}

div.pager a {
    color: #105cb6;
    background-color: #fff;
    border: 1px solid #9aafe5;
    text-decoration: none;
}

div.pager a:hover {
    color: #003;
    background-color: #fff;
    border: 1px solid #2e6ab1;
}

div.pager span.current {
    color: #fff;
    background-color: #2e6ab1;
    border: 1px solid #2e6ab1;
    font-weight: bold;
}

div.pager span.nextprev {
    border: 1px solid #ddd;
    color: #999;
    background-color: #fff;
}

div.pager a.nextprev {
    font-weight: bold;
} 

