@charset "euc-jp";

/* menu */
.category table td{
    padding:3px 0px 3px 10px;
}

/* 各種CGI設定メニューテーブル */
table.menu-table{
    margin-top: 20px;
    border-collapse:collapse;
    width:100%;
}

table.menu-table th{
    padding:3px;
    background-color:#FDFDFD;
    border:1px solid #C6C6C6;
    width:20%;
}

table.menu-table td{
    padding:3px 5px;
    background-color:#FFFFFF;
    border:1px solid #C6C6C6;
    width:auto;
}

table.menu-table td.top-bg{
    background-color:#9D9D9D;
    color:#FFFFFF;
    text-align:center;
}

/* かんたん作成テーブル  */
table.hpcreate-table{
    border-collapse:collapse;
    width:80%;
}

table.hpcreate-table th{
    background-color:#DCDCDC;
    border:1px solid #C6C6C6;
    border-right:1px dotted #9D9D9D !important;
    padding:1px 5px 1px 5px;
    width:15%;
    text-align:right;
    white-space:nowrap;
    font-size:90%;
}

table.hpcreate-table td{
    padding:1px 0px 1px 5px;
    background-color:#FFFFFF;
    border:1px solid #C6C6C6;
    font-size:90%;
}

table.hpcreate-table td.status{
    width:15%;
}

table.hpcreate-table td.detail{
    width:55%;
}

table.hpcreate-table td.font-blue{
    color:#115CB2;
}

table.hpcreate-table td.btn{
    border:none;
    padding-bottom:5px;
}


/* 登録、確認等のテーブル  */
table.data-table{
    margin: 0px 0px 15px;
    border-collapse:collapse;
    width:100%;
    border:3px solid #E0E0E0;
}

table.data-table th{
    background:url(../img/bg-table.gif) repeat-x scroll left top #DDDDDD;
    text-align:right;
    padding:5px;
    width:20%;
    border-right:3px solid #E0E0E0;
    border-bottom:1px dotted #999999 !important;
    white-space:nowrap;
}

table.data-table td{
    text-align:left;
    padding:5px;
    border-bottom:1px dotted #999999;
    background-color:#FFFFFF;
}

table.data-table td.error-td{
    padding:0px;
    border:none;
}
/* photo-data-table */

/*table.photo-data-table{
    margin: 15px 0px;
    border-collapse:collapse;
    width:100%;
    border:3px solid #E0E0E0;
}

table.photo-data-table th{
    background:url(../img/bg-table.gif) repeat-x scroll left top #DDDDDD;
    text-align:left;
    padding:5px;
    width:200px;
    border-right:3px solid #E0E0E0;
    border-bottom:1px dotted #999999 !important;
    white-space:nowrap;
}

table.photo-data-table td{
    overflor: scroll:
    text-align:left;
    padding:5px;
    border-bottom:1px dotted #999999;
    background-color:#FFFFFF;
}

*/


/*  photo-data-table */

table.photo-data-table{
    margin: 15px 0px;
    border-collapse:collapse;
    width:100%;
    border:3px solid #E0E0E0;
}

table.photo-data-table th{
    background:url(../img/bg-table.gif) repeat-x scroll left top #DDDDDD;
    text-align:left;
    padding:5px;
    width:200px;
    border-right:3px solid #E0E0E0;
    border-bottom:1px dotted #999999 !important;
    white-space:nowrap;
}

table.photo-data-table td{
    vertical-align: top;
    text-align:left;
    padding:5px;
    border-bottom:1px dotted #999999;
    background-color:#FFFFFF;
}

table.photo-data-table td ul {
/*     width: 600px; */
}

table.photo-data-table td #filelist {
    width: 600px;
    height: 300px;
    overflow:auto;
}

/* 他テーブル */
table.photo-data-table2{
    border-collapse:collapse;
    width:100%;
    border:3px solid #E0E0E0;
}

table.photo-data-table2 th{
    background:url(../img/bg-table.gif) repeat-x scroll left top #DDDDDD;
    text-align:left;
    padding:2px;
    border-right:3px solid #E0E0E0;
    border-bottom:1px dotted #999999 !important;
    white-space:nowrap;
}

table.photo-data-table2 td{
    vertical-align: top;
    text-align:left;
    padding:2px;
    border-bottom:1px dotted #999999;
    background-color:#FFFFFF;
    font-size:11px;
    /font-size:12px;
    word-break:break-all;
}

.w70p{ width:70px !important;}
.w80p{ width:80px !important;}

.w265p{
    width:265px !important;
    /width:280px !important;
}
.w335p{
    width:335px !important;
    /width:320px !important;
}

table.photo-data-table2 td #filelist {
    width: 100%;
    height: 300px;
    overflow:auto;
}


/* 登録、確認等のテーブル かんたん作成  */
table.hp-data-table{
    margin: 15px 0px;
    border-collapse:collapse;
    width:100%;
    border:3px solid #E0E0E0;
}

table.hp-data-table th{
    background:url(../img/bg-table.gif) repeat-x scroll left top #DDDDDD;
    text-align:center;
    padding:5px;
    width:20%;
    border-right:1px dotted #999999;
    border-bottom:1px dotted #999999;
    white-space:nowrap;
}

table.hp-data-table td{
    text-align:center;
    padding:5px;
    border-bottom:1px dotted #999999;
    background-color:#FFFFFF;
    white-space:nowrap;
}


/* カレンダーテーブル */
.calendar-table{
    width:70%;
    text-align:center;
    margin:8px auto 0;
}

.calendar-table table{
    width:100%;
    border:4px groove #999999;
    border-collapse:collapse;
    font-size:1.2em;
}

.calendar-table table th{
    font-weight:bold;
    padding:8px 2px 5px;
    width:14%;
    height:30px;
    white-space:nowrap;
    text-align:center;
}

.calendar-table table td{
    padding:2px;
    width:14%;
    height:50px;
    white-space:nowrap;
    text-align:center;
}

.calendar-table table td.number-portability3{
    background-color:#FFBBBB;
}

/* かんたん作成-リンク編集テーブル */
ul.link-list li table{
    width:100%;
    _width:580px;
}

ul.link-list li table th{
    width:80%;
    _width:450px;
    font-weight:normal;
    padding:5px 2px;
    text-align:left;
}

ul.link-list li table td{
    width:19%;
    _width:110px;
    text-align:right;
}

ul.link-list li table td input{
    float:right;
    margin-right:3px;
}

*:first-child+html ul.link-list li table td div{ /* ie7*/
    margin-right:15px;
}

/* 既存アンケート */
.en-data-table{
    margin:0;
    border-collapse:collapse;
    width:100%;
}

.en-data-table th{
    border:none;
    padding:5px 2px;
    white-space:nowrap;
}

.en-data-table td{
    padding:5px 2px;
    font-size:11px;
}

.en-data-table td input{
    vertical-align:middle;
}

/* スタイル表示-MYダイアリ */
.style-table{
    width:auto;
    margin:0px auto 10px;
    text-align:center;
    border-collapse:collapse;
}

.style-table th{
    width:10%;
    font-weight:normal;
    border:none;
    padding:3px;
    text-align:right;
}

.style-table td{
    width:89%;
    border:none;
    padding:3px;
    text-align:left;
}

.style-table td img{
    height:50px;
    width:400px;
}

/* 法人側アクセス分析-レポート- */
table.bizlog-table{
    width:100%;
    border-collapse: collapse;
}

table.bizlog-table td{
    width:260px;
}