@charset "utf-8";
/*
 * Aipo is a groupware program developed by Aimluck,Inc.
 * Copyright (C) 2004-2011 Aimluck,Inc.
 * http://www.aipo.com
 *
 * This program is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as
 * published by the Free Software Foundation, either version 3 of the
 * License, or (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with this program.  If not, see <http://www.gnu.org/licenses/>.
 */

html, body {
	margin:0;
	padding:0;
	font-size:100%;
}
h1, h2, h3, h4, h5, h6, p, pre, address, cite {
	margin:.5em auto;
	line-height:1.4;
	font-size:100%;
}
blockquote {
	margin:2em;
	padding:10px;
	border:solid 3px #e0e0e0;
	background:#fff;
}
blockquote h1, blockquote h2, blockquote h3, blockquote h4, blockquote h5, blockquote h6, blockquote p {
	margin-left:.5em;
}
address {
	font-style:normal;
}
ul, ol {
	margin:1em 2em;
	padding:1px 0;
}
li ul, li ol {
	margin:0 10px;
}
dd {
	margin-left:0;
}
form {
	margin:0;
	padding:0;
}
fieldset {
	padding:0 .5em .5em .5em;
	border:solid 1px #ccc;
}
legend {
	padding:0 7px;
}
input, textarea {
	font-size:100%;
}
label {
	cursor:pointer;
}
a img {
	border:none;
}
hr {
	border:1px solid #DCDCDC;
}
hr.bold {
	border:1px solid #999;
}
* {
	color:#1B1B1B;
	font-family:'メイリオ', Meiryo, Verdana, 'ヒラギノ角ゴPro W3', 'Hiragino Kaku Gothic Pro', 'ＭＳ Ｐゴシック', sans-serif;
}
body {
	width:100%;
	font-family:'メイリオ', Meiryo, Verdana, 'ヒラギノ角ゴPro W3', 'Hiragino Kaku Gothic Pro', 'ＭＳ Ｐゴシック', sans-serif;
	padding:0;
	margin:0;
	font-size:.75em;
	color:#1B1B1B;
	background:#FFF;
	line-height:1.4;
}
* html body {
	font-size:.8em;
}
*+html body {
	font-size:.75em;
}
th label {
	display:block;
	width:100%;
}
a{
	color:#1B1B1B;
	text-decoration:underline;
}
th a {
color:#1B1B1B;
}
a:hover, a:hover strong, a:hover span {
	color:#F90;
	text-decoration:none;
}
div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, textarea, p, blockquote, th, td {
	margin:0;
	padding:0;
	line-height:1.4;
}
ul li {
	list-style:none;
	line-height:150%;
	text-align:left;
	display:block;
	background:url(../images/common/li_icon.gif) 0 .5em no-repeat;
	padding:0 0 0 1em;
}
strong {
	font-weight:bold;
}
input {
	/*line-height:1.5;*/
	/*受入障害対応No.187*/
}

input[type="button"]{
cursor:pointer;
}

textarea {
	height:100%;
	padding:2px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
}
textarea.wide {
	width:100%;
}
.dj_ie textarea.wide {
	width:98%;
}
.dj_ie7 textarea.wide {
	width:97%;
}
select {
	font-size:1em;
	line-height:normal;
	margin:1px;
	z-index:0 !important;
}
img {
	border:none;
}
a img {
	border:none;
	text-decoration:none;
}
h3 {
	background:#eee url(../images/common/bg_slash.gif) repeat scroll left bottom;
	line-height:150%;
	padding:3px 5px;
	margin:0 0 10px;
	border-bottom:1px solid #ddd;
	border-right:1px solid #ddd;
}
h4 {
	background:transparent url(../images/common/bg_line.gif) repeat-x left bottom;
	line-height:150%;
	padding:0 0 3px;
	margin:0 0 10px;
}
blockquote {
	border:5px solid #ddd;
	background:#f5f5f5 url(../images/common/bg_slash.gif) repeat scroll left bottom;
	padding:3px;
}
div.outer {
	border-top:1px solid #eee;
	border-left:1px solid #eee;
	border-bottom:1px solid #C9C9C9;
	border-right:1px solid #C9C9C9;
	margin-bottom:2px;
	margin-top:2px;
}
.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clearfix {
	display:inline-block;
}
/* Hides from IE-mac \*/ * html .clearfix {
	height:1%;
}
.clearfix {
	display:block;
}
/* End hides from IE-mac */ .clear {
	clear:both;
}
.alignleft {
	float:left;
}
.alignright {
	float:right;
}
.left {
	text-align:left;
}
.right {
	text-align:right;
}
.center {
	text-align:center;
}
.top {
	vertical-align:top;
}
.bottom {
	vertical-align:bottom;
}
.spaceRight {
	padding-right:5px;
}
.spaceLeft {
	padding-left:5px;
}
.spaceTop {
	padding-top:5px;
}
.spaceBottom {
	padding-bottom:5px;
}
.spaceBoth {
	padding-right:5px;
	padding-left:5px;
}
.spaceAll {
	padding:5px;
}
.p {
	margin-bottom:5px;
}
.button {
	cursor:pointer;
	cursor:hand;
}
.text {
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	background-color:#FFF;
	border:1px solid #C9C9C9;
	padding:2px;
}
.small {
	font-size:.9em;
	line-height:1.2;
}
* html .small {
	font-size:.9em;
	line-height:1.3;
}
*+html .small {
	font-size:.9em;
	line-height:1.3;
}
.thin {
	width:2%;
}
.wide {
	width:100%;
}
.w90 {
	width:90%;
}
.w75 {
	width:75%;
}
.w50 {
	width:50%;
}
.w25 {
	width:25%;
}
.w33 {
	width:33.333333%;
}
.required {
	display:block;
	background:transparent url(../images/common/icon_required.gif) no-repeat right top;
}
.message {
	margin-top:5px;
	margin-bottom:5px;
}
.caution {
	color:#DC0033;
	font-weight:bold;
	font-size:.96em;
}
* html .caution {
	font-size:.88em;
}
*+html .caution {
	font-size:.88em;
}
.caution .em {
	color:#DC0033;
	font-weight:bold;
}
.item {
	background-color:#FFF;
}
.img_icon {
	border:none;
	vertical-align:middle;
	width:16px;
	height:16px;
}
#wrapper {
	padding:0px;
}
#header {
	padding:0px 5px 15px 20px;
	margin:0;
	white-space:nowrap;
	overflow:hidden;
	position:relative;
}
#logo {
	float:left;
	width:135px;
	height:45px;
	background:url(../images/common/logo.gif) no-repeat left top;
	margin:10px 0 0;
}
#topNavi {
	padding-left:5px;
}
#topField {
display:inline;
	text-align:right;
	padding:10px 5px 8px;
	margin:0;
	position:absolute;
	top:0;
	right:0;
}

#nameField {
overflow:hidden;
float:right;
padding:0 0 0 8px;
}

#datetimeField {
overflow:hidden;
float:right;
border-right:1px solid #DCDCDC;
border-left:1px solid #DCDCDC;
padding:0px 8px;
font-size:85%;
}
#btnLogout {
/* change start 要件No.6 スケジュール画面（月単位） */
/*display:block;*/
display:inline;
/* change end */
margin:5px 0 0;
}
#btnLogout input {
	width:80px;
	height:20px;
	background:url(../images/common/btn_logout.gif) no-repeat left top;
	vertical-align:middle;
	margin:0 0 0 5px;
}
#footer {
	padding:20px 15px 0px;
	margin:0;
	background:#FFF;
}
.copyright {
	text-align:center;
	padding:0;
	margin:0;
}
#roundWrapper {
	padding:10px 15px 15px;
}
/*#roundTop{background:url(../images/common/bg_body_t.gif) repeat-x left top;}
#roundBottom{background:url(../images/common/bg_body_b.gif) repeat-x left bottom;}
#roundLeft{background:url(../images/common/bg_body_l.gif) repeat-y left top;}
#roundRight{background:url(../images/common/bg_body_r.gif) repeat-y right top;}
#roundTopLeft{background:url(../images/common/bg_body_tl.gif) no-repeat left top;}
#roundTopRight{background:url(../images/common/bg_body_tr.gif) no-repeat right top;}
#roundBottomLeft{background:url(../images/common/bg_body_bl.gif) no-repeat left bottom;}
#roundBottomRight{background:url(../images/common/bg_body_br.gif) no-repeat right bottom;}*/
.roundMainWrapper {
	padding:10px;
}

.roundTopMain{
background:#FFF;
}
.roundTopMain{background:url(../images/common/bg_main_t.gif) repeat-x left top;}
.roundBottomMain{background:url(../images/common/bg_main_b.gif) repeat-x left bottom;}
.roundLeftMain{background:url(../images/common/bg_main_l.gif) repeat-y left top;}
.roundRightMain{background:url(../images/common/bg_main_r.gif) repeat-y right top;}
.roundTopLeftMain{background:url(../images/common/bg_main_tl.gif) no-repeat left top;}
.roundTopRightMain{background:url(../images/common/bg_main_tr.gif) no-repeat right top;}
.roundBottomLeftMain{background:url(../images/common/bg_main_bl.gif) no-repeat left bottom;}
.roundBottomRightMain{background:url(../images/common/bg_main_br.gif) no-repeat right bottom;}
.roundBlockContent .roundTopMain {
	background:url(../images/common/bg_main_t_s.gif) repeat-x left top;
}
.roundBlockContent .roundBottomMain {
	background:url(../images/common/bg_main_b_s.gif) repeat-x left bottom;
}
.roundBlockContent .roundLeftMain {
	background:url(../images/common/bg_main_l_s.gif) repeat-y left top;
}
.roundBlockContent .roundRightMain {
	background:url(../images/common/bg_main_r_s.gif) repeat-y right top;
}
.roundBlockContent .roundTopLeftMain {
	background:url(../images/common/bg_main_tl_s.gif) no-repeat left top;
}
.roundBlockContent .roundTopRightMain {
	background:url(../images/common/bg_main_tr_s.gif) no-repeat right top;
}
.roundBlockContent .roundBottomLeftMain {
	background:url(../images/common/bg_main_bl_s.gif) no-repeat left bottom;
}
.roundBlockContent .roundBottomRightMain {
	background:url(../images/common/bg_main_br_s.gif) no-repeat right bottom;
}
.roundTopBlock {
	background:#FFF url(../images/common/bg_con_t.gif) repeat-x left top;
}
.roundBottomBlock {
	background:url(../images/common/bg_con_b.gif) repeat-x left bottom;
}
.roundLeftBlock {
	background:url(../images/common/bg_con_l.gif) repeat-y left top;
}
.roundRightBlock {
	background:url(../images/common/bg_con_r.gif) repeat-y right top;
}
.roundTopLeftBlock {
	background:url(../images/common/bg_con_tl.gif) no-repeat left top;
}
.roundTopRightBlock {
	background:url(../images/common/bg_con_tr.gif) no-repeat right top;
}
.roundBottomLeftBlock {
	background:url(../images/common/bg_con_bl.gif) no-repeat left bottom;
}
.roundBottomRightBlock {
	background:url(../images/common/bg_con_br.gif) no-repeat right bottom;
}
table.roundBlockWrapperTop {
	border-collapse:collapse;
	border-spacing:0;
	height:45px;
	width:100%;
	padding:0;
	margin:0;
}
.roundBlockWrapperBottom {
	padding:0 18px 20px 18px;
}
table.roundBlockWrapperTop td.roundBlockTitle {
	white-space:nowrap;
	padding:12px 20px 0 30px;
	vertical-align:top;
	background:transparent url(../images/common/icon_p.gif) no-repeat 12px 13px;
	font-weight:bold;
	text-shadow:#F4F4F4 0px 1px;
}

table.roundBlockWrapperTop td.roundBlockTitle a{
color:#313131;
}

table.roundBlockWrapperTop td.roundBlockTitle a:hover{
color:#666;
}

table.roundBlockWrapperTop td.roundBlockIcon {
	background:transparent url(../images/common/bg_con_s.gif) no-repeat left top;
	white-space:nowrap;
	padding:11px 5px 0 5px;
	vertical-align:top;
}
table.roundBlockWrapperTop td.roundBlockIcon img {
	margin:0 3px 0 0;
	vertical-align:middle;
}
table.roundBlockWrapperTop td.roundBlockMenu {
	background:transparent url(../images/common/bg_con_s.gif) no-repeat left top;
	white-space:nowrap;
	padding:11px 5px 0 5px;
	vertical-align:top;
}
table.roundBlockWrapperTop td.roundBlockMenu img {
	margin:0 3px 0;
	vertical-align:middle;
}
table.roundBlockWrapperTop td.roundBlockNavi {
	background:transparent url(../images/common/bg_con_s.gif) no-repeat left top;
	white-space:nowrap;
	padding:0 2px 0 10px;
}
table.roundBlockWrapperTop td.last {
	padding-right:10px;
}
table.roundBlockWrapperTop td.endcap {
	white-space:nowrap;
	padding:8px 1px 0 4px;
	vertical-align:top;
	width:100%;
}
.roundBlockContent {
	padding-left:5px;
	padding-right:5px;
}
.roundBlockMenu a:link, .roundBlockMenu a:visited, .roundBlockIcon a:link, .roundBlockIcon a:visited {
	color:#5D6A70;
	display:block;
	padding:2px;
	margin:0;
	border:none;
	text-decoration:none;
	line-height:1.2;
}
.roundBlockMenu a:active, .roundBlockIcon a:active {
	color:#5D6A70;
	display:block;
	padding:2px;
	margin:0;
	border:none;
	text-decoration:none;
	line-height:1.2;
}
.roundBlockMenu a:hover, .roundBlockIcon a:hover {
	color:#5D6A70;
	display:block;
	padding:1px;
	margin:0;
	border:1px solid #F90;
	background:#fff5d8 url(../images/common/bg_slash.gif) repeat left top;
	text-decoration:none;
	line-height:1.2;
}
#mainTab {
	white-space:nowrap;
/* change start No.8　スケジュール画面（日単位）（20タブ対応） */
/*
	height:28px;
*/
	height:28px;
/* change end */
	padding:0 0 0px;
	margin:0;
	overflow:hidden;
/* add start No.8　スケジュール画面（日単位）（20タブ対応） */
	overflow-y: auto;
/* add end */
}
.tabContainer {
	padding:0 20px;
	margin:0;
	white-space:nowrap;
}
.tabContainer li {
	height:28px;
	background:transparent url(../images/common/bg_menu.gif) no-repeat scroll right top;
	float:left;
	display:block;
	padding:0;
	margin:0 5px 0 0;
}

.tabContainer li .menuTitle {
	height:22px;
	background:transparent url(../images/common/bg_menu_l.gif) no-repeat scroll left top;
	float:left;
	padding:6px 10px 0 20px;
}

/* add start No.8　スケジュール画面（日単位）（20タブ対応） */
.tabContainer li .menutTitle_customizePadding {
	padding:6px 40px 0 20px;
}
/* add end */

.tabContainer li .menuTitle a{
text-decoration:none;
}

.tabContainer li:hover {
background:url(../images/common/bg_menu_on.gif) no-repeat right top;
}

.tabContainer li:hover .menuTitle {
background:url(../images/common/bg_menu_l_on.gif) no-repeat left top;
}

.tabContainer li:hover a{
color:#555;
text-decoration:none;
}

.tabContainer li .menuIcon {
	float:left;
	height:16px;
	padding:6px 10px 0 0;
	margin:0;
}

/* add start No.8　スケジュール画面（日単位）（20タブ対応） */
.tabContainer li .menuIcon_customizeMargin {
	margin:0 0 0 -30px;
}
/* add end */

.tabContainer li.selectedMenu {

/* change start No.8　スケジュール画面（日単位）（20タブ対応） */
/*
	height:30px;
*/
	height:28px;
/* change end */
	background:url(../images/common/bg_menu_a.gif) no-repeat scroll right top;
	font-weight:bold;
	text-shadow:#E78B00 0px 1px;
	text-decoration:none;
}

.tabContainer li.selectedMenu {
	text-shadow:#E78B00 0px 1px;
}

.tabContainer li.selectedMenu .menuTitle {
	background:transparent url(../images/common/bg_menu_a_l.gif) no-repeat scroll left top;
	padding:6px 10px 0 20px;
	line-height:160%;
}

/* add start No.8　スケジュール画面（日単位）（20タブ対応） */
.tabContainer li.selectedMenu .menutTitle_customizePadding {
	padding:6px 40px 0 20px;
}
/* add end */

.tabContainer li.selectedMenu .menuTitle a {
	line-height:150%;
	text-decoration:none;
	color:#FFF;
}
.tabContainer li a.menuList {
	white-space:nowrap;
}
.tabContainer li.selectedMenu a.menuList {
	white-space:nowrap;
}


.subTab {
	white-space:nowrap;
	height:30px;
	padding:0;
	margin:0;
	overflow:hidden;
}
.subTab .tabContainer,
.roundBlockContent .tabContainer{
	padding:5px 10px 0;
	margin:0;
	white-space:nowrap;
}
.subTab .tabContainer li,
.roundBlockContent .tabContainer li {
	height:25px;
	background:transparent url(../images/common/bg_menu_s.gif) no-repeat scroll right top;
	float:left;
	display:block;
	padding:0;
	margin:0 5px 0 0;
}
.subTab .tabContainer li .menuTitle,
.roundBlockContent .tabContainer li .menuTitle {
	height:21px;
	background:transparent url(../images/common/bg_menu_s_l.gif) no-repeat scroll left top;
	float:left;
	padding:4px 10px 0 20px;
}
.subTab .tabContainer li .menuIcon,
.roundBlockContent .tabContainer li .menuIcon {
	float:left;
	height:16px;
	padding:4px 10px 0 0;
	margin:0;
}
.subTab .tabContainer li.selectedMenu,
.roundBlockContent .tabContainer li.selectedMenu {
	background:transparent url(../images/common/bg_menu_s_a.gif) no-repeat scroll right top;
}
.subTab .tabContainer li.selectedMenu .menuTitle,
.roundBlockContent .tabContainer li.selectedMenu .menuTitle {
	background:transparent url(../images/common/bg_menu_s_a_l.gif) no-repeat scroll left top;
	color:#FFF;
	padding:4px 10px 0 20px;
	line-height:160%;
}
.subTab .tabContainer li.selectedMenu .menuTitle a {
	line-height:normal;
}
.subTab .tabContainer li a.menuList {
	white-space:nowrap;
}
.subTab .tabContainer li.selectedMenu a.menuList {
	white-space:nowrap;
	color:#FFF;
}
.submenu {
	width:200px;
	background:transparent url(../images/common/bg_submenu_t.gif) no-repeat scroll center top;
	padding:20px 0 0;
}
.submenu ul {
	background:transparent url(../images/common/bg_submenu.gif) repeat-y scroll center top;
}
.submenu ul li {
	display:block;
	width:186px;
	background:transparent url(../images/common/line_01.gif) repeat-x scroll left bottom;
	margin:0 7px 0;
	padding:0 0 1px;
}
.submenu ul li a {
	display:block;
	width:161px;
	padding:5px 5px 5px 20px;
	background:url(../images/common/circle_right_gray.gif) no-repeat scroll 5px center;
	text-decoration:none;
}
.submenu ul li.selected a {
	background:#eee url(../images/common/circle_right.gif) no-repeat scroll 5px center;
	color:#666;
}
.submenu ul li a:hover {
	background:#eee url(../images/common/circle_right_gray_on.gif) no-repeat scroll 5px center;
	color:#666;
	text-decoration:underline;
}
div.endcap {
	background:#FFF url(../images/common/bg_submenu_b.gif) no-repeat scroll center top;
	height:20px;
}
.navigation {
	padding-left:10px;
}
a.button:link, a.button:visited, a.button:active {
	padding:1px;
	border:1px solid transparent;
	margin:0;
	text-decoration:none;
	display:block;
	color:#5D6A70;
	background-position:left 1px;
	background-repeat:no-repeat;
}
a.button:hover {
	padding:1px;
	text-decoration:none;
	color:#5D6A70;
	display:block;
	border:1px solid #F90;
	margin:0;
	background-color:#FFF5D8;
	background-repeat:no-repeat;
}
* html a.button:link, * html a.button:visited, * html a.button:active {
	padding:2px;
	border:none;
	background-position:1px 2px;
	background-repeat:no-repeat;
}
* html a.button:hover {
	padding:1px;
	background-position:1px 2px;
	background-repeat:no-repeat;
	border:1px solid #F90;
}
*+html a.button:link, *+html a.button:visited, *+html a.button:active {
	padding:2px;
	border:none;
	background-position:1px 2px;
	background-repeat:no-repeat;
}
*+html a.button:hover {
	padding:1px;
	background-position:1px 2px;
	background-repeat:no-repeat;
	border:1px solid #F90;
}
.fieldMiddle {
	background:url(../images/common/bg_name_m.gif) repeat-x right top;
}
.fieldRight {
	background:url(../images/common/bg_name_r.gif) no-repeat right top;
}
.fieldLeft {
	padding-left:10px;
	padding-right:10px;
	line-height:23px;
	background:url(../images/common/bg_name_l.gif) no-repeat left top;
}
* html .fieldMiddle, * html .fieldRight, * html .fieldLeft {
	display:inline;
}
*+html .fieldMiddle, *+html .fieldRight, *+html .fieldLeft {
	display:inline;
}
.barWrapperRight {
	background:url(../images/common/bg_bar_r.gif) no-repeat right top;
}
.barWrapperLeft {
	padding-left:19px;
	padding-right:19px;
	background:url(../images/common/bg_bar_l.gif) no-repeat left top;
}
table.barContainer {
	border-collapse:collapse;
	border-spacing:0;
	background:transparent url(../images/common/bg_bar_m.gif) repeat-x left top;
	height:35px;
}
table.barContainer td {
	white-space:nowrap;
	padding:8px 2px 0 1px;
	background:transparent url(../images/common/bg_bar_s.gif) no-repeat right top;
}
table.barContainer td.endcap {
	width:100%;
	background:none;
}
table.barContainer td a:link, table.barContainer td a:visited {
	color:#5D6A70;
	display:block;
	padding:2px;
	margin:0;
	border:none;
	text-decoration:none;
	line-height:1.2;
}
table.barContainer td a:active {
	color:#5D6A70;
	display:block;
	padding:2px;
	margin:0;
	border:none;
	text-decoration:none;
	line-height:1.2;
}
table.barContainer td a:hover {
	color:#5D6A70;
	display:block;
	padding:1px;
	margin:0;
	border:1px solid #F90;
	background:#fff5d8 url(../images/common/bg_slash.gif) repeat left top;
	text-decoration:none;
	line-height:1.2;
}
table.outer {
	border:solid #C9C9C9 1px;
	border-spacing:0;
	border-collapse:collapse;
}
td.item {
	border:1px solid #C9C9C9;
	padding:5px;
}
table.outer td.f08 {
	border:solid #C9C9C9 1px;
	padding:5px;
	background-color:#FFF5D8;
	vertical-align:middle;
}
table.listTable {
	border:1px solid #FF9900;
	margin-bottom:10px;
	margin-top:5px;
	border-spacing:0;
	border-collapse:collapse;
	padding:0;
}
table.subTable {
	margin-top:2px;
	border-spacing:0;
	border-collapse:collapse;
}
table.listTable td, table.subTable td {
	border:1px solid #FF9900;
	padding:3px;
}
table.listTable th, table.listTable thead td, table.subTable th, table.subTable thead td {
	border:1px solid #FF9900;
	padding:3px;
	background:#FFECB4 url(../images/common/bg_slash.gif) repeat left top;
	white-space:nowrap;
	text-align:center;
	font-weight:normal;
	color:#333333;
}
table.listTable th a, table.listTable thead td a, table.subTable th a, table.subTable thead td a {
	padding-right:10px;
	padding-left:10px;
	display:block;
	color:#333333;
}
table.listTable th a.headDown, table.listTable thead td.headDown a, table.subTable th a.headDown, table.subTable thead td.headDown a {
	padding:3px 20px 1px 0;
	background:transparent url(../images/common/btn_up.gif) no-repeat right 7px;
}
table.listTable th a.headUp, table.listTable thead td.headUp a, table.subTable th a.headUp, table.subTable thead td.headUp a {
	padding:3px 20px 1px 0;
	background:transparent url(../images/common/btn_down.gif) no-repeat right 8px;
}
table.listTable td.caption, table.subTable td.caption {
	background:#FFECB4 url(../images/common/bg_slash.gif) repeat left top;
	min-width:135px;
	min-width:-moz-intrinsic;
	width:135px;
	white-space:nowrap;
	font-weight:normal;
	color:#333333;
}
table.listTable .selected, table.subTable .selected {
	background-color:#FFFFE5;
	background:#FFFFE5 url(../images/common/bg_slash.gif) repeat left top;
}
table.none {
	margin:0;
	border-collapse:collapse;
	border-spacing:0;
	border:none;
}
table.none td {
	border:none;
	padding:2px;
}
table.tableWrapper {
	margin:0;
	border-collapse:collapse;
	border-spacing:0;
	border:none;
	width:100%;
}
table.tableWrapper td.tableLeft {
	padding-right:15px;
	vertical-align:top;
	width:200px;
}
table.tableWrapper td.tableLeft div.scroll {
	width:200px;
	overflow:auto;
	overflow-y:hidden;
}
table.tableWrapper td.tableCenter {
	vertical-align:top;
}
table.rowTable {
	border-spacing:0;
	border-collapse:collapse;
}
table.rowTable td {
	padding:5px;
}
table.rowTable tr.even {
	background:#fff5d8 url(../images/common/bg_slash.gif) repeat left top;
}
table.simpleTable {
	margin-top:5px;
	margin-bottom:5px;
	border-spacing:0;
	border-collapse:collapse;
}
table.simpleTable td {
	border:1px solid #C9C9C9;
	padding:3px;
}
table.simpleTable th, table.simpleTable thead td {
	border:1px solid #C9C9C9;
	padding:1px 2px 1px 2px;
	background:#EEE url(../images/common/bg_slash.gif) repeat left top;
	white-space:nowrap;
	text-align:center;
	font-weight:normal;
}
table.simpleTable td.caption {
	background:#E5E5E5 url(../images/common/bg_slash.gif) repeat left top;
	min-width:130px;
	min-width:-moz-intrinsic;
	width:130px;
	white-space:nowrap;
	font-weight:normal;
}
.pagination {
	margin:0;
	padding:0;
}
.pagination li {
	text-align:center;
	background:none;
	background-color:#FFF;
	float:left;
	background:none;
	padding:0;
}
.pagination a:link, .pagination a:visited {
	border:1px solid #aaa;
	cursor:pointer;
	padding:.2em .5em;
	margin:0 .5em 0 0;
	color:#666;
	text-decoration:none;
	display:block;
}
.pagination a:active {
	border:1px solid #aaa;
	cursor:pointer;
	padding:.2em .5em;
	margin:0 .5em 0 0;
	color:#666;
	text-decoration:none;
	display:block;
}
.pagination a:hover {
	background-color:#fff5d8;
	border:1px solid #f90;
	cursor:pointer;
	padding:.2em .5em;
	margin:0 .5em 0 0;
	color:#f90;
	text-decoration:none;
	display:block;
}
.pagination li.selected a:link, .pagination li.selected a:visited, .pagination li.selected a:active, .pagination li.selected a:hover {
	background-color:#fff5d8;
	border:1px solid #f90;
	color:#f90;
	cursor:default;
}
.pagination li.prev a:link, .pagination li.prev a:visited, .pagination li.next a:link, .pagination li.next a:visited {
	border:1px solid #999;
}
.pagination li.prev a:active, .pagination li.next a:active {
	border:1px solid #999;
}
.pagination li.prev a:hover, .pagination li.next a:hover {
	border:1px solid #f90;
}
.pagination li.disabled a:link, .pagination li.disabled a:visited, .pagination li.disabled a:active, .pagination li.disabled a:hover {
	background-color:#FFF;
	border:1px solid #E6E6E6;
	color:#E6E6E6;
	cursor:default;
}
.pagination li.selected, .pagination li.disabled, .pagination li.prev, .pagination li.next {
	font-weight:bold;
}
.pagination li.abbr {
	display:block;
	float:left;
	margin-right:.1em;
	padding:.2em .4em 0 .2em;
}
.popup {
	padding:5px;
	border:3px solid #ddd;
	background:#f7f7f7 url(../images/common/bg_slash.gif) repeat left top;
}
.popup:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.popup {
	display:inline-block;
}
/* Hides from IE-mac \*/ * html .popup {
	height:1%;
}
.popup {
	display:block;
}
/* End hides from IE-mac */ .modalDialog {
	background-color:#fff;
	width:550px;
	z-index:997;
	position:absolute;
}
.modalDialogTitleBar {
	overflow:hidden;
	cursor:move;
	outline-color:invert;
	outline-style:none;
	outline-width:0;
	z-index:997;
	position:absolute;
	width:510px;
	height:28px;
	padding:-5px;
}
.modalDialogUnderlayWrapper {
	position:absolute;
	left:0;
	top:0;
	z-index:996;
	display:none;
	background:transparent;
}
.modalDialogUnderlay {
	background:#eee;
	opacity:.5;
}
.dj_ie .modalDialogUnderlay {
	filter:alpha(opacity=50);
}
.dj_gecko .modalDialogUnderlay {
	-moz-opacity:.5;
}
.dijit_a11y .modalDialog {
	opacity:1!important;
	background-color:white!important;
}
.modalDialog .closeText {
	display:none;
	position:absolute;
}
.dijit_a11y .modalDialog .closeText {
	display:inline;
}
.fileuploadDialog {
	border:5px solid #ddd;
	background-color:#fff;
	width:300px;
	z-index:999;
	position:absolute;
}
.fileuploadDialogUnderlayWrapper {
	position:absolute;
	left:0;
	top:0;
	z-index:998;
	display:none;
	background:transparent;
}
.fileuploadDialogUnderlay {
	background:#eee;
	opacity:.5;
}
.dj_ie .fileuploadDialogUnderlay {
	filter:alpha(opacity=50);
}
.dj_gecko .fileuploadDialogUnderlay {
	-moz-opacity:.5;
}
.dijit_a11y .fileuploadDialog {
	opacity:1!important;
	background-color:white!important;
}
.fileuploadDialog .closeText {
	display:none;
	position:absolute;
}
.dijit_a11y .fileuploadDialog .closeText {
	display:inline;
}
.addressbookDialog {
	border:5px solid #ddd;
	background-color:#fff;
	width:600px;
	/* change start */
	/* z-index:999; */
	z-index:895;
	/* change end */
	position:absolute;
}
.addressbookDialogUnderlayWrapper {
	position:absolute;
	left:0;
	top:0;
	/* change start */
	/* z-index:998; */
	z-index:894;
	/* change end */
	display:none;
	background:transparent;
}
.addressbookDialogUnderlay {
	background:#eee;
	opacity:.5;
}
.dj_ie .addressbookDialogUnderlay {
	filter:alpha(opacity=50);
}
.dj_gecko .addressbookDialogUnderlay {
	-moz-opacity:.5;
}
.dijit_a11y .addressbookDialog {
	opacity:1!important;
	background-color:white!important;
}
.addressbookDialog .closeText {
	display:none;
	position:absolute;
}
.dijit_a11y .addressbookDialog .closeText {
	display:inline;
}
.popupMenu {
	position:absolute;
	border-top:1px solid #eee;
	border-left:1px solid #eee;
	border-bottom:1px solid #C9C9C9;
	border-right:1px solid #C9C9C9;
	background:#f5f5f5;
	padding:1px;
	margin-top:5px;
	margin-bottom:1px;
	line-height:normal;
	border-collapse:collapse;
	border-width:0;
}
* html .popupMenu {
	margin-top:1px;
}
*+html .popupMenu {
	margin-top:1px;
}
.menuItem {
	white-space:nowrap;
	margin:0;
	padding:1px;
}
.menuItemHover {
	padding:0;
	border:1px solid #F90;
	background:#fff5d8;
	cursor:pointer;
	cursor:hand;
}
.menuItemIcon {
	position:relative;
	background-position:center center;
	background-repeat:no-repeat;
	width:16px;
	height:16px;
	padding-right:3px;
}
.menuItemLabel {
	position:relative;
	vertical-align:middle;
}
.menuItemLabel {
	position:relative;
	vertical-align:middle;
}
.menuItemAccel {
	position:relative;
	vertical-align:middle;
	padding-left:3px;
}
.menuItemDisabled .menuItemLabel, .menuItemDisabled .menuItemAccel {
	color:#607a9e;
}
.menuItemSubmenu {
	position:relative;
	background-position:center center;
	background-repeat:no-repeat;
	background-image:url(images/submenu_off.gif);
	width:5px;
	height:9px;
	padding-left:3px;
}
.menuItemHover .menuItemSubmenu {
	background-image:url(images/submenu_on.gif);
}
.menuItemDisabled .menuItemSubmenu {
	background-image:url(images/submenu_disabled.gif);
}
.menuBarSeparator {
	width:3px;
	height:16px;
	white-space:nowrap;
	margin:0;
	position:relative;
	padding:2px;
	display:inline;
	display:-moz-inline-box;
	background:transparent url(../images/common/bg_con_s.gif) no-repeat center -8px;
	vertical-align:top;
}
* html .menuBarSeparator {
	vertical-align:baseline;
	background:transparent url(../images/common/bg_con_s.gif) no-repeat 2px -6px;
}
*+html .menuBarSeparator {
	vertical-align:baseline;
	background:transparent url(../images/common/bg_con_s.gif) no-repeat 2px -6px;
}
.menuSeparator {
	font-size:1px;
	margin:0;
}
.menuSeparatorTop {
	height:50%;
	border-bottom:1px solid #C9C9C9;
	margin:0 2px;
	font-size:1px;
}
.menuSeparatorBottom {
	height:50%;
	border-top:1px solid #eee;
	margin:0 2px;
	font-size:1px;
}
.menuBar {
	padding:0;
	margin:0;
}
* html .menuBar {
	padding:1px;
}
*+html .menuBar {
	padding:1px;
}
.menuBar .menuItem {
	white-space:nowrap;
	margin:0;
	position:relative;
	z-index:1;
	padding:2px;
	display:inline;
	display:-moz-inline-box;
	cursor:pointer;
	cursor:hand;
}
.menuBar .menuBarItemHover .menuItem {
	padding:1px;
	border:1px solid #F90;
	background:#fff5d8;
	cursor:pointer;
	cursor:hand;
}
.menuBar .menuItemDisabled span {
	color:#4f6582;
}
.menuBar img {
	padding-right:0;
}
.menuItemSub {
	padding-top:0;
	padding-bottom:0;
	padding-left:18px;
	height:16px;
}
* html .menuItemSub {
	padding-top:2px;
	padding-bottom:1px;
}
*+html .menuItemSub {
	padding-top:2px;
	padding-bottom:1px;
}
.datePickerContainer {
	text-align:center;
	width:140px;
	padding:5px;
	border:3px solid #ddd;
	background:#f7f7f7 url(../images/common/bg_slash.gif) repeat left top;
}
.datePickerContainer:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.datePickerContainer {
	display:inline-block;
}
/* Hides from IE-mac \*/ * html .datePickerContainer {
	height:1%;
}
.datePickerContainer {
	display:block;
}
/* End hides from IE-mac */;
}
.calendarBodyContainer {
	width:100%;
	background:#fff;
	border:1px solid #f90;
	border-collapse:collapse;
	border-spacing:0;
	border-top:2px solid #f90;
}
.calendarBodyContainer thead tr td {
	font-weight:bold;
	font-size:.8em;
	text-align:center;
	background:#fff5d8 url(../images/common/bg_slash.gif) repeat left top;
	border:1px solid #f90;
	border-bottom:2px solid #f90;
	padding:.1em .2em .1em .2em;
}
.calendarBodyContainer tbody tr td {
	font-size:.8em;
	text-align:center;
	background:#fff;
	cursor:pointer;
	cursor:hand;
	border:1px solid #f90;
	padding:.1em .2em .1em .2em;
}
* html .calendarBodyContainer thead tr td, * html .calendarBodyContainer tbody tr td {
	font-size:.7em;
	padding:.2em .25em .2em .25em;
	font-family:'メイリオ', Meiryo, Verdana, 'ヒラギノ角ゴPro W3', 'Hiragino Kaku Gothic Pro', 'ＭＳ Ｐゴシック', sans-serif;
}
*+html .calendarBodyContainer thead tr td, *+html .calendarBodyContainer tbody tr td {
	font-size:.7em;
	padding:.2em .25em .2em .25em;
	font-family:'メイリオ', Meiryo, Verdana, 'ヒラギノ角ゴPro W3', 'Hiragino Kaku Gothic Pro', 'ＭＳ Ｐゴシック', sans-serif;
}
.calendarContainer .monthLabelContainer {
	font-weight:bold;
	text-align:center;
}
.calendarContainer .monthLabelContainer .incrementControl {
	padding:2px;
	font-size:.7em;
	color:#f90;
}
* html .calendarContainer .monthLabelContainer .incrementControl {
	padding:4px;
	font-size:.6em;
	font-family:'メイリオ', Meiryo, Verdana, 'ヒラギノ角ゴPro W3', 'Hiragino Kaku Gothic Pro', 'ＭＳ Ｐゴシック', sans-serif;
}
*+html .calendarContainer .monthLabelContainer .incrementControl {
	padding:4px;
	font-size:.6em;
	font-family:'メイリオ', Meiryo, Verdana, 'ヒラギノ角ゴPro W3', 'Hiragino Kaku Gothic Pro', 'ＭＳ Ｐゴシック', sans-serif;
}
.calendarBodyContainer tbody tr td.previousMonth {
	background:#ddd;
}
.calendarBodyContainer tbody tr td.previousMonthDisabled {
	background:#ddd;
	cursor:default;
}
.calendarBodyContainer tbody tr td.currentMonthDisabled {
	background-color:#bbbbbc;
	cursor:default;
}
.calendarBodyContainer tbody tr td.nextMonth {
	background:#ddd;
}
.calendarBodyContainer tbody tr td.nextMonthDisabled {
	background:#ddd;
	cursor:default;
}
.calendarBodyContainer tbody tr td.currentDate {
	text-decoration:underline;
	font-weight:bold;
}
.calendarBodyContainer tbody tr td.selectedDate {
	background:#f90;
	color:#FFF;
	font-weight:bold;
}
.calendarContainer .incrementControl {
	cursor:pointer;
	cursor:hand;
}
.calendarContainer .increase {
	float:right;
}
.calendarContainer .decrease {
	float:left;
}
.timePickerContainer {
	text-align:center;
	width:115px;
	padding:5px;
	border:3px solid #ddd;
	background:#f7f7f7 url(../images/common/bg_slash.gif) repeat left top;
}
.timePickerContainer:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.timePickerContainer {
	display:inline-block;
}
/* Hides from IE-mac \*/ * html .timePickerContainer {
	height:1%;
}
.timePickerContainer {
	display:block;
}
/* End hides from IE-mac */ .timeContainer {
	border-collapse:collapse;
	border-spacing:0;
	border-top:2px solid #f90;
}
.timeContainer .timeLabelContainer {
	font-weight:bold;
	font-size:.8em;
	text-align:center;
	background:#fff5d8 url(../images/common/bg_slash.gif) repeat left top;
	border:1px solid #f90;
	border-bottom:2px solid #f90;
	padding:0 .2em 0 .2em;
}
* html .timeContainer .timeLabelContainer {
	font-size:.7em;
	border-bottom:1px solid #f90;
	padding:.2em .25em .2em .25em;
	font-family:'メイリオ', Meiryo, Verdana, 'ヒラギノ角ゴPro W3', 'Hiragino Kaku Gothic Pro', 'ＭＳ Ｐゴシック', sans-serif;
}
*+html .timeContainer .timeLabelContainer {
	font-size:.7em;
	border-bottom:1px solid #f90;
	padding:.2em .25em .2em .25em;
	font-family:'メイリオ', Meiryo, Verdana, 'ヒラギノ角ゴPro W3', 'Hiragino Kaku Gothic Pro', 'ＭＳ Ｐゴシック', sans-serif;
}
.timeContainer .timeHoursContainer, .timeContainer .timeMnituesContainer {
	border-collapse:collapse;
	border-spacing:0;
	padding:.1em .2em .1em .2em;
}
.timeContainer .timeHoursContainer td, .timeContainer .timeMnituesContainer td {
	border:1px solid #f90;
	text-align:center;
	font-size:.8em;
	background:#fff;
	cursor:pointer;
	cursor:hand;
	padding:.1em .2em .1em .2em;
}
* html .timeContainer .timeHoursContainer td, * html .timeContainer .timeMnituesContainer td {
	font-size:.7em;
	padding:.2em .25em .2em .25em;
	font-family:'メイリオ', Meiryo, Verdana, 'ヒラギノ角ゴPro W3', 'Hiragino Kaku Gothic Pro', 'ＭＳ Ｐゴシック', sans-serif;
}
*+html .timeContainer .timeHoursContainer td, *+html .timeContainer .timeMnituesContainer td {
	font-size:.7em;
	padding:.2em .25em .2em .25em;
	font-family:'メイリオ', Meiryo, Verdana, 'ヒラギノ角ゴPro W3', 'Hiragino Kaku Gothic Pro', 'ＭＳ Ｐゴシック', sans-serif;
}
.timeContainer .timeHoursContainer td.selectedItem, .timeContainer .timeMnituesContainer td.selectedItem {
	background:#f90;
	color:#FFF;
	font-weight:bold;
}
.memberlistToTop {
	float:left;
	width:45%;
	padding-right:3%;
}
* html .memberlistToTop {
	padding-left:1px;
}
*+html .memberlistToTop {
	padding-left:1px;
}
.memberlistFromTop {
	float:left;
	width:48%;
}
* html .memberlistFromTop {
	padding-left:1px;
}
*+html .memberlistFromTop {
	padding-left:1px;
}
.memberlistToBody {
	float:left;
	width:45%;
	padding-right:3%;
}
.memberlistFromBody {
	float:left;
	width:48%;
}
.memberlistToBottom {
	float:left;
	width:45%;
	padding-right:3%;
}
.memberlistFromBottom {
	float:left;
	width:48%;
}
.indicator {
	background:url(../images/common/indicator.gif) no-repeat left;
	padding:2px 0 2px 18px;
	margin-left:2px;
}
.indicatorDialog {
	border:5px solid #ddd;
}
ul.imageView {
	display:block;
	margin:0;
}
ul.imageView li {
	padding:5px;
	background:none;
	float:left;
	width:100px;
	text-align:center;
}
ul.imageView div.image {
	width:96px;
	height:96px;
}
.headItem li {
	padding:0;
	padding-right:2px;
	float:left;
	background:none;
}
img.icon {
	padding-left:2px;
}
div.indidiv, span.indidiv {
	height:16px;
	margin:2px 0 0 5px;
	visibility:hidden;
	overflow:hidden;
	color:#f00;
}
div.weeklyScrollPane {
	width:100%;
	position:relative;
	overflow:scroll;
	overflow-x:hidden;
	border-bottom:solid #FF9900 1px;
}
* html .scroll_width {
	width:18px;
}
*+html .scroll_width {
	width:18px;
}
div.weeklyHeadLeft {
	width:50px;
	border:solid #FF9900;
	border-width:0 0 0 1px;
	float:left;
}
div.weeklyHeadLeft div.weeklyHeadLeftTop {
	width:100%;
	height:17px;
	background:#FFECB4 url(../images/common/bg_slash.gif) repeat left top;
}
div.weeklyHeadLeft div.weeklyHeadLeftBottom {
	width:100%;
	height:17px;
	background:#FFECB4 url(../images/common/bg_slash.gif) repeat left top;
}
div.weeklyHeadRights {
	position:relative;
	width:100%;
	height:100%;
	float:left;
}
div.weeklyHeadRights div.weeklyHeadRight {
	position:absolute;
	width:14.2857%;
	text-align:center;
	background:#FFECB4 url(../images/common/bg_slash.gif) repeat left top;
	border:solid #FF9900;
	border-width:0 0 0 1px;
	overflow:hidden;
}
div.weeklyHeadRights div.weeklyHeadRightR {
	position:absolute;
	width:14.2857%;
	text-align:center;
	background:#FFECB4 url(../images/common/bg_slash.gif) repeat left top;
	border:solid #FF9900;
	border-width:0 1px 0 1px;
	overflow:hidden;
}
div.weeklyHeadRights div.weeklyHeadRight div.weeklyHeadRightTop, div.weeklyHeadRights div.weeklyHeadRightR div.weeklyHeadRightTop {
	height:17px;
}
div.weeklyHeadRights div.weeklyHeadRight div.weeklyHeadRightBottom, div.weeklyHeadRights div.weeklyHeadRightR div.weeklyHeadRightBottom {
	height:17px;
}
div.weeklyTermLeft {
	width:50px;
	border:solid #FF9900;
	border-width:0 0 0 1px;
	float:left;
}
div.weeklyTermLeft div.weeklyTermLeftTop {
	width:100%;
	height:18px;
	background:#FFECB4 url(../images/common/bg_slash.gif) repeat left top;
}
div.weeklyTermLeft div.weeklyTermLeftBottom {
	width:100%;
	height:18px;
	background:#FFECB4 url(../images/common/bg_slash.gif) repeat left top;
}
div.weeklyTermRights {
	position:relative;
	width:100%;
	height:100%;
	float:left;
}
div.weeklyTermRights div.weeklyTermRightL {
	border-left:solid #FF9900!important;
	border-width:1px 0 0 1px!important;
}
div.weeklyTermRights div.weeklyTermRight {
	position:absolute;
	width:14.2857%;
	border:solid #FF9900;
	border-left:solid #C9C9C9;
	border-width:1px 0 0 1px;
}
div.weeklyTermRights div.weeklyTermRightR {
	border-width:1px 1px 0 1px!important;
}
div.weeklyTermRights div.weeklyTermRight div.weeklyTermRightTop, div.weeklyTermRights div.weeklyTermRightR div.weeklyTermRightTop {
	height:17px;
	font-size:1px;
}
div.weeklyTermRights div.weeklyTermRight div.weeklyTermRightBottom, div.weeklyTermRights div.weeklyTermRightR div.weeklyTermRightBottom {
	height:17px;
	font-size:1px;
}
div.weeklyTermTail {
	width:18px;
	height:17px;
	background:#FFECB4 url(../images/common/bg_slash.gif) repeat left top;
}
div.weeklyLeft {
	width:50px;
	border-top:solid #FF9900;
	border-left:solid #FF9900;
	border-width:1px 0 0 1px;
	float:left;
}
div.weeklyLeft div.leftMinute {
	height:17px;
	border:none;
	background:#FFECB4 url(../images/common/bg_slash.gif) repeat left top;
	padding:0 3px 1px 0;
	text-align:right;
	color:#be6d00;
	line-height:1;
}
div.weeklyLeft div.leftMinuteBottom {
	height:17px;
	border:solid #C9C9C9;
	border-width:0 0 1px 0;
	background:#FFECB4 url(../images/common/bg_slash.gif) repeat left top;
	font-size:1px;
	line-height:1;
}
div.weeklyRights {
	position:relative;
	width:100%;
	height:100%;
	float:left;
}
div.weeklyRights div.weeklyRight {
	position:absolute;
	width:14.2857%;
	border:solid #C9C9C9;
	border-width:1px 0 0 1px;
}
div.weeklyRights div.weeklyRightR {
	position:absolute;
	width:14.2857%;
	border:solid #C9C9C9;
	border-width:1px 1px 0 1px;
}
div.weeklyRights div.weeklyRight div.rightMinute, div.weeklyRights div.weeklyRightR div.rightMinute {
	height:17px;
	border:dotted #C9C9C9;
	border-width:0 0 1px 0;
	font-size:1px;
}
div.weeklyRights div.weeklyRight div.rightMinuteBottom, div.weeklyRights div.weeklyRightR div.rightMinuteBottom {
	height:17px;
	border:solid #C9C9C9;
	border-width:0 0 1px 0;
	font-size:1px;
}
div.scheduleDiv {
	position:absolute;
	width:14.2857143%;
	overflow:hidden;
	border:solid #c33;
	border-width:1px;
/* remove start 要件No.9 スケジュール表示 （仮の予定、確定した予定） */
	/* background-color:#FFFFE5; */
/* remove end */
	cursor:pointer;
}
/* add start 要件No.9 スケジュール表示 （仮の予定、確定した予定） */
div.scheduleDivColor {
	background-color:#FFFFE5;
}
/* add end */
div.scheduleDivFirstLine {
	line-height:1px;
	height:13px;
	color:#fff;
	background-color:#c33;
	overflow:hidden;
	margin:0;
	white-space:nowrap;
	border:solid #c33;

	border-width:1px;
}
div.scheduleDivFirstLine span.scheduleDivTime, div.scheduleDivFirstLine span.scheduleDivSepalater {
	line-height:1.2;
	color:#fff;
	margin:0;

	padding:0;
	font-size:.8em;
}
* html div.scheduleDivFirstLine span.scheduleDivTime, * html div.scheduleDivFirstLine span.scheduleDivSepalater {
	font-size:.8em;
	font-family:'メイリオ', Meiryo, Verdana, 'ヒラギノ角ゴPro W3', 'Hiragino Kaku Gothic Pro', 'ＭＳ Ｐゴシック', sans-serif;
	line-height:1.3;
}
*+html div.scheduleDivFirstLine span.scheduleDivTime, *+html div.scheduleDivFirstLine span.scheduleDivSepalater {
	font-size:.8em;
	font-family:'メイリオ', Meiryo, Verdana, 'ヒラギノ角ゴPro W3', 'Hiragino Kaku Gothic Pro', 'ＭＳ Ｐゴシック', sans-serif;
	line-height:1.3;
}
div.scheduleDivName {
	padding:2px;
}
div.scheduleDivLastLine {
	width:100%;
	height:4px;
	position:absolute;
	bottom:0;
	left:0;
	text-align:center;
	font-size:1px;
	line-height:1;
/* remove start 要件No.9 スケジュール表示 （仮の予定、確定した予定） */
	/* background-color:#FFFFE5;*/
/* remove end */
	cursor:s-resize;
}
div.scheduleDivLastLine div.handleDiv {
	width:20px;
	height:2px;
	background-color:#c33;
	font-size:1px;
	line-height:1;
	padding-top:1px;
}
div.scheduleDivAdd {
	position:absolute;
	top:0;
	width:14.2857%;
	height:864px;
	background-color:#ddd;
}
div.scheduleDivTgt {
	position:absolute;
	top:0;
	width:14.2857%;
	height:864px;
}
div.termScheduleDiv {
	border:solid;
	border-width:1px 0 1px 0;
	background-color:#FFFFE5;
	position:absolute;
	text-align:center;
	overflow:hidden;
	cursor:pointer;
	top:1px;
	height:15px;
	margin-left:1px;
}
div.termScheduleDiv div.termScheduleDivNameDiv {
	color:#FFF;
	width:92%;
	height:100%;
	overflow:hidden;
	text-align:center;
	float:left;
	line-height:1.3;
}
div.termScheduleDivHandleLeft {
	width:2%;
	height:100%;
	overflow:hidden;
	float:left;
	cursor:w-resize;
	border-left:1px solid #FFF;
}
div.termScheduleDivHandleRight {
	width:2%;
	height:100%;
	overflow:hidden;
	float:right;
	cursor:e-resize;
	border-right:1px solid #FFF;
}
div.termScheduleDivAdd {
	position:absolute;
	background-color:#ddd;
	width:100%;
	height:18px;
	font-size:1px;
	line-height:1;
	left:1px;
}
div.termScheduleDivTgt {
	position:absolute;
	width:14.2857%;
	height:20px;
	font-size:1px;
	line-height:1;
	left:1px;
}
table.weeklyTableHead {
	margin-top:5px;
	border-top:solid 1px #FF9900;
	border-right:solid 1px #FF9900;
}
div.weeklyBorder {
	width:100%;
	height:2px;
	border-right:solid #FF9900 1px;
	background-color:#FF9900;
	font-size:1px;
	line-height:1px;
}
div.weeklySpan {
	width:18px;
	height:17px;
	background:#FFECB4 url(../images/common/bg_slash.gif) repeat left top;
}
div.tableBorder {
	background-color:#f90;
	width:100%;
	height:4px;
	font-size:1px;
	line-height:1px;
}
div.tableBorderM {
	background-color:#FF9900;
	width:100%;
	height:2px;
	font-size:1px;
	line-height:1px;
}
div.sunday, td.sunday {
	background:#FFEFE5 url(../images/common/bg_slash.gif) repeat left top;
}
div.saturday, td.saturday {
	background:#EBF0F6 url(../images/common/bg_slash.gif) repeat left top;
}
div.holiday, td.holiday {
	background:#FFEFE5 url(../images/common/bg_slash.gif) repeat left top;
}
div.today, td.today {
	background:#F4FFD5 url(../images/common/bg_slash.gif) repeat left top;
}
div.off, td.off {
	background:#EFEFEF url(../images/common/bg_slash.gif) repeat left top;
}
table.calendar {
	margin-top:5px;
	margin-bottom:5px;
	border-collapse:collapse;
	border-spacing:0;
	border:1px solid #FF9900;
	border-top:2px solid #FF9900;
}
table.calendar td.calendarHeader {
	background:#f90;
}
table.calendar td {
	border:1px solid #FF9900;
	padding:0;
	vertical-align:top;
}
table.calendar th {
	border:1px solid #FF9900;
	padding:0;
	font-weight:normal;
	text-align:center;
	background:#FFECB4 url(../images/common/bg_slash.gif) repeat left top;
	width:14.2857143%;
}
table.calendar th.sunday {
	background:#FFEFE5 url(../images/common/bg_slash.gif) repeat left top;
}
table.calendar th.saturday {
	background:#EBF0F6 url(../images/common/bg_slash.gif) repeat left top;
}
table.calendar th.holiday {
	background:#FFEFE5 url(../images/common/bg_slash.gif) repeat left top;
}
table.calendar th.today {
	background:#FFF5D8 url(../images/common/bg_slash.gif) repeat left top;
}
table.calendar div.calendarDay {
	color:#666;
	margin:0;
	padding:0 2px 0 2px;
	vertical-align:top;
	overflow:hidden;
	height:100%;
}
table.calendar td.day {
	background-color:#FFFFE5;
	border-bottom:none;
}
table.calendar td.sunday2 {
	background-color:#FFDFD5;
}
table.calendar td.saturday2 {
	background-color:#DBE0F6;
}
table.calendar td.holiday2 {
	background-color:#FFDFD5;
}
table.calendar td.off2 {
	background-color:#DDD;
}
table.calendar div.calendarBody {
	height:60px;
}
table.calendar div.calendarFooter {
	height:17px;
}
div.calendarScheduleDiv {
	padding-right:1px;
	padding-left:1px;
	padding:2px;
}
div.calendarScheduleDiv div.time {
	white-space:pre;
	height:14px;
}
div.calendarScheduleDiv a:link, div.calendarScheduleDiv a:visited {
	display:block;
	text-decoration:none;
	padding:1px;
}
div.calendarScheduleDiv a:hover {
	background-color:#FFFFE5;
	border:1px solid #F90;
	text-decoration:none;
	padding:0;
}
div.calendarScheduleDiv .calendarTime {
	padding-bottom:5px;
	vertical-align:text-bottom;
}
table.calendar td.term {
	border-top:none;
	border-bottom:none;
}
table.calendar div.calerndarTermScheduleDiv {
	padding:0;
	font-weight:normal;
	text-align:center;
	border:1px solid #9c9;
	background-color:#DFD;
	overflow:hidden;
}
table.calendar td.topNone {
	border-top:none;
}
div.calerndarTermScheduleDiv a:link, div.calerndarTermScheduleDiv a:visited {
	display:block;
	text-decoration:none;
	padding:1px;
}
div.calerndarTermScheduleDiv a:hover {
	background-color:#FFFFE5;
	border:1px solid #F90;
	text-decoration:none;
	padding:0;
}
table.calendar div.calerndarTodoDiv {
	padding:0;
	font-weight:normal;
	text-align:center;
	background-color:#FFE5E5;
}
div.calerndarTodoDiv a:link, div.calerndarTodoDiv a:visited {
	display:block;
	text-decoration:none;
	padding:1px;
}
div.calerndarTodoDiv a:hover {
	background-color:#FFFFE5;
	border:1px solid #F90;
	text-decoration:none;
	padding:0;
}

/* add start 要件No.6 スケジュール画面（月単位） */
table.monthCalendar {
  margin-top:2px;
  margin-bottom:2px;
  border-collapse:collapse;
  border-spacing:0;
  border:1px solid #FF9900;
  border-top:2px solid #FF9900;
  font-size:9px;
}
table.monthCalendar td {
  border:1px solid #FF9900;
  padding:0;
  vertical-align:top;
}
table.monthCalendar th {
  border:1px solid #FF9900;
  padding:0;
  font-weight:normal;
  text-align:center;
  background:#FFECB4 url(../images/common/bg_slash.gif) repeat left top;
  width:14.2857143%;
}
table.monthCalendar th.sunday {
  background:#FFEFE5 url(../images/common/bg_slash.gif) repeat left top;
}
table.monthCalendar th.saturday {
  background:#EBF0F6 url(../images/common/bg_slash.gif) repeat left top;
}
table.monthCalendar th.holiday {
  background:#FFEFE5 url(../images/common/bg_slash.gif) repeat left top;
}
table.monthCalendar th.today {
  background:#FFF5D8 url(../images/common/bg_slash.gif) repeat left top;
}
table.monthCalendar div.calendarDay {
  color:#666;
  margin:0;
  padding:0 2px 0 2px;
  vertical-align:top;
  overflow:hidden;
  height:100%;
}
table.monthCalendar td.day {
  background-color:#FFFFE5;
  border-bottom:none;
}
table.monthCalendar td.sunday2 {
  background-color:#FFDFD5;
}
table.monthCalendar td.saturday2 {
  background-color:#DBE0F6;
}
table.monthCalendar td.holiday2 {
  background-color:#FFDFD5;
}
table.monthCalendar td.off2 {
  background-color:#DDD;
}
table.monthCalendar div.monthCalendarScheduleDiv a:link, table.monthCalendar div.monthCalendarScheduleDiv a:visited {
  display:block;
  text-decoration:none;
}
table.monthCalendar div.monthCalendarScheduleDiv a:hover {
  background-color:#FFFFE5;
  border:1px solid #F90;
  text-decoration:none;
  padding:0;
  cursor:pointer;
}
table.monthCalendar td.term {
  border-top:none;
  border-bottom:none;
}
table.monthCalendar div.calendarTermScheduleDiv {
  padding:0;
  font-weight:normal;
  text-align:center;
  height:10px;
  border:none;
}
table.monthCalendar td.topNone {
  border-top:none;
}
table.monthCalendar div.calendarTermScheduleDiv a:link, table.monthCalendar div.calendarTermScheduleDiv a:visited {
  display:block;
  text-decoration:none;
}
table.monthCalendar div.calendarTermScheduleDiv a:hover {
  background-color:#FFFFE5;
  border:1px solid #F90;
  text-decoration:none;
  padding:0;
  cursor:pointer;
}
table.monthCalendar div.calendarTermScheduleDiv a {
  height:10px;
  overflow:hidden;
}
table.monthCalendar div.termScheduleName {
  line-height:10px;
  word-break: break-all;
}
table.monthCalendar div.monthCalendarScheduleDiv {
  margin:0;
  padding:0;
  height:10px;
}
table.monthCalendar div.calendarScheduleOneLineDiv {
  margin:0;
  padding:0;
  width:165px;
}
table.monthCalendar div.calendarScheduleOneLineDiv a.monthCalendarLink {
  margin:0;
  padding:0;
  height:10px;
  overflow:hidden;
}
table.monthCalendar div.monthCalendarScheduleDiv div.scheduleDate {
  float:left;
  width:60px;
  letter-spacing:-1px;
  line-height:10px;
}
table.monthCalendar div.monthCalendarScheduleDiv div.scheduleName {
  width:100px;
  overflow:hidden;
  line-height:10px;
}
* html table.monthCalendar div.monthCalendarScheduleDiv div.scheduleDate b {
  font-size:10px;
}
table.monthCalendar div.monthCalendarScheduleDiv a.leftIcon {
  float:left;
  margin-left:2px;
}
table.monthCalendar div.monthCalendarScheduleDiv a.rightIcon {
  float:right;
  margin-right:2px;
}
table.monthCalendar .icon_schedule {
  width:12px;
  height:12px;
}
table.monthCalendar .icon_schedule_detail {
  width:24px;
  height:12px;
}
table.monthCalendar span.caution {
  font-size:9px;
  color:#DC0033;
  font-weight:bold;
}
table.monthCalendar div.actionIcon {
  height:13px;
  padding:0;
  margin:0;
}
table.monthCalendar td.calendarBody0 {
  height:63px;
}
table.monthCalendar td.calendarBody1 {
  border-top:dotted 1px #99cc99;
  height:53px;
}
table.monthCalendar td.calendarBody2 {
  border-top:dotted 1px #99cc99;
  height:43px;
}
table.monthCalendar td.calendarBody3 {
  border-top:dotted 1px #99cc99;
  height:33px;
}
table.monthCalendar td.calendarBody4 {
  border-top:dotted 1px #99cc99;
  height:23px;
}
div.monthCalendarHeaderDiv {
  margin:0;
  padding:0;
  width:1163px;
}
div.monthCalendarSelectDiv {
  margin:0 0 1px 0;
  float:left;
  width:174px;
  height:28px;
}
div.monthCalendarActionButtonDiv {
  margin:0 0 1px 0;
  float:left;
  width:156px;
  height:28px;
  padding-top:0px;
}
div.monthCalendarActionButtonDiv input {
  margin-left:5px;
}
div.monthCalendarSelectUserDiv {
  margin:0 0 1px 0;
  float:right;
  width:820px;
  height:28px;
  padding-top:0px;
  padding-left:5px;
}
div.monthCalendarSelectUserDiv table {
  margin:1px;
  padding:0px;
}
div.monthCalendarSelectUserDiv table td {
  margin:0px;
  padding-top:0px;
  padding-bottom:0px;
}
div.monthCalendarFloatClear {
  margin:0;
  padding:0;
  clear:both;
}
table.monthCalendar div.calerndarTodoDiv {
  padding:0;
  font-weight:normal;
  text-align:center;
  background-color:#FFE5E5;
}
/* add end */

div.color0 {
	border-color:#039;
}
div.color0 div.scheduleDivFirstLine {
	background-color:#039;
	border-color:#039;
}
div.color0 div.scheduleDivLastLine div.handleDiv {
	background-color:#039;
}
span.color0 {
	background-color:#039;
	color:#FFF;
	padding:1px 3px;
}
div.termColor0 {
	background-color:#039!important;
	color:#FFF;
}
div.color1 {
	border-color:#C33;
}
div.color1 div.scheduleDivFirstLine {
	background-color:#C33;
	border-color:#C33;
}
div.color1 div.scheduleDivLastLine div.handleDiv {
	background-color:#C33;
}
span.color1 {
	background-color:#C33;
	color:#FFF;
	padding:1px 3px;
}
div.termColor1 {
	background-color:#C33!important;
	color:#FFF;
}
div.color2 {
	border-color:#363;
}
div.color2 div.scheduleDivFirstLine {
	background-color:#363;
	border-color:#363;
}
div.color2 div.scheduleDivLastLine div.handleDiv {
	background-color:#363;
}
span.color2 {
	background-color:#363;
	color:#FFF;
	padding:1px 3px;
}
div.termColor2 {
	background-color:#363!important;
	color:#FFF;
}
div.color3 {
	border-color:#C39;
}
div.color3 div.scheduleDivFirstLine {
	background-color:#C39;
	border-color:#C39;
}
div.color3 div.scheduleDivLastLine div.handleDiv {
	background-color:#C39;
}
span.color3 {
	background-color:#C39;
	color:#FFF;
	padding:1px 3px;
}
div.termColor3 {
	background-color:#C39!important;
	color:#FFF;
}
div.color4 {
	border-color:#666;
}
div.color4 div.scheduleDivFirstLine {
	background-color:#666;
	border-color:#666;
}
div.color4 div.scheduleDivLastLine div.handleDiv {
	background-color:#666;
}
span.color4 {
	background-color:#666;
	color:#FFF;
	padding:1px 3px;
}
div.termColor4 {
	background-color:#666!important;
	color:#FFF;
}
div.color5 {
	border-color:#F63;
}
div.color5 div.scheduleDivFirstLine {
	background-color:#F63;
	border-color:#F63;
}
div.color5 div.scheduleDivLastLine div.handleDiv {
	background-color:#F63;
}
span.color5 {
	background-color:#F63;
	color:#FFF;
	padding:1px 3px;
}
div.termColor5 {
	background-color:#F63!important;
	color:#FFF;
}
div.color6 {
	border-color:#39F;
}
div.color6 div.scheduleDivFirstLine {
	background-color:#39F;
	border-color:#39F;
}
div.color6 div.scheduleDivLastLine div.handleDiv {
	background-color:#39F;
}
span.color6 {
	background-color:#39F;
	color:#FFF;
	padding:1px 3px;
}
div.termColor6 {
	background-color:#39F!important;
	color:#FFF;
}
div.color7 {
	border-color:#6C6;
}
div.color7 div.scheduleDivFirstLine {
	background-color:#6C6;
	border-color:#6C6;
}
div.color7 div.scheduleDivLastLine div.handleDiv {
	background-color:#6C6;
}
span.color7 {
	background-color:#6C6;
	color:#FFF;
	padding:1px 3px;
}
div.termColor7 {
	background-color:#6C6!important;
	color:#FFF;
}
div.color8 {
	border-color:#F6C;
}
div.color8 div.scheduleDivFirstLine {
	background-color:#F6C;
	border-color:#F6C;
}
div.color8 div.scheduleDivLastLine div.handleDiv {
	background-color:#F6C;
}
span.color8 {
	background-color:#F6C;
	color:#FFF;
	padding:1px 3px;
}
div.termColor8 {
	background-color:#F6C!important;
	color:#FFF;
}
div.color9 {
	border-color:#AAA;
}
div.color9 div.scheduleDivFirstLine {
	background-color:#AAA;
	border-color:#AAA;
}
div.color9 div.scheduleDivLastLine div.handleDiv {
	background-color:#AAA;
}
span.color9 {
	background-color:#AAA;
	color:#FFF;
	padding:1px 3px;
}
div.termColor9 {
	background-color:#AAA!important;
	color:#FFF;
}
div.dummy_div {
	cursor:pointer;
	cursor:hand;
}
.width_thumbs {
	width:86px;
}
.width_auto {
	width:490px;
}
.icon_schedule {
	border:none;
	vertical-align:middle;
	width:16px;
	height:16px;
}
.dot_schedule {
	border:none;
	vertical-align:middle;
	width:1px;
	height:16px;
}
div.userBlock {
	float:left;
	display:block;
	width:100px;
	margin-top:4px;
	margin-right:2px;
	margin-bottom:4px;
	margin-left:2px;
	text-align:center;
	border:1px solid #FF9900;
}
div.userPhoto {
	width:94px;
	height:90px;
	padding-top:6px;
	padding-right:3px;
	padding-bottom:4px;
	padding-left:3px;
}
div.userInfo {
	border-top:1px solid #FF9900;
}
.menuBarIconAdd {
	background:url(../images/icon/icon_add.gif) no-repeat;
}
.menuBarIconCustimize {
	background:url(../images/icon_customize.gif) no-repeat;
}
.menuBarIconDate {
	background:url(../images/icon_date.gif) no-repeat;
}
.menuBarIconDelete {
	background:url(../images/icon/icon_delete.gif) no-repeat;
}
.menuBarIconEdit {
	background:url(../images/icon/icon_edit.gif) no-repeat;
}
.menuBarIconList {
	background:url(../images/icon/icon_list.gif) no-repeat;
}
.menuBarIconMember {
	background:url(../images/icon/icon_member.gif) no-repeat;
}
.menuBarIconCompanyInfo {
	background:url(../../../images/account/company_info.gif) no-repeat;
}
.menuBarIconAccountUser {
	background:url(../../../images/account/account_user.gif) no-repeat;
}
.menuBarIconAccountUserAdd {
	background:url(../../../images/account/account_user_add.gif) no-repeat;
}
.menuBarIconAccountChangeTurn {
	background:url(../../../images/account/account_change_turn.gif) no-repeat;
}
.menuBarIconAccountPasswd {
	background:url(../../../images/account/passwd.gif) no-repeat;
}
.menuBarIconPortletAdd {
	background:url(../../../images/layout/portlet_add.gif) no-repeat;
}
.menuBarIconLayoutConf {
	background:url(../../../images/layout/layout_conf.gif) no-repeat;
}
.menuBarIconCellular {
	background:url(../../../images/cellular/cellular.gif) no-repeat;
}
.menuBarIconNetworkInfo {
	background:url(../../../images/system/network_info.gif) no-repeat;
}
.menuBarIconLicense {
	background:url(../../../images/system/license.gif) no-repeat;
}
.menuBarIconWebmailCreateMail {
	background:url(../../../images/webmail/webmail_create_mail.gif) no-repeat;
}
.menuBarIconWebmailCheckNewMails {
	background:url(../../../images/webmail/webmail_check_newmails.gif) no-repeat;
}
.menuBarIconWebmailReceiveMail {
	background:url(../../../images/webmail/webmail_receive_mail.gif) no-repeat;
}
.menuBarIconWebmailAccountConfig {
	background:url(../../../images/webmail/webmail_account_config.gif) no-repeat;
}
.menuBarIconFileAdd {
	background:url(../../../images/cabinet/file_add.gif) no-repeat;
}
.menuBarIconFolderAdd {
	background:url(../../../images/cabinet/folder_add.gif) no-repeat;
}
.menuBarIconSeparator {
	width:7px!important;
	height:20px!important;
	background:url(../../../images/icon/icon_separator.gif) no-repeat;
}
.menuBarIconNone {
	width:0!important;
}
.menuBarItemSelected {
	background-color:#FFF5D8!important;
	border:1px solid #F90!important;
}
.subMenuBarItem {
	border:1px solid #FFF;
	color:#5D6A70;
	display:block;
	margin:0;
	padding:0;
	text-decoration:none!important;
}
.subMenuBarItem:hover {
	background-color:#FFF5D8;
	border:1px solid #F90;
	color:#5D6A70;
	display:block;
	margin:0;
	padding:0 !important;
	text-decoration:none;
}

.menubar{
position:absolute;
background:#FFF;
border:1px solid #B5B5B5;
padding:0;
}

.menubar ul{
margin:0;
padding:0;
}

.menubar ul li{
display:block;
margin:0;
padding:0;
background-image:none !important;
}

.menubar ul li a{
width:30px;
display:block;
padding:5px !important;
color:#313131 !important;
margin:0;
background:url(../images/common/bg_line.gif) left bottom repeat-x !important;
}

.menubar ul li.last a{
background-image:none !important;
}

.menubar ul li a:hover{
padding:4px !important;
background-image:none !important;
background-color:#FFFFE5 !important;
}

.dijitPopup{
display:block;
z-index:9999 !important;
background:#FFF;
}

.activityPopup{
position:absolute;
right:0px;
top:0px;
background:#FFF;
width:400px;
padding:8px;
border:2px solid #EEE;
z-index:997;
}

#activityListPane h2{
background:url(../images/common/bg_line.gif) bottom left repeat-x;
padding:0 0 5px;
}

table.activityTable {
border:none;
padding:0;
border-collapse:collapse;
width:100%;
margin-bottom:10px;
}

table.activityTable  tr:hover{
background:#F5F5F5;
}

table.activityTable td{
padding:3px;
margin:0px;
border-bottom:#EEE solid 1px;
vertical-align:top;
}

table.activityTable td.icon{
width:22px;
padding:0;
text-align:right;
vertical-align:middle;
}

table.activityTable td.name{
width:100px;
font-size:85%;
vertical-align:middle;
}

table.activityTable td.name{
width:70px;
}

table.activityTable td span.date{
font-size:85%;
padding:0px 0 3px;
display:block;
}

table.activityTable tr.unread {
background:#FFEFE5;
}

table.activityTable tr.unread td {
font-weight: bold;
}

.rightBtn{
text-align:right;
padding:5px 0 0;
margin:0;
font-size:10px;
}

.activityField {
	float:right;
	margin:0 5px;
	padding:0 5px 0 0;
	display:inline;
	position:relative;
	cursor:pointer;
	width:20px;
}

#activitychecker {
	text-align:center;
	position:absolute;
	right:0px;
	top:-5px;
	background:url(../images/common/activitychecker_r.gif) top right no-repeat;
	height:12px;
}
.activitychecker-right {
float:right;
	display:block;
	height:12px;
	background:url(../images/common/activitychecker_l.gif) top left no-repeat;
	padding:0 4px;
}
.activitychecker-left {
float:left;
	display:block;
	height:12px;
	background:url(../images/common/activitychecker_c.gif) top left repeat-x;
	color:#FFF;
	font-size:8px;
	line-height:12px;
}

.controllerTable td img {
	border:2px solid #FFFFFF;
}

.controllerTable td.selected img {
	border:2px solid #DCDCDC;
}

#attachmentFileDiv {
position: fixed !important;
position: absolute;
bottom: 0pt;
width: 94%;
color: rgb(255, 255, 255);
background-color: rgb(255, 255, 255);
}

* html #attachmentFileDiv {
position: fixed !important;
position: absolute;
bottom: 0pt;
width: 100%;
color: rgb(255, 255, 255);
background-color: rgb(255, 255, 255);
}

/* add start 要件No.8 スケジュール画面（日単位） */
div.bgcolor0 {
    background-color:#039;
    color:#FFF;
}
div.bgcolor1 {
    background-color:#C33;
    color:#FFF;
}
div.bgcolor2 {
    background-color:#363;
    color:#FFF;
}
div.bgcolor3 {
    background-color:#C39;
    color:#FFF;
}
div.bgcolor4 {
    background-color:#666;
    color:#FFF;
}
div.bgcolor5 {
    background-color:#F63;
    color:#FFF;
}
div.bgcolor6 {
    background-color:#39F;
    color:#FFF;
}
div.bgcolor7 {
    background-color:#6C6;
    color:#FFF;
}
div.bgcolor8 {
    background-color:#F6C;
    color:#FFF;
}
div.bgcolor9 {
    background-color:#AAA;
    color:#FFF;
}
div.onedayHeadLeft {
    width:50px;
    height:18px;
    background:#FFECB4 url(../images/common/bg_slash.gif) repeat left top;
    border:solid #FF9900;
    border-width:0 0 1px 1px;
    float:left;
}
div.onedayHeads {
    position:relative;
    width:100%;
    height:100%;
    float:left;
}
div.onedayHead {
    position:absolute;
    text-align:center;
    border:solid #FF9900;
    border-width:0 1px 1px 1px;
    padding-top:3px 0px 0px 0px;
    background:#FFECB4 url(../images/common/bg_slash.gif) repeat left top;
    height:18px;
    overflow:hidden;
}
div.onedayHead a:link, div.onedayHead a:visited, div.onedayHead a:active, div.onedayHead a:hover, div.onedayHead a:focus {
    font-size:.9em;
    color:#000;
}
div.onedayHeadRight {
    width:18px;
    height:18px;
    background:#FFECB4 url(../images/common/bg_slash.gif) repeat left top;
    border:solid #FF9900;
    border-width:0 0 1px 0;
}
div.onedaySpanSchedulePane {
    width:100%;
    position:relative;
    overflow-y:scroll;
    overflow-x:hidden;
}
div.onedaySpanAreaRight {
    width:16px;
    border:solid #FF9900;
    border-width:0 1px 0 1px;
}
div.onedaySpanAreaRightItem {
    width:100%;
    height:18px;
    background:#FFECB4 url(../images/common/bg_slash.gif) repeat left top;
}
div.onedaySpanScheduleColumns {
    position:relative;
    width:100%;
    height:100%;
    float:left;
}
div.onedaySpanScheduleColumn {
    position:absolute;
    border-left:solid #C9C9C9;
    border-width:1px 0px 1px 1px;
}
div.onedaySpanScheduleGrid {
    position:relative;
    width:100%;
    height:17px;
    border:solid #C9C9C9;
    border-width:0 0 1px 0;
    font-size:1px;
}
div.spanScheduleDiv {
    position:absolute;
    border:solid;
    border-width:0px 0px 0px 0px;
    text-align:center;
    overflow:hidden;
    cursor:pointer;
    width:100%;
    height:17px;
}
div.spanScheduleColor {
    background-color:#DFD;
}
div.spanScheduleName {
    color:#000;
    width:100%;
    height:100%;
    overflow:hidden;
    line-height:1.3;
    font-size:small;
}
div.onedayTimeColumns {
    position:relative;
    width:100%;
    height:100%;
    float:left;
}
div.onedayTimeColumn {
    position:absolute;
    border:solid #C9C9C9;
    border-width:1px 0px 0px 1px;
}
div.upsideTime {
    height:17px;
    border:dotted #C9C9C9;
    border-width:0 0 1px 0;
    font-size:1px;
}
div.lowerTime {
    height:17px;
    border:solid #C9C9C9;
    border-width:0 0 1px 0;
    font-size:1px;
}
div.scheduleAreaBack {
    position:absolute;
    top:0px;
    height:864px;
    background-color:#ddd;
}
/* IE8用スクロールバー横幅 */
div.onedayScrollWidth{
    width:2px;
}
/* IE6用スクロールバー横幅 */
* html div.onedayScrollWidth{
    width:18px;
}
/* IE7用スクロールバー横幅 */
*+html div.onedayScrollWidth{
    width:18px;
}
/* add end */
/* add start 要件No.9 スケジュール表示 （仮の予定、確定した予定） */
.termScheduleColorStyle {
  background-color:#DFD;
}
.temporaryColorStyle {
  background-color:#bce2e8;
}
.temporaryCaution {
  font-weight:bold;
}
/* add end */
/* add start 要件No.15 スケジュール画面（月単位）カレンダー追加 */
.dijitCalendarTodayStyle {
  /* cell for today's date */
  text-decoration:underline;
}
/* add end */

/* add start No.3,4,5 スケジュール印刷（月、週、日単位）共通 */
.printMessage {
  margin-left: 10px;
  line-height: 2.5em;
  font-weight: normal;
}
/* add end */
