/* CSS Document */
/**** �X�^�[�g�y�[�W�p���W���[�� ****/
/* module330SP */
.module330SP {
background:url(/images/common/module330sp_bg.gif) repeat-y top left;
padding: 0px;
margin:0px;
}

.module330SPtop {
width:330px;
height:28px;
background: url(/images/common/module330sp_top.gif) no-repeat top left;
padding: 0px;
margin:0px;
font-size:12px;
line-height:150%;
font-weight:bold;
cursor:move;
}

.module330SPcnt {
background:#fff url(/images/common/module330sp_bg.gif) repeat-y top left;
padding: 10px 15px;
margin:0px;
font-size:12px;
line-height:150%;
}

.module330SPbtm {
  width:330px;
  height:7px;
  background: url(/images/common/module330sp_btm.gif) no-repeat top left;
  padding: 0px;
  margin:0px;
  font-size:1px;
  line-height:1px;
}

.module330SPtop h2 , .module_option330SPtop h2 , .module_outside330SPtop h2 {
  color:#fff;
  float:left;
  width:250px;
  display:inline;
  margin: 0px 0px 0px 0px;
  padding: 8px 0px 0px 15px;
  font-size:12px;
  line-height: 150%;
  font-weight:bold;
  border-bottom:0px dotted #ccc;
}
.module330SPtop h2 a, .module_option330SPtop h2 a, .module_outside330SPtop h2 a{
  color:#fff;
}
.module330SPtop p.modulecontrol , .module_option330SPtop p.modulecontrol , .module_outside330SPtop p.modulecontrol {
  display:inline;
  float:right;
  margin: 0px 0px 0px 0px;
  padding: 8px 15px 0px 0px;
  font-size:12px;
  line-height: 150%;
}

/* module_option330SP */
.module_option330SPtop {
  width:330px;
  height:28px;
  background: url(/images/common/module_option330sp_top.gif) no-repeat top left;
  padding: 0px;
  margin:0px;
  font-size:12px;
  line-height:150%;
  font-weight:bold;
}

/* module_outside330SP */
.module_outside330SPtop {
  width:330px;
  height:28px;
  background: url(/images/common/module_outside330sp_top.gif) no-repeat top left;
  padding: 0px;
  margin:0px;
  font-size:12px;
  line-height:150%;
  font-weight:bold;
}

/* module330SP */
.module330SP {
  background:url(/images/common/module330sp_bg.gif) repeat-y top left;
  padding: 0px;
  margin:0px;
  font-size:12px;
  line-height:150%;
}

.module330SPtop {
width:330px;
height:28px;
background: url(/images/common/module330sp_top.gif) no-repeat top left;
padding: 0px;
margin:0px;
font-size:12px;
line-height:150%;
font-weight:bold;
}

.module330SPcnt {
background:#fff url(/images/common/module330sp_bg.gif) repeat-y top left;
padding: 10px 15px;
margin:0px;
}
.module330SPbtm {
width:330px;
height:7px;
background: url(/images/common/module330sp_btm.gif) no-repeat top left;
padding: 0px;
margin:0px;
font-size:1px;
line-height:1px;
}

.module330SPtop h2 , .module_option330SPtop h2  , .module_outside330SPtop h2 {
color:#fff;
float:left;
width:250px;
display:inline;
margin: 0px 0px 0px 0px;
padding: 8px 0px 0px 15px;
font-size:12px;
line-height: 150%;
font-weight:bold;
border-bottom:0px dotted #ccc;
}

.module330SPtop p.modulecontrol , .module_option330SPtop p.modulecontrol , .module_outside330SPtop p.modulecontrol {
display:inline;
float:right;
margin: 0px 0px 0px 0px;
padding: 8px 15px 0px 0px;
font-size:12px;
line-height: 150%;
}

/* module_option330SP */
.module_option330SPtop {
width:330px;
height:28px;
background: url(/images/common/module_option330sp_top.gif) no-repeat top left;
padding: 0px;
margin:0px;
font-size:12px;
line-height:150%;
font-weight:bold;
}
/* module_outside330SP */
.module_outside330SPtop {
width:330px;
height:28px;
background: url(/images/common/module_outside430sp_top.gif) no-repeat top left;
padding: 0px;
margin:0px;
font-size:12px;
line-height:150%;
font-weight:bold;
}

/**** 下階層ページ用モジュール ****/
/* module760 */
.module760 {
background:url(/images/common/module760_bg.gif) repeat-y top left;
padding: 0px;
margin:0px;
font-size:12px;
line-height:150%;
}

.module760top {
width:760px;
height:7px;
background: url(/images/common/module760_top.gif) no-repeat top left;
padding: 0px;
margin: 0px;
font-size:1px;
line-height:1px;
}

.module760cnt {
background:#fff url(/images/common/module760_bg.gif) repeat-y top left;
padding: 8px 15px;
margin:0px;
}
.module760btm {
width:760px;
height:7px;
background: url(/images/common/module760_btm.gif) no-repeat top left;
padding: 0px;
margin:0px;
font-size:1px;
line-height:1px;
}


/* module230 */
.module230 {
background:transparent none repeat-y top left;
padding: 0px;
margin:0px;
font-size:12px;
line-height:150%;
width:230px;
}


.module230top {
width:230px;
height:7px;
background: url(/images/common/module230_top.gif) no-repeat top left;
padding: 0px;
margin:0px;
font-size:1px;
line-height:1px;
}

#module_calender {
        background: #fff;
}
#module_calender .module230top{
        width:230px;
        height:7px;
        margin:auto;
        background: #f5f5f5 url(/images/common/module230_top.gif) no-repeat top center;
}
.module230cnt {
background:#fff url(/images/common/module230_bg.gif) repeat-y top left;
padding: 8px 15px;
margin:0px;
}


#module_calender .module230cnt{
background: #f5f5f5 url(/images/common/module230_bg.gif) repeat-y top center;
}
#start_page_panel .module230cnt,#start_page_panel .module230 {
    background-image: none;
}
.module230 .module230btm {
width:230px;
height:7px;
background: url(/images/common/module230_btm.gif) no-repeat top left;
padding: 0px;
margin:0px;
font-size:1px;
line-height:1px;
}

#module_calender .module230btm{
width:230px;
height:7px;
margin:auto;
background: #f5f5f5 url(/images/common/module230_btm.gif) no-repeat top center;
}
/* module530 */
.module530 {
background:#fff url(/images/common/module530_bg.gif) repeat-y top left;
padding: 0px;
margin:0px;
font-size:12px;
line-height:150%;
}

.module530top {
width:530px;
height:7px;
background: url(/images/common/module530_top.gif) no-repeat top left;
padding: 0px;
margin:0px;
font-size:1px;
line-height:1px;
}

.module530cnt {
background:#fff url(/images/common/module530_bg.gif) repeat-y top left;
padding: 10px 15px;
margin:0px;
}
.module530btm {
width:530px;
height:7px;
background: url(/images/common/module530_btm.gif) no-repeat top left;
padding: 0px;
margin:0px;
font-size:1px;
line-height:1px;
}


/* module280 */
.module280 {
background:#fff url(/images/common/module280_bg.gif) repeat-y top left;
padding: 0px;
margin:0px;
font-size:12px;
line-height:150%;
}

.module280top {
width:280px;
height:7px;
background: url(/images/common/module280_top.gif) no-repeat top left;
padding: 0px;
margin:0px;
font-size:1px;
line-height:1px;
}

.module280cnt {
background:#fff url(/images/common/module280_bg.gif) repeat-y top left;
padding: 8px 15px;
margin:0px;
}
.module280btm {
width:280px;
height:7px;
background: url(/images/common/module280_btm.gif) no-repeat top left;
padding: 0px;
margin:0px;
font-size:1px;
line-height:1px;
}


/* module480 */
.module480 {
background:#fff;
padding: 0px;
margin:0px;
font-size:12px;
line-height:150%;
}

.module480top {
width:480px;
height:7px;
padding: 0px;
margin:0px;
font-size:1px;
line-height:1px;
}

.module480cnt {
padding: 8px 15px;
margin:0px;
}
.module480btm {
width:480px;
height:7px;
padding: 0px;
margin:0px;
font-size:1px;
line-height:1px;
}

/* module710 */
.module710 {
background:#fff url(/images/common/module710_bg.gif) repeat-y top left;
padding: 0px;
margin:0px;
font-size:12px;
line-height:150%;
}

.module710top {
width:710px;
height:7px;
background: url(/images/common/module710_top.gif) no-repeat top left;
padding: 0px;
margin:0px;
font-size:1px;
line-height:1px;
}

.module710cnt {
background:#fff url(/images/common/module710_bg.gif) repeat-y top left;
padding: 8px 15px;
margin:0px;
}
.module710btm {
width:710px;
height:7px;
background: url(/images/common/module710_btm.gif) no-repeat top left;
padding: 0px;
margin:0px;
font-size:1px;
line-height:1px;
}

/* module480 super_visor */
#sv_decoration .module480 {
background:#fff url(/images/common/module480_bg_sv.gif) repeat-y top left;
}

#sv_decoration .module480top {
background: url(/images/common/module480_top_sv.gif) no-repeat top left;
}

#sv_decoration .module480cnt {
background:#fff url(/images/common/module480_bg_sv.gif) repeat-y top left;
}
#sv_decoration .module480cnt table{
        background:#fff;
}
#sv_decoration .module480btm {
background: url(/images/common/module480_btm_sv.gif) no-repeat top left;
}

/* module280 super_visor */
#sv_decoration .module280 {
background:#fff url(/images/common/module280_bg_sv.gif) repeat-y top left;
}

#sv_decoration .module280top {
background: url(/images/common/module280_top_sv.gif) no-repeat top left;
}

#sv_decoration .module280cnt {
background:#fff url(/images/common/module280_bg_sv.gif) repeat-y top left;
}
#sv_decoration .module280btm {
background: url(/images/common/module280_btm_sv.gif) no-repeat top left;
}
#sv_decoration #file_item,#sv_decoration #inner_file_manager{
        background: #fff;
        padding:2px;
}
#sv_decoration .module280wikitop a.here{
        background: #D6D3CE;
        border-bottom: 1px solid #D6D3CE;
}
#sv_decoration .module280wikitop a{
        background: #ECEAE8;
}
#sv_decoration .module280wikitop a:hover{
        border-bottom:1px solid #D6D3CE;
        background: #D6D3CE;
}
/* module480wiki用 */
.module480wiki {
background:#fff url(/images/common/module480_bg.gif) repeat-y top left;
padding: 0px;
margin:0px;
font-size:12px;
line-height:150%;
}
.sp {
background: #D6D3CE;
}
.module230wikitop {
background: #F5F5F5;
padding: 0px;
margin: 7px 5px 0px 5px;
border-bottom:1px solid #bababa;
position: relative;
}
#start_page_panel .module230wikitop {
    background: #fff;
}
.module480wikicnt {
background:#fff url(/images/common/module480_bg.gif) repeat-y top left;
padding: 8px 15px;
margin:0px;
}
.module760wikicnt {
background:#fff url(/images/common/module760_bg.gif) repeat-y top left;
padding: 8px 15px;
margin:0px;
}
.module480wikibtm {
width:480px;
height:7px;
background: url(/images/common/module480_btm.gif) no-repeat top left;
padding: 0px;
margin:0px;
font-size:1px;
line-height:1px;
}

.module480tab {
background: #F5F5F5;
padding: 0px;
margin: 7px 5px 0px 5px;
border-bottom:1px solid #bababa;
}
.module480tabgray {
background: #D6D3CE;
}
.module480tab a {
padding: 3px 15px 2px 15px;
margin: 0px 0px 0px 10px;
border:1px solid #bababa;
background:#fff;
}
html>/**/body .module480tab a, x:-moz-any-link, x:default {
position:relative;
top: -1px;
 } /* Only FireFox 3 */

.module480tab span {
padding: 3px 15px 2px 15px;
margin: 0px 0px 0px 10px;
position: relative;
top: -3px;
}
.module480tab .protected {
  padding-left:16px;
  background:transparent url(/images/icon/lock.gif) no-repeat 0 0;
}
html* .module480tab a {
padding: 3px 15px 2px 15px;
}
.module480tab a:hover {
border-bottom:1px solid #fff;
background:#fff;
}
.module480tab a.here {
border-bottom:1px solid #fff;
background:#fff;
font-weight:bold;
}

.module480tab_bgwhite {
padding: 0px;
margin: 7px 5px 0px 5px;
border-bottom:1px solid #bababa;
position:relative;
}
.module480tab_bgwhite a {
padding: 3px 5px 2px 5px;
margin: 0px 0px 0px 0px;
border:1px solid #bababa;
background:#fff;
}
html>/**/body .module480tab_bgwhite a, x:-moz-any-link, x:default {
position:relative;
top: -1px;
 } /* Only FireFox 3 */

div.tabrightmenu{
text-align: right;
padding: 3px 5px 2px 5px;
margin: 0px 0px 0px 0px;
border-bottom:1px solid #bababa;
background:#fff;
}

html* .module480tab_bgwhite a {
padding: 3px 5px 2px 5px;
}
.module480tab_bgwhite a:hover {
border-bottom:1px solid #fff;
background:#fff;
}
.module480tab_bgwhite a.here {
border-bottom:1px solid #fff;
background:#fff;
font-weight:bold;
}

/*左ブロックのタブメニュー（グループパネル）*/
.module230wikitop a {
padding: 3px 15px 2px 15px;
margin: 0px 0px 0px 5px;
border:1px solid #bababa;
background:#fff;
}
.module230wikitop a:hover {
border-bottom:1px solid #fff;
background:#fff;
}
.module230wikitop a.here {
border-bottom:1px solid #fff;
font-weight:bold;
background:#fff;
}
/*右ブロックのタブメニュー（ファイルマネージャ）*/
.module280wikitop {
background: #F5F5F5;
padding: 0px;
margin: 7px 5px 0px 5px;
border-bottom:1px solid #bababa;
}
.module280wikitop a {
padding: 2px 15px 2px 15px;
margin: 0px 0px 0px 5px;
border:1px solid #bababa;
background:#fff;
}
html>/**/body .module280wikitop a, x:-moz-any-link, x:default {
position:relative;
top: -1px;
 } /* Only FireFox 3 */

*html .module280wikitop a {
padding: 4px 15px 2px 15px;
}
.module280wikitop a:hover {
border-bottom:1px solid #fff;
background:#fff;
}
.module280wikitop a.here {
border-bottom:1px solid #fff;
font-weight:bold;
background:#fff;
}

/* タブを無効にする */
.module280wikitop_disable {
background: #F5F5F5;
padding: 0px;
margin: 7px 5px 0px 5px;
border-bottom: none;
}
.module280wikitop_disable a {
padding: 2px 15px 2px 15px;
margin: 0px 0px 0px 5px;
border:none;
background:#fff;
}
*html .module280wikitop_disable a {
padding: 4px 15px 2px 15px;
}
.module280wikitop_disable a:hover {
border-bottom:none;
background:#fff;
}
.module280wikitop_disable a.here {
border-bottom:none;
font-weight:bold;
background:#fff;
}

/* module760enquete用 */
.module760enquete {
background:#fff url(/images/common/module760_bg.gif) repeat-y top left;
padding: 0px;
margin:0px;
font-size:12px;
line-height:150%;
}

.module760enquetetop {
background: #F5F5F5;
padding: 0px;
margin: 7px 5px 0px 5px;
border-bottom:1px solid #bababa;

}

.module760enquetecnt {
background:#fff url(/images/common/module760_bg.gif) repeat-y top left;
padding: 8px 15px;
margin:0px;
}
.module760enquetebtm {
width:760px;
height:7px;
background: url(/images/common/module760_btm.gif) no-repeat top left;
padding: 0px;
margin:0px;
font-size:1px;
line-height:1px;
}

.module760enquetetop a {
padding: 3px 15px;
margin: 0px 0px 0px 10px;
border:1px solid #bababa;
background:#fff;
}
.module760enquetetop a:hover {
border-bottom:1px solid #fff;
background:#fff;
}
.module760enquetetop a.here {
border-bottom:1px solid #fff;
background:#fff;
}
.module760enquetetop a.notab {
padding: 3px 0px;
margin: 0px 0px 0px 10px;
border:0px solid #fff;
background:none;
}
.module760enquetetop a.notab:hover {
border:0px solid #fff;
background:none;
}


/* module990 */
.module990 {
background:#fff url(/images/common/module990_bg.gif) repeat-y top left;
padding: 0px;
margin:0px;
font-size:12px;
line-height:150%;
}

.module990top {
width:990px;
height:7px;
background: url(/images/common/module990_top.gif) no-repeat top left;
padding: 0px;
margin:0px;
font-size:1px;
line-height:1px;
}

.module990cnt {
background:#fff url(/images/common/module990_bg.gif) repeat-y top left;
padding: 8px 15px;
margin:0px;
}
.module990btm {
width:990px;
height:7px;
background: url(/images/common/module990_btm.gif) no-repeat top left;
padding: 0px;
margin:0px;
font-size:1px;
line-height:1px;
}


/* module380 */
.module380 {
background:#fff url(/images/common/module380_bg.gif) repeat-y top left;
padding: 0px;
margin:0px;
font-size:12px;
line-height:150%;
}

.module380top {
width:380px;
height:7px;
background: url(/images/common/module380_top.gif) no-repeat top left;
padding: 0px;
margin:0px;
font-size:1px;
line-height:1px;
}

.module380cnt {
background:#fff url(/images/common/module380_bg.gif) repeat-y top left;
padding: 8px 15px;
margin:0px;
}
.module380btm {
width:380px;
height:7px;
background: url(/images/common/module380_btm.gif) no-repeat top left;
padding: 0px;
margin:0px;
font-size:1px;
line-height:1px;
}


/* module253 */
.module253 {
background:#fff url(/images/common/module253_bg.gif) repeat-y top left;
padding: 0px;
margin:0px;
font-size:12px;
line-height:150%;
}

.module253top {
width:253px;
height:7px;
background: url(/images/common/module253_top.gif) no-repeat top left;
padding: 0px;
margin:0px;
font-size:1px;
line-height:1px;
}

.module253cnt {
background:#fff url(/images/common/module253_bg.gif) repeat-y top left;
padding: 8px 15px;
margin:0px;
}
.module253btm {
width:253px;
height:7px;
background: url(/images/common/module253_btm.gif) no-repeat top left;
padding: 0px;
margin:0px;
font-size:1px;
line-height:1px;
}
/**** ノーマルテーブル ****/
table.tablemodule {
padding:0px;
margin:0px;
border-collapse:collapse;
margin-bottom: 5px;
}
table.tablemodule th.vertical {
padding: 2px;
margin: 0px;
font-size:12px;
line-height:150%;
border-bottom:1px solid #999;
/*text-align:center;*/
background:#fff;
}
table.tablemodule th.vertical_select {
padding: 2px 5px 2px 0;
margin: 0px;
font-size:12px;
line-height:150%;
border-bottom:1px solid #999;
}
table.tablemodule th.across {
padding: 2px;
margin:0px;
font-size:12px;
line-height:150%;
text-align:left;
border: none;
}
table.detailmodule th.across {
vertical-align:top;
text-align:left;
}
.border_wrap {
border:1px dotted #ccc;
border-bottom:none;
}
table.tablemodule th.padd_right_10 {
padding-right: 10px;
}
table.tablemodule td {
padding: 2px 0px 2px 0px;
margin:0px;
font-size:12px;
line-height:150%;
}
table.tablemodule td.name {
padding: 2px 5px;
}
table.tablemodule td p.titleWidth {
width: 440px;
padding: 0;
}
table.tablemodule td.padd_left_5 {
padding-left: 5px;
}
table.tablemodule td.padd_right_10 {
padding-right: 10px;
}
table.tablemodule tr.bg01 {
background:#eee;
}
table.tablemodule tr.bg02 {
background:#e5e5e5;
}
table.tablemodule_each_topic{
    margin: 5px 0px 10px 0px;
}
table.tablemodule_each_board tr.bg01{
    background:#f5f5f5;
}
table.member_list td.border{
    border: 1px solid #ccc;
    padding: 4px;
}

table.member_list td.admin{
    background-color: #DB6E6E;
}
table.member_list {
}
table.actibity_var_graph {
    width: 100%;
    border-left: 1px solid #ccc;
}
table.actibity_var_graph p.border {
    border-bottom: 1px solid #ccc;
    margin:0;
    padding:0 0 2px 0;
}
table.actibity_var_graph p.num {
    margin:0;
    padding:0;
}
table.actibity_var_graph p.num span {
    font-weight:bold;
    margin-right:2px;
}
/**** 横リスト ****/
ul.acrosslist {
list-style-type: none;
margin: 0px;
padding: 0px 0px 0px 0px;
}

ul.acrosslist li {
display: inline;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
font-size:13px;
line-height: 150%;
}

div.acrosslist {
font-size:12px;
line-height: 150%;
}
/**** 縦リスト ****/
ul.verticallist {
list-style-type: none;
margin: 0px;
padding: 0px 0px 0px 0px;
}

ul.verticallist li {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
font-size:12px;
line-height: 150%;
}

ol {
list-style: decimal inside;
margin: 0px;
padding: 0px 0px 0px 0px;
}

ol li {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
font-size:12px;
line-height: 150%;
}


/**** 詳細表示テーブル ****/
table.detailmodule {
padding:0px;
margin:0px;
}
table.detailmodule th {
padding: 5px;
margin: 0px;
font-size:12px;
line-height:150%;
font-weight:bold;
/*text-align:left;*/
border-bottom:1px dotted #ccc;
background: #efefef;
}
table.noborder th {
    border: none;
}
table.detailmodule td.noborder,table.detailmodule th.noborder {
        border: none;
}
table.detailmodule td {
padding:5px;
margin:0px;
font-size:12px;
line-height:150%;
border-bottom:1px dotted #ccc;
}
table.detailmodule td p.titleWidth {
width: 560px;
padding: 0;
}
table.noborder td{
    border: none;
}
table.detailmodule td.none_opening{
padding:0px;
}
table.detailmodule td input#find_type_keyword,
table.detailmodule td input#find_type_tag {
        vertical-align: middle;
}
table.detailmodule td input#find_type_tag,
table.detailmodule td input#fulltext_find_file_flag {
        margin-right: 3px;
}
table.detailmodule td table td{
padding:3px;
margin:0px;
font-size:12px;
line-height:150%;
border-bottom:0px dotted #ccc;
}
table.detailmodule td table td.contents{
padding:0px 3px 0px 0px;
}
table.detailmodule td table.detailmodule td{
border-bottom:1px dotted #ccc;
}
table.detailmodule td table.detailmodule tr.none_bor th,
table.detailmodule td table.detailmodule tr.none_bor td {
border-bottom:none;
}
select.long_height {
  height: 268px;
}
* html select.long_height {
  height: 279px;
}

/**** wiki目次枠 ****/
table.wikiindex {
width:250px;
background:#f9f9f9;
border:1px solid #aaa;
padding:5px;
margin: 0px 0px 10px 0px;

}

/**** 関連するコンテンツ画面用スクロール枠 ****/
.scroll250 {
width:250px;
height:330px;
overflow:auto;
}

/**** ファイル共有詳細画面用スクロール枠 ****/
.scroll220 {
width:220px;
height:350px;
overflow:auto;
}
/**** ファイル共有作成・編集画面用スクロール枠 ****/
.scroll360 {
width:360px;
height:350px;
overflow:auto;
}

/**** 左スケジュールテーブル ****/
table.leftschedulemodule tr.bg01 {
background:#cef;
}
table.leftschedulemodule th {
padding: 2px;
margin: 0px;
font-size:12px;
line-height:150%;
text-align:center;
}

table.leftschedulemodule td {
padding: 0px;
margin:0px;
font-size:12px;
line-height:150%;
}

table.leftschedulemodule td.today {
border:1px solid #093F71;
background:#4C94B7;
color:#fff;
}

table.leftschedulemodule td.sun {
color:#f00;
}

table.leftschedulemodule td.sat {
color:#00f;
}
/*スケジューラーの表,個人*/
table.schedules {
    border-collapse: collapse;
    margin:10px auto;

}
table.schedules th{
    width: 103px;

}
table.schedules td{
    width: 103px;
    height: 103px;
    text-align:left;
    vertical-align:top;
    border:1px solid #E0E0E0;
    margin:0;
    padding:0 !important;
}
  /* トップページスケジュール週モジュール */
  table.schedules td.module{
      width: 103px;
      height: auto;
      text-align:left;
      vertical-align:top;
      border:1px solid #E0E0E0;
      margin:0;
      padding:0 !important;
  }
  table.schedules td.module .title_module{
    height : 16px;
    background: #E3EDF3;
    padding:3px;
  }
table.schedules td p,table.schedules_week td p{
    margin:0;
    padding:0;
}
table.schedules td .title,table.schedules_week td .title {
    background: #E3EDF3;
    padding:3px;
}
table.schedules td .sunday,table.schedules_week td .sunday {
    background: #F3E3E3;
    padding:3px;
    color: #ff0000;
}
table.schedules td .saturday,table.schedules_week td .saturday {
    background: #E3EDF3;
    padding:3px;
    color: #0033cc;
}
table.schedules td .entry,table.schedules_week td .entry {
    padding:3px;
}
#schedules_div td .entry div {
    border-bottom: 1px dotted #ccc;
}
table.schedules td.today,table.schedules_week td.today {
    background: #FFF8E5;
}
/*スケジューラーの表,グループ週*/
table.schedules_week {
    width: 729px;
    border-collapse: collapse;
    margin-top: 10px;
}
table.schedules_week td{
    height: 90px;
    width: 90px;
    text-align:left;
    vertical-align:top;
    border:1px solid #E0E0E0;
}
table.schedules_week th{
    height: 90px;
    width: 90px;
    border:1px solid #E0E0E0;
}

/* 閲覧バルーン・登録バルーン */
span.close_balloon {
cursor:pointer;
color:#003299;
}

/* ファイルマネージャ */
#file_manager_area ul, #file_manager_area li {
  margin: 0;
  padding: 0;
}
table.filemanager_select_upload td{
    padding:2px;
}
table.filemanager_select_upload td.wide input {
    width:130px;
}
table.filemanager_select_upload td.narrow input {
    width:100px;
}
/* スタートページ */
#control_buttons a{
    color:#fff;
}
/* ログインページ */
.login_form .w160 input {
    width: 160px;
}
.login_form td {
    padding:4px;
}
/**** 顧客側管理システム画面用スクロール枠 ****/
.scroll730 {
width:720px;
height: auto;
background:#fff;
padding:5px;
margin:10px 0px;
}
.sp {
margin:0;
}
/**** 顧客側管理システム画面用枠 ****/
.admintop {
width:238px;
border-top:1px solid #D1CDC3;
border-left:1px solid #D1CDC3;
border-bottom:1px solid #5B5B5D;
border-right:1px solid #5B5B5D;
border:1px solid #fff;
padding:0px;
margin: 0px 0px 5px 0px;
background:#fff;
}
.admintop h3 {
padding: 2px 5px;
margin: 0px;
background:#314A68;
border-bottom:1px solid #5B5B5D;
color:#fff;
}
.admintop table {
padding: 0px;
margin: 4px;
}
/* module760管理画面用 */
.module760admin {
background:url(/images/common/module760admin_bg.gif) repeat-y top left;
padding: 0px;
margin:0px;
font-size:12px;
line-height:150%;
}

.module760admintop {
width:760px;
height:7px;
background: url(/images/common/module760admin_top.gif) no-repeat top left;
padding: 0px;
margin: 0px;
font-size:1px;
line-height:1px;
}

.module760admincnt {
background:#fff url(/images/common/module760admin_bg.gif) repeat-y top left;
padding: 8px 15px;
margin:0px;
}
.module760adminbtm {
width:760px;
height:7px;
background: url(/images/common/module760admin_btm.gif) no-repeat top left;
padding: 0px;
margin:0px;
font-size:1px;
line-height:1px;
}
/* module230管理画面用 */
.module230admin {
background:#fff url(/images/common/module230admin_bg.gif) repeat-y top left;
padding: 0px;
margin:0px;
font-size:12px;
line-height:150%;
}

.module230admintop {
width:230px;
height:7px;
background: url(/images/common/module230admin_top.gif) no-repeat top left;
padding: 0px;
margin:0px;
font-size:1px;
line-height:1px;
}

.module230admincnt {
background:#fff url(/images/common/module230admin_bg.gif) repeat-y top left;
padding: 8px 15px;
margin:0px;
}
.module230adminbtm {
width:230px;
height:7px;
background: url(/images/common/module230admin_btm.gif) no-repeat top left;
padding: 0px;
margin:0px;
font-size:1px;
line-height:1px;
}

/* 全体環境設定 ランキング */
div.ranking {
        background-color: #F7F7F7;
        border: 1px solid #AAAAAA;
        margin: 4px 0;
        padding: 4px 6px;
}
/*サブﾒﾆｭｰのための変更*/
.global_sub_menu .ic_arrow2{
  background-image:none;
  padding:0;
  display:block;
}
.global_sub_menu .verticallist {
  margin:0;
  padding:0;
  border:1px solid #718BB7;
  background:#E2E8EE;
  padding:0 2px 0 2px;
  position:relative;
  z-index: 100;
}
.global_sub_menu .verticallist li{
  padding-left:0;
  border-top:1px solid #ECF0F4;
  border-bottom:1px solid #CCD4DE;
  font-size:11px;
}
.global_sub_menu .verticallist li a{
  display:block;
  width:214px;
  color:#333;
  padding:2px 2px 2px 8px;
  }
.global_sub_menu .verticallist li a:hover{
  display:block;
  background:#D2DAE5;
  padding:2px 2px 2px 8px;
  color: #000;
  }
.global_sub_menu .module230cnt {
  padding: 0;
  width:230px;
  float:left;
}
.global_sub_menu .module230 {
background:transparent none;
padding:0;
}
.global_sub_menu .module230btm {
  clear:both;
  width:238px;
  height:9px;
  background: url(/images/common/submenu_bottom_shadow_d.png) no-repeat left top;
  _background: none;
  _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/common/submenu_bottom_shadow_d.png',sizingMethod='scale');
}
.global_sub_menu .module230top {
  background: transparent none;
  height:13px;
  position:relative;
  z-index: 200;
  top:1px;
}
.global_sub_menu .submenu_right_shadow {
  float:right;
  width:8px;
  height:0px;
  border:none;
  background: url(/images/common/submenu_right_shadow_d.png) no-repeat left top;
  _background:none;
  _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/common/submenu_right_shadow_d.png',sizingMethod='scale');
}
.global_sub_menu .module230 {
  width:238px;

}
.account_edit .each{
  text-align:left;
  /*background:#BCD1EB url(/images/global_menu/menu_bg.gif) no-repeat 1px 2px;*/
  text-align:center;
  vertical-align:middle;
  margin:0;
  padding:0;
}
