/*基本設定*/
body {
    margin: 0px;
    padding: 0px;
    font-size: 14px;
    color: #333333;
    font-family: "ＭＳ ゴシック", "Osaka_等幅";
}
div {
    margin: 0px;
    padding: 0px;
}
span {
    margin: 0px;
    padding: 0px;
}
img {
    border-top-style: none;
    border-right-style: none;
    border-bottom-style: none;
    border-left-style: none;
}
form {
    margin: 0px;
    padding: 0px;
}


/*アラート表示エリアカラーバリエーション*/
#com_std .com_menu-pink {
    background-image: url(../images/menu_bg_pink.jpg);
    background-repeat: repeat-y;
    font-size:  14px;
    font-weight: normal; 
    
}
#com_std .com_menu-blue {
    background-image: url(../images/menu_bg_blue.jpg);
    background-repeat: repeat-y;
    font-size:  14px;
    font-weight: normal;
}
#com_std .com_menu-yellow {
    background-image: url(../images/menu_bg_yellow.jpg);
    background-repeat: repeat-y;
    font-size:  14px;
    font-weight: normal;
}

/* 青背景のメッセージ */
.sub_menu-blue {
    background-image: url(../images/menu_bg_blue.jpg);
    background-repeat: repeat-y;
}

/* セル及び行をグレーにする時に使用 */
.com_gray{
    background-color: #EDEEF0;
}
/* 全体の枠→一番外 */
#com_std {
    width:100%;
}
#com_std th {
    padding-right:0px;
    padding-left:0px;
    padding-bottom:0px;
    margin:0px;
    padding-top:0px;
    text-align:left;
}
#com_std td {
    padding-right:5px;
    padding-left:5px;
    padding-bottom:5px;
    padding-top:5px;
    vertical-align: top;
}
/* フッター情報 */
#com_std #com_foot {
    font-size:12px;
    padding-bottom:5px;
    padding-top:10px;
    text-align:center;
    border-top-width:1px;
    border-top-style:dotted;
    border-top-color:#006600;
}


/* ユーザー情報 */
#com_std #com_user {
    padding-right:0px;
    padding-left:0px;
    font-size:12px;
    float:right;
    padding-bottom:0px;
    margin:0px 30px 0px 0px;
    padding-top:0px;
    text-align:left;
}
#com_std #com_user th {
    padding-right:15px;
    padding-left:15px;
    font-weight:normal;
    background-color:#cccccc;
}
#com_std #com_user label {
    font-weight:bold;
}
#com_std #com_user td {
    padding-right:0px;
    padding-left:0px;
    font-size:12px;
    padding-bottom:0px;
    margin:0px;
    padding-top:0px;
}
/* ログイン前ページのお知らせにエラーやシステムメッセージを出す場合のスタイル */
#com_std #com_oshirase #com_check {
    border-right:#990000 1px solid;
    padding-right:10px;
    border-top:#990000 5px solid;
    padding-left:10px;
    font-weight:bold;
    font-size:14px;
    padding-bottom:10px;
    margin:5px;
    vertical-align:middle;
    border-left:#990000 1px solid;
    color:#cc0000;
    padding-top:10px;
    border-bottom:#990000 1px solid;
    text-align:center;
}
/* フォントサイズ10pxの赤文字（使用しているかわからないですが、一応） */
.font10red {
    font-weight:normal;
    font-size:10px;
    color:#ff0000;
}

/* コンテンツの中身を表示させるテーブルの定義 */
table.com_main {
    width:100%;
}
/* ログイン後メニュー画面のインフォメーションエリアのスタイル */
h3.info {
    padding-right:3px;
    padding-left:3px;
    font-size:12px;
    padding-bottom:5px;
    margin:1px 5px 3px 0px;
    padding-top:3px;
    background-color:#dedede;
    text-align:center;
    border-bottom-style:none;
    background-image:url(../images/table1_th.jpg);
    background-repeat:no-repeat;
    background-position:left top;
    border-top-width:3px;
    border-top-style:solid;
    border-top-color:#666666;
    letter-spacing:0.5em;
}
#com_info th {
    padding-left:5px;
    font-weight:normal;
    font-size:small;
}
#com_info td {
    padding-left:10px;
    font-size:10px;
}
/* ログインページのセロテープのお知らせコメント表示エリア */
#com_std #com_login_oshirase  {
    text-align: left;
    vertical-align: top;
    font-size: 14px;
    line-height: 18px;
    background-repeat: no-repeat;
    background-position: left top;
    width: 100%;
    display: block;
    padding: 0px;
    margin: 0px;
}
#com_std #com_login_oshirase .c1 {
    background-image: url(../images/login_c1.jpg);
    background-repeat: no-repeat;
    background-position: right bottom;
    height: 40px;
    width: 55px;
}
#com_std #com_login_oshirase .c2 {
    background-image: url(../images/login_c2.jpg);
    background-repeat: repeat-x;
    background-position: center bottom;
}
#com_std #com_login_oshirase .c3 {
    background-image: url(../images/login_c3.jpg);
    background-repeat: no-repeat;
    background-position: left bottom;
    height: 40px;
    width: 55px;
}
#com_std #com_login_oshirase .c4 {
    background-image: url(../images/login_c4.jpg);
    background-repeat: repeat-y;
    background-position: right;
}
#com_std #com_login_oshirase .c5 {
    background-image: url(../images/login_c5.jpg);
    background-repeat: repeat-y;
    background-position: left;
}
#com_std #com_login_oshirase .c6 {
    background-image: url(../images/login_c6.jpg);
    background-repeat: no-repeat;
    background-position: right top;
    height: 46px;
    width: 55px;
}
#com_std #com_login_oshirase .c7 {
    background-image: url(../images/login_c7.jpg);
    background-repeat: repeat-x;
    background-position: center top;
}
#com_std #com_login_oshirase .c8 {
    background-image: url(../images/login_c8.jpg);
    background-repeat: no-repeat;
    background-position: left top;
    height: 46px;
    width: 55px;
}
/* ログインページ全体のスタイル */
.login_waku {
    color: #000000;
}
.login_waku #com_std {
    width: 100%;
}
/* ログインページのお知らせスタイル */
#com_std #com_login_oshirase ul {
    font-size: 0.9em;
    line-height: 1.3em;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 15px;
    list-style-type: square;
}
/* ログインページのお知らせスタイル */
#com_std #com_login_oshirase li {
    margin-bottom: 10px;
}
/* ログイン後のグローバルナビ */
#com_std #com_menu1 img {
    margin: 0px;
    padding: 0px;
}

/* <input type="text">用のスタイル */
.txt01 {
    font-size:12px;
    width:8px;
}
.txt02 {
    font-size:12px;
    width:14px;
}
.txt03 {
    font-size:12px;
    width:22px;
}
.txt04 {
    font-size:12px;
    width:28px;
}
.txt05 {
    font-size:12px;
    width:36px;
}
.txt06 {
    font-size:12px;
    width:42px;
}
.txt07 {
    font-size:12px;
    width:50px;
}
.txt08 {
    font-size:12px;
    width:56px;
}
.txt09 {
    font-size:12px;
    width:64px;
}
.txt10 {
    font-size:12px;
    width:70px;
}

/* 指ポインタのスタイル */
.cursorPointer{
  cursor:pointer;
}
