@charset "UTF-8";
/*　位置選択*/

a {
    color: #000099;
    text-decoration: underline;
}

    a:hover {
        color: #000099;
    }

body {
    margin: 0;
    height: 100%;
    line-height: 1.4;
    font-size: 0.75em;
    font-family: 'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',Osaka,sans-serif;
    background: #f7f7f7;
}

input,
select {
    font-size: 1.0em;
    vertical-align: middle;
    font-family: 'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',Osaka,sans-serif;
}

    input[type="submit"],
    input[type="password"],
    input[type="text"] {
        outline: none;
        width: 220px;
        margin: 0 4px;
        height: 18px;
        line-height: 16px;
        padding: 1px 0;
        vertical-align: middle !important;
    }

.pagebody {
}

.leftWrap {
}

input.placeholder {
    color: #c3c3c3;
}

/* =====================================
	header
===================================== */

.header {
    background: url("../../../Content/images/pages/select/header_bg.png") repeat-x scroll left top transparent;
    height: 64px;
    width: 100%;
}

.headerInner {
    width: 960px;
    margin: 0 auto;
    position: relative;
}

    .headerInner h1 {
    }

        .headerInner h1.header_img {
            background: url("../../../Content/images/pages/select/header.png") repeat-x scroll left top transparent;
            display: block;
            height: 64px;
            width: 600px;
        }

    .headerInner .headerNav {
        position: absolute;
        right: 0;
        top: 15px;
    }

        .headerInner .headerNav ul {
            overflow: hidden;
        }

            .headerInner .headerNav ul li {
                float: left;
                margin-left: 3px;
            }

                .headerInner .headerNav ul li a {
                    display: block;
                    height: 30px;
                    overflow: hidden;
                    text-indent: 100%;
                    white-space: nowrap;
                }

                    .headerInner .headerNav ul li a.link_hp {
                        background: url("../../../Content/images/pages/select/btn_link_all.png") no-repeat scroll 0 0;
                        width: 100px;
                    }

                    .headerInner .headerNav ul li a.link_rule {
                        background: url("../../../Content/images/pages/select/btn_link_all.png") no-repeat scroll -100px 0;
                        width: 120px;
                    }

                    .headerInner .headerNav ul li a.link_help {
                        background: url("../../../Content/images/pages/select/btn_link_all.png") no-repeat scroll -220px 0;
                        width: 80px;
                    }


/* =====================================
	content
===================================== */

.contents {
    width: 100%;
}


/* =====================================
	content - column
===================================== */

.contents-inner {
    width: 960px;
    margin: 0 auto;
    background: transparent;
    padding: 10px 0 5px;
}

.column-left {
    float: left;
    width: 290px;
    overflow: hidden;
}

.column-right {
    float: right;
    overflow: hidden;
}


/* =====================================
	content - column - module
===================================== */

.resultPanel {
}

    .resultPanel div.box-head {
        margin-top: 0px;
        position: relative;
    }

    .resultPanel div.box-cont {
        padding: 0px;
        background: none repeat scroll 0 0 #ecf4e3;
    }

    .resultPanel .box-head-inner {
        position: absolute;
        top: 0px;
        right: 0px;
    }

        .resultPanel .box-head-inner .searchTotop {
            background: url("../../../Content/images/pages/select/icon_returntop.png") no-repeat scroll 6px 50% #73994a;
            border-left: 1px solid #93b86c;
            color: #fff;
            display: block;
            padding: 0 10px 0 25px;
            height: 30px;
            line-height: 30px;
        }

h3 {
    padding-left: 1em;
    background: #0e7bb3;
    border: 1px solid #dcdcdc;
    border-bottom: none;
    color: #fff;
    line-height: 20px;
}

.selectmap-inner {
    width: 920px;
    margin: 0 auto;
}

.column-right {
    background: #fff;
    border: 4px solid #93b86c;
}

.area {
    /*background: #fff;
    border: 4px solid #93b86c;*/
    /*padding : 5px;*/
    margin: 5px;
    position: relative;
    cursor: pointer;
}

.area-exp {
    background: #d0e1f3;
    font-size: 1.0em;
    font-weight: bold;
    padding: 3px 0.5em 3px 1.0em;
    text-align: left;
    color: #000066;
    position: absolute;
    width: 220px;
    word-break: break-all;
    top: 0px;
    right: 0px;
}

.box {
    background: #fff;
    border: 4px solid #93b86c;
    margin: 5px;
}

.box-head {
    height: 30px;
    text-align: left;
}

    .box-head h2 {
        background: url("../../../Content/images/pages/select/icon_search.png") no-repeat scroll 7px 50% #44770e;
        color: #fff;
        font-size: 120%;
        font-weight: bold;
        height: 30px;
        line-height: 30px;
        padding-left: 36px;
    }

.box-cont {
    background-color: #ffffff;
    border: 4px solid #93b86c;
    padding: 5px;
    margin-bottom: 10px;
}

    .box-cont p.box_keyword {
        margin-top: 3px;
        line-height: 24px;
    }

.txt-exp01 {
    border-left: 5px solid #c3360d;
    line-height: 20px;
    margin: 0 0 0.5em;
    padding: 0.2em 0.3em 0;
}

ul.list-category li {
    /*background: url("../../../Content/images/pages/select/btn_off.gif") repeat-x scroll left 50% #fff;*/
    border: 1px solid #84a95e;
    margin: 2px 0 0;
}

    ul.list-category li:hover {
        /*background: url("../../../Content/images/pages/select/btn_hover.gif") repeat-x scroll left 50% #fff;*/
        border: 1px solid #84a95e;
    }

    ul.list-category li a {
        background: url("../../../Content/images/pages/select/arrow_list.png") no-repeat scroll 6px 50% #ecf4e3;
        /*background: url("../../../Content/images/pages/select/arrow_org.gif") no-repeat scroll 5px 50% rgba(0, 0, 0, 0);*/
        display: block;
        font-size: 1.0em;
        height: auto;
        line-height: 21px;
        padding: 2px 2px 2px 25px;
    }

        ul.list-category li a:hover {
            /*text-decoration: none;*/
        }

.categoryWrap {
    overflow-y: auto;
    overflow-x: hidden;
    height: 234px;
    margin-top: 5px;
}


/* =====================================
	footer
===================================== */

.footer {
    background: url("../../../Content/images/pages/top/line_x.jpg") top left repeat-x;
    height: 30px;
    line-height: 30px;
}

    .footer .footer-inner {
        width: 960px;
        margin: 0 auto;
    }

.copyright {
    float: right;
    margin: 0 auto;
    text-align: right;
}

.footer .information {
    float: left;
    width: 500px;
    padding-left: 20px;
}

    .footer .information span {
        font-weight: bold;
    }

/* =====================================
	マップ切り替え
===================================== */
.map_click_change_Wrap {
    /*height:35px;*/
}

.map_click_change {
    margin: 0 auto;
}

    .map_click_change ul {
        padding-left: 6px;
        overflow: hidden;
        width: 960px;
        margin: 0 auto;
    }

        .map_click_change ul li {
            float: left;
            background-color: #6495ED;
        }

            .map_click_change ul li a {
                color: #ffffff;
                display: block;
                font-size: 105%;
                height: 30px;
                line-height: 30px;
                text-align: center;
                text-decoration: none;
                width: 120px;
            }

.map_click_change_Wrap .current1 {
    border-bottom: 5px solid #0a4792;
}

.map_click_change_Wrap .current2 {
    border-bottom: 5px solid #5CA300;
}

.map_click_change_Wrap .current3 {
    border-bottom: 5px solid #FC7700;
}

.map_click_change_Wrap .current4 {
    border-bottom: 5px solid #005CFF;
}

.map_click_change_Wrap .current5 {
    border-bottom: 5px solid #5C2900;
}

.map_click_change_Wrap .current6 {
    border-bottom: 5px solid #018200;
}

.map_click_change ul li a.navi1 {
    background: transparent url('../../../Content/images/pages/select/tabmenu_all.gif') no-repeat scroll 0px 0px;
}

.map_click_change ul li a.navi2 {
    background: transparent url('../../../Content/images/pages/select/tabmenu_all.gif') no-repeat scroll -120px 0px;
}

.map_click_change ul li a.navi3 {
    background: transparent url('../../../Content/images/pages/select/tabmenu_all.gif') no-repeat scroll -240px 0px;
}

.map_click_change ul li a.navi4 {
    background: transparent url('../../../Content/images/pages/select/tabmenu_all.gif') no-repeat scroll -360px 0px;
}

.map_click_change ul li a.navi5 {
    background: transparent url('../../../Content/images/pages/select/tabmenu_all.gif') no-repeat scroll -480px 0px;
}

.map_click_change ul li a.navi6 {
    background: transparent url('../../../Content/images/pages/select/tabmenu_all.gif') no-repeat scroll -600px 0px;
}

.map_click_change ul li a.current_navi1 {
    font-weight: bold;
    background: transparent url('../../../Content/images/pages/select/tabmenu_all.gif') no-repeat scroll 0px -30px;
    cursor: default;
}

.map_click_change ul li a.current_navi2 {
    font-weight: bold;
    background: transparent url('../../../Content/images/pages/select/tabmenu_all.gif') no-repeat scroll -120px -30px;
    cursor: default;
}

.map_click_change ul li a.current_navi3 {
    font-weight: bold;
    background: transparent url('../../../Content/images/pages/select/tabmenu_all.gif') no-repeat scroll -240px -30px;
    cursor: default;
}

.map_click_change ul li a.current_navi4 {
    font-weight: bold;
    background: transparent url('../../../Content/images/pages/select/tabmenu_all.gif') no-repeat scroll -360px -30px;
    cursor: default;
}

.map_click_change ul li a.current_navi5 {
    font-weight: bold;
    background: transparent url('../../../Content/images/pages/select/tabmenu_all.gif') no-repeat scroll -480px -30px;
    cursor: default;
}

.map_click_change ul li a.current_navi6 {
    font-weight: bold;
    background: transparent url('../../../Content/images/pages/select/tabmenu_all.gif') no-repeat scroll -600px -30px;
    cursor: default;
}

/* =====================================
	フリーワード検索
===================================== */
.freePanel {
    position: relative;
}

    .freePanel div.loading {
        position: absolute;
        left: 45%;
    }

    .freePanel .addressList, .freePanel .themeList {
        margin: 5px;
        position: relative;
    }

        .freePanel .addressList .loading, .freePanel .themeList .loading {
            position: absolute;
            left: 45%;
        }

        .freePanel .addressList .title, .freePanel .themeList .title {
            background-color: #44770e;
            color: #ffffff;
            font-weight: bold;
            padding: 4px 0 4px 4px;
        }

        .freePanel .addressList .jouken, .freePanel .themeList .jouken {
            color: #000000;
            font-weight: bold;
            padding: 2px 0 2px 6px;
        }

        .freePanel .addressList .count, .freePanel .themeList .count {
            color: #000000;
            font-weight: bold;
            padding: 2px 0 2px 6px;
        }

        .freePanel .addressList .page ul, .freePanel .themeList .page ul {
            overflow: hidden;
        }

        .freePanel .addressList .page li, .freePanel .themeList .page li {
            /*width:50%;*/
        }

        .freePanel .addressList .page .prev, .freePanel .themeList .page .prev {
            float: left;
            text-align: left;
        }

            .freePanel .addressList .page .prev a, .freePanel .themeList .page .prev a {
                background-image: url("../../../Content/images/pages/select/arrowPrev.gif");
                background-position: left center;
                background-repeat: no-repeat;
                padding: 2px 0 2px 16px;
            }

        .freePanel .addressList .page .next, .freePanel .themeList .page .next {
            float: right;
            text-align: right;
            margin: 1px 0;
        }

            .freePanel .addressList .page .next a, .freePanel .themeList .page .next a {
                background-image: url("../../../Content/images/pages/select/arrowNext.gif");
                background-position: right center;
                background-repeat: no-repeat;
                padding: 2px 16px 2px 0;
            }

        .freePanel .addressList .jouken span, .freePanel .addressList .count span, .freePanel .themeList .jouken span, .freePanel .themeList .count span {
            color: #ff0000;
        }

        .freePanel .addressList .addResult ul {
            overflow: hidden;
        }

            .freePanel .addressList .addResult ul li {
                float: left;
                text-align: left;
                width: 48%;
            }

                .freePanel .addressList .addResult ul li a {
                    background-image: url("../../../Content/images/pages/select/arrow_org.gif");
                    background-position: left center;
                    background-repeat: no-repeat;
                    display: inline-block;
                    padding: 0 0 0 16px;
                }

        .freePanel .addressList .addResult {
            height: 100px;
            overflow-y: auto;
        }

            .freePanel .addressList .addResult .addmatch {
                margin: 5px;
            }

                .freePanel .addressList .addResult .addmatch p {
                    margin-top: 5px;
                }

        .freePanel .themeList table.tbl_head {
            border: 1px solid #44770e;
            display: block;
        }

            .freePanel .themeList table.tbl_head th.no {
                /*background: url("../../../Content/images/pages/select/th_bg.gif") repeat-x scroll left 50% #92acd4;*/
                background-color: #44770e;
                border: 1px solid #44770e;
                color: #ffffff;
                font-size: 0.8em;
                font-weight: bold;
                text-align: center;
                width: 30px;
            }

            .freePanel .themeList table.tbl_head th.icon {
                /*background: url("../../../Content/images/pages/select/th_bg.gif") repeat-x scroll left 50% #92acd4;*/
                background-color: #44770e;
                border: 1px solid #44770e;
                color: #ffffff;
                font-size: 0.8em;
                font-weight: bold;
                text-align: center;
                width: 50px;
            }

            .freePanel .themeList table.tbl_head th.name {
                /*background: url("../../../Content/images/pages/select/th_bg.gif") repeat-x scroll left 50% #92acd4;*/
                background-color: #44770e;
                border: 1px solid #44770e;
                color: #ffffff;
                font-size: 0.8em;
                font-weight: bold;
                text-align: center;
                width: 140px;
            }

            .freePanel .themeList table.tbl_head th.map {
                /*background: url("../../../Content/images/pages/select/th_bg.gif") repeat-x scroll left 50% #92acd4;*/
                background-color: #44770e;
                border: 1px solid #44770e;
                color: #ffffff;
                font-size: 0.8em;
                font-weight: bold;
                text-align: center;
                width: 50px;
            }

    .freePanel .themeResult {
        overflow-y: scroll;
    }

        .freePanel .themeResult table tr.even {
            background-color: #ffffff;
        }

        .freePanel .themeResult table td.no {
            /*background: url("../../../Content/images/pages/select/td_bg.gif") repeat-x scroll 0 0 transparent;*/
            border: 1px solid #44770e;
            text-align: center;
            width: 30px;
        }

        .freePanel .themeResult table td.icon {
            /*background: url("../../../Content/images/pages/select/td_bg.gif") repeat-x scroll 0 0 transparent;*/
            border: 1px solid #44770e;
            padding: 2px 0;
            text-align: center;
            width: 50px;
        }

        .freePanel .themeResult table td.name {
            /*background: url("../../../Content/images/pages/select/td_bg.gif") repeat-x scroll 0 0 transparent;*/
            border: 1px solid #44770e;
            text-align: left;
            width: 140px;
        }

            .freePanel .themeResult table td.name a {
                padding-left: 2px;
                display: inline-block;
            }

        .freePanel .themeResult table td.map {
            /*background: url("../../../Content/images/pages/select/td_bg.gif") repeat-x scroll 0 0 transparent;*/
            border: 1px solid #44770e;
            text-align: center;
        }

        .freePanel .themeResult table td.no a {
            background-image: url("../../../Content/images/pages/select/number_bg.gif");
            background-position: left 50%;
            background-repeat: no-repeat;
            color: #ffffff;
            display: inline-block;
            font-weight: bold;
            height: 20px;
            line-height: 20px;
            text-align: center;
            text-decoration: none;
            width: 20px;
            cursor: default;
        }

        .freePanel .themeResult table td.icon a {
            display: inline-block;
            height: 22px;
            width: 22px;
            cursor: default;
        }

/* =====================================
	住所一覧検索
===================================== */

.addressPanel {
    position: relative;
}

    /* ken*/
    .addressPanel .kentool {
        height: 20px;
    }

        .addressPanel .kentool ul {
            overflow: hidden;
        }

            .addressPanel .kentool ul li {
                float: left;
                font-weight: bold;
                line-height: 20px;
                text-align: center;
                width: 10%;
            }

    .addressPanel .kenlist {
        overflow-y: auto;
    }

        .addressPanel .kenlist div.init {
            background-color: #4b6eae;
            color: #ffffff;
            font-weight: bold;
            padding: 4px 0 4px 4px;
        }

        .addressPanel .kenlist div.kenval ul {
            overflow: hidden;
        }

            .addressPanel .kenlist div.kenval ul li {
                float: left;
                width: 70px;
                padding: 5px 0;
            }

                .addressPanel .kenlist div.kenval ul li a {
                    background-image: url("../../../Content/images/pages/select/arrow_org.gif");
                    background-position: left center;
                    background-repeat: no-repeat;
                    display: inline-block;
                    padding: 0 0 0 16px;
                }

    .addressPanel .addressken {
        padding: 5px;
    }

    /* city*/
    .addressPanel .citytool {
        height: 20px;
    }

        .addressPanel .citytool ul {
            overflow: hidden;
        }

            .addressPanel .citytool ul li {
                float: left;
                font-weight: bold;
                line-height: 20px;
                text-align: center;
                width: 10%;
            }

    .addressPanel .citylist {
        overflow-y: auto;
    }

        .addressPanel .citylist div.init {
            background-color: #4b6eae;
            color: #ffffff;
            font-weight: bold;
            padding: 4px 0 4px 4px;
        }

        .addressPanel .citylist div.cityval ul {
            overflow: hidden;
        }

            .addressPanel .citylist div.cityval ul li {
                float: left;
                width: 70px;
                padding: 5px 0;
            }

                .addressPanel .citylist div.cityval ul li a {
                    background-image: url("../../../Content/images/pages/select/arrow_org.gif");
                    background-position: left center;
                    background-repeat: no-repeat;
                    display: inline-block;
                    padding: 0 0 0 16px;
                }

    .addressPanel .addressCity {
        padding: 5px;
    }

    /* oaza*/
    .addressPanel .oazatool {
        height: 20px;
    }

        .addressPanel .oazatool ul {
            overflow: hidden;
        }

            .addressPanel .oazatool ul li {
                float: left;
                font-weight: bold;
                line-height: 20px;
                text-align: center;
                width: 10%;
            }

    .addressPanel .oazalist {
        overflow-y: auto;
    }

        .addressPanel .oazalist div.init {
            background-color: #44770e;
            color: #ffffff;
            font-weight: bold;
            padding: 4px 0 4px 4px;
        }

        .addressPanel .oazalist div.oazaval ul {
            overflow: hidden;
        }

            .addressPanel .oazalist div.oazaval ul li {
                float: left;
                width: 30%;
                padding: 5px 0;
                height: 30px;
            }

                .addressPanel .oazalist div.oazaval ul li a {
                    background-image: url("../../../Content/images/pages/select/arrow_org.gif");
                    background-position: left center;
                    background-repeat: no-repeat;
                    display: inline-block;
                    padding: 0 0 0 16px;
                }

    .addressPanel .addressOaza {
        padding: 5px;
    }

    /* aza*/
    .addressPanel .azatool {
        height: 20px;
    }

        .addressPanel .azatool ul {
            overflow: hidden;
        }

            .addressPanel .azatool ul li {
                float: left;
                font-weight: bold;
                line-height: 20px;
                text-align: center;
                width: 10%;
            }

    .addressPanel .azaChoumeiList {
        overflow-y: auto;
    }

        .addressPanel .azaChoumeiList div.init {
            background-color: #44770e;
            color: #ffffff;
            font-weight: bold;
            padding: 4px 0 4px 4px;
        }

        .addressPanel .azaChoumeiList div.azaval ul {
            overflow: hidden;
        }

            .addressPanel .azaChoumeiList div.azaval ul li {
                float: left;
                width: 120px;
                padding: 5px 0;
                height: 30px;
            }

                .addressPanel .azaChoumeiList div.azaval ul li a {
                    background-image: url("../../../Content/images/pages/select/arrow_org.gif");
                    background-position: left center;
                    background-repeat: no-repeat;
                    display: inline-block;
                    padding: 0 0 0 16px;
                }

    .addressPanel .addressAza {
        padding: 5px;
    }

    /* banchi*/
    .addressPanel .banchitool {
        height: 20px;
    }

        .addressPanel .banchitool a {
            margin: 0 5px;
        }

    .addressPanel .banchiList {
        overflow-y: auto;
    }

        .addressPanel .banchiList ul {
            overflow: hidden;
        }

            .addressPanel .banchiList ul li {
                float: left;
                width: 24%;
                padding: 5px 0;
                height: 15px;
            }

                .addressPanel .banchiList ul li a {
                    background-image: url("../../../Content/images/pages/select/arrow_org.gif");
                    background-position: left center;
                    background-repeat: no-repeat;
                    display: inline-block;
                    padding: 0 0 0 16px;
                }

    .addressPanel .addressBanchi {
        padding: 5px;
    }

    /* gou*/
    .addressPanel .goutool {
        height: 20px;
    }

        .addressPanel .goutool a {
            margin: 0 5px;
        }

    .addressPanel .gouList {
        overflow-y: auto;
    }

        .addressPanel .gouList ul {
            overflow: hidden;
        }

            .addressPanel .gouList ul li {
                float: left;
                padding: 5px 0;
                height: 15px;
                width: 24%;
            }

                .addressPanel .gouList ul li a {
                    background-image: url("../../../Content/images/pages/select/arrow_org.gif");
                    background-position: left center;
                    background-repeat: no-repeat;
                    display: inline-block;
                    padding: 0 0 0 16px;
                }

    .addressPanel .addressGou {
        padding: 5px;
    }

    .addressPanel .jump a {
        margin: 0 5px;
    }

    .addressPanel div.loading {
        position: absolute;
        left: 45%;
    }

/* =====================================
	カテゴリ検索
===================================== */

.categoryPanel .categoryThemeList {
    margin: 5px;
    position: relative;
}

    .categoryPanel .categoryThemeList .title {
        background-color: #4b6eae;
        color: #ffffff;
        font-weight: bold;
        padding: 4px 0 4px 4px;
    }

    .categoryPanel .categoryThemeList .jouken {
        color: #ff0000;
        font-weight: bold;
        padding: 2px 0 2px 6px;
    }

    .categoryPanel .categoryThemeList .count {
        color: #ff0000;
        font-weight: bold;
        padding: 2px 0 2px 6px;
    }

    .categoryPanel .categoryThemeList .page {
        text-align: center;
    }

        .categoryPanel .categoryThemeList .page table {
            width: 100%;
        }

        .categoryPanel .categoryThemeList .page .prev {
            text-align: center;
            width: 30px;
        }

            .categoryPanel .categoryThemeList .page .prev a {
            }

        .categoryPanel .categoryThemeList .page .next {
            text-align: center;
            width: 30px;
        }

            .categoryPanel .categoryThemeList .page .next a {
            }

        .categoryPanel .categoryThemeList .page .link {
            text-align: center;
        }

            .categoryPanel .categoryThemeList .page .link a {
                margin: 0 4px;
            }

    .categoryPanel .categoryThemeList table.tbl_head {
        border: 1px solid #44770e;
        display: block;
    }

        .categoryPanel .categoryThemeList table.tbl_head th.no {
            background: none repeat scroll 0 0 #44770e;
            border: 1px solid #44770e;
            color: #ffffff;
            font-size: 0.8em;
            font-weight: bold;
            text-align: center;
            width: 30px;
        }

        .categoryPanel .categoryThemeList table.tbl_head th.icon {
            background: none repeat scroll 0 0 #44770e;
            border: 1px solid #44770e;
            color: #ffffff;
            font-size: 0.8em;
            font-weight: bold;
            text-align: center;
            width: 50px;
        }

        .categoryPanel .categoryThemeList table.tbl_head th.name {
            background: none repeat scroll 0 0 #44770e;
            border: 1px solid #44770e;
            color: #ffffff;
            font-size: 0.8em;
            font-weight: bold;
            text-align: center;
            width: 140px;
        }

        .categoryPanel .categoryThemeList table.tbl_head th.map {
            background: none repeat scroll 0 0 #44770e;
            border: 1px solid #44770e;
            color: #ffffff;
            font-size: 0.8em;
            font-weight: bold;
            text-align: center;
            width: 50px;
        }

    .categoryPanel .categoryThemeList .categoryThemeResult {
        overflow-y: scroll;
    }

        .categoryPanel .categoryThemeList .categoryThemeResult table tr.even {
            background-color: #ffffff;
        }

        .categoryPanel .categoryThemeList .categoryThemeResult table td.no {
            /*background: url("../../../Content/images/pages/select/td_bg.gif") repeat-x scroll 0 0 transparent;*/
            border: 1px solid #44770e;
            text-align: center;
            width: 30px;
        }

        .categoryPanel .categoryThemeList .categoryThemeResult table td.icon {
            /*background: url("../../../Content/images/pages/select/td_bg.gif") repeat-x scroll 0 0 transparent;*/
            border: 1px solid #44770e;
            padding: 2px 0;
            text-align: center;
            width: 50px;
        }

        .categoryPanel .categoryThemeList .categoryThemeResult table td.name {
            /*background: url("../../../Content/images/pages/select/td_bg.gif") repeat-x scroll 0 0 transparent;*/
            border: 1px solid #44770e;
            text-align: left;
            width: 140px;
        }

            .categoryPanel .categoryThemeList .categoryThemeResult table td.name a {
                padding-left: 2px;
                display: inline-block;
            }

        .categoryPanel .categoryThemeList .categoryThemeResult table td.map {
            /*background: url("../../../Content/images/pages/select/td_bg.gif") repeat-x scroll 0 0 transparent;*/
            border: 1px solid #44770e;
            text-align: center;
        }

        .categoryPanel .categoryThemeList .categoryThemeResult table td.no a {
            background-image: url("../../../Content/images/pages/select/number_bg.gif");
            background-position: left 50%;
            background-repeat: no-repeat;
            color: #ffffff;
            display: inline-block;
            font-weight: bold;
            height: 20px;
            line-height: 20px;
            text-align: center;
            text-decoration: none;
            width: 20px;
            cursor: default;
        }

        .categoryPanel .categoryThemeList .categoryThemeResult table td.icon a {
            display: inline-block;
            height: 22px;
            width: 22px;
            cursor: default;
        }

.categoryPanel .catogoryTool table th {
    font-weight: bold;
    width: 60px;
}

.categoryPanel .catogoryTool td.research select {
    width: 170px;
}

.categoryThemeResult table {
}

.categoryPanel .categoryThemeList div.loading {
    position: absolute;
    left: 45%;
}

/* =====================================
	プロット
===================================== */

.column-right div.area .area_prot {
    margin-top: -10px;
    margin-left: -10px;
    background-image: url("../../../Content/images/pages/select/number_bg.gif");
    background-position: left 50%;
    background-repeat: no-repeat;
    color: #ffffff;
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
    height: 20px;
    line-height: 20px;
    text-align: center;
    text-decoration: none;
    width: 20px;
    position: absolute;
}

.column-right div.area .try {
    background-image: url("../../../Content/images/pages/select/try80.gif");
    height: 80px;
    position: absolute;
    width: 80px;
    z-index: 100;
    margin-top: -40px;
    margin-left: -40px;
}

/* =====================================
	詳細情報
===================================== */
/*
.column-right div.area .infoPanel{
    position:absolute;
    background-color:#ffffff;
    width:180px;
    height:180px;
    overflow-y:auto;
    border: 4px solid #93b86c;
    z-index:101;
    cursor: default;
}
*/
.column-right div.area .infoPanel {
    position: absolute;
    width: 200px;
    height: auto;
    z-index: 101;
    cursor: default;
}

    .column-right div.area .infoPanel .namelink {
        font-weight: bold;
        font-size: 1.2em;
        text-align: center;
    }

        .column-right div.area .infoPanel .namelink a {
            padding: 0px 5px;
        }

    .column-right div.area .infoPanel .fname {
        font-weight: bold;
        background-color: #dddddd;
    }

    .column-right div.area .infoPanel p {
        margin: 2px;
    }

.popupGrp {
    position: absolute;
    overflow: hidden;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
}
/* ポップアップ表示 */
.infoPanel .close-popup {
    width: 18px;
    height: 18px;
    position: absolute;
    cursor: pointer;
    right: 8px;
    background: url("../../../Content/images/pages/ulaydel.png") no-repeat scroll center center;
    z-index: 105;
}

.infoPanel div.inner-contents {
    position: absolute;
    left: 8px;
    z-index: 104;
    width: 165px;
}

.infoPanel div.top-left,
.infoPanel div.top-right,
.infoPanel div.bottom-left,
.infoPanel div.bottom-right,
.infoPanel div.stem {
    position: absolute;
    overflow: hidden;
    z-index: 103;
}

    .infoPanel div.top-left img,
    .infoPanel div.top-right img,
    .infoPanel div.bottom-left img,
    .infoPanel div.bottom-right img,
    .infoPanel div.stem img {
        position: absolute;
        width: 1276px;
        height: 736px;
    }

.infoPanel .frame-cloud-tl div.top-left {
    width: auto;
    height: auto;
    left: 0px;
    bottom: 51px;
    right: 22px;
    top: 0px;
}

.frame-cloud-tl div.top-left img {
    left: 0px;
    top: 0px;
}

.infoPanel .frame-cloud-tl div.top-right {
    width: 22px;
    height: auto;
    bottom: 50px;
    right: 0px;
    top: 0px;
}

.frame-cloud-tl div.top-right img {
    left: -1238px;
    top: 0px;
}

.infoPanel .frame-cloud-tl div.bottom-left {
    width: auto;
    height: 19px;
    left: 0px;
    bottom: 32px;
    right: 22px;
}

.frame-cloud-tl div.bottom-left img {
    left: 0px;
    top: -631px;
}

.infoPanel .frame-cloud-tl div.bottom-right {
    width: 22px;
    height: 18px;
    bottom: 32px;
    right: 0px;
}

.frame-cloud-tl div.bottom-right img {
    left: -1238px;
    top: -632px;
}

.infoPanel .frame-cloud-tl div.stem {
    width: 81px;
    height: 35px;
    bottom: 0px;
    right: 0px;
}

.frame-cloud-tl div.stem img {
    left: 0px;
    top: -688px;
}

.infoPanel .frame-cloud-tr div.top-left {
    width: auto;
    height: auto;
    left: 0px;
    bottom: 51px;
    right: 22px;
    top: 0px;
}

.frame-cloud-tr div.top-left img {
    left: 0px;
    top: 0px;
}

.infoPanel .frame-cloud-tr div.top-right {
    width: 22px;
    height: auto;
    bottom: 50px;
    right: 0px;
    top: 0px;
}

.frame-cloud-tr div.top-right img {
    left: -1238px;
    top: 0px;
}

.infoPanel .frame-cloud-tr div.bottom-left {
    width: auto;
    height: 19px;
    left: 0px;
    bottom: 32px;
    right: 22px;
}

.frame-cloud-tr div.bottom-left img {
    left: 0px;
    top: -631px;
}

.infoPanel .frame-cloud-tr div.bottom-right {
    width: 22px;
    height: 19px;
    bottom: 32px;
    right: 0px;
}

.frame-cloud-tr div.bottom-right img {
    left: -1238px;
    top: -631px;
}

.infoPanel .frame-cloud-tr div.stem {
    width: 81px;
    height: 35px;
    left: 0px;
    bottom: 0px;
}

.frame-cloud-tr div.stem img {
    left: -215px;
    top: -687px;
}

.infoPanel .frame-cloud-bl div.top-left {
    width: auto;
    height: auto;
    left: 0px;
    bottom: 21px;
    right: 22px;
    top: 32px;
}

.frame-cloud-bl div.top-left img {
    left: 0px;
    top: 0px;
}

.infoPanel .frame-cloud-bl div.top-right {
    width: 22px;
    height: auto;
    bottom: 21px;
    right: 0px;
    top: 32px;
}

.frame-cloud-bl div.top-right img {
    left: -1238px;
    top: 0px;
}

.infoPanel .frame-cloud-bl div.bottom-left {
    width: auto;
    height: 21px;
    left: 0px;
    bottom: 0px;
    right: 22px;
}

.frame-cloud-bl div.bottom-left img {
    left: 0px;
    top: -629px;
}

.infoPanel .frame-cloud-bl div.bottom-right {
    width: 22px;
    height: 21px;
    bottom: 0px;
    right: 0px;
}

.frame-cloud-bl div.bottom-right img {
    left: -1238px;
    top: -629px;
}

.infoPanel .frame-cloud-bl div.stem {
    width: 81px;
    height: 33px;
    right: 0px;
    top: 0px;
}

.frame-cloud-bl div.stem img {
    left: -101px;
    top: -674px;
}

.infoPanel .frame-cloud-br div.top-left {
    width: auto;
    height: auto;
    left: 0px;
    bottom: 21px;
    right: 22px;
    top: 32px;
}

.frame-cloud-br div.top-left img {
    left: 0px;
    top: 0px;
}

.infoPanel .frame-cloud-br div.top-right {
    width: 22px;
    height: auto;
    bottom: 21px;
    right: 0px;
    top: 32px;
}

.frame-cloud-br div.top-right img {
    left: -1238px;
    top: 0px;
}

.infoPanel .frame-cloud-br div.bottom-left {
    width: auto;
    height: 21px;
    left: 0px;
    bottom: 0px;
    right: 22px;
}

.frame-cloud-br div.bottom-left img {
    left: 0px;
    top: -629px;
}

.infoPanel .frame-cloud-br div.bottom-right {
    width: 22px;
    height: 21px;
    bottom: 0px;
    right: 0px;
}

.frame-cloud-br div.bottom-right img {
    left: -1238px;
    top: -629px;
}

.infoPanel .frame-cloud-br div.stem {
    width: 81px;
    height: 33px;
    left: 0px;
    top: 0px;
}

.frame-cloud-br div.stem img {
    left: -311px;
    top: -674px;
}
/*** ポップアップ表示ここまで ***/
