/*
-moz-[プロパティ名]:Firefox向け, -webkit-[プロパティ名]:Google Chrome、Safari向け
*/

body {
    font-size: 14px;
}

/* ヘッダーの設定（全体） */
.header_box {
/*	background-color:#93CDDD; */
	background: linear-gradient(to bottom, #0f243e, #4f81bd);
	color: white;
	margin:0px 0px 5px 0px;
	padding:5px;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	box-shadow:5px 5px 3px #aedaf2;
	-moz-box-shadow:5px 5px 3px #aedaf2;
	-webkit-box-shadow:5px 5px 3px #aedaf2;
	width:99%;
}
@media print {
	.header_box {
		display:none;
	}
}

/* ヘッダーの設定（全体） */
.header_box_m {
/*	background-color:#93CDDD; */
	background: linear-gradient(to bottom, #004000, #008000);
	color: white;
	margin:0px 0px 5px 0px;
	padding:5px;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	box-shadow:5px 5px 3px #aedaf2;
	-moz-box-shadow:5px 5px 3px #aedaf2;
	-webkit-box-shadow:5px 5px 3px #aedaf2;
	width:99%;
}
@media print {
	.header_box_m {
		display:none;
	}
}
/* ロゴの設定 */
.header_title{
	background: linear-gradient(to bottom, #10253f 55%, #31859c);
	color:white;
	border:solid 1px white;
	padding:10px;
	width:100px;
	text-align:center;
	vertical-align:middle;
	font-size:24px;
	cursor:pointer;
}
/* ロゴの設定 */
.header_title_m{
	background: linear-gradient(to bottom, #008000 55%, #22b14c);
	color:white;
	border:solid 1px white;
	padding:10px;
	width:100px;
	text-align:center;
	vertical-align:middle;
	font-size:24px;
	cursor:pointer;
}

/* 事業名の設定 */
.header_title2{
	text-align:center;
	vertical-align:middle;
	margin-right: auto;
}

/* 事業名の設定 */
.header_title2_m{
	text-align:center;
	vertical-align:middle;
	margin-right: auto;
	font-size:15px;
}

/* システム名の設定 */
.header_title3{
	border: solid 2px #385d8a;
	color:white;
	padding:10px;
	width:300px;
	text-align:center;
	vertical-align:middle;
	font-size:24px;
	margin-left: auto;
}

/* システム名の設定 */
.header_title3_m{
	border: solid 2px #006500;
	color:white;
	padding:10px;
	width:300px;
	text-align:center;
	vertical-align:middle;
	font-size:24px;
	margin-left: auto;
}

.header_title4_back{
/*	border: solid 2px #385d8a;*/
	color:navy;
	background-color:#ffffcc;
/*	padding:10px; */
	height:40px;
	width:100px;
	text-align:center;
	vertical-align:middle;
	font-size:18px;
	margin-left: auto;
	border-radius:10px;
}


/* 言語切り替えボタン設定 */
.header_title4{
    top:8px;
	position: absolute;
    margin-left: 350px;
    width: 100px;
    height: 37px;
    font-size: 18px;
    background-color: #ffffcc;
    border-radius: 5px;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
}
.header_title4:hover{
	opacity: 0.7;
}
.header_title4 a{
	background-color: #ffffcc;
	color: navy;
	width: 100%;
	float: left;
	border-radius: 4px;
	text-align: center;
	padding: 5px 0;
	text-decoration: none;
}



/* ヘッダーボタン大きめ */
.header_button_big{
	font-size:15px;
}
/* ヘッダーボタン小さめ */
.header_button_small{
	font-size:10px;
}

.table-header {
/*  background-color: gray; */
  border: double 3px black;
  display: table;
  table-layout: fixed;
  text-align: center;
  width: 100%;
}

.table-header td button {
  width: 100%;
  height:45px;
}

.table-header td input[type="button"][disabled]{
  color:black;
}

/* ヘッダーボタン押下OFF */
.button_header {
	color:white;

    background:-moz-linear-gradient(
    top center,
    #10253f 0%,
    #31859c 100%);
 
    background:-webkit-gradient(
    linear,
    left top,left bottom,
    from(#10253f),
    to(#31859c));

    background:-ms-linear-gradient(
    top,
    #10253f 0%,
    #31859c 100%);
}
@media print {
	.button_header {
		display:none;
	}
}

/* ヘッダーボタン押下OFF */
.button_header_m {
	color:white;

    background:-moz-linear-gradient(
    top center,
    #008000 0%,
    #22b14c 100%);
 
    background:-webkit-gradient(
    linear,
    left top,left bottom,
    from(#008000),
    to(#22b14c));

    background:-ms-linear-gradient(
    top,
    #008000 0%,
    #22b14c 100%);
}
@media print {
	.button_header_m {
		display:none;
	}
}

/* ヘッダーボタン押下ON */
.button_header_on {
	color:white;
	border:inset 3px #c0c0c0;

	font-weight: bold;
    background:-moz-linear-gradient(
    top center,
    #17375e 0%,
    #558ed5 57%,
    #8eb4e3 100%);
 
    background:-webkit-gradient(
    linear,
    left top,left bottom,
    from(#17375e),
    color-stop(0.57, #558ed5),
    to(#8eb4e3));

	/* IE用 */
    background:-ms-linear-gradient(
    top,
    #17375e 0%,
    #558ed5 57%,
    #8eb4e3 100%);
}
@media print {
	.button_header_on {
		display:none;
	}
}

/* ヘッダーボタン押下ON */
.button_header_on_m {
	color:white;
	border:inset 3px #c0c0c0;

	font-weight: bold;
    background:-moz-linear-gradient(
    top center,
    #22b14c 0%,
    #79e69a 100%);
 
    background:-webkit-gradient(
    linear,
    left top,left bottom,
    from(#22b14c),
    to(#79e69a));

	/* IE用 */
    background:-ms-linear-gradient(
    top,
    #22b14c 0%,
    #79e69a 100%);
}
@media print {
	.button_header_on_m {
		display:none;
	}
}

.button_body {
    background:-moz-linear-gradient(
    top center,
    #c0c0c0 0%,
    #f1f1f1 100%);
 
    background:-webkit-gradient(
    linear,
    left top,left bottom,
    from(#c0c0c0),
    to(#f1f1f1));

	/* IE用 */
    background:-ms-linear-gradient(
    top,
    #c0c0c0 0%,
    #f1f1f1 100%);
    
    width:120px;
    height:35px;
    border-radius:10px;
}

.button_body2 {
    background:-moz-linear-gradient(
    top center,
    #ffffcc 0%,
    #ffffff 100%);
 
    background:-webkit-gradient(
    linear,
    left top,left bottom,
    from(#ffffcc),
    to(#ffffff));

	/* IE用 */
    background:-ms-linear-gradient(
    top,
    #ffffcc 0%,
    #ffffff 100%);
    
    width:120px;
    height:35px;
    border-radius:10px;
}

/* マッチングシステム起動ボタン設定 */
.header_jump_m{
    top:8px;
	position: absolute;
    margin-left: 100px;
    width: 180px;
    height: 37px;
    font-size: 17px;
    background-color: #004000;
    border-radius: 5px;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
}
.header_jump_m:hover{
	opacity: 0.7;
}
.header_jump_m a{
	background-color: #004000;
	color: white;
	width: 100%;
	float: left;
	border-radius: 4px;
	text-align: center;
	padding: 5px 0;
	text-decoration: none;
}

/* マッチング用ヘッダーカラー */
.header_backcolor_m th{
	background-color:#008844!important;
	color:white;
}
/* マッチング用フォントカラー */
.header_fontcolor_m{
	color:#008844!important;
}
/* 太字 */
.header_fontbold {
	font-weight:bold;
}

@media print {
	.button_body {
		display:none;
	}
}

input[type="button"], input[type="submit"], button{
	cursor:pointer;
}

