@charset "utf-8";

body {
margin: 5px 80px 20px 15px;
padding: 0;
font: 16px/1.2 "ＭＳ Ｐゴシック", sans-serif;
background-color: #000;
color: #fff;
vertical-align:middle;
font-size: 14px;
line-height: 130%;
}
a:link { color: #83a6e3; }
a:visited { color: #517FCC; }
a:hover { color: #d8f2ff; }
a:active { color: #ff0000; }

.wraps{
    position:relative;
    max-width:850px;
    margin:0px auto;
}

/* コピーライト*/
#c{
    height:20px;
    width:900px;
    font-size:14px;
    clear:both;
    text-align: center;
}

.char table {
width: 900px;
height: 50px;
border: 1px #000000 none;
border-collapse: collapse;
}

.char td {
border: 1px #000000 none;
width: 180px;
}

.char img {
vertical-align:middle;
border:none;
margin: 2px 6px 15px 3px;
}

.char a {
text-decoration: none;
}

.specialthanks table {
border: 1px #000000 none;
border-collapse: collapse;
}

.specialthanks td {
border: 1px #000000 none;
}

.toumei{
font-size: 0%;
 opacity: 0;
   filter: alpha(opacity=0);
   -ms-filter: "alpha(opacity=0)";
   -khtml-opacity: 0;
   -moz-opacity: 0;
   display: inline-block;
   color:#000 
}

td.logt {
width :40px;
align :center;
}
td.log {
width: 60px;
}
td.log2 {
width: 80px;
}

#floating-menu {
	position: fixed;
	text-align:center;
	right: 5px;
	bottom: 5%;
	width: 70px;
	margin: 0px;
	z-index: 9999;
}
#floating-menu img {margin: 3px;}

.links{
border-collapse: collapse;
text-align: center;
font-size: 14px;
letter-spacing: 1px;
border: 1px solid #999;
}

.links th{
border: 1px solid #999;
font-size: 16px;
height: 30px;
background-color: #333;
}

.links td{
width: 200px;
border: 1px solid #999;
padding: 3px;
white-space: nowrap;
}

.links img{
border:none;
}

.links a{
text-decoration: none; 
}

.linkbana{
border-collapse: collapse;
text-align: center;
font-size: 14px;
letter-spacing: 1px;
text-decoration: none;
}

.linkbana td{
width: 200px;
border: 0px;
padding: 3px;
white-space: nowrap;
}
.linkbana img{
border:none;
}

.am{vertical-align:middle;
text-align: center;
}

.aboutmenu{
border: 1px #333 solid;
border-collapse: collapse;
padding: 3px;
}

.aboutmenu td{
border: 1px #333 solid;
border-collapse: collapse;
padding: 5px;
}

input, button, select, textarea{
   -webkit-appearance: none;
   border-radius: 0;
}
img {
vertical-align: middle;
font-size:0;
line-height: 0;
border: none;
}

a img { border : none; }

.hanten{
color: #000;
cursor: default;
text-decoration: none;
}

#cprof {vertical-align:middle; margin:1em 0 0 0;}
#cprofl {float:left; vertical-align:middle; margin:0 5px 0 0;}
#cprofr {float:left;}
#cproff {clear:both; margin:1em 0 2em 0;}
@media (max-width: 600px) {
#cprofl {float:none;}
#cprofr {float:none;}
}