@charset "shift_jis";

.shienmenu {
	margin:0;
	color: #262626;
    background: white;
    box-shadow: 0 3px 5px rgba(0, 0, 0, 0.22);
	text-align: center;
}
.explanation{
	display: inline-block;
    padding: 0.5em 1em;
    margin: 1em 0;
	width: 600px;
	font-size: 16px;
    color: #262626;
 	background-color: #fff;
    position:relative;
    border: solid 1px #999999;
	box-shadow: 0px 1px 6px 3px #dcdcdc;
	font-family: "CI";
	}
.explanation p {
    margin: 0;
    padding-top:10px;
	padding-bottom: 10px;
	text-align: left;
}
#menubox {
  list-style: none;
  overflow: hidden;
	padding:10px;
}
#menubox li {
  width: 110px;
  display: inline-block;
  line-height: 1.0em;
  margin-left: 0.8em;
  text-indent: -0.8em;
}
#menubox li a {
  text-decoration: none;
}
#menubox li:hover{
  transform: translateY(-0.1875em);
  transition: 0.3s;
}
table tr td:nth-of-type(1){
  	text-align:center;
}
.kagakulist {
    border-radius: 0;
    box-shadow: 0 3px 0 rgba(0, 0, 0, 0.04), 0 0 0 1px #E8E8E8 inset;
    margin-bottom: 15px;
    overflow: hidden;
    width: 100%;
    border-spacing: 1;
    background: none repeat scroll 0 0 white;
	}
.kagakulist thead {
    background: none repeat scroll 0 0 #FF5192;
    color: #FFFFFF;
}
.kagakulist th {
    padding: 5px 5px;
    text-align: center;
	font-size: 100%;
	border: 1px solid #DCDCDC;
	color:white;
}
.kagakulist td {
    padding: 8px 8px;
	font-size: 80%;
	text-align: left;
	color:#444444;
	font-weight:600;
	line-height: 140%;
	height: 28px;
}
.kagakulist td.td_space {
	height: 6px;
	padding: 0;
}
.kagakulist tbody tr:hover td.td_space {
	background: #FFF;
}
.kagakulist a {
	color:#1A0DAB;
	text-decoration-line:none;
}
.kagakulist a:visited {
 color: #330749;
}
.kagakulist tbody tr td {
    transition: background-color 0.3s ease 0s;
	border: 1px solid #DCDCDC;
}

.kagakulist tbody tr:hover td {
	background: #FFCCDF;
}
.kagakulist a:hover {
	text-decoration: underline;
}
