body {
	background-color:#dfd5cc;
	padding:0;
	margin:0;
}
.base{
	background-color:#dfd5cc;
	width:100%;
}
.headcontent{
	margin: 0 auto;
	width:1000px;
}
.headtop{
	background-color:#333;
	width:100%;
	font-size:35px;
	color:#bbb;
	height:50px;
}
.headlogo{
	display: table;
    float: left;
	height:100%;
	margin-left:10px;
}
.headlogin{
	display: table;
    float: right;
	height:100%;
	font-size:20px;
}
.headmain{
    padding-top: 15px;
    padding-left: 15px;
}
.headlogo a{
	color:#bbb;
	text-decoration: none;
}


.content{
	background-color:#ddddfc;
	width:1000px;
	margin: 0 auto;
}
.mainsmall{
	float:left;
	width:350px;
}
.mainmidlle{
	float:left;
	width:700px;
}
.rightside{
	float:left;
	width:350px;
}
.leftside{
	float:left;
	width:300px;
}
.footer{
	clear:both;
	width:100%;
	color:#eee;
	background-color:#333;
}
.btnR {
	font-weight:bold;
	text-shadow: 2px 2px 2px  rgba(0,0,0,0.3);
	text-align:center;
    background: #99f;
    border: 1px solid #DDD;
    border-radius: 15px;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    color: #fff;
    padding: 10px 20px;
/* for Firefox etc */ 
background: -moz-linear-gradient(bottom,#000000,#0000FF);
/* for IE 9 */ 
  filter: progid:DXImageTransform.Microsoft.gradient(
    GradientType=1,/* グラデーションの方向 */
    startColorstr='#FF000000', /* 開始色 */
    endColorstr='#FFFFFFFF'/* 終了色 */
  );
/* for IE 8 */ 
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#0000FF,  
	endColorstr=#000000, GradientType=0)"; 
/* for  Safari, Google Chrome etc */ 
background: -webkit-gradient(linear, center top,center bottom, 
	from(#9999FF),to(#0000aa));
}
.btnRSmall {
	font-size:15px;
	font-weight:bold;
	float:left;
	text-shadow: 2px 2px 2px  rgba(0,0,0,0.3);
	text-align:center;
    background: #CCf;
    border: 1px solid #DDD;
    border-radius: 15px;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    color: #fff;
    padding: 3px 10px;
/* for Firefox etc */ 
background: -moz-linear-gradient(bottom,#CCCCFF,#0000FF);
/* for IE 8 */ 
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#0000FF,  
	endColorstr=#CCCCFF, GradientType=0)"; 
/* for  Safari, Google Chrome etc */ 
background: -webkit-gradient(linear, center top,center bottom, 
	from(#CCCCFF),to(#0000FF));
}
.btnRSSmall {
	font-size:10px;
	font-weight:bold;
	text-shadow: 2px 2px 2px  rgba(0,0,0,0.3);
	text-align:center;
    background: #CCf;
    border: 1px solid #DDD;
    border-radius: 7px;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    color: #fff;
    padding: 3px 8px;
/* for Firefox etc */ 
background: -moz-linear-gradient(bottom,#CCCCFF,#0000FF);
/* for IE 8 */ 
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#0000FF,  
	endColorstr=#CCCCFF, GradientType=0)"; 
/* for  Safari, Google Chrome etc */ 
background: -webkit-gradient(linear, center top,center bottom, 
	from(#CCCCFFFF),to(#0000FF));
}
.btnSSmall {
	font-size:12px;
	font-weight:bold;
	text-shadow: 2px 2px 2px  rgba(3,3,3,0.2);
	text-align:center;
    background: #AAA;
    border: 1px solid #DDD;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    color: #333;
    padding: 3px 6px;
/* for Firefox etc */ 
background: -moz-linear-gradient(bottom,#AAAAAA,#F0F0F0);
/* for IE 8 */ 
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#F0F0F0,  
	endColorstr=#AAAAAA, GradientType=0)"; 
/* for  Safari, Google Chrome etc */ 
background: -webkit-gradient(linear, center top,center bottom, 
	from(#F0F0F0),to(#AAAAAA));
}
.btnSSSmall {
	font-size:11px;
	font-weight:bold;
	text-shadow: 2px 2px 2px  rgba(3,3,3,0.2);
	text-align:center;
    background: #AAA;
    border: 1px solid #DDD;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    color: #333;
    padding: 1px 4px;
/* for Firefox etc */ 
background: -moz-linear-gradient(bottom,#AAAAAA,#F0F0F0);
/* for IE 8 */ 
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#F0F0F0,  
	endColorstr=#AAAAAA, GradientType=0)"; 
/* for  Safari, Google Chrome etc */ 
background: -webkit-gradient(linear, center top,center bottom, 
	from(#F0F0F0),to(#AAAAAA));
}
.btnSSmall2 {
	font-size:10px;
	font-weight:bold;
	text-shadow: 2px 2px 2px  rgba(3,3,3,0.2);
	text-align:center;
    background: #AAA;
    border: 1px solid #DDD;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    color: #333;
    padding: 3px 6px;
/* for Firefox etc */ 
background: -moz-linear-gradient(bottom,#13BF13,#B0FFB0);
/* for IE 8 */ 
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#B0FFB0,  
	endColorstr=#13BF13, GradientType=0)"; 
/* for  Safari, Google Chrome etc */ 
background: -webkit-gradient(linear, center top,center bottom, 
	from(#B0FFB0),to(#13BF13));
}
.btnSmall {
	font-size:14px;
	font-weight:bold;
	text-shadow: 2px 2px 2px  rgba(0,0,0,0.3);
	text-align:center;
    background: #aaa;
    border: 1px solid #DDD;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    color: #333;
    padding: 4px 10px;
/* for Firefox etc */ 
background: -moz-linear-gradient(bottom,#AAAAAA,#F0F0F0);
/* for IE 8 */ 
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#F0F0F0,  
	endColorstr=#AAAAAA, GradientType=0)"; 
/* for  Safari, Google Chrome etc */ 
background: -webkit-gradient(linear, center top,center bottom, 
	from(#F0F0F0),to(#AAAAAA));
}
.btnSmall2 {
	font-size:14px;
	font-weight:bold;
	text-shadow: 2px 2px 2px  rgba(0,0,0,0.3);
	text-align:center;
    background: #13BF13;
    border: 1px solid #DDD;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    color: #333;
    padding: 4px 10px;
/* for Firefox etc */ 
background: -moz-linear-gradient(bottom,#13BF13,#B0FFB0);
/* for IE 8 */ 
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#B0FFB0,  
	endColorstr=#13BF13, GradientType=0)"; 
/* for  Safari, Google Chrome etc */ 
background: -webkit-gradient(linear, center top,center bottom, 
	from(#B0FFB0),to(#13BF13));
}
.btnSmall3 {
	font-size:14px;
	font-weight:bold;
	text-shadow: 2px 2px 2px  rgba(0,0,0,0.3);
	text-align:center;
    background: #5BB2EF;
    border: 1px solid #DDD;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    color: #333;
    padding: 4px 10px;
/* for Firefox etc */ 
background: -moz-linear-gradient(bottom,#5BB2EF,#B0FFB0);
/* for IE 8 */ 
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#B0FFB0,  
	endColorstr=#13BF13, GradientType=0)"; 
/* for  Safari, Google Chrome etc */ 
background: -webkit-gradient(linear, center top,center bottom, 
	from(#B0FFB0),to(#5BB2EF));
}

.clearBoth{
	clear:both;
}
.tablecell{
	display:table-cell;
	vertical-align:middle;
}
.table{
	display:table;
}
.tablerow{
	display:table-row;
}
.error{
	border:solid red;
	width:75%;
	display:inline-box;
	background-color:#dfd5dc;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	padding: 10px 30px;
	font-size:20px;
	color:#ff3333;
	font-weight:900;
}
.infoMes{
	border:solid #333;
	width:75%;
	display:inline-box;
	background-color:#dfd5dc;
	margin-left:auto;
	margin-right:auto;
	padding: 10px 10px;
	font-size:15px;
	color:#111111;
	font-weight:900;
}
.infoDate{
	font-size:12px;
	padding-left: 5px;
}
.infoComment{
	padding-left: 10px;
	padding-bottom: 5px;
}
.textfield_wrap {
	position: relative;
}
.textfield_wrap label {
	font-size:10px;
	position: absolute;
	padding: 5px 5px;
	color: #888;
}
input{
	display:inline;
	vertical-align:middle;
}
.user{
	color: #eef;
	font-size:15px;
	font-weight:900;
	padding-right:20px;
}
.userbox{
	margin-left:10px;
	margin-right:10px;
	margin-bottom:10px;
	border:solid #99d;
}
.marginR15{
	margin-right:15px;
}
.marginL15{
	margin-left: 15px;
}
.gamelist{
	margin-left: 15px;
}
.gametitle{
	border-bottom:solid #333;
	border-left:solid #333;
	border-right:solid #333;
}
.gametitle:first-child{
	border:solid #333;
}
.gametitle:nth-child(odd){background-color: #dfd5dc; }
.gametitle:nth-child(even){background-color: #d5e5fc;}
.floatR{
    float: right;
}
.floatL{
    float: left;
}
.gamedetail{
	width:100%;
	display: table;
}
.gameImg{
	padding:5px;
}
.gamename{
	display:table-cell;
	vertical-align:middle;
	padding-left:5px;
}
.gamepost{
	padding-top:15px;
	padding-right:5px;
    float: right;
}
.username{
	padding:5px;
	font-weight:800;
	border-bottom:solid;
}
.userchild{
	clear:both;
	padding-left:5px;
	padding-top:5px;
	font-size:16px;
}
.childNum{
    float: right;
	padding-right:5px;
}
.txtR{
	text-align:right;
}
A{
	color:#1122dd;
	text-decoration: none;
}
.fnt10{
	font-size:10px;
}
.fnt12{
	font-size:12px;
}
.fnt14{
	font-size:14px;
}
.page{
	padding-top:3px;
	padding-bottom:3px;
	text-align:center;
}
.footer1{
	font-size:12px;
	width:330px;
	padding-top:15px;
	padding-bottom:15px;
	display:table-cell;
	text-align:center;
}
.footer1 a{
	color:#EEE;
}
#faq{
	width:680px;
	padding-left:10px;
}
#faq dt:nth-of-type(odd){background-color: #dfd5dc; }
#faq dt:nth-of-type(even){background-color: #d5e5fc;}
#faq dt{
	padding-top:10px;
	padding-left:10px;
	padding-bottom:10px;
    border:#666 1px solid;
    cursor:pointer;
}
#faq dd{
    background:#f2f2f2;
    border:#666 1px solid;
    display:none;
	padding-top:10px;
	padding-left:10px;
	padding-bottom:10px;
    cursor:pointer;
}
.bottomAD{
	padding-left:150px;
}