@charset "UTF-8";
<?php 
/*
 * PHP version 5
 *
 * @copyright Copyright 2010, Cake. (http://trpgtools-onweb.sourceforge.jp/)
 * @category CSS
 * @package  TRPG Data Bank
 * @version  beta
 * @author   Cake <cake_67@users.sourceforge.jp>
 * @license  http://www.opensource.org/licenses/mit-license.php The MIT License
 * @link     http://trpgtools-onweb.sourceforge.jp/
 */
?>

* {
}

#content div.edit
{
	padding-top: 10px;
	padding-left: 13px;
}

.characters .boxHeader span {
	padding-left: 0;
}
.characters .boxBody table {
	display: inline-block;
	margin-bottom: 0;
}

/* テーブル表示 */
div#defaultProfilesEdit table,
table.CharacterSheet {
	width: 780px;
	background-color: #FFF;
}
div#defaultProfilesEdit table,
table.CharacterSheet table {
	border-left: 1px solid #CCCCCC;
}
div#defaultProfilesEdit table tr th,
div#defaultProfilesEdit table tr td,
table.CharacterSheet tr th,
table.CharacterSheet tr td {
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
}
table.CharacterSheet tr td.table {
	padding: 0;
	margin: 0;
}
div#defaultProfilesEdit table,
table.CharacterSheet tr td.SystemRow table,
table.CharacterSheet tr td.table table {
	padding: 0;
	margin: 0;
	border-top: 0 none;
	background-color: transparent;
}
div#defaultProfilesEdit tr td,
tr td.table th, 
tr td.table td,
table.CharacterSheet tr td.table th, 
table.CharacterSheet tr td.table td
{
	overflow: hidden;
}
div#defaultProfilesEdit tr td input,
tr td.table tr td input,
table.CharacterSheet tr td.table tr td input
{
	width: auto;
}
div#defaultProfilesEdit tr td,
tr td.edit tr td,
tr td.edit tr td div.input,
table.CharacterSheet tr td.edit tr td,
table.CharacterSheet tr td.edit tr td div.input
{
	margin: 0;
	padding: 0;
}
.staticHead {
	padding: 4px;
}

table.CharacterSheet {
	border-left: 1px solid #CCCCCC;
}
table.CharacterSheet tr#CharacterStatusRow td.SystemRow {
	padding: 2px 12px 2px 3px;
}
table.CharacterSheet td.SystemRow {
	padding: 0;
}
table.CharacterSheet table.System {
	border: 0px none;
	text-align: left;
	margin: 0;
}
table.CharacterSheet table.System th,
table.CharacterSheet table.System td {
	border: 0px none;
}

/* 編集画面：テーブル表示 */
div.edit table.CharacterSheet,
div.edit table.CharacterSheet td.CharacterBasicData,
div.edit table.CharacterSheet td.CharacterProfileData,
div.edit table.CharacterSheet td.CharacterProfileData div {
	width: auto;
}

.editLink {
	padding: 4px;
}
.editLink a {
	margin-right: 13px;
}

table.CharacterSheet th.profileName {
	width: 120px;
}
table.CharacterSheet td.CharacterBasicData {
	width: 510px;
	word-break: break-all;
}
table.CharacterSheet td.CharacterBasicData div {
	width: 510px;
	overflow: hidden;
}
table.CharacterSheet td.CharacterProfileData {
	width: 680px;
	word-break: break-all;
}
table.CharacterSheet td.CharacterProfileData div {
	width: 680px;
	overflow: hidden;
}
table.CharacterSheet td.CharacterProfileData div.blank {
	width: auto;
}

form table.CharacterSheet div.text {
	display: inline;
}
/* デフォルト入力設定 */
div#defaultProfilesEdit table {
	display:block;
}

/* キャラ画像 */
div#left div.image160,
table.CharacterSheet tr#CharacterStatusRow td.image160 {
	width: 160px;
	padding: 0;
	margin: 0;
	text-align: center;
}

div#left div.image150,
div#CharacterMainPicture {
	display : inline;
	width: 150px;
	height: 150px;
	padding: 0;
	margin: 4px;
	text-align: center;
	overflow: hidden;
}
table.CharacterSheet img {
	background-color: #FFF;
}
div.editImageLink {
	text-align: center;
	margin-bottom: 4px;
}
div.view div.attachments {
	display: inline;
	padding: 10px;
}
.boxBody div.publicFlag {
	width: auto;
}
/* 背景画像 */
.fullLength {
	height:100%;
	min-height:100%;
	background-color: transparent;
	background-image: url('');
	background-repeat: no-repeat;
	background-position: left top;
}
.fullLength-rightTop {
	background-position: right top;
}

/* ステータス */
.selectStatus {
	font-size: 60%;
	font-weight: normal;
}

/* プロフィール公開選択 */
.profilePublic {
	display: inline;
	vertical-align: top;
	padding-left: 0;
	margin-right: 8px;
	white-space: nowrap;
}
.profilePublic div.inline label {
	padding-right: 0;
}
td div.profilePublic {
	padding: 0;
}
.profilePublicMulti {
	padding-left: 0;
}
.profilePublicMulti select {
	margin: 3px 0 3px 2px;
}

/* キャラクターPicture View */
div.image div.action {
	padding-top: 5px;
}
div.image div.action li {
	margin: 10px;
	font-size: 120%;
}

/* キャラクター一覧 */
th.Notes {
	width: 220px;
}

#Characters_admin_index table th,
#Characters_index table th,
#Characters_mycharacter table th,
#Characters_admin_search table th,
#Characters_search table th,
#Characters_mysearch table th {
	white-space: nowrap;
}
#Characters_admin_index .full .boxHeader,
#Characters_index .full .boxHeader,
#Characters_mycharacter .full .boxHeader {
	white-space: nowrap;
	overflow: visible;
	height: 35px;
}

/* search */
.characters .boxHeader span.searchBox input[type="text"]
{
	width: 150px;
}

.boxHeader span.multipleSearchNotice,
.boxHeader span.pagerResult,
.boxHeader span.paging {
	padding-left: 10px;
	font-weight: normal;
	font-size: 60%;
}

#content div.searchDetail {
	margin-bottom: 7px;
}

div.searchDetail .boxBody {
	margin-bottom: 5px;
}

.searchDetail form,
span.paging form {
	display: inline;
	margin-right: 10px;
}
.searchDetail div.submit,
.searchDetail form div.submit,
span.paging form div.submit {
	display: inline;
	margin-left: 0;
	vertical-align: bottom;
}
span.paging form .submit input[type="submit"] {
	padding: 1px 2px;
	font-size: 100%;
}

.searchDetail dl {
	width: auto;
	white-space: nowrap;
	padding-top: 3px;
}
.searchDetail dd {
	margin-left: 8em;
	margin-top: -28px;
	padding-top: 2px;
}
.searchDetail .required {
	font-weight: normal;
	color: #333333;
}
.searchDetail input[type="text"]
{
	margin-left: 3px;
	width: 200px;
}
.searchType {
	padding-left: 3px;
}

/* System一覧 */
.systemList {
	padding-top: 10px;
}

/* キャラクター数表示 */
.total_chara_num {
	padding-left: 7px;
}

.boxHeader .total_chara_num {
	font-size: 80%;
	font-weight: normal;
}

/* ユーザ一覧 */
#Users_admin_search table th,
#Users_admin_listview table th,
#SendMails_admin_index table th {
	white-space: nowrap;
}
.users .characterList {
	width: 200px;
	white-space: nowrap;
}
.listview .characterList {
	width: 330px;
	white-space: nowrap;
	padding-bottom: 0;
}
.users .characterList span.image {
	padding-left: 4px;
}
.users .characterList .total_chara_num {
	font-size: 80%;
}
.listview .characterList .total_chara_num {
	display: inline;
	position: relative;
	top: -4px;
	left: 5px;
}
div.Info,
div.UserAgent,
div.Host {
	font-size: 80%;
	text-align: right;
	color: #999;
}
div.NewsView {
	width: 800px;
	margin: 10px;
}

/* 履歴一覧 */
dl#ArchiveList {
	line-height: 1.3em;
	width: 100%;
}
dl#ArchiveList dd {
	margin-top: -1.3em;
}
dl#ArchiveList dd.title {
	margin-left: 9em;
	width: 100%;
}

/* CopyRight */
.Copyright {
	font-size: 90%;
	padding-left: 15px;
}
/* システム著作権表示 */
#systemCopyright {
	margin-top: 15px;
	margin-bottom: 30px;
}

/* スキンサンプル */
#CharacterSheets_skinsample h3 {
}
ul.HowToSkinList {
	margin-left: 5px;
}
ul.allowSize li,
ul.HowToSkinList li {
	display: list-item;
	list-style: disc;
	margin-left: 12px;
	margin-bottom: 7px;
	padding-left: 0;
	font-size: 15px;
	line-height: 1.3em;
}
ul.allowSize li {
	margin-left: 25px;
	font-size: 12px;
	line-height: 0.75em;
}
ul.HowToSkinList pre {
	padding: 0 15px;
	margin-left: 15px;
}
ul.allowTags li,
ul.cssSample li {
	padding: 0;
	list-style: none;
}
ul.allowTags li {
	display: inline;
	padding: 3px 0;
	margin-left: 0;
}

table.skinSample {
	display: block;
	margin-bottom: 15px;
}
table.skinSample tr {
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
}
table.skinSample th,
table.skinSample  td {
	border-color: #CCCCCC -moz-use-text-color -moz-use-text-color #CCCCCC;
	border-style: solid none none solid;
	border-width: 1px 0 0 1px;
}
table.skinSample tr:nth-child(2n) td {
    background: none repeat scroll 0 0 #FFFFFF;
}
table.skinSample table tr:nth-child(2n) td {
    background: none repeat scroll 0 0 #f5f5f5;
;
}
table.skinSample tr.outputSample th,
table.skinSample tr.skinFormatSample th {
	white-space: nowrap;
	width: 65px;
}

table.skinSample tr.skinFormatSample td {
	white-space: nowrap;
}
