@charset "utf-8";

/*--------------------------------------------------------
	ファイル名: tosho.css
	概要: 	図書製作支援
	制作日: 2009/11/18
	更新日: 2010/03/10


目次
	1-明細表
	2-詳細
        3-ボタン設定
        4-入力領域設定
        5-テーブル回り二重線設定
        6-文字の色
        7-margin 設定
----------------------------------------------------------*/

/*--------------------------------------------------------
 1-明細表
----------------------------------------------------------*/

/* タイトル行
----------------------------------------------------------*/
body#support div#contentsArea .headlist {
        font-weight         : bold ;
        background-color    : silver ;
        border-top          : thin solid black ;
        border-left         : thin solid black ;
        border-right        : thin solid black ;
        padding             : 3px ;
}

/* 明細行
----------------------------------------------------------*/
body#support div#contentsArea .list {
        border-top          : thin solid black ;
        border-left         : thin solid black ;
        border-right        : thin solid black ;
        padding             : 3px ;
}

/* 最後の明細行
----------------------------------------------------------*/
body#support div#contentsArea .lastlist {
        border-top          : thin solid black ;
        padding             : 3px ;
}


/*--------------------------------------------------------
 2-詳細
----------------------------------------------------------*/

/* 最後の行以外・一番左の列
----------------------------------------------------------*/
body#support div#contentsArea .detail .detail1 {
        float               : left ;
        margin-right        : 3px ;
        background-color    : silver ;
        border-left         : thin solid black ;
        border-right        : thin solid black ;
        padding             : 3px ;
        height              : 25px ;
}

/* 最後の行以外・一番右以外の列
----------------------------------------------------------*/
body#support div#contentsArea .detail .detail2 {
        float               : left ;
        margin-right        : 3px ;
        border-right        : thin solid black ;
        padding             : 3px ;
        height              : 25px ;
}

/* 最後の行以外・一番右の列
----------------------------------------------------------*/
body#support div#contentsArea .detail .detail3 {
        border-right        : thin solid black ;
        padding             : 3px ;
        height              : 25px ;
}

/* 最後の行・一番左の列
----------------------------------------------------------*/
body#support div#contentsArea .lastdetail .detail1 {
        float               : left ;
        margin-right        : 3px ;
        background-color    : silver ;
        border-right        : thin solid black ;
        border-left         : thin solid black ;
        padding             : 3px ;
        height              : 25px ;
}

/* 最後の行・一番右以外の列
----------------------------------------------------------*/
body#support div#contentsArea .lastdetail .detail2 {
        float               : left ;
        margin-right        : 3px ;
        border-right        : thin solid black;
        padding             : 3px ;
        height              : 25px ;
}

/* 最後の行・一番右の列
----------------------------------------------------------*/
body#support div#contentsArea .lastdetail .detail3 {
        border-right        : thin solid black;
        padding             : 3px ;
        height              : 25px ;
}

/* チェックボックスと説明書きの途中で改行が入らないようにする。
----------------------------------------------------------*/
span.checkGroup
{
        white-space         : nowrap;
        margin-right        : 5px;
}

/* 最後の行以外
----------------------------------------------------------*/
body#support div#contentsArea .detail {
        border-top          : thin solid black ;
}

/* 最後の行
----------------------------------------------------------*/
body#support div#contentsArea .lastdetail {
        border-top          : thin solid black ;
        border-bottom       : thin solid black ;
}

.buttons {
  text-align:left;
}

.buttons > form,
.buttons > input {
  margin-right: 5px;
}

.buttons > form,
.buttons > form > div,
.buttons > form > button {
  display: inline;
}

.pagination {
    text-align:left;
}

.inputNumeric {
    text-align:right;
}

/*テーブル (罫線のみ、それ以外はcontentsarea.css)
------------------------------------*/
/*
div#contentsArea table {
	border-top: thin solid black;
	border-left: thin solid black;
	border-right: thin solid black;
}

body#support div#contentsArea table th {
	border-bottom: thin solid black;
        background-color: silver;
}
body#support div#contentsArea table td {
	border-bottom: thin solid black;
}
*/

/*--------------------------------------------------------
 3-ボタン
----------------------------------------------------------*/

/*type="button"
------------------------------------*/
div#contentsArea button.buttonX,
div#contentsArea input.buttonX {
        padding-top     : 8px;
        padding-bottom  : 8px;
        text-align      : center;
        height          : 2.5em;
}

/*type="submit"
------------------------------------*/
div#contentsArea button.submitX,
div#contentsArea input.submitX {
        padding-top     : 8px;
        padding-bottom  : 8px;
        height          : 2.5em;
}

/*type="file"
------------------------------------*/
div#contentsArea input.fileX {
        height          : 2.5em;
}

/*--------------------------------------------------------
 4-入力領域設定
----------------------------------------------------------*/
div#contentsArea input.inputX {
        width           : 7em;
}

div#contentsArea input.inputY {
        width           : 25%;
}

/*--------------------------------------------------------
 5-テーブル回り二重線設定
----------------------------------------------------------*/
div#contentsArea table.dataA_D {
	width: 100%;
	padding: 7px;
	border: 5px double #0074CA;
	margin-bottom: 1em;
}

div#contentsArea table.dataA_D th {
	width: 1%;
	white-space: nowrap;
}

div#contentsArea table.dataB_D {
	padding: 7px;
	border: 5px double #0074CA;
	margin-bottom: 1em;
}

div#contentsArea table.dataB_D th {
	white-space: nowrap;
}

div#contentsArea table.dataC_D {
	padding: 7px;
	border: 5px double #0074CA;
	margin-bottom: 1em;
}

div#contentsArea table.dataC_D th {
	background: #F0F8FD;
}

div#contentsArea table.dataC_D th,
div#contentsArea table.dataC_D td {
	border: 1px solid #0074CA;
}

/*--------------------------------------------------------
 6-文字の色
----------------------------------------------------------*/
div#contentsArea .textColorX {
        color: #ff0000
}

/*--------------------------------------------------------
 7-margin 設定
----------------------------------------------------------*/
div#contentsArea .mLeftX {
	margin-left: 0.7em;
}

div#contentsArea .mLeftY {
	margin-left: 0.5em;
}

div#contentsArea .mTopX {
	margin-top: 0.7em;
}

div#contentsArea .mTopY {
	margin-top: 0.5em;
}

.radio, .checkbox {
  margin-right: 5px;
}
.radio > label, .checkbox > label  {
  margin-left: 5px;
}

div.field_with_errors {
  display: inline;
}