﻿@charset "utf-8";

body {	scrollbar-face-color:#000000;	scrollbar-base-color:#CCCCCC;	scrollbar-arrow-color:#999999;	scrollbar-darkshadow-color:#666666; 
			font-family: Arial, Helvetica, sans-serif, "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック";	font-size: 10pt;	color : #fff;	background-color: #000;}
img {	border: none;	}

.bodyB		{	font-size : 12pt;		text-align : left;		background-color : #000000;	margin-left: 0px;	  margin-top:0px;	color : #FFFFFF;}
.bodyG		{	font-size : 12pt;		text-align : left;		background-color : #333333;	margin-left: 0px;	  margin-top:0px;}
.bodyW		{	font-size : 12pt;		text-align : left;		background-color : #ffffff;	margin-left: 0px;	  margin-top:0px;}
td			{	font-size : 10pt;		}
.tdOld		{	font-size : 10pt;		color : #888888;	}
th			{	font-size : 10pt;		font-weight : bold;		text-align : center;}
.thT		{	font-size : 10pt;		font-weight : bold;		text-align : center;	vertical-align : Top;	}
.thL		{	font-size : 10pt;		font-weight : bold;		}
.thR		{	font-size : 10pt;		font-weight : bold;		text-align : right;}
.tdL		{	text-align : left;		}
.tdC		{	text-align : center;	}
.tdR		{	text-align : right;		}
.hd1		{	font-size : 12pt;		}
.hd2		{	font-size : 10pt;		}
.hd3		{	color : blue;			text-decoration : underline;	font-size : 10pt;	}

.inptxt		{	font-size : 10pt;		text-align : left;		}
.inpbtn		{	font-size : 12pt;		text-align : center;	font-weight : bold;			}
.inpbtnL	{	font-size : 12pt;		text-align : left;		font-weight : bold;			}
.inpnum		{	font-size : 10pt;		text-align : right;		}
.inpnumB	{	font-size : 10pt;		text-align : right;		color : red;				}

.ERRMSG		{	font-size : 10pt;		text-align : center;	color : #ff0000;	font-weight : bold;	}

a			{	font-size : 10pt;		}
a:link		{	color : blue;			text-decoration : none;	}
a:visited	{	color : blue;			text-decoration : none;	}
a:hover		{	color : red;			text-decoration : underline;	}
a:active	{	color : red;			text-decoration : underline;	}

.box		{	border: #CCCCCC;		border-style: solid;	border-top-width: 1px;		border-right-width: 1px; 
				border-bottom-width: 1px; border-left-width: 1px;	}

.p08Cfff	{	font-size :  8pt;		text-align : center;	color : #ffffff; }
.p08C		{	font-size :  8pt;		text-align : center;	}
.p08L		{	font-size :  8pt;		text-align : left;		}
.p08Laaa	{	font-size :  8pt;		text-align : left;		color : #aaaaaa; }
.p08R		{	font-size :  8pt;		text-align : right;		}

.p10Lf33	{	font-size : 10pt;		text-align : left;		color : #ff3333 !important; }
.p10Lf33B	{	font-size : 10pt;		text-align : left;		color : #ff3333 !important;	font-weight : bold;	}
.p10Lf93	{	font-size : 10pt;		text-align : right;		color : #ff9933; padding-right: 3px;	}
.p10L093	{	font-size : 10pt;		text-align : left;		color : #009933 !important; }
.p10L09F	{	font-size : 10pt;		text-align : left;		color : #0099FF !important; }
.p10L09FB	{	font-size : 10pt;		text-align : left;		color : #0099FF !important;	font-weight : bold;	}
.p10L0a7	{	font-size : 10pt;		text-align : left;		color : #00a171;	}

.p10L369	{	font-size : 10pt;		text-align : left;		color : #336699 !important;}
.p10L900B	{	font-size : 10pt;		text-align : left;		color : #990000;	font-weight : bold;	}
.p10L009B	{	font-size : 10pt;		text-align : left;		color : #000099;	font-weight : bold;	}
.p10L090B	{	font-size : 10pt;		text-align : left;		color : #009900;	font-weight : bold;	}
.p10R009B	{	font-size : 10pt;		text-align : right;		color : #000099;	font-weight : bold;	}
.p10R090B	{	font-size : 10pt;		text-align : right;		color : #009900;	font-weight : bold;	}
.p10R090	{	font-size : 10pt;		text-align : right;		color : #009900; }
.p10RCCCB	{	font-size : 10pt;		text-align : right;		color : #CCCCCC;	font-weight : bold;	}
.p10blue	{	font-size : 10pt;		color : blue;			text-decoration : none;	}

.p10R		{	font-size : 10pt;		text-align : right;		color : #000000; 	font-weight : bold;		vertical-align : Top;}
.p10L000	{	font-size : 10pt;		text-align : left;		color : #000000; }
.p10L000 b	{	color : #fff; }
.p10L000B	{	font-size : 10pt;		text-align : left;		color : #000000;	font-weight : bold;	}

.p12LfffB	{	font-size : 12pt;		text-align : left;		color : #ffffff;	font-weight : bold;	}
.p12L000	{	font-size : 12pt;		text-align : left;		color : #000000;	font-weight : normal;	}
.p12L000B	{	font-size : 12pt;		text-align : left;		color : #000000;	font-weight : bold;	}

.p12L009B	{	font-size : 12pt;		text-align : left;		color : #000099;	font-weight : bold;	}
.p12L09FB	{	font-size : 12pt;		text-align : left;		color : #0099ff;	font-weight : bold;	}
.p12L9C3B	{	font-size : 12pt;		text-align : left;		color : #99CC33;	font-weight : bold;	}
.p12LF93B	{	font-size : 12pt;		text-align : left;		color : #FF9933;	font-weight : bold;	}

.p12C009B	{	font-size : 12pt;		text-align : center;	color : #000099;	font-weight : bold;	}

.p14L000	{	font-size : 14pt;		text-align : left;		color : #000000;	font-weight : normal;	}


.p16L000	{	font-size : 16pt;		text-align : left;		color : #000000;	font-weight : normal;	}
.p16C009B	{	font-size : 16pt;		text-align : center;	color : #000099;	font-weight : bold;	}

.Lst_TH		{	border-top-width: 0pt; border-left-width: 0pt; border-right-width: 0.5pt; border-bottom-width: 0.5pt;	border-style: ridge; 	text-align : center; font-size : 10pt; font-weight : bold;	}
.Lst_TD		{	border-top-width: 0pt; border-left-width: 0pt; border-right-width: 0.5pt; border-bottom-width: 0.5pt;	border-style: ridge; 	text-align : left  ; font-size : 10pt;}
.Lst_TDR	{	border-top-width: 0pt; border-left-width: 0pt; border-right-width: 0.5pt; border-bottom-width: 0.5pt;	border-style: ridge; 	text-align : right ; font-size : 10pt;}

#pCldH	{	 border-collapse: separate;	border: 0;	padding: 0;	width: 100%;	}

/* add by yhonda 20061106   地盤関連
------------------------------------------------*/
.greeting	{	margin-left: 0px;	margin-right: 30px;	}

ul.ico1	{	list-style-image: url("../images/ico_01.gif");	}
ul.ico2	{	list-style-image: url("../images/ico_02.gif");	}

.fSize	{	font-size: 80%;	}
.fSizeR	{	text-align: right;	font-size: 80%;	}

table.tStyle	{
	border-collapse: collapse;
	border-top: 1px solid #666666;
	border-left: 1px solid #666666;
	margin-top: 2px;
	margin-bottom: 1em;
	width: 90%;
}
table.tStyle th	{	color: #cccccc;	background-color: #2d2d2d;	border: 1px solid #666666;	}
table.tStyle tr, table.tStyle td, table.tStyle th	{	border: 1px solid #666666;	}

/* add by yhonda 20070223   Login関連
------------------------------------------------*/
em	{	font-style: normal;	font-weight: bold;	color: #cc0000;	}

#setQuery {	margin-top: 1em;	}

#centGroup	{	text-align: center;	}
#centTb	{	margin: 0 auto;	}
#centGroup img	{	margin-left: 2px;	}
fieldset	{	border: 2px solid #555;	padding-top: 2em;	margin: 0 auto;	width: 90%;	}
#centGroup form > fieldset	{	padding-top: 0;	margin-top: 2em;	}
legend	{	font-size: 110%;	color: #fff;	}

/* add by yhonda 20071030   form関連
------------------------------------------------*/
#setform tr th {
	text-align: right;
	text-wight: bold;
	background-color: #2d2d2d;
}

/* add by yhonda 20070309   FAQ関連
------------------------------------------------*/
#faqCont {	font-size: 90%;	}

#faqCont h1 {
	font-size: 150%;
	color: #fff;
	line-height: 28px;
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 0.5em;
	margin: 0;
	width: 630px;
	height: 28px;
}
#faqCont #bgImg1 h1 {	background-image: url("../images/bgImg1.gif");	}
#faqCont #bgImg2 h1 {	background-image: url("../images/bgImg2.gif");	}
#faqCont #bgImg3 h1 {	background-image: url("../images/bgImg3.gif");	}
#faqCont #bgImg4 h1 {	background-image: url("../images/bgImg4.gif");	}
#faqCont #bgImg5 h1 {	background-image: url("../images/bgImg5.gif");	}

#faqCont dl {	padding-bottom: 3em;	margin-top: 1em;	width: 630px;	}
#faqCont dt {
	font-size: 120%;
	color: #ddd;
	border-top: 1px solid #777;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
	border-left: 1px solid #777;
	background-color: #333;
	background-image: url("../images/question.gif");
	background-repeat: no-repeat;
	background-position: 10px center;
	margin-top: 1em;
	padding: 1.1em 1em 1.1em 43px;
}
#faqCont dd {
	padding-top: 1em;
	margin-bottom: 2em;
}

#faqCont a {
	display: block;
	color: #222;
	text-decoration: none;
	border-top: 1px solid #666;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
	border-left: 1px solid #666;
	background-color: #eee;
	background-image: url("../images/excra.gif");
	background-repeat: no-repeat;
	background-position: 20px center;
	padding: 1.1em 1em 1.1em 38px;
	width: 100%;   /* IE6対策 */
}
#faqCont dd > a {   /* その他のブラウザ向け */
	width: auto;
}
#faqCont a:hover {
	display: block;
	text-decoration: underline;
}

selected a {
	color: #ff9933;
	margin-bottom: 1.5em;
}
selected a:hover {
	color: #ff9933;
	margin-bottom: 1.5em;
}

/* add by yhonda 20070313   Logout Editor関連
------------------------------------------------*/
#LogOut td, #LogOut td a {	font-size: 95%;	}
#LogOut a {	color: #ff9933;	}

#editReg {	color: #fff;	background-color: #000;	}
#PopCalen td {	background-color: #222;	}
#PopCalen td a {	display: block;	color: #659fce;	width: 100%;	}
#PopCalen td > a {	width: auto;	}
#PopCalen td a:hover {	color: #ff3333;	}

table#tmStyle	{
	border-collapse: collapse;
	border-top: 1px solid #666666;
	border-left: 1px solid #666666;
	margin-top: 2px;
	margin-bottom: 1em;
	width: 90%;
}
table#tmStyle th	{	color: #cccccc;	background-color: #2d2d2d;	border: 1px solid #666666;	}
table#tmStyle tr, table#tmStyle td, table#tmStyle th	{	border: 1px solid #666666;	padding: 3px;	}


/* add by yhonda 20070418   作業一覧関連
------------------------------------------------*/
table h1 {
	top: 0;
	left: 0;
	font-size: 90%;
	font-weight: bolder;
	line-height: 22px;
	background-image: url("../images/bg_G01.gif");
	margin-bottom: 0.5em;
	width: 576px;
	height: 22px;
}
table h2 {
	top: 0;
	left: 0;
	font-size: 100%;
	font-weight: bold;
	line-height: 22px;
	background-image: url("../images/bg_G02.gif");
	width: 331px;
	height: 22px;
	margin-left: 0;
	margin-bottom: 0.5em;
}
table h3 {
	font-size: 90%;
	font-weight: bold;
	color: #cc0000;
	margin: 0;
}
table h3 em {
	font-size: 150%;
	font-style: italic;
}

/* サブメニュー関係 */
#submu {	margin: 0 0 2.5em 0.5em;	padding: 0;	}
#submu li {
	display: inline;
	list-style: none;
	margin-right: 1.5em;
}
#submu a {	color: #ff9933;	}

/* LogOutの位置 */
#loPosi {	position: relative;	margin: 0.5em; padding: 0;}
#loPosi a {
	display: block;
	top: -5.7em;
	right: 4.5em;
	border: none;
	position: absolute;
}

/* add by yhonda 20070427   詳細表示関連
------------------------------------------------*/
#detvw {
	margin: 1.5em 1% 0 1%;
	width: 100%;
}
body > #detvw {	width: auto;	}

#detvw .tStyle {	margin-bottom: 0; width: 100%;	}

#detvw h1 {
	display: inline;
	font-size: 120%;
	margin-right: 1.5em;
}
#detvw h1 a {
	font-size: 120%;
	color: #ff9933;
}
#detvw h2 {	display: inline;	font-size: 100%;	}

/*---作業管理関係--------------------------------*/
#detvw .tStyle th,
#detvw .tStyle td {
	font-size: 12px;
	white-space: nowrap;
	padding: 1px 3px;
}

#detvw p {
	font-size: 100%;
	margin-top: 0.5em;
	margin-bottom: 0;
}
/*チーム・納品物・内容等の表示切替*/
#detvw #selMenu {	margin-top: 1em;	}
#detvw .selected {	font-weight:normal;	}
/*チーム名の強調*/
#detvw p em {
	font-size: 120%;
}
/*時間表示をcenterに*/
#detvw .mem {	text-align: center;	}
/*-----------------------------------------------*/

form {	margin: 0;	}

#result {
	border-bottom: 1px solid #fff;
	padding-bottom: 1px;
}
#result em {	font-size: 120%;	text-align: left;	color: #cc0000;	}

#cButton {
	text-align: right;
	margin: 5px 0;
}

/* add by yhonda 20070502   ユーザー、作業管理画面関連
--------------------------------------------------------------*/
#lsView {	padding: 0 1% 5px 1%;	}

#lsView p#logo, #editReg p#logo {
	display: block;
	float: left;
	width: 289px;
	margin: 0 -289px 0 0;
}
#lsView p#logo img, #editReg p#logo img {
	padding-bottom: 10px;
}

#lsView #btBlock, #editReg #btBlock {
	float: left;
	text-align: right;
	width: 100%;
	margin-top: 20px;
}
#lsView #btBlock p, #editReg #btBlock p {
	display: inline;
	margin-left: 1em;
}

#lsView h1 {
	clear: both;
	text-align: center;
	font-size: 130%;
	background-color: #555;
	border: 1px solid #777;
	margin-bottom: 5px;
	padding: 2px 0;
	width: 100%;
}
#lsView h2 {
	font-size: 100%;
	margin-bottom: 0;
	padding: 0;
}

#lsView #vwCont {
	margin-bottom: 3px;
}
.selected {
	display: inline;
	font-weight: bold;
	margin-right: 1.5em;
	margin-left: 0;
}
#lsView span {
	margin-left: 3px;
}

#lsView .tStyle {
	margin-top: 6px;
	margin-bottom: 0;
	width: 100%;
}
#lsView .tStyle th,
#lsView .tStyle td {
	font-size: 12px;
	white-space: nowrap;
	padding: 1px 3px;
}

#lsView a {	color: #ff9933;	}
#lsView hr {
	border: 1px dashed #999;
	margin: 10px 0 4px 0;
	padding: 0;
}

#lsView .tStyle.tmStyle tr td {
	padding: 3px 2px;
}


.tStyle tr.sbTh td {
	color: #cccccc;
	font-weight: bold;
	text-align: center;
	background-color: #2d2d2d;
}

#clID {	color: #666;	}


#lsView .week1 {	background-color: #560000;	} /* 日曜日 */
/*#lsView .week7 {	background-color: #0d0d65;	}  土曜日 */
/*#lsView .week2 {   調査中
	background-color: #00182b;
}
}
#lsView .week3 {   工事中
	background-color: #2d0000;
}
#lsView .week5 {   依頼終了
	background-color: #0d2700;
}*/

#lsView .clearfix:after {
	content: "";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

#lsView .clearfix { /* for IE7 MacIE5 */
	display: inline-block;
}

/* for IE6 \*/
#lsView *html .clearfix {
	height: 1%;
}
#lsView .clearfix {
	display: block;
}
/* End IE6  */

/*==========floatの指定==========*/
#lsView .clearfix table.tStyle {
	margin-right: 2%;
	margin-left: 2%;
	width: 40%;
	float: left;
}
/*===============================*/


#MacView table {
	color: #cccccc;
	font-weight: bold;
	text-align: center;
	background-color: #2d2d2d;
	margin-top: 6px;
	margin-bottom: 0;
	width: 100%;
	border-collapse: collapse;
	border-top: 1px solid #666666;
	border-left: 1px solid #666666;
	margin-top: 2px;
	margin-bottom: 1em;
	width: 100%;
}

#MacView th	{
	color: #cccccc;
	background-color: #2d2d2d;
	border: 1px solid #666666;	
	white-space: nowrap;
}

#MacView td	{
	color: #000000;
	background-color: #ffffff;
	border: 1px solid #666666;
	white-space: nowrap;
}

#MacView .bl	{	color: #000000;	background-color: #ffffff;	}
#MacView .by	{	color: #008b8b;	background-color: #ffe4b5;	}
#MacView .mn	{	color: #ff7f50;	background-color: #bfbfdf;	}
