/* 旧テーマ（theme/style.css）の上に重ねる、プレイヤー一覧の画面だけのスタイル。旧テンプレートのインライン style を移したもの */

/* 一覧・詳細の上の画像（旧 dispHeader.tpl の #ply-headerpic。トップページより低い） */
#ply-headerpic { position: relative; height: 100px; background: #fff url(theme/images/title_pic.jpg) no-repeat bottom left; margin-bottom: 2px; }
#primarycontainer.wide { float: none; }
#primarycontainer.wide #primarycontent { margin: 0.5em 2em 0 0; }

/* 凡例 */
.legend { overflow: hidden; margin: 0 0 1em; }
.legend span { float: left; height: 16px; margin: 5px 10px 0 0; padding-left: 20px; background-repeat: no-repeat; }
.kana-index { margin: 30px 0 20px; color: #aaa; }

/* 一覧の表（旧 PlayerList.tpl） */
.player-table { border-collapse: collapse; margin: 10px 0; }
.player-table td, .player-table th { border: 1px solid #999; padding: 5px; height: 16px; }
.player-table.list td { text-align: center; }
.player-table.list td.name, .player-table th { background-color: #ffc; text-align: center; }
.player-table.list tr.row-head td, .player-table.list tr.row-head th { border: 0; background: none; }
.player-table.list tr.row-head td.kana { text-align: left; font-size: x-large; }
.player-table.list th img { margin: 0; }
.player-table td.cat { background-color: #ffc; width: 150px; text-align: center; }
.player-table.detail { width: 100%; }

/* フォーム */
.error_message { color: #c00; }
ul.errors { color: #c00; margin: 0.5em 0 1em 1.5em; }
.notice { background: #eef7e6; border: 1px solid #9c6; padding: 0.5em 1em; margin: 0.5em 0 1em; }
.note { font-size: x-small; }
.form-actions { text-align: center; }
.form-actions .button + .button { margin-left: 60px; }
.dita-info-table input[type=text], .dita-info-table input[type=email] { width: 95%; max-width: 540px; }
.dita-info-table textarea { width: 95%; max-width: 540px; height: 100px; }
.dita-info-table textarea.short { height: 50px; }
.dita-info-table td.label { width: 9em; }
.editor-bar { text-align: right; font-size: small; margin-bottom: 0.5em; }
.editor-bar form { display: inline; }
.link-button { background: none; border: 0; padding: 0; color: #00c; text-decoration: underline; cursor: pointer; font-size: inherit; }

/* 管理画面 */
.admin-table { border-collapse: collapse; width: 100%; margin: 10px 0; }
.admin-table th, .admin-table td { border: 1px solid #999; padding: 4px 6px; font-size: small; }
.admin-table th { background: #ffc; }
.admin-table tr.deleted td { color: #999; background: #f4f4f4; }
.admin-table form { display: inline; }
.badge { display: inline-block; padding: 0 6px; border-radius: 3px; font-size: x-small; background: #ddd; }
.badge.member { background: #fc9; }
