@charset "utf-8";
/* CSS Document */

#TOC{
	background:#000;
}
#TOC2{
	background:url(background.jpg) no-repeat top;
	background-size:cover;
}
.back1{
	background:none;
}
.back2{
	background:url(background2.jpg) no-repeat top;
	background-size:cover;
	color:#ccc;
}
.helpMenu li a
{
	margin-top:0px;
	padding-top:30px;
	padding-bottom:10px;
	font-weight:bold;
}
.navLinks{
	font-size:100%;
}
.navLinks a 
{
    border-bottom:solid 2px #ebebeb;
    background-color:rgba(255, 255, 255, 0); 
    width: 432px;
    height: 108px; /*height 108px is the value that includes the focused border.*/
    outline: 4px solid rgba(255, 255, 255, 0);
    line-height: 2.4em;
    padding: 0px;
}

.navLinks a:focus, .pageButton:focus
{
	background-color: rgba(255, 255, 255, 0.3); 
    outline: rgba(255, 255, 255, 0.3);
	border-bottom:solid 2px #ebebeb;
}

.navLinks a:hover
{
    /*background-color: transparent;*/
    /*outline: solid 4px rgb(107, 107, 107);*/
    /*border-bottom:solid 4px transparent;*/
	background-color: rgba(255, 255, 255, 0.3);
	outline:rgba(255, 255, 255, 0.3);
	border-bottom:solid 2px #ebebeb;
}
.navLinks a:hover:not(:focus)
{
    /*background-color: transparent;*/
    /*outline: solid 4px rgb(107, 107, 107);*/
    /*border-bottom:solid 4px transparent;*/
	background-color: rgba(255, 255, 255, 0.3);
	outline: rgba(255, 255, 255, 0.3);
	border-bottom:solid 2px #ebebeb;
}


/*------------logo位置調整------------*/

#logoarea{
	text-align:center;
}
#logo{
	height:auto;
}