@charset "utf-8";
/* adiva-template v1.0.0 | (c) adiva | adiva.jp | MIT licensed */
@import url(../../dist/css/font-awesome.min.css);

/*
 * Font Style
 * ================================================================================
 */
body {
	font-family: Arial, Helvetica, 游ゴシック体, 'Yu Gothic', YuGothic, 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, sans-serif;
}

/*
 * Color
 * ================================================================================
 */
body {
	background:#333;
	color: #4d4d4d;
}

/*	Header
	------------------ */
header {
	background:#444;
	color:#fff;
	border-bottom:rgba(0,0,0,0.33) solid 1px;
}
#summary {
	background:rgba(0,0,0,0.75);
}

/*	Main
	------------------ */
#main {
/*	background:#111;*/
}

#contents {
	background:rgba(255,255,255,0.85);
}

/*	Sub
	------------------ */
#sub {
	background:#222;
	color:#ccc;
	border-top:rgba(255,255,255,0.33) solid 1px;
}
.content_left {
/*	background:#666;
	background:rgba(255,255,255,0.2);*/
	background:rgba(0,0,0,0.25);
}
.content_right {

}

/*	Footer
	------------------ */
footer {
	color:#888;
/*	border-top:rgba(255,255,255,0.33) solid 1px;*/
	border-top:rgba(0,0,0,0.33) solid 1px;
}

/*	Nav
	------------------ */
nav {
/*	background:rgba(255,255,255,0.5);*/
	background:rgba(0,0,0,0.65);
}

/* IE11 */
/*@media all and (-ms-high-contrast:none){
	*::-ms-backdrop, nav { 
		background:rgba(255,255,255,0.65) !important;
	}
}*/

@media screen and (-webkit-min-device-pixel-ratio:0) {
	nav {
		background:rgba(0,0,0,0.25);
	}
/*	#contents {
		background:rgba(255,255,255,0.85);
	}*/
}




@media only screen and (max-width: 735px) {
	nav {
		background:rgba(0,0,0,0.85);
	}
}
nav li > a {
	color:#fff;
}
nav li > a:hover {
	border-bottom:#fff solid 1px;
}

/*	Nav Button
	------------------ */
#nav_btn {
	background:#ea5413;
}
#nav_icon {
	background:#fff;
}
#nav_icon:before,
#nav_icon:after {
	background:#fff;
}



/*	Table
	------------------ */
.table_wrapper {
	margin:0.5em 0;
}
@media screen and (max-width:979px) {
	.table_wrapper {
		overflow-x:scroll;
	}
	.table_wrapper > table {
		white-space:nowrap;
	}
}

.table_wrapper > table, 
.table_wrapper > table td, 
.table_wrapper > table th {
	border-collapse: collapse;
	border:1px solid #444;
}
.table_wrapper > table {
	min-width:100%;
	line-height:1.1;
}
.table_wrapper > table th {
	padding: 10px;
	text-align: center;
	vertical-align: middle;
	background:#888;
	font-weight:normal;
	color:#fff;
}
.table_wrapper > table td {
	padding: 10px;
/*	text-align: left;*/
	background:#fff;
	background:rgba(255,255,255,0.4);
}
/*.table_wrapper > table td:not(:first-child) {
	text-align:center;
}*/
.table_wrapper > table td.bg_lightyellow {
	background:#ffe;
	background:rgba(255,255,192,0.4);
}
.table_wrapper > table sup {
	font-size:70%;
}

.linkbtn {
display:inline-block;
background:#a00;
margin:1em 0;
padding:0.5em 2em;
border-radius:1em;
text-decoration:none;
color:#fff;
line-height:1;
}

.linkbtn:hover {
background:#f00;
box-shadow:0px 4px 8px rgba(0,0,0,0.33);
}

.linkbtn.orange {
background:#a40;

}
.linkbtn.orange:hover {
background:#f60;

}

/*
 * Customize
 * ================================================================================
 */



/*	Lavel
	------------------ */

















