@import url("reset.css");
/*
---------------------------------------------------------
共通スタイル
---------------------------------------------------------
*/
/* 折り返さない */
.nowrap{
white-space: nowrap;
}
.nowrap-hidden{
	white-space: nowrap;
	overflow: hidden;
}
/* ------------------------------------------------------------
	基本背景色
*/
html,
body {
	background-color: #acacac;
	height: 100%;
}
/* ------------------------------------------------------------
	アイコン など
*/
img.arw {
	vertical-align: middle;
	margin-top: -3px;
	margin-right: 3px;
}
/* ------------------------------------------------------------
	リンク色
*/
a {
	color: #000;
	text-decoration: underline;
}
/* ------------------------------------------------------------
	ボタン
*/
.btn {
	display: inline-block;
	border: solid 2px #5b3300;
	background-color: #a04600;
	background-image: url(../img/bg-bt.png);
	background-repeat: repeat-x;
	background-position: left top;
	/**/
	text-decoration: none;
	color: #FFF;
	font-size: 11pt;
	line-height: 1.1;
	/**/
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	/**/
	padding: 4px;
	padding-top: 6px;
}
a:hover.btn {
	/* ボタン　ロールオーバー時の色 */
	background-color: #ffbf42;
}

/* ------------------------------------------------------------
	ボタン(狭)
*/
.narrowbtn {
	display: inline-block;
	border: solid 2px #5b3300;
	background-color: #a04600;
	background-image: url(../img/bg-bt.png);
	background-repeat: repeat-x;
	background-position: left top;
	/**/
	text-decoration: none;
	color: #FFF;
	font-size: 11pt;
	line-height: 1.1;
	/**/
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	/**/
	padding: 4px;
	padding-top: 6px;
}
a:hover.narrowbtn {
	/* ボタン　ロールオーバー時の色 */
	background-color: #ffbf42;
}
/* ------------------------------------------------------------
	ボタン(無効化)
*/
.btndisabled {
	display: inline-block;
	border: solid 2px #A9A9A9;
	background-color: #A9A9A9;
	background-image: url(../img/bg-bt.png);
	background-repeat: repeat-x;
	background-position: left top;
	/**/
	text-decoration: none;
	color: #FFF;
	font-size: 11pt;
	line-height: 1.1;
	/**/
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	/**/
	padding: 4px;
	padding-top: 6px;
}
a:hover.btndisabled {
	/* ボタン　ロールオーバー時の色 */
	background-color: #A9A9A9;
}


input[type="text"] {
	padding-left: 2px;
}


.logoff {
	color: #FFF;
	margin-left:4px;
}


/* 小さいボタン */
.btn-s {
	display: inline-block;
	border: solid 2px #5b3300;
	background-color: #a04600;
	/**/
	text-decoration: none;
	color: #FFF;
	font-size: 11pt;
	line-height: 1.1;
	/**/
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	/**/
	padding: 1px;
	white-space: nowrap;
}
/* 小さいボタン 印刷用*/
.print .btn-s {
	display: inline-block;
	border: solid 2px #000000;
	background-color: #000000;
	/**/
	text-decoration: none;
	color: #FFF;
	font-size: 11pt;
	line-height: 1.1;
	/**/
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	/**/
	padding: 1px;
	white-space: nowrap;
}
a:hover.btn-s {
	/* ボタン　ロールオーバー時の色 */
	background-color: #ffbf42;
}
a.active.btn-s {
	/* ボタン　ロールオーバー時の色 */
	background-color: #ffbf42;
	color: #000;
}
.print .active.btn-s {
	/* ボタン　ロールオーバー時の色 印刷用*/
	background-color: #ffffff;
	color: #000;
}

/* IME */
.zen {
	ime-mode: Active
}
.han {
	ime-mode: Inactive;
}
/* ------------------------------------------------------------

*/
/* ヘッダー */
#header {
	/**/
	position: relative;
	padding-bottom: 5px;
	background-image: url(../img/sdw-contents.png);
	background-repeat: repeat-x;
	background-position: left bottom;
	/**/
	min-width: 890px;
}
#header .title {
	background-image: url(../img/bg-header.png);
	background-repeat: repeat - x;
	background-position: 0px 0px;
	height: 30px;
	background-color: #25562d;
	white-space: nowrap;

}
/* ロゴ、システム名 */
#header .site-title {
	width: 210px;
	float: left;
}
#header .site-title .logo {
	height: 30px;
	padding-left: 8px;
	width: 200px;
	background-image: url(../img/bg-logo.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
/* ページタイトル */
#header .page-title {
	/* width: 220px; */
	width:auto;
	float: left;
	font-size: 16pt;
	line-height: 1.1;
	font-weight: bold;
	color: #FFF;
	padding-top: 3px;
}
/* ログオンID 名称など */
#header .name {
	/*width: 450px;*/
	width:auto;
	float: right;
	padding-right: 10px;
	text-align: right;
	font-size: 11pt;
	line-height: 1.1;
	padding-top: 5px;
	color: #FFF;
}
/* 受付番号 ボタン類 */
#header .sub {
	background-color: #fff;
	clear: both;
	padding-left: 9px;
	padding-right: 8px;
	padding-top: 5px;
	padding-bottom: 4px;
	border-bottom: solid 1px #383838;
	background-image: url(../img/sdw-sub.png);
	background-repeat: repeat-x;
	background-position: left top;
	/**/
	font-size: 16pt;
	line-height: 1.1;
	font-weight: bold;
}
#header .sub .number {
	display: inline-block;
	vertical-align: middle;
}

/* リロード */

#header .sub .reload{
	float:right;
	padding-right:10px;
	text-align:right;

}


/*
---------------------------------------------------------
pc0100　ログオン画面　logon
---------------------------------------------------------
*/

.sec-password {
	margin-bottom:5px;
	margin-right:5px;
	float:right;

}


.sec-logon {
	/* Firefox v3.5+ */
	-moz-box-shadow: 1px 1px 0px rgb(0,0,0);
	/* Safari v3.0+ and by Chrome v0.2+ */
	-webkit-box-shadow: 1px 1px 0px rgb(0,0,0);
	/* Firefox v4.0+ , Safari v5.1+ , Chrome v10.0+, IE v10+ and by Opera v10.5+ */
	box-shadow: 1px 1px 0px rgb(0,0,0);
	-ms-filter: "progid:DXImageTransform.Microsoft.dropshadow(OffX=1,OffY=1,Color=#ff000000,Positive=true)";
filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=1, OffY=1, Color=#ff000000, Positive=true);
	/*  */
	border: 1px solid #777777;
	background-color: #f3f3f3;
	/*  */
	width: 498px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 5px;
	margin-top: 40px;
}
.sec-logon .logo {
	height: 90px;
	background-image: url(../img/bg-login.png);
	background-repeat: no-repeat;
	background-position: left top;
	margin-bottom: 20px;
}
.sec-logon .logo h1 {
	text-align: center;
	padding-top: 35px;
}
/* 入力フォーム */


/* エラーメッセージ */
.sec-logon .message {
	margin: 0px 8px;
	border: solid 2px #fff;
	background-color: #ff9c66;
	padding: 2px 10px;
}
/* ID PW　入力フォーム */
.sec-logon .body {
	margin-top: 20px;
}
.sec-logon .body table.logon {
	margin-left: auto;
	margin-right: auto;
}
.sec-logon .body table.logon th,
.sec-logon .body table.logon td {
	padding: 4px;
	margin: 0;
}
.sec-logon .body input {
	width: 150px;
}
/* ログオンボタン */
.sec-logon .nav {
	padding-top: 30px;
	padding-bottom: 30px;
	text-align: center;
}
.sec-logon .nav .btn {
	width: 130px;
	margin-left: auto;
	margin-right: auto;
}

/*共通エラー画面*/


.errmsg {
	border: solid 2px #fff;
	background-color: #ff9c66;
	padding: 2px 10px;
	width: 800px;
	padding: 5px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 5px;
	text-align: center;
}


/* 詳細画面エラーメッセージ */

.detailerr {
	color:#cc000a;
}


/*
---------------------------------------------------------
pc0200検索一覧画面　search
---------------------------------------------------------
*/

.sec-search-body{
	width:auto;
	overflow-x:auto;
}

.sec-search {
	/* Firefox v3.5+ */
	-moz-box-shadow: 1px 1px 0px rgb(0,0,0);
	/* Safari v3.0+ and by Chrome v0.2+ */
	-webkit-box-shadow: 1px 1px 0px rgb(0,0,0);
	/* Firefox v4.0+ , Safari v5.1+ , Chrome v10.0+, IE v10+ and by Opera v10.5+ */
	box-shadow: 1px 1px 0px rgb(0,0,0);
	-ms-filter: "progid:DXImageTransform.Microsoft.dropshadow(OffX=1,OffY=1,Color=#ff000000,Positive=true)";
filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=1, OffY=1, Color=#ff000000, Positive=true);
	/*  */
	border: 1px solid #5c5c5c;
	background-color: #FFF;
	/*  */
	padding: 5px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 5px;
	max-width:1100px;
}

.sec-search .title {
	font-size: 13pt;
	margin-bottom: 2px;
	padding-left: 3px;
	border-left: 6px solid #3b8c65;
	line-height: 1;
}
.sec-search table.option {
	width: 100%;
	table-layout: fixed;
	margin-bottom: 1px;
}
/* th td共通スタイル */
.sec-search table.option th,
.sec-search table.option td {
	padding: 3px 5px;
	border: 1px solid #a1a1a1;
	font-size: 11pt;
	vertical-align:top;
}
/* th */
.sec-search table.option th {
	background-color: #e6e6e6;
	border-right: 1px solid #e6e6e6;
	white-space: nowrap;
	overflow: hidden;
}
/* 項目と項目の間 */
.sec-search table.option .hr td {
	border-right: 1px solid #FFF;
	border-left: 1px solid #FFF;
	padding: 0;
	margin: 0;
}
.sec-search table.option .hr img {
	height: 1px;
	display: block;
	}
.sec-search table.option td.inner {
	padding: 0px;
}
.sec-search table.option td.inner table {
	width: 100%;
}
.sec-search table.option td.inner table th {
	border: 0px;
}
.sec-search table.option td.inner table td {
	border: 0px;
	width: 20%;
	vertical-align: middle;
}

/* 設備　ボタン */
.sec-search table.option .doc {
	float: left;
	width: 240px;
}
.sec-search table.option .select input[type="button"] {
	float: right;
}
.sec-search table.option .ms select {
	display: none;
}
/* テキストフィールドの基本幅 */
.sec-search input[type="text"] {
	width: 95%;
	padding-top: 2px;
	padding-bottom: 2px;

}
/* テキストフィールドのサイズ1  */
.sec-search input[type="text"].w1 {
	width: 95px;
}
/* テキストフィールドのサイズ2  */
.sec-search input[type="text"].w2 {
	width: 250px;
}

/* テキストフィールドのサイズ3  */
.sec-search input[type="text"].w3 {
	width: 110px;
}

/* テキストフィールドのサイズ3  */
.sec-search input[type="text"].w4 {
	width: 140px;
}

/* テキストフィールドのサイズ100%  */
.sec-search input[type="text"].w100 {
	width: 100%;
}

.sec-search .doc-l {
	width: 99%;
	height: 100px;
}

.sec-search .doc-l2 {
	width: 99%;
	height: 200px;
}

.sec-search .doc-l3 {
	width: 100%;
	height: 300px;
}

.sec-search .doc-l4 {
	width: 100%;
	height: 450px;
}

/* ------------------------------------------------------------
	「検索実行」　「条件クリア」
*/
.sec-search .nav {
	position: relative;
	margin-top: 5px;
}
.sec-search .submit {
	width: 140px;
	margin-left: auto;
	margin-right: auto;
}
.sec-search .submit .btn {
	position: relative;
	width: 100%;
	text-align: center;
}
.sec-search .submit2 {
	width: 140px;
}
.sec-search .submit2 .btn {
}

.sec-search .submit .btn .arw {
	position: absolute;
	top: 8px;
	left: 3px;
}
.sec-search .reset {
	position: absolute;
	top: 0px;
	left: 0px;
}
.sec-search .reset input {
	font-size: 11pt;
	height: 22px;
	padding: 0 1em;
}
/* ------------------------------------------------------------
	「検索結果」
*/
.sec-result {
	width: 100%;
	position: relative;
	background-color: #FFF;
}
.sec-result .sec-result-body {
	overflow: auto;
}
/* テーブル */
.sec-result table.result {
	table-layout: fixed;
	border-top: solid 1px #c5ddd1;
	border-right: solid 1px #919191;
	border-left: solid 1px #919191;
	border-bottom: solid 1px #919191;
	margin-left: auto;
	margin-right: auto;
}
/* 入力チェック */
.sec-result table.result .showdialog.checkon {
	cursor: pointer;
	}

/* セル幅
項目の内容に応じてサイズは変更してください
*/

.sec-result table.result th{
	white-space: nowrap;
	font-size: 10pt;
	cursor: pointer;
	overflow: hidden;
}
.sec-result table.result th div{
	overflow: hidden;
}
.sec-result table.result .w1 {
	/* 入力チェック */
	width: 12px;
}

.sec-result table.result .w2 {
	/* 受付番号 */
	width: 100px;
}

.sec-result table.result .w3 {
	/* 受付種別 */
	width: 80px;
}

.sec-result table.result .w4 {
	/* 緊急度 */
	width: 70px;
}
.sec-result table.result .w5 {
	/* DO */
	width: 40px;
}
.sec-result table.result .w6 {
	/* 店舗名 */
	width: 70px;
}
.sec-result table.result .w7 {
	/* 受付日時 */
	width: 150px;
}
.sec-result table.result .w8 {
	/* ステータス */
	width: 120px;
}

.sec-result table.result .w9 {
	/* 処置ステータス*/
	width: 120px;
}

.sec-result table.result .w10 {
	/* 設備 */
	width: 130px;
}
.sec-result table.result .w11 {
	/* 受付内容 */
	width: 350px;
	word-break:break-all;
}

.sec-result table.result .w101 {
	/* 承認一覧 受付番号 */
	width: 100px;
}

.sec-result table.result .wp2 {
	/* 承認一覧 DO */
	width: 60px;
}

.sec-result table.result .wp3 {
	/* 承認一覧 店舗名 */
	width: 120px;
}

.sec-result table.result .wp4 {
	/* 承認一覧 受付日時 */
	width: 150px;
}

.sec-result table.result .wp5 {
	/* 承認一覧 承認ステータス */
	width: 120px;
}

.sec-result table.result .wp6 {
	/* 承認一覧 処置ステータス */
	width: 120px;
}

.sec-result table.result .wp7 {
	/* 承認一覧 設備 */
	width: 130px;
}

.sec-result table.result .wp8 {
	/* 承認一覧 受付内容 */
	width: 350px;
	word-break:break-all;
}

.urgent{
	color:#ff0000;
}

.showdialog{
	color:#ff0000;
	font-weight:bold;
}



/**/
.sec-result table.result th,
.sec-result table.result td {
	padding: 1px 5px;
	vertical-align: top;
}
.sec-result table.result th {
	background-color: #3b8c65;
	background-image: url(../img/bg-th.png);
	background-repeat: repeat-x;
	background-position: left bottom;
	/*font-weight:normal;*/
	color: #FFF;
	border-bottom: solid 1px #122c20;
	border-right: solid 1px #23543d;
}
.sec-result table.result th a {
	color: #fff;
	text-decoration: none;
	display: block;
}
.sec-result table.result td {
	background-color: #f1f1f1;
	border-right: solid 1px #919191;
}
/* td奇数行 */
.sec-result table.result .nonAlarm.odd td {
	background-color: #f1f1f1;
}
/* 偶数行 */
.sec-result table.result .nonAlarm.even td {
	background-color: #ffffff;
}
/* 未完了アラーム背景色(奇数行) */
.sec-result table.result .alarm.odd td {
	background-color: #ffaaaa;
}
/* 未完了アラーム背景色(偶数行) */
.sec-result table.result .alarm.even td {
	background-color: #ffaaaa;
}
/* 詳細 */
.sec-result table.result .detail td {
	background-color: #fff1ba;
}
/* 詳細表示時のtdの背景色 */
.sec-result table.result .open td {
	background-color: #ffbf42;
}
/* 詳細のテーブル */
.sec-result table.result .detail {
}
.sec-result table.result .detail .detail-body {
	padding-left: 14px;
	padding-top: 3px;
	padding-bottom: 3px;
	width:890px;
}
.sec-result table.result .detail table,
.sec-result table.result .detail table th,
.sec-result table.result .detail table td {
	border: none;
	padding: 1px;
	margin: 0;
	vertical-align: top;
}


/* 処置のテーブル */

table.actions td.nowrap {
	white-space:nowrap;
	}
table.actions td.break-all {
	word-break:break-all;
	}
table.actions td.col1 {
	width: 79px;
	}
table.actions td.col2 {
	width: 16px;
	text-align: center;
	vertical-align: middle;
	}
table.actions td.col3 {
	width: 180px;
	}
table.actions td.col4 {
	width: 130px;
	}

/* ダイアログ内のテーブル */

.dialog table.dialogtable{
	border-top: solid 1px #919191;
	border-right: solid 1px #919191;
	border-left: solid 1px #919191;
	border-bottom: solid 1px #919191;
}

.dialog table.dialogtable th,
.dialog table.dialogtable td{
	padding: 1px 5px;
	vertical-align: top;
	border-right: solid 1px #919191;
	border-bottom: solid 1px #919191;

}

.dialog table.dialogtable th{
	background-color: #3b8c65;
	background-image: url(../img/bg-th.png);
	background-repeat: repeat-x;
	background-position: left bottom;
	/*font-weight:normal;*/
	color: #FFF;
	border-bottom: solid 1px #122c20;
	border-right: solid 1px #23543d;
}


/* 下部ナビゲーション */
.sec-result .nav {
	overflow: hidden;
	padding: 4px 0px 4px 10px;
	background-color: #cfcfcf;
}
.sec-result .nav .left-body,
.sec-result .nav .center-body,
.sec-result .nav .right-body {
	width: 33%;
	float: left;
}
.sec-result .nav .left-body {
}
.sec-result .nav .center-body {
	text-align: center;
}
.sec-result .nav .right-body {
	text-align: right;
}
.sec-result .nav select,
.sec-result .nav input {
	height: 22px;
}
.sec-result .nav input {
	padding: 0 1em;
}
/*
---------------------------------------------------------
pc0300詳細画面　detail
---------------------------------------------------------
*/

.current{
	font-weight:bold;
}

.current:before{
	content:"⇒";
}



.sec-detail {
	/* Firefox v3.5+ */
	-moz-box-shadow: 1px 1px 0px rgb(23,71,10);
	/* Safari v3.0+ and by Chrome v0.2+ */
	-webkit-box-shadow: 1px 1px 0px rgb(23,71,10);
	/* Firefox v4.0+ , Safari v5.1+ , Chrome v10.0+, IE v10+ and by Opera v10.5+ */
	box-shadow: 1px 1px 0px rgb(23,71,10);
	-ms-filter: "progid:DXImageTransform.Microsoft.dropshadow(OffX=1,OffY=1,Color=#ff17470a,Positive=true)";
filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=1, OffY=1, Color=#ff17470a, Positive=true);
	/*  */
	border: 1px solid #2e6121;
	background-color: #529125;
	/*  */
	width: 890px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 5px;
}
.sec-detail .info {
}
.sec-detail .info-title {
	padding: 5px 5px 0px;
	background-image: url(../img/bg-detail-title.png);
	background-repeat: repeat-x;
	background-position: left top;
	color: #fff;
	font-size: 13pt;
	line-height: 1;
}
.sec-detail .info-title a {
	color: #fff;
}
.sec-detail .info-body {
	padding: 0px 5px 5px;
}
.sec-detail table.option {
	width: 100%;
	margin-bottom: 1px;
}
/* th td共通スタイル */
.sec-detail table.option th,
.sec-detail table.option td {
	padding: 4px 5px 4px 5px;
	border: 1px solid #529125;
	font-size: 11pt;
	vertical-align: top;
}
/* th */
.sec-detail table.option th {
	background-color: #d2eecb;
	width: 12%;
	white-space: nowrap;
}
/* td */
.sec-detail table.option td {
	background-color: #ffffff;
}
/* 項目と項目の間 */
.sec-detail table.option .hr td {
	border-right: 1px solid #529125;
	border-left: 1px solid #529125;
	background-color: #529125;
	padding: 0;
	margin: 0;
}
/* セル幅
.sec-detail table.option th.w1 {

}*/

.sec-detail table.option table,
.sec-detail table.option table th,
.sec-detail table.option table td {
	margin: 0;
	padding: 1px;
	border: none;
}
/* ------------------------------------------------------------

*/

.sec-detail-entry {
	/* Firefox v3.5+ */
	-moz-box-shadow: 1px 1px 0px rgb(0,0,0);
	/* Safari v3.0+ and by Chrome v0.2+ */
	-webkit-box-shadow: 1px 1px 0px rgb(0,0,0);
	/* Firefox v4.0+ , Safari v5.1+ , Chrome v10.0+, IE v10+ and by Opera v10.5+ */
	box-shadow: 1px 1px 0px rgb(0,0,0);
	-ms-filter: "progid:DXImageTransform.Microsoft.dropshadow(OffX=1,OffY=1,Color=#ff000000,Positive=true)";
filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=1, OffY=1, Color=#ff000000, Positive=true);
	/*  */
	border: 1px solid #777777;
	background-color: #f3f3f3;
	/*  */
	width: 890px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 5px;
}

.sec-detail-entry .entry-title {
	padding: 5px 5px 5px;
	background-image: url(../img/bg-detail-title2.png);
	background-repeat: repeat-x;
	background-position: left top;
	font-size: 13pt;
	line-height: 1;
}
/* 左右分割 レイアウトテーブル用スタイル */
.sec-detail-entry table.layout,
.sec-detail-entry table.layout td.left,
.sec-detail-entry table.layout td.right {
	margin: 0;
	padding: 0;
	border: none;
	vertical-align: top;
}
.sec-detail-entry table.layout {
	margin-left: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
}
.sec-detail-entry table.layout td.left {
	padding-right: 6px;
}
.sec-detail-entry table.layout td.right {
	width: 305px;
}
/**/
.sec-detail-entry .entry-title .no {
	display: inline-block;
	border: solid 1px #a2a2a2;/**/
	background-color: #ffbf42;
	/**/
	text-decoration: none;
	color: #000;
	font-size: 13pt;
	line-height: 1.1;
	/**/
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	/**/
	padding: 1px;
	margin-right: 3px;
}
.sec-detail-entry .title {
	color: #FFF;
}
/* ------------------------------------------------------------
	処置内容
*/
.sec-detail-entry .entry1 {
	background-color: #6a6a6a;
	padding: 4px 4px 10px;
	margin-bottom: 5px;
}
.sec-detail-entry .entry1 table {
	width: 100%;
	/*border: 1px solid #a1a1a1;*/
	margin-bottom: 1px;
}
/* th td共通スタイル */
.sec-detail-entry .entry1 table th,
.sec-detail-entry .entry1 table td {
	padding: 4px 5px 4px 5px;
	border: 1px solid #6a6a6a;
	font-size: 11pt;
	background-color: #ffffff;
	vertical-align: top;
}
/* 奇数行 */
.sec-detail-entry .entry1 table .odd th {
	background-color: #e6e6e6;
}
.sec-detail-entry .entry1 table .odd td {
	background-color: #ffffff;
}
/* 偶数行 */
.sec-detail-entry .entry1 table .even th {
	background-color: #d9d9d9;
}
.sec-detail-entry .entry1 table .even td {
	background-color: #f1f1f1;
}
/**/
.sec-detail-entry .entry1 .doc {
	/*padding-right:5em;
	position:relative;
	padding-right:6em;
	margin-right: -6em;*/
	width: 320px;
	float: left;/*display:inline;*/
	word-break:break-all;
}
.sec-detail-entry .entry1 .doc-l {
	height: 80px;
	overflow: scroll;
	overflow-x: hidden;/* forIE */
	background-color: #FFF;
	border: solid 1px #abadb3;
	word-break:break-all;
}
.sec-detail-entry .entry1 input[type="button"] {
	/*position:absolute;
	right:0px;*/
	float: right;
}
.sec-detail-entry .entry1 input[type="submit"] {
	/*position:absolute;
	right:0px;*/
	float: right;
}
.sec-detail-entry .entry1 right {
	float: right;
}
.sec-detail-entry .entry1 .btn {
	font-weight:bold;
}

/* セルの幅 */
.sec-detail-entry .entry1 .w1 {
	width: 155px;
}
/* ------------------------------------------------------------
	進捗状況
*/
.sec-detail-entry .entry2 {
	background-color: #6a6a6a;
	padding: 4px 4px 10px;
}
.sec-detail-entry .entry2 table {
	width: 100%;
	/*border: 1px solid #a1a1a1;*/
	margin-bottom: 1px;
}
/* th td共通スタイル */
.sec-detail-entry .entry2 table th,
.sec-detail-entry .entry2 table td {
	padding: 4px 5px 4px 5px;
	border: 1px solid #6a6a6a;
	font-size: 11pt;
	background-color: #ffffff;
}
/* 入店予定のネスト表部分 */
.sec-detail-entry .entry2 .contact table th {
	font-size: 10pt;
	width: 120px;
	vertical-align: top;
}
.sec-detail-entry .entry2 .contact table td {
	font-size: 10pt;
	width: 200px;
}
.sec-detail-entry .entry2 .contact table textarea {
	width: 180px;
	font-size: 9pt;
}

/* 奇数行 */
.sec-detail-entry .entry2 table th {
	background-color: #ffee76;
}
.sec-detail-entry .entry2 table td {
	background-color: #fffac6;
}
/* セルの幅 */

.sec-detail-entry .entry2 th.w0 {
	width: 20px;
}
.sec-detail-entry .entry2 th.w1 {
	width: 62px;
}
.sec-detail-entry .entry2 th.w2 {
	width: 220px;
}
.sec-detail-entry .entry2 th.w3 {
	width: 112px;
	}
.sec-detail-entry .entry2 th.w4 {
	width: 88px;
	}
.sec-detail-entry .entry2 td.center {
	text-align: center;
	}
/* フォームの幅 */
input.w1 {
	width: 90px;
}
input.w2 {
	width: 130px;
}
input.w3 {
	width: 100px;
}
input.w4 {
	width: 180px;
}
input.fit {
	width: 100%;
}
/* 登録ボタン */
.sec-detail-entry .entry2 .bt-entry {
}
.sec-detail-entry .entry2 .bt-reset {
}
/* ナビゲーション */
.sec-detail-entry .entry2 .nav {
	overflow: hidden;
	background-color: #e6e6e6;
	padding: 5px;
}
.sec-detail-entry .entry2 .nav .left-body {
	width: 100px;
	float: left;
}
.sec-detail-entry .entry2 .nav .right-body {
	/*margin-left:110px;*/
	float: right;
}

.sec-detail-entry .entry2 .underline {
	border-bottom: 2px solid #6a6a6a;
}


/* ------------------------------------------------------------
	写真
*/
.sec-detail-entry .entry3 {
	background-color: #6a6a6a;
	padding: 4px 4px 10px;
}

.sec-detail-entry .entry3 .title .left-body {
	float: left;
}



.sec-detail-entry .entry3 .title .right-body {
	width: 100px;
	float: right;
	text-align: right;
}

.sec-detail-entry .entry3 .entry-body {
	/*height: 770px;
	background-color: #fff;*/
	overflow: auto;
	overflow-x: hidden; /*forIE */
	clear:both;
}
.sec-detail-entry .entry3 .photo {
	background-color: #aeaeae;
	margin-bottom: 1px;
}
.sec-detail-entry .entry3 .photo .file-name {
	overflow: hidden;
	padding: 3px;
}
.sec-detail-entry .entry3 .photo .file-name .left-body {
	float: left;
	margin-right: 75px;
}
.sec-detail-entry .entry3 .photo .file-name .right-body {
	width: 70px;
	float: right;
	text-align: right;
}
.sec-detail-entry .entry3 .photo .btn {
}
.sec-detail-entry .entry3 .photo-body {
	margin: 0px 0px 5px;/*text-align:center;*/
}

/* ------------------------------------------------------------
	写真登録(新規)
*/


.sec-detail-entry .entry4 {
	background-color: #6a6a6a;
	padding: 4px 4px 10px;
	margin-bottom: 5px;
}








/* ------------------------------------------------------------
	最下部ナビゲーション
*/
.sec-detail-nav {
	padding: 5px 10px;
	background-color: #eaeaea;
	position: relative;
	border-top: solid 1px #fff;
	zoom: 1;/* forIE */
}
.sec-detail-nav .back {
	position: absolute;
	top: 5px;
	left: 10px;
}
.sec-detail-nav .printrun {
	width: 140px;
	margin-left: auto;
	margin-right: auto;
}
.sec-detail-nav .printrun .btn {
	position: relative;
	width: 100%;
	text-align: center;
}
.sec-detail-nav .printrun .btn .arw {
	position: absolute;
	top: 8px;
	left: 3px;
}

.sec-detail-nav .btn {
	font-weight: bold;
}

/*
---------------------------------------------------------
pc0400　完了画面　remand
---------------------------------------------------------
*/
.sec-remand {
	/* Firefox v3.5+ */
	-moz-box-shadow: 1px 1px 0px rgb(0,0,0);
	/* Safari v3.0+ and by Chrome v0.2+ */
	-webkit-box-shadow: 1px 1px 0px rgb(0,0,0);
	/* Firefox v4.0+ , Safari v5.1+ , Chrome v10.0+, IE v10+ and by Opera v10.5+ */
	box-shadow: 1px 1px 0px rgb(0,0,0);
	-ms-filter: "progid:DXImageTransform.Microsoft.dropshadow(OffX=1,OffY=1,Color=#ff000000,Positive=true)";
filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=1, OffY=1, Color=#ff000000, Positive=true);
	/*  */
	border: 1px solid #777777;
	background-color: #f3f3f3;
	/*  */
	width: 890px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 5px;
}
/* エラーメッセージ */
.sec-remand .message {
	margin: 15px 8px;
	border: solid 2px #fff;
	background-color: #67cd79;
	padding: 5px 10px;
}
/* 差し戻し理由 */
.sec-remand .body {
	padding-left: 20px;
	padding-right: 20px;
	margin-top:15px;
}
.sec-remand .body .title {
	margin-top: 10px;
}
.sec-remand .body .input {
	margin-left: 25px;
}
.sec-remand .body textarea {
	width: 800px;
	height: 100px;
}
/* ボタン */
.sec-remand .nav {
	padding-top: 30px;
	padding-bottom: 30px;
	text-align: center;
}
.sec-remand .nav .btn {
	width: 140px;
	margin-left: 4px;
	margin-right: 4px;
}
/*
---------------------------------------------------------
pc0500設備等選択画面　select
---------------------------------------------------------
*/
.sec-select {
	/* Firefox v3.5+ */
	-moz-box-shadow: 1px 1px 0px rgb(0,0,0);
	/* Safari v3.0+ and by Chrome v0.2+ */
	-webkit-box-shadow: 1px 1px 0px rgb(0,0,0);
	/* Firefox v4.0+ , Safari v5.1+ , Chrome v10.0+, IE v10+ and by Opera v10.5+ */
	box-shadow: 1px 1px 0px rgb(0,0,0);
	-ms-filter: "progid:DXImageTransform.Microsoft.dropshadow(OffX=1,OffY=1,Color=#ff000000,Positive=true)";
filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=1, OffY=1, Color=#ff000000, Positive=true);
	/*  */
	border: 1px solid #777777;
	background-color: #f3f3f3;
	/*  */
	width: 890px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 5px;/*position:relative;*/
}
/* ------------------------------------------------------------
	タブ
*/
.sec-select .tab-body {
	padding: 5px 10px 0px 5px;
	border-bottom: solid 2px #797979;
}
.sec-select .tab-body .tab {
	width: 115px;
	float: left;
	margin-right: 4px;
	border-top: 2px solid #797979;
	border-right: 2px solid #797979;
	border-bottom: 2px none #797979;
	border-left: 2px solid #797979;
	background-image: url(../img/bg-bt.png);
	background-repeat: repeat-x;
	background-position: left top;
	background-color: #b6b6b6;
	text-align: center;

}
.sec-select .tab-body .tab a {
	text-decoration: none;
	display: block;
	padding: 2px;font-weight:bold;
}
.sec-select .tab-body .type {
	width: 200px;
	float: left;
	padding-left: 30px;
}
.sec-select .tab-body .type label {
	padding-right: 20px;font-weight:bold;
}
.sec-select .tab-body .tab.active {
	border-bottom: 2px solid #f3f3f3;
	background-color: #f3f3f3;
	margin-bottom: -2px;
}
/* ------------------------------------------------------------
	タブコンテンツ
*/

.sec-select .tab-contents {
	clear: both;
	padding: 10px 5px;
}
.sec-select .tab-contents .left-body {
	width: 240px;
	float: left;
	height: 370px;
	/*background-color: #fff;*/
	overflow: scroll;
	overflow-x: hidden;/**/
	border: solid 1px #6a6a6a;
}

.sec-select .tab-contents .right-body {
	width: 620px;
	float: right;
	border-left: solid 5px #ffbf42;
}
.sec-select .tab-contents .right-body table td {
}
/* 左　テーブル */
.sec-select .left-body table.list {
	width: 100%;
	margin-top: -1px;
}
.sec-select .left-body table.list th,
.sec-select table.list td {
	padding: 2px 5px;
	border-top: solid 1px #6a6a6a;/*	border-bottom: solid 1px #6a6a6a;*/
}
/* 右　テーブル */
.sec-select .right-body table.list {
	width: 100%;
}
.sec-select .right-body table.list th,
.sec-select .right-body table.list td {
	padding: 2px 5px;
	border: solid 1px #6a6a6a;
	width:800px;
}
/* td奇数行 */
.sec-select table.list .odd td {
	background-color: #ffffff;
}
/* 偶数行 */
.sec-select table.list .even td {
	background-color: #f0f0e5;
}
/* 選択済み */
.sec-select table.list td.active {
	background-color: #ffbf42;
}
/**/
.sec-select .tab-contents .right-body .nav {
	text-align: center;
	background-color: #cfcfcf;
	padding: 2px 4px;
	border-top: 1px none #6a6a6a;
	border-right: 1px solid #6a6a6a;
	border-bottom: 1px solid #6a6a6a;
	border-left: 1px solid #6a6a6a;
}
/* ------------------------------------------------------------
	最下部ナビ
*/
.sec-select .sec-select-nav {
	clear: both;
	text-align: center;
	padding-top: 2px;
	padding-bottom: 8px;
}
/* ボタン */
.sec-select .sec-select-nav .btn {
	width: 140px;
	margin-left: 4px;
	margin-right: 4px;
	text-align: center;
}

/* ボタン(狭) */
.sec-select .sec-select-nav .narrowbtn {
	width: 100px;
	margin-left: 4px;
	margin-right: 4px;
	text-align: center;
}

/* テキストフィールドのサイズ 資産コード  */
.sec-select input[type="text"].assetcd {
	width: 80px;
	height: 25px;
}

/* テキストフィールドのサイズ 管理番号 */
.sec-select input[type="text"].assetno {
	width: 50px;
	height: 25px;
}

/*
---------------------------------------------------------
pc0600印刷プレビュー画面　print
---------------------------------------------------------
*/
.print {

}
.print .sec-detail .print-header {
	padding-top: 30px;
	padding-left: 5px;
	padding-right: 5px;
}
.print .sec-detail .print-header .site-title {
	width: 49%;
	float: left;
}
.print .sec-detail .print-header .name {
	width: 49%;
	float: right;
	text-align: right;
}
.print .sec-detail .number {
	margin-left: 5px;
	margin-right: 5px;
	border: solid 2px #000000;
	background-color: #e6e6e6;
	padding: 4px 5px 4px 5px;
	margin-bottom: 10px;
	font-size: 16pt;
}
/* 画像のグレースケール化 */
.print .sec-detail img {
	-webkit-filter: grayscale(100%);
	filter: gray;
}
.print .sec-detail {
	/* Firefox v3.5+ */
	-moz-box-shadow: 1px 1px 0px rgb(0,0,0);
	/* Safari v3.0+ and by Chrome v0.2+ */
	-webkit-box-shadow: 1px 1px 0px rgb(0,0,0);
	/* Firefox v4.0+ , Safari v5.1+ , Chrome v10.0+, IE v10+ and by Opera v10.5+ */
	box-shadow: 1px 1px 0px rgb(0,0,0);
	-ms-filter: "progid:DXImageTransform.Microsoft.dropshadow(OffX=1,OffY=1,Color=#ff000000,Positive=true)";
filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=1, OffY=1, Color=#ff000000, Positive=true);
	/*  */
	border: 1px solid #777777;
	background-color: #ffffff;
	/*  */
	width: 890px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 5px;

}
.print .sec-detail .info-title {
	padding: 5px;
	background-image: none;
	color: #000;
	font-size: 13pt;
	line-height: 1;
}
.print .sec-detail .info-body {
	padding: 0px 5px 5px;
}
.print .sec-detail table.option {
	width: 100%;
	margin-bottom: 1px;
	border: 2px solid #000000;
}
/* th td共通スタイル */
.print .sec-detail table.option th,
.print .sec-detail table.option td {
	padding: 4px 5px 4px 5px;
	border: 1px solid #000000;
	font-size: 11pt;
	vertical-align: top;
}
/* th */
.print .sec-detail table.option th {
	background-color: #e6e6e6;
	width: 15%;
}
/* td */
.print .sec-detail table.option td {
	background-color: #ffffff;
}
/* 項目と項目の間
.sec-detail table.option .hr{
	display:none;}*/
.print .sec-detail table.option .hr td {
	border-right: 1px solid #000000;
	border-left: 1px solid #000000;
	background-color: #000000;
	padding: 0;
	margin: 0;
}
.print .sec-detail table.option .hr td img {
	display: none;
}
/* セル幅
.sec-detail table.option th.w1 {

}*/

.print .sec-detail table.option table,
.print .sec-detail table.option table th,
.print .sec-detail table.option table td {
	margin: 0;
	padding: 1px;
	border: none;
}
/* ------------------------------------------------------------

*/

.print .sec-detail-entry {
	/* Firefox v3.5+ */
	-moz-box-shadow: none;
	/* Safari v3.0+ and by Chrome v0.2+ */
	-webkit-box-shadow: none;
	/* Firefox v4.0+ , Safari v5.1+ , Chrome v10.0+, IE v10+ and by Opera v10.5+ */
	box-shadow: none;
	-ms-filter: none;
	filter: none;
	/*  */
	border: none;
	background-color: #ffffff;
	/*  */
	width: auto;
	margin-left: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
}
.print .sec-detail-entry .entry-title {
	padding: 5px 5px 5px 0px;
	background-image: none;
	font-size: 13pt;
	line-height: 1;
}
/**/
.print .sec-detail-entry .entry-title .no {
	display: inline-block;
	border: solid 2px #000000;
	background-color: #ffffff;
	/**/
	text-decoration: none;
	color: #000;
	font-size: 13pt;
	line-height: 1.1;
	/**/
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	/**/
	padding: 1px;
	margin-right: 3px;
}
.print .sec-detail-entry .title {
	color: #FFF;
}
/* ------------------------------------------------------------
	処置内容
*/
.print .sec-detail-entry .entry1 {
	background-color: #000000;
	padding: 1px;
	margin-bottom: 20px;
}
.print .sec-detail-entry .entry1 .title {
	padding-left: 6px;
}
.print .sec-detail-entry .entry1 table {
	width: 100%;
	/*border: 1px solid #a1a1a1;*/
	margin-bottom: 0px;
}
/* th td共通スタイル */
.print .sec-detail-entry .entry1 table th,
.print .sec-detail-entry .entry1 table td {
	padding: 4px 5px 4px 5px;
	border: 1px solid #000000;
	font-size: 11pt;
	background-color: #ffffff;
	vertical-align: top;
	word-break:break-all;

}
/* 奇数行 */
.print .sec-detail-entry .entry1 table .odd th {
	background-color: #e6e6e6;
}
.print .sec-detail-entry .entry1 table .odd td {
	background-color: #ffffff;
}
/* 偶数行 */
.print .sec-detail-entry .entry1 table .even th {
	background-color: #e6e6e6;
}
.print .sec-detail-entry .entry1 table .even td {
	background-color: #ffffff;
}
/* セルの幅 */
.print .sec-detail-entry .entry1 .w1 {
	width: 100px;
}
/* ------------------------------------------------------------
	最下部ナビゲーション
*/
.print .nav {
	padding: 5px 10px;
	background-color: #eaeaea;
	position: relative;
	border-top: solid 1px #fff;
	text-align: center;
}
.print .btn {
	width: 140px;
	display: inline-block;
	margin-left: 4px;
	margin-right: 4px;
	font-weight:bold;
}

/* 寺澤追加
---------------------------------------------------------
画像表示
---------------------------------------------------------
*/

.sec-image	{
	witdh:800px;
	height:600px;
}

/*
---------------------------------------------------------
<textarea>のリサイズを垂直方向のみ許可
Firefox,Chromeでレイアウトが崩れることへの対策
---------------------------------------------------------
*/
textarea {
	resize: vertical;
	padding: 2px;
}

/*
---------------------------------------------------------
詳細画面でレンダリング時に直近受付と店舗詳細情報が
ちらつくことへの対策
---------------------------------------------------------
*/
#ownership {
	display: none;
}
#shopinfo-detail {
	display: none;
}

/*
---------------------------------------------------------
管理メニュー
---------------------------------------------------------
*/
.sec-submenu {
	/* Firefox v3.5+ */
	-moz-box-shadow: 1px 1px 0px rgb(0,0,0);
	/* Safari v3.0+ and by Chrome v0.2+ */
	-webkit-box-shadow: 1px 1px 0px rgb(0,0,0);
	/* Firefox v4.0+ , Safari v5.1+ , Chrome v10.0+, IE v10+ and by Opera v10.5+ */
	box-shadow: 1px 1px 0px rgb(0,0,0);
	-ms-filter: "progid:DXImageTransform.Microsoft.dropshadow(OffX=1,OffY=1,Color=#ff000000,Positive=true)";
filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=1, OffY=1, Color=#ff000000, Positive=true);
	/*  */
	border: 1px solid #5c5c5c;
	background-color: #FFF;
	/*  */
	padding: 5px;
	margin-left: 50px;
	margin-right: auto;
	margin-bottom: 5px;
	max-width:500px;

}


/* ------------------------------------------------------------
---------------------------------------------------------
承認詳細
---------------------------------------------------------
*/
.sec-invoice {
			width	:	99%;
			background-color : white;
}
.sec-invoice div.margin{
			height : 2px;
}
.sec-invoice		table.details	{
			font-size	:	9pt;
			margin : 1%;
			width	:	98%;
}
.sec-invoice table.details		th{
			padding		:	2px 2px 2px 6px;
			font-size	:	11pt;
			font-weight	:	bold;
			text-decoration	:	underline;
			text-align	:	right;
}
.sec-invoice table.details		td{
			padding		:	2px 2px 2px 6px;
			border : 1px black solid;
			background-color	:	white;
}
.sec-invoice		table.shochi	{
			font-size	:	9pt;
			margin : 1%;
			width	:	98%;
			border  : 5px grey solid;
}
.sec-invoice table.shochi	th{
			padding	:	4px;
			font-size	:	9pt;
			width	:	75px;
			background-color	:	whitesmoke;
			border : 1px black solid;
}
.sec-invoice table.shochi		td{
			background-color: #6a6a6a;
			padding	:	4px;
			border : 1px black solid;
}
.sec-invoice table.shochi		.odd td{
background-color: #e6e6e6;
}
.sec-invoice table.shochi		.odd td{
	background-color: #ffffff;
}
.sec-invoice table.shochi		.even th{
	background-color: #d9d9d9;
}
.sec-invoice table.shochi		.even td{
	background-color: #f1f1f1;
}

.sec-header {
	/* Firefox v3.5+ */
	-moz-box-shadow: 1px 1px 0px rgb(0,0,0);
	/* Safari v3.0+ and by Chrome v0.2+ */
	-webkit-box-shadow: 1px 1px 0px rgb(0,0,0);
	/* Firefox v4.0+ , Safari v5.1+ , Chrome v10.0+, IE v10+ and by Opera v10.5+ */
	box-shadow: 1px 1px 0px rgb(0,0,0);
	-ms-filter: "progid:DXImageTransform.Microsoft.dropshadow(OffX=1,OffY=1,Color=#ff000000,Positive=true)";
filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=1, OffY=1, Color=#ff000000, Positive=true);
	/*  */
	border: 1px solid #5c5c5c;
	background-color: #FFF;
	/*  */
	padding: 5px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 5px;
}

.sec-header .title {
	font-size: 13pt;
	margin-bottom: 2px;
	padding-left: 3px;
	border-left: 6px solid #3b8c65;
	line-height: 1;
}

.sec-header table.option {
	width: 100%;
	table-layout: fixed;
	margin-bottom: 1px;
}
/* th td共通スタイル */
.sec-header table.option th,
.sec-header table.option td {
	padding: 2px 5px;
	border: 1px solid #a1a1a1;
	font-size: 10pt;
	vertical-align:top;
}
/* th */
.sec-header table.option th {
	background-color: #e6e6e6;
	white-space: nowrap;
	overflow: hidden;
}
/* 項目と項目の間 */
.sec-header table.option .hr td {
	border-right: 1px solid #FFF;
	border-left: 1px solid #FFF;
	padding: 0;
	margin: 0;
}
.sec-header table.option .hr img {
	height: 1px;
	display: block;
	}
.sec-header table.option td.inner {
	padding: 0px;
}
.sec-header table.option td.inner table {
	width: 100%;
}
.sec-header table.option td.inner table th {
	border: 0px;
}
.sec-header table.option td.inner table td {
	border: 0px;
	width: 20%;
	vertical-align: middle;
}




/*
---------------------------------------------------------
Zoom
---------------------------------------------------------
*/

.zoom {
	-o-transform: scale(0.5);
	-o-transform-origin: 0 0;
	-ms-transform: scale(0.5);
	-ms-transform-origin: 0 0;
	-moz-transform: scale(0.5);
	-moz-transform-origin: 0 0;
	-webkit-transform: scale(0.5);
	-webkit-transform-origin: 0 0;
	transform: scale(0.5);
	transform-origin: 0 0;
	width:380px;
	height:520px;
}

/* ------------------------------------------------------------

*/
