﻿body {
	margin: 0px;
	padding: 0px;
	/*font-family: Arial, Helvetica, sans-serif;*/
	font-family: "ＭＳ Ｐゴシック" ,sans-serif;
	font-size: 9pt;
	line-height: 13pt;

}

td {
	/*font-family: Arial, Helvetica, sans-serif;*/
	font-family: "ＭＳ Ｐゴシック" ,sans-serif;
	font-size: 12px;
	text-align:left;
	padding-left:3px;
}

p
{
     font-family: "ＭＳ Ｐゴシック" ,sans-serif;
}

select
{
   font-family: "ＭＳ Ｐゴシック" ,sans-serif;
}

h1
{
       font-family: "ＭＳ Ｐゴシック" ,sans-serif;
        font-size:x-large;
}
   
h2
{
    color:Navy;
    font-size:large;
    font-family: "ＭＳ Ｐゴシック" ,sans-serif;
}

input
{
        font-family: "ＭＳ Ｐゴシック" ,sans-serif;
}



/* ID Specification */
#pageTitle{
	text-align:center;
	font-weight:bolder;
}

#regTable
{
    border:1px solid #C7D1E5;
    width:755px;
    padding:2px;
}

/* Class Specification */

.formTable{
    text-align:center;
    width:753px;
    border:1px solid #C7D1E5;
    margin-bottom:10px; 
    border-collapse:collapse;
}

/*RS*/
.formTableRS{
    text-align:center;
    width:753px;
    border:1px solid #C7D1E5;
    margin-bottom:10px; 
    border-collapse:collapse;
}

.formTableRS td
{
    border:solid 1px #CCCCCC;
}

.RSCheckField{
	vertical-align:middle;
	text-align:center;
	width:23px;
	background-color:#ECF6F7;
}

.RSItemField{
	vertical-align:middle;	    
	width:165px;
	background-color:#ECF6F7;
	height:35px;
	font-size:9pt;
}

.RSPItemField{
	width:353px;
	background-color:#ECF6F7;
}

/* View L P */
.formTablePL {
    text-align:center;
    width:947px;
    border:1px solid #C7D1E5;
    margin-bottom:10px; 
    border-collapse:collapse;
}

.formTableComment {
    text-align:center;
    width:967px;
    border:1px solid #C7D1E5;
    margin-bottom:10px; 
    border-collapse:collapse;
}

.grdRecord{
    text-align:center;
    width:830px;
    border:1px solid #C7D1E5;
    margin-bottom:20px;
    border-collapse:collapse;
}

.boxTable{
    text-align:center;
    width:555px;
    border:1px solid #C7D1E5;
    margin-bottom:20px;
    border-collapse:collapse;
}

.gridFormTable
{
    text-align:center;
    width:750px;
    border:1px solid #C7D1E5;
    margin-bottom:20px;
    border-collapse:collapse;
}

.gridBoxTable
{
    text-align:center;
    width:555px;
    border:1px solid #C7D1E5;
    margin-bottom:20px;
    border-collapse:collapse;
}


.gridFormTable td
{
 	background-color: #ECF6F7;
    text-align:right;
    border: solid 1px #333999;
    padding: 5px 20px 5px 0px;
}

.gridFormTable th{
	background-color: #D7E4EC;
    text-align:center;
    border: solid 1px #333999;
    padding: 5px 0px 5px 0px;
 }

.gridBoxTable td
{
 	background-color: #ECF6F7;
    text-align:right;
    border: solid 1px #333999;
    padding: 5px 20px 5px 0px;
}

.formTable td
{
    border:solid 1px #CCCCCC;
}

.boxTable td
{
    border:solid 1px #CCCCCC;
}
    

.regTitle{
	background-color: #D7E4EC;
    text-align:center;
    border: solid 1px #333999;
    padding: 5px 0px 5px 0px;
    width:741px;
}

.regItemLabelHeader{
    background-color: #D7E4EC;
    text-align:center;
}

.regItemLabel{
    background-color: #D7E4EC;
    text-align:right;
    padding-right:3px;
}


.regItemLabelSection{
    background-color: #D7E4EC;
    text-align:left;
    font-weight:bold;
}

.regItemField{
	background-color:#ECF6F7;
}

.regItemField56{
	background-color:#ECF6F7;
	width:56px;
}

.regItemField116{
	background-color:#ECF6F7;
	width:116px;
}

.regItemField166{
	background-color:#ECF6F7;
	width:166px;
}

.regItemFieldCenter{
	background-color:#ECF6F7;
    text-align:center;
}


/* Payment */ 

.PriceLabel{
	background-color:#ECF6F7;
	text-align:left;
	width:400px
}

.PriceLabelFooter{
	background-color:#D7E4EC;
	text-align:left;
	width:400px
}

.PriceField{
	background-color:#ECF6F7;
	text-align:right;
	width:auto
}

.PriceFieldFooter{
	background-color:#D7E4EC;
	text-align:right;
	width:auto
}

/*   */

.Box
{
    border:solid 1px #CCCCCC;
}

.LoginBoxHead
{
    background-color: #D7E4EC;
    text-align:center;    
    border: solid 1px #333999;
        padding: 5px;
}

.Required
{
    color:Red;
}

.Button
{
    text-align:center;
    background-color:#D7E4EC;
}

.Message
{
    text-align:center;
    background-color:#E1E1E1;
}

.NoBorder td{
        border:0;
}
