﻿body {
}
.map-select {
    background: url("../../../Content/images/pages/side_head_bg.jpg") repeat-x scroll left top transparent;
    height: 40px;
    position: relative;
    background-color: #FFFFFF;
    display: table;
}

/**マップタイトル*/
.map-select h2.map-title {
    /*position: absolute; left: 10px; top: 5px; width: 150px;*/ height: 22px;
    background-color: #F7F7F7;
    text-align: left;
    font-size:large;
    color: #278958;
    font-weight: 900;
    width : 170px;
    line-height: 1;
    display: table-cell;
    vertical-align: middle;
    padding-left: 10px;
}
.map-select h2.size-s
{
    font-size : small;
    line-height : 1.0;
}
.map-select h2.size-m
{
    font-size : medium;
    line-height : 1.0;
}
.map-select h2.size-l
{
    font-size : large;
}


/**マップ説明*/
.map-select .map-info {
    left: 191px;
    position: absolute;
    top: 11px;
}
.map-select .map-info .btn-map-info {
    background: url("../../../Content/images/pages/btn_info_off.jpg") no-repeat left top transparent;
    height: 20px;
    width: 20px;
    cursor: pointer;
    display: block;
    float: none;
}
.map-select .map-info .btn-map-info:hover {
    background: url("../../../Content/images/pages/btn_info_on.jpg") no-repeat left top transparent;
}
.win-map-select1 .map-select-info,
.win-map-select2 .map-select-info {
    background-color: #FFFFFF;
    height: 100%;
}
.win-map-select1 .map-select-info ul.map-info-detail p.map-info-detail-title,
.win-map-select2 .map-select-info ul.map-info-detail p.map-info-detail-title {

    margin-left: 10px;
    margin-top: 10px;
    text-align: left;
    font-size:large;
    color: #278958;
    font-weight: 900;
}
.map-select-info ul.map-info-detail img{
    width: 230px;
    height: 120px;
}
.map-select-info ul.map-info-detail p.map-info-detail-text {
}
/**マップ選択ボタン*/
.map-select .map-select-body {
    border-left: 1px solid #DCDCDC;
    border-right: 1px solid #DCDCDC;
    left: 221px;
    position: absolute;
    top: 1px;
}
.map-select .map-select-body span.btn-map-select-body {
    background: url("../../../Content/images/pages/menu/btn_icon_chg.png") no-repeat scroll 5px center,#AE3737;
    height: 18px;
    width: 74px;
    cursor: pointer;
    display: block;
    text-align:center;
    padding: 10px 0px 10px 25px;
}
.map-select .map-select-body span.btn-map-select-body:hover {
    /*background: url("../../../Content/images/pages/btn_icon_chg.jpg") no-repeat 5px center;*/
}
.map-select {
    background-color: #FFFFFF;
}
/**サムネイル付きマップ選択画面*/
/*カテゴリ選択部*/
.fw-tabs li.category-map a {
    background: transparent url("../../../Content/images/plugin/map-thumbnail/map_ct_off.jpg") no-repeat scroll center center;
    text-indent: 0px;
    text-align: center;
    text-decoration: none;
    font-weight: 700;
    color: #FFFFFF;
    line-height:25px;
}
.fw-tabs li.category-map.fw-selected a,
.fw-tabs li.category-map a:hover {
    background: transparent url("../../../Content/images/plugin/map-thumbnail/map_ct_on.jpg") no-repeat scroll center center;
    text-indent: 0px;
    text-align: center;
    text-decoration: none;
    font-weight: 700;
    color: #FFFFFF;
    line-height:25px;
}
.fw-tabs li.category-map {
    width: 172px;
    height : 25px;
    margin-left: 0px;
    margin-top: 1px;
}
.fw-tabs li.category-map a {
    width: 171px;
    height : 25px;
    padding : 0px;
    
    border:0px;
	  behavior:url(Scripts/pages/top/pie/PIE.htc);
    border-radius: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
}
/*マップ選択部*/
.win-map-select1 .map-select-body,
.win-map-select2 .map-select-body {
    background-color: #FFFFFF;
    min-height:1px; /*IE8*/
}
.win-map-select1 .map-select-body .fw-tabitem,
.win-map-select2 .map-select-body .fw-tabitem {
    overflow-y: auto;
}
.win-map-select1 .map-select-body ul,
.win-map-select2 .map-select-body ul {
    overflow: hidden;
}
.win-map-select1 .map-select-body ul li.map-list,
.win-map-select2 .map-select-body ul li.map-list {
    position:relative;
    display: inline;
    float: left;
    margin-top: 9px;
    padding-left: 7px;
    width: 228px;
    height: 121px;
}
.win-map-select1 .map-select-body ul li.map-list a,
.win-map-select2 .map-select-body ul li.map-list a {
    display: inline-block;
    width: 100%;
    height: 100%;
}
.win-map-select1 .map-select-body ul li.map-list img,
.win-map-select2 .map-select-body ul li.map-list img {
    border:1px solid #888888;
}
.win-map-select1 .map-select-body ul li.map-list a p.map-list-text,
.win-map-select2 .map-select-body ul li.map-list a p.map-list-text {
    position:absolute; left: 20px; top: 15px; width: 200px;
    font-size:large;
    color: #278958;
    font-weight: 900;
}
.win-map-select1 .map-select-body ul li.map-list a p.map-list-text.current,
.win-map-select2 .map-select-body ul li.map-list a p.map-list-text.current,
.win-map-select1 .map-select-body ul li.map-list a:hover p.map-list-text,
.win-map-select2 .map-select-body ul li.map-list a:hover p.map-list-text
 {
    position:absolute; left: 20px; top: 15px; width: 200px;
    font-size:large;
    color: #ED9041;
    font-weight: 900;
    cursor: pointer;
}


.win-map-select1 .map-select-meta,
.win-map-select2 .map-select-meta
{
  height:50%;
  width:100%;
  overflow:auto;
  display:block;
}
.map-select-meta_table{
  width:100%;
  border-collapse: collapse;
  border-spacing: 0;
}

.map-select-meta_table tr th{
  text-align:center;
  border:1px solid #999;
  color:#fff;
  background:none repeat scroll 0 0 #5a5a5a;
}

.map-select-meta_table tr td{
  border:1px solid #999;
}

/* =====================================
	マップ切り替え
===================================== */
.map_click_change_Wrap{
    /*height:35px;*/
}
.map_click_change{
    margin: 0 auto;
}
.map_click_change ul{
    padding-left: 6px;
    overflow: hidden;
    width:990px;
    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 #ff2900;
}
.map_click_change_Wrap .current4{
    border-bottom: 5px solid #005CFF;
}
.map_click_change_Wrap .current7{
    border-bottom: 5px solid #5C2900;
}
.map_click_change_Wrap .current6{
    border-bottom: 5px solid #018200;
}
.map_click_change_Wrap .current8{
    border-bottom: 5px solid #4092bf;
}
.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.navi7 {
    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.navi8 {
    background:transparent url("../../../Content/images/pages/select/tabmenu_all.gif") no-repeat scroll -720px 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_navi7 {
    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;
}
.map_click_change ul li a.current_navi8 {
    font-weight: bold;
    background:transparent url("../../../Content/images/pages/select/tabmenu_all.gif") no-repeat scroll -720px -30px;
    cursor: default;
}

.mapNameTab
{
    background: url("../../../Content/images/pages/side_head_bg.jpg") repeat-x scroll left top transparent;
    height: 42px;
    position: relative;
    background-color: #fff
}
.mapNameTab h2.map-title
{
    position: absolute;
    left: 10px;
    top: 0;
    width: 150px;
    height: 22px;
    background-color: #f7f7f7;
    text-align: left;
    font-size: large;
    color: #278958;
    font-weight: 900;
    width: 170px
}
.mapNameTab h2.size-s
{
    font-size: small;
    line-height: 1
}
.mapNameTab h2.size-m
{
    font-size: medium;
    line-height: 1.4
}
.mapNameTab h2.size-l
{
    font-size: large
}
.mapNameTab .map-info
{
    left: 191px;
    position: absolute;
    top: 11px
}
.mapNameTab .map-info .btn-map-info
{
    background: url("../../../Content/images/pages/btn_info_off.jpg") no-repeat left top transparent;
    height: 20px;
    width: 20px;
    cursor: pointer;
    display: block;
    float: none
}
.mapNameTab .map-info .btn-map-info:hover
{
    background: url("../../../Content/images/pages/btn_info_on.jpg") no-repeat left top transparent
}

.mapNameTab .btn-map-info {
    background: url("../../../Content/images/pages/btn_info_off.jpg") no-repeat left top transparent;
    height: 20px;
    width: 20px;
    cursor: pointer;
    display: block;
    float: none;
}
.mapNameTab .btn-map-info:hover {
    background: url("../../../Content/images/pages/btn_info_on.jpg") no-repeat left top transparent;
}