﻿/* web site style */


/* 要素 : 全て */
*
{
	font-family: 'ＭＳ 明朝';
	font-size: 12px;
}


.scroll{
scrollbar-face-color:#efefef;
scrollbar-highlight-color:#ffffff;
scrollbar-shadow-color:#CDCDCD;
scrollbar-3dlight-color:#CDCDCD;
scrollbar-arrow-color:#797979;
scrollbar-track-color:#F5FAFE;
scrollbar-darkshadow-color:#ffffff;
}
.top
{ 
	background-image: url(../../Files/CommonPic/top.jpg); 
	
}
Td.bottomTitle
{
	height: 5px;
	width: 100%;
	background-color: #d5ddda;

}
.bottom
{
	font-size: 12px;
}

/* ボディ */
body
{
	margin-top:0px;
	margin-left: 5px;
	margin-top: 5px;
}
/* */
TABLE
{
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	border-bottom-style: none;
	border-collapse: collapse;
	border-spacing: 0px;
}
/* */
.MainTable
{
	width: 100%;
	height: 375px;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	border-bottom-style: none;
	border-collapse: collapse;
	margin: 0px;
	border-collapse: collapse;
	border-spacing: 0px;
}
/* */
.MiddleTd
{
	width: 1px;
	background-color: #339999;
}
/* */
.MiddleTd_V
{
	height: 1px;
	background-color: #339999;
}

/*Page_CSS*/

.endPageNum{
    
    clear:both;
    font-size: 14px;	
    margin: 4px;
    padding: 2px;

}
.endPageNum .s1{width:30px; text-align:center;}


.endPageNum a{
	color:#1E50A2;
	background:#fff;
	display:inline-table;
	border:1px solid #838077;
	float:left;
	text-align:center;
	text-decoration: none;
	padding-top: 3px;
	padding-right: 7px;
	padding-bottom: 2px;
	padding-left: 7px;
	font-size: 14px;
	line-height: 23px;
}
.endPageNum a:visited{
	color:#1f3a87;
	text-decoration: none;
} 
.endPageNum a:hover{
	color:#fff;
	background:#1E50A2;
	border:1px solid #1E50A2;
	float:left;
	text-decoration: none;
}  
 

/*　データ表示　*/
TD.DataShow
{
	height: 27px;
}

/* 小さいデータ表示 */
TD.DataShowSmaller
{
	height: 20px;
}

/*  辺の広さ　*/
TD.BodyBoder
{
	width: 10px;
}

/*  セルのタイトル　*/
TD.Header
{
	border-left: 0px solid #F0EFEF;
	border-right: 0px solid #8F8F8F;
	border-top: 0px solid #F0EFEF;
	background-color: #006633;
	color: White;
	text-align: center;
	height: 18px;
}

/*メニュー画面のボタンのセルの仕様　*/
TD.MenuSpace
{
	height: 45px;
	text-align: center;
	vertical-align: bottom;
}




/*　ヘッダ部　*/
.TopDiv
{
	height: 90px;
	width: 988px;
}

/*　メイン部　*/
.MainDiv
{
	height: 558px;
	width: 988px;
}

/*　POPUP画面のメイン部　*/
.PopupMainDiv
{
	height: 140px;
	width: 978px;
}


/*　タイトルの背景色　*/
.SystemTitleBackColor
{
	background-color: #006633;
	text-align: center;
}

/*　タイトルの前景色　*/
.SystemTitleForeColor
{
	color: white;
	font-size: 16px;
	font-weight: bold;
}

/*　分割り線の色　*/
.SplitLineColor
{
	background-color: gray;
}

/*　操作中の画面　*/
.CurrentPlace
{
	background-color: #006633;
	color: White;
	font-size: 13px;
	font-weight: bold;
	vertical-align: middle;
	height: 23px;
}

/* メニューのグループ */
.GroupSet
{
	border-right: #dadada thin solid;
	border-top: #dadada thin solid;
	border-left: #dadada thin solid;
	border-bottom: #dadada thin solid;
	width: 99%;
	height: 100%;
}

/* メニューグループのタイトル */
.GroupSetTitle
{
	font-weight: bold;
	color: black;
}

/*　下線　*/
.ControlWithUnderLine
{
	border-bottom: black 1px solid;
}

/*　下線付けテキストボックス　*/
.TextBoxWithUnderLine
{
	background-color: Transparent;
	border-left: transparent 0px;
	border-right: transparent 0px;
	border-top: transparent 0px;
	border-bottom: black 1px solid;
	border-style: groove;
	height: 13px;
}

/*　下線付けテキストボックス　右揃え　*/
.ControlWithUnderLineRight
{
	text-align: right;
	border-bottom: black 1px solid;
}

/* テキストボックス中央揃え */
.TextBoxCenter
{
	text-align: center;
}

/* テキストボックス右揃え */
.TextBoxRight
{
	text-align: right;
}

/*　一覧のタイトル　*/
.ListTitle
{
	text-align: left;
	vertical-align: bottom;
}

/*　一覧表　*/
.DataListGrid
{
	border: 1px solid #e8e8e8;
}

/*　一覧表の行　*/
.DataListRow
{
	background-color: White;
}

/*　一覧表の交替行　*/
.DataListAlternatingRow
{
	background-color: #EFEFEF;
}

/*　一覧表の表題　*/
.DataListHeader
{
	border-left: 1px solid #F0EFEF;
	border-right: 1px solid #8F8F8F;
	border-top: 1px solid #F0EFEF;
	border-bottom: 1px solid #8F8F8F;
	background-color: #006633;
	color: White;
	text-align: center;
	height: 18px;
}

/*　一覧表の表題　*/
.DataListHeaderTwoRows
{
	border-left: 1px solid #F0EFEF;
	border-right: 1px solid #8F8F8F;
	border-top: 1px solid #F0EFEF;
	border-bottom: 1px solid #8F8F8F;
	background-color: #006633;
	color: White;
	text-align: center;
	vertical-align: middle;
	height: 36px;
}

/*　一覧表のボタン仕様　*/
.DataDetailBtn
{
	font-size: 12px;
	text-align: center;
	height: 18px;
	width: 38px;
}

/*　一覧表のテキストデータ　*/
.DataDetailItemText
{
	border: 1px inset;
	text-align: left;
	height: 18px;
}

/*　一覧表の日付、順番、コントロールデータ　*/
.DataDetailItemDateNumOper
{
	border: 1px inset;
	text-align: center;
	height: 18px;
}

/*　一覧表の数字データ　*/
.DataDetailItemNum
{
	border: 1px inset;
	text-align: right;
	height: 18px;
}

/*　一覧表示用テキスト　*/
.TextBoxNoBorder
{
	background-color: Transparent;
	border-top-color: transparent;
	border-style: none;
	height: 13px;
	text-indent:7px;
}

/*　一覧表示用テキスト　右揃え　*/
.DataDetailTextBoxRight
{
	font-size: 9pt;
	text-align: right;
}

/*　一覧表示用テキスト　中央揃え　*/
.TextBoxNoBorderCenter
{
	background-color: Transparent;
	border-top-color: transparent;
	text-align: center;
	border-style: none;
	height: 13px;
}

/* テキストボックスの数字式様 */
.TextBoxNoBorderNum
{
	background-color: Transparent;
	border-top-color: transparent;
	border-style: none;
	text-align: right;
	height: 13px;
}



/*  ドロップダウンリスト*/
.DropDownListStyle
{
	font-size: 13px;
	height: 20px;
}

/* 4文字以下ボタン */
.Btn4Monji
{
	height: 20px;
	width: 80px;
}

/* 7文字以下ボタン */
.Btn7Monji
{
	height: 20px;
	width: 140px;
}

/* メニューボタン */
.BtnMenu
{
	height: 22px;
	width: 120px;
}
/* メニューColor */
TD.test
{
	background-color: #3399cc;
}
/* メニューColor */
TD.Content
{
	background-color: #99cc99;
}

.TextIndent
{
	vertical-align: middle;
	text-align: left;
	text-indent: 20px;
}


/*-------------------------------------------------*/
body {
	margin-top: 0px;
	margin-bottom: 0px;
	background-color: #dddddd;
	margin-left: 0px;
	margin-right: 0px;
}

body,td,th {
	font-size: 12px;
}

a.blue:link {
	color: #040099;
	text-decoration: none;
	font-size: 12px;
}
a.blue:visited {
	color: #040099;
	text-decoration: none;
	font-size: 12px;
}
a.blue:hover {
	color: #FF0000;
	text-decoration: blink;
	font-size: 12px;
}
a.blue:active {
	color: #FF0000;
	text-decoration: none;
	font-size: 12px;
}

a.white:link {
	color: #FFFFFF;
	text-decoration: none;
	font-size: 14px;
}
a.white:visited {
	color: #FFFFFF;
	text-decoration: none;
	font-size: 14px;
}
a.white:hover {
	color: #FFFFFF;
	text-decoration: underline;
	font-size: 14px;
}
a.white:active {
	color: #FFFFFF;
	text-decoration: underline;
	font-size: 14px;
}

/* メインメニューBegin:強調表示=true */
a.white_b:link {
	color: #FFFFFF;
	text-decoration: none;
	font-size: 14px;
	font-weight: bold;
}
a.white_b:visited {
	color: #FFFFFF;
	text-decoration: none;
	font-size: 14px;
	font-weight: bold;
}
a.white_b:hover {
	color: #FFFFFF;
	text-decoration: underline;
	font-size: 14px;
	font-weight: bold;
}
a.white_b:active {
	color: #FFFFFF;
	text-decoration: underline;
	font-size: 14px;
	font-weight: bold;
}
/* メインメニューEnd:強調表示=true */


/* メインメニューBegin:使用可能=false */
.UnEnabled
{
	color: #cccccc;
	text-decoration: none;
	font-size: 14px;
}

/* メインメニューEnd:使用可能=false */

/* メインメニューBegin:使用可能=false AND 強調表示=true */
.UnEnabled_Stress
{
	color: #cccccc;
	text-decoration: none;
	font-size: 14px;
	font-weight: bold;
}

/* メインメニューEnd:使用可能=false AND 強調表示=true */

/* メインメニューBegin:強調表示=true */
.Stress
{
	font-weight: bold;
}

/* メインメニューEnd:強調表示=true */

a.bottom:link {
	color: #FFFFFF;
	text-decoration: none;
	font-size: 12px;
}
a.bottom:visited {
	color: #FFFFFF;
	text-decoration: none;
	font-size: 12px;
}
a.bottom:hover {
	color: #CCCCCC;
	text-decoration: underline;
	font-size: 12px;
}
a.bottom:active {
	color: #FFFFFF;
	text-decoration: underline;
	font-size: 12px;
}

a.r:link {
	color: #000000;
	text-decoration: none;
	font-size: 12px;
}
a.r:visited {
	color: #000000;
	text-decoration: none;
	font-size: 12px;
}
a.r:hover {
	color: #000000;
	text-decoration: none;
	font-size: 12px;
}
a.r:active {
	color: #000000;
	text-decoration: none;
	font-size: 12px;
}


a.r_Stress:link {
	color: #000000;
	text-decoration: none;
	font-size: 14px;
	font-weight: bold;
}
a.r_Stress:visited {
	color: #000000;
	text-decoration: none;
	font-size: 14px;
	font-weight: bold;
}
a.r_Stress:hover {
	color: #000000;
	text-decoration: none;
	font-size: 14px;
	font-weight: bold;
}
a.r_Stress:active {
	color: #000000;
	text-decoration: none;
	font-size: 14px;
	font-weight: bold;
}

div.other a:link { color: #004000; text-decoration: none}
div.other a:visited { color: #004000; text-decoration: none}
div.other a:hover { color: #008000; text-decoration: underline}
div.other a:active { color: #008000; text-decoration: underline}


.style1 {
	color: #FFFFFF;
	font-size: 14px;
}
.style2 {
	font-size: 12px;
	line-height: 20pt;
	color: #040099;
	text-decoration: none;
}
a {
	font-size: 14px;
	color: #040099;
}

.style3 {
	line-height: 20pt;
	text-decoration: none;
	font-size: 12px;
}

.h1 {
	text-decoration: none;
	font-size: 12px;
	line-height: 16pt;
}

.tblBrow {
	WIDTH: 98%;
	BACKGROUND-COLOR: #cccccc;
	border: none;
}
.tblBrow TR {
	HEIGHT: 20px; BACKGROUND-COLOR: white
}
.tblBrow TD {
	PADDING-RIGHT: 4px; PADDING-LEFT: 4px; PADDING-BOTTOM: 4px; PADDING-TOP: 4px
}
.tblBrow TR.thColHeader {
	FONT-WEIGHT: bolder; COLOR: #a61b32; BACKGROUND-COLOR: #dbdbdb; TEXT-ALIGN: center
}
.tblBrow TR.trsrow {
	BACKGROUND-COLOR: #ffffff
}
.tblBrow TR.trdrow {
	BACKGROUND-COLOR: #f0f0f0
}
.tblBrow TR.trcrow {
	BACKGROUND-COLOR: #fff1c1
}

.tblr {
    WIDTH: 189px;
	BACKGROUND-COLOR: #666666;
	border: none;
}
.tblr TR {
	HEIGHT: 20px; BACKGROUND-COLOR: white
}
.tblr TD {
	PADDING-RIGHT: 4px; PADDING-LEFT: 4px; PADDING-BOTTOM: 4px; PADDING-TOP: 4px
}
.tblr TR.thColHeader {
	FONT-WEIGHT: bolder; COLOR: #a61b32; BACKGROUND-COLOR: #dbdbdb; TEXT-ALIGN: center
}
.tblr TR.trsrow {
	BACKGROUND-COLOR: #ffffff
}
.tblr TR.trdrow {
	BACKGROUND-COLOR: #f0f0f0
}
.tblr TR.trcrow {
	BACKGROUND-COLOR: #fff1c1
}

.bg1 {width:900px;background:#ffffff;border-right:1.5px solid #293622;border-left:1.5px solid #293622;}
.dk1 {text-align:center;font-size: 14px;}
.dk1 a {float:left;background:#00807F;color:#FFFFFF;text-decoration:none;line-height:38px;width:85px;}
.dk1 a:hover,.dk1 a:active {background:#2E2E2E;text-decoration:none;font-weight:bold;}
.dk1 a.this {background:#2E2E2E;font-weight:bold;}
.dk2 {text-align:center;}
.dk2 a {float:left;color:#FFFFFF;text-decoration:none;line-height:38px;width:85px;}
.dk2 a:link,.dk2 a:visited {background:url(../../image/in.gif) #00807F;text-decoration:none;}
.dk2 a:hover,.dk2 a:active {background:url(../../image/in.gif) #2E2E2E;text-decoration:blink;}
a.dk3 {width:84px;}
.sct {background:#FAFAFA;text-align:center;height:38px;}
.white {
	color: #FFFFFF;
	text-decoration: none;
}

.white14 {
	color: #FFFFFF;
	text-decoration: none;
	background-image: url(../../image/l1.jpg);
	background-repeat: no-repeat;
	background-position: 15px center;
	font-size: 14px;
	font-weight: bold;
}
.rFF0000 {
	color: #FF0000;
	text-decoration: none;
	font-size: 14px;
	line-height: 20pt;
	font-weight: bold;
}
a.rFF0000:link {
	color: #FF0000;
	text-decoration: none;
	font-size: 14px;
	line-height: 20pt;
	font-weight: bold;
}
a.rFF0000:visited {
	color: #FF0000;
	text-decoration: none;
	font-size: 14px;
	line-height: 20pt;
	font-weight: bold;
}
a.rFF0000:hover {
	color: #FF0000;
	text-decoration: underline;
	line-height: 20pt;
	font-size: 14px;
	font-weight: bold;
}
a.rFF0000:active {
	color: #FF0000;
	text-decoration: underline;
	line-height: 20pt;
	font-size: 14px;
	font-weight: bold;
}

a.t6:link {
	color: #666666;
	text-decoration: none;
	font-size: 12px;
}
a.t6:visited {
	color: #666666;
	text-decoration: none;
	font-size: 12px;
}
a.t6:hover {
	color: #666666;
	text-decoration: underline;
	font-size: 12px;
}
a.t6:active {
	color: #666666;
	text-decoration: blink;
	font-size: 12px;
}

a.map:link {
	color: #000000;
	text-decoration: underline;
	font-size: 12px;
}
a.map:visited {
	color: #000000;
	text-decoration: underline;
	font-size: 12px;
}
a.map:hover {
	color: #666666;
	text-decoration: underline;
	font-size: 12px;
}
a.map:active {
	color: #666666;
	text-decoration: blink;
	font-size: 12px;
}

.table1 {
	border-collapse:collapse;
	font-size: 12px;
}
.table1 td{
	border:1px solid #B2B2B2;
	margin: 1px;
	height: 26px;
}

.table2 {
	border:1px solid #B2B2B2;
	border-collapse:collapse;
	font-size: 12px;
}
.style8 {color: #FFFFFF}
.style6 {	color: #FF0000;
	font-size: 14px;
	font-weight: bold;
}

.style5 {color: #666666}
.style5 {font-size: 14; font-weight: bold; }
.style8 {color: #FFFFFF}
.style10 {
	font-size: 14px;
	color: #666666;
}
.style11 {
	font-size: 14px;
	font-weight: bold;
}
.style7 
{text-decoration:none; padding:7px;zoom:1; font-size:14px;text-align:left}



/* サブメニュー*/
.MenuSecondTitle
{
	height:36px;
	 background-color :#616A69;
}

.MenuSecondCurrentItem
{
	height:36px;
	 background-color :#DCEAC7;
}

.MenuSecondItem
{
	height:36px;
	 background-color :#F1F8E7;
	 
}

.MenuSecondArrowImage
{
	text-indent: 35px;
	text-decoration: none;
	background-image: url(../../image/arrow.gif);
	background-repeat: no-repeat;
	background-position: 15px center;
}

.StaffName
{
	vertical-align: middle;
	background-color :#F7F7F7;
}

 TR.StaffType {
	BACKGROUND-COLOR: #cccccc;
	text-align:center;
	height:40PX;
}

TD.StaffType {
	WIDTH: 100%;
	BACKGROUND-COLOR: #cccccc;
	border: none;
	font-weight:bold;
}

.StaffRowStyle
{
 background-color :#CCCCCC;
  border-width:0px;
  height:38px;
}

.OrgTitle
{
  background-color :#e6ebff;
  height:40px;
  text-indent :20px;
   border-width:0px;
   height: 26px;
}	

.f16 {
	font-size: 16px;
	font-weight: bold;
}
.f12 {
	line-height: 18px;
	font-size: 12px;
}
.pic {
	background-image: url(../../image/pic.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
}
.CompanyIntro
{
	 text-indent:10px;
}
	
.WebAccessCount 
{
	font-family: Geneva, Arial, Helvetica, sans-serif; 
	color: #6fc500;
	}
	
	.ContentTitle
{
	font-size: 14px;
	font-weight: bold;
}
