@charset "utf-8";

a { cursor:pointer; }
#base .table a,
#base .table td.non a{ color:#bbccff; }
#base .table td a    { color:#4455aa; }
a:hover              { color:#ffffff !important; }

.table{
	background-color:#555555;
	border-color:#888888 #222222 #222222 #888888;
	color:#dddddd;
}
.table h2 { margin:1px 0px; padding:0; color:#dddddd; font-size:12px; font-weight:normal; text-align:left; font-family:"メイリオ","Meiryo","ＭＳ Ｐゴシック","MS PGothic","ヒラギノ丸ゴ ProN W4","Hiragino Maru Gothic ProN","ヒラギノ丸ゴ Pro W4","Hiragino Maru Gothic Pro","Osaka"; }
.table hr {
	margin:1px 2px 0px 2px;
	border-width:1px 0px;
	border-style:solid;
	border-color:#222222 #888888 #888888 #222222;
}
.table hr.dot {
	margin:1px 2px;
	border-width:1px 0px 0px;
	border-style:dotted;
	border-color:#000000;
}
#base .table th {
	background-color:#555555;
	color:#dddddd;
}

#base .table td {
	padding:3px 5px;
	background-color:#c5c5c5;
	color:#000000;
	border-width:1px;
	border-style:solid;
	border-color:#222222 #888888 #888888 #222222;
	font-size:12px;
	text-align:center;
	font-family:"Arial","ＭＳ Ｐゴシック","MS PGothic",Osaka;
}
#base .table td.inp{
	padding:0px;
}
#base .table .rv td,
#base .table .rv input[type="text"] { background-color:#9d9d9d; }

#base td.non  {
	padding:1px 0 0;
	margin:0px;
	border:0;
	background-color:transparent;
	color:#dddddd;
	line-height:12px;
	font-size:12px;
	font-family:"メイリオ","Meiryo","ＭＳ Ｐゴシック","MS PGothic","ヒラギノ丸ゴ ProN W4","Hiragino Maru Gothic ProN","ヒラギノ丸ゴ Pro W4","Hiragino Maru Gothic Pro","Osaka";
	text-align:center;
}

#base input[type="text"],
#base input[type="password"],
#base textarea,
#base select {
	border-radius:3px;
	font-family:"Arial","ＭＳ Ｐゴシック","MS PGothic",Osaka;
}

#base .table input[type="text"],
#base .table textarea,
#base .table select {
	width:100%;
	padding:0px;
	background-color:#ccd4dd;
	border:1px solid;
	border-color:#000000 #ffffff #ffffff #000000;
	color:#000000;
}

#base .table input[type="text"]:focus,
#base .table textarea:focus,
#base .table select:focus {
	background-color:#dde5ee;
	border-color:#ffaa77;
}

#base .table input[type="text"] {
	line-height:1;
	font-size:13px;
}
#base .table textarea {
	font-size:12px;
	line-height:13px;
	font-family:"ＭＳ ゴシック","Osaka-等幅",monospace;
}
#base .table input[type="text"],
#base .table textarea {
	margin:0px;
	padding:1px 1px;
}
#base .table a.switch {
  display:block;
  margin: -11px 0px 11px;
  font-size:11px;
}

.cent { max-width:900px; }

#Regulation { max-width:800px; }
#Skill  { float:none; width:100%; margin:0px 0px 4px 0px; }
#Spec { width:80%; }
#Common { float:right; width:47%; }
#GrowCount,
#HpMp,
#Speed,
#Money   { float:none;  width:52%; margin:0px 48% 4px auto; }
#Ability { float:left;  width:35%; margin:0px 0.5% 10px 0px; }
#Language{ float:left;  width:31%; margin:0px 0.5% 10px 0px; }
#Judge   { float:right; width:33%; }
#BattleItem,
#School,
#HonorItem { float:right; width:43.5%; margin-left:auto; margin-right:6px; }

#FreeArea table,
#FreeHistory table,
#OriginalItem table { margin:auto; max-width:800px; }

#Skill td.L { padding:0px 5px; }
#Money  td { font-size:12px; }
#Spec   td { line-height:20px; font-size:15px !important; }
#Status td { font-size:15px !important; }
#GrowCount #GrowTotal,
#GrowCount #GrowMax,
#GrowCount #GrowMaxAr,
#GrowCount #GrowMaxOr { font-size:14px; }
#HpMp #SttResistVTotal,
#HpMp #SttResistMTotal,
#HpMp #SttHpTotal,
#HpMp #SttMpTotal,
#Speed #SttMoveTotal,
#Speed #SttMoveFullTotal { font-size:14px; }
#Language th.C { font-size:10px; }
#Language td.C { padding:0; border:0; background-color:transparent; }

#Profile th small { font-size:11px; }

#Sin input,
#Status input,
#HpMp input,
#Speed input,
#FairySheet input { text-align:center; }

#table_history .inp.L { font-size:10px; }

#base input.link {
	padding:0px;
	cursor:pointer;
	border:0px;
	background-color:transparent;
	font-size:12px;
	font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ","Meiryo","Verdana","Arial","Helvetica","ＭＳ Ｐゴシック","MS PGothic","Osaka",sans-serif;
}
#base input.link:hover {
	color:#ffffff;
	text-decoration:underline;
}

.message {
	width:330px;
	margin:0px auto 3px;
	padding:2px 5px;
	border:1px solid #777777;
	text-align:center;
	line-height:16px;
}
.error {
	width:400px;
	margin:0px auto 3px;
	padding:2px 5px;
	border:1px solid #777777;
	background-color:#111111;
	color:#ee0000;
	text-align:left;
}
