﻿@charset "utf-8";
/* システム共通CSS */

/* 基本定義 */

article,aside,canvas,details,figcaption,figure,
footer,header,hgroup,menu,nav,section,summary
{
	display:block;
}

body{
	margin: 0px;
	padding: 0px;
	font-family:'Meiryo UI','メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif;
	font-size: 12px;
/*//	color: #480F00;*/
	color: #000000;
	width: 100%;
	min-height: 100%;
/*//	background-image: url('img/green_back.png');*/
/*//	background-repeat: repeat;*/

/*//2013/05/17*/
/*//	background-image: none;*/
	background-color: #FFFFFF;
}

div{
	margin: 0px;
	padding: 0px;
}

table{
	margin-top: 5px;
	margin-bottom: 5px;
	margin:0 auto;
	border-collapse:separate;
	border-spacing:5px 5px;
	/*//border-color: #A55E26;*/
	/*//border-color: #385D8A;	!* 深い青 *!*/
	border-color: #7F7F7F;	/* グレー？ */
}

tr,
th,
td  {
	padding: 0;
	/*//border-color: #A55E26;*/
	/*//border-color: #385D8A;*/
	border-color: #7F7F7F;
}

h2{
	margin: 0;
	font-weight: bold;
}

a {
	text-decoration: none;
/*//	color: #480F00;*/
}

a img {
	border: none;
}

input{
	font-family:'Meiryo UI','メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif;
}

input[type=text],
input[type=password] {
	margin: 0;
	/*padding: auto;*/
	line-height: 22px;
	padding-left: 4px;
	display: inline;
	height: 22px;
	/*//border-color: #A55E26;*/
	/*//border-color: #385D8A;*/
	border-color: #7F7F7F;
	border-width: 1px;
	border-style: solid;
}

textarea {
	margin: 0;
	padding: 2px;
	display: inline;
	/*//border-color: #A55E26;*/
	/*//border-color: #385D8A;*/
	border-color: #7F7F7F;
	border-width: 1px;
	border-style: solid;
}

iframe{
	border: none;
	/*overflow: none;*/
}

/* 共通クラス */

/* jQuery UI */
.ui-widget {
	 font-size: 12px;
	 font-family:'Meiryo UI','メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif;
}

.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
font-family:'Meiryo UI','メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif;
}

.ui-widget-overlay {
background: #666 url(images/ui-bg_diagonals-thick_20_666666_40x40.png) 50% 50% repeat;
opacity: .50;
filter: Alpha(Opacity=50);
}

.ui-selectmenu {
	margin: 0;
	height: 22px;
}

.ui-selectmenu-status {
	line-height: 1em;
}

.ui-selectmenu-icon {
	margin-top: -7px;
}

.ui-button {
	height: 30px;
}

.paginate{
	padding: 5px;
	text-align: right;
	font-size: 1.1em;
}

.paginate a.currentPage{
	color: #777777;
	cursor: default;
}

.paginate div.paginateSeparate{
	background-color: #480F00;
	display: inline-block;
	margin-bottom: -2px;
	height: 16px;
	width: 1px;
}

.errors {
	color: #FF0000;
}

span.label,th.label,td.label {
	width: 100px;
	height: 22px;
	font-weight: bold;
	text-align: center;
/*//	background-color: #FFA500;*/
/*//	background-color: #4f81bd;*/
/*//	ラベルの色を青系から緑系へ変更*/
/*//	background-color: #528cd4;*/
	/*background-color: #a6b683; */
	background-color: #ECBC44;
	/*//border-color: #A55E26;*/
	/*//border-color: #385D8A;*/
	border-color: #7F7F7F;
	border-width: 1px;
	border-style: solid;
	/* color: white; */
	color: #fff;
}

/* 縦置き用 */
span.labelr,th.labelr,td.labelr {
	width: 100px;
	height: 22px;
	font-weight: bold;
	text-align: center;
	background-color: #d45454;
	border-color: #7F7F7F;
	border-width: 1px;
	border-style: solid;
	color: white;
}

span.label2,th.label2,td.label2 {
	width: 100px;
	height: 22px;
	font-weight: bold;
	text-align: center;
	background-color: #d45454;
	border-color: #7F7F7F;
	border-width: 1px;
	border-style: solid;
	color: white;
}

span.labe3,
th.label3,
td.label3 {
	width: 80px;
	height: 22px;
	font-weight: bold;
	text-align: center;
/*//	ラベルの色を青系から緑系へ変更*/
/*//	background-color: #528cd4;*/
	background-color: #a6b683;
	border-color: #7F7F7F;
	border-width: 1px;
	border-style: solid;
	color: white;
}

span.labe4,
th.label4,
td.label4 {
	width: 80px;
	height: 22px;
	font-weight: bold;
	text-align: center;
/*//	ラベルの色を青系から緑系へ変更*/
/*//	background-color: #528cd4;*/
	background-color: #a6b683;
	border-color: #7F7F7F;
	border-width: 1px;
	border-style: solid;
	color: white;
}

th.required,
td.required {
	color: white;
}

th.login,
td.login {
	width: 100px;
	height: 22px;
	font-weight: bold;
	text-align: center;
	background-color: #FFA500;
/*//	background-color: #4f81bd;*/
/*//	background-color: #528cd4;*/
	border-color: #A55E26;
/*//	border-color: #385D8A;*/
/*//	border-color: #7F7F7F;*/
	border-width: 1px;
	border-style: solid;
	color: white;
}

table.list {
/*	border-width: 2px;	*//* Firefoxのバグ対応 http://blog.btmup.com/css/firefox-table-border-bug.html */
	border-top-width:    2px;
	border-bottom-width: 2px;
	border-left-width:   2px;
	border-right-width:  2px;
/*	border-style: solid;	*/
	border-top-style:    solid;
	border-bottom-style: solid;
	border-left-style:   solid;
	border-right-style:  solid;
	border-collapse:collapse;
	font-size: 11px;
	background-color: #FFFFFF;
}

table.list,
table.list tr,
table.list td,
table.list th{
/*	//border-color: #006F37;	*/
/*	border-color: #000000;		*/
	border-color: #7F7F7F;
}

table.list tr {

}

table.list tr.odd {
/*//	background-color: #F8E396;*/
}

/*
table.list tr:hover {
	background-color: #AAFFCC !important;
}
*/

table.list th {
	padding: 1px 0px;
/*	border-width: 1px;	*/
	border-top-width:    1px;
	border-bottom-width: 1px;
	border-left-width:   1px;
	border-right-width:  1px;
/*	border-style: solid;	*/
	border-top-style:    solid;
	border-bottom-style: solid;
	border-left-style:   solid;
	border-right-style:  solid;
/*//	color: #480F00;*/
	color: #FFFFFF;
/*//	background-color: #64B745;*/
/*//	background-color: #95b3d7;*/
/*//	ラベルの色を青系から緑系へ変更*/
/*//	background-color: #528CD4;*/
	background-color: #d45454;
	font-weight: bold;
	height: 30px;
	text-align: center;
}

table.list th.required {
	color: #FFFFFF;
}

table.list td {
	padding: 1px 0px;
/*	border-width: 1px;	*/
	border-top-width:    1px;
	border-bottom-width: 1px;
	border-left-width:   1px;
	border-right-width:  1px;
/*	border-style: solid;	*/
	border-top-style:    solid;
	border-bottom-style: solid;
	border-left-style:   solid;
	border-right-style:  solid;
	height: 30px;
}

table.list th.button,
table.list td.button  {
	width: 60px;
	text-align: center;
}

table.list tr.expirationnear,
table.list td.expirationnear{
	/*background-color: #FFEEAA;*/
}

table.list tr.expiration,
table.list td.expiration{
	/*background-color: #FFDDDD;*/
}

table.list2 {
	border-top-width:    2px;
	border-bottom-width: 2px;
	border-left-width:   2px;
	border-right-width:  2px;
	border-top-style:    solid;
	border-bottom-style: solid;
	border-left-style:   solid;
	border-right-style:  solid;
	border-collapse:collapse;
	font-size: 11px;
	background-color: #FFFFFF;
}

table.list2,
table.list2 tr,
table.list2 td,
table.list2 th{
	border-color: #7F7F7F;
}

table.list2 th {
	padding: 1px 0px;
	border-top-width:    1px;
	border-bottom-width: 1px;
	border-left-width:   1px;
	border-right-width:  1px;
	border-top-style:    solid;
	border-bottom-style: solid;
	border-left-style:   solid;
	border-right-style:  solid;
	color: #FFFFFF;
/*//	ラベルの色を青系から緑系へ変更*/
/*//	background-color: #528CD4;*/
/*	background-color: #a6b683; */
	background-color: #d45454;
	font-weight: bold;
	height: 30px;
	text-align: center;
}

table.list2 th.required {
	color: #FFFFFF;
}

table.list2 td {
	padding: 1px 0px;
	border-top-width:    1px;
	border-bottom-width: 1px;
	border-left-width:   1px;
	border-right-width:  1px;
	border-top-style:    solid;
	border-bottom-style: solid;
	border-left-style:   solid;
	border-right-style:  solid;
	height: 30px;
}

.widthMax {
	width: 100%;
}

.widthZero {
	width: 0px;
}

.widthHalf {
	width: 50%;
}

.heightMax {
	height: 100%;
}

.heightZero {
	height: 0px;
	display:  none;
}

.widthXXL {
	width: 800px;
}
.widthXL {
	width: 680px;
}
.widthLXL {
	width: 600px;
}
.widthL {
	width: 400px;
}

.widthL-Input {
	width: 300px;
}

.widthML {
	width: 220px;
}

.widthM {
	width: 200px;
}

.widthM-Input {
	width: 195px;
}

.widthSM {
	width: 140px;
}

.widthSM-Input {
	width: 135px;
}

.widthS {
	width: 110px;
}

.widthS-size {
	width: 80px;
	text-align: center;
}

.widthXS {
	width: 50px;
}

.widthXS-Input {
	width: 60px;
}


.widthXXS {
	width: 25px;
}

.widthXXSS {
	width: 20px;
}

.widthN20 {
	width: 260px;
}

.widthN30 {
	width: 390px;
}

.width10 {
	width: 90px;
}

.width6 {
	width: 55px;
}

.width4 {
	width: 40px;
}

.width2 {
	width: 30px;
}

.widthMS {
	width: 20px;
}

.heightMax {
	height: 100%;
}

.heighthalf {
	height: 50%;
}

.heightXXL {
	height: 250px;
}

.heightXL {
	height: 195px;
}

.heightL {
	height: 100px;
}

.heightM {
	height: 50px;
}

.heightS {
	height: 25px;
}

.heightML {
	height: 90px;
}

div.floatLeft {
	float: left;
	margin: 0px;
}

div.floatRight {
	float: right;
	margin: 0px;
}

.right {
	text-align: right;
}

.left {
	text-align: left;
}

.center {
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}

.v-center {
	vertical-align: middle;
}

.v-top {
	vertical-align: top;
}

.v-bottom {
	vertical-align: bottom;
}

.red {
	color: #ff0000;
}

.bold {
	font-weight: bold;
}

.clear:after {
 content: ".";
 display: block;
 height: 0;
 clear: both;
 visibility: hidden;
}

/* Hide from Mac IE \*/
.clear {
	display: block;
}
* html .clear {
	height: 1%;
}

a.inline-anchor{
	display: inline-block;
	cursor:pointer;
	width: 100%;
	height: 100%;
}

.nearlimit {
	font-size: 14px;
	color: red;
/*	background-image: url('img/green_back.png');*/
	background-repeat: repeat;
	text-align: center;
}


/*---------------------------------------------*/
/*  ボタン                                     */
/*---------------------------------------------*/
a.newLoginButton {
	display: inline-block;
	width: 120px;
	height: 50px;
	background-image: url('img/buttons/button-LogIn.gif');
	background-repeat: no-repeat;
	background-position: center;
}

a.logoutButton {
	display: inline-block;
	width: 68px;
	height: 18px;
	background-image: url('img/buttons/logoutButton.png');
	background-repeat: no-repeat;
	background-position: center;
}

span.closeButton,
a.closeButton {
	display: inline-block;
	width: 144px;
	height: 45px;
	background-image: url('img/buttons/button-Close.gif');
	background-repeat: no-repeat;
	background-position: center;
	cursor: pointer;
	background-size: 126px 45px;
}

span.cancelButton,
a.cancelButton {
	display: inline-block;
	width: 124px;
	height: 53px;
	background-image: url('img/buttons/button-cancel.gif');
	background-repeat: no-repeat;
	background-position: right;
	cursor: pointer;
	background-size: 120px 30px;
}

a.returnButton {
	display: inline-block;
	width: 108px;
	height: 40px;
	background-image: url('img/buttons/button-Return.gif');
	background-repeat: no-repeat;
	background-position: center;
}

a.mailButton {
	display: inline-block;
	width: 103px;
	height: 23px;
	background-image: url('img/buttons/mailButton.png');
	background-repeat: no-repeat;
	background-position: center;
}

a.takyokuSearchButton {
	display: inline-block;
	width: 103px;
	height: 23px;
	background-image: url('img/buttons/takyokuSearchButton.png');
	background-repeat: no-repeat;
	background-position: center;
}

a.toggleButton {
	display: inline-block;
	width: 30px;
	height: 30px;
	background-image: url('img/panel/openerButton.png');
	background-repeat: no-repeat;
	background-position: center;
}

a.closerButton {
	display: inline-block;
	width: 30px;
	height: 30px;
	background-image: url('img/panel/closerButton.png');
	background-repeat: no-repeat;
	background-position: center;
}

a.kaitoEntryButton {
	display: inline-block;
	width: 29px;
	height: 26px;
	background-image: url('img/buttons/kaitoEntryButton.png');
	background-repeat: no-repeat;
	background-position: center;
}

a.shokaiButton {
	display: inline-block;
	width: 28px;
	height: 32px;
	background-image: url('img/buttons/shokaiButton.png');
	background-repeat: no-repeat;
	background-position: center;
}

/*a.kaitoRegistButton {
	display: inline-block;
	width: 138px;
	height: 46px;
	background-image: url('img/buttons/kaitoSaveButton.png');
	background-repeat: no-repeat;
	background-position: center;
}*/

a.copyButton {
	display: inline-block;
	width: 52px;
	height: 23px;
/*	background-image: url('img/buttons/copyButton.png');*/
	background-repeat: no-repeat;
	background-position: center;
}

a.deleteButton {
	display: inline-block;
	width: 52px;
	height: 23px;
/*	background-image: url('img/buttons/deleteButton.png');*/
	background-repeat: no-repeat;
	background-position: center;
}

a.editButton {
	display: inline-block;
	width: 49px;
	height: 20px;
	background-image: url('img/buttons/editButton.png');
	background-repeat: no-repeat;
	background-position: center;
}

a.iraiCompleteButton {
	display: inline-block;
	width: 130px;
	height: 43px;
	background-image: url('img/buttons/iraiCompleteButton.png');
	background-repeat: no-repeat;
	background-position: center;
}

a.kaitoCompleteButton {
	display: inline-block;
	width: 130px;
	height: 43px;
	background-image: url('img/buttons/kaitoCompleteButton.png');
	background-repeat: no-repeat;
	background-position: center;
}

a.listPrintButton {
	display: inline-block;
	width: 100px;
	height: 22px;
	background-image: url('img/buttons/listPrintButton.png');
	background-repeat: no-repeat;
	background-position: center;
}

a.downloadFileButton {
	display: inline-block;
	width: 120px;
	height: 25px;
	background-image: url('img/buttons/downloadFileButton.png');
	background-repeat: no-repeat;
	background-position: center;
}

a.updateButton {
	display: inline-block;
	width: 68px;
	height: 32px;
	background-image: url('img/buttons/updateButton.png');
	background-repeat: no-repeat;
	background-position: center;
}

a.entryButton {
	display: inline-block;
	/*width: ;*/
	/*height: ;*/
	background-image: url('img/buttons/entryButton.png');
	background-repeat: no-repeat;
	background-position: center;
}

a.mNewButton {
	display: inline-block;
	width:  106px;
	height: 40px;
	background-image: url('img/buttons/button-NewUser.png');
/*	background-image: url('img/buttons/button-NewUser.gif');	*/
	background-repeat: no-repeat;
	background-position: center;
}

a.mEditButton {
	display: inline-block;
	width:  91px;
	height: 40px;
	background-image: url('img/buttons/button-Edit.png');
/*	background-image: url('img/buttons/button-Edit.gif');	*/
	background-repeat: no-repeat;
	background-position: center;
}

a.mDeleteButton {
	display: inline-block;
	width: 44px;
	height: 24px;
	background-image: url('img/buttons/mDeleteButton.png');
	background-repeat: no-repeat;
	background-position: center;
}

a.addButton {
	display: inline-block;
	width: 92px;
	height: 26px;
/*	background-image: url('img/buttons/addButton.png');*/
	background-repeat: no-repeat;
	background-position: center;
}

a.saveButton {
	display: inline-block;
	width: 106px;
	height: 40px;
/*	background-image: url('img/buttons/button-Save.png');	*/
	background-image: url('img/buttons/button-save.gif');
	background-repeat: no-repeat;
	background-position: center;
}

a.continueEntryButton {
	display: inline-block;
	width: 98px;
	height: 46px;
	background-image: url('img/buttons/continueEntryButton.png');
	background-repeat: no-repeat;
	background-position: center;
}

a.Button {
	display: inline-block;
	/*width: ;*/
	/*height: ;*/
	/*background-image: url('img/buttons/Button.png');*/
	background-repeat: no-repeat;
	background-position: center;
}

a.sendButton {
	display: inline-block;
	width: 100px;
	height: 23px;
	background-image: url('img/buttons/sendButton.png');
	background-repeat: no-repeat;
	background-position: center;
}

a.iraiPrintButton {
	display: inline-block;
	width: 103px;
	height: 23px;
	background-image: url('img/buttons/iraiPrintButton.png');
	background-repeat: no-repeat;
	background-position: center;
}

a.kaitoKakuninButton {
	display: inline-block;
	width: 137px;
	height: 46px;
/*	background-image: url('img/buttons/kaitoKakuninButton.png');*/
	background-repeat: no-repeat;
	background-position: center;
}

a.iraiUpdateButton {
	display: inline-block;
	width: 103px;
	height: 25px;
	background-image: url('img/buttons/iraiUpdateButton.png');
	background-repeat: no-repeat;
	background-position: center;
}

a.ikkatsuIraiButton {
	display: inline-block;
	width: 137px;
	height: 46px;
	background-image: url('img/buttons/ikkatsuIraiButton.png');
	background-repeat: no-repeat;
	background-position: center;
}

a.ikkatsuPrintButton {
	display: inline-block;
	width: 103px;
	height: 25px;
	background-image: url('img/buttons/ikkatsuPrintButton.png');
	background-repeat: no-repeat;
	background-position: center;
}

a.thumnailRegistButton {
	display: inline-block;
	width: 96px;
	height: 32px;
	background-image: url('img/buttons/thumnailRegist.gif');
	background-repeat: no-repeat;
	background-position: center;
}

/* 新規依頼、再依頼、一覧ボタン */
a.iraiNewButton {
	display: inline-block;
	width: 130px;
	height: 32px;
	background-image: url('img/buttons/button-New.gif');
	background-repeat: no-repeat;
	background-position: center;
}
a.reIraiButton {
	display: inline-block;
	width: 130px;
	height: 32px;
	background-image: url('img/buttons/button-ReIrai.gif');
	background-repeat: no-repeat;
	background-position: center;
}
a.iraiListButton {
	display: inline-block;
	width: 130px;
	height: 32px;
	background-image: url('img/buttons/button-Ichiran.gif');
	background-repeat: no-repeat;
	background-position: center;
}

a.sozaiListButton {
	display: inline-block;
	width: 130px;
	height: 32px;
	background-image: url('img/buttons/button-Sozai.gif');
	background-repeat: no-repeat;
	background-position: center;
}

/* 新規依頼、再依頼、一覧の表示中を意味するボタン */
a.iraiNewViewButton {
	display: inline-block;
	width: 130px;
	height: 32px;
	background-image: url('img/buttons/button-sel-New.gif');
	background-repeat: no-repeat;
	background-position: center;
}
a.reIraiViewButton {
	display: inline-block;
	width: 130px;
	height: 32px;
	background-image: url('img/buttons/button-sel-ReIrai.gif');
	background-repeat: no-repeat;
	background-position: center;
}
a.iraiListViewButton {
	display: inline-block;
	width: 130px;
	height: 32px;
	background-image: url('img/buttons/button-sel-Ichiran.gif');
	background-repeat: no-repeat;
	background-position: center;
}

a.sozaiListViewButton {
	display: inline-block;
	width: 130px;
	height: 32px;
	background-image: url('img/buttons/button-sel-Sozai.gif');
	background-repeat: no-repeat;
	background-position: center;
}

a.kousaLinkViewButton {
	display: inline-block;
	width: 137px;
	height: 32px;
	background-image: url('img/buttons/button-kousa_link.gif');
	background-repeat: no-repeat;
	background-position: center;
}

a.searchAllButton {
	display: inline-block;
	width: 60px;
	height: 24px;
	background-image: url('img/buttons/button-Header-Search.gif');
	background-repeat: no-repeat;
	background-position: center;
}

a.loginUserButton {
	display: inline-block;
	width: 32px;
	height: 32px;
	background-image: url('img/buttons/config.png');
	background-repeat: no-repeat;
	background-position: center;
}

a.lockButton {
	display: inline-block;
	width: 70px;
	height: 30px;
	background-image: url('img/buttons/button-Rock.gif');
	background-repeat: no-repeat;
	background-position: center;
}

a.toggleDtlButton {
	display: inline-block;
	width: 164px;
	height: 40px;
	background-image: url('img/buttons/button-SearchDetail.gif');

	background-repeat: no-repeat;
	background-position: center;
}

.toggleButtonNengetsu {
	background: #EEE;
	border: 1px solid #DDD;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	color: #111;
	width: 20px;
	padding: 10px 0;
}

a.toggleKousa2DtlDown {
	display: inline-block;
	width: 32px;
	height: 16px;
	background-image: url('img/buttons/toggle-down.gif');
	background-repeat: no-repeat;
	background-position: right;
}

.toggleKousa2DtlUp {
	display: inline-block;
	width: 32px;
	height: 16px;
	background-image: url('img/buttons/toggle-up.gif');
	background-repeat: no-repeat;
	background-position: right;
}

/* 検索 - 期間指定の「検索」ボタン */
a.searchTermButton {
	display: inline-block;
	width:  91px;
	height: 40px;
	background-image: url('img/buttons/button-Search.gif');
	background-repeat: no-repeat;
	background-position: center;
}
a.listOutButton {
	display: inline-block;
	width: 153px;
	height: 40px;
	background-image: url('img/buttons/button-Out.gif');
	background-repeat: no-repeat;
	background-position: center;
}

/* マスタ画面の「検索」ボタン */
a.masterSearchButton {
	display: inline-block;
	width: 85px;
	height: 40px;
	background-image: url('img/buttons/button-MasterSearch.gif');
	background-repeat: no-repeat;
	background-position: center;
}




/* 添付ファイルクリア */
a.fileClearButton {
	display: inline-block;
	width:  60px;
	height: 20px;
	background-image: url('img/buttons/button-file-clear.gif');
	background-repeat: no-repeat;
	background-position: center;
}
/* ファイル参照 */
.fileBrowsButton {
	display: inline-block;
	overflow: hidden;
	position: relative;
	padding: .5em;
	border: 1px solid #999;
	background-color: #eee;

}

.fileBrowsButton input[type="file"] {
  opacity: 0;
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  position: absolute;
  right: 0;
  top: 0;
  margin: 0;
  font-size: 100px;
  cursor: pointer;
}


/* 複写依頼 */
a.fukushaIraiButton {
	display: inline-block;
	width: 130px;
	height: 40px;
	background-image: url('img/buttons/button-fukusha-irai.gif');
	background-repeat: no-repeat;
	background-position: center;
}
/* 依頼書出力 */
a.iraishoOutputButton {
	display: inline-block;
	width: 185px;
	height: 53px;
	background-image: url('img/buttons/button_download_iraisho.png');
	background-repeat: no-repeat;
	background-position: right;
    background-size: 180px 30px;
}
/* 回答 */
a.buttonKaitoButton {
	display: inline-block;
	width: 138px;
	height: 59px;
	background-image: url('img/buttons/button-kaito-do.gif');
	background-repeat: no-repeat;
	background-position: right;
	background-size: 136px 35px;
}

/* 回答登録 */
a.kaitoRegistButton {
	display: inline-block;
	width: 217px;
	height: 59px;
	background-image: url('img/buttons/button-kaito_reg.gif');
	background-repeat: no-repeat;
	background-position: center;
}

/* 回答修正 */
a.kaitoEditButton {
	display: inline-block;
	width: 159px;
	height: 47px;
	background-image: url('img/buttons/button-kaito_rep.gif');
	background-repeat: no-repeat;
	background-position: center;
}

/* 回答書出力 */
a.kaitoshoOutButton {
	display: inline-block;
	width: 180px;
	height: 53px;
	background-image: url('img/buttons/button-kaitosho-out.gif');
	background-repeat: no-repeat;
	background-position: right;
	background-size: 175px 30px;
}
/* 「見解を選択」 */
a.kenkaiSelButton {
	display: inline-block;
	width:  60px;
	height: 20px;
	background-image: url('img/buttons/button-kenkai-sel.gif');
	background-repeat: no-repeat;
	background-position: center;
}
/* 再考査依頼 */
a.saikousaIraiButton {
	display: inline-block;
	width: 177px;
	height: 40px;
	background-image: url('img/buttons/button-saikousa-irai.gif');
	background-repeat: no-repeat;
	background-position: center;
}
/* 「保存」 */
a.iraiSaveButton {
	display: inline-block;
	width: 150px;
	height: 48px;
	background-image: url('img/buttons/button-iraiSave.png');
	background-repeat: no-repeat;
	background-position: center;
}
/* 「一時保存」 */
a.tempSaveButton {
	display: inline-block;
	width: 130px;
	height: 40px;
	background-image: url('img/buttons/button-temp-save.gif');
	background-repeat: no-repeat;
	background-position: center;
}

/* 依頼修正 */
a.iraiEditButton {
	display: inline-block;
	width: 124px;
	height: 59px;
	background-image: url('img/buttons/button-irai_rep.gif');
	background-repeat: no-repeat;
	background-position: right;
	background-size: 122px 35px;
}

/* 転送キャンセル */
a.cancelTransferButton {
    display: inline-block;
    width: 174px;
    height: 59px;
    background-image: url('img/buttons/cancel_transfer.png');
    background-repeat: no-repeat;
    background-position: right;
    background-size: 172px 35px;
    cursor: pointer;
}

/* 「依頼する」 */
a.makeRequestButton {
	display: inline-block;
	width: 128px;
	height: 59px;
	background-image: url('img/buttons/button-irai.gif');
	background-repeat: no-repeat;
	background-position: right;
	background-size: 126px 35px;
}

/* 「次へ」(CM考査より回答にチェックがある場合) */
a.nextRequestButton {
	display: inline-block;
	width: 129px;
	height: 40px;
	background-image: url('img/buttons/button-tugihe.gif');
	background-repeat: no-repeat;
	background-position: center;
}

/* 送信 */
a.mailSendButton {
	display: inline-block;
	width: 100px;
	height: 59px;
	background-image: url('img/buttons/button-send.png');
	background-repeat: no-repeat;
	background-position: right;
	background-size: 96px 35px;
}

/* 考査代行へ依頼 */
a.toAgencyButton {
    display: inline-block;
    width: 191px;
    height: 59px;
    background-image: url('img/buttons/button-to-agency.png');
    background-repeat: no-repeat;
    background-position: right;
    background-size: 191px 35px;
}

/* 考査代行へ依頼 */
a.copyPastReplyButton {
    display: inline-block;
    width: 170px;
    height: 59px;
    background-image: url('img/buttons/button-copy-past-reply.png');
    background-repeat: no-repeat;
    background-position: right;
    background-size: 170px 35px;
}

/* Second-Lineへ複写 */
a.copyToSecondLineButton {
    display: inline-block;
    width: 220px;
    height: 59px;
    background-image: url('img/buttons/button-copy-to-second-line.png');
    background-repeat: no-repeat;
    background-position: right;
    background-size: 220px 35px;
}

/* 放送局(SB代理店)へ複写 */
a.copyToBroadcastStationButton {
    display: inline-block;
    width: 170px;
    height: 59px;
    background-image: url('img/buttons/button-copy-to-broadcast-station.png');
    background-repeat: no-repeat;
    background-position: right;
    background-size: 170px 35px;
}

/* クリア */
a.clearButton {
	display: inline-block;
	width:  70px;
	height: 30px;
	background-image: url('img/buttons/button-clear.gif');
	background-repeat: no-repeat;
	background-position: center;
	padding-bottom: 11px;
}

/* 考査依頼「復元」ボタン */
a.rowRstButton {
	display: inline-block;
	width:  129px;
	height:  41px;
	background-image: url('img/buttons/button-kousa-restore.png');
	background-repeat: no-repeat;
	background-position: center;
}

/* 考査依頼「削除」ボタン */
a.rowDelButton {
	display: inline-block;
	width:  129px;
	height:  41px;
	background-image: url('img/buttons/button-kousa-delete.png');
	background-repeat: no-repeat;
	background-position: center;
}

/* 「一覧選択出力」ボタン */
a.partOutButton {
	display: inline-block;
	width:  200px;
	height:  41px;
	background-image: url('img/buttons/button-sel-Out.gif');
	background-repeat: no-repeat;
	background-position: center;
}

/* 「一覧全出力」ボタン */
a.allOutButton {
	display: inline-block;
	width:  200px;
	height:  41px;
	background-image: url('img/buttons/button-all-Out.gif');
	background-repeat: no-repeat;
	background-position: center;
}

/* 「CSV出力」ボタン */
a.csvOutButton {
	display: inline-block;
	width:  200px;
	height:  41px;
	background-image: url('img/buttons/button-csv-Out.gif');
	background-repeat: no-repeat;
	background-position: center;
}

/* 「最新を表示」ボタン(一覧画面のリスト更新)(旧「更新」ボタン) */
a.updateListButton {
	display: inline-block;
	width:  165px;
	height:  41px;
	background-image: url('img/buttons/button-Update.gif');
	background-repeat: no-repeat;
	background-position: center;
}

/* 「素材一括ダウンロード」ボタン(素材の圧縮ダウンロード) */
a.downloadButton {
	display: inline-block;
	width:  252px;
	height:  41px;
	background-image: url('img/buttons/button-download.gif');
	background-repeat: no-repeat;
	background-position: top;
}

/* 「編集を表示」ボタン */
a.saveCMcodeButton {
	display: inline-block;
	width:  107px;
	height: 41px;
	background-image: url('img/buttons/button-save.gif');
	background-repeat: no-repeat;
	background-position: center;
}

/* 「ＴＯＰ」ボタン */
a.topButton {
	display: inline-block;
	width:  60px;
	height: 24px;
	background-image: url('img/buttons/button-Header-TOP.gif');
	background-repeat: no-repeat;
	background-position: center;
}

a.download {
	vertical-align: middle;
}

a.editMovie {
    display: inline-block;
    width:  20px;
    height: 36px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 30px 30px;
    padding-top: 2px;
    padding-right: 20px;
    border-style: solid;
    border-width: thin;
    border-color: #08bcd4;
    border-radius:50%;
    margin: 5px;
}

a.editMovie:hover {
    background-color: silver;
}

a.editMovie.pencil {
    background-image: url('img/pencil.png');
}

a.editMovie.snapshot {
    background-image: url('img/snapshot.png');
}

a.editMovie.comment {
    background-image: url('img/comment.png');
}

a.editMoviePlus {
    display: inline-block;
    height: 30px;
    background-repeat: no-repeat;
    background-position: left;
    background-position-x: 8px;
    background-size: 30px 30px;
    padding-top: 10px;
    padding-left: 46px;
    border-style: solid;
    border-width: thin;
    border-color: black;
    border-radius:10px;
    margin: 5px;
}

a.editMoviePlus:hover {
    background-color: silver;
}

a.editMoviePlus.snapshot {
    background-image: url('img/snapshot_plus.png');
    width:  120px;
}

a.editMoviePlus.comment {
    background-image: url('img/comment_plus.png');
    width:  70px;
}

/* 削除「×」ボタン */
a.commentDeleteButton {
	display: inline-block;
	width:  27px;
	height: 27px;
	background-image: url('img/buttons/button-delete.gif');
	background-repeat: no-repeat;
	background-position: center;

}
/* コメント履歴ボタン */
a.commentHistoryButton {
    display: inline-block;
    width:  18px;
    height: 18px;
    background-image: url('img/buttons/button-history.png');
    background-repeat: no-repeat;
    background-position: center;
    background-size: 18px 18px;
}

a.commentDeleteCaptureButton {
	display: inline-block;
      width: 27px;
      height: 27px;
	background-image: url('img/buttons/tvicon.svg');
	background-repeat: no-repeat;
	background-position: center;
	padding-bottom: 5px;
}

a.commentReplyCaptureButton {
	display: inline-block;
    width: 25px;
    height: 13px;
	background-image: url('img/buttons/reply-icon.png');
	background-repeat: no-repeat;
	background-position: center;
	padding-bottom: 5px;
	padding-left: 5px;
}

a.commentReplyCaptureButton {
	display: inline-block;
    width: 25px;
    height: 13px;
	background-image: url('img/buttons/reply-icon.png');
	background-repeat: no-repeat;
	background-position: center;
	padding-bottom: 5px;
	padding-left: 5px;
}

/* 打ち返し */
a.kousaBackButton {
    display: inline-block;
    width: 132px;
    height: 59px;
    background-image: url('img/buttons/button-kousa-back.png');
    background-repeat: no-repeat;
    background-position: right;
	background-size: 130px 35px;
}

/* 動画コメント入力(考査をする) */
a.InputCommentButton {
    display: inline-block;
    width: 151px;
    height:  59px;
    background-image: url('img/buttons/button-doga-comment.png');
    background-repeat: no-repeat;
    background-position: right;
	background-size: 141px 33px;
}

/* 動画コメント入力(考査を見る) */
a.InputCommentReadButton {
    display: inline-block;
    width: 138px;
    height: 59px;
    background-image: url('img/buttons/button-doga-comment-read.png');
    background-repeat: no-repeat;
    background-position: right;
	background-size: 136px 35px;
}

/* 動画コメント入力(打ち返しを見る) */
a.ReturnCommentReadButton {
    display: inline-block;
    width: 202px;
    height: 59px;
    background-image: url('img/buttons/button-return-doga-comment-read.png');
    background-repeat: no-repeat;
    background-position: right;
	background-size: 200px 35px;
}

a.redirectDogaCommentButton {
	display: inline-block;
	width: 219px;
	height: 59px;
	background-image: url('img/buttons/button-redirect-doga-comment.png');
	background-repeat: no-repeat;
	background-position: right;
	background-size: 136px 30px;
}

a.iconMovie {
	display: inline-block;
	width: 20px;
	height: 27px;
	background-image: url('img/buttons/icon-movie.png');
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}

/* 再依頼 */
a.kousaSaiIraiButton {
    display: inline-block;
    width: 120px;
    height: 59px;
    background-image: url('img/buttons/button-sai-irai.png');
    background-repeat: no-repeat;
    background-position: center;
	background-size: 110px 35px;
}

/* 打ち返しを転送 */
a.transferKousaBackButton {
    display: inline-block;
    width: 190px;
    height: 59px;
    background-image: url('img/buttons/button-transfer-kousa-back.png');
    background-repeat: no-repeat;
    background-position: center;
    background-size: 180px 35px;
}

/* 依頼へ戻す */
a.kousaBackIraiButton {
    display: inline-block;
    width: 80px;
    height: 53px;
    background-image: url('img/buttons/button-modoru.png');
    background-repeat: no-repeat;
    background-position: center;
/*    padding-bottom: 7px;*/
	background-size: 76px 30px;
}

/* チェックボックス・ラジオ */
.checkboxOn,
.checkboxOff,
.radioOn,
.radioOff{
	display: inline-block;
	width: auto;
	height: 22px;
	background-repeat: no-repeat;
	background-position: center;
	padding-left: 25px;
	padding-top: 5px;
	background-position: 0 3px;
}

.checkboxOn {
	background-image: url('img/checkboxOn.png');
}
.checkboxOff  {
	background-image: url('img/checkboxOff.png');
}

.radioOn  {
	background-image: url(img/radioOn.png);
}

.radioOff  {
	background-image: url(img/radioOff.png);
}

.checkboxOn:hover,
.checkboxOff:hover{
	color: #999999;
	cursor:pointer;
}

/*
input[type=checkbox]{
	display: none;
}
*/

#listOutBox{
	cursor:default;
}
#listOutBox.checkboxOn{
	background-image: url('img/checkboxOn.png');
}

#listOutBox.checkboxOff{
	background-image: url('img/checkboxOff.png');
}


/*---------------------------------------------*/
/* フォームファイル                            */
/*---------------------------------------------*/
div.fileinputs {
	position: relative;
	display:inline-block;
	overflow: hidden !important;
	vertical-align: top;
}

div.fakefile {
	top: 0px;
	left: 0px;
	display: block;
}
div.fakefile input{
	width: 170px;
}

div.fakefileSzi {
	top: 0px;
	left: 0px;
	display: block;
}
div.fakefileSzi input{
	width: 60px;
}

/* レイアウト用スタイル */
#layout{
	width: 100%;
	min-height: 100%;
}

#header{
	width: 100%;
	min-height: 126px;
	font-size: 14px;
	font-weight: bold;
	background-color: #FFFFFF;
}

#header div.top{
	background-color: #006F37;
	min-height: 68px;
}

#header div.top .buttons{
	margin: 20px;
}

#header div.headerTitle{
	position: relative;
	left: 0;
	top: 0;
	margin: 0;
	padding: 0;
	width: 100%;
	min-height: 58px;
	background-image: url('img/titles/title_back.png');
	background-repeat: repeat-x;
}

#header div.headerTitle div{
	margin: 0;
	padding: 0;
	position: absolute;
	top: 0;
	width: 100%;
	height: 58px;
	background-position: center top;
	background-repeat: no-repeat;
}

#header div.headerTitle div.title{
	background-position: center top;
}

#header div.headerTitle div.left{
	background-image: url('img/titles/left.png');
	background-position: left top;
}

#header div.headerTitle div.right{
	background-image: url('img/titles/right.png');
	background-position: right top;
}

#footer{
	width: 100%;
	font-size: 10px;
	font-weight: bold;
}

#footer div {
	margin: 5px;
}

#content{
	text-align:center;
	margin-left:auto;
	margin-right:auto;
/*//	width:980px;*/
	width:100%;
}

#popContent{
	margin-top: 20px;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	width:460px;
}

#main {
	text-align: left;
	position: relative;
}
#loginMain {
	text-align: left;
	position: relative;
/*//	background: linear-gradient(to bottom, blue, white);*/
}

#popupWindow {
	text-align: center;
}

#popupWindow iframe{
	width: 480px;
/*	height: 430px;	*/
	height: 545px;
	border: none;
	margin: auto;
}

div.douga {
	margin: 0px;
	padding: 0px;
	width: 480px;
	height: 300px;
}

.ui-resizable-handle {
  position        : absolute;
  font-size       : 0.1px;
  display         : block;
  background-color:#FF8000;
}

iframe.mailAddressSelect{
	width: 480px;
	height: 550px;
	border: none;
	margin: auto;
}

iframe.kousaCarrySozaiSelect{
	width: 480px;
	height: 420px;
	border: none;
	margin: auto;
}

/* パネル領域 */

div.panelWrapper{
	position: absolute;
	width: 100%;
	text-align: center;
}

div.innerPanelWrapper{
	position: absolute;
	width: 100%;
	text-align: center;
}

div.listPanelWrapper{
	position: relative;
	width: 100%;
	text-align: center;
}

div.panel{
	position: relative;
	margin:0 auto;
}

div.listPanel{
	position: relative;
	margin:0 auto;
}

div.panelBlock{
	width: 100%;
	overflow: auto;
	text-align: left;
	max-height: 365px;
	background-color: #FFFFFF;
}

div.panelBlock_nonbg{
	width: 100%;
	overflow: auto;
	text-align: left;
	max-height: 365px;
}

div.panelBlock table{
	width: 100%;
	padding:0;
	margin:0;
	text-align: left;
}

div.panelBlockTanto{
	width: 100%;
	overflow: auto;
	text-align: left;
	max-height: 325px;
	background-color: #FFFFFF;
}

div.panelBlockTanto2{
	width: 100%;
	text-align: left;
	max-height: 325px;
	background-color: #FFFFFF;
}

div.panelBlockTanto table{
	width: 100%;
	padding:0;
	margin:0;
	text-align: left;
}

div.panelHeader{
	position: relative;
	height: 25px;
	width: 100%;
/*	font-weight: bold;	*/
/*	color: white;	*/
	text-align: right;
/*	text-align: center;	*/
/*	background-color: #006F37;	*/
}

div.panelHeader h1{
	font-size: 18px;
	padding: 0 10px;
	margin: 0;
}

div.itemIndex{
	width: 100%;
	text-align: right;
	padding: 0;
	margin: 0;
}

div.panelHeader div.items{
	position: absolute;
	top: 2px;
	right: 5px;
	width: 160px;
	text-align: right;
}

div.panelHeader div.items .ui-selectmenu {
	height: 19px;
}

div.panelHeader div.items .ui-selectmenu-status {
	line-height: 1em;
}

div.panelHeader div.items .ui-selectmenu-icon {
	margin-top: -7px;
}

div.panelHeader div.items div.label{
	float: left;
	padding: 5px 0;
}

div.panelFooter{
	position: relative;
	height: 28px;
	width: 100%;
	color: white;
	text-align: center;
	background-color: #006F37;
}

div.panelFooter a{
	width: 98%;
	height: 25px;
	background-repeat: no-repeat;
	background-position: center;
}

div.panelFooter div{
	width: 98%;
	height: 25px;
	background-image: url('img/panel/green_footer.png');
	margin: 0 auto;
}

#formPanel{
	top: 40px;
	left: 0px;
	z-index: 3;
}

#formPanel div.panel{
	width: 800px;
}

#shokaiPanel{
	position: relative;
	padding-top: 40px;
}

#shokaiPanel div.panel{
	width: 980px;
/*//	background-color: #EEEEEE;*/
	background-color: #FFFFFF;
}

#shokaiPanel div.panelBlock{
/*//	max-height: 500px;*/
	max-height: 600px;
/*//	background-color: #EEEEEE;*/
	background-color: #FFFFFF;
}

#shokaiPanel div.panelBlock table{
	padding: 0 30px;
}

#shokaiPanel div.command{
	height: 30px;
	padding: 10px 30px;
}

#listPanel{
	top: 134px;
	left: 0px;
	z-index: 2;
}

#listPanel div.panel{
	width: 1000px;
}

#innerListPanel{
	top: 45px;
	left: 0px;
	z-index: 2;
}

#innerListPanel div.panel{
	width: 910px;
}

#list{
	padding-top: 100px;
}

#list div.panel{
	width: 980px;
}

#list div.panelHeader{
	text-align: left;
}

#panelAfter{
	position: absolute;
	width: 100%;
	left: 0;
	bottom: 20px;
}

#panelAfter div.panel{
	width: 980px;
	text-align: left;
}

#panelAfter div.command {
	position: absolute;
	right: 0;
	bottom: 0;
}

div.searchPanel {
	margin: 0px;
	padding: 0px;
/*//	padding: 10px 30px;*/
	height: 38px;
/*//	ラベルの色を青系から緑系へ変更*/
/*//	background-color:#7ea6e0;*/
	background-color: #a6b683;
}

div.searchPanel table {
	margin: 0px;
	padding: 0px;
	border-spacing: 5px 0px;
/*//	display: table-cell;		//効果なし*/
/*//	vertical-align: middle;		//効果なし*/
}


div.kousaState1,
div.kousaState2,
div.kousaState3,
div.kousaState4,
div.kousaState5,
div.kousaState6,
div.kousaState7,
div.kousaState8,
div.kousaState9{
	display: block;
	width: 50px;
	height: 16px;
	background-repeat: no-repeat;
	margin: 0 2px;
}

div.kousaState1,
div.kousaState2{
	background-image: url('img/icons/kousaState1.png');
	background-position: left top;
}

div.kousaState5,
div.kousaState6{
	background-image: url('img/icons/kousaState2.png');
	background-position: center top;
}

div.kousaState3,
div.kousaState4,
div.kousaState7,
div.kousaState8,
div.kousaState9{
	background-image: url('img/icons/kousaState3.png');
	background-position: right top;
}

/* tablesorter */
table.tablesorter thead tr .header {
	background-image: url('img/bg.gif');
	background-repeat: no-repeat;
	/*//background-position: center right;*/
	background-position: center bottom ;
	cursor: pointer;
}
table.tablesorter tbody td {
	padding: 4px;
	/*background-color: #FFF;*/
	vertical-align: top;
}

/*//table.tablesorter tbody td div {*/
/*//	max-width:300px;*/
/*//	overflow: hidden;*/
/*//}*/

table.tablesorter tbody tr.odd td {
/*//	background-color:#F8E396;*/
}

table.tablesorter thead tr .headerSortUp {
	background-image: url('img/asc.gif');
}
table.tablesorter thead tr .headerSortDown {
	background-image: url('img/desc.gif');
}

table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp {
	background-color: #8dbdd8;
}

tr.cursor
{
	cursor: pointer;
}

/* TVQ対応 */

/* 検索画面 新規データ・回答済み（未読） */
table.tablesorter tbody tr.back-red {
	/*//background-color: #FF0000;*/
	/*//background-color: #E5B7B6;*/
	background-color: #FF69B4;
}

/* 検索画面 追加データ・回答修正（未読） */
table.tablesorter tbody tr.back-brightGreen {
	/*//background-color: #C3D825;*/
	/*//background-color: #D7E3BB;*/
	background-color:#00cc66;
}

/* 入力項目のうっすら表示（文字テキスト） */
.tipped {
    color: #BBB;
}

/*//.watermark {*/
/*//	color: #999 !important;*/
/*//	font-family:'Meiryo UI','メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif;*/
/*//	font-family: Sans-Serif;*/
/*//	font-size: small;*/
/*//	padding: 2px;*/
/*//	//color: #BBB;*/
/*//}*/


img.thumbnail{
	max-width:   80px;
	 max-height: 80px;
}

/*「MST」ボタンと「一覧」ボタンのプルダウンメニュー修飾 - Start */
a									{ text-decoration: none; }
ul									{ list-style: none; margin: 0px; padding: 0px;}

/*
	LEVEL ONE
*/
ul.dropdown                         { position: relative; }
/*//ul.dropdown li                      { font-weight: bold; float: left; zoom: 1; background: #ccc; margin: 0px; padding: 0px; }*/
ul.dropdown li                      { font-weight: bold; float: left; zoom: 1; background: transparent; margin: 0px; padding: 0px; }

ul.dropdown a:hover		            { color: #000; z-index:4; }
ul.dropdown a:active                { color: #ffa500; }
ul.dropdown li a                    { display: block; padding: 4px 8px; border-right: 1px solid #333;
	 								  color: #222; }
ul.dropdown li:last-child a         { border-right: none; } /* Doesn't work in IE */
ul.dropdown li.hover,
ul.dropdown li:hover                { background: #F3D673; color: black; position: relative; z-index:4; }
ul.dropdown li.hover a              { color: black; }

/*
	LEVEL TWO
*/
ul.dropdown ul 						{ width: 150px; visibility: hidden; position: absolute; top: 100%; left: 0; z-index:5; }
ul.dropdown ul li 					{ font-weight: normal; background: #f6f6f6; color: #000;
									  border-bottom: 1px solid #ccc; float: none; }
                                    /* IE 6 & 7 Needs Inline Block */
ul.dropdown ul li a					{ border-right: none; width: 100%; display: inline-block; }
/* 「MST」ボタンと「一覧」ボタンのプルダウンメニュー修飾 - End */


.profileTitle {
	color: #558ed5;
	font-size: 3.0em;
/*//	text-decoration: underline;*/
}

.listNumber {
	font-size: 2.0em;
}

/* 検索 - 期間画面 */
.searchTermPanel {
	border: 2px solid #4169E1;
/*//	padding-top: 20px;*/
}

/* 検索画面（営業・考査担当） */
.searchSponsorPanel {
	border: 2px solid #4169E1;
}
.searchAdvCoPanel {
	border: 2px solid #4169E1;
}

.searchGyousyuPanel {
	border: 2px solid #4169E1;
}

.searchFreewordPanel {
	border: 2px solid #4169E1;
}
.searchItemNamePanel {
	border: 2px solid #4169E1;
}

.searchSponsorPanel .title,
.searchAdvCoPanel .title,
.searchGyousyuPanel .title,
.searchFreewordPanel .title,
.searchItemNamePanel .title,
.searchTermPanel .title {
	font-size: 2.4em;
	font-weight: bold;
/*//	text-decoration: underline;*/
	color: #4169E1;
}

.searchSponsorPanel td,
.searchAdvCoPanel td {
	height: 30px;
	width: 260px;
}

.searchItemNamePanel td {
	height: 30px;
	width: 210px;
}

td.nowrap {
	white-space: nowrap;
}

/* 必須チェックエラー時にラベルの背景色と文字色を変更 */
th.chkError,
th.chkError span,
td.chkError
 {
	color: #4F81BD !important;
	background-color: #FAFF2B !important;
}

th.chkError p span
{
	color: #FF0000 !important;
}

.reKousa {
	color: #FF0000;
	font-size: 2.0em;
	text-align: left;
}

.tree-menu {
	font-size: 16px;
}

/* autoComplete(自動補完)の表示数、および、スクロールバーの表示 */
.ui-autocomplete {
	max-height: 200px;
	min-width: 300px;
	overflow-y: auto;
	overflow-x: hidden;
	padding-right: 10px;
}

.logoutStyle {
	width: 120px;
	text-decoration: underline;
}
.viewOnlyMemo {
	border-color: #7F7F7F;
	border-width: 1px;
	border-style: solid;
	width:        745px;
	height:       145px;
	margin:       0px;
	padding:      0px;
	vertical-align: top;
}

.viewOnlyMemo a {
	text-decoration: underline;
}

.viewErrMsg {
	font-weight:    bold;
	font-size:      1.4em;
}

.viewInfoMsg {
	font-weight:    bold;
	font-size:      1.4em;
	color:          #007BBB;
}

.mdokuCols {
	font-weight:      bold;
	background-color: #FF69B4;
/*	color:            #2000FF;*/
	color:            #000000;

}

.miiraiCols {
	font-weight:      bold;
	background-color: #ADFF2F;
	color:            #2000FF;

}

.kidokuCols {
	font-weight:      bold;
	background-color: #7fffd4;
/*	color:            #000000;*/
	color:            #2000FF;

}

.delcolumCols {
	background-color: #e2e2e2;
}

/* login 画面 */
.loginSubmitButton {
	cursor:pointer;/*カーソルを指先型にします*/
	font-size:130%;
	font-weight: bold;
	width:150px;
	padding: 0.5px 0;
	margin:0.5em 0.5em 0 0;
	border-style:none;/*デフォルトのボーダーを消す。ボーダーの指定を上書きしてもOK*/
	color: #fff;
	background:#ff8bbe;/*背景色を指定*/
/*↓ボックスの角丸の指定です*/
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
/*↓ボックスのシャドウの指定です*/
	-moz-box-shadow: 2px 2px 3px 1px #666;
	-webkit-box-shadow: 2px 2px 3px 1px #666;
	box-shadow: 2px 2px 3px 1px #666;
/*↓テキストシャドウの指定です*/
	text-shadow: 1px 1px 2px #000;
}
/*↓「:hover」で、ロールオーバー時に変えたい指定をします。ここでは背景色だけ変更*/
.loginSubmitButton:hover {
	color: #fff;
	background-color: #DB7093;
}

a.removeButton {
	display: inline-block;
	width: 20px;
	background-image: url('img/recycle-bin.webp');
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	border-style:none;
}
a.removeButton:hover {
    border-style:solid;
}
a.downloadButton {
    display: inline-block;
    width: 30px;
    height: 30px;
    background-image: url('img/download.png');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    border-style:none;
}
a.downloadButton:hover {
    background-color: #e2e2e2;
}

/* 考査担当へ転送 */
a.sendToCheckerButton {
	display: inline-block;
	width: 186px;
	height: 59px;
	background-image: url('img/buttons/button-send-to-checker.png');
	background-repeat: no-repeat;
	background-position: right;
	background-size: 181px 35px;
}

/* 送信（メール送信） */
a.sendScreenButton {
	display: inline-block;
	width: 132px;
	height: 59px;
	background-image: url('img/buttons/button-to-send-screen.png');
	background-repeat: no-repeat;
	background-position: right;
	background-size: 130px 35px;
}

a.returnModoruButton {
	display: inline-block;
	width: 84px;
	height: 53px;
	background-image: url('img/buttons/button-modoru.png');
	background-repeat: no-repeat;
	background-position: right;
	background-size: 76px 30px;
}

a.removeAnswerButton {
	display: inline-block;
	width: 129px;
	height: 40px;
	background-image: url('img/buttons/button-remove-answer.png');
	background-repeat: no-repeat;
	background-position: center;
	background-size: 129px 40px;
}

a.saveCommentButton {
	display: inline-block;
	width: 92px;
	height: 59px;
	background-image: url('img/buttons/button-touroku.gif');
	background-repeat: no-repeat;
	background-position: right;
	background-size: 91px 35px;
}

a.tempSaveCommentButton {
    display: inline-block;
    width: 132px;
    height: 59px;
    background-image: url('img/buttons/button-temp-save.png');
    background-repeat: no-repeat;
    background-position: right;
    background-size: 130px 35px;
}

.ui-dialog-buttonset{
   width: 100%;
   display: flex;
   display: -webkit-flex;
   text-align: center;
   justify-content: space-around;
   -webkit-justify-content: space-around;
}
/*.dim-screen {*/
/*	background-color: gray !important;*/
/*	opacity: 0.6;*/
/*	width: 100%;*/
/*	height: 100vh;*/
/*}*/
