/* 標準 css */

body {
	font-family:'ＭＳ ゴシック';
	background-color:ivory;
}
header, div.header {
	width: 100%;
}
section, div.section {
}
footer, div.footer {
	width: 100%;
	background: SlateGray;
	color: Black;
	text-align:center;
}
span.title {
	font-size: 12pt;
	font-weight: bold;
}
span.screen-name {
	font-size: 9pt;
	font-weight: bold;
}
table {
	background-color:White;
	border-collapse: collapse;
	font-size:9pt;
	border:none;
	margin:5px;
	table-layout:fixed !important;
}

th {
	background-color:#E0FFFF;
	border:solid 1px #AAAAAA;
	padding:1px 4px 2px 4px;
}

.jyucyuusaki th{
	background-color:#b8f1b8;
}

.jyucyuusaki tr{
	background-color:#f7fdf7;
}

.haccyuusaki th{
	background-color:#ffffaa;
}

.sitabarai th{
	background-color:#ffffaa;
}

.haccyuusaki tr{
	background-color:#ffffd5;
}

td {
	border:solid 1px #AAAAAA;
	padding:1px 4px 2px 4px;
	word-break:break-all;
}
td.empty-row-4-overflow-y {
	margin-top:0px;
	margin-bottom:0px;
	padding-top:0px;
	padding-bottom:0px;
	border-top-width:0px;
	border-bottom-width:0px;
}
td.no-solid {
	border:None 0px !important;
}
div.table {
	display:table;
}
div.table-cell {
	display:table-cell; vertical-align:middle;
}
*.bc-white {background-color:White;}
*.bc-red {background-color:Red;}
*.bc-pink {background-color:Pink;}
*.bc-blue {background-color:Blue;}
*.bc-green {background-color:Green;}
*.bc-aqua {background-color:Aqua;}
*.bc-gold {background-color:Gold;}

*.bc-ivory {background-color:Ivory;}
*.bc-greenYellow {background-color:GreenYellow;}
*.bc-lightGrey {background-color:LightGrey;}
*.bc-palegoldenrod {background-color:palegoldenrod;}
*.bc-lightGoldenRodYellow{background-color:LightGoldenRodYellow;}

*.bc-even-number-row {background-color:palegoldenrod !important;}
*.bc-selected-row {background-color:Pink !important;}

*.fc-blue {color:Blue;}
*.fc-red {color:Red;}

*.bc-even {background-color:#f0ffe5;}
*.bc-melon {background-color:#b7e5cc;}
*.bc-editMode {background-color:#ffead5;}

*.al {text-align:left;}
*.ac {text-align:center;}
*.ar {text-align:right;}
*.vm {vertical-align: middle;}
*.vb {vertical-align: bottom;}
*.ime-disabled {ime-mode:disabled;}
*.ime-active {ime-mode:active;}
*.ime-inactive {ime-mode:inactive;}

*.fs-75p {font-size:75%;}
*.fs-80p {font-size:80%;}
*.fs-85p {font-size:85%;}
*.fs-90p {font-size:90%;}
*.fs-95p {font-size:95%;}
*.fs-110p {font-size:110%;}
*.fs-120p {font-size:120%;}
*.fs-130p {font-size:130%;}
*.fs-140p {font-size:140%;}
*.fs-150p {font-size:150%;}
*.fs-160p {font-size:160%;}
*.fs-170p {font-size:170%;}
*.fs-180p {font-size:180%;}
*.fs-190p {font-size:190%;}
*.fs-200p {font-size:200%;}
*.fs-300p {font-size:300%;}
*.fs-400p {font-size:400%;}
*.fs-500p {font-size:500%;}

*.clearBoth {clear:both;}

input.border0 {
	border-width:0px;
	border-style:None;
}

div.overflow-y {
	overflow-y:scroll;
}

div.overflow-x {
	overflow-x:scroll;
}

div.float-right {
	float: right;
	margin-left: -300px;
	overflow:hidden;
}

*.comment {
	font-size: 70%;
}

*.required {
	color: Red;
}
.headline{
	font-size:15pt;
	font-weight: bold;
	border-bottom:1px solid #999999;
	border-left:6px solid #8CFFB1;
	line-height:200%;
	padding-left:8px;
}

.subhead{
	font-size:14pt;
	font-weight: bold;
	border-bottom:1px solid #666666;
	border-left:6px solid #d56a00;
	line-height:200%;
	padding-left:8px;
	padding-right:5px;
	margin:3px;
}

div.selectListBox{
	position:fixed;
	overflow-y:scroll;
	height:300px;
	width:400px;
	top:50%;
	left:50%;
	margin-top:-150px;
	margin-left:-200px;
	display:none;
	vertical-align: middle;
	background-color:#F0F8FF;
	padding: 5px;
	border-width:1px;
	border-style:solid;
}

div.selectListBoxSide{
	height:100%;
	overflow-y:scroll;
}

span.link {
	text-decoration:underline;
	color: Blue;
	cursor: pointer;
	cursor:hand;
}

span.buttonimg {
	background:
	url(img/button.png) no-repeat ;
}

span.buttonimg:hover {
	background:
	url(img/button_hover.png) no-repeat ;
}

span.button {
	width:215px;
	height: 48px;
	border: none;
	overflow: hidden;
	cursor: pointer;
	display: block; /*IEで背景が消えてしまう*/
	text-align: center;
	vertical-align: bottom;
	line-height: 48px;
	font-size:12pt;
/* 	font-weight: bold; */
}

/* 依頼者メニュー用ボタンスタイル */
span.buttonimg3 {
	background:
	url(img/button3.png) no-repeat ;
}

span.buttonimg3:hover {
	background:
	url(img/button3_hover.png) no-repeat ;
}

span.button3 {
	width:442px;
	height: 70px;
	border: none;
	overflow: hidden;
	cursor: pointer;
	display: block; /*IEで背景が消えてしまう*/
	text-align: center;
	vertical-align: bottom;
	line-height: 60px;
	font-size:13pt;
/* 	font-weight: bold; */
}

/* 画面遷移用ボタンスタイル */
span.buttonimg4 {
	background:
	url(img/button4.png) no-repeat ;
}

span.buttonimg4:hover {
	background:
	url(img/button4_hover.png) no-repeat ;
}

span.button4 {
	width:120px;
	height: 28px;
	border: none;
	overflow: hidden;
	cursor: pointer;
	display: block; /*IEで背景が消えてしまう*/
	text-align: center;
	vertical-align: bottom;
	line-height: 28px;
	font-size:9pt;
	float:left;
/* 	font-weight: bold; */
}

span.linkNoPermission {
	text-decoration:underline;
	color: BLACK;
}
span.special-message {
	font-size: 150%;
}

span.vm {
	vertical-align: middle;
}

label.nowrap {
	white-space:nowrap;
}

div.tab-box {
	clear:both;
	border-bottom:solid 10px #C0C0C0;
}

span.tab-on {
	text-align:center;
	background-color:#C0C0C0;
	cursor: pointer;
}
span.tab-off {
	text-align:center;
	background-color:#808080;
	cursor: pointer;
}

table.horizontalScrollLeft {
	float:left;
	margin-right:0px;
	display:inline;
}

table.horizontalScrollRight {
	margin-left:0px;
}
img.infomationMark {
	cursor: pointer;
	width:8px;
}
