BODY { 
	background-color: #ffffff ;
	color: #000000;
	font-size: 10pt;
}
TABLE { 
	font-size: 8pt;
}
TD { 
	font-size: 9pt;
}
TH { 
	font-size: 12pt;
}
th.th_style1 {
        color: #FFFFFF; /* 文字の色 */
	background-color: #4f99c7;
        border-style: solid; /* 枠の種類 */
        border-width: 1px; /* 枠の幅 */
        font-size: 10pt;
        text-align:center;
        padding-left:5pt;
}

TABLE.table_style1 {
        border-collapse: collapse ;
        border-color: #ffffff; /* 枠の色 */
        border-width: 1px ;
}

input.input_style1 {
    width:70; height:30;font-size:14;
}

input.input_style2 {
    height:20;font-size:11;
}

td.gamen_title {
        font-size: 15pt;
        color: #34495e; /* 文字の色 */
	vertical-align: bottom;
}

td.kensaku_box_title {
        color: #FFFFFF; /* 文字の色 */
        background-color:#4f99c7;
        border-style: solid; /* 枠の種類 */
        border-width: 1px; /* 枠の幅 */
        border-color: #FFFFFF; /* 枠の幅 */
        font-size: 10pt;
        height:32;
        text-align:center;
        padding-left:3pt;
}

td.kensaku_box_content {
        border-style: solid; /* 枠の種類 */
        border-width: 1px; /* 枠の幅 */
        border-color: #FFFFFF; /* 枠の幅 */
        font-size: 10pt;
        height:32;
        padding-left:3pt;
}

td.result_title {
        color: #FFFFFF; /* 文字の色 */
        background-color:#4f99c7;
        border-style: solid; /* 枠の種類 */
        border-width: 1px; /* 枠の幅 */
        border-color: #FFFFFF; /* 枠の幅 */
        font-size: 10pt;
        height:28;
        text-align:center;
        padding-left:5pt;
}

td.result_list {
        color: #000000; /* 文字の色 */
        border-style: solid; /* 枠の種類 */
        border-width: 2px; /* 枠の幅 */
        border-color: #FFFFFF; /* 枠の幅 */
        font-size: 9pt;
        height:20;
        text-align:left;
        padding-left:5pt;
}

td.edit_title {
        color: #FFFFFF; /* 文字の色 */
        background-color: #4f99c7; /* #2f77a5; */
        border-style: solid; /* 枠の種類 */
        border-width: 1px; /* 枠の幅 */
        border-color: #FFFFFF; /* 枠の幅 */
        font-size: 10pt;
        height:30;
        text-align:center;
        padding-left:5pt;
}

td.edit_input {
        color: #000000; /* 文字の色 */
        background-color:#DDDDDD;
        border-style: solid; /* 枠の種類 */
        border-width: 1px; /* 枠の幅 */
        border-color: #FFFFFF #FFFFFF #EEEEEE #FFFFFF;
        font-size: 9pt;
        text-align:left;
        padding-left:5pt;
        padding-top:2pt;
        padding-bottom:2pt;
}

header {
        margin-bottom: 10px;
        background-color: rgba(0,0,0,0.3);
        background-image: url(../img/HeaderBack2.png);
        background-repeat: repeat-x;
}

.logout {
    position: absolute;
    top: 100;
    right: 20;
}

.btn-square-shadow {
  display: inline-block;
  padding: 0.5em 1em;
  text-decoration: none;
  background: #2f77a5;/*ボタン色 #668ad8 */
  color: #FFF;
  border-bottom: solid 4px #627295;
  border-radius: 3px;
}
.btn-square-shadow:active {
  /*ボタンを押したとき*/
  -webkit-transform: translateY(4px);
  transform: translateY(4px);/*下に動く*/
  box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.2);/*影を小さく*/
  border-bottom: none;
}

textarea.edit_input {
  resize: none;
}

