@charset "UTF-8";
/* clearfix set
--------------------------------------------------*/
.clearfix{
    zoom:1;/*for IE 5.5-7*/
}
.clearfix:after{/*for modern browser*/
    content:".";
    display: block;
    height:0px;
    clear:both;
    visibility:hidden;
}


/* margin set
--------------------------------------------------*/
.mt5 { margin-top: 5px;}
.mt10 { margin-top: 10px;} .mt15 { margin-top: 15px;}
.mt20 { margin-top: 20px;} .mt25 { margin-top: 25px;}
.mt37 {margin-top: 37px;}

.ml10 { margin-left: 10px;} .ml15 { margin-left: 15px;}
.ml20 { margin-left: 20px;} .ml25 { margin-left: 25px;}

.mr10 { margin-right: 10px;} .mr15 { margin-right: 15px;}
.mr20 { margin-right: 20px;} .mr25 { margin-right: 25px;}

.mb5 { margin-bottom: 5px;}
.mb10 { margin-bottom: 10px;} .mb15 { margin-bottom: 15px;}
.mb20 { margin-bottom: 20px;} .mb25 { margin-bottom: 25px;}

/* padding set
--------------------------------------------------*/
.pt5 { padding-top: 5px;}
.pt10 { padding-top: 10px;} .pt15 { padding-top: 15px;}
.pt20 { padding-top: 20px;} .pt25 { padding-top: 25px;}

/* width
--------------------------------------------------*/
.w200 {width:200px;}
.w230 {width: 230px;}

/* float set
--------------------------------------------------*/
.floLeft{float:left;}
.floRight{float:right;}
br.clear {font-size: 1px;line-height: 100%;clear: both;}
*html body .ie6inline{display:inline;}

/* height
--------------------------------------------------*/
.lh120 {
    line-height:100%;
    }

/* font Set
--------------------------------------------------*/
.F_TOP{color: #FFF; font-size: 13px;}
.F_TOP a {color: #000000; font-weight:bold; text-decoration: none;}
.F_TOP a:hover { color: #0000FF; text-decoration:underline; }
.F_COMMENT{color: #000000; font-size: 85%;}

/* ime control(only IE)
--------------------------------------------------*/
.ime_off{ime-mode: disabled;}

input[type="button"], input[type="submit"] {
    padding: 1px 6px;
}

/* =========================================================
■sidebar item
========================================================= */
/* トップメニュー */
ul.list_top_menu {
    list-style-type: none;
}

ul.list_top_menu li {
    margin: 0 0 10px 0;
}

/* 管理メニュー */
ul.list_management_menu {
    margin: 10px 0 0 0;
    list-style-type: none;
}
ul.list_management_menu li {
    margin: 0 0 10px 0;
    line-height: 1,8;
}

/* 子メニュー */
ul.list_nested_menu {
    margin: 5px 0 10px 10px;
    list-style-type: none;
}
ul.list_nested_menu li {
    margin: 0 0 5px 0;
    line-height: 1,8;
}

/* =========================================================
■label item
========================================================= */
/* サイトタイトル */
p.site_title {
    margin: 10px 5px;
    font-size: 180%;
    font-style: italic;
}
/* 画面タイトル */
p.display_title {
    font-size: 150%;
}
/* 入力用ラベル */
p.input_label {
    text-align: right;
}
/* 必須ラベル */
p.input_requisite {
    text-align: center;
    color: #FF0000;
}
/* セクションラベル */
p.section {
    text-align: left;
    background-color: #99CCFF;
}
/* オフタイムTELラベル */
p.offtimetel {
    color: #678D42;
}

/* =========================================================
■input item
========================================================= */
/* 電話番号入力 */
input.telephone {
    width: 40px;
    text-align: right;
}

/* 日付入力 */
input.year {
    width: 30px;
}
input.month {
    width: 20px;
}
input.day {
    width: 20px;
}

input.hour {
    width: 20px;
}
input.minute {
    width: 20px;
}

/* =========================================================
■border item
========================================================= */
.dividing_line {
    margin: 15px auto;
}

/* =========================================================
■list navigation item
========================================================= */
table.list_nav {
    width: 100%;
}

table.list_nav td.top {
    width: 20px;
    text-align: left;
}
table.list_nav td.prev {
    width: 20px;
    text-align: left;
}
table.list_nav td.next {
    width: 20px;
    text-align: right;
}
table.list_nav td.end {
    width: 20px;
    text-align: right;
}


/* =========================================================
■login item
========================================================= */
table.login {
    margin-top: 50px;
    margin-left: 135px;
    margin-bottom: 50px;
    width: 400px;
    border-collapse: collapse;
}

table.login td {
    padding: 10px 6px;
}

table.login td.tilte {
    font-size: 120%;
    font-weight: bolder;
    text-align: left;
}

table.login_inner {
    margin-left: auto;
    margin-right: auto;
    border-collapse: separate;
    border-spacing: 10px;
}

table.login_inner td {
    border: none;
    text-align: left;
}


table.login02 {
    margin-top: 360px;
    margin-left: 125px;
    width: 333px;
}

table.login02 th {
    padding:0 20px 10px 0;
    text-align:left;
}

table.login02 td {
    padding:0 0 10px 0;
}

.aliright {
    text-align:right;
}
/* =========================================================
■newslist item
========================================================= */
/* お知らせTOP（顧客用） */
div.news_list {
	padding-right: 10px;
}
table.news_list_desc {
	width: 100%;
	margin-bottom: 5px;
}
td.backno {
	text-align: right;
}
div.no_news {
	margin: 10px 0px;
}
div.news_title2 {
	margin-top: 30px;
	margin-bottom: 5px;
}
div.newslist {
    margin-top: 0px;
    margin-right: auto;
    margin-left: 0px;
    margin-bottom: auto;
    width: 97%;
}

table.newslist {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
}

table.newslist th {
    padding: 2px;
    border-bottom: 2px solid;
    white-space: nowrap;
    text-align: left;
}

table.newslist td {
    padding: 2px;
    border-bottom: 1px solid #DDD;
}
td.newslist_publishDatetime {
  width: 20%;
}
td.newslist_targetService  {
  width: 20%;
}
td.newslist_newInfo  {
  width: 10%;
}
td.newslist_title  {
  width: 50%;
}

/* =========================================================
■information item
========================================================= */
/* お知らせ一覧 */
table.information {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
}

table.information th {
    padding: 5px;
    border-bottom: 2px solid;/* #1D5C79;*/
    text-align:left;
}

table.information td {
    padding: 5px;
/*  color: #1D5C79;*/
    border-bottom: 1px solid #DDD;
}

/* お知らせ詳細 */
table.information_detail {
    margin-top: 0.2em;
    margin-bottom: 1em;
    width: 97%;
    border-collapse: collapse;
    border: solid 1px #999;
}

table.information_detail td {
    border: solid 1px #999;
    padding: 4px 6px;
}

table.information_detail td.tilte {
    width: 70%;
    font-size: 120%;
    font-weight: bolder;
}

table.information_detail td.label {
    text-align: right;
    white-space: nowrap;
}

table.information_detail td.value {
    text-align: left;
    white-space: nowrap;
}


/* =========================================================
■inquiry item
========================================================= */
table.inquiry_register {
    margin-top: 10px;
    margin-right: auto;
    margin-left: 0px;
    margin-bottom: auto;
    width: 95%;
    border-collapse: separate;
    border-spacing: 5px;
}

table.inquiry_register td {
    border: none;
    text-align: left;
    padding: 5px 1px;
}

table.inquiry_register td.label {
    width: 250px;
    background-color: #E6E6E6;
}

table.inquiry_register td.command {
    text-align: center;
}

/* =========================================================
■work request item
========================================================= */
table.request_list {
    margin-top: 10px;
    border-collapse: collapse;
    border-spacing: 0;
    width: 97%;
}

table.request_list th {
    padding: 5px;
    border-bottom: 2px solid;
    white-space: nowrap;
}

table.request_list td {
    padding: 5px;
    border-bottom: 1px solid #DDD;
}

table.request_register {
    margin-top: 10px;
    margin-right: auto;
    margin-left: 0px;
    margin-bottom: auto;
    width: 95%;
    border-collapse: separate;
    border-spacing: 5px;
}

table.request_register td {
    border: none;
    text-align: left;
    padding: 5px 1px;
}

table.request_register td.label {
    width: 250px;
    background-color: #E6E6E6;
}

table.request_register td.mark {
    width: 10px;
}

table.request_register td.command {
    text-align: center;
}

table.request_register td.small_label {
    width: 150px;
}

/* =========================================================
■resource item
========================================================= */
table.resource_form{
    margin-top: 0px;
    margin-right: auto;
    margin-left: 0px;
    margin-bottom: auto;
    width: 100%;
    border-collapse: separate;
    border-spacing: 5px;
}

table.resource_form td {
    border: none;
    text-align: left;
    padding: 5px 1px;
}

table.resource_form td.small_label {
    width: 150px;
    background-color: #E6E6E6;
}

table.resource_form td.mark {
    width: 10px;
}

table.resource_export {
    margin-top: 0px;
    margin-right: auto;
    margin-left: 0px;
    margin-bottom: auto;
    width: 100%;
    border-collapse: separate;
    border-spacing: 5px;
}

table.resource_export td.command {
	text-align: center;
}
div.form {
    padding-top: 10px;
}

div.form_server_list {
    margin-left: 10px;
    width: 145px;
    float: left;
}

div.form_period {
    width: 224px;
    float: left;
}

div.form_exportType {
    width: 145px;
    float: left;
}

div.form_button {
    float: left;
}

div.form_attention {
    margin-left: 10px;
    padding-top:10px;
    clear: both;
}

div.resource_chart {
    margin-top: 10px;
    margin-right: auto;
    margin-left: 0px;
    margin-bottom: 10px;
    width: 95%;
}

/* =========================================================
■metered billing item
========================================================= */
div.metered_billing_report {
    margin-top: 10px;
    margin-right: auto;
    margin-left: 0px;
    margin-bottom: 10px;
    width: 95%;
}

table.metered_billing_report {
    margin-top: 10px;
    margin-right: auto;
    margin-left: 20px;
    margin-bottom: 10px;
    width: 97%;
    border-collapse: separate;
    border-spacing: 5px;
}

table.metered_billing_report td {
    border: none;
    text-align: left;
    padding: 1px 1px;
}

table.metered_billing_report td.label {
    width: 200px;
}

table.metered_billing_report td.mark {
    width: 10px;
}

table.metered_billing_report2 {
    margin-top: 0px;
    margin-right: auto;
    margin-left: 25px;
    margin-bottom: 0px;
    width: 97%;
    border-collapse: separate;
    border-spacing: 0px;
    line-height: 1em;
}

table.metered_billing_report2 td {
    border: none;
    text-align: left;
    padding: 0px;
}

table.metered_billing_report2 td.label {
    width: 80px;
}

table.metered_billing_report2 td.mark {
    width: 10px;
}


ul.list_top_report {
    margin: 10px 0 0 10px;
    list-style-type: none;
}
ul.list_top_report li {
    margin: 0 0 5px 0;
    line-height: 1,8;
}

ul.list_nested_report {
    margin: 0 0 5px 20px;
    list-style-type: none;
}
ul.list_nested_report li {
    margin: 0 0 5px 0;
    line-height: 1,8;
}

table.metered_billing_list
{
    width: 100%;
    text-align: left;
    border-collapse: collapse;
}
table.metered_billing_list th
{
    text-align: center;
    line-height: 1em;
    padding: 8px;
    background: #b9c9fe url('../img/mbl_head.png') repeat-x;
    border-top: 2px solid #d3ddff;
    border-right: 1px solid #fff;
    border-bottom: 1px solid #fff;
    border-left: 1px solid #fff;
    color: #039;
}
table.metered_billing_list td
{
    padding: 4px;
    color: #669;
    border: 1px solid #fff;
    background: #e8edff url('../img/mbl_back.png') repeat-x;
}
table.metered_billing_list td.right
{
    text-align: right;
}

table.metered_billing_list td.center
{
    text-align: center;
}

table.metered_billing_list tfoot tr td
{
    background: #e8edff;
    font-weight: bold;
    color: #039;
}
table.metered_billing_list tbody tr:hover td
{
    background: #d0dafd url('../img/mbl_hover.png') repeat-x;
    color: #339;
}

/* =========================================================
■power usage item
========================================================= */
div.power_usage_chart {
    margin-top: 10px;
    margin-right: auto;
    margin-left: 0px;
    margin-bottom: 10px;
    width: 95%;
}

table.power_usage_report
{
    width: 100%;
    line-height: 1.2em;
    text-align: left;
    border-collapse: collapse;
}
table.power_usage_report td
{
    text-align: center;
    padding: 4px;
    color: #669;
    border-top: 1px solid #d3ddff;
    border-bottom: 1px solid #fff;
    background: #e8edff url('../img/mbl_back.png') repeat-x;
}
table.power_usage_report td.label
{
    text-align: center;
    background: #b9c9fe url('../img/mbl_head.png') repeat-x;
    border-top: 1px solid #d3ddff;
    border-right: 1px solid #fff;
    border-bottom: 1px solid #fff;
    border-left: 1px solid #fff;
    color: #039;
}

/* =========================================================
■user management item
========================================================= */
table.user_search {
    margin-top: 10px;
    margin-right: auto;
    margin-left: 0px;
    margin-bottom: auto;
    border-collapse: separate;
    border-spacing: 5px;
}

table.user_search td {
    border: none;
    text-align: left;
    padding: 2px 2px;
}

table.user_search td.label {
    width: 180px;
}

/* ユーザ一覧 */
div.user_list {
    margin-top: 0px;
    margin-right: auto;
    margin-left: 0px;
    margin-bottom: auto;
    width: 97%;
}

table.user_list {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
}

table.user_list th {
    padding: 5px;
    border-bottom: 2px solid;
    white-space: nowrap;
    text-align: left;
}

table.user_list td {
    padding: 5px;
    border-bottom: 1px solid #DDD;
}

/* ユーザ選択一覧 */
div.select_user_list {
    margin-top: 0px;
    margin-right: auto;
    margin-left: 0px;
    margin-bottom: 15px;
    height: 180px;
    width: 97%;
    overflow: auto
}

table.select_user_list {
    border-collapse: collapse;
    border-spacing: 0;
    width: 97%;
}

table.select_user_list th {
    padding: 5px;
    font-size: 75%;
    border-bottom: 2px solid;
    white-space: nowrap;
}

table.select_user_list td {
    padding: 5px;
    font-size: 70%;
    border-bottom: 1px solid #DDD;
}

/* ユーザ登録 */
table.user_register {
    margin-top: 10px;
    margin-right: auto;
    margin-left: 0px;
    margin-bottom: auto;
    width: 97%;
    border-collapse: separate;
    border-spacing: 5px;
}

table.user_register td {
    border: none;
    text-align: left;
    padding: 5px 1px;
}

table.user_register td.label {
    width: 200px;
}

table.user_register td.mark {
    width: 10px;
}

table.user_register td.command {
    text-align: center;
}

div.select_existing {
    text-align: left;
}

div.register_new_user {
    text-align: left;
}

/* =========================================================
■change password item
========================================================= */
table.password_register {
    margin-top: 10px;
    margin-right: auto;
    margin-left: 0px;
    margin-bottom: 30px;
    width: 97%;
    border-collapse: separate;
    border-spacing: 5px;
}

table.password_register td {
    border: none;
    text-align: left;
    padding: 5px 1px;
}

table.password_register td.label {
    width: 200px;
}

table.password_register td.mark {
    width: 10px;
}

table.password_register td.command {
    text-align: center;
}

/* =========================================================
■contents manager item
========================================================= */
table.contents_search {
    margin-top: 10px;
    margin-right: auto;
    margin-left: 0px;
    margin-bottom: auto;
    width: 97%;
    border-collapse: separate;
    border-spacing: 5px;
}

table.contents_search td {
    border: none;
    text-align: left;
    padding: 2px 2px;
}

table.contents_search td.label {
    width: 150px;
}

/* コンテンツ一覧 */
div.contents_list {
    margin-top: 0px;
    margin-right: auto;
    margin-left: 0px;
    margin-bottom: auto;
    width: 97%;
}

table.contents_list {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
}

table.contents_list th {
    padding: 5px;
    font-size: 95%;
    border-bottom: 2px solid;
    white-space: nowrap;
    text-align: left;
}

table.contents_list td {
    padding: 5px;
    font-size: 90%;
    border-bottom: 1px solid #DDD;
}

table.contents_register {
    margin-top: 10px;
    margin-right: auto;
    margin-left: 0px;
    margin-bottom: auto;
    width: 97%;
    border-collapse: separate;
    border-spacing: 5px;
}

table.contents_register td {
    border: none;
    text-align: left;
    padding: 5px 1px;
}

table.contents_register td.label {
    width: 150px;
}

table.contents_register td.mark {
    width: 10px;
}

table.contents_register td.command {
    text-align: center;
}

/* =========================================================
■report manager item
========================================================= */
table.report_search {
    margin-top: 10px;
    margin-right: auto;
    margin-left: 0px;
    margin-bottom: auto;
    border-collapse: separate;
    border-spacing: 5px;
}

table.report_search td {
    border: none;
    text-align: left;
    padding: 2px 2px;
}

table.report_search td.label {
    width: 150px;
}

/* 定期報告書一覧 */
div.report_list {
    margin-top: 0px;
    margin-right: auto;
    margin-left: 0px;
    margin-bottom: auto;
    width: 97%;
}

table.report_list {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
}

table.report_list th {
    padding: 2px;
    border-bottom: 2px solid;
    white-space: nowrap;
    text-align: left;
}

table.report_list td {
    padding: 2px;
    border-bottom: 1px solid #DDD;
}

table.report_register {
    margin-top: 10px;
    margin-right: auto;
    margin-left: 0px;
    margin-bottom: auto;
    width: 97%;
    border-collapse: separate;
    border-spacing: 5px;
}

table.report_register td {
    border: none;
    text-align: left;
    padding: 5px 1px;
}

table.report_register td.label {
    width: 150px;
}

table.report_register td.mark {
    width: 10px;
}

table.report_register td.command {
    text-align: center;
}

/* =========================================================
■hosting select item
========================================================= */
table.hosting_search {
    margin-top: 10px;
    margin-right: auto;
    margin-left: 0px;
    margin-bottom: auto;
    width: 97%;
    border-collapse: separate;
    border-spacing: 5px;
}

table.hosting_search td {
    border: none;
    text-align: left;
    padding: 2px 2px;
}

table.hosting_search td.label {
    width: 150px;
}

/* コンテンツ一覧 */
div.hosting_list {
    margin-top: 0px;
    margin-right: auto;
    margin-left: 0px;
    margin-bottom: auto;
    width: 97%;
}

table.hosting_list {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
}

table.hosting_list th {
    padding: 5px;
    font-size: 100%;
    border-bottom: 2px solid;
    white-space: nowrap;
    text-align: left;
}

table.hosting_list td {
    padding: 5px;
    font-size: 100%;
    border-bottom: 1px solid #DDD;
}

/* =========================================================
■layout table *This item defines it last*
========================================================= */
table.layout {
    margin: 0;
    padding: 0;
    border: none;
    font-style: normal;
    font-size: 100%;
    text-align: left;
}

table.layout td {
    margin: 0;
    padding: 0;
    border: none;
    font-style: normal;
    font-size: 100%;
    text-align: left;
}







/* 20100513 追加 table002
----------------------------------------------------------- */
.narrowtable{
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
}

.widetable{
    border-collapse: collapse;
    border-spacing: 0;
    width: 700px;
}

.widemark {
    width: 23px;
}

.server_setdownuplist_width  {
    width:550px;
}

.vpnpw_policy_width{
    width:500px;
    /*margin:0 auto 0 auto;*/
    margin-left: 50px;
    margin-bottom: 5px;
}

table.table002 th   {
    background: #E6E6E6 url(../img/h_gray_long.jpg) repeat-x;
    border-top: 2px solid #1D5C79;
    border-bottom: 1px solid #FFF;
    padding: 5px 5px;
    color: #1D5C79;
    white-space: nowrap;
}
table.table002 .th-center  {
    border-left: 1px solid #FFF;
    border-right: 1px solid #FFF;
    white-space: nowrap;
}

table.table002 th.hidden  {
    display: none;
}

table.table002 td   {
    background: #ffffff url(../img/t_gray.jpg) repeat-x;
    border-bottom: 1px solid #FFF;
    color: #1D5C79;
    height:35px;
    white-space: nowrap;
    padding: 2px 2px;
}

table.table002 td.normal  {
    background: #ffffff url(../img/t_gray_long.bmp) repeat-x;
    border-bottom: 1px solid #FFF;
    color: #1D5C79;
    height:35px;
    white-space: normal;
    padding: 5px 5px;
}

table.table002 td.nowrap  {
    background: #ffffff url(../img/t_gray_long.bmp) repeat-x;
    border-bottom: 1px solid #FFF;
    color: #1D5C79;
    height:35px;
    white-space: nowrap;
    padding: 5px 5px;
}

table.table002 td.hidden  {
    display: none;
}
table.table002 .cell-left  {
    text-align: left;
}

table.table002 .cell-center  {
    border-left: 1px solid #FFF;
    border-right: 1px solid #FFF;
    text-align: center;

}
table.table002 .cell-right  {
    text-align: center;
}
table.table002 .cell-checkbox  {
    border-right: 1px solid #FFF;
    text-align: center;
    width: 40px;
}

table.table002 .cell-servername  {
    border-right: 1px solid #FFF;
    width: 250px;
    text-align: left;
    padding-left: 2px;
}

table.table002 .cell-vpnpw_policy  {
    border-right: 1px solid #FFF;
    text-align: left;
    padding-left: 10px;
    height:20px;
}

table.table002 .server_setdownuplist_servername  {
    width:550px;
}

table.table002 .bg-highlight  {
    color: #000000;
    background: #A6CAEC;
}

table.table002 .bg-odd  {
    color: #000000;
    background: #BDDDED;
}

table.table002 td .action  {
    margin-left: 3px;
    margin-right: 3px;
}

table.table002 .sortable a {
     background: #E6E6E6 url(../img/h_gray_long.jpg) repeat-x;
     text-decoration: underline;

}

table.table002 .order1 {
     background-position: right;
     background-image: url(../icon/arrow_up.gif);
     background-repeat: no-repeat;

}

table.table002 .order1 a{
     font-weight: bolder;

}

table.table002 .order2 {
     font-weight: bolder;
     background-position: right;
     background-image: url(../icon/arrow_down.gif);
     background-repeat: no-repeat;
}

table.table002 .order2 a{
     font-weight: bolder;
}

table.table002 .priority_order_width {width:25px;}
table.table002 .notes_width {width:120px;}
table.table002 .incidentlist_company_name_width {width:140px;}
table.table002 .incidentlist_servicename_width {width:140px;}
table.table002 .date_width {width:220px;}

.pagelinks {
     color: #999999;
     margin: 5px;
     text-align: center;
}

.pagelinks img {
     vertical-align: middle;
     padding: 0px 5px;
}

.pagelinks a {
     padding: 0px 1px;
     font-weight: bolder;
}

.pagelinks .selected {
     padding: 0px 1px;
}

/* サーバ起動・停止・リセット画面
----------------------------------------------------------- */
table.server_setdownup_register {
    margin-top: 10px;
    margin-right: auto;
    margin-left: 0px;
    margin-bottom: auto;
    width: 95%;
    border-collapse: separate;
    border-spacing: 5px;
}

table.server_setdownup_register td {
    border: none;
    text-align: left;
    padding: 5px 1px;

}

table.server_setdownup_register td.label {
    width: 250px;
    background-color: #E6E6E6;
}


table.server_setdownup_register td.command {
    text-align: center;
}

table.server_setdownup_register td.mark {
    width: 1px;
}


/* 監視設定登録画面
----------------------------------------------------------- */
table.exclusionwatchsetting_register {
    margin-top: 0px;
    margin-right: auto;
    margin-left: 0px;
    margin-bottom: auto;
    width: 100%;
    border-collapse: separate;
    border-spacing: 5px;
}

table.exclusionwatchsetting_register td {
    border: none;
    text-align: left;
    padding: 5px 1px;

}

table.exclusionwatchsetting_register td.label {
    width: 200px;
    background-color: #E6E6E6;

}

table.exclusionwatchsetting_register td.small_label {
    width: 150px;
    background-color: #E6E6E6;

}

table.exclusionwatchsetting_register td.command {
    text-align: center;
}

table.exclusionwatchsetting_register td.mark {
    width: 10px;
}

table.exclusionwatchsetting_register td.mail_indent {
    width: 100px;
}


/* 監視設定登録画面 サーバ選択
----------------------------------------------------------- */
table.exclusionwatchsetting_server_select {
    margin-top: 0px;
    margin-right: auto;
    margin-left: 0px;
    margin-bottom: auto;f
    width: 100%;
    border-collapse: separate;
    border-spacing: 5px;
}

table.exclusionwatchsetting_server_select td {
    border: none;
    text-align: left;
    padding: 0px 0px;
    width: 400px;
}


/* 通知先担当者追加画面
----------------------------------------------------------- */
table.contact_register {
    margin-top: 10px;
    margin-right: auto;
    margin-left: 0px;
    margin-bottom: auto;
    border-collapse: separate;
    border-spacing: 5px;
}

table.contact_register td {
    border: none;
    text-align: left;
    padding: 5px 1px;

}

table.contact_register td.label {
    width: 200px;
    background-color: #E6E6E6;
}


table.contact_register td.command {
    text-align: center;
}

table.contact_register td.small_label {
    width: 150px;
    background-color: #E6E6E6;
}
table.contact_register td.mail_indent {
    width: 100px;
}

/* FWグループ設定
----------------------------------------------------------- */

/* グループのリスト */
table.fwglist {
    border-collapse: collapse;
    width: 700px;
    margin-top: 10px;
}
table.fwglist th {
	border: 1px #ffffff solid;
	border-top: 2px #1d5c79 solid;
	background: #e6e6e6 url(../img/h_gray_long.jpg) repeat-x;
	padding: 2px;
	text-align: center;
}
table.fwglist th.no {
	width: 50px;
}
table.fwglist th.used {
	width: 70px;
}
table.fwglist th.proto {
	width: 100px;
}
table.fwglist th.op {
	width: 70px;
}
table.fwglist td {
	border: 1px #ffffff solid;
	background: #ffffff url(../img/t_gray_long.bmp) repeat-x;
	padding: 5px 10px;
	text-align: center;
}
table.fwglist td.name {
	text-align: left;
}

/* 要素のリスト */
table.fwgelems {
    border-collapse: collapse;
    width: 300px;
}
table.fwgelems_edit {
    width: 380px;
}
table.fwgelems th {
	border: 1px #ffffff solid;
	background: #e6e6e6 url(../img/h_gray_long.jpg) repeat-x;
	padding: 2px;
	text-align: center;
}
table.fwgelems th.no {
	width: 50px;
}
table.fwgelems th.op {
	width: 80px;
}
table.fwgelems td {
	border: 1px #ffffff solid;
	background: #ffffff url(../img/t_gray_long.bmp) repeat-x;
	padding: 5px 10px;
	text-align: center;
}
table.fwgelems td.elem {
	text-align: left;
}
input#addGroupElement {
	margin-top: 5px;
}

/* グループ・要素の編集 */
table.fwgedit {
    border-collapse: separate;
    border-spacing: 5px;
	margin-top: 10px;
    margin-right: auto;
    margin-left: 0px;
    margin-bottom: auto;
    width:700px;
}
table.fwgedit th {
	width: 140px;
    padding-right:5px;
    text-align: right;
    background-color: #E6E6E6;
}
table.fwgedit th.etype {
	padding: 5px;
	text-align: left;
	background-color: #e2eaf1;
}
table.fwgedit th.etype label {
	padding: 5px;
}
table.fwgedit th.indent {
	width: 10px;
	background-color: #ffffff;
}
table.fwgedit td {
    text-align: left;
    padding: 5px 1px;
}
table.fwgedit td input.gname {
	width: 300px;
}
table.fwgedit td input.octet {
	width: 2.5em;
}
table.fwgedit td input.port {
	width: 5em;
}

/* ファイアウォールポリシー設定変更共通
----------------------------------------------------------- */
.fw_submitarea {
    text-align: center;
    margin-top: 20px;
    margin-bottom: auto;
}

.fw_attension {
    color:#FF0000;
}

.fw_permit {
    color:#008000;
}

.fw_deny {
    color:#FF0000;
}

.fw_host_name{

}

.fw_host_ip{
}

/* ファイアウォールポリシー編集画面
----------------------------------------------------------- */
.widetable2{
    border-collapse: collapse;
    border-spacing: 0;
    width: 700px;
    cellpadding:0;
    cellspacing:0;
    word-break:keep-all;
    text-align:center;
}

table.fw_list th   {
    background: #E6E6E6 url(../img/h_gray_long.jpg) repeat-x;
    border-bottom: 1px solid #FFF;
    padding: 2px 2px;
    color: #1D5C79;
    white-space: nowrap;
}

table.fw_list th.top   {
    border-top: 2px solid #1D5C79;
}

table.fw_list th.around   {
    border-left: 1px solid white;
    border-right: 1px solid white;
}

table.fw_list td  {
    background: #ffffff url(../img/t_gray_long.bmp) repeat-x;
    border-bottom: 1px solid #FFF;
    color: #1D5C79;
    height:35px;
    white-space: nowrap;
    padding: 0px 0px;
}

table.fw_list td.around  {
    border-left: 1px solid white;
    border-right: 1px solid white;
}

table.fw_list .action_button {
    width:25px;
    height:25px;
}

table.fw_list .action_button_erea {
    width:90px;
    height:25px;
    margin-left:auto;
    margin-right:auto;
}

/* ファイアウォールポリシー確認画面
----------------------------------------------------------- */
table.fwacl_confirm {
    margin-top: 0px;
    margin-right: auto;
    margin-left: 0px;
    margin-bottom: auto;
    width: 100%;
    border-collapse: separate;
    border-spacing: 5px;
}

table.fwacl_confirm td {
    border: none;
    text-align: left;
    padding: 5px 1px;

}

table.fwacl_confirm td.label {
    width: 200px;
    background-color: #E6E6E6;

}

table.fwacl_confirm td.mail_indent {
    width: 100px;
}

table.fwacl_confirm tr.mail_indent_height {
    height: 20px;
}

/* ファイアウォールポリシー追加画面
----------------------------------------------------------- */
table.fw_acledit {
    border-collapse: separate;
    border-spacing: 5px;
    margin-top: 10px;
    width: 700px;
}
table.fw_acledit span {
	margin: 0px 3px;
}
table.fw_acledit th {
    background-color: #e6e6e6;
    text-align: center;
	padding: 5px;
}
table.fw_acledit th.col1 {
	font-weight: bold;
	width: 1em;
	padding: 10px;
}
table.fw_acledit th select {
	width: 13em;
}
table.fw_acledit td {
	padding: 5px;
}
table.fw_acledit td label {
	padding: 5px 10px 5px 5px;
}
table.fw_acledit td option:disabled {
	color: #a0a0a0;
}
table.fw_acledit div.protobox {
	float: left;
}
table.fw_acledit div.protobox select {
	width: 7em;
}
table.fw_acledit div.guide {
	color: #a0a0a0;
}
table.fw_acledit div.argbox {
	margin-left: 5px;
	float: left;
}
table.fw_acledit div.argbox select {
	margin-left: 5px;
}
table.fw_acledit div.grpbox {
	clear: both;
}
table.fw_acledit div.nwaddr input {
	width: 2.5em;
}
table.fw_acledit div.icmp {
	padding-top: 3px;
}
table.fw_acledit div.port input {
	width: 5em;
}

/* ファイアウォールポリシー追加画面
----------------------------------------------------------- */
table.fw_register {
    margin-top: 10px;
    margin-right: auto;
    margin-left: 0px;
    margin-bottom: auto;
    border-collapse: separate;
    border-spacing: 5px;
    width:700px;
}

table.fw_register td {
    border: none;
    text-align: left;
    padding: 5px 1px;

}

table.fw_register td.label {
    width: 250px;
    background-color: #E6E6E6;
}

table.fw_register td.field {
    width: 800px;
}

table.fw_register td p.input_label {
    text-align:center;
}

table.fw_register td p.input_label_group {
    text-align:center;
    font-weight:bold;
}

table.fw_register td p.input_label_item {
    text-align:right;
    margin-right:5px;
}

table.fw_register .subnetmask {
    margin-left:20px;
}

table.fw_register .verticalspace {
    height: 5px;
}


/* サーバ追加画面
----------------------------------------------------------- */
table.server_register {
    margin-top: 10px;
    margin-right: auto;
    margin-left: 0px;
    margin-bottom: auto;
    border-collapse: separate;
    border-spacing: 5px;
}

table.server_register td {
    border: none;
    text-align: left;
    padding: 5px 1px;

}

table.server_register td.mark {
    width: 10px;
}

table.server_register td.label {
    width: 220px;
    background-color: #E6E6E6;
}


/* サービス要求一覧・詳細画面
----------------------------------------------------------- */
table.search_service {
    margin-top: 10px;
    margin-right: auto;
    margin-left: 0px;
    margin-bottom: auto;
    border-collapse: collapse;
    border-spacing: 0px;
    width: 80%;
}

table.search_service td   {
    height:10px;
    white-space: nowrap;
    padding: 2px 2px;
}

table.search_service td.label {
    text-align: right;
}

.service_list{
    border-collapse: collapse;
    border-spacing: 0;
    width: 710px;
}

table.service_detail {
    margin-top: 10px;
    margin-right: auto;
    margin-left: 0px;
    margin-bottom: auto;
    border-collapse: separate;
    border-spacing: 5px;
}

table.service_detail td {
    border: none;
    text-align: left;
    padding: 5px 1px;

}

table.service_detail td.label {
    width: 200px;
    background-color: #E6E6E6;
}

/* サービス要求一覧画面検索結果件数表示
----------------------------------------------------------- */
.totalCount{
     text-align: left;
}


/* 閉塞一覧画面
----------------------------------------------------------- */
.font_dormant{
    color: #FF0000;
}



table.dormant_list th   {
    background: #E6E6E6;
    border-top: 2px solid #1D5C79;
    border-bottom: 1px solid #FFF;
    border-left: 1px solid #FFF;
    border-right: 1px solid #FFF;
    padding: 2px 2px;
    color: #1D5C79;
    white-space: nowrap;

}

table.dormant_list th-center   {
    text-align: center;
}



table.dormant_list td   {
    background: #ffffff url(../img/t_gray_long.bmp) repeat-x;
    border-bottom: 1px solid #FFF;
    border-left: 1px solid #FFF;
    border-right: 1px solid #FFF;
    color: #1D5C79;
    height:35px;
    white-space: nowrap;

    padding: 2px 2px;
}


table.dormant_list .cell-left  {
    text-align: left;
}

table.dormant_list .cell-center  {
    text-align: center;

}
/* 流量制御状態画面
----------------------------------------------------------- */
.font_flowcontrol{
    color: #FF0000;
}



table.flowcontrol_list th   {
    background: #E6E6E6;
    border-top: 2px solid #1D5C79;
    border-bottom: 1px solid #FFF;
    border-left: 1px solid #FFF;
    border-right: 1px solid #FFF;
    padding: 2px 2px;
    color: #1D5C79;
    white-space: nowrap;

}

table.flowcontrol_list th-center   {
    text-align: center;
}



table.flowcontrol_list td   {
    background: #ffffff url(../img/t_gray_long.bmp) repeat-x;
    border-bottom: 1px solid #FFF;
    border-left: 1px solid #FFF;
    border-right: 1px solid #FFF;
    color: #1D5C79;
    height:35px;
    white-space: nowrap;

    padding: 2px 2px;
}


table.flowcontrol_list .cell-left  {
    text-align: left;
}

table.flowcontrol_list .cell-center  {
    text-align: center;

}
/* ロードバランスポリシー編集
----------------------------------------------------------- */
.lb_attension {
    color:#FF0000;
}

.lb_inservice {
    color:#008000;
}

.lb_noinservice {
    color:#FF0000;
}

.lb_sesnoinservice {
    color:#0000FF;
}

.lb_widetable_sfarm{
    border-collapse: collapse;
    border-spacing: 0;
    width: 700px;
    padding:0;
    word-break:keep-all;
}

.lb_widetable_rserver{
    border-collapse: collapse;
    border-spacing: 0;
    width: 500px;
    padding:0;
    word-break:keep-all;
}

.lb_widetable_sfarm_status{
    border-collapse: collapse;
    border-spacing: 0;
    width: 600px;
    padding:0;
    word-break:keep-all;
}

.lb_submitarea {
    text-align: center;
    margin-top: 20px;
    margin-bottom: auto;
}

table.lb_list .rowtie   {
    background: #E6E6E6 repeat-x;
    padding: 2px 2px;
    color: #1D5C79;
    white-space: nowrap;
    width: 10px;
}

table.lb_list th   {
    background: #E6E6E6 url(../img/h_gray_long.jpg) repeat-x;
    padding: 2px 2px;
    color: #1D5C79;
    white-space: nowrap;
}

table.lb_list th.top   {
    border-top: 2px solid #1D5C79;
}

table.lb_list th.header_sfarm   {
    text-align:left;
    padding-left: 10px;
}

table.lb_list th.header_rserver   {
    text-align:left;
    border-left: 1px solid white;
    padding-left: 10px;
}

table.lb_list th.item   {
    text-align:center;
    border-top: 1px solid #FFF;
    border-bottom: 1px solid #FFF;
}

table.lb_list th.around   {
    border-left: 1px solid white;
    border-right: 1px solid white;
}

table.lb_list td  {
    background: #ffffff url(../img/t_gray_long.bmp) repeat-x;
    color: #1D5C79;
    height:35px;
    white-space: nowrap;
    padding: 0px 0px;
}

table.lb_list td.item   {
    text-align:center;
    border-bottom: 1px solid #FFF;
}

table.lb_list td.around  {
    border-left: 1px solid white;
    border-right: 1px solid white;
}

table.lb_list .action_button {
    width:25px;
    height:25px;
}

table.lb_list .sfarm_status_button {
    width:50px;
    height:25px;
    margin-left:auto;
    margin-right:auto;
}

table.lb_list .sfarm_action_button_erea {
    width:90px;
    height:25px;
    margin-left:auto;
    margin-right:auto;
}

table.lb_list .rserver_action_button_erea {
    width:60px;
    height:25px;
    margin-left:auto;
    margin-right:auto;
}

table.lb_register {
    margin-top: 10px;
    margin-right: auto;
    margin-left: 0px;
    margin-bottom: auto;
    border-collapse: separate;
    border-spacing: 5px;
    width:700px;
}

table.lb_register td {
    border: none;
    text-align: left;
    padding: 5px 1px;
}

table.lb_register td.label {
    width: 250px;
    background-color: #E6E6E6;
}

table.lb_register td.field {
    width: 850px;
}

table.lb_register td.field_rserver {
    width: 900px;
}

table.lb_register td p.input_label {
    text-align:center;
}

table.lb_register td p.input_label_item {
    text-align:right;
    margin-right:5px;
}

table.lb_confirm {
    margin-top: 0px;
    margin-right: auto;
    margin-left: 0px;
    margin-bottom: auto;
    width: 100%;
    border-collapse: separate;
    border-spacing: 5px;
}

table.lb_confirm td {
    border: none;
    text-align: left;
    padding: 5px 1px;

}

table.lb_confirm td.label {
    width: 200px;
    background-color: #E6E6E6;

}

table.lb_confirm td.mail_indent {
    width: 100px;
}

table.lb_confirm tr.mail_indent_height {
    height: 20px;
}


/* サーバ証明書管理画面
----------------------------------------------------------- */
table.cert_list th   {
    background: #E6E6E6 url(../img/h_gray_long.jpg) repeat-x;
    border-bottom: 1px solid #FFF;
    padding: 2px 2px;
    color: #1D5C79;
    white-space: nowrap;
}

table.cert_list th.top   {
    border-top: 2px solid #1D5C79;
}

table.cert_list th.around   {
    border-left: 1px solid white;
    border-right: 1px solid white;
}

table.cert_list td  {
    background: #ffffff url(../img/t_gray_long.bmp) repeat-x;
    border-bottom: 1px solid #FFF;
    color: #1D5C79;
    height:35px;
    white-space: nowrap;
    padding: 0px 10px;
}
table.cert_list td.left  {
    text-align: left;
    padding: 0px 10px;
}

table.cert_list td.around  {
    border-left: 1px solid white;
    border-right: 1px solid white;
}

table.cert_list .action_button {
    width:25px;
    height:25px;
}

table.cert_list .action_button_erea {
    width:90px;
    height:25px;
    margin-left:auto;
    margin-right:auto;
}

table.cert_detail {
    margin-top: 10px;
    margin-right: auto;
    margin-left: 0px;
    margin-bottom: auto;
    border-collapse: separate;
    border-spacing: 3px;
}
table.cert_detail th {
    width: 230px;
    text-align: right;
    padding: 5px 5px;
    background-color: #E6E6E6;
}
table.cert_detail td {
    border: none;
    text-align: left;
    padding: 5px 1px;

}

input[type="button"].cert_btn {
     overflow:visible;
     vertical-align:middle; 
     position:relative;
}

div.csr_notice {
	margin: 1em;
	padding: 0.5em;
	border: 1px silver solid;
}
table.csr_detail {
    width: 650px;
    margin-top: 10px;
    margin-right: auto;
    margin-left: 5px;
    margin-bottom: auto;
    border-collapse: separate;
    border-spacing: 3px;
}
table.csr_detail th {
    text-align: left;
    padding: 5px 0px;
}
table.csr_detail th.mailto {
    text-align: left;
    padding: 5px 5px;
    width: 230px;
    background-color: #E6E6E6;
}
table.csr_detail td {
    text-align: left;
    padding: 5px 0px;
}
table.csr_detail td.certtext {
    border: 1px solid silver;
    padding: 1px 5px;
}

fieldset.csr_info {
    border: 1px silver solid;
    padding: 5px;
    background: transparent;
    vertical-align: baseline;
}
fieldset.csr_info legend {
    padding: 1px 10px;
}



/* マスタメンテナンス・詳細画面
----------------------------------------------------------- */
.system_list{
    border-collapse: collapse;
    border-spacing: 0;
    margin-left: 30px;
    margin-right: 50px;
    width: 650px;
}

table.system_view {
    margin-top: 10px;
    margin-right: auto;
    margin-left: 5px;
    margin-bottom: auto;
    border-collapse: collapse;
    border-spacing: 0px;
    width: 80%;
}

table.system_view td.radio   {
    white-space: nowrap;
    padding-top: 10px;
    padding-left: 20px;
}

table.system_view td.field  {
    white-space: nowrap;
    padding-top: 5px;
    padding-left: 30px;
}

table.system_view td.label {
    text-align: center;
}

table.system_view td.button  {
    white-space: nowrap;
    padding-top: 10px;
    padding-left: 30px;
    padding-bottom: 20px;
}

table.system_view_list th   {
    background: #E6E6E6 url(../img/h_gray_long.jpg) repeat-x;
    border-left: 1px solid #FFF;
    border-right: 1px solid #FFF;
    border-top: 2px solid #1D5C79;
    padding: 5px 5px;
    color: #1D5C79;
    white-space: nowrap;
}
table.system_view_list .sortable a {
     background: #E6E6E6 url(../img/h_gray_long.jpg) repeat-x;
     text-decoration: underline;
}

table.system_view_list .th-center  {
    border-left: 1px solid #FFF;
    border-right: 1px solid #FFF;
    white-space: nowrap;
}

table.system_view_list td   {
    background: #ffffff url(../img/t_gray.jpg) repeat-x;
    border-left: 1px solid #FFF;
    border-right: 1px solid #FFF;
    border-bottom: 1px solid #FFF;
    color: #1D5C79;
    height:35px;
    white-space: nowrap;
    padding: 2px 2px;
}

table.system_view_list td.normal  {
    background: #ffffff url(../img/t_gray_long.bmp) repeat-x;
    border-bottom: 1px solid #FFF;
    color: #1D5C79;
    height:35px;
    white-space: normal;
    padding: 5px 5px;
    text-align: center;
}

table.system_view_list td.system  {
    background: #ffffff url(../img/t_gray_long.bmp) repeat-x;
    border-bottom: 1px solid #FFF;
    color: #1D5C79;
    height:35px;
    white-space: normal;
    width:60px;
    text-align: center;
}

table.system_view_list td.nowrap  {
    background: #ffffff url(../img/t_gray_long.bmp) repeat-x;
    border-bottom: 1px solid #FFF;
    color: #1D5C79;
    height:35px;
    white-space: nowrap;
    padding: 5px 5px;
    width:120px;
    text-align: center;
}

table.system_view_list .action_button {
    width:25px;
    height:25px;
    padding: 5px 5px;
}

table.contract_register {
    margin-top: 10px;
    margin-right: auto;
    margin-left: 0px;
    margin-bottom: auto;
    border-collapse: separate;
    border-spacing: 5px;
}

table.contract_register td {
    border: none;
    text-align: left;
    padding: 5px 1px;

}

table.contract_register td.label {
    width: 200px;
    background-color: #E6E6E6;
}

table.contract_register td.title {
    width: 200px;
    padding-top: 20px;
    padding-bottom: 10px;
    font-weight: bold;
    font-size: 20px;
}

table.contract_register td.radio {
    width: 10px;
    text-align: left;
}

#contract_attention{
    color: #000000;
    font-size: 100%;
    text-align: left;
    margin-top: 10px;
    margin-bottom: 20px;
}

/* VPNパスワード変更
----------------------------------------------------------- */
.vpn_attention {
    color:#FF0000;
    list-style: none;
}

table.vpnpw_update {
    margin-top: 10px;
    margin-right: auto;
    margin-left: 0px;
    margin-bottom: auto;
    border-collapse: separate;
    border-spacing: 5px;
}

table.vpnpw_update td {
    border: none;
    text-align: left;
    padding: 5px 1px;

}

table.vpnpw_update td.label {
    width: 250px;
    background-color: #E6E6E6;
}

table.vpnpw_update td.command {
    text-align: center;
}

table.vpnpw_update td input.id {
    width: 180px;
}

table.vpnpw_update td input.pw {
    width: 150px;
}

table.vpnpw_update td.small_label {
    width: 150px;
    background-color: #E6E6E6;
}
table.vpnpw_update td.mail_indent {
    width: 100px;
}

/* ログ取得画面
----------------------------------------------------------- */
div.log_list {
    margin-top: 0px;
    margin-right: auto;
    margin-left: 0px;
    margin-bottom: auto;
    width: 97%;
}

table.log_list {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
}

table.log_list th {
    padding: 3px;
    border-bottom: 2px solid;
    white-space: nowrap;
    text-align: left;
}

table.log_list td {
    padding: 0px;
    border-bottom: none;
}

/* =========================================================
■公開情報
========================================================= */

table.publication_register {
    margin-top: 10px;
    margin-right: auto;
    margin-left: 0px;
    margin-bottom: auto;
    width: 97%;
    border-collapse: separate;
    border-spacing: 5px;
}

table.publication_register td {
    border: none;
    text-align: left;
    padding: 5px 1px;
}

table.publication_register td.label {
    width: 150px;
}

table.publication_register td.mark {
    width: 10px;
}

table.publication_register #indication_order {
  width: 5em;
}

table.publication_register #item_name, #file_name {
  width: 80%;
}

table.publication_register #uploaded_file {
  width: 90%;
}

table.publication_register td.command {
    text-align: center;
}

/* ヘルプ・利用規約画面
----------------------------------------------------------- */
h3.publication_view_agreement_title {
  border-left: 10px solid #000080;
  box-shadow: 0 5px 2px -2px #000080;
  font-size: 18pt;
  padding: 10px;
}
h3.publication_view_help_title {
  border-left: 10px solid #8b0000;
  box-shadow: 0 5px 2px -2px #8b0000;
  font-size: 18pt;
  padding: 10px;
}
p.publication_view_name {
  margin: 15px 40px 5px 20px; /* 上 右 下 左 */
  font-size: 14pt;
}
p.publication_view_desc {
  margin: 5px 40px 20px 40px; /* 上 右 下 左 */
  font-size: 12pt;
}

/* オートコンプリート
******************************************************************/

.ac_results {
    padding: 0px;
    border: 1px solid black;
    background-color: white;
    overflow: hidden;
    z-index: 99999;
}

.ac_results ul {
    width: 100%;
    list-style-position: outside;
    list-style: none;
    padding: 0;
    margin: 0;
}

.ac_results li {
    margin: 0px;
    padding: 2px 5px;
    cursor: default;
    display: block;
    /*
    if width will be 100% horizontal scrollbar will apear
    when scroll mode will be used
    */
    /*width: 100%;*/
    font: menu;
    font-size: 12px;
    /*
    it is very important, if line-height not setted or setted
    in relative units scroll will be broken in firefox
    */
    line-height: 16px;
    overflow: hidden;
}

.ac_loading {
    background: white url('indicator.gif') right center no-repeat;
}

.ac_odd {
    background-color: #eee;
}

.ac_over {
    background-color: #0A246A;
    color: white;
}

