
@charset "utf-8";

/*body {font-size:1.2rem;}*/

textarea ,input ,select {
background: #ffffff repeat scroll 0 0 transparent;
border: 1px solid #cccccc;
border-radius: 5px 5px 5px 5px;
box-shadow: 0 0 2px 0 #cccccc inset;
padding: 5px;
font-size:1.1rem;
margin-bottom: 2px;
}
hr {
    display: block;
    -webkit-margin-before: 0.5em;
    -webkit-margin-after: 0.5em;
    -webkit-margin-start: auto;
    -webkit-margin-end: auto;
    border-style: inset;
    border-width: 1px;
}
.head_menu_btn {
	width:100%;
	max-width:1200px;
	margin-bottom:10px;
}
.head_menu_btn form {
	display:inline;
}

.menu_btn a:hover , .menu_btn:hover{
	background: #eee;
	cursor: auto;
}
.menu_btn {
	padding: 3px 10px;
	border: 1px solid #888;
	text-decoration: none;
	color: #111;
	font-size: 1.1rem;
	border-radius: 4px;
	background: #fff;
	cursor:pointer;
}
.meisai {
width:100%;
max-width:1200px;
border: 1px #ccc solid;
border-collapse: collapse;
}
.meisai td, .meisai th {
border: 1px #ccc solid;
padding: 5px;
}


.table_area_grn table{
	border-collapse: collapse;
	border: 1px solid #CCC;
	margin-left: auto;
	margin-right: auto;
	width:95%;
}
.table_area_grn .midashi{
	border-collapse: collapse;
	border: solid 1px #CCC;
	font-weight: bold;
	background-color:#96CC70;
	color: #fff;
	text-align: left;
	padding: 10px;
	font-size:1.2rem;
}/*表のタイトル*/

.table_area_grn th {
	border-collapse: collapse;
	border: solid 1px #CCC;
	font-weight: normal;
	background-color:#DEF0BD;
	text-align: left;
}/*左側の見出し*/

.table_area_grn td {
	border-collapse: collapse;
	border: 1px solid #CCC;
	text-align:left;
	background-color:#ffffeb;
	padding: 7px;
	font-size:1.2rem;
}/*表のタイトル以外*/
.table_area_grn .center {
	text-align: center;
}
.table_area_grn .left {
	text-align: left;
}
.table_area_grn .right {
	text-align: right;
}

.table_area_grn table tr#focus th {
	background-color: #C4A8D6;
}
.table_area_grn table tr#focus td {
	background-color: #F0E3F0;
}
.table_area_grn table tr:hover td {
	background-color: rgb(255, 255, 202);
}

/*
#main {
	width:1200px;
	margin: 0 auto;
	border:0px #ccc solid;
	padding:0 10px;"
}
#header{
	margin-bottom:10px;
	padding:5px 0;
	width:100%;
}
*/
#head_menu {
	width:1200px;
	margin:0 auto;
line-height: 1.2;
padding: 5px 0;
margin-bottom: 10px;
font-size: 1.2rem;
}
#head_menu small {
	font-style: normal;
	font-size: normal;
}
#head_menu a {
	text-decoration: none;
	color:#000;
}

#copyright {
	width:600px;
	margin:0 auto;
	text-align:center;
}
#copyright small {
	font-style: normal;
	font-size: small;
}
/*
#footer{
	margin-top:20px;
	padding:5px 0;
	width:100%;
}
*/
.active {
	ime-mode:active;
}
.disabled {
	ime-mode:disabled;
}
#acrbtn {
    font-size: 1rem;
    color: #36C;
    cursor: pointer;
    display: inline-block;
	border:1px: #ccc solid;
}
#acrbtn a {
cursor: auto;
}

#commentDescription {
    margin: 5px 0;
}

#commentDescription {
	font-size:1rem;
	line-height:130%;
}

/* windows7 ie11用のボタン*/
a:link.menu_btn2 {
  display:block;
  width:70px;
  height:34px;
  background-image:url(../sys_img/change_btn.png);
  list-style:none;
}
a:hover.menu_btn2{
  display:block;
  width:70px;
  height:34px;
  background-image:url(../sys_img/change_hover_btn.png);
  list-style:none;
}

textarea:disabled,input:disabled {
    color: rgb(0, 0, 0);
    background-color: rgb(250, 250, 250);
}
.textarea_set{
font-size:17px;vertical-align: middle;padding:3px;min-height:22px;}

p.help_btn {list-style-type:none;}
.help_btn a {
	width: 83px;
	height: 29px;
	display:block;
	background-image:url(../sys_img/help_r.png);
	background-repeat: no-repeat;
}
.help_btn a:hover {
	width: 83px;
	height: 29px;
	display:block;
	background-image:url(../sys_img/help_b.png);
	background-repeat: no-repeat;
}



.back_blu {background-color: #e8f5f5;}
.back_ore {background-color: #FEE3AC;}
.back_eme {background-color: #D7F9E3;}
.back_pnk {background-color: #FAD9D9;}
.back_ppl {background-color: #F0E3F0;}
.back_gry {background-color: #DDDDDD;}
.back_brw {background-color: #F2E3BF;}


/******************************/
.table_area_blu table{
	border-collapse: collapse;
	border: 1px solid #CCC;
	margin-left: auto;
	margin-right: auto;
}
.table_area_blu .midashi{
	border-collapse: collapse;
	border: solid 1px #CCC;
	font-weight: bold;
	background-color:#66CCCC;
	color: #fff;
	text-align: left;
	padding: 5px;
	font-size:1.2rem;
}/*表のタイトル*/

.table_area_blu th {
	border-collapse: collapse;
	border: solid 1px #ccc;
	font-weight: normal;
	background-color:#e8f5f5;
	text-align: left;
}/*左側の見出し*/

.table_area_blu td {
	border-collapse: collapse;
	border: 1px solid #ccc;
	text-align:left;
	background-color:#ffffeb;
	padding: 5px;
	font-size:1.2rem;
}

/*表のタイトル以外*/
.table_area_blu .center {
	text-align: center;
}
.table_area_blu.left {
	text-align: left;
}
.table_area_blu .right {
	text-align: right;
}

.table_area_blu table tr#focus th {
	background-color: #ff9999;
}
.table_area_blu table tr#focus td {
	background-color: #fae3d9;
}

.table_area_blu table tr:hover td {
	background-color: rgb(255, 255, 202);
}
/***************************/

.table_area_ore table{
	border-collapse: collapse;
	border: 1px solid #CCC;
	margin-left: auto;
	margin-right: auto;
}
.table_area_ore .midashi{
	border-collapse: collapse;
	border: solid 1px #CCC;
	font-weight: bold;
	background-color:#F48E54;
	color: #fff;
	text-align: left;
	padding: 10px;
	font-size:1.2rem;
}/*表のタイトル*/

.table_area_ore th {
	border-collapse: collapse;
	border: solid 1px #ccc;
	font-weight: normal;
	background-color:#FEE3AC;
	text-align: left;
}/*左側の見出し*/

.table_area_ore td {
	border-collapse: collapse;
	border: 1px solid #ccc;
	text-align:left;
	background-color:#ffffeb;
	padding: 10px;
	font-size:1.2rem;
}

/*表のタイトル以外*/
.table_area_ore .center {
	text-align: center;
}
.table_area_ore.left {
	text-align: left;
}
.table_area_ore .right {
	text-align: right;
}

.table_area_ore table tr#focus th {
	background-color: #96CC70;
}
.table_area_ore table tr#focus td {
	background-color: #DEF0BD;
}

.table_area_ore table tr:hover td {
	background-color: rgb(255, 255, 202);
}
/***************************/
.table_area_eme table{
	border-collapse: collapse;
	border: 1px solid #CCC;
	margin-left: auto;
	margin-right: auto;
}
.table_area_eme .midashi{
	border-collapse: collapse;
	border: solid 1px #CCC;
	font-weight: bold;
	background-color:#91E2B0;
	color: #fff;
	text-align: left;
	padding: 10px;
	font-size:1.2rem;
}/*表のタイトル*/

.table_area_eme th {
	border-collapse: collapse;
	border: solid 1px #ccc;
	font-weight: normal;
	background-color:#D7F9E3;
	text-align: left;
}/*左側の見出し*/

.table_area_eme td {
	border-collapse: collapse;
	border: 1px solid #ccc;
	text-align:left;
	background-color:#ffffeb;
	padding: 10px;
	font-size:1.2rem;
}

/*表のタイトル以外*/
.table_area_eme .center {
	text-align: center;
}
.table_area_eme.left {
	text-align: left;
}
.table_area_eme .right {
	text-align: right;
}

.table_area_eme table tr#focus th {
	background-color: #F48E54;
}
.table_area_eme table tr#focus td {
	background-color: #FEE3AC;
}

.table_area_eme table tr:hover td {
	background-color: rgb(255, 255, 202);
}
/***************************/
.table_area_pnk table{
	border-collapse: collapse;
	border: 1px solid #CCC;
	margin-left: auto;
	margin-right: auto;
}
.table_area_pnk .midashi{
	border-collapse: collapse;
	border: solid 1px #CCC;
	font-weight: bold;
	background-color:#FF9999;
	color: #fff;
	text-align: left;
	padding: 10px;
	font-size:1.2rem;
}/*表のタイトル*/

.table_area_pnk th {
	border-collapse: collapse;
	border: solid 1px #ccc;
	font-weight: normal;
	background-color:#FAD9D9;
	text-align: left;
}/*左側の見出し*/

.table_area_pnk td {
	border-collapse: collapse;
	border: 1px solid #ccc;
	text-align:left;
	background-color:#ffffeb;
	padding: 10px;
	font-size:1.2rem;
}

/*表のタイトル以外*/
.table_area_pnk .center {
	text-align: center;
}
.table_area_pnk.left {
	text-align: left;
}
.table_area_pnk .right {
	text-align: right;
}

.table_area_pnk table tr#focus th {
	background-color: #66CCCC;
}
.table_area_pnk table tr#focus td {
	background-color: #CCEDE8;
}

.table_area_pnk table tr:hover td {
	background-color: rgb(255, 255, 202);
}
/***************************/
.table_area_ppl table{
	border-collapse: collapse;
	border: 1px solid #CCC;
	margin-left: auto;
	margin-right: auto;
}
.table_area_ppl .midashi{
	border-collapse: collapse;
	border: solid 1px #CCC;
	font-weight: bold;
	background-color:#C4A8D6;
	color: #fff;
	text-align: left;
	padding: 10px;
	font-size:1.2rem;
}/*表のタイトル*/

.table_area_ppl th {
	border-collapse: collapse;
	border: solid 1px #ccc;
	font-weight: normal;
	background-color:#F0E3F0;
	text-align: left;
}/*左側の見出し*/

.table_area_ppl td {
	border-collapse: collapse;
	border: 1px solid #ccc;
	text-align:left;
	background-color:#ffffeb;
	padding: 10px;
	font-size:1.2rem;
}

/*表のタイトル以外*/
.table_area_ppl .center {
	text-align: center;
}
.table_area_ppl.left {
	text-align: left;
}
.table_area_ppl .right {
	text-align: right;
}

.table_area_ppl table tr#focus th {
	background-color: #F48E54;
}
.table_area_ppl table tr#focus td {
	background-color: #FEE3AC;
}

.table_area_ppl table tr:hover td {
	background-color: rgb(255, 255, 202);
}
/***************************/

.table_area_gry table{
	border-collapse: collapse;
	border: 1px solid #CCC;
	margin-left: auto;
	margin-right: auto;
}
.table_area_gry .midashi{
	border-collapse: collapse;
	border: solid 1px #CCC;
	font-weight: bold;
	background-color:#999999;
	color: #fff;
	text-align: left;
	padding: 10px;
	font-size:1.2rem;
}/*表のタイトル*/

.table_area_gry th {
	border-collapse: collapse;
	border: solid 1px #ccc;
	font-weight: normal;
	background-color:#DDDDDD;
	text-align: left;
}/*左側の見出し*/

.table_area_gry td {
	border-collapse: collapse;
	border: 1px solid #ccc;
	text-align:left;
	background-color:#ffffeb;
	padding: 10px;
	font-size:1.2rem;
}

/*表のタイトル以外*/
.table_area_gry .center {
	text-align: center;
}
.table_area_gry.left {
	text-align: left;
}
.table_area_gry .right {
	text-align: right;
}

.table_area_gry table tr#focus th {
	background-color: #F48E54;
}
.table_area_gry table tr#focus td {
	background-color: #FEE3AC;
}

.table_area_gry table tr:hover td {
	background-color: rgb(255, 255, 202);
}
/***************************/
.table_area_brw table{
	border-collapse: collapse;
	border: 1px solid #CCC;
	margin-left: auto;
	margin-right: auto;
}
.table_area_brw .midashi{
	border-collapse: collapse;
	border: solid 1px #CCC;
	font-weight: bold;
	background-color:#C69C6D;
	color: #fff;
	text-align: left;
	padding: 10px;
	font-size:1.2rem;
}/*表のタイトル*/

.table_area_brw th {
	border-collapse: collapse;
	border: solid 1px #ccc;
	font-weight: normal;
	background-color:#F2E3BF;
	text-align: left;
}/*左側の見出し*/

.table_area_brw td {
	border-collapse: collapse;
	border: 1px solid #ccc;
	text-align:left;
	background-color:#ffffeb;
	padding: 10px;
	font-size:1.2rem;
}

/*表のタイトル以外*/
.table_area_brw .center {
	text-align: center;
}
.table_area_brw.left {
	text-align: left;
}
.table_area_brw .right {
	text-align: right;
}

.table_area_brw table tr#focus th {
	background-color: rgb(102, 204, 204);
}
.table_area_brw table tr#focus td {
	background-color: rgb(12, 205, 222);
}

.table_area_brw table tr:hover td {
	background-color: rgb(255, 255, 202);
}
/***************************/


.change_btn_grn a:hover, .change_btn_grn:hover {
    background: #DEF0BD;
    cursor: auto;
}
.change_btn_blu a:hover, .change_btn_blu:hover {
    background: #e8f5f5;
    cursor: auto;
}
.change_btn_ore a:hover, .change_btn_ore:hover {
    background: #FEE3AC;
    cursor: auto;
}
.change_btn_eme a:hover, .change_btn_eme:hover {
    background: #D7F9E3;
    cursor: auto;
}
.change_btn_pnk a:hover, .change_btn_pnk:hover {
    background: #FAD9D9;
    cursor: auto;
}
.change_btn_ppl a:hover, .change_btn_ppl:hover {
    background: #F0E3F0;
    cursor: auto;
}
.change_btn_gry a:hover, .change_btn_gry:hover {
    background: #DDDDDD;
    cursor: auto;
}
.change_btn_brw a:hover, .change_btn_brw:hover {
    background: #F2E3BF;
    cursor: auto;
}
.change_btn {
    padding: 3px 5px;
    border: 1px solid #888;
    text-decoration: none;
    color: #111;
    font-size: 1.1rem;
    border-radius: 5px;
    background: #fff;
    margin-right:10px;
}
input[type=checkbox] {
	width:22px;
	height:22px;
}

input[type="button"], input[type="submit"],input[type="reset"]{
cursor: pointer;
}
