html{
font-size : 12px;
}

h1.title{
margin: 0px 0px 0px 0px;
height: 50px;
padding: 0px 0px;
border-left:#ff0000 solid 4px;
border-bottom: #ff0000 solid 1px;
background-color:#ffffff;
font-size: 24px;
font-weight:bold;
color:#cc0000;
text-align:inherit;
width: 100%;
}
h2{
font-size: 24px;
}
#metaric{
	position:relative;
	margin:0 10px;
	padding:10px 10px 10px 30px;
	font:bold 22px/1.2 Arial, Helvetica, sans-serif;
	color:#666;
	background:#ccc;
	border-top:#ccc solid 1px;
	border-right:#999 solid 1px;
	border-bottom:#999 solid 1px;
	border-left:#ccc solid 1px;
	text-shadow:1px 1px 0 rgba(255,255,255,1);
	box-shadow:
		0 0 0 1px rgba(255,255,255,0.5) inset;
    background-image: -webkit-gradient(linear, left top, left bottom,
			from(			 rgba(220, 220, 220, 1.0)),
			color-stop(0.25, rgba(240, 240, 240, 1.0)),
			color-stop(0.30, rgba(235, 235, 235, 1.0)),
			color-stop(0.36, rgba(240, 240, 240, 1.0)),
			color-stop(0.50, rgba(235, 235, 235, 1.0)),
			color-stop(0.80, rgba(215, 215, 215, 1.0)),
			to(				 rgba(210, 210, 210, 1.0))
			);
	background-image: -webkit-linear-gradient(top,
			rgba(220, 220, 220, 1.0),
			rgba(240, 240, 240, 1.0) 25%,
			rgba(235, 235, 235, 1.0) 30%,
			rgba(240, 240, 240, 1.0) 36%,
			rgba(235, 235, 235, 1.0) 50%,
			rgba(215, 215, 215, 1.0) 80%,
			rgba(210, 210, 210, 1.0)
			);
	background-image: -moz-linear-gradient(top,
			rgba(220, 220, 220, 1.0),
			rgba(240, 240, 240, 1.0) 25%,
			rgba(235, 235, 235, 1.0) 30%,
			rgba(240, 240, 240, 1.0) 36%,
			rgba(235, 235, 235, 1.0) 50%,
			rgba(215, 215, 215, 1.0) 80%,
			rgba(210, 210, 210, 1.0)
			);
	background-image: -o-linear-gradient(top,
			rgba(220, 220, 220, 1.0),
			rgba(240, 240, 240, 1.0) 25%,
			rgba(235, 235, 235, 1.0) 30%,
			rgba(240, 240, 240, 1.0) 36%,
			rgba(235, 235, 235, 1.0) 50%,
			rgba(215, 215, 215, 1.0) 80%,
			rgba(210, 210, 210, 1.0)
			);
	background-image: linear-gradient(to bottom,
			rgba(220, 220, 220, 1.0),
			rgba(240, 240, 240, 1.0) 25%,
			rgba(235, 235, 235, 1.0) 30%,
			rgba(240, 240, 240, 1.0) 36%,
			rgba(235, 235, 235, 1.0) 50%,
			rgba(215, 215, 215, 1.0) 80%,
			rgba(210, 210, 210, 1.0)
			);
}
#metaric:before{
	content:" ";
	position:absolute;
	top:0;
	left:15px;
	width:0;
	height:100%;
	border-left:#ccc solid 1px;
}
#metaric:after{
	content:" ";
	position:absolute;
	top:0;
	left:16px;
	width:0;
	height:100%;
	border-right:#eee solid 1px;
}

body.background{background:#ddd;}

.box{width:100%; height:14px; vertical-align:middle;}
.top_left{float:left; width:5%; text-align:left; display:none;}
.top_center{float:left; width:90%; text-align:center;}
.top_right{float:left; width:5%; text-align:right; display:none;}

.tategaki{writing-mode: tb-rl; vertical-align:top; text-align:left;}

table_01{
margin-left: auto;
margin-right: auto;
border-collapse: separate;
border-spacing: 0px;
border-top: 1px solid #ccc;
border-left: 1px solid #ccc;
width: 100%;
}
.table_01 th{
padding: 4px;
text-align: center;
color: #444;
background-color: #ccc;
border-top: 1px solid #fff;
border-left: 1px solid #fff;
border-right: 1px solid #ccc;
border-bottom: 1px solid #ccc;
}
.table_01 td{
padding: 4px;
background-color: #fafafa;
border-right: 1px solid #ccc;
border-bottom: 1px solid #ccc;
}

hr.dash{
border:none;
border-top:dashed 1px #000000;
height:1px;
width:100%;
	}

table_02{
border-collapse: separate;
border-spacing: 0px;
border-top: 1px solid #ccc;
border-left: 1px solid #ccc;
width: 100%;
}
.table_02 th{
padding: 4px;
text-align: center;
color: #444;
background-color: #ccc;
border-top: 1px solid #fff;
border-left: 1px solid #fff;
border-right: 1px solid #ccc;
border-bottom: 1px solid #ccc;
}
.td1{
padding: 4px;
background-color: #fafafa;
border-right: 1px solid #ccc;
border-bottom: 1px solid #ccc;
}

.td2{
padding: 4px;
background-color:#FFC;
border-right: 1px solid #ccc;
border-bottom: 1px solid #ccc;
}

.td3{
padding: 4px;
background-color:#0CF;
border-right: 1px solid #ccc;
border-bottom: 1px solid #ccc;
}
.td4{
padding: 4px;
background-color:#6FC;
border-right: 1px solid #ccc;
border-bottom: 1px solid #ccc;
}
.td5{
background-color:#ddd;
width:1px;
height: 100%;
border-right: double #333;
}

.td6{
background-color:#CCC;
border:#000 solid 1px;
}


dt.myButton {
	-moz-box-shadow:inset 0px 1px 0px 0px #cf866c;
	-webkit-box-shadow:inset 0px 1px 0px 0px #cf866c;
	box-shadow:inset 0px 1px 0px 0px #cf866c;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #d0451b), color-stop(1, #bc3315));
	background:-moz-linear-gradient(top, #d0451b 5%, #bc3315 100%);
	background:-webkit-linear-gradient(top, #d0451b 5%, #bc3315 100%);
	background:-o-linear-gradient(top, #d0451b 5%, #bc3315 100%);
	background:-ms-linear-gradient(top, #d0451b 5%, #bc3315 100%);
	background:linear-gradient(to bottom, #d0451b 5%, #bc3315 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#d0451b', endColorstr='#bc3315',GradientType=0);
	background-color:#d0451b;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	border:1px solid #942911;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:arial;
	font-size:16px;
	padding:6px 24px;
	text-decoration:none;
	text-shadow:0px 1px 0px #854629;
	width:50%;
	font-weight:bold;
}
.myButton:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #bc3315), color-stop(1, #d0451b));
	background:-moz-linear-gradient(top, #bc3315 5%, #d0451b 100%);
	background:-webkit-linear-gradient(top, #bc3315 5%, #d0451b 100%);
	background:-o-linear-gradient(top, #bc3315 5%, #d0451b 100%);
	background:-ms-linear-gradient(top, #bc3315 5%, #d0451b 100%);
	background:linear-gradient(to bottom, #bc3315 5%, #d0451b 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#bc3315', endColorstr='#d0451b',GradientType=0);
	background-color:#bc3315;
}
.myButton:active {
	position:relative;
	top:1px;
}

li.none{list-style:none;}
li.myButton2 {
	-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #f9f9f9), color-stop(1, #e9e9e9));
	background:-moz-linear-gradient(top, #f9f9f9 5%, #e9e9e9 100%);
	background:-webkit-linear-gradient(top, #f9f9f9 5%, #e9e9e9 100%);
	background:-o-linear-gradient(top, #f9f9f9 5%, #e9e9e9 100%);
	background:-ms-linear-gradient(top, #f9f9f9 5%, #e9e9e9 100%);
	background:linear-gradient(to bottom, #f9f9f9 5%, #e9e9e9 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9', endColorstr='#e9e9e9',GradientType=0);
	background-color:#f9f9f9;
	border:1px solid #dcdcdc;
	display:inline-block;
	cursor:pointer;
	color:#666666;
	font-size:16px;
	font-weight:bold;
	padding:6px 24px;
	text-decoration:none;
	text-shadow:0px 1px 0px #ffffff;
	list-style:none;
	width:90%;
	margin:0px;
}
.myButton2:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #e9e9e9), color-stop(1, #f9f9f9));
	background:-moz-linear-gradient(top, #e9e9e9 5%, #f9f9f9 100%);
	background:-webkit-linear-gradient(top, #e9e9e9 5%, #f9f9f9 100%);
	background:-o-linear-gradient(top, #e9e9e9 5%, #f9f9f9 100%);
	background:-ms-linear-gradient(top, #e9e9e9 5%, #f9f9f9 100%);
	background:linear-gradient(to bottom, #e9e9e9 5%, #f9f9f9 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e9e9e9', endColorstr='#f9f9f9',GradientType=0);
	background-color:#e9e9e9;
}
/*
.myButton2:active {
	position:relative;
	top:1px;
}
*/
.chuigaki{
	color:#F00;
	font-size:10px;
}

.red{
	color:#F00;
}


/**
 * 入力不可項目の表示設定
 */
.onReadonly {
border: 1px gray dotted;
background-color: lavender;
}

/**
 * フォーカス項目をハイライト表示
 */
.onFocus {
border: 1px red solid;
background-color: aliceblue;
}

/**
 * エラー項目をハイライト表示
 */
input.errorFocus, select.errorFocus, .onErrorFocus {
border: 1px red solid;
background-color: lightpink;
}
div.errorFocus {
	color:red;
	padding:3px;
	font-size:100%;
	font-weight:bold;
}
div.err_wrapper {
	margin:5px auto;
}

/**
 * 共通メッセージCSS
 */
.commonMessage {
	font-weight: bold;
	margin-bottom: 10px;"
}

/**
 * 共通エラーメッセージCSS
 */
.commonErrorMessage {
	color: red;
	font-weight: bold;
	margin-bottom: 10px;"
}

.commonCompleteMessage {
	color: red;
	font-weight: bold;
	margin-bottom: 10px;"
}

input[type=text]{
  font-size:200%;
  height:50px;
}
select{
  font-size:120%;
}
input[type=password]{
  font-size:200%;
  height:50px;
}
input[type=submit]{
font-size:180%;
text-align:center;
}
input#logout_btn{
font-size:30%;
text-align:center;
}
input#passchng_btn{
font-size:30%;
text-align:center;
}
input#oneUndo{
font-size:160%;
text-align:center;
}
input#jumpEnd{
font-size:160%;
text-align:center;
}
input#reScan{
font-size:160%;
text-align:center;
}
input#winClose{
font-size:160%;
text-align:center;
}
input#mailSend{
font-size:300%;
text-align:center;
}
input#textviewer{
font-size:300%;
}
input[type=button]{
font-size:110%;
text-align:center;
}
input[type=reset]{
font-size:120%;
text-align:center;
}
textarea{
font-size:140%;
}
