@charset "UTF-8";

@media screen,print {

* {
/*  font-family: "ＭＳ 明朝", "MS Mincho", monospace;*/
  font-family: "ＭＳ ゴシック", "MS Gothic", monospace;

  /* smallでMS Wordの10pt位の大きさ */
  font-size: small;
  *font: x-small;
}

/******************************************************************************/
/* レイアウト                                                                 */
/******************************************************************************/
div.layout01A {
  float: left;
  width: 24%;
}

div.layout01B {
  float: right;
  width: 74%;
}

div.layout02A {
  float: left;
  width: 74%;
}

div.layout02B {
  float: right;
  width: 24%;
}

div.layout03A {
  float: left;
  width: 33%;
}

div.layout03B {
  float: right;
  width: 66%;
}

div.layout04A {
  float: left;
  width: 66%;
}

div.layout04B {
  float: right;
  width: 33%;
}

div.layout05A {
  float: left;
  width: 49%;
}

div.layout05B {
  float: right;
  width: 49%;
}

/*=====================================================*/
/* レイアウト用なメニューとコンテンツ                  */
/*=====================================================*/
div.menu {
  position: relative;
  float: left;
  width: 19%;
}

div.content {
  float: right;
  width: 79%;
}

div.hideContent {
  width: 100%;
}

/******************************************************************************/
/* トップメニュー用                                                           */
/******************************************************************************/
div.noMenuContent {
  width: 100%;
}

div.portlet {
  width: 100%;
  margin-bottom: 10px;
}

div.portlet div.title {
  text-align: left;
//  background-color: #cfe7ff;
  background-color: #0054e3;
  color: #ffffff;
  padding-left: 3px;
  padding-right: 3px;
  margin-left: 2px;
  margin-right: 2px;
  padding-bottom: 3px;
}

div.portlet div.title a {
//  color: #ffb6c1;
  color: #ffffff;
  text-decoration: underline;
}

div.portlet div.title a:link, a:visited {
}

div.portlet div.title a:hover, a:active {
  color: #ff0000;
  background-color: #ffff99;
  text-decoration: underline;
}

div.portlet div.titleName {
  text-align: left;
  float: left;
}

div.portlet div.icon {
  text-align: right;
  float: right;
  padding-right: 3px;
}

div.portlet div.titleEnd {
  clear: both;
}

div.portlet div.portletContent {
  _width: 95%;
  padding-top: 3px;
  text-align: left;
  padding-left: 3px;
  padding-right: 3px;
  overflow: auto;
}

div.portlet table.default {
  margin-bottom: 0px;
}

div.portlet table.calendar {
  margin-bottom: 0px;
}

div.portlet .errorMessage {
  text-align: left;
  font-weight: bold;
  color: #ff0000;
  background-color: #ffff99;
  margin-bottom: 10px;
  margin-right: 3px;
  margin-left: 3px;
}

.curve-head{
  font-size:1px;
  height:7px;
  background: url("../image/blue-curve-right-head.gif") top right no-repeat;
}

.curve-head div.curve {
  font-size:1px;
  height:7px;
  background: url("../image/blue-curve-left-head.gif") top left no-repeat;
}

.curve-body{
  background: url("../image/curve-left-middle.gif") top left repeat-y;
}

.curve-body div.curve {
  background:url("../image/curve-right-middle.gif") top right repeat-y;
  border-width: 1px 0px 0px 1px;
  border-color: black;
}

.curve-bottom{
  font-size:1px;
  height:7px;
  background: url("../image/curve-right-bottom.gif") bottom right no-repeat;
}

.curve-bottom div.curve {
  font-size:1px;
  height:7px;
  background: url("../image/curve-left-bottom.gif") bottom left no-repeat;
}

a.config {
  display: block;
  float: left;
  width: 16px;
  height: 16px;
  text-decoration: none;
  background: #c0c0c0 url("../image/config.png") top left no-repeat;
  border: 1px solid black;
}

a.config:link, a.config:visited {
}

a.config:hover, a.config:active {
  background: #dddddd url("../image/config.png") top left no-repeat;
  border: 1px solid black;
}

span.close {
  cursor: pointer;
  display: block;
  float: left;
  width: 16px;
  height: 16px;
  text-decoration: none;
  background: #ccccff url("../image/close.gif") top left no-repeat;
  border: 1px solid black;
}

span.closeHover {
  cursor: pointer;
  display: block;
  float: left;
  width: 16px;
  height: 16px;
  text-decoration: none;
  background: #cfe7ff url("../image/close.gif") top left no-repeat;
  border: 1px solid black;
}

span.open {
  cursor: pointer;
  display: block;
  float: left;
  width: 16px;
  height: 16px;
  text-decoration: none;
  background: #ccccff url("../image/open.gif") top left no-repeat;
  border: 1px solid black;
}

span.openHover {
  cursor: pointer;
  display: block;
  float: left;
  width: 16px;
  height: 16px;
  text-decoration: none;
  background: #cfe7ff url("../image/open.gif") top left no-repeat;
  border: 1px solid black;
}

/******************************************************************************/
/* ヘッダ部                                                                   */
/******************************************************************************/
div.header {
  margin-bottom: 10px;
}

div.header table.header {
  text-align: left;
  width: 100%;
  border: solid 1px #88bbff;
  margin-bottom: 0px;
  background-color: #f2ffff;
  border-collapse: separete;
  border-spacing: 3px;
}

div.header table.header tr {
  border: 0px;
}

div.header table.header td {
}

div.header table.header th {
  border: 0px;
}

div.header td.logo {
  padding-right: 5px;
  width: 1%;
  white-space: nowrap;
  font-size: 24pt;
  font-weight: bold;
  color: #0000ff;
}

div.header td.user {
  width: 44%;
}

div.header td.college {
  width: 25%;
}

div.header td.navi {
  white-space: nowrap;
  width: 15%;
}

div.header td.system {
  padding: 3px;
  border-style: solid;
  border-width: 2px;
  border-top-color: #bbeaff;
  border-left-color: #bbeaff;
  border-bottom-color: #4b678d;
  border-right-color: #4b678d;
  background-color: #c7d2ff;
}

div.header td.displayName {
  padding: 3px;
  border-style: solid;
  border-width: 2px;
  border-top-color: #bbeaff;
  border-left-color: #bbeaff;
  border-bottom-color: #4b678d;
  border-right-color: #4b678d;
  background-color: #c4e2ff;
}

div.header td.timestamp {
  padding: 3px;
  white-space: nowrap;
  text-align: right;
}

/*************** メニューへボタン ***************/
/* ボタンのルール */
/* 押していないときから、backgroundはRから-0x20、Gは-0x10、Bは-0x40 */
/* top、leftとbottom、rightの色を交換。top、leftはRGBから、それぞれ、-0x20、-0x10、-0x20 */
/* bottom、rightはRGBから、それぞれ、-0x20、-0x10、-0x20 */

a.return {
  display: block;
  width: 90%;
  text-align: center;
  text-decoration:none;
  padding: 1px;
  border-width: 3px;
  border-style: solid;
}

a.return:link, a.return:visited {
  color: #000000;
  background-color: #c3ff73;
  border-top-color: #dcffad;
  border-left-color: #dcffad;	
  border-bottom-color: #baf26f;
  border-right-color: #baf26f;
}

a.return:hover, a.return:active {
  color: #ffffff;
  background-color: #a3ef33;
  border-top-color: #9ae26f;
  border-left-color: #9ae26f;
  border-bottom-color: #bcef8d;
  border-right-color: #bcef8d;	
}

/*************** 戻るボタン ***************/
a.back {
  display: block;
  width: 90%;
  text-align: center;
  text-decoration:none;
  padding: 1px;
  border-style: solid;
  border-width: 3px;
}

a.back:link, a.back:visited {
  color: #000000;
  background-color: #ffd865;
  border-top-color: #ffe491;
  border-left-color: #ffe491;
  border-bottom-color: #f7c868;
  border-right-color: #f7c868;
}

a.back:hover, a.back:active {
  color: #ffffff;
  background-color: #efc855;
  border-bottom-color: #efd471;
  border-right-color: #efd471;
  border-top-color: #d7a848;
  border-left-color: #d7a848;
}

/******************************************************************************/
/* メイン                                                                     */
/******************************************************************************/

div.main {
  line-height: 1.3em;
  _width: 300px;
}

/******************************************************************************/
/* メニュー                                                                   */
/******************************************************************************/
div.menu dl {
  border-collapse: collapse;
  color: #000000;
  width: 100%;
  border: solid 1px #ccccff;
}

div.menu dt {
  cursor: pointer;
  text-align: center;
  border-top: solid 1px #ccccff;
  border-bottom: solid 1px #ccccff;
  background-color: #cfe7ff;
  padding-top: 5px;
  padding-bottom: 5px;
}

div.menu dd {
  border-top: solid 1px #ccccff;
  border-bottom: solid 1px #ccccff;
  margin-left: 0px;
  text-align: left;
}

a.menu {
  display: block;
  color: #0000ff;
  text-align: left;
  text-decoration: none;
  padding: 3px;
}

a.menu:link, a.menu:visited {
}

a.menu:hover, a.menu:active {
  color: #0000ff;
  background-color: #fbe7b2;
}

div.gknimenu {
  display: block;
  text-align: left;
  text-decoration: none;
  padding: 3px;
}

a.menuSelected {
  display: block;
  color: #0000ff;
  text-align: left;
  text-decoration: none;
  padding: 3px;
  background: url("../image/yajirushi.gif") no-repeat right bottom;
}

a.menuSelected:link, a.menuSelected:visited {
}

a.menuSelected:hover, a.menuSelected:active {
  color: #0000ff;
  background: url("../image/yajirushi.gif") no-repeat right bottom;
  background-color: #fbe7b2;
}

a.subMenu {
  display: block;
  color: #0000ff;
  text-align: left;
  text-decoration: none;
  padding: 3px;
}

a.subMenu:link, a.subMenu:visited {
}

a.subMenu:hover, a.subMenu:active {
  color: #0000ff;
  background-color: #fbe7b2;
}

a.subMenuSelected {
  display: block;
  color: #0000ff;
  text-align: left;
  text-decoration: none;
  padding: 3px;
  background: url("../image/yajirushi.gif") no-repeat right bottom;
}
a.subMenuSelected:link, a.subMenuSelected:visited {
}

a.subMenuSelected:hover, a.subMenuSelected:active {
  color: #0000ff;
  background: url("../image/yajirushi.gif") no-repeat right bottom;
  background-color: #fbe7b2;
}

a.subSubMenu {
  display: block;
  text-indent: 1em;
  color: #0000ff;
  text-align: left;
  text-decoration: none;
  padding: 3px;
}

a.subSubMenu:link, a.subSubMenu:visited {
}

a.subSubMenu:hover, a.subSubMenu:active {
  color: #0000ff;
  background-color: #fbe7b2;
}

a.subSubMenuSelected {
  display: block;
  text-indent: 1em;
  color: #0000ff;
  text-align: left;
  text-decoration: none;
  padding: 3px;
  background: url("../image/yajirushi.gif") no-repeat right bottom;
}

a.subSubMenuSelected:link, a.subSubMenuSelected:visited {
}

a.subSubMenuSelected:hover, a.subSubMenuSelected:active {
  color: #0000ff;
  background: url("../image/yajirushi.gif") no-repeat right bottom;
  background-color: #fbe7b2;
}

span.subMenu {
  display: block;
  color: #000000;
  text-align: left;
  text-decoration: none;
  padding: 3px;
}

/******************************************************************************/
/* 汎用部品                                                                   */
/******************************************************************************/
img {
  border-width: 0px;
}

/*************** ボタン ***************/

div.button {
  margin-bottom: 10px;
}

/*=====================================================*/
/* table                                               */
/*=====================================================*/

/*************** 汎用テーブル ***************/
table.default {
  color: #000000;
  width: 100%;
  border-collapse: collapse;
  border-width: 3px;
  border-style: solid;
  border-top-color: #88bbff;
  border-left-color: #88bbff;
  border-bottom-color: #4477ff;
  border-right-color: #4477ff;
  margin-bottom: 10px;
}

table.default tr {
  border: solid 1px #88bbff;
}

table.default th {
  text-align: center;
  font-weight: normal;
  border: solid 1px #88bbff;
  background-color: #cfe7ff;
  padding: 3px;
}

table.default td {
  border: solid 1px #88bbff;
  padding: 3px;
}

table.default tbody.valignTop td {
  vertical-align: top;
}

table.default caption {
  caption-side: top;
  font-weight: bold;
}

div.caption {
  text-align: center;
  font-weight: bold;
}

table.autoWidth {
  width: auto;
}

/*************** ポートレットレイアウト用 ***************/
table.portletLayout {
  border-collapse: collapse;
  border: solid 1px #000000;
  height: 75px;
}

table.portletLayout tr {
  border: solid 1px #000000;
}

table.portletLayout td {
  border: solid 1px #000000;
  text-align: center;
}

/*************** カレンダー ***************/
table.calendar {
  color: #000000;
  width: 100%;
  border-collapse: collapse;
  border-width: 3px;
  border-style: solid;
  border-top-color: #88bbff;
  border-left-color: #88bbff;
  border-bottom-color: #4477ff;
  border-right-color: #4477ff;
  margin-bottom: 10px;
}

table.calendar tr {
  border: solid 1px #88bbff;
}

table.calendar th {
  text-align: center;
  font-weight: normal;
  border: solid 1px #88bbff;
  background-color: #cfe7ff;
  padding: 3px;
}

table.calendar tbody tr {
  height: 60px;
}

table.calendar td {
  border: solid 1px #88bbff;
  padding: 3px;
  vertical-align: top;
}

table.calendar caption {
  caption-side: top;
  font-weight: bold;
}

/******************************************************************************/
/* 共通                                                                       */
/******************************************************************************/
div.kensu {
  text-align: right;
}

div.printButton {
  text-align: right;
  margin-right: 5px;
  margin-bottom: 5px;
}

th {
  text-align: center;
  font-weight: normal;
}

td {
  text-align: left;
}

a {
  color: #0000ff;
  text-decoration: none;
}

a:link, a:visited {
}

a:hover, a:active {
  color: #ff0000;
  background-color: #ffff99;
}

ul {
  margin: 0px;
  padding-left: 1.5em;
}

label {
  white-space: nowrap;
}

button {
  white-space: nowrap;
}

.odd {
  background-color: #ffffff;
}

.even {
  background-color: #e9f1fe;
}

.delete {
  text-decoration: line-through;
}

.insertData, .updateData {
  background-color: #ffff99;
}

.usedRoom {
  background-color: #ff99cc;
}

.errorMessage {
  text-align: left;
  font-weight: bold;
  color: #ff0000;
  background-color: #ffff99;
  margin-bottom: 10px;
}

.message {
  text-align: left;
  margin-bottom: 10px;
  clear: both;
}

.alertMessage {
  text-align: center;
  margin-bottom: 10px;
  color: #ff0000;
}

.note {
  text-align: left;
}

.memo {
  border: 1px solid #cccccc;
  padding: 5px 3px 5px 3px;
  cursor: pointer;
  width: 100%;
}

/********** ヘルプ **********/
.help {
  text-align: left;
  margin-bottom: 10px;
}

.help img {
  vertical-align: middle;
  border: 0px;
}

span.helpIcon {
  cursor: pointer;
  text-align: left;
  color: #0000ff;
  text-decoration: none;
}

span.helpIconHover {
  cursor: pointer;
  text-align: left;
  color: #ff0000;
  background-color: #ffff99;
  text-decoration: none;
}

div.helpContent {
  padding-top: 3px;
  padding-bottom: 3px;
  padding-left: 3px;
  padding-right: 3px;
  border: #cccccc dotted 3px;
}

span.helpClose {
  cursor: pointer;
  display: block;
  float: right;
  width: 16px;
  height: 16px;
  text-decoration: none;
  background: #ffffff url("../image/helpClose.gif") top right no-repeat;
}

span.helpCloseHover {
  cursor: pointer;
  display: block;
  float: right;
  width: 16px;
  height: 16px;
  text-decoration: none;
  background: #ffff99 url("../image/helpClose.gif") top right no-repeat;
}

.midokuIcon {
  background-color: yellow;
  color: red;
  font-weight: bold;
  padding: 1px;
}

.kyakkaIcon {
  color: white;
  background-color: red;
  padding: 1px;
}

.shoninIcon {
  color: white;
  background-color: blue;
  padding: 1px;
}

.groupIcon {
  color: white;
  background-color: Olive;
  padding: 1px;
}

.mishoninIcon {
  color: white;
  background-color: green;
  padding: 1px;
}

.horyuIcon {
  color: white;
  background-color: yellowgreen;
  padding: 1px;
}

.emergencyIcon {
  background-color: #ff0000;
  color: yellow;
  font-weight: bold;
  padding: 1px;
}

.newIcon {
  background-color: yellow;
  color: red;
  font-weight: bold;
  padding: 1px;
}

.miteishutsuIcon {
  color: white;
  background-color: red;
  padding: 1px;
}

.saiteishutsuIcon {
  color: white;
  background-color: red;
  padding: 1px;
}

.submittingIcon {
  color: white;
  background-color: red;
  padding: 1px;
}

.gakuseiIcon {
  color: white;
  background-color: red;
  padding: 1px;
}

.kyoinIcon {
  color: white;
  background-color: blue;
  padding: 1px;
}

.syokuinIcon {
  color: white;
  background-color: green;
  padding: 1px;
}

.cancelIcon {
  background-color: #cccccc;
  font-weight: bold;
  padding: 1px;
}

.kyukouIcon {
  color: white;
  background-color: red;
  padding: 1px;
}

.hokouIcon {
  color: white;
  background-color: blue;
  padding: 1px;
}

.shutantoIcon {
  color: white;
  background-color: green;
  padding: 1px;
}

.tenpIcon {
  color: red;
  font-weight: bold;
  padding: 1px;
}

.kakushuIcon {
  color: red;
  background-color: yellow;
  padding: 1px;
}

.jugyoIcon {
  background-color: #fff68f;
  padding: 1px;
}

.yoteiIcon {
  background-color: #ffe4e1;
  padding: 1px;
}

div.listOperation {
  margin-bottom: 20px;
}

div.listOperation input {
  float: left;
}

/********** 操作（新規作成） **********/
.operation {
  text-align: left;
  margin-bottom: 10px;
}

.operation img {
  vertical-align: middle;
  border: 0px;
}

.operation a {
  border-style: solid;
  border-color: #4477ff;
  border-width: 0px 3px 0px 3px;
  color: #0000ff;
  background-color: #ffffff;
  padding: 0px 5px 0px 5px;
}

.operation a:link, .operation a:visited {
}

.operation a:hover, .operation a:active {
  border-style: solid;
  border-color: #0000ff;
  border-width: 0px 3px 0px 3px;
  color: #ff0000;
  background-color: #ffff99;
  padding: 0px 5px 0px 5px;
}

td .operation {
  margin-bottom: 2px;
}

.onError {
  background-color: #ffcccc;
}
	
.onErrorYusen {
  background-color: #ffcccc !important;
}
	
.number {
  text-align: right;
}

.comment {
  text-align: left;
  color: #ff00ff;
}

.disabled {
  background-color: #cccccc;
}

.process {
  text-align: center;
  white-space: nowrap;
}

.holiday {
  background-color: #ffcccc;
}

.saturday {
  background-color: #ccccff;
}

.selected {
  background-color: #eeeeff;
}

.required {
  color: #ff0000;
}

.valignTop {
  vertical-align: top;
}

.changed {
  background-color: #ffcccc;
}

textarea.fullWidth {
}

.stringOver {
  font-weight: bold;
  color: #ff0000;
}

img.icon {
  vertical-align: middle;
}

div.menuButton {
  width: 100%;
  height: 2.0em;
  text-align: left;
  margin-bottom: 10px;
}

div.menuButton a {
  display: block;
  width: 25%;
  text-decoration:none;
  text-align: center;
  padding: 1px;
  border-width: 3px;
  border-style: solid;
}

div.menuButton a:link, div.menuButton a:visited {
  color: #000000;
  background-color: #80c0ff;
  border-top-color: #80c0ff;
  border-left-color: #80c0ff;	
  border-bottom-color: #6080ff;
  border-right-color: #6080ff;
}

div.menuButton a:hover, div.menuButton a:active {
  color: #ffffff;
  background-color: #90d0ff;
  border-top-color: #6080ff;
  border-left-color: #6080ff;
  border-bottom-color: #a0e0ff;
  border-right-color: #a0e0ff;	
}

div.menuButtonGrayout {
  width: 100%;
  height: 2.0em;
  text-align: left;
  margin-bottom: 10px;
}

div.menuButtonGrayout span {
  display: block;
  width: 25%;
  color: #000000;
  background-color: #cccccc;
  border-top-color: #cccccc;
  border-left-color: #cccccc;
  border-bottom-color: gray;
  border-right-color: gray;
  text-decoration:none;
  text-align: center;
  padding: 1px;
  border-width: 3px;
  border-style: solid;
}

div.subTitle {
  color: #000000;
  text-align: left;
  font-weight: bold;
  background-color: #e9f1fe;
  width: 98%;
  border-style: dashed dashed dashed solid;
  border-color: #0000ff;
  border-width: 0px 0px 1px 10px;
  padding: 5px 0px 5px 5px;
  margin: 0px auto 10px 0px;
}

div.subSubTitle {
  color: #000000;
  text-align: left;
  font-weight: bold;
  background-color: #f2ffff;
  width: 98%;
  border-style: dashed dashed dashed solid;
  border-color: #66ccff;
  border-width: 0px 0px 1px 10px;
  padding: 2px 0px 2px 5px;
  margin: 20px auto 10px 0px;
  clear: both;
}

/*
div.subTitle {
  color: #000000;
  background-color: #cfe7ff;
  width: 100%;
  border-style: solid;
  border-color: #88bbff;
  border-width: 1px;
  padding: 3px 0px 3px 0px;
  margin: 0px auto 10px 0px;
}
*/

.helpoperation {
  text-align: right;
}

/******************************************************************************/
/* 履修申請                                                                   */
/******************************************************************************/
div.hanrei {
  clear: right;
  background-color: #ffffff;
  width: 100%;
  text-align: left;
  padding-top: 3px;
  padding-bottom: 3px;
  margin-bottom: 3px;
}

div.rishufk {
  text-align: right;
  clear:right;
}

table.message {
  color: #000000;
  width: 50%;
  border-collapse: collapse;
  border-width: 3px;
  border-style: solid;
  border-top-color: #88bbff;
  border-left-color: #88bbff;
  border-bottom-color: #4477ff;
  border-right-color: #4477ff;
  margin-right:50%;
  margin-bottom: 10px;
}

table.message tr {
  border: solid 1px #88bbff;
}

table.message th {
  text-align: center;
  font-weight: normal;
  border: solid 1px #88bbff;
  background-color: #cfe7ff;
  padding: 3px;
}

table.message td {
  border: solid 1px #88bbff;
  padding: 3px;
}

table.message tbody.valignTop td {
  vertical-align: top;
}

table.message caption {
  caption-side: top;
  font-weight: bold;
}

table.tani {
  float: right;
  width: 60%;
}

hr.kakushuLine {
  size: 1px;
}

.hisshu {
  color: white;
  background-color: red;
}

.kakushu {
  color: red;
  background-color: yellow;
}

.chusen {
  color: white;
  background-color: green;
}

.chusenTousen {
  color: white;
  background-color: blue;
}

.chusenRakusen {
  color: white;
  background-color: gray;
}

.error {
  color: white;
  background-color: red;
}

.errorRiyu {
  color: red;
}

tr.goukei {
  background-color: #ff99ff !important;
}

tr.shoukei {
  background-color: #ffcccc;
}

td.rishu {
  background-color: #e9f1fe;
}

td.rishuError {
  background-color: #ffcccc;
}

tr.event th {
  text-align: left;
}

.idosya {
  background-color: #ffcccc !important;
}

.notSotsumi {
  background-color: #ffff99 !important;
}

.kyoshoku {
  background-color: #ccffcc !important;
}

tr.tousen {
  background-color: #ffccff;
}

/******************************************************************************/
/* 学年暦管理                                                                 */
/******************************************************************************/
/*************** 平日の日付 ***************/
table.calendar a.day, span.day{
  color: #000000;
  font-weight: bold;
  text-decoration: none;
}

table.calendar a.day:link, table.calendar a.day:visited {
}

table.calendar a.day:hover, table.calendar a.day:active {
  color: #ff0000;
  font-weight: bold;
  background-color: #ffff99;
}

/*************** 土曜日の日付 ***************/
table.calendar td.saturday a.day, td.saturday span.day {
  color: #0000ff;
  font-weight: bold;
  text-decoration: none;
}

table.calendar td.saturday a.day:link, table.calendar td.saturday a.day:visited {
}

table.calendar td.saturday a.day:hover, table.calendar td.saturday a.day:active {
  color: #ff0000;
  font-weight: bold;
  background-color: #ffff99;
}

/*************** 日曜日の日付 ***************/
table.calendar td.holiday a.day, td.holiday span.day {
  color: #ff0000;
  font-weight: bold;
  text-decoration: none;
}

table.calendar td.holiday a.day:link, table.calendar td.holiday a.day:visited {
}

table.calendar td.holiday a.day :hover, table.calendar td.holiday a.day:active {
  color: #ff0000;
  font-weight: bold;
  background-color: #ffff99;
}

/*************** 授業日 ***************/
a.jugyobi, span.jugyobi {
  color: #ff9900;
  text-decoration: none;
}

a.jugyobi:link, a.jugyobi:visited {
}

a.jugyobi:hover, a.jugyobi:active {
  color: #ff0000;
  background-color: #ffff99;
}

div.jugyobiInsert {
  background-color: #d4e9ff;
  width: 15%;
  text-align: center;
}

div.jugyobiInsert span a {
  color: #000000;
  display: block;
  width: 100%;
  text-decoration:none;
  padding: 1px;
  border-width: 2px;
  border-style: solid;
}

div.jugyobiInsert span a:link {
  color: #000000;
  background-color: #d4e9ff;
  border-top-color: #d9ebff;
  border-left-color: #d9ebff;	
  border-bottom-color: #b0d1f5;
  border-right-color: #b0d1f5;
}

div.jugyobiInsert span a:visited {
  color: #000000;
  background-color: #d4e9ff;
  border-top-color: #d9ebff;
  border-left-color: #d9ebff;	
  border-bottom-color: #b0d1f5;
  border-right-color: #b0d1f5;
}

div.jugyobiInsert span a:hover {
  color: #ffffff;
  background-color: #a4c9ef;
  border-top-color: #90b1e5;
  border-left-color: #90b1e5;
  border-bottom-color: #b9cbef;
  border-right-color: #b9cbef;	
}

div.jugyobiInsert span a:active {
  color: #ffffff;
  background-color: #a4c9ef;
  border-top-color: #90b1e5;
  border-left-color: #90b1e5;
  border-bottom-color: #b9cbef;
  border-right-color: #b9cbef;	
}

span.gakunenrekiIcon {
  font-size: 1px;
}

/******************************************************************************/
/* 成績照会                                                                   */
/******************************************************************************/
td.daikubun {
  background-color: #6699ff;
}

td.chukubun {
  background-color: #99ccff;
}

.seisekiUninput {
  background-color: #ffcccc;
}

/******************************************************************************/
/* 休講・補講                                                                 */
/******************************************************************************/

.haneiIrai{
  color : #ff4500;
  background-color : #fffacd;
  font-weight : bold;
}

/******************************************************************************/
/* 時間割照会                                                                 */
/******************************************************************************/

.kyukou {
  color: #ff0000;
}

.hokou {
  color: #0000ff;
}

.updRoom {
  color: red;
  font-weight: bold;
}

td.schedule {
  background-color: #e9f1fe;
}

div.outLine {
  border: solid 3px #88bbff;
  padding: 10px;
}

div.selectTarget {
  border: solid 3px #88bbff;
  padding: 10px;
  margin-bottom: 10px;
}

/******************************************************************************/
/* 成績報告                                                                   */
/******************************************************************************/

.mihokokuKensu {
  color: #ff0000;
}

/******************************************************************************/
/* 成績照会                                                                   */
/******************************************************************************/

div.tabShokai {
  text-align: left;
}

table.seisekiShokaiL {
  width: 700px;
}

table.seisekiShokaiM {
  width: 500px;
}

table.seisekiShokaiS {
  width: 400px;
}

table.seisekiShokaiSS {
  width: 280px;
}

table.seisekiShokaiSSS {
  width: 170px;
}

table.seisekiShokaiSSS td {
  text-align: center;
}

table.expression td {
  text-align: center;
  white-space: nowrap;
}

table.expression hr {
  height: 1px;
  border:none;
  border-top:1px #000000 solid;
}

div.shokaicomment {
  white-space: nowrap;
  margin: 20px 0px 20px 0px;
}

/******************************************************************************/
/* スケジュール                                                                  */
/******************************************************************************/

table.calendar tr.scheduleBox {
  height: 18px;
}

div.dummyBox {
  position: relative;
  height: 18px;
  overflow: visible;
}
	
div.weekSchedule {
  border: solid 1px black;
  position: absolute;
  line-height: 1.2;
  overflow: hidden;
  width : 98%;
}

div.weekScheduleContent {
  font-size: x-small;
  *font: xx-small;
}

div.scheduleJugyo {
  background-color: #fff68f;
}

div.scheduleYotei {
  background-color: #ffe4e1;
}

div.scheduleHokou {
  background-color: #f0ffff;
}

* html span.scheduleIE6 {
  position: absolute;
}

table.calendar a.schedule:link, table.calendar a.schedule:visited {
  color: #000000;
}

table.calendar a.schedule:hover, table.calendar a.schedule:active {
  color: #ff0000;
  background-color: #ffff99;
}

.today {
  background-color: #ffff99 !important;
}

.secret {
  color: #ff0000;
}

/******************************************************************************/
/* 施設予約                                                                   */
/******************************************************************************/
.sstMishonin {
  color: white;
  background-color: #009866;
  padding-left: 1px;
}

.sstShonin {
  color: white;
  background-color: #3366CC;
  padding-left: 1px;
}

/******************************************************************************/
/* 会議室                                                                     */
/******************************************************************************/

div.categoryTitle {
  color: #000000;
  text-align: left;
  font-weight: bold;
  background-color: #e9f1fe;
  width: 97%;
  border-style: dashed dashed dashed solid;
  border-color: #0000ff;
  border-width: 0px 0px 1px 10px;
  padding: 5px 0px 5px 5px;
  margin: 5px auto 5px 0px;
}

tr.addListColor {
  background-color: #e9f1fe;
}

hr.gidaiLine {
  size: 1px;
  margin-bottom: 10px;
}

div.gidaiupdButton {
  width: 100%;
  height: 2.0em;
  margin-bottom: 10px;
}

div.gidaiupdButton a {
  display: block;
  width: 25%;
  text-decoration:none;
  text-align: center;
  padding: 1px;
  border-width: 3px;
  border-style: solid;
}

div.gidaiupdButton a:link, div.gidaiupdButton a:visited {
  color: #000000;
  background-color: #80c0ff;
  border-top-color: #80c0ff;
  border-left-color: #80c0ff;	
  border-bottom-color: #6080ff;
  border-right-color: #6080ff;
}

div.gidaiupdButton a:hover, div.gidaiupdButton a:active {
  color: #ffffff;
  background-color: #90d0ff;
  border-top-color: #6080ff;
  border-left-color: #6080ff;
  border-bottom-color: #a0e0ff;
  border-right-color: #a0e0ff;	
}

.emphasisMark {
  color: red;
}

.previousGdi {
  text-align: right;
}

td.replyTitle {
  background-color: #e9f1fe;
}

.easymidoku {
  color: red;
}

/******************************************************************************/
/* シラバス                                                                   */
/******************************************************************************/
.sirabasuSubmit {
  text-align: center;
  margin-bottom: 10px;
  color: red;
}

.mishoninKensu {
  color: red;
}

.submittingKensu {
  color: red;
}

.warningSubmit {
  color: red;
  font-weight: bold;
}

table.slbsDefault {
  color: #000000;
  border-collapse: collapse;
  border-width: 3px;
  border-style: solid;
  border-top-color: #88bbff;
  border-left-color: #88bbff;
  border-bottom-color: #4477ff;
  border-right-color: #4477ff;
  margin-bottom: 10px;
}

table.slbsDefault tr {
  border: solid 1px #88bbff;
}

table.slbsDefault th {
  text-align: center;
  font-weight: normal;
  border: solid 1px #88bbff;
  background-color: #cfe7ff;
  padding: 3px;
}

table.slbsDefault td {
  border: solid 1px #88bbff;
  padding: 3px;
}

table.slbsDefault tbody.valignTop td {
  vertical-align: top;
}

table.slbsDefault caption {
  caption-side: top;
  font-weight: bold;
}

table.slbsMessage {
  color: #000000;
  border-collapse: collapse;
  border-width: 3px;
  border-style: solid;
  border-top-color: #90EE90;
  border-left-color: #90EE90;
  border-bottom-color: #33cc33;
  border-right-color: #33cc33;
  margin-bottom: 10px;
}

table.slbsMessage tr {
  border: solid 1px #60DD90;
}

table.slbsMessage th {
  text-align: center;
  font-weight: normal;
  border: solid 1px #60DD90;
  background-color: #C7F9C7;
  padding: 3px;
}

table.slbsMessage td {
  border: solid 1px #60DD90;
  padding: 3px;
}

table.slbsMessage tbody.valignTop td {
  vertical-align: top;
}

table.slbsMessage caption {
  caption-side: top;
  font-weight: bold;
}

.tsukiawaseKanryo {
  background-color: #ffccff;
}

td.executeData {
  background-color: #ffcccc;;
}

.emphasisDisp {
  font-weight : bold;
}

.magnifyDisp {
  font-size : 130%;
}

.printBreak {
  page-break-after : always;
}

table.slbsTiin {
  color: #000000;
  border-collapse: collapse;
  border-width: 3px;
  border-style: solid;
  border-top-color: #88bbff;
  border-left-color: #88bbff;
  border-bottom-color: #4477ff;
  border-right-color: #4477ff;
  margin-bottom: 10px;
}

table.slbsTiin tr {
  border: solid 1px #88bbff;
}

table.slbsTiin th {
  text-align: center;
  font-weight: normal;
  border: solid 1px #88bbff;
  background-color: #cfe7ff;
  padding: 3px;
}

table.slbsTiin td {
  border: solid 1px #88bbff;
  padding: 3px;
}

table.slbsTiin tbody.valignTop td {
  vertical-align: top;
}

table.slbsTiin caption {
  caption-side: top;
  font-weight: bold;
}

table.default td.talignCenter {
   text-align: center;
}

div.talignLeft {
   text-align: left;
}

/******************************************************************************/
/* ＱＲコード照会                                                             */
/******************************************************************************/
td.qrcode {
  padding: 20px 20px 20px 20px;
}

td.qrcodeNiy {
  padding-top: 20px; vertical-align:top;
}

/******************************************************************************/
/* 健康診断照会                                                               */
/******************************************************************************/
.countdownTime {
  color: red;
  font-size: larger;
  font-weight: bold;
}

/******************************************************************************/
/* 掲示板                                                                     */
/******************************************************************************/
div#kijTabContents div {
  text-align: left;
}

/******************************************************************************/
/* タブ                                                                       */
/******************************************************************************/
div.tabButton {
  color: #707070;
  cursor: pointer;
}

div.tabButton .curve-head {
  font-size: 1px;
  height: 7px;
  background: url("../image/blue-tab-curve-right-head-disabled.gif") top right no-repeat;
}

div.tabButton .curve-head div.curve {
  font-size: 1px;
  height: 7px;
  background: url("../image/blue-tab-curve-left-head-disabled.gif") top left no-repeat;
}

div.tabButton .curve-body {
  background: url("../image/curve-left-middle.gif") top left repeat-y;
  background-color: silver;
}

div.tabButton .curve-body div.curve {
  background: url("../image/curve-right-middle.gif") top right repeat-y;
  padding: 0px 7px 5px 7px;
}

/* IE 6用 */
div.tabButton a:link, div.tabButton a:visited, div.tabButton a:hover, div.tabButton a:active {
  color: #707070;
  background-color: silver;
}

div.tabButtonAlert {
  cursor: pointer;
}

div.tabButtonAlert .curve-head {
  font-size: 1px;
  height: 7px;
  background: url("../image/blue-tab-curve-right-head-alert.gif") top right no-repeat;
}

div.tabButtonAlert .curve-head div.curve {
  font-size: 1px;
  height: 7px;
  background: url("../image/blue-tab-curve-left-head-alert.gif") top left no-repeat;
}

div.tabButtonAlert .curve-body {
  background: url("../image/curve-left-middle.gif") top left repeat-y;
  background-color: orange;
}

div.tabButtonAlert .curve-body div.curve {
  background: url("../image/curve-right-middle.gif") top right repeat-y;
  padding: 0px 7px 5px 7px;
}

/* IE 6用 */
div.tabButtonAlert a:link, div.tabButtonAlert a:visited, div.tabButtonAlert a:hover, div.tabButtonAlert a:active {
  color: #000;
  background-color: orange;
}

div.tabButtonSelected {
  cursor: pointer;
}

div.tabButtonSelected .curve-head {
  font-size: 1px;
  height: 7px;
  background: url("../image/blue-tab-curve-right-head.gif") top right no-repeat;
}

div.tabButtonSelected .curve-head div.curve {
  font-size: 1px;
  height: 7px;
  background: url("../image/blue-tab-curve-left-head.gif") top left no-repeat;
}

div.tabButtonSelected .curve-body {
  background: url("../image/curve-left-middle.gif") top left repeat-y;
  background-color: #88bbff;
}

div.tabButtonSelected .curve-body div.curve {
  background:url("../image/curve-right-middle.gif") top right repeat-y;
  padding: 0px 7px 5px 7px;
  color: #000000;
}

/* IE 6用 */
div.tabButtonSelected a:link, div.tabButtonSelected a:visited, div.tabButtonSelected a:hover, div.tabButtonSelected a:active {
  color: #000000;
  background-color: #88bbff;
}

div.tabContents {
  clear: both;
  border: solid 1px #88bbff;
/*  margin-top: -3px;*/
}

table.tabButtonTable {
  border-collapse: collapse;
}

td.tabButtonTable {
  padding: 0px 1px 0px 1px;
  vertical-align: bottom;
}

div.notSelected {
  display: none;
}

/******************************************************************************/
/* タブっぽいリンク                                                           */
/******************************************************************************/

div.tabLink {
  width: 100%;
  margin-bottom: 10px;
}

div.tabLink table {
  width: 100%;
  border-collapse: separate;
}

div.tabLink a {
  display: block;
  width: 80%;
  text-decoration: none;
  text-align: center;
  padding: 1px;
  border-width: 3px;
  border-style: solid;
}

div.tabLink a.normal:link, div.tabLink a.normal:visited {
  color: #000000;
  background-color: #d4e9ff;
  border-top-color: #d9ebff;
  border-left-color: #d9ebff;
  border-bottom-color: #b0d1f5;
  border-right-color: #b0d1f5;
}

div.tabLink a.press:link, div.tabLink a.press:visited {
  color: #ffffff;
  background-color: #a4c9ef;
  border-top-color: #90b1e5;
  border-left-color: #90b1e5;
  border-bottom-color: #b9cbef;
  border-right-color: #b9cbef;
}

div.tabLink a.normal:hover, div.tabLink a.normal:active {
  color: #ffffff;
  background-color: #a4c9ef;
  border-top-color: #90b1e5;
  border-left-color: #90b1e5;
  border-bottom-color: #b9cbef;
  border-right-color: #b9cbef;
}

div.tabLink a.press:hover, div.tabLink a.press:active {
  color: #ffffff;
  background-color: #a4c9ef;
  border-top-color: #90b1e5;
  border-left-color: #90b1e5;
  border-bottom-color: #b9cbef;
  border-right-color: #b9cbef;
}

/******************************************************************************/
/* テーブルソート                                                             */
/******************************************************************************/
.sortable {
  cursor: pointer;
  background: url("../image/blue-sort.gif") center right no-repeat;
}

.sortUp {
  cursor: pointer;
  background: url("../image/blue-sortUp.gif") center right no-repeat;
}

.sortDown {
  cursor: pointer;
  background: url("../image/blue-sortDown.gif") center right no-repeat;
}

/******************************************************************************/
/* tooltip                                                                    */
/******************************************************************************/

#tooltip {
  position: absolute;
  width: 12em;
  border: 1px solid #666666;
  background-color: #999999;
  color: #ffffff;
  padding: 10px;
  opacity: 0.9;
  z-index: 10;
}

#tooltip h3, #tooltip div {
  text-align: left;
  font-size: 1em;
  font-weight: normal;
  margin: 0;
}

#tooltip.schedule {
  position: absolute;
  width: 260px;
  border: 1px solid #666666;
  background-color: #999999;
  color: #ffffff;
  padding: 20px;
  opacity: 0.9;
}

#tooltip.schedule h3 {
  font-weight: bold;
  padding-bottom: 0.75em;
  margin-bottom: 0.75em;
  width: 270px;
  text-align: center;
  border-bottom: solid 1px white;
}

#tooltip.schedule div {
  width: 270px;
  text-align: left;
}

#tooltip.scheduleGknnrk {
  position: absolute;
  width: 405px;
  border: 1px solid #666666;
  background-color: #999999;
  color: #ffffff;
  padding: 20px;
  opacity: 0.9;
}

#tooltip.scheduleGknnrk h3 {
  font-weight: bold;
  padding-bottom: 0.75em;
  margin-bottom: 0.75em;
  width: 420px;
  text-align: left;
  border-bottom: solid 1px white;
}

#tooltip.scheduleGknnrk div {
  width: 420px;
  text-align: left;
}

/******************************************************************************/
/* datepicker                                                                 */
/******************************************************************************/

/* Main Style Sheet for jQuery UI date picker */
#ui-datepicker-div, .ui-datepicker-inline {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	padding: 0;
	margin: 0;
	background: #ddd;
	width: 185px;
}
#ui-datepicker-div {
	display: none;
	border: 1px solid #777;
	z-index: 9999; /*must have*/
}
.ui-datepicker-inline {
	float: left;
	display: block;
	border: 0;
}
.ui-datepicker-rtl {
	direction: rtl;
}
.ui-datepicker-dialog {
	padding: 5px !important;
	border: 4px ridge #ddd !important;
}
button.ui-datepicker-trigger {
}
img.ui-datepicker-trigger {
	margin: 2px;
	vertical-align: middle;
}
.ui-datepicker-prompt {
	float: left;
	padding: 2px;
	background: #ddd;
	color: #000;
}
* html .ui-datepicker-prompt {
	width: 185px;
}
.ui-datepicker-control, .ui-datepicker-links, .ui-datepicker-header, .ui-datepicker {
	clear: both;
	float: left;
	width: 100%;
	color: #000000;
}
.ui-datepicker-control {
	background: #cfe7ff;
	padding: 2px 0px;
}
.ui-datepicker-links {
	background: #cfe7ff;
	padding: 2px 0px;
}
.ui-datepicker-control, .ui-datepicker-links {
	font-weight: normal;
	font-size: 80%;
}
.ui-datepicker-links label { /* disabled links */
	padding: 2px 5px;
	color: #000;
}
.ui-datepicker-clear, .ui-datepicker-prev {
	float: left;
	width: 34%;
}
.ui-datepicker-rtl .ui-datepicker-clear, .ui-datepicker-rtl .ui-datepicker-prev {
	float: right;
	text-align: right;
}
.ui-datepicker-current {
	float: left;
	width: 30%;
	text-align: center;
}
.ui-datepicker-close, .ui-datepicker-next {
	float: right;
	width: 34%;
	text-align: right;
}
.ui-datepicker-rtl .ui-datepicker-close, .ui-datepicker-rtl .ui-datepicker-next {
	float: left;
	text-align: left;
}
.ui-datepicker-header {
	padding: 1px 0 3px;
	background: #fff;
	text-align: center;
	font-weight: bold;
	height: 1.3em;
}
.ui-datepicker-header select {
	background: #fff;
	color: #000;
	border: 0px;
	font-weight: normal;
}
.ui-datepicker {
	background: #ccc;
	text-align: center;
	font-size: 100%;
}
.ui-datepicker a {
	display: block;
	width: 100%;
}
.ui-datepicker-title-row {
	background: #cfe7ff;
}
.ui-datepicker-title-row td {
	text-align: center;
}
.ui-datepicker-days-row {
	background: #ffffff;
	color: #000000;
}
.ui-datepicker-days-row td {
	text-align: right;
}
.ui-datepicker-week-col {
	background: #777;
	color: #fff;
}
.ui-datepicker-days-cell {
	color: #000;
	border: 1px solid #ddd;
}
.ui-datepicker-days-cell a{
	display: block;
}
.ui-datepicker-week-end-cell {
	background: #ffcccc;
}
.ui-datepicker-title-row .ui-datepicker-week-end-cell {
	background: #cfe7ff;
}
.ui-datepicker-days-cell-over {
	background: #fff;
	border: 1px solid #777;
}
.ui-datepicker-unselectable {
	color: #888;
}
.ui-datepicker-today {
	background: #ffff99 !important;
}
.ui-datepicker-current-day {
	background: #ff9933 !important;
}
.ui-datepicker-status {
	background: #ddd;
	width: 100%;
	font-size: 80%;
	text-align: center;
}

/* ________ Datepicker Links _______

** Reset link properties and then override them with !important */
#ui-datepicker-div a, .ui-datepicker-inline a {
	cursor: pointer;
	margin: 0;
	padding: 0;
	background: none;
	color: #000000;
}
.ui-datepicker-inline .ui-datepicker-links a {
	padding: 0 5px !important;
}
.ui-datepicker-control a, .ui-datepicker-links a {
	padding: 2px 5px !important;
	color: #0000ff !important;
}
.ui-datepicker-title-row a {
	color: #000 !important;
}
.ui-datepicker-links a:hover {
	background: #ffff99 !important;
	color: #ff0000 !important;
}
.ui-datepicker-title-row a:hover, .ui-datepicker-control a:hover {
	background: #ffff99 !important;
	color: #ff0000 !important;
}
.ui-datepicker-control a:hover {
	background: #ffff99 !important;
	color: #ff0000 !important;
}
.ui-datepicker-links a:hover, .ui-datepicker-title-row a:hover {
	background: #ffff99 !important;
	color: #ff0000 !important;
}

/* ___________ MULTIPLE MONTHS _________*/

.ui-datepicker-multi .ui-datepicker {
	border: 1px solid #777;
}
.ui-datepicker-one-month {
	float: left;
	width: 185px;
}
.ui-datepicker-new-row {
	clear: left;
}

/* ___________ IE6 IFRAME FIX ________ */

.ui-datepicker-cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}

/******************************************************************************/
/* dialog                                                                     */
/******************************************************************************/
/* This file skins dialog */

.ui-dialog {
	border-style: solid;
	border-color: #0054e3;
	border-width: 1px 2px 2px 2px;
}

.ui-dialog .ui-dialog-container {
	background-color: #ece9d8;
}

.ui-dialog .ui-dialog-titlebar {
	border-bottom: 1px solid #d8d2aa;
	background: #0054e3 url(../image/dialog-title.gif) repeat-x;
	padding: 0px;
	height: 28px;
	_height: 29px;
}

.ui-draggable .ui-dialog-titlebar {
	cursor: move;
}

.ui-draggable-disabled .ui-dialog-titlebar {
	cursor: default;
}

.ui-dialog .ui-dialog-titlebar-close {
	cursor: pointer;
	width: 16px;
	height: 16px;
	background: url(../image/dialog-titlebar-close.png) no-repeat;
	position:absolute;
	top: 6px;
	right: 7px;
	cursor: default;
}

.ui-dialog .ui-dialog-titlebar-close span {
	cursor: pointer;
	display: none;
}

.ui-dialog .ui-dialog-titlebar-close-hover {
	cursor: pointer;
	background: url(../image/dialog-titlebar-close-hover.png) no-repeat;
}

.ui-dialog .ui-dialog-title {
	margin-left: 5px;
	color: white;
	font-weight: bold;
	position: relative;
	top: 7px;
	left: 4px;
}

.ui-dialog .ui-dialog-content {
	margin: 1.2em;
	text-align: center;
}

.ui-dialog .ui-dialog-buttonpane {
	position: absolute;
	bottom: 8px;
	right: 12px;
	width: 100%;
	text-align: center;
	padding-bottom: 5px;
}

.ui-dialog .ui-dialog-buttonpane button {
	margin: 6px;
}

/* Dialog handle styles */
.ui-dialog .ui-resizable-n { cursor: n-resize; height: 6px; width: 100%; top: 0px; left: 0px; background: transparent url(../image/dialog-n.gif) repeat scroll center top; }

.ui-dialog .ui-resizable-s { cursor: s-resize; height: 8px; width: 100%; bottom: 0px; left: 0px; background: transparent url(../image/dialog-s.gif) repeat scroll center top; }

.ui-dialog .ui-resizable-e { cursor: e-resize; width: 7px; right: 0px; top: 0px; height: 100%; background: transparent url(../image/dialog-e.gif) repeat scroll right center; }

.ui-dialog .ui-resizable-w { cursor: w-resize; width: 7px; left: 0px; top: 0px; height: 100%; background: transparent url(../image/dialog-w.gif) repeat scroll right center; }

.ui-dialog .ui-resizable-se { cursor: se-resize; width: 9px; height: 9px; right: 0px; bottom: 0px; background: transparent url(../image/dialog-se.gif); }

.ui-dialog .ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: 0px; bottom: 0px; background: transparent url(../image/dialog-sw.gif); }

.ui-dialog .ui-resizable-nw { cursor: nw-resize; width: 9px; height: 29px; left: 0px; top: 0px; background: transparent url(../image/dialog-nw.gif); }

.ui-dialog .ui-resizable-ne { cursor: ne-resize; width: 9px; height: 29px; right: 0px; top: 0px; background: transparent url(../image/dialog-ne.gif); }

/******************************************************************************/
/* スタイルここまで                                                           */
/******************************************************************************/

/* ↓@mediaの終わり括弧 消さない */
}
