@charset "utf-8";


#entry	{ font-size:15pt; padding:20px 0 15px; text-align:left; }
#exp	{ margin:0 auto; }
#exp table	{ width:100%; margin:0 auto; }
#exp a,#exp a:link,#exp a:visited{
padding-bottom:1px;
border-bottom:1px dotted;
}
#exp a:hover{border-bottom:1px solid;}
#shopicon	{ text-align:left; font-size:9pt; }
#shopicon img	{ vertical-align:middle; margin-right:5px; }

#list	{ margin:5px 0; border:1px #999999 solid; width:100%; }
#result{
padding:5px 10px;
color:#ff0000;
font-size:12pt;
text-align:left;
}

.page	{
padding-bottom:15px;
font-size:10px;
text-align:center;
}

.j14 { font-size:14pt;}
.line1 {background: #cccc99;}
.line2 {background: #cccc00;}
.msghead td{ font-size:10px; padding:2px; border-style:solid none solid; border-width:2px;border-color:#999999; background-color:#ffffff;}
.msg td{ font-size:10px; border-style:none none dashed; border-width:1px; border-color:#aaaaaa; background-color:#ffffcc; color:#555555; padding:5px 2px;  }
.msg img	{ vertical-align:middle; margin-right:5px; }
.msg2 td	{
border-style:none none solid;
border-width:1px;
padding:8px 4px;
background-color:#fffeef;
color:#222222;
font-size:10px;
}
.msg2 td div	{ margin-left:65px; }
select {font-size:10px;}
input {font-size:10px;}


.attention { border:1px solid red;}
#toukou { text-align:right; }
.bosyu {color:#ff6600;}
#contribution {
margin:0 10px 0 0;
padding:5px 5px;
font-size:12px;
letter-spacing:-0.04em;
text-align:left;
}

#contribution p{
  width:50%;
  margin:0 auto;
}

#contribution input {
width:100%;
margin:10px;
padding:5px;
-webkit-appearance: none;
border-radius: 0;
background: #ffff00;
background: -moz-linear-gradient(center top, #ffff00 25%,#ff9900);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0.2, #ffff00),color-stop(#ff9900));
border:1px solid #999999;
-moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;
-moz-box-shadow:0 1px 2px rgba(0,0,0,0.4);
-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.4);
box-shadow:0 1px 2px rgba(0,0,0,0.4);
font-size:14px;
}

#search {
margin:0 10px 15px 0;
padding:10px;
background:#f0f0f0;
text-align:left;
}
#search input,#search select {
padding:2px;
border:1px solid #cccccc;
font-size:12px;
}
#search span { font-size:12px; color:#333333; font-weight:bold; }
#search form { margin:0; padding:0; }
#search h3 { color:#333333; font-size:12px; margin:0 0 3px 2px; }
#search ul { font-size:12px; margin-top:6px; }
#search em { font-weight:bold; }

/*entry*/
#text	{ padding:10px; }
#form	{ padding:10px 0; }
#form p	{ text-align:left; line-height:1.8; border-bottom:1px dashed #cccccc; color:#ff0000; margin:0; padding:5px; font-size:10pt; }
#form img	{ vertical-align:middle; margin-right:5px; width:11px; height:11px; }
#form em	{ font-size:9pt; }
#form span	{ margin-left:20px; margin-top:5px; display:block; color:#333333; font-size:12px; }
#form input {
margin:0 2px;
padding:2px;
border:1px solid #cccccc;
font-size:12px;
}
#dotted	{ padding:10px; border:2px dotted #999999;  background:#fff1f1; }
#dotted div	{ color:#ff0000; font-size:14px; }
#entry .gotop	{ text-align:right; margin:5px auto;}


/*searc result 20160928_ymd*/
#list {
  width:100%;
  border:1px solid #999;
  margin:0;
  padding:0;
  font-size:1em;
  line-height:1.6;
}

#list .searchth {
  font-size:10px;
}


.tname { width:10em; }
.gstore { width:1em; }
.gname { width:4em; }
.gage { width:4em; }
.gtype { width:5em; }
.gbody { width:5em; }
.gchara { width:5em; }
.gbust { width:3em; }
.gplay { width:7em; }


/**/

.block1,.block2,.block3{
  display:table;
  table-layout: fixed;
}

.block4,.block5{
  display:table;
  table-layout: fixed;
  width:100%;
  border:1px solid #ccc;
}

.block1 dl,.block2 dl,.block3 dl,.block4 dl,.block5 dl{
  display:table-cell;
  vertical-align:middle;
}

.block1 dl dt{
  color:#333333;
  background:#ffff99;
  text-align:center;
  font-size:0.70em;
}

.block2 dl dt,.block3 dl dt,.block4 dl dt,.block5 dl dt{
  color:#333333;
  background:#ffffcc;
  text-align:center;
  font-size:0.70em;
}

.block1 dl dd,.block2 dl dd,.block3 dl dd,.block4 dl dd{
  text-align:center;
  background:#fffeef;
  line-height:2.5;
  font-size:0.75em;
}

.block5 dl dd{
  text-align:left;
  background:#fffeef;
  line-height:1.2;
  padding:4px 10px;
  font-size:0.75em;
}

.block1{
  border-top:1px solid #ccc;
}

.block5{
  border-bottom:1px solid #ccc;
  margin:0 0 12px;
}

.block1{
  float:left;
  width:100px;
}

.block2{
  float:left;
  width:260px;
}

.block3{
  float:left;
  width:188px;
}