﻿@charset "UTF-8";


/**********************************************************************/
/* コンテンツ全般
***********************************************************************/

/* ページ見出し・説明
----------------------------------------------------------------------*/
.contents-inner {
    border-bottom: 1px dotted #999;
/*    background: rgba(0, 0, 0, 0) url("../../../../Content/images/pages/top/line_x.jpg") repeat-x left bottom;*/
    margin-bottom: 15px;
}

.pageMds {
    padding: 10px 0;
    line-height: 1.5;
}

.pageMds h1 {
    border-left: 4px solid #010058;
    padding-left: .4em;
    font-size: 180%;
    font-weight: bold;
    color: #010058;
}

.pageMds p.note {
    float: left;
    display: inline-block;
    width: 80%;
    box-sizing: border-box;
    padding: .5em 1em;
    font-size: 93%;
    color: #010058;
}

.pageMds p.note a {
    padding-left: 1em;
}

.linkCC {
    float: right;
    display: inline-block;
    width: 160px;
}

/* 枠 - 左右カラム
----------------------------------------------------------------------*/
/* ■オープンデータ一覧ページ */
.column-left-od {
    float: left;
    width: 200px;
}

.column-right-od {
    float: right;
    width: 770px;
}

/* mds */
.mds-od {
    margin-bottom: 10px;
    position: relative;
}
.mds-od h2 {
    /*height: 40px;*/
    padding-left: 52px;
    background: url("../img/mds_cate_all.png") no-repeat 0 0 rgba(0, 0, 0, 0);
 /*   background-color: #010098;*/
    font-size: 220%;
 /*   font-weight: bold;*/
    line-height: 43px;
}
/*
.icon-chgmap {
    background: url("./img/pages/ico_chgmap.png") no-repeat scroll 0 -22px;
}*/
.mds-icon2 {
    bottom: 0;
    display: inline-block;
    height: 22px;
    left: 7px;
    margin: auto;
    position: absolute;
    top: 0;
    width: 22px;
}

/* ■詳細ページ */
.column-left-dt {
    float: left;
    width: 430px;
}

.column-right-dt {
    float: right;
    width: 540px;    
}

.outer-module2 {
    border: 1px solid #dcdcdc;
    border-top: 0;
    box-sizing: border-box;
    padding: 5px 10px 10px;
    margin: 0 0 10px;
    background-color: #fff;
}
.outer-module2 p {
    font-size: 93%;
    padding-bottom: 5px;
}

/* 地図表示 */
.outer-map {
    display: block;
    width: 100%;
    height: 540px;
    box-sizing: border-box;
    /*background: #ddd url(img/dammy_map.png) no-repeat 50% 50%;*/
}

/* ul - カテゴリ切替
----------------------------------------------------------------------*/
.mds {
    position: relative;
}
.mds h2 {
    background-color: #010098;
    color: #fff;
    font-size: 125%;
    height: 32px;
    line-height: 34px;
    padding-left: 32px;
    text-shadow: 1px 1px 2px #003366;
}

.listMapcate {
    box-sizing: border-box;
    border: 1px solid #fff;
    background-color: #fff;
    line-height: 2;
}

.listMapcate li {
    width: auto;
    background-color: #ececfb;
    border-bottom: 1px solid #fff;
    position: relative;
}
.listMapcate li:last-child { border-bottom: none; }

.listMapcate li a {
    display: block;
    padding: 0 0 0 40px;
    height: 40px;
    font-size: 116%;
    line-height: 40px;
    text-decoration: none;
}


.listMapcate li.current a {
    background-color: #987D00;
    color: #fff;
}

.list-icon {
    bottom: 0;
    display: inline-block;
    height: 22px;
    left: 7px;
    margin: auto;
    position: absolute;
    top: 0;
    width: 22px;
}
.icon-chgmap {
    background: url("../img/mds_icon_all.png") no-repeat 0 -132px rgba(0, 0, 0, 0);
}

.listMapcate li.current span.list-icon {
    background: url("../img/list_icon_all.png") no-repeat 0 0 rgba(0, 0, 0, 0);
}

.listMapcate li span.list-icon {
    background: url("../img/list_icon_all.png") no-repeat 0 -22px rgba(0, 0, 0, 0);
}

.listMapcate li span.list-icon:hover {
    background: url("../img/list_icon_all.png") no-repeat 0 -44px rgba(0, 0, 0, 0);
}

/*
.icon-nocheck {
    background: url("../img/list_icon_all.png") no-repeat 0 -22px rgba(0, 0, 0, 0);
}
li:hover .icon-nocheck {
    background: url("../img/list_icon_all.png") no-repeat 0 -44px rgba(0, 0, 0, 0);
}
*/
.icon-facility {
    background: url("../img/mds_icon_all.png") no-repeat 0 -154px rgba(0, 0, 0, 0);
}
.icon-download {
    background: url("../img/mds_icon_all.png") no-repeat 0 -176px rgba(0, 0, 0, 0);
}

/* pdf-csv ダウンロードファイル */
.list-download {
    padding-bottom: 5px;
    margin-bottom: 10px;
    border-bottom: 5px solid #ededed;
}

.list-download li {
    font-size: 100%;
    position: relative;
}
.list-download li a {
    padding-left: 45px;
    height: auto;
    line-height: 40px;
    font-size: 120%;
    font-weight: bold;
}

.file-icon {
    bottom: 0;
    display: inline-block;
    height: 30px;
    left: 7px;
    margin: auto;
    position: absolute;
    top: 0;
    width: 30px;
}
.icon-csv {
    background: url("../img/ico_csv.png") no-repeat 0 0 rgba(0, 0, 0, 0);
}
.icon-pdf {
    background: url("../img/ico_pdf.png") no-repeat 0 0 rgba(0, 0, 0, 0);
}

/* table - 一覧表
----------------------------------------------------------------------*/
.tbl-opendata {
    width: 100%;
}

.tbl-opendata th {
    text-align: center;
    background-color: #333;
    border: 1px solid #999;
    font-size: 93%;
    color: #fff;
    line-height: 2;
    white-space: nowrap;
}

/*奇数行*/
  .tbl-opendata tr.tr-odd td {
    background-color: #f0f0fe;
  }
/*偶数行*/
  .tbl-opendata tr.tr-even td {
    background-color: #fff;
  }

.tbl-opendata td {
    padding: 2px 4px;
    background-color: #fff;
    border: 1px solid #dddddd;
}

.tbl-opendata td.c1 { vertical-align: top; }
.tbl-opendata td.c4, 
.tbl-opendata td.c5 { text-align: center; }

/* ボタンリンク */
.btn-link-s,
.btn-link-c,
.btn-link-d,
.btn-link-gis {
    border-radius: 2px;
    padding: 2px 4px;    
    font-size: 18px;/*font-size: small;*/
    color: #fff;
    text-decoration: none;
    white-space: nowrap;
    cursor: pointer;
}
    .btn-link-s { background-color: #3FCB14; }
    .btn-link-c { background-color: #DFB100; }
    .btn-link-d { background-color: #085AA5; }

.btn-link-s:hover,
.btn-link-c:hover,
.btn-link-d:hover { color: #fff; }

.btn-link-gis {
    border-radius: 2px;
    padding: .3em 1em;
    background-color: #A54310; 
    font-size: 140%;
    color: #fff;
    text-decoration: none;
    white-space: nowrap;
}