@charset "Shift_JIS";



/* Pagetop */
/**************************************/
a#pagetop {
	position        : absolute;
	top             : 0px;
}

* {
 	margin:0 0 0 0;
}

/** <!doctype html>を付けたときの対策 */
/**************************************/
table{
    border-collapse: separate;
    text-indent: initial;
    white-space: normal;
    line-height: normal;
    font-weight: normal;
    font-size: medium;
    font-style: normal;
    color: -internal-quirk-inherit;
    text-align: start;
    border-spacing: 2px;
    font-variant: normal;
}

/* Header */
/**************************************/
.header {
	padding         : 0px 0px 0px 0px;
	height:90px;
	width:100%;
}

div#login {
	background:url("../img/header-login-bg.gif") repeat-x;
}

div#com {
	/*background:url("../img/header-com-bg.jpg") repeat-x;*/
	background:url("../img/header-com-bg201507.jpg") repeat-x;
	background-color:#ffffff;
}

div#com_common {
	/*background:url("../../admin/img/header-com-bg.jpg") repeat-x;*/
	background:url("../../admin/img/header-com-bg201507.jpg") repeat-x;
}

/* Header - Logo */
/**************************************/
div#header-logo {
	margin          : 20px 0px 0px 20px;
	/*width			: 540px;*/
	display         : block;
	float           : left;
	font-size       : 11pt;
	color           :#000000;
}
/* Header - BATCH Logo */
/**************************************/
div#header-batch-logo a{
	color          :#FFFFFF;
	text-decoration: none;
	cursor         : pointer;
	font-size      : 15px;
	font-weight    :bold;
	padding: 34px 13px 34px 13px;
	line-height: 1.4em;
	display         : block;
	float           : left;
	background-color:#424242;
	/* 透過 */
	filter:alpha(opacity=80);
	-moz-opacity: 0.80;
	opacity: 0.80;
}
div#header-batch-logo a:hover{
	/* 透過 */
	filter:alpha(opacity=80);
	-moz-opacity: 0.80;
	opacity: 0.80;
	background-color:#4e4b4b;
}



/* Header - Navigation */
/**************************************/
div#header-navi{
	margin          : 20px 0px 0px 0px;
	width			: 330px;
	display         : block;
	float			: right;
}

/* Login - Contents */
.contents{
	margin          : 0px 0px 0px 0px;
	width:100%;
	text-align:center;
}

#contents-com{
	/*background-color:#EEEEEE;*/
	background-color:#FFFFFF;
	/*overflow:auto;*/
	/*padding-bottom:20px;*/
	padding-bottom:0px;
}

div#contents-bg{
	margin:auto;
	/*background:url("../img/login-bg-200810.jpg") no-repeat;*/
	background:url("../img/login-bg-201507.jpg") no-repeat;
	width:1060px;
	height:530px;
}




/* Contents -login*/
/**************************************/
div#loginform{
	text-align		:center;
	margin			:0px;
	padding-top		:20px;
	margin-left 	:auto;
	margin-right	:auto;
	width			:325px;
	color:#FFFFFF;
}

div#loginform-contents{
	background-color:#B2B2B1;
	text-align		:center;
}


div#loginform-table{
	margin-left 	:auto;
	margin-right	:auto;
	text-align		:center;
	width			:230px;
}

.loginform-frame{
	margin:0px;
	padding:0px;
}

/* Contents -com*/
/**************************************/
div#contents-navi{
	width:1060px;
	margin-left:auto;
	margin-right:auto;
	margin-top:0;
}

div#contents-text{
	text-align:left;
	margin:0;
	padding:17px 5px 5px 3px;
}

div#contents-menu{

}

#contents-menu ul{
	margin:0;
	padding:0;
}

#contents-menu li{
	list-style-type:none;
	float:left;
	text-align:left;
}

#contents-menu a,#contents-menu a:hover{
	display:block;
	width:130px;
	height:32px;
	background:url("../img/btm-com2.gif") no-repeat;
	/*line-height:40px;*/
	/*line-height:32px;*/
	line-height:28px;
	text-decoration:none;
	/*padding: 0 0 0 20px;*/
	padding: 0 0 0 7px;
	color:#FFFFFF;
	font-weight:bold;
}

#contents-menu a:hover.s{
	background:url("../img/btm-com-sel2.gif") no-repeat;
}

#searchform{
	text-align		:center;
	margin			:0px;
	padding-top		:20px;
	margin-left 	:auto;
	margin-right	:auto;
	width			:700px;
	color:#FFFFFF;
}

#searchform2{
	text-align		:center;
	margin			:0px;
	padding-top		:20px;
	margin-left 	:auto;
	margin-right	:auto;
	width			:640px;
	color:#FFFFFF;
}

#searchform3{
	text-align		:center;
	margin			:0px;
	/*padding-top		:20px;*/
	padding-top		:0px;
	margin-left 	:auto;
	margin-right	:auto;
	/*width			:1250px;*/
	width			:1000px;
	color:#FFFFFF;
}

#searchform-contents{
	background-color:#ffffff;
	overflow:auto;
	margin:0px;
}

#searchform-box_estimate{
	margin-left:auto;
	margin-right:auto;
	width:920px;
	background-color:#ffffff;
}

#searchform-box_op_workschedule{
	margin-left:auto;
	margin-right:auto;
	width:680px;
	background-color:#ffffff;
}

#searchform-box{
	margin-left:auto;
	margin-right:auto;
	width:650px;
	background-color:#ffffff;
}
#searchform-box2{
	margin-left:auto;
	margin-right:auto;
	width:600px;
	background-color:#ffffff;
}
#searchform-box3{
	margin-left:auto;
	margin-right:auto;
	/*width:1200px;*/
	width:950px;
	background-color:#ffffff;
}
#searchform-box4{
	margin-left:auto;
	margin-right:auto;
	width:1000px;
	background-color:#ffffff;
}
#searchform-text{
	text-align:left;
	color:#666666;
	margin-bottom:5px;
	font-size:12px;
	line-height:120%;
}

#searchform-table_estimate {
	float:left;
	width:850px;
	border:1px solid;
	border-color:#999999;
	border-collapse:collapse;
	color:#666;
	background:#fff;
}

#searchform-table_op_workschedule {
	float:left;
	width:610px;
	border:1px solid;
	border-color:#999999;
	border-collapse:collapse;
	color:#666;
	background:#fff;
}

#searchform-table_op_workschedule2 {
	width:610px;
	border:1px solid;
	border-color:#999999;
	border-collapse:collapse;
	color:#666;
	background:#fff;
}

#searchform-table_op_workschedule3 {
	float:left;
	width:710px;
	border:1px solid;
	border-color:#999999;
	border-collapse:collapse;
	color:#666;
	background:#fff;
}

#application_ruff-table {
	float:left;
	width:600px;
	border:0px solid;
	border-style:none;
}

#searchform-table {
	float:left;
	/*width:530px;*/
	width:570px;
	border:1px solid;
	border-color:#999999;
	border-collapse:collapse;
	color:#666;
	background:#fff;
}

#searchform-table2 {
	float:left;
	width:530px;
	border:0px solid;
	border-color:#999999;
	border-collapse:collapse;
	color:#666;
	background:#fff;
}

#searchform-table3 {
	float:left;
	/*width:530px;*/
	/*width:1100px;*/
	width:880px;
	border:1px solid;
	border-color:#999999;
	border-collapse:collapse;
	color:#666;
	background:#fff;
	font-size:12px;
}

#searchform-table4 {
	border:1px solid;
	border-color:#999999;
	border-collapse:collapse;
	color:#666;
	background:#fff;
}

#searchform-table2-2 {
	border:0px solid;
	border-color:#999999;
	border-collapse:collapse;
	color:#666;
	background:#fff;
}

#searchform-table_op_workschedule td, #searchform-table_op_workschedule th, #searchform-table_op_workschedule2 td, #searchform-table_op_workschedule2 th, #searchform-table_op_workschedule3 td, #searchform-table_op_workschedule3 th, #searchform-table_estimate td, #searchform-table_estimate th{
	padding:5px;
	border:1px solid;
	border-color:#999999;
}

#searchform-table td, #searchform-table th{
	padding:5px;
	border:1px solid;
	border-color:#999999;
}

#searchform-table3 td, #searchform-table3 th{
	padding:0px;
	border:1px solid;
	border-color:#999999;
}

#searchform-table4 td, #searchform-table4 th{
	padding:5px;
	border:1px solid;
	border-color:#999999;
}


#application_ruff-table td, #application_ruff-table th{
	padding:5px;
	border:10px solid;
	border-color:#ff0000;
}

#searchform-table_op_workschedule th{
	width:110px;
	background-color:#EEEEEE;
}

#searchform-table_op_workschedule2 th{
	width:110px;
	background-color:#EEEEEE;
}

#searchform-table_op_workschedule3 th{
	width:110px;
	background-color:#EEEEEE;
}

#searchform-table_estimate th{
	width:110px;
	background-color:#EEEEEE;
}

#searchform-table th{
	width:110px;
	/*width:50px;*/
	background-color:#EEEEEE;
}

#searchform-table3 th{
	width:80px;
	background-color:#EEEEEE;
}

#searchform-table4 th{
	background-color:#EEEEEE;
}


#application_ruff-table th{
	background-color:#EEEEEE;
}

#searchform-submit{
	float:right;
	margin-bottom:5px;
}

.searchform-frame{
	margin-top:0px;
	margin-bottom:0px;
	padding:0px;
	clear:both;
	height:20px;
}

#result-table {
	float:left;
	width:850px;
	border:1px solid;
	border-color:#666666;
	border-collapse:collapse;
	color:#000;
}

#result-table_order_out {
	float:left;
	/* width:850px; */
	border:1px solid;
	border-color:#666666;
	border-collapse:collapse;
	color:#000;
}

#result-table_rl {
	float:left;
	border:1px solid;
	border-color:#666666;
	border-collapse:collapse;
	color:#000;
}

#result-table_accountedit {
	float:center;
	/*width:600px;*/
	width:650px;
	border:1px solid;
	border-color:#999999;
	border-collapse:collapse;
	color:#666;
	background:#fff;
}

#result-table_estimate_firstedit {
	float:center;
	width:500px;
	border:1px solid;
	border-color:#999999;
	border-collapse:collapse;
	color:#000;
}

#result-table_estimate {
	float:center;
	width:600px;
	border:1px solid;
	border-color:#999999;
	border-collapse:collapse;
	color:#000;
}

#result-table_est_input {
	float:center;
	/*width:600px;*/
	border:1px solid;
	border-color:#999999;
	border-collapse:collapse;
	color:#000;
}

#result-table_shopedit {
	float:center;
	/*width:600px;*/
	width:650px;
	border:1px solid;
	border-color:#999999;
	border-collapse:collapse;
	color:#000;
}

#result-table_shopedit2 {
	float:center;
	/*width:710px;*/
	width:890px;
	border:1px solid;
	border-color:#999999;
	border-collapse:collapse;
	color:#000;
}

#result-table_shopedit3 {
	float:center;
	/*width:710px;*/
	border:1px solid;
	border-color:#999999;
	border-collapse:collapse;
	color:#000;
}

#result-table_building_parking {
	float:center;
	width:650px;
	border:1px solid;
	border-color:#999999;
	border-collapse:collapse;
	color:#000;
}

#result-table_shop {
	float:center;
	border:1px solid;
	border-color:#666666;
	border-collapse:collapse;
	color:#000;
}

#result-table_shop2 {
	float:center;
	border:1px solid;
	border-color:#666666;
	border-collapse:collapse;
	color:#000;
	font-size:12px;
}

#result-table_shop3 {
	float:left;
	border:1px solid;
	border-color:#666666;
	border-collapse:collapse;
	color:#000;
}

#result-table_firstlogin {
	float:center;
	border:1px solid;
	border-color:#666666;
	border-collapse:collapse;
	color:#000;
}

#result-table td, #result-table th, #result-table_accountedit td, #result-table_accountedit, th,
#result-table_order_out td, #result-table_order_out th,
#result-table_shopedit td, #result-table_shopedit th,
#result-table_shopedit2 td, #result-table_shopedit2 th,
#result-table_shopedit3 td, #result-table_shopedit3 th,
#result-table_firstlogin td, #result-table_firstlogin th,
#result-table_rl td, #result-table_rl th,
#result-table_changethingnoedit td, #result-table_changethingnoedit th,
#result-table_estimate_firstedit td, #result-table_estimate_firstedit th,
#result-table_estimate td, #result-table_estimate th,
#result-table_est_input td, #result-table_est_input th,
#result-table_building_parking td, #result-table_building_parking th
{
	padding:5px;
	border:1px solid;
	border-color:#666666;
}


/* 発注B の 什器金額合計 イス金額合計 */
.result-table th.syokei {
	background-color:#4F4F4F;
	/*color:#000;
	text-align:left;*/
}
.result-table td.syokei {
	/*background-color:#B5B5B5;
	color:#fff;
	text-align:left;*/
}

/* 発注B の 総合計金額 */
.result-table th.sougoukei {
	background-color:#1C1C1C;
	/*color:#fff;
	text-align:left;*/
}
.result-table td.sougoukei {
	/*background-color:#F1FFC8;
	color:#fff;
	text-align:left;*/
}


#result-table_shop th, #result-table_shop td,#result-table_shop3 th, #result-table_shop3 td{
	/*padding:5px;*/
	padding:2px;
	border:1px solid;
	border-color:#666666;
	/*white-space: nowrap;*/
}

#result-table_shop2 th, #result-table_shop2 td{
	/*padding:5px;*/
	padding:2px;
	border:1px solid;
	border-color:#666666;
	/*border-color:#000000;*/
	font-size:12px;
	/*white-space: nowrap;*/
}

.result-table_shop_td{
	background-color:#c1c1c1;
}

.result-table_shop_td2{
	background-color:#CCCCFF;
}

.result-table_shop_td3{
	background-color:#CCCCCC;
}
.result-table_shop_td4{
	background-color:#f7f7f7;
}

.result-table_shop_td_new_rule{
	/*background-color:#1CCCCC;*/
	background-color:#ccffcc;
}

.result-table_shop_td_new_concept{
	background-color:#ccffcc;
}

#result-table th, #result-table_order_out th, #result-table_rl th, #result-table_firstlogin th{
	background-color:#999999;
	color:#fff;
}

#result-table_shop th, #result-table_shop3 th{
	background-color:#999999;
	color:#fff;
	white-space: nowrap;
}

#result-table_shop3 th{
	background-color:#999999;
	color:#fff;
	white-space: nowrap;
	float:left;
}

#result-table_shop2 th{
	background-color:#999999;
	color:#fff;
	white-space: nowrap;
	font-size:12px;
	font-size:50px;
}

#result-table_estimate_firstedit th{
	background-color:#EEEEEE;
	color:#666666;
}

#result-table_estimate th{
	background-color:#EEEEEE;
	color:#666666;
}

#result-table_est_input th{
	background-color:#EEEEEE;
	color:#666666;
}

#result-table_shopedit th{
	background-color:#EEEEEE;
	color:#666666;
}

#result-table_shopedit2 th{
	background-color:#EEEEEE;
	color:#666666;
}


#result-table_shopedit3 th{
	background-color:#EEEEEE;
	color:#666666;
}

#result-table_changethingnoedit th{
	background-color:#EEEEEE;
	color:#666666;
}

/*******************************************************/

#result-table_shopedit .th_install{
	border-top-style: none;
	border-left-style: none;
	background-color: white;
}

#result-table_shopedit .td_install{
	color: #000;
	background-color: #fff;
}

#result-table_shopedit .td_install_disabled{
	color: #fff;
	background-color: #999;
}

#result-table_shopedit .th_attachment{
	border-top-style: none;
	border-left-style: none;
	background-color: white;
}

#result-table_shopedit .td_attachment{
	color: #fff;
	background-color: #999;
}

.tr_install{
	/* not anymore */
}

.tr_install_notdisp{
	display: none;
}

.input_install{
	/* not anymore */
}

.input_install_notdisp{
	display: none;
}

td.td_enabled {
	color: #000;
	background-color: #fff;
}

td.td_disabled {
	color: #fff;
	background-color: #999;
}

input.input_disabled {
	color: #fff;
	background-color: #999;
	border: none;
}

input.input_disabled_empty {
	color: #999;
	background-color: #999;
	border: none;
}

input.input_enabled {
	color: #000;
	background-color: #fff;
}

textarea.input_disabled {
	color: #fff;
	background-color: #999;
	border: none;
}

/*******************************************************/

#result-table_changethingnoedit {
	float:center;
	width:600px;
	border:1px solid;
	border-color:#999999;
	border-collapse:collapse;
	color:#000;
}

#changethingnoform{
	text-align		:center;
	margin			:0px;
	padding-top		:20px;
	margin-left 	:auto;
	margin-right	:auto;
	width			:700px;
	color:#FFFFFF;
}

.changethingnoform-frame{
	margin-top:0px;
	margin-bottom:0px;
	padding:0px;
	clear:both;
	height:20px;
}

#changethingnoform-contents{
	background-color:#ffffff;
	overflow:auto;
	margin:0px;
}

#changethingnoform-box{
	margin-left:auto;
	margin-right:auto;
	width:550px;
	background-color:#ffffff;
	color:#666666;
}

#changethingnoform-text{
	text-align:left;
	color:#666666;
	margin-bottom:5px;
	font-size:12px;
	line-height:120%;
}

/*******************************************************/

#shopeditform{
	text-align		:center;
	margin			:0px;
	padding-top		:20px;
	margin-left 	:auto;
	margin-right	:auto;
	/*width			:700px;*/
	width			:750px;
	color:#FFFFFF;
}

#shopeditform2{
	text-align		:center;
	margin			:0px;
	padding-top		:20px;
	margin-left 	:auto;
	margin-right	:auto;
	width			:760px;
	color:#FFFFFF;
}

.shopeditform-frame{
	margin-top:0px;
	margin-bottom:0px;
	padding:0px;
	clear:both;
	height:20px;
}

#shopeditform-contents{
	background-color:#ffffff;
	/*overflow:auto;*/
	margin:0px;
}

#shopeditform-box{
	margin-left:auto;
	margin-right:auto;
	width:550px;
	background-color:#ffffff;
	color:#666666;
}

#shopeditform-box2{
	margin-left:auto;
	margin-right:auto;
	width:760px;
	background-color:#ffffff;
	color:#666666;
}

#shopeditform-text{
	text-align:left;
	color:#666666;
	margin-bottom:5px;
	font-size:12px;
	line-height:120%;
}

/* ﾎﾞﾀﾝ */
#btn70_32 a,#btn70_32 a:hover{
	display:block;
	width:70px;
	height:32px;
	background:url("../img/btn/btm-com70_32.gif") no-repeat;
	line-height:32px;
	text-decoration:none;
	padding: 0 0 0 10px;
	color:#FFFFFF;
	font-weight:bold;
	text-align: left;
}
#btn90_32 a,#btn90_32 a:hover{
	display:block;
	width:90px;
	height:32px;
	background:url("../img/btn/btm-com90_32.gif") no-repeat;
	line-height:32px;
	text-decoration:none;
	padding: 0 0 0 10px;
	color:#FFFFFF;
	font-weight:bold;
	text-align: left;
}
#btn110_32 a,#btn110_32 a:hover{
	display:block;
	width:110px;
	height:32px;
	background:url("../img/btn/btm-com110_32.gif") no-repeat;
	line-height:32px;
	text-decoration:none;
	padding: 0 0 0 10px;
	color:#FFFFFF;
	font-weight:bold;
	text-align: left;
}
#btn130_32 a,#btn130_32 a:hover{
	display:block;
	width:130px;
	height:32px;
	background:url("../img/btn/btm-com130_32.gif") no-repeat;
	line-height:32px;
	text-decoration:none;
	padding: 0 0 0 10px;
	color:#FFFFFF;
	font-weight:bold;
	text-align: left;
}
#btn150_32 a,#btn150_32 a:hover{
	display:block;
	width:150px;
	height:32px;
	background:url("../img/btn/btm-com150_32.gif") no-repeat;
	line-height:32px;
	text-decoration:none;
	padding: 0 0 0 10px;
	color:#FFFFFF;
	font-weight:bold;
	text-align: left;
}
#btn170_32 a,#btn170_32 a:hover{
	display:block;
	width:170px;
	height:32px;
	background:url("../img/btn/btm-com170_32.gif") no-repeat;
	line-height:32px;
	text-decoration:none;
	padding: 0 0 0 10px;
	color:#FFFFFF;
	font-weight:bold;
	text-align: left;
}
#btn190_32 a,#btn190_32 a:hover{
	display:block;
	width:190px;
	height:32px;
	background:url("../img/btn/btm-com190_32.gif") no-repeat;
	line-height:32px;
	text-decoration:none;
	padding: 0 0 0 10px;
	color:#FFFFFF;
	font-weight:bold;
	text-align: left;
}
#btn210_32 a,#btn210_32 a:hover{
	display:block;
	width:210px;
	height:32px;
	background:url("../img/btn/btm-com210_32.gif") no-repeat;
	line-height:32px;
	text-decoration:none;
	padding: 0 0 0 10px;
	color:#FFFFFF;
	font-weight:bold;
	text-align: left;
}

/******************************************************************/

/*******************************************************/

#accountidform{
	text-align		:center;
	margin			:0px;
	padding-top		:20px;
	margin-left 	:auto;
	margin-right	:auto;
	width			:700px;
	color:#FFFFFF;
}

.accountidform-frame{
	margin-top:0px;
	margin-bottom:0px;
	padding:0px;
	clear:both;
	height:20px;
}

#accountidform-contents{
	background-color:#ffffff;
	overflow:auto;
	margin:0px;
}

#accountidform-box{
	margin-left:auto;
	margin-right:auto;
	/*width:550px;*/
	width:600px;
	background-color:#ffffff;
	color:#666666;
}

#accountidform-text{
	text-align:left;
	color:#666666;
	margin-bottom:5px;
	font-size:12px;
	line-height:120%;
}

/******************************************************************/

/*******************************************************/

#accountform{
	text-align		:center;
	margin			:0px;
	padding-top		:20px;
	margin-left 	:auto;
	margin-right	:auto;
	width			:700px;
	color:#FFFFFF;
}

.accountform-frame{
	margin-top:0px;
	margin-bottom:0px;
	padding:0px;
	clear:both;
	height:20px;
}

#accountform-contents{
	background-color:#ffffff;
	overflow:auto;
	margin:0px;
}

#accountform-box{
	margin-left:auto;
	margin-right:auto;
	/*width:550px;*/
	width:600px;
	background-color:#ffffff;
	color:#666666;
}

#accountform-text{
	text-align:left;
	color:#666666;
	margin-bottom:5px;
	font-size:12px;
	line-height:120%;
}

/******************************************************************/

#result-table_accountedit th{
	background-color:#EEEEEE;
	color:#666666;
	/*background-color:#999999;*/
	/*color:#fff;*/
	width:150px
}


#result{
	margin-top:20px;
	margin-bottom:0px;
	margin-left:auto;
	margin-right:auto;
	width:850px;
}

#result_rl{
	margin-top:20px;
	margin-bottom:0px;
	margin-left:auto;
	margin-right:auto;
}

/* Footer */
/**************************************/
div#footer {
	margin:auto;
	padding:5px 0px 5px 5px;
	color:#FFFFFF;
	font-size:12px;
	background-color:#333333;
	width:100%;
}

div#clear{
	clear:both;
}


/* ================ general ================== */
body * {
	font-family:"メイリオ", "Meiryo", "Hiragino Kaku Gothic Pro", "Hiragino Kaku Gothic Pro W3", "ＭＳ Ｐゴシック", sans-serif;
	font-size:12px;
}

body {
	line-height:100%;
	font-size:12px;
	color:#333333;
}


/****************************************/
td#td_data{
	color      :#FFFFFF;
	text-align :center;
}

div#errmsg{
	color      :#FF0000;
	text-align :center;
	font:bold;
}

/*2016/10/15追加 ｸﾚﾝﾘﾈｽ */
div#attentionmsg, B#attentionmsg{
	color      :maroon;
	text-align:left;
	/*font-size:12px;*/
	font-size:120%;
	line-height: 120%;
	/*font:bold;*/
}
div#attentionmsg2{
	color      :red;
	text-align:left;
	font-size:120%;
	line-height: 120%;
}
div#cleanliness_title, td#cleanliness_title{
	text-align:left;
	font-size:140%;
	line-height: 140%;
	font-weight:bold;
}

/* 2019/11/26追加 ｸﾚﾝﾘﾈｽﾚﾎﾟｰﾄ  */
div#cleanliness_title_gray, td#cleanliness_title_gray{
	text-align:center;
	font-size:140%;
	line-height: 140%;
	font-weight:bold;
	color:white;
	background-color:gray;
	width:260px;
}
div#cleanliness_title_red, td#cleanliness_title_red{
	text-align:center;
	font-size:140%;
	line-height: 140%;
	font-weight:bold;
	color:white;
	background-color:red;
	width:390px;
}
div#cleanliness_title_yellow, td#cleanliness_title_yellow{
	text-align:center;
	font-size:140%;
	line-height: 140%;
	font-weight:bold;
	color:black;
	background-color:yellow;
	width:390px;
}
div#cleanliness_title_tyuiKanki, td#cleanliness_title_tyuiKanki,
div#cleanliness_title_not_penalty, td#cleanliness_title_not_penalty{
	text-align:center;
	font-size:140%;
	line-height: 140%;
	font-weight:bold;
	color:black;
	background-color:orange;
	width:390px;
}
div.clean_batu_l {
  font-size:18px;
  font-weight:bold;
  color:red;
}
div.clean_batu_l_black {
  font-size:18px;
  font-weight:bold;
  color:black;
}
/* 2019/7/2追加 ｸﾚﾝﾘﾈｽﾚﾎﾟｰﾄ  */
div.clean_batu {
  font-size:16px;
  font-weight:bold;
  color:red;
}
div.clean_batu_m {
  font-size:12px;
  font-weight:bold;
  color:red;
}
div.clean_maru {
  font-size:16px;
}
div.clean_hyphen {
  color:gray;
}

span#errmsg2{
	color      :#FF0000;
	text-align :center;
	font-weight:bold;
	font-size:20px;
	background-color:cyan;
	line-height: 1.1;
}

span#infomsg{
	color      :blue;
	text-align :center;
	font-weight:bold;
	font-size:16px;
	background-color:yellow;
	line-height: 1.1;
	padding: 7px 40px 7px 40px;	/* 上右下左 */
}

/*******************************************/
/* indispensable */
/**************************************/
font#indispensable{
	color:#ff0000;
}

font#notes{
	color:#ff0000;
}

font.none_indispensable {
	display: none;
}

/***************************************/
/* 検索の改良*/
/***************************************/
td#searchbox1_1 {
	width:16px;
	height:12px;
	background:url("../img/img2/line1_1.gif") repeat-x;
}

td#searchbox1_2 {
	background:url("../img/img2/line1_2.gif") repeat-x;
}

td#searchbox1_3 {
	width:16px;
	height:12px;
	background:url("../img/img2/line1_3.gif") repeat-x;
}

td#searchbox2_1 {
	width:16px;
	height:12px;
	background:url("../img/img2/line2_1.gif") repeat-y;
}

td#searchbox2_3 {
	width:16px;
	height:12px;
	background:url("../img/img2/line2_2.gif") repeat-y;
}

td#searchbox3_1 {
	width:16px;
	height:12px;
	background:url("../img/img2/line3_1.gif") repeat-x;
}

td#searchbox3_2 {
	background:url("../img/img2/line3_2.gif") repeat-x;
}

td#searchbox3_3 {
	width:16px;
	height:12px;
	background:url("../img/img2/line3_3.gif") repeat-x;
}

td#searchboxbtn{
	width:100px;
	text-align:right;
}

.typeA{
	border: solid 1px #666666;
}

td#headerbg {
	background:url("../img/img2/tablethbg2.gif");
}


td#rufflayout{
	background-color:#ff9b8c;
}

td#rufflayout2{
	background-color:#cce8ff;
}

td#rufflayout_new_rule, td#exists_sptype{
	/*background-color:#cce8ff;*/
	background-color:#ccffcc;
}

td#rufflayout_new_concept{
	background-color:#ccffcc;
}


td#applicationlist1{
	color:#000000;
}

td#applicationlist2{
	color:#ff0000;
}

#titlefsize{
	font-weight:bold;
	font-size:11px;
}


/***************************************/
th.ex_border_b,td.ex_border_b {
  border-bottom: 3px solid dimgray;/* ﾃｰﾌﾞﾙの枠線(下)を太くする */
}

/**************************************/
/* Apple CSP 店舗一覧 */
#result-table_applecsp {
	table-layout: fixed;
	float:center;
	border:1px solid;
	border-color:#666666;
	border-collapse:collapse;
	color:#000;
}
#result-table_applecsp th, #result-table_applecsp td {
	padding:2px;
	border:1px solid;
	border-color:#666666;
}
#result-table_applecsp th {
	background-color:#999999;
	color:#fff;
	white-space: nowrap;
}

/* IDK登録リマインドメール配信画面のメール項目 */
#result-table_applecsp td.idk_sendmail_mail {
	text-align: center;
	word-break: break-word;
}

/* Apple CSP 店舗一覧のボタン */
.list_detail_button {
	display: block;
	float: left;
	background: url(../img/btn_space.png) no-repeat left top;
	padding: 0 0 0 10px;
	margin: 1px 2px 1px 2px;
	text-decoration: none;
}
.list_detail_button span {
	display: block;
	background: url(../img/btn_space.png) no-repeat right top;
	padding: 0 20px 0 0;
	font-size: 11px;
	font-weight: bold;
	line-height: 21px;
	color: #FFF;
}

/* 登録のボタン */
.edit_bottom_button {
	display: block;
	float: left;
	background: url(../img/btn/btm-edit-blank.gif) no-repeat left top;
	padding: 0 0 0 12px;
	margin: 1px 2px 1px 2px;
	text-decoration: none;
}
.edit_bottom_button span {
	display: block;
	background: url(../img/btn/btm-edit-blank.gif) no-repeat right top;
	padding: 0 30px 0 0;
	font-size: 10.5px;
	text-shadow: 2px 2px 3px #606060;
	line-height: 32px;
	color: #FFF;
}

/**************************************/
/* IDK確認画面 */
#contents-menu a.button-size2 {
	background:url("../img/btm-com2.gif") no-repeat;
	height: 38px;
	width: 130px;
	line-height: 2.7em;
	padding-left: 0;
}

/* selectの見た目を非活性色にする */
div#idkconf .select_disabled {
 	pointer-events: none;
 	opacity: 0.7;
	border-color: rgba(118, 118, 118, 0.3);
}

div#idkconf .input_disabled {
 	opacity: 0.7;
	border-color: rgba(118, 118, 118, 0.3);
	color: black;
	background-color: gainsboro;
	border: 1px solid;
}

#result-table_shopedit.attention {
	border: 2px solid;
	border-color: teal;
}

td#td_idkconf .td_disabled {
	color: #fff;
	background-color: #999;
}

/************************************************/
/* 諸官庁申請画面 */
.sign_govtcert_his_file {
	display: flex;
	width: 100%;
	justify-content: center;
}

.sign_govtcert_his_comment {
	white-space: pre-wrap;
}

/************************************************/
/* 看板点検確認画面／看板点検是正確認画面 */
.sign_tenken_his_file {
	display: flex;
	width: 100%;
	justify-content: center;
}

.sign_tenken_his_comment {
	white-space: pre-wrap;
}

/************************************************/
/* 看板点検画面 */


/* リンクボタン */
.sign_tenken_link_button {
	display: block;
	float: left;
	background: url(../img/btn/btm-blank.gif) no-repeat left top;
	padding: 0 0 0 12px;
	margin: 1px 2px 1px 2px;
	text-decoration: none;
}
.sign_tenken_link_button span {
	display: block;
	background: url(../img/btn/btm-blank.gif) no-repeat right top;
	padding: 0 30px 0 0;
	font-size: 10.5px;
	text-shadow: 2px 2px 3px #606060;
	line-height: 32px;
	color: #FFF;
}

.sign_tenken_link_button2 {
  display       : inline-block;
  border-radius : 5%;          /* 角丸       */
  font-size     : 10pt;        /* 文字サイズ */
  text-align    : center;      /* 文字位置   */
  cursor        : pointer;     /* カーソル   */
  padding       : 5px 8px;     /* 余白       */
  background    : #efefef;     /* 背景色     */
  color         : #000000;     /* 文字色     */
  line-height   : 1em;         /* 1行の高さ  */
  opacity       : 0.9;         /* 透明度     */
  transition    : .3s;         /* なめらか変化 */
  box-shadow    : 1px 1px 3px #666666;  /* 影の設定 */
}
.sign_tenken_link_button2:hover {
  box-shadow    : none;        /* カーソル時の影消去 */
  opacity       : 1;           /* カーソル時透明度 */
}

div.sign_tenken_item {
}


div.sign_tenken_item textarea {
	width: 100%;
	height: 100%;
}

div.sign-tenken {
	border: #999 1px solid;
	width: fit-content;
}

table.sign-tenken {
	border: 1px solid;
	border-color: #999999;
	border-collapse: collapse;
	color: #000;
 	width: 1300px;
}

table.sign-tenken th {
	background-color: #eeeeee;
	color: #666666;
	text-align: left;
}

table.sign-tenken div.sign_item_title_wrap {
	display: flex;
	justify-content: space-between;
}

table.sign-tenken span.sign_item_title {
	font-size: larger;
	font-weight: bold;
	margin-left: 0.2em;
}

table.sign-tenken th.picture_title {
	text-align: left;
	vertical-align: top;
	width: 80px;
}

table.sign-tenken div.picture_title {
	white-space: pre-wrap;
	width: 540px;
}

table.sign-tenken td {
	padding: 5px;
	border: 1px solid;
	border-color: #666666;
	text-align: left;
	vertical-align: top;
}

table.sign-tenken td.display_none {
	display: none;
}

table.sign-tenken td.textarea {
	height: 1;
}

table.sign-tenken input[type=text] {
	ime-mode: active;
	width: 100%;
}

table.sign-tenken div {
	white-space: nowrap;
}

table.sign-tenken div.comment {
	white-space: pre-wrap;
}

/* 是正申請の詳細コメント：是正承認状態 */
table.sign-tenken td.zesei_comment {
	background-color: #999;
	color: #fff;
}

table.sign-tenken td.zesei_comment input {
	background-color: transparent;
	border: none;
	color: #fff;
}

table.sign-tenken td.zesei_comment textarea {
	background-color: transparent;
	border: none;
	color: #fff;
}

/* 是正申請の詳細コメント：是正非承認状態 */
table.sign-tenken td.zesei_comment_not_approve {
}

table.sign-tenken td.zesei_comment_not_approve input {
}

table.sign-tenken td.zesei_comment_not_approve textarea {
}

/* ラジオボタン：非活性風表示 */
.sign-tenken_radio_disabled {
	color: #999;
}

/* *************************************** */

