@charset "UTF-8";

/* Saga 2.0 Wall/Page-Saga CSS */

html,body{
margin:0px;
padding:0px;
width:100%;
min-width:1200px !important;
height: auto !important;
font-family: "Roboto Regular","Helvetica Neue",Helvetica,Arial,"游ゴシック","YuGothic","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro","Meiryo","メイリオ","ＭＳ ゴシック",sans-serif !important;
}


.header0{
	background-color: #222222;
	color: #fff;
	width:100%;
	min-width:1200px;
	height:53px;
	padding:2px 0px;
	border-bottom: 1px solid #222;
	  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;

}

.langbt,
a.langbt{
position:absolute;
top:12px;
right:250px;
font-size:12px;
width:auto;
margin:0px;
font-family:"メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic ProN",sans-serif;
padding:5px 8px;
background-color:#666;
color:#fff !important;
margin:0px 3px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
border:1px solid #888;
line-height:150%;
	background-image:-moz-linear-gradient(
    top,
    #444 0%,
    #666);
 
    background-image:-webkit-gradient(
    linear,left top,left bottom,
    from(#666),
    to(#444));
	box-shadow:1px 1px 1px #555;
	
}

a:hover.langbt{
	opacity: 0.8;
}

.title{
	margin:12px 15px 3px;
	font-size:16px;
	font-family: "Roboto Regular","Helvetica Neue",Helvetica,Arial,"游ゴシック","YuGothic","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro","Meiryo","メイリオ","ＭＳ ゴシック",sans-serif !important;
	width:900px;
}

.header{
	width:100%;
	background-color: #999;
	color: #fff;
	min-width:1200px;
	height:48px;
	padding:5px 0px;

}



.mtype0off{
	background: url('../img/bt-dbplusoff.png') no-repeat;
	margin:3px 5px 3px 15px;
	text-indent: -9999px;
	width:40px;
	height:40px;
	float: left;
	background-size:contain;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #fff;
}

.mtype0{
	background: url('../img/bt-db.png') no-repeat;
	margin:3px 5px 3px 15px;
	text-indent: -9999px;
	width:42px;
	height:42px;
	float: left;
	background-size:contain;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #fff;
}

.mtype0off:hover{
	background: url('../img/bt-db.png') no-repeat;
		margin:3px 5px 3px 15px;
	text-indent: -9999px;
	width:40px;
	height:40px;
	float: left;
	background-size:contain;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #fff;
}

.mtype0:hover,
.mtype3:hover,
.mtype4:hover{
	border: 1px solid #ccc;
}

.keywordbox{	
	width:490px;
	height:40px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #fff;
	margin:3px 15px 3px 15px;
	float: left;
}

.statuslabel{
	background-color:#393334;
	width:90px;
	padding:1px auto 0px;
	float:left;
	margin:0px 12px 4px 0px;
	color:#fff;
	text-align: center;
	display: block;
	clear: both;
	line-height:120%;
	position: relative;
	
}
.statuslabel:after {
  border-left: 7px solid #393334;
  border-top: 7px solid transparent;
  border-bottom: 7px solid transparent;
  content: '';
  margin-top: -7px;
  position: absolute;
  right: -7px;
  top: 50%;

}

.mtype1{
	background: url('../img/bt-search.png') no-repeat;
	margin:0px;
	text-indent: -9999px;
	width:38px;
	height:38px;
	float: left;
	background-size:contain;
}
.mtype2{
	background: url('../img/bt-searchwall.png') no-repeat;
	margin:4px;
	text-indent: -9999px;
	width:44px;
	height:31px;
	float: left;
	background-size:contain;
	border: none;
}

.mtype2:hover{
background: url('../img/bt-searchwallon.png') no-repeat;
	margin:4px;
	text-indent: -9999px;
	width:44px;
	height:31px;
	float: left;
	background-size:contain;
	border: none;
}


.mtype3{
	background: url('../img/bt-upwall.png') no-repeat;
	margin:3px;
	text-indent: -9999px;
	width:52px;
	height:42px;
	float: left;
	background-size:contain;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #fff;
}

.mtype4off{
	background: url('../img/bt-pdmshift.png') no-repeat;
	margin:3px;
	text-indent: -9999px;
	width:40px;
	height:40px;
	float: left;
	background-size:contain;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #fff;
}

a .mtype4{
	background: url('../img/bt-wpdmshift.png') no-repeat;
	margin:3px 3px 3px 3px;
	text-indent: -9999px;
	width:41px;
	height:41px;
	background-size:contain;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #fff;
	display: block;
	position: absolute;
	top:58px;
	left:530px;
	
}



#wallsetarea{
	position:absolute;
	top:111px;
	left:0px;
	width:54px;
	height:500px;
	background-color: #ccc;
}


.dbbt{
	margin-left:12px;
	display:block;
	width:370px;
}





.dbtype1on{
	background: url('../img/bt-wdb.png') no-repeat;
	margin:3px 2px 3px 3px;
	text-indent: -9999px;
	width:40px;
	height:40px;
	background-size:contain;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #fff;
	float:left;
	opacity: 1.0;
    }
.dbtype1 {
	background: url('../img/bt-wdb.png') no-repeat;
	margin:3px 2px 3px 3px;
	text-indent: -9999px;
	width:40px;
	height:40px;
	background-size:contain;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #fff;
	float:left;
	opacity: 0.5;
    }

.dbtype1:hover{
	background: url('../img/bt-wdb.png') no-repeat;
	margin:3px 2px 3px 3px;
	text-indent: -9999px;
	width:40px;
	height:40px;
	background-size:contain;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #fff;
	float:left;
	opacity: 1.0;
    }
.dbinfo1{
      display: none;
      width: 140px;
      position:absolute;
      top: 45px;
      left: 245px;
      padding: 3px 7px;
      border-radius: 5px;
      background: #990000;
      color: #fff;
      font-size:10px;
	line-height: 130%;
    }
.dbinfo1:after {
      position:absolute;
      width: 0;
      height: 0;
      left: 0%;
      bottom: 100%;
      margin-left: 10px;
      border: solid transparent;
      border-color: rgba(0, 0, 0, 0);
      border-bottom-color: #990000;
      border-width: 10px;
      pointer-events: none;
      content: " ";
    }
.dbtype1on:hover + .dbinfo1,
.dbtype1:hover + .dbinfo1 {
      display: block;
	z-index: 1000000;
    }

.dbtypescaron{
	background: url('../img/bt-scopusar.png') no-repeat;
	margin:3px 2px 3px 3px;
	text-indent: -9999px;
	width:40px;
	height:40px;
	background-size:contain;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #fff;
	float:left;
	opacity: 1.0;
    }
.dbtypescar {
	background: url('../img/bt-scopusar.png') no-repeat;
	margin:3px 2px 3px 3px;
	text-indent: -9999px;
	width:40px;
	height:40px;
	background-size:contain;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #fff;
	float:left;
	opacity: 0.5;
    }

.dbtypescar:hover{
	background: url('../img/bt-scopusar.png') no-repeat;
	margin:3px 2px 3px 3px;
	text-indent: -9999px;
	width:40px;
	height:40px;
	background-size:contain;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #fff;
	float:left;
	opacity: 1.0;
    }
.dbinfoscar{
      display: none;
      width: 140px;
      position:absolute;
      top: 145px;
      left: 245px;
      padding: 3px 7px;
      border-radius: 5px;
      background: #e9711d;
      color: #fff;
      font-size:10px;
	line-height: 130%;
    }
.dbinfoscar:after {
      position:absolute;
      width: 0;
      height: 0;
      left: 0%;
      bottom: 100%;
      margin-left: 10px;
      border: solid transparent;
      border-color: rgba(0, 0, 0, 0);
      border-bottom-color: #e9711d;
      border-width: 10px;
      pointer-events: none;
      content: " ";
    }
.dbtypescaron:hover + .dbinfoscar,
.dbtypescar:hover + .dbinfoscar{
      display: block;
	z-index: 1000000;
    }

.dbtype2on{
	background: url('../img/bt-kaken.png') no-repeat;
	margin:3px 2px 3px 3px;
	text-indent: -9999px;
	width:40px;
	height:40px;
	background-size:contain;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	float:left;
	border: 1px solid #fff;
	opacity:1.0;
    }
.dbtype2{
	background: url('../img/bt-kaken.png') no-repeat;
	margin:3px 2px 3px 3px;
	text-indent: -9999px;
	width:40px;
	height:40px;
	background-size:contain;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #fff;
	float:left;
	opacity: 0.5;
		line-height: 130%;
    }
.dbtype2:hover{
	background: url('../img/bt-kaken.png') no-repeat;
	margin:3px 2px 3px 3px;
	text-indent: -9999px;
	width:40px;
	height:40px;
	background-size:contain;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #fff;
	float:left;
	opacity: 1.0;
    }
.dbinfo2{
      display: none;
      width: 140px;
      position:absolute;
      top: 45px;
      left: 434px;
      padding: 3px 10px;
      border-radius: 5px;
      background: #243a75;
      color: #fff;
      font-size:10px;
	line-height: 130%;
    }
.dbinfo2:after {
      position:absolute;
      width: 0;
      height: 0;
      left: 0%;
      bottom: 100%;
      margin-left: 10px;
      border: solid transparent;
      border-color: rgba(0, 0, 0, 0);
      border-bottom-color: #243a75;
      border-width: 10px;
      pointer-events: none;
      content: " ";
    }
.dbtype2on:hover + .dbinfo2,
.dbtype2:hover + .dbinfo2{
    display:block;
	z-index:100000000 !important;
    }
.dbtype3on{
	background: url('../img/bt-gaku.png') no-repeat;
	margin:3px 2px 3px 3px;
	text-indent: -9999px;
	width:40px;
	height:40px;
	background-size:contain;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #fff;
	float:left;
	opacity: 1.0;
    }
.dbtype3{
	background: url('../img/bt-gaku.png') no-repeat;
	margin:3px 2px 3px 3px;
	text-indent: -9999px;
	width:40px;
	height:40px;
	background-size:contain;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #fff;
	float:left;
	opacity:0.5;
    }

.dbtype3:hover{
	background: url('../img/bt-gaku.png') no-repeat;
	margin:3px 2px 3px 3px;
	text-indent: -9999px;
	width:40px;
	height:40px;
	background-size:contain;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #fff;
	float:left;
	opacity: 1.0;
    }
.dbinfo3{
      display: none;
      width: 140px;
      position:absolute;
      top: 45px;
      left: 478px; 
      border-radius: 5px;
      background: #990000;
      color: #fff;
      font-size:10px;
	  line-height: 130%;
	padding: 3px 10px;
    }
.dbinfo3:after {
      position:absolute;
      width: 0;
      height: 0;
      left: 0%;
      bottom: 100%;
      margin-left: 10px;
      border: solid transparent;
      border-color: rgba(0, 0, 0, 0);
      border-bottom-color: #990000;
      border-width: 10px;
      pointer-events: none;
      content: " ";
    }
.dbtype3on:hover + .dbinfo3,
.dbtype3:hover + .dbinfo3{
    display:block;
	z-index: 100000000 !important;
    }

.dbtypegb1on{
	background: url('../img/bt-globalct.png') no-repeat;
	margin:3px 2px 3px 3px;
	text-indent: -9999px;
	width:40px;
	height:40px;
	background-size:contain;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #fff;
	float:left;
	opacity: 1.0;
    }
.dbtypegb1{
	background: url('../img/bt-globalct.png') no-repeat;
	margin:3px 2px 3px 3px;
	text-indent: -9999px;
	width:40px;
	height:40px;
	background-size:contain;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #fff;
	float:left;
	opacity:0.5;
    }

.dbtypegb1:hover{
	background: url('../img/bt-globalct.png') no-repeat;
	margin:3px 2px 3px 3px;
	text-indent: -9999px;
	width:40px;
	height:40px;
	background-size:contain;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #fff;
	float:left;
	opacity: 1.0;
    }
.dbinfogb1{
      display: none;
      width: 140px;
      position:absolute;
      top: 95px;
      left: 345px; 
      border-radius: 5px;
      background: #990000;
      color: #fff;
      font-size:10px;
	  line-height: 130%;
	padding: 3px 10px;
    }
.dbinfogb1:after {
      position:absolute;
      width: 0;
      height: 0;
      left: 0%;
      bottom: 100%;
      margin-left: 10px;
      border: solid transparent;
      border-color: rgba(0, 0, 0, 0);
      border-bottom-color: #990000;
      border-width: 10px;
      pointer-events: none;
      content: " ";
    }
.dbtypegb1on:hover + .dbinfogb1,
.dbtypegb1:hover + .dbinfogb1{
    display:block;
	z-index: 100000000 !important;
    }

.dbtypegb2on{
	background: url('../img/bt-globalcn.png') no-repeat;
	margin:3px 2px 3px 3px;
	text-indent: -9999px;
	width:40px;
	height:40px;
	background-size:contain;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #fff;
	float:left;
	opacity: 1.0;
    }
.dbtypegb2{
	background: url('../img/bt-globalcn.png') no-repeat;
	margin:3px 2px 3px 3px;
	text-indent: -9999px;
	width:40px;
	height:40px;
	background-size:contain;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #fff;
	float:left;
	opacity:0.5;
    }

.dbtypegb2:hover{
	background: url('../img/bt-globalcn.png') no-repeat;
	margin:3px 2px 3px 3px;
	text-indent: -9999px;
	width:40px;
	height:40px;
	background-size:contain;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #fff;
	float:left;
	opacity: 1.0;
    }
.dbinfogb2{
      display: none;
      width: 140px;
      position:absolute;
      top: 95px;
      left: 395px; 
      border-radius: 5px;
      background: #990000;
      color: #fff;
      font-size:10px;
	  line-height: 130%;
	padding: 3px 10px;
    }
.dbinfogb2:after {
      position:absolute;
      width: 0;
      height: 0;
      left: 0%;
      bottom: 100%;
      margin-left: 10px;
      border: solid transparent;
      border-color: rgba(0, 0, 0, 0);
      border-bottom-color: #990000;
      border-width: 10px;
      pointer-events: none;
      content: " ";
    }
.dbtypegb2on:hover + .dbinfogb2,
.dbtypegb2:hover + .dbinfogb2{
    display:block;
	z-index: 100000000 !important;
    }

.dbtypeibon{
	background: url('../img/bt-ibunya1.png') no-repeat;
	margin:3px 2px 3px 3px;
	text-indent: -9999px;
	width:40px;
	height:40px;
	background-size:contain;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #fff;
	float:left;
	opacity: 1.0;
    }
.dbtypeib{
	background: url('../img/bt-ibunya1.png') no-repeat;
	margin:3px 2px 3px 3px;
	text-indent: -9999px;
	width:40px;
	height:40px;
	background-size:contain;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #fff;
	float:left;
	opacity:0.5;
    }

.dbtypeib:hover{
	background: url('../img/bt-ibunya1.png') no-repeat;
	margin:3px 2px 3px 3px;
	text-indent: -9999px;
	width:40px;
	height:40px;
	background-size:contain;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #fff;
	float:left;
	opacity: 1.0;
    }
.dbinfoib{
      display: none;
      width: 140px;
      position:absolute;
      top: 95px;
      left: 535px; 
      border-radius: 5px;
      background: #990000;
      color: #fff;
      font-size:10px;
	  line-height: 130%;
	padding: 3px 10px;
    }
.dbinfoib:after {
      position:absolute;
      width: 0;
      height: 0;
      left: 0%;
      bottom: 100%;
      margin-left: 10px;
      border: solid transparent;
      border-color: rgba(0, 0, 0, 0);
      border-bottom-color: #990000;
      border-width: 10px;
      pointer-events: none;
      content: " ";
    }
.dbtypeibon:hover + .dbinfoib,
.dbtypeib:hover + .dbinfoib{
    display:block;
	z-index: 100000000 !important;
    }

.dbtypeib2on{
	background: url('../img/bt-ibunya2.png') no-repeat;
	margin:3px 2px 3px 3px;
	text-indent: -9999px;
	width:40px;
	height:40px;
	background-size:contain;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #fff;
	float:left;
	opacity: 1.0;
    }
.dbtypeib2{
	background: url('../img/bt-ibunya2.png') no-repeat;
	margin:3px 2px 3px 3px;
	text-indent: -9999px;
	width:40px;
	height:40px;
	background-size:contain;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #fff;
	float:left;
	opacity:0.5;
    }

.dbtypeib2:hover{
	background: url('../img/bt-ibunya2.png') no-repeat;
	margin:3px 2px 3px 3px;
	text-indent: -9999px;
	width:40px;
	height:40px;
	background-size:contain;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #fff;
	float:left;
	opacity: 1.0;
    }
.dbinfoib2{
      display: none;
      width: 140px;
      position:absolute;
      top: 95px;
      left: 685px; 
      border-radius: 5px;
      background: #990000;
      color: #fff;
      font-size:10px;
	  line-height: 130%;
	padding: 3px 10px;
    }
.dbinfoib2:after {
      position:absolute;
      width: 0;
      height: 0;
      left: 0%;
      bottom: 100%;
      margin-left: 10px;
      border: solid transparent;
      border-color: rgba(0, 0, 0, 0);
      border-bottom-color: #990000;
      border-width: 10px;
      pointer-events: none;
      content: " ";
    }
.dbtypeib2on:hover + .dbinfoib2,
.dbtypeib2:hover + .dbinfoib2{
    display:block;
	z-index: 100000000 !important;
    }

.dbtype4{
	background: url('../img/bt-both-b.png') no-repeat;
	margin:3px 2px 3px 3px;
	text-indent: -9999px;
	width:40px;
	height:40px;
	background-size:contain;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #fff;
	float:left;
	opacity: 0.5;
    }

.dbtype4:hover{
	background: url('../img/bt-both-b.png') no-repeat;
	margin:3px 2px 3px 3px;
	text-indent: -9999px;
	width:40px;
	height:40px;
	background-size:contain;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #fff;
	float:left;
	opacity: 1.0;
    }

.dbtype4on{
	background: url('../img/bt-both-b.png') no-repeat;
	margin:3px 2px 3px 3px;
	text-indent: -9999px;
	width:40px;
	height:40px;
	background-size:contain;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #fff;
	float:left;
	opacity: 1.0;
    }
.dbinfo4{
      display: none;
      width: 140px;
      position:absolute;
      top: 45px;
      left: 447px;
      padding: 3px 10px;
      border-radius: 5px;
      background: #4a2a91;
      color: #fff;
      font-size:10px;
	line-height: 130%;
    }
.dbinfo4:after {
      position:absolute;
      width: 0;
      height: 0;
      left: 0%;
      bottom: 100%;
      margin-left: 10px;
      border: solid transparent;
      border-color: rgba(0, 0, 0, 0);
      border-bottom-color: #4a2a91;
      border-width: 10px;
      pointer-events: none;
      content: " ";
    }
.dbtype4on:hover + .dbinfo4,
.dbtype4:hover + .dbinfo4{
    display:block;
	z-index:10000000 !important;
    }

.dbtypesc{
	background: url('../img/bt-scopus.png') no-repeat;
	margin:3px 2px 3px 3px;
	text-indent: -9999px;
	width:40px;
	height:40px;
	background-size:contain;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #fff;
	float:left;
	opacity: 0.5;
    }

.dbtypesc:hover{
	background: url('../img/bt-scopus.png') no-repeat;
	margin:3px 2px 3px 3px;
	text-indent: -9999px;
	width:40px;
	height:40px;
	background-size:contain;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #fff;
	float:left;
	opacity: 1.0;
    }

.dbtypescon{
	background: url('../img/bt-scopus.png') no-repeat;
	margin:3px 2px 3px 3px;
	text-indent: -9999px;
	width:40px;
	height:40px;
	background-size:contain;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #fff;
	float:left;
	opacity: 1.0;
    }
.dbinfosc{
      display: none;
      width: 140px;
      position:absolute;
      top: 45px;
      left: 290px;
      padding: 3px 10px;
      border-radius: 5px;
      background: #e9711d;
      color: #fff;
      font-size:10px;
	line-height: 130%;
    }
.dbinfosc:after {
      position:absolute;
      width: 0;
      height: 0;
      left: 0%;
      bottom: 100%;
      margin-left: 10px;
      border: solid transparent;
      border-color: rgba(0, 0, 0, 0);
      border-bottom-color: #e9711d;
      border-width: 10px;
      pointer-events: none;
      content: " ";
    }
.dbtypescon:hover + .dbinfosc,
.dbtypesc:hover + .dbinfosc{
    display:block;
	z-index:10000000 !important;
    }

.dbtypekkar{
	background: url('../img/bt-kakenar.png') no-repeat;
	margin:3px 2px 3px 3px;
	text-indent: -9999px;
	width:40px;
	height:40px;
	background-size:contain;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #fff;
	float:left;
	opacity: 0.5;
    }

.dbtypekkar:hover{
	background: url('../img/bt-kakenar.png') no-repeat;
	margin:3px 2px 3px 3px;
	text-indent: -9999px;
	width:40px;
	height:40px;
	background-size:contain;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #fff;
	float:left;
	opacity: 1.0;
    }

.dbtypekkaron{
	background: url('../img/bt-kakenar.png') no-repeat;
	margin:3px 2px 3px 3px;
	text-indent: -9999px;
	width:40px;
	height:40px;
	background-size:contain;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #fff;
	float:left;
	opacity: 1.0;
    }
.dbinfokkar{
      display: none;
      width: 140px;
      position:absolute;
      top: 145px;
      left: 290px;
      padding: 3px 10px;
      border-radius: 5px;
      background: #243a75;
      color: #fff;
      font-size:10px;
	line-height: 130%;
    }
.dbinfokkar:after {
      position:absolute;
      width: 0;
      height: 0;
      left: 0%;
      bottom: 100%;
      margin-left: 10px;
      border: solid transparent;
      border-color: rgba(0, 0, 0, 0);
      border-bottom-color: #243a75;
      border-width: 10px;
      pointer-events: none;
      content: " ";
    }
.dbtypekkaron:hover + .dbinfokkar,
.dbtypekkar:hover + .dbinfokkar{
    display:block;
	z-index:10000000 !important;
    }

.dbtypejnar{
	background: url('../img/bt-journal.png') no-repeat;
	margin:3px 2px 3px 3px;
	text-indent: -9999px;
	width:40px;
	height:40px;
	background-size:contain;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #fff;
	float:left;
	opacity: 0.5;
    }

.dbtypejnar:hover{
	background: url('../img/bt-journal.png') no-repeat;
	margin:3px 2px 3px 3px;
	text-indent: -9999px;
	width:40px;
	height:40px;
	background-size:contain;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #fff;
	float:left;
	opacity: 1.0;
    }

.dbtypejnaron{
	background: url('../img/bt-journal.png') no-repeat;
	margin:3px 2px 3px 3px;
	text-indent: -9999px;
	width:40px;
	height:40px;
	background-size:contain;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #fff;
	float:left;
	opacity: 1.0;
    }
.dbinfojnar{
      display: none;
      width: 140px;
      position:absolute;
      top: 145px;
      left: 440px;
      padding: 3px 10px;
      border-radius: 5px;
      background: #990000;
      color: #fff;
      font-size:10px;
	line-height: 130%;
    }
.dbinfojnar:after {
      position:absolute;
      width: 0;
      height: 0;
      left: 0%;
      bottom: 100%;
      margin-left: 10px;
      border: solid transparent;
      border-color: rgba(0, 0, 0, 0);
      border-bottom-color: #990000;
      border-width: 10px;
      pointer-events: none;
      content: " ";
    }
.dbtypejnaron:hover + .dbinfojnar,
.dbtypejnar:hover + .dbinfojnar{
    display:block;
	z-index:10000000 !important;
    }

.dbtypeqs{
	background: url('../img/bt-qs.png') no-repeat;
	margin:3px 2px 3px 3px;
	text-indent: -9999px;
	width:40px;
	height:40px;
	background-size:contain;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #fff;
	float:left;
	opacity: 0.5;
    }

.dbtypeqs:hover{
	background: url('../img/bt-qs.png') no-repeat;
	margin:3px 2px 3px 3px;
	text-indent: -9999px;
	width:40px;
	height:40px;
	background-size:contain;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #fff;
	float:left;
	opacity: 1.0;
    }

.dbtypeqson{
	background: url('../img/bt-qs.png') no-repeat;
	margin:3px 2px 3px 3px;
	text-indent: -9999px;
	width:40px;
	height:40px;
	background-size:contain;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #fff;
	float:left;
	opacity: 1.0;
    }
.dbinfoqs{
      display: none;
      width: 140px;
      position:absolute;
      top: 45px;
      left: 335px;
      padding: 3px 10px;
      border-radius: 5px;
      background: #f8b11d;
      color: #fff;
      font-size:10px;
	line-height: 130%;
    }
.dbinfoqs:after {
      position:absolute;
      width: 0;
      height: 0;
      left: 0%;
      bottom: 100%;
      margin-left: 10px;
      border: solid transparent;
      border-color: rgba(0, 0, 0, 0);
      border-bottom-color: #f8b11d;
      border-width: 10px;
      pointer-events: none;
      content: " ";
    }
.dbtypeqson:hover + .dbinfoqs,
.dbtypeqs:hover + .dbinfoqs{
    display:block;
	z-index:10000000 !important;
    }

.dbtypers{
	background: url('../img/bt-researchmap.png') no-repeat;
	margin:3px 2px 3px 3px;
	text-indent: -9999px;
	width:40px;
	height:40px;
	background-size:contain;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #fff;
	float:left;
	opacity: 0.5;
    }

.dbtypers:hover{
	background: url('../img/bt-researchmap.png') no-repeat;
	margin:3px 2px 3px 3px;
	text-indent: -9999px;
	width:40px;
	height:40px;
	background-size:contain;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #fff;
	float:left;
	opacity: 1.0;
    }

.dbtyperson{
	background: url('../img/bt-researchmap.png') no-repeat;
	margin:3px 2px 3px 3px;
	text-indent: -9999px;
	width:40px;
	height:40px;
	background-size:contain;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #fff;
	float:left;
	opacity: 1.0;
    }
.dbinfors{
      display: none;
      width: 140px;
      position:absolute;
      top: 45px;
      left: 382px;
      padding: 3px 10px;
      border-radius: 5px;
      background: #6b7885;
      color: #fff;
      font-size:10px;
	line-height: 130%;
    }
.dbinfors:after {
      position:absolute;
      width: 0;
      height: 0;
      left: 0%;
      bottom: 100%;
      margin-left: 10px;
      border: solid transparent;
      border-color: rgba(0, 0, 0, 0);
      border-bottom-color: #6b7885;
      border-width: 10px;
      pointer-events: none;
      content: " ";
    }
.dbtyperson:hover + .dbinfors,
.dbtypers:hover + .dbinfors{
    display:block;
	z-index:10000000 !important;
    }


.dbtypenson{
	background: url('../img/bt-news.png') no-repeat;
	margin:3px 2px 3px 3px;
	text-indent: -9999px;
	width:40px;
	height:40px;
	background-size:contain;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #fff;
	float:left;
	opacity: 1.0;
    }
.dbtypens{
	background: url('../img/bt-news.png') no-repeat;
	margin:3px 2px 3px 3px;
	text-indent: -9999px;
	width:40px;
	height:40px;
	background-size:contain;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #fff;
	float:left;
	opacity:0.5;
    }

.dbtypens:hover{
	background: url('../img/bt-news.png') no-repeat;
	margin:3px 2px 3px 3px;
	text-indent: -9999px;
	width:40px;
	height:40px;
	background-size:contain;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #fff;
	float:left;
	opacity: 1.0;
    }
.dbinfons{
      display: none;
      width: 140px;
      position:absolute;
      top: 115px;
      left: 245px; 
      border-radius: 5px;
      background: #990000;
      color: #fff;
      font-size:10px;
	  line-height: 130%;
	padding: 3px 10px;
    }
.dbinfons:before {
      position:absolute;
      width: 0;
      height: 0;
      left: 0%;
      top: 100%;
      margin-left: 10px;
      border: solid transparent;
      border-color: rgba(0, 0, 0, 0);
      border-top-color: #990000;
      border-width: 10px;
      pointer-events: none;
      content: " ";
    }
.dbtypenson:hover + .dbinfons,
.dbtypens:hover + .dbinfons{
    display:block;
	z-index: 100000000 !important;
    }

.dbtypetkon{
	background: url('../img/bt-tokkyo.png') no-repeat;
	margin:3px 2px 3px 3px;
	text-indent: -9999px;
	width:40px;
	height:40px;
	background-size:contain;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #fff;
	float:left;
	opacity: 1.0;
    }
.dbtypetk{
	background: url('../img/bt-tokkyo.png') no-repeat;
	margin:3px 2px 3px 3px;
	text-indent: -9999px;
	width:40px;
	height:40px;
	background-size:contain;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #fff;
	float:left;
	opacity:0.5;
    }

.dbtypetk:hover{
	background: url('../img/bt-tokkyo.png') no-repeat;
	margin:3px 2px 3px 3px;
	text-indent: -9999px;
	width:40px;
	height:40px;
	background-size:contain;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #fff;
	float:left;
	opacity: 1.0;
    }
.dbinfotk{
      display: none;
      width: 140px;
      position:absolute;
      top: 115px;
      left: 290px; 
      border-radius: 5px;
      background: #990000;
      color: #fff;
      font-size:10px;
	  line-height: 130%;
	padding: 3px 10px;
    }
.dbinfotk:before {
      position:absolute;
      width: 0;
      height: 0;
      left: 0%;
      top: 100%;
      margin-left: 10px;
      border: solid transparent;
      border-color: rgba(0, 0, 0, 0);
      border-top-color: #990000;
      border-width: 10px;
      pointer-events: none;
      content: " ";
    }
.dbtypetkon:hover + .dbinfotk,
.dbtypetk:hover + .dbinfotk{
    display:block;
	z-index: 100000000 !important;
    }

.stdbtype1on{
	background: url('../img/bt-wdb.png') no-repeat;
	margin:3px 0px 3px 15px;
	text-indent: -9999px;
	width:40px;
	height:40px;
	background-size:contain;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #fff;
	float:left;
	opacity: 1.0;
    }

.stdbinfo1{
      display: none;
      width: 140px;
      position:absolute;
      top:100px;
      left: 15px;
      padding: 3px 7px;
      border-radius: 5px;
      background: #990000;
      color: #fff;
      font-size:10px;
	line-height: 130%;
    }
.stdbinfo1:after {
      position:absolute;
      width: 0;
      height: 0;
      left: 0%;
      bottom: 100%;
      margin-left: 10px;
      border: solid transparent;
      border-color: rgba(0, 0, 0, 0);
      border-bottom-color: #990000;
      border-width: 10px;
      pointer-events: none;
      content: " ";
    }
.stdbtype1on:hover + .stdbinfo1,
.stdbtype1:hover + .stdbinfo1 {
      display: block;
	z-index: 1000000;
    }

.stdbtypescaron{
	background: url('../img/bt-scopusar.png') no-repeat;
	margin:3px 0px 3px 15px;
	text-indent: -9999px;
	width:40px;
	height:40px;
	background-size:contain;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #fff;
	float:left;
	opacity: 1.0;
    }

.stdbinfoscar{
      display: none;
      width: 140px;
      position:absolute;
      top: 100px;
      left: 15px;
      padding: 3px 7px;
      border-radius: 5px;
      background: #e9711d;
      color: #fff;
      font-size:10px;
	line-height: 130%;
    }
.stdbinfoscar:after {
      position:absolute;
      width: 0;
      height: 0;
      left: 0%;
      bottom: 100%;
      margin-left: 10px;
      border: solid transparent;
      border-color: rgba(0, 0, 0, 0);
      border-bottom-color: #e9711d;
      border-width: 10px;
      pointer-events: none;
      content: " ";
    }
.stdbtypescaron:hover + .stdbinfoscar,
.stdbtypescar:hover + .stdbinfoscar{
      display: block;
	z-index: 1000000;
    }

.stdbtype2on{
	background: url('../img/bt-kaken.png') no-repeat;
	margin:3px 0px 3px 15px;
	text-indent: -9999px;
	width:40px;
	height:40px;
	background-size:contain;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	float:left;
	border: 1px solid #fff;
	opacity:1.0;
    }

.stdbinfo2{
      display: none;
      width: 140px;
      position:absolute;
      top: 100px;
      left: 15px;
      padding: 3px 10px;
      border-radius: 5px;
      background: #243a75;
      color: #fff;
      font-size:10px;
	line-height: 130%;
    }
.stdbinfo2:after {
      position:absolute;
      width: 0;
      height: 0;
      left: 0%;
      bottom: 100%;
      margin-left: 10px;
      border: solid transparent;
      border-color: rgba(0, 0, 0, 0);
      border-bottom-color: #243a75;
      border-width: 10px;
      pointer-events: none;
      content: " ";
    }
.stdbtype2on:hover + .stdbinfo2,
.stdbtype2:hover + .stdbinfo2{
    display:block;
	z-index:100000000 !important;
    }
.stdbtype3on{
	background: url('../img/bt-gaku.png') no-repeat;
	margin:3px 0px 3px 15px;
	text-indent: -9999px;
	width:40px;
	height:40px;
	background-size:contain;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #fff;
	float:left;
	opacity: 1.0;
    }

.stdbinfo3{
      display: none;
      width: 140px;
      position:absolute;
      top: 100px;
      left: 15px; 
      border-radius: 5px;
      background: #990000;
      color: #fff;
      font-size:10px;
	  line-height: 130%;
	padding: 3px 10px;
    }
.stdbinfo3:after {
      position:absolute;
      width: 0;
      height: 0;
      left: 0%;
      bottom: 100%;
      margin-left: 10px;
      border: solid transparent;
      border-color: rgba(0, 0, 0, 0);
      border-bottom-color: #990000;
      border-width: 10px;
      pointer-events: none;
      content: " ";
    }
.stdbtype3on:hover + .stdbinfo3,
.stdbtype3:hover + .stdbinfo3{
    display:block;
	z-index: 100000000 !important;
    }

.stdbtypegb1on{
	background: url('../img/bt-globalct.png') no-repeat;
	margin:3px 0px 3px 15px;
	text-indent: -9999px;
	width:40px;
	height:40px;
	background-size:contain;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #fff;
	float:left;
	opacity: 1.0;
    }

.stdbinfogb1{
      display: none;
      width: 140px;
      position:absolute;
      top: 100px;
      left: 15px; 
      border-radius: 5px;
      background: #990000;
      color: #fff;
      font-size:10px;
	  line-height: 130%;
	padding: 3px 10px;
    }
.stdbinfogb1:after {
      position:absolute;
      width: 0;
      height: 0;
      left: 0%;
      bottom: 100%;
      margin-left: 10px;
      border: solid transparent;
      border-color: rgba(0, 0, 0, 0);
      border-bottom-color: #990000;
      border-width: 10px;
      pointer-events: none;
      content: " ";
    }
.stdbtypegb1on:hover + .stdbinfogb1,
.stdbtypegb1:hover + .stdbinfogb1{
    display:block;
	z-index: 100000000 !important;
    }

.stdbtypegb2on{
	background: url('../img/bt-globalcn.png') no-repeat;
	margin:3px 0px 3px 15px;
	text-indent: -9999px;
	width:40px;
	height:40px;
	background-size:contain;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #fff;
	float:left;
	opacity: 1.0;
    }

.stdbinfogb2{
      display: none;
      width: 140px;
      position:absolute;
      top: 100px;
      left: 15px; 
      border-radius: 5px;
      background: #990000;
      color: #fff;
      font-size:10px;
	  line-height: 130%;
	padding: 3px 10px;
    }
.stdbinfogb2:after {
      position:absolute;
      width: 0;
      height: 0;
      left: 0%;
      bottom: 100%;
      margin-left: 10px;
      border: solid transparent;
      border-color: rgba(0, 0, 0, 0);
      border-bottom-color: #990000;
      border-width: 10px;
      pointer-events: none;
      content: " ";
    }
.stdbtypegb2on:hover + .stdbinfogb2,
.stdbtypegb2:hover + .stdbinfogb2{
    display:block;
	z-index: 100000000 !important;
    }

.stdbtypeibon{
	background: url('../img/bt-ibunya1.png') no-repeat;
	margin:3px 0px 3px 15px;
	text-indent: -9999px;
	width:40px;
	height:40px;
	background-size:contain;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #fff;
	float:left;
	opacity: 1.0;
    }

.stdbinfoib{
      display: none;
      width: 140px;
      position:absolute;
      top: 100px;
      left: 15px; 
      border-radius: 5px;
      background: #990000;
      color: #fff;
      font-size:10px;
	  line-height: 130%;
	padding: 3px 10px;
    }
.stdbinfoib:after {
      position:absolute;
      width: 0;
      height: 0;
      left: 0%;
      bottom: 100%;
      margin-left: 10px;
      border: solid transparent;
      border-color: rgba(0, 0, 0, 0);
      border-bottom-color: #990000;
      border-width: 10px;
      pointer-events: none;
      content: " ";
    }
.stdbtypeibon:hover + .stdbinfoib,
.stdbtypeib:hover + .stdbinfoib{
    display:block;
	z-index: 100000000 !important;
    }

.stdbtypeib2on{
	background: url('../img/bt-ibunya2.png') no-repeat;
	margin:3px 0px 3px 15px;
	text-indent: -9999px;
	width:40px;
	height:40px;
	background-size:contain;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #fff;
	float:left;
	opacity: 1.0;
    }

.stdbinfoib2{
      display: none;
      width: 140px;
      position:absolute;
      top: 100px;
      left: 15px; 
      border-radius: 5px;
      background: #990000;
      color: #fff;
      font-size:10px;
	  line-height: 130%;
	padding: 3px 10px;
    }
.stdbinfoib2:after {
      position:absolute;
      width: 0;
      height: 0;
      left: 0%;
      bottom: 100%;
      margin-left: 10px;
      border: solid transparent;
      border-color: rgba(0, 0, 0, 0);
      border-bottom-color: #990000;
      border-width: 10px;
      pointer-events: none;
      content: " ";
    }
.stdbtypeib2on:hover + .stdbinfoib2,
.stdbtypeib2:hover + .stdbinfoib2{
    display:block;
	z-index: 100000000 !important;
    }


.stdbtype4on{
	background: url('../img/bt-both-b.png') no-repeat;
	margin:3px 0px 3px 15px;
	text-indent: -9999px;
	width:40px;
	height:40px;
	background-size:contain;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #fff;
	float:left;
	opacity: 1.0;
    }
.stdbinfo4{
      display: none;
      width: 140px;
      position:absolute;
      top: 100px;
      left: 15px;
      padding: 3px 10px;
      border-radius: 5px;
      background: #4a2a91;
      color: #fff;
      font-size:10px;
	line-height: 130%;
    }
.stdbinfo4:after {
      position:absolute;
      width: 0;
      height: 0;
      left: 0%;
      bottom: 100%;
      margin-left: 10px;
      border: solid transparent;
      border-color: rgba(0, 0, 0, 0);
      border-bottom-color: #4a2a91;
      border-width: 10px;
      pointer-events: none;
      content: " ";
    }
.stdbtype4on:hover + .stdbinfo4,
.stdbtype4:hover + .stdbinfo4{
    display:block;
	z-index:10000000 !important;
    }


.stdbtypescon{
	background: url('../img/bt-scopus.png') no-repeat;
	margin:3px 0px 3px 15px;
	text-indent: -9999px;
	width:40px;
	height:40px;
	background-size:contain;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #fff;
	float:left;
	opacity: 1.0;
    }
.stdbinfosc{
      display: none;
      width: 140px;
      position:absolute;
      top: 100px;
      left: 15px;
      padding: 3px 10px;
      border-radius: 5px;
      background: #e9711d;
      color: #fff;
      font-size:10px;
	line-height: 130%;
    }
.stdbinfosc:after {
      position:absolute;
      width: 0;
      height: 0;
      left: 0%;
      bottom: 100%;
      margin-left: 10px;
      border: solid transparent;
      border-color: rgba(0, 0, 0, 0);
      border-bottom-color: #e9711d;
      border-width: 10px;
      pointer-events: none;
      content: " ";
    }
.stdbtypescon:hover + .stdbinfosc,
.stdbtypesc:hover + .stdbinfosc{
    display:block;
	z-index:10000000 !important;
    }


.stdbtypekkaron{
	background: url('../img/bt-kakenar.png') no-repeat;
	margin:3px 0px 3px 15px;
	text-indent: -9999px;
	width:40px;
	height:40px;
	background-size:contain;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #fff;
	float:left;
	opacity: 1.0;
    }
.stdbinfokkar{
      display: none;
      width: 140px;
      position:absolute;
      top: 100px;
      left: 15px;
      padding: 3px 10px;
      border-radius: 5px;
      background: #243a75;
      color: #fff;
      font-size:10px;
	line-height: 130%;
    }
.stdbinfokkar:after {
      position:absolute;
      width: 0;
      height: 0;
      left: 0%;
      bottom: 100%;
      margin-left: 10px;
      border: solid transparent;
      border-color: rgba(0, 0, 0, 0);
      border-bottom-color: #243a75;
      border-width: 10px;
      pointer-events: none;
      content: " ";
    }
.stdbtypekkaron:hover + .stdbinfokkar,
.stdbtypekkar:hover + .stdbinfokkar{
    display:block;
	z-index:10000000 !important;
    }



.stdbtypejnaron{
	background: url('../img/bt-journal.png') no-repeat;
	margin:3px 0px 3px 15px;
	text-indent: -9999px;
	width:40px;
	height:40px;
	background-size:contain;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #fff;
	float:left;
	opacity: 1.0;
    }
.stdbinfojnar{
      display: none;
      width: 140px;
      position:absolute;
      top: 100px;
      left: 15px;
      padding: 3px 10px;
      border-radius: 5px;
      background: #990000;
      color: #fff;
      font-size:10px;
	line-height: 130%;
    }
.stdbinfojnar:after {
      position:absolute;
      width: 0;
      height: 0;
      left: 0%;
      bottom: 100%;
      margin-left: 10px;
      border: solid transparent;
      border-color: rgba(0, 0, 0, 0);
      border-bottom-color: #990000;
      border-width: 10px;
      pointer-events: none;
      content: " ";
    }
.stdbtypejnaron:hover + .stdbinfojnar,
.stdbtypejnar:hover + .stdbinfojnar{
    display:block;
	z-index:10000000 !important;
    }



.stdbtypeqson{
	background: url('../img/bt-qs.png') no-repeat;
	margin:3px 0px 3px 15px;
	text-indent: -9999px;
	width:40px;
	height:40px;
	background-size:contain;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #fff;
	float:left;
	opacity: 1.0;
    }
.stdbinfoqs{
      display: none;
      width: 140px;
      position:absolute;
      top: 100px;
      left: 15px;
      padding: 3px 10px;
      border-radius: 5px;
      background: #f8b11d;
      color: #fff;
      font-size:10px;
	line-height: 130%;
    }
.stdbinfoqs:after {
      position:absolute;
      width: 0;
      height: 0;
      left: 0%;
      bottom: 100%;
      margin-left: 10px;
      border: solid transparent;
      border-color: rgba(0, 0, 0, 0);
      border-bottom-color: #f8b11d;
      border-width: 10px;
      pointer-events: none;
      content: " ";
    }
.stdbtypeqson:hover + .stdbinfoqs,
.stdbtypeqs:hover + .stdbinfoqs{
    display:block;
	z-index:10000000 !important;
    }



.stdbtyperson{
	background: url('../img/bt-researchmap.png') no-repeat;
	margin:3px 0px 3px 15px;
	text-indent: -9999px;
	width:40px;
	height:40px;
	background-size:contain;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #fff;
	float:left;
	opacity: 1.0;
    }
.stdbinfors{
      display: none;
      width: 140px;
      position:absolute;
      top: 100px;
      left: 15px;
      padding: 3px 10px;
      border-radius: 5px;
      background: #6b7885;
      color: #fff;
      font-size:10px;
	line-height: 130%;
    }
.stdbinfors:after {
      position:absolute;
      width: 0;
      height: 0;
      left: 0%;
      bottom: 100%;
      margin-left: 10px;
      border: solid transparent;
      border-color: rgba(0, 0, 0, 0);
      border-bottom-color: #6b7885;
      border-width: 10px;
      pointer-events: none;
      content: " ";
    }
.stdbtyperson:hover + .stdbinfors,
.stdbtypers:hover + .stdbinfors{
    display:block;
	z-index:10000000 !important;
    }


.stdbtypenson{
	background: url('../img/bt-news.png') no-repeat;
	margin:3px 0px 3px 15px;
	text-indent: -9999px;
	width:40px;
	height:40px;
	background-size:contain;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #fff;
	float:left;
	opacity: 1.0;
    }

.stdbinfons{
      display: none;
      width: 140px;
      position:absolute;
      top: 100px;
      left: 15px; 
      border-radius: 5px;
      background: #990000;
      color: #fff;
      font-size:10px;
	  line-height: 130%;
	padding: 3px 10px;
    }
.stdbinfons:before {
      position:absolute;
      width: 0;
      height: 0;
      left: 0%;
      top: 100%;
      margin-left: 10px;
      border: solid transparent;
      border-color: rgba(0, 0, 0, 0);
      border-top-color: #990000;
      border-width: 10px;
      pointer-events: none;
      content: " ";
    }
.stdbtypenson:hover + .stdbinfons,
.stdbtypens:hover + .stdbinfons{
    display:block;
	z-index: 100000000 !important;
    }

.stdbtypetkon{
	background: url('../img/bt-tokkyo.png') no-repeat;
	margin:3px 0px 3px 15px;
	text-indent: -9999px;
	width:40px;
	height:40px;
	background-size:contain;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #fff;
	float:left;
	opacity: 1.0;
    }
.stdbinfotk{
      display: none;
      width: 140px;
      position:absolute;
      top: 100px;
      left: 15px; 
      border-radius: 5px;
      background: #990000;
      color: #fff;
      font-size:10px;
	  line-height: 130%;
	padding: 3px 10px;
    }
.stdbinfotk:before {
      position:absolute;
      width: 0;
      height: 0;
      left: 0%;
      top: 100%;
      margin-left: 10px;
      border: solid transparent;
      border-color: rgba(0, 0, 0, 0);
      border-top-color: #990000;
      border-width: 10px;
      pointer-events: none;
      content: " ";
    }
.stdbtypetkon:hover + .stdbinfotk,
.stdbtypetk:hover + .stdbinfotk{
    display:block;
	z-index: 100000000 !important;
    }




.wallbt{
	margin-left:8px;
	width:150px;
	float:left;
}


.wallbt input{
position: absolute;
z-index: -1;
opacity: 0;
display:none;
}

.wallbt label {
font-size:12px;
	font-weight: bold;
position: relative;
display: block;
padding:10px 10px 5px;
	height: 25px;
cursor: pointer;
margin:3px 1px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #fff;
background: #990000;
	width:125px;
}

#wallset1 ~ .pdmlabel:after{
	content:'検索パラダイム切替 ▼';
}

#wallset1:checked ~ .pdmlabel{
	background-color: #222 !important;
}

#wallset1:checked ~ .pdmlabel:after{
	content:'検索パネルを閉じる ▲';
}


.setlabel{
	float: left;
	width:200px;
	font-size:14px;
	font-weight: bold;
	color:#333;
	margin:15px 20px;
}

.setlabel2{
    width: 90px;
    float: left;
   font-size: 12px;
   font-weight: bold;
   color: #333;
   margin: 5px 5px;
}
.setlabel2:after{
	content: ' ⟩⟩';
}

#pmslayer{
	display: none;
	position: absolute;
	z-index: 10000000;
	top: 111px;
	left:0px;
	width:100%;
	min-height:120px;
	background-color:#ccc;
	padding:0px;
	color:#fff; 
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	overflow: hidden;
	padding:0px;
	height:auto;
}

.wallbt input:checked ~ #pmslayer{
	display:block;
}

#pmslayer .pms{
	clear: both;
	display: block;
	width:100%;
	margin:0;
	padding:0px;
	background-color: #efefef;
	height:50px;
	border-bottom: 1px solid #999;
}


#dblayer{
	position: absolute;
	z-index: 10000000;
	top: 158px;
	left:5px;
	width:190px;
	height:800px;
	background-color:#fff;
	padding:0px;
	color:#333; 
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	overflow: hidden;
}

#sagamenulayer{
	display: none;
	position: absolute;
	z-index: 10000000;
	top: 0px;
	right:0px;
	width:35% !important;
	height:100%;
	background-color:#333;
	padding:0px;
	color:#ffffff;
	background-color:rgba(40,40,40,0.95); 
opacity: 0.90; 
filter: alpha(opacity=90); 
-ms-filter: "alpha(opacity=90)";
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

#linkmenulayer{
	display: none;
	position: absolute;
	z-index: 10000000;
	top: 0px;
	right:0px;
	width:30% !important;
	height:100%;
	background-color:#333;
	padding:0px;
	color:#ffffff;
	background-color:rgba(142,29,47,0.95); 
opacity: 0.90; 
filter: alpha(opacity=90); 
-ms-filter: "alpha(opacity=90)";
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

#helpmenulayer{
	display: none;
	position: absolute;
	z-index: 10000000;
	top: 0px;
	right:0px;
	width:30% !important;
	height:100%;
	background-color:#333;
	padding:0px;
	color:#ffffff;
	background-color:rgba(142,29,47,0.95); 
opacity: 0.90; 
filter: alpha(opacity=90); 
-ms-filter: "alpha(opacity=90)";
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

#helpmenulayer a.close,
#sagamenulayer a.close,
#linkmenulayer a.close{
display: block;
background-image:url(../img/bt-close.png);
background-repeat:no-repeat;
background-size:contain;
width:30px;
height:30px;
padding:0px;
position:absolute;
top:13px;
right:22px;
text-indent:-9999px;
margin:0px;
}

#helpmenulayer ul,
#sagamenulayer ul,
#linkmenulayer ul{
clear:both;
	display: table;
	table-layout: fixed;
	width: 100%;
	padding:30px 0px;
margin-top: 23px !important;
}

#helpmenulayer ul li,
#sagamenulayer ul li,
#linkmenulayer ul li{
list-style-type:none;
font-size:12px;
	font-weight: bold;
}

#helpmenulayer ul li.big,
#sagamenulayer ul li.big,
#linkmenulayer ul li.big{
	display: block;
	padding: 5px 25px 5px 20px;
	border-bottom: 1px solid #fff;
	color:#333;
	text-decoration:none;
	list-style:none;
	background-color: #eaeaea;
}

#helpmenulayer ul li.message{
	display: block;
	padding: 5px 35px 5px 20px;
	border: 5px solid #222;
	color:#fff;
	text-decoration:none;
	list-style:none;
	background-color: #222;
}

#helpmenulayer ul.usersguide{
	margin:5px 0px !important;
	border:1px dotted #fff;
	padding:5px 10px;
	color: #fff;
	font-weight: normal;
}

#helpmenulayer ul li.message ul.usersguide li{
	padding:10px 5px 10px 10px;
	list-style: none;
	list-style-position: inside;
	font-weight: normal !important;
	color: #fff;
}

#helpmenulayer ul li a,
#sagamenulayer ul li a,
#linkmenulayer ul li a{
	position: relative;
	display: block;
	padding: 10px 25px 10px 20px;
	border-bottom: 1px solid #fff;
	color:#fff;
	text-decoration:none;
	list-style:none;
}

#helpmenulayer ul li a:hover,
#sagamenulayer ul li a:hover,
#linkmenulayer ul li a:hover{
	background-color: #999;
}

#helpmenulayer ul li a::after,
#sagamenulayer ul li a::after,
#linkmenulayer ul li a::after{
	position: absolute;
	top: 50%;
	right: 20px;
	display: block;
	content: '';
	width: 8px;
	height: 8px;
	margin-top: -4px;
	border-top: 1px solid #fff;
	border-right: 1px solid #fff;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
		color:#fff;
	text-decoration:none;
}




/*

#plink0 a{
	background: url('../img/bt-searchwall2.png') no-repeat;
	margin:3px;
	text-indent: -9999px;
	width:51px;
	height:40px;
	float: left;
	background-size:contain;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #fff;
}

#plink0 a:hover{
	background: url('../img/bt-searchwall2.png') no-repeat;
	margin:3px;
	text-indent: -9999px;
	width:51px;
	height:40px;
	float: left;
	background-size:contain;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #ccc
}

*/

#ncount{
	width:100px;
	padding:5px 10px;
    font-size:14px;
	float:left;
	line-height: 140%;
}

#plink2{
	width:100px;
	padding:1px 10px;
    font-size:12px !important;
	float:left;
	line-height: 130%;
}

#plink0 a{
	position:absolute;
	top:157px;
	right:0px;
	width:120px;
	height:820px;
	background: url('../img/bt-plink0a.png') no-repeat;
	background-position:center 20%;
	background-size: 90px 87px;
	display:block;
	background-color: #8e1d2f;
	text-indent: -9999px;
	box-shadow: 0 0 10px gray;
}

#plink0 a:hover{
	opacity: 0.9;
  filter: alpha(opacity=90);
  -ms-filter: "alpha(opacity=90)";
}


#plink a{
	position:absolute;
	top:157px;
	right:100px;
	width:100px;
	height:820px;
	background: url('../img/bt-plinkon.png') no-repeat;
	background-position:center 20%;
	background-size: 80px 96px;
	display:block;
	background-color: #666;
	text-indent: -9999px;
	box-shadow: 0 0 10px gray;
}

#plink a:hover{
	opacity: 0.9;
  filter: alpha(opacity=90);
  -ms-filter: "alpha(opacity=90)";
}

a#plinkall{
	position:absolute;
	top:157px;
	right:100px;
	width:100px;
	height:820px;
	background: url('../img/bt-plinkon.png') no-repeat;
	background-position:center 20%;
	background-size: 80px 96px;
	display:block;
	background-color: #666;
	text-indent: -9999px;
	box-shadow: 0 0 10px gray;
}

a:hover#plinkall{
	opacity: 0.9;
	filter: alpha(opacity=90);
  -ms-filter: "alpha(opacity=90)";
}


#klink a{
	position:absolute;
	top:157px;
	right:0px;
	width:100px;
	height:820px;
	background: url('../img/bt-klinkon.png') no-repeat;
	background-position:center 20%;
	background-size: 80px 96px;
	display:block;
	background-color: #8e1d2f;
	text-indent: -9999px;
	box-shadow: 0 0 10px gray;
}

#klink a:hover{
	opacity: 0.9;
  filter: alpha(opacity=90);
  -ms-filter: "alpha(opacity=90)";
}

a#klinkall{
	position:absolute;
	top:157px;
	right:0px;
	width:100px;
	height:820px;
	background: url('../img/bt-klinkon.png') no-repeat;
	background-position:center 20%;
	background-size: 80px 96px;
	display:block;
	background-color: #8e1d2f;
	text-indent: -9999px;
	box-shadow: 0 0 10px gray;
}

a:hover#klinkall{
	opacity: 0.9;
  filter: alpha(opacity=90);
  -ms-filter: "alpha(opacity=90)";
}



a .sagalogo{
	background: url('../img/sagalogos.png') no-repeat;
	margin:3px;
	text-indent: -9999px;
	width:83px;
	height:29px;
	float: left;
	background-size:contain;
	position:absolute;
	right:145px;
	top:10px;
}

a .sagalink{
	background: url('../img/bt-link.png') no-repeat;
	margin:3px;
	text-indent: -9999px;
	width:40px;
	height:40px;
	float: left;
	background-size:contain;
	position:absolute;
	right:55px;
	top:5px;
}

a .sagamenu{
	background: url('../img/bt-menu.png') no-repeat;
	margin:3px;
	text-indent: -9999px;
	width:40px;
	height:40px;
	float: left;
	background-size:contain;
	position:absolute;
	right:15px;
	top:5px;
}

a .sagahelp{
	background: url('../img/bt-help.png') no-repeat;
	margin:3px;
	text-indent: -9999px;
	width:40px;
	height:40px;
	float: left;
	background-size:contain;
	position:absolute;
	right:95px;
	top:5px;
}

a .whelp{
	background: url('../img/bt-help.png') no-repeat;
	margin:0px;
	background-color: #888;
	text-indent: -9999px;
	width:35px;
	height:35px;
	float:right;
	background-size:contain;
	border: 1px solid #fff;
	border-radius: 5px;
}




.footer{
	clear: both !important;
	display:box;
	border-top:1px solid #ccc;
	color: #ccc;
	width:100%;
	min-width:1200px;
	padding:0px 0px 0px;
	text-align: right;
	font-size:10px;
	margin-top:40px;
}


 a:hover {color: #000;}
 a:link{
	color: #666;
	text-decoration: none;
}
a.sagalink{color: #666}
a:hover.sagalink{
	color: #F93;
	font-weight: bold;
}

.walllist2{
	display:inline-block;
	width:150px;
	height:30px;
		color: #333;
	margin:2px 2px 10px;
	line-height: 130%;
	font-weight: bold;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 1px solid #CCC;
	padding: 5px 3px;
	background-color:#eaeaea;
	box-shadow:1px 1px 1px #999;
	
}
a:hover.walllist2{
	box-shadow:1px 1px 1px #333;
	color:#666;
}

#wall1 .walllist{
	font-size:12px;
	display:inline-block;
	height:25px;
	color: #333;
	margin:2px 2px 10px;
	line-height: 130%;
	font-weight: bold;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 1px solid #CCC;
	padding: 10px 10px 0px;
background-color:#eaeaea;
	box-shadow:1px 1px 1px #999;
	position:absolute;
	top:-43px;
	left:12px;
	width:260px;

}


#wall3 .walllist{
	display:inline-block;
	font-size:12px;
	width:160px;
	height:25px;
	color: #333;
	margin:2px 2px 10px;
	line-height: 130%;
	font-weight: bold;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 1px solid #CCC;
	padding: 10px 10px 0px;
background-color:#eaeaea;
	box-shadow:1px 1px 1px #999;
	position:absolute;
	top:-43px;
	left:320px;

}

#wall4 .walllist{
	display:inline-block;
	font-size:12px;
	width:160px;
	height:25px;
	color: #333;
	margin:2px 2px 10px;
	line-height: 130%;
	font-weight: bold;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 1px solid #CCC;
	padding: 10px 10px 0px;
background-color:#eaeaea;
	box-shadow:1px 1px 1px #999;
	position:absolute;
	top:-43px;
	left:320px;

}

#wall3 .walllist2{
	display:inline-block;
	font-size:12px;
	width:460px;
	height:25px;
	color: #333;
	margin:2px 2px 10px;
	line-height: 130%;
	font-weight: bold;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 1px solid #CCC;
	padding: 10px 10px 0px;
background-color:#eaeaea;
	box-shadow:1px 1px 1px #999;
	position:absolute;
	top:-43px;
	left:12px;

}


a:hover.walllist{
	box-shadow:1px 1px 1px #333;
	color:#666;
}

.walllist3{
	display:inline-block;
	background-color: #eaeaea;
	width:600px;
	height:29px;
	color: #990000;
	margin:2px 2px 10px;
	line-height: 150%;
	font-weight: bold;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 1px solid #CCC;
	padding: 3px 3px;
	box-shadow:1px 1px 1px #999;
	position:absolute;
	top:-43px;
	left:530px;
	
}
.walllist4{
	background: url('../img/bt-dbplus.png') no-repeat;
	background-size:contain;
	display:inline-block;
	width:125px;
	height:30px;
		color: #fff !important;
	margin:2px 2px 10px;
	line-height: 130%;
	font-weight: bold;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 1px solid #CCC;
	padding: 5px 3px 5px 40px;
	background-color:#8e1d2f;
	box-shadow:1px 1px 1px #999;
	
}
a:hover.walllist4{
	box-shadow:1px 1px 1px #333;
	color:#FFB001;
}
a.nextwall{
	background-color: #f8f8ff;
	border-bottom: 3px solid #808080;
	color: #808080;
}
a:hover.nextwall{
	background-color: #fff;
	border-bottom: 3px solid #0099cc;
	color: #0099cc;
}
a.sagaimglink{color: #808080;}
a:hover.sagaimglink{color:#F93;}

div{/* IE用スクロールバーカラー */
scrollbar-base-color:#ccc;
}


div::-webkit-scrollbar {/* スクロールバー幅 */
    width: 8px;
    height: 10px;
}
div::-webkit-scrollbar-track {/* 背景 */
    background: #fff;
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);

}
div::-webkit-scrollbar-thumb {/* 表面 */
    background:#ccc;
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);

}

.wall {
	clear: both;
	position: relative;
	top:50px;
	left:0px;
	background-color: #ffffff;
	text-align: left;
	height: 820px;
	width:100% !important;
	font-size: 11px;
	color: #808080;
	padding:0px 5px;
	margin:0px 0px 50px;
	box-sizing: border-box;
	min-width:1260px;
}
.wallindex {
	padding:5px 5px;
	background-color: #fff;
	text-align: left;
	float: left;
	height: 20px;
	color: #000;
	border-bottom: 1px solid #808080;
}

#wall1 a .wallcategory,
#wall1 .wallcategory{
	clear:left;
	clear:both !important;
	display: block !important;
	background-color: #eaeaea;
	border-left:5px solid #999;
	text-align: left;
	font-size: 10px;
	width: 100%;
	color: #333;
	margin:5px 0px 5px;
	padding:3px 0px 1px 5px;
	box-sizing: border-box;
}

#wall4 .wall4year{
		clear:left;
	clear:both !important;
	display: block !important;
	background-color: #eaeaea;
	border-left:5px solid #999;
	text-align: left;
	font-size: 10px;
	width: 100%;
	color: #333;
	margin:5px 0px 5px;
	padding:3px 0px 1px 5px;
	box-sizing: border-box;
}

#wall4 .month{
	width:76px;
	float:left;
	height:20px;
	font-size:12px;
}

#wall1 #sg{
	clear: both;
	padding:1px 0px 0px !important;
}


#wall1 a .wallcategory_on,
#wall1 .wallcategory_on{
	clear:both !important;
	display: block !important;
	background-color: #eaeaea;
	border-left:5px solid #9E0000 !important;
	text-align: left;
	font-size: 10px;
	width: 100%;
	color: #9E0000 !important;
	margin:5px 0px 5px;
	padding:3px 0px 1px 5px;
	box-sizing: border-box;
	cursor: pointer !important;
}


.wallcategory_onr{
    clear:both;
    display: block;
    background-color: #9e0000;
    border-left:5px double #999;
    text-align: left;
    font-size: 10px;
    width: 100%;
    color: #fff;
    margin:6px 0px 5px;
    padding:3px 0px 1px 5px;
    box-sizing: border-box;
}

.wallcategory_on2{
    clear:both;
    display: block;
    background-color: #9e0000;
    border-left:5px solid #999;
    text-align: left;
    font-size: 10px;
    width: 100%;
    color: #fff;
    margin:5px 0px 5px;
    padding:3px 0px 1px 5px;
    box-sizing: border-box;
}



#wall4 .wallcategory,
#wall3 .wallcategory{
	clear:both;
	display: block;
	background-color: #eaeaea;
	border-left:5px double #999;
	text-align: left;
	font-size: 10px;
	width: 100%;
	color: #333;
	margin:6px 0px 5px;
	padding:3px 0px 1px 5px;
	box-sizing: border-box;

}

#wall4 .wallcategory_on,
#wall3 .wallcategory_on{
	clear:both;
	display: block;
	background-color: #eaeaea;
	border-left:5px double #9E0000;
	text-align: left;
	font-size: 10px;
	width: 100%;
	color: #9E0000;
	margin:6px 0px 5px;
	padding:3px 0px 1px 5px;
	box-sizing: border-box;

}


.itype3{
    margin:3px 2px 3px;
	color:#333;
}


.catbox .catlabel {
  display: inline-block;
  background-color: #eaeaea;
  margin-right: 2px;
  padding: 3px 6px;
  font-size: 11px;
	font-weight: bold;
  color:#333;
}

.catbox .catlabel:before{
	content: '▶︎';
    padding-right: 4px;
}
 
.catbox .catlabel:hover {
  opacity: 1;
	background-color: #ccc;
}
 

.catbox input[name="catradio"],
.catbox .catcontent {
  display: none;
}
 

.catbox .catcontent{
 position:absolute;
 top:30px;
 left:270px;
  padding: 5px;
	background-color: #fff;
}
 
.catbox #cat1:checked ~ .catitem1,
.catbox #cat2:checked ~ .catitem2,
.catbox #cat3:checked ~ .catitem3,
.catbox #cat4:checked ~ .catitem4,
.catbox #cat5:checked ~ .catitem5 {
  display: block;
}


#cat1:hover ~ .catitem1,
#cat2:hover ~ .catitem2,
#cat3:hover ~ .catitem3,
#cat4:hover ~ .catitem4,
#cat5:hover ~ .catitem5{
	display: block;
	z-index:10000000000;
}

.catbox input[name="catradio"]:checked + .catlabel {
  background-color: #990000;
	color:#fff;
}


.subwall,
.subwalls{
	padding:5px 5px;
	background-color: #fff;
	text-align: left;
	float: left;
	height: 800px;
	overflow-y: scroll;
	overflow-x:hidden !important;
}

#wall1 .subwalls{
	overflow-x:hidden !important;
}

.subwall0 {

}

.dbindex{
	padding:3px 5px;
	font-size:11px;
	background-color: #fff;
	width: 100%;
	box-sizing: border-box;
}
.dbindexon{
	background-color:#8e1d2f;
	padding:3px 5px;
	font-size:11px;
	color: #fff;
	width:100%;
	margin:2px 1px;
	box-sizing: border-box;
}

.indexheight{
	padding:3px 5px;
	margin:2px 1px;
	font-size:11px;
}

.wtype1 {width: 120px;}
.wtype2 {width: 180px;}
.wtype3 {width: 190px;}
.space{
	background-color: #ffffff;
	float: left;
	height: 30px;
}
.stype1{width:15px;}
.stype2{width: 60px;}

.saga_index_botton{
	float: left;
}
.btype0{
	border-bottom: 1px solid #cccc33;
	width: 100px;
}
.btype0:hover{
	background-color: #99cc33;
	color: #fff;
}
.btype1{
	background: url('../img/bt-reset.png') no-repeat;
	margin:3px 5px 3px 210px;
	text-indent: -9999px;
	width:73px;
	height:35px;
	float: left;
	background-size:contain;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #fff;
	box-shadow:1px 1px 1px #888;

}
.btype1:hover{
	opacity: 0.9;
}
.btype2{
	border-bottom: 3px solid #0099CC;
	width: 90px;
}
.btype2:hover{
	background-color: #CCCCCC;
	color: #fff;
}
.btype3{
	float: left;
font-size:11px;
color:#666;
margin:3px 1px;
font-weight:bold;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
border:1px solid #666;
background-color:#fff;
	box-shadow:1px 1px 1px #999;
	padding:10px 5px 2px;
	height:21px;
	width:auto;
	line-height: 130%;
	
}

.btype3:hover{
	background-color: #8e1d2f;
	color:#fff;
}
.btype4{
	background: url('../img/bt-wallplus.png') no-repeat;
	margin:2px 5px 0px 30px;
	text-indent: -9999px;
	width:35px;
	height:35px;
	float: left;
	background-size:contain;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 1px dotted #999;
}
.btype5{
	width: 1000px;
	float: left;
	color: #333;
	margin:0px 0px 0px 20px;
}
.btype6{
	width: 200px;
	float: left;
	color: #333;
}

.dtype1{
	background-color: #8e1d2f;
	background: url('../img/bt-download.png') no-repeat;
	background-position:center left;
	margin:2px 5px 0px 10px;
	width:35px;
	height:35px;
	background-size:contain;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #ccc;
	box-shadow: 1px 1px 1px #888;
	text-indent: -9999px;
	float: left;
}

.dtype1:hover{
	box-shadow:1px 1px 1px #333;
	background: url('../img/bt-downloadon.png') no-repeat;
	background-position:center left;
		width:35px;
	height:35px;
	background-size:contain;
}

.dtype2{
	background-color: #8e1d2f;
	background: url('../img/bt-alllist.png') no-repeat;
	background-position:center left;
	margin:2px 5px 0px 0px;
	width:35px;
	height:35px;
	background-size:contain;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #ccc;
	box-shadow: 1px 1px 1px #888;
	text-indent: -9999px;
	float: left;
}

.dtype2:hover{
	box-shadow:1px 1px 1px #333;
	background: url('../img/bt-allliston.png') no-repeat;
	background-position:center left;
		width:35px;
	height:35px;
	background-size:contain;
}

.saga_freeword{
	position:absolute;
	top:58px;
	left:800px;
	text-align: left;
	height: 45px;
	width:300px;
}
.searchbox {
	float: left;
	padding:6px 10px 6px 30px;
	margin:3px 5px;
	width: 340px;
	height: 20px;
	background: url('../img/sagalogos.jpg') no-repeat;
	background-color: #ffffff;
	background-position:center left;
	border-radius:8px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border:1px solid #ccc;
}

	
.status{
	float: left;
	padding:3px 0px 6px 0px;
	width: 390px;
}



.sline {
	line-height: 30px;
}
.sumnailbox {
	float: left;
	padding:3px 3px 3px 3px;
	background-color: #ffffff;
	width: 48px;
	height: 45px;
}
.sagaresultbox {
	width: 180px;
	height: 50px;
	padding:3px 3px 8px 3px;
}

.sort{
	background: url('../img/bt-sortbt.png') no-repeat;
	background-size: 35px 35px;
	background-position:top left;
	margin:-3px 0px 0px 0px;
	padding:8px 0px 0px 35px;
	font-size:11px;
	width:480px;
	height:27px;
	position: absolute;
	top:3px;
	left:120px;

}


.sortlabel{
	background-color:#666;
	width:auto;
	padding:2px 2px;
	margin:0px 5px 0px 5px;
	color:#fff;
	text-align: center;
	display: inline;
	line-height:120%;
	font-size:11px;
	font-weight: bold;
		-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}

a.wlink .sortlabel,
.others .sortlabel{
	background-color:#888;
	width:45px;
	padding:2px 0px;
	margin:0px 2px 0px 0px;
	color:#fff;
	text-align: center;
	line-height:120%;
	font-size:8px;
	font-weight: normal;
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px;
	float:left;
}

a.wlink .labelon,
.others .labelon{
	background-color:#2f4f4f;
}

a.wlink .sortlabel2{
	background-color:#888;
	width:80px;
	padding:2px 0px;
	margin:0px 2px 0px 0px;
	color:#fff;
	text-align: center;
	line-height:120%;
	font-size:8px;
	font-weight: normal;
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px;
	float:left;
}

a.wlink .sortlabel3{
	background-color:#dc4e00;
	width:50px;
	padding:2px 0px;
	margin:0px 2px 0px 0px;
	color:#fff;
	text-align: center;
	line-height:120%;
	font-size:8px;
	font-weight: normal;
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px;
	float:left;
}

.top10{
	background-color:#ff9700 !important;
}

.tokno{
	background-color:#888 !important;
	font-weight: normal !important;
	margin-right:15px;
	padding:1px 3px;
	color:#fff;
}

.others{
	background-color:#eaeaea;
	padding:2px 0px;
	width:100%;
	margin:0px 2px 0px 0px;
	color:#fff;
	text-align: left;
	line-height:120%;
	font-size:11px;
	font-weight: normal;
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px;
	float:left;
}
.others a{
	color:#666;
	text-decoration: underline;
}
.others a:hover{
	color:#990000;
	text-decoration: underline;
}


a.sortbt:before{
	content:'▼';
	
}

a.sortbt{
	padding:2px;
	font-weight: bold;
}

a.sortbton:before{
	content:'▼';
	color:#fff;
	
}

a.sortbton{
	padding:2px 1px;
	font-weight: bold;
	background-color:#9e0000;
	color:#fff !important;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}

a.sortbt:hover{
	background-color:#9e0000;
	color:#fff;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}



.sortbt{
	font-weight: bold;
	color:#666666;
	background-color:#eaeaea;
	font-size:11px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	padding:2px 1px;
}

.sortbt:hover{
	font-weight: bold;
	color:#666666;
	background-color:#eaeaea;
	font-size:11px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	padding:2px 1px;
	position: relative;
}

.sortbton{
	font-weight: bold;
	background-color:#9e0000;
	color:#fff !important;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	font-size:11px;
	padding:2px 1px;
}

.sortbton:hover{
	font-weight: bold;
	background-color:#9e0000;
	color:#fff !important;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	font-size:11px;
	padding:2px 1px;
	position: relative;
}

.sortbton .stab{
	color:#fff !important;
}



.sortkey{
	color:#9e0000;
	font-weight: bold;
}

.fkhelp1{
      display: none;
      width: auto;
      position: absolute;
      top: -25px;
      left: 100px;
      padding: 2px 5px;
      border-radius: 3px;
      background: #222;
      color: #fff;
	font-size:10px;
	font-weight: normal;
	
}

.fkhelp2{
      display: none;
      width: auto;
      position: absolute;
      top: -25px;
      left: 150px;
      padding: 2px 5px;
      border-radius: 3px;
      background: #222;
      color: #fff;
	font-size:10px;
	font-weight: normal;
	
}

.fkhelp3{
      display: none;
      width: auto;
      position: absolute;
      top: -25px;
      left: 200px;
      padding: 2px 5px;
      border-radius: 3px;
      background: #222;
      color: #fff;
	font-size:10px;
	font-weight: normal;
	
}
.fkhelp4{
      display: none;
      width: auto;
      position: absolute;
      top: -25px;
      left: 320px;
      padding: 2px 5px;
      border-radius: 3px;
      background: #222;
      color: #fff;
	font-size:10px;
	font-weight: normal;
	
}

.fkhelp5{
      display: none;
      width: 175px;
      position: absolute;
      top: -25px;
      left: 360px;
      padding: 2px 5px;
      border-radius: 3px;
      background: #222;
      color: #fff;
	font-size:10px;
	font-weight: normal;
	
}

.fkhelp6{
      display: none;
      width: 175px;
      position: absolute;
      top: -25px;
      left: 370px;
      padding: 2px 5px;
      border-radius: 3px;
      background: #222;
      color: #fff;
	font-size:10px;
	font-weight: normal;
}

.fkhelp1:after,
.fkhelp2:after,
.fkhelp3:after,
.fkhelp4:after,
.fkhelp5:after{
      position: absolute;
      width: 0;
      height: 0;
      left: 0;
      bottom:-19px;
      margin-left: 10px;
      border: solid transparent;
      border-color: rgba(255, 255, 255, 0);
      border-top-color: #222;
      border-width: 10px;
      pointer-events: none;
      content: " ";
    }

.fkhelp6:after{
      position: absolute;
      width: 0;
      height: 0;
      right: 0;
      bottom:-19px;
      margin-right: 70px;
      border: solid transparent;
      border-color: rgba(255, 255, 255, 0);
      border-top-color: #222;
      border-width: 10px;
      pointer-events: none;
      content: " ";
    }


.sortbt:hover + .fkhelp1,
.sortbt:hover + .fkhelp2,
.sortbt:hover + .fkhelp3,
.sortbt:hover + .fkhelp4,
.sortbt:hover + .fkhelp5,
.sortbt:hover + .fkhelp6,
.sortbton:hover + .fkhelp1,
.sortbton:hover + .fkhelp2,
.sortbton:hover + .fkhelp3,
.sortbton:hover + .fkhelp4,
.sortbton:hover + .fkhelp5,
.sortbton:hover + .fkhelp6{
		display:block;
	}


.sortbt .stab,
.sortbt a .stab{
	color:#666 !important;
}

.sortbt a:hover .stab{
	font-weight: bold;
	background-color:#888;
	color:#fff !important;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	padding:2px 0px;
}

.wname{
	clear:both !important;
    display:block !important;
    background-color: #c27373;
    font-size:11px;
    width:99%;
    color: #fff;
    line-height: 130%;
    font-weight: bold;
    margin:6px 0px 3px 3px;
   padding: 3px 10px 2px;
	-webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.wpage{
	clear:both !important;
    display:block !important;
    background-color: #c27373;
    font-size:11px;
    width:99%;
    color: #fff;
    line-height: 130%;
    font-weight: bold;
    margin:6px 0px 3px 3px;
   padding: 3px 10px 2px;
	-webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.wname2{
	clear:both !important;
    display:block !important;
    background-color: #666;
    font-size:11px;
    width:99%;
    color: #fff;
    line-height: 130%;
    font-weight: bold;
    margin:6px 0px 3px 3px;
   padding: 3px 10px 2px;
	-webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

#wall0 span{
	width:135px;
	float: left !important;
	font-size:11px !important;
	line-height: 150%;
	height:16px;
	margin-bottom:2px;
	margin-right:4px;
}

#wall1{
	width:300px;
}

#wall1 .itype2{
	width:140px;
	float: left !important;
	font-size:11px !important;
	line-height: 130%;
	min-height:16px;
	margin-bottom:2px;
	padding-right:4px;
	display: block;
	box-sizing: border-box;
}

#wall2 .itype2{
	min-width:120px;
	float: left !important;
	font-size:11px !important;
	line-height: 130%;
	min-height:16px;
	margin-bottom:2px;
	margin-right:3px;
}

#wall3 span:hover{
	cursor:pointer !important;
}

#wall4 span,
#wall3 span{
	line-height:130%;
}

#wall4 span.newsdate{
	font-size:12px !important;
}


#wall0,
#wall8,
#wall9{
	display: none;
}

#wall8 img{
display:block !important;
margin:2px auto;
padding:3px;
border:1px solid #ccc;
height:42px !important;
width:42px !important;
z-index:1000;
}

#wall8 span{
	margin:1px 0px;
}

#wall8 .chn_indextype2_res{
display:block !important;
float:left !important;
min-height:44px !important;
min-width:44px !important;	
margin:1px;
padding:1px!important;
text-align:center !important;
}

#wall5,#wall6{
	text-align: right;
}

#wall5 .walllist,
#wall6 .walllist{
	text-align: left;
}

#wall10{
	overflow-x:hidden;
	min-width:650px;
	width:57%;
}


#wall10 img{
float:left;
margin:0px 3px 5px 0px;
padding:2px;
border:1px solid #ccc;

	width:42px;
	height:42px;
}

#wall10 .chn_indextypenews_res img{
float:left;
margin:0px 10px 5px 0px;
padding:2px;
border:1px solid #ccc;

	min-width:80px;
min-height:80px;
}

#wall10 .chn_indextype1_res{
  display:block !important;
	float: left;
  width:210px;
  height:125px;
  margin:2px 3px;
  padding:10px 2px 3px 2px;
  color:#333;
  line-height:140%;
  font-weight:bold;
	border-bottom: 1px dotted #ccc;
	font-size:11px;
}

#wall10 .chn_indextype10_res{
  display:block !important;
  width:98%;
  height:auto;
  margin:2px 3px;
  padding:10px 2px 3px 2px;
  color:#333;
  line-height:140%;
  font-weight:bold;
	border-bottom: 1px dotted #ccc;
	font-size:11px;
}

#wall10 .chn_indextypenews_res{
  display:block !important;
  width:98%;
  height:auto;
  margin:2px 3px;
  padding:10px 2px 5px 2px;
  color:#333;
  line-height:140%;
  font-weight:normal;
	border-bottom: 1px dotted #ccc;
	font-size:12px;
	height:90px !important;
	overflow: hidden !important;
}

.newstitle{
	
	font-size:12px;
	font-weight: bold;
	line-height: 160%;
}

.newsgaiyou{
	display: block;
	font-size:11px;
	margin:5px 0px;
	line-height: 120%;
		height:38px !important;
	overflow: hidden !important;
}

#wall10 .chn_indextype1_res,
#wall10 .chn_indextype10_res{
color:#333 !important;
  font-weight:bold;
}

#wall10 .chn_indextype1_res a.wlink,
#wall10 .chn_indextype10_res a.wlink{
	clear:both;
	display:block;
	background-color: #f3f3f3;
	font-weight: normal;
	padding:1px 1px;
}

#wall10 .chn_indextype1_res a.wlink:hover,
#wall10 .chn_indextype10_res a.wlink:hover{
	background-color: #ececec;
}

#wall10 .chn_indextype1_res a .sortlabel,
#wall10 .chn_indextype10_res a .sortlabel{
	font-size:8px !important;
}

a:visited{
	color: #666;
}


.copyright{
	padding-right:20px;
}

.headerlogo{
   margin:1px 15px 1px 15px;
    text-indent: -9999px;
    width:45px;
    height:45px;
    float: left;
    background-size:contain !important;
}
.headersub{
   font-size:11px;
}
.headersub a{
	color:#fff;
	text-decoration: underline;
}
.subclass{
   font-size:10px;
    color: #333;
    padding:5px 2px 2px;
}
.subclassdb{
   font-size:10px;
    color: #444;
	font-weight: bold;
    padding:1px 0px 1px 5px;
	margin:1px 0px;
}
.subclassdb1{
   font-size:10px;
    background-color: #999;
    color: #fff;
    padding:1px 0px 1px 5px;
	margin:1px 0px;
}
.dbplus{
	display:block;
	clear: both;
	margin:3px;
	border:1px solid #8e1d2f;
	padding:0px 0px 8px;
	background-color: #eaeaea;
	-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}

.dbplus .wallcategory2{
	background: url('../img/bt-dbplus.png') no-repeat;
	background-size:contain;
	display:inline-block;
	width:100%;
	height:40px;
	color: #fff;
	line-height: 130%;
	font-weight: bold;
	padding: 8px 5px 5px 40px;
	background-color: #8e1d2f !important;
	box-sizing: border-box;
	margin-top:0px;
	-webkit-border-top-left-radius: 4px;
-moz-border-top-left-radius: 4px;
border-top-left-radius: 4px;
		-webkit-border-top-right-radius: 4px;
-moz-border-top-right-radius: 4px;
border-top-right-radius: 4px;
}

.pdmshift{
	clear: both;
	display:block;
	margin:3px;
	border:1px solid #8e1d2f;
	padding:0px 0px 8px;
	background-color: #eaeaea;
	-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}

.pdmshift form{
	padding:0px 5px 0px 8px;
}

.pdmshift .wallcategory2{
	background: url('../img/bt-pdmshiftoff2.png') no-repeat;
	background-size:contain;
	display:inline-block;
	width:100%;
	height:40px;
	color: #fff;
	line-height: 130%;
	font-weight: bold;
	padding: 8px 5px 5px 40px;
	background-color: #8e1d2f !important;
	box-sizing: border-box;
	margin-top:0px;
	-webkit-border-top-left-radius: 4px;
-moz-border-top-left-radius: 4px;
border-top-left-radius: 4px;
		-webkit-border-top-right-radius: 4px;
-moz-border-top-right-radius: 4px;
border-top-right-radius: 4px;
}

.submit input{
   font-size:11px;
	font-weight:bold;
	background-color:#8e1d2f;
    color: #fff;
    padding:5px 5px;
	margin:5px 10px;
	-moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), 0px 1px 2px rgba(0, 0, 0, 0.2);
-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), 0px 1px 2px rgba(0, 0, 0, 0.2);
box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), 0px 1px 2px rgba(0, 0, 0, 0.2);
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}

.searchbox input{
	border:1px solid #ccc;
	  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.journal{
	font-weight:bold;
}

.conference{
	font-weight:bold;
	font-style:italic;
}

.link{
	text-decoration: underline;
}

.volume,
.journalnumber,
.articlenumber{
	
	
}

