@charset "utf-8";
.main-container-inner { min-height: 50px !important;}
.searchWrap { min-height:50px !important;}
#map-wrap { position:relative; width:962px; overflow:hidden; margin:0 auto}
#mapTtl {  text-align:center; margin:35px auto 18px;}
p.attention-txt { text-align:center; font-size:13px;}
#map-wrap-inner { position:relative; overflow:hidden; width:962px; margin-top:21px; margin-bottom:13px;}
#map-wrap-inner-left { position:relative; overflow:hidden; float:left; margin-right:14px; width:584px; min-height:629px; background-image:url(https://www.chiyodagrp.co.jp/map/images/japan-map-bg-basic.png); background-repeat:no-repeat;}
#map-wrap-inner-center { position:relative; overflow:hidden; margin:0 auto; width:584px; min-height:629px; background-image:url(https://www.chiyodagrp.co.jp/map/images/japan-map-bg-basic.png); background-repeat:no-repeat;}
#left-ttl { margin:30px 0 0 26px; width:142px; height:22px;}
#japan-map { margin:53px 0 0 91px; width:447px; height:362px; background-image:url(https://www.chiyodagrp.co.jp/map/images/japan_map.png); background-repeat:no-repeat;}
#japan-map ul { display:block; width:62px; height:100px; padding-top:3px; border-top:2px solid #acacac;}
#japan-map ul#hokkaido-area { position: absolute; top: 120px; left: 377px; display: block; }
#japan-map ul#touhoku-area { position: absolute; top: 221px; left: 295px; display: block; }
#japan-map ul#kanto-area { position: absolute; top: 377px; left: 382px; display: block; }
#japan-map ul#toukai-area { position: absolute; top: 427px; left: 294px; display: block; }
#japan-map ul#kansai-area { position: absolute; top: 441px; left: 217px; display: block; }
#japan-map ul#kansai-area li#wakayama a { margin-left:5px; white-space:nowrap;}
#japan-map ul#hokuriku-area { position: absolute; top: 258px; left: 208px; display: block; }
#japan-map ul#shikoku-area { position: absolute; top: 441px; left: 144px; display: block; }
#japan-map ul#cyugoku-area { position: absolute; top: 293px; left: 116px; display: block; }
#japan-map ul#kyushu-area { position: absolute; top: 473px; left: 36px; display: block; }
#japan-map ul#okinawa-area { position: absolute; top: 178px; left: 139px; display: block; }
#japan-map ul li { display:inline-block; text-align:left; float:left; font-size:13px; width:31px; line-height:1.5;}
#japan-map ul li:nth-child(even)  { text-align:right;}
#japan-map ul li.width60 { width:60px;}
#japan-map ul li a {}
#japan-map ul li a:hover { color:#F00;}
#map-wrap-inner-right { position:relative; overflow:hidden; width:364px; min-height:629px; }
#map-wrap-inner-right-block01Wrap { position:relative; overflow:hidden; border:8px solid #f3f3f3; margin-bottom:14px;}
#map-wrap-inner-right-block01 { position:relative; overflow:hidden; width:296px; padding:21px 25px; border:1px solid #e6e6e6;}
#map-wrap-inner-right-block01 h4 { margin-bottom:22px;}
#map-wrap-inner-right-block01 ul#shop_listbutton { width:269px; padding:0 0 0 27px; overflow:hidden; display:block}
#map-wrap-inner-right-block01 ul#shop_listbutton li { width:134.5px; height:26px; margin:0 0 9px 0; text-align:left; float:left;}
#map-wrap-inner-right-block01 ul#shoefitter_listbutton { width:269px; padding:0 0 0 27px; overflow:hidden; display:block}
#map-wrap-inner-right-block01 ul#shoefitter_listbutton li { width:269px; height:26px;margin:0; text-align:left;}
#map-wrap-inner-right-block02Wrap { position:relative; overflow:hidden; border:8px solid #f3f3f3;}
#map-wrap-inner-right-block02 { position:relative; overflow:hidden; width:296px; padding:21px 25px; border:1px solid #e6e6e6; /*background-image:url(https://www.chiyodagrp.co.jp/map/images/search-bg-basic.png); background-repeat:no-repeat;*/}
#map-wrap-inner-right-block02 form { margin:0; padding:0;}
#map-wrap-inner-right-block02 h4 { margin-bottom:9px;}
#map-wrap-inner-right-block02 .search_input { width: 282px; padding:4px 7px; height:24px}
#map-wrap-inner-right-block02 .search_input::-webkit-input-placeholder { color: #ccc;font-weight: normal;}
#map-wrap-inner-right-block02 .search_input:-ms-input-placeholder { color: #ccc;font-weight: normal;}
#map-wrap-inner-right-block02 .search_input::-moz-placeholder { color: #ccc;font-weight: normal;}
#map-wrap-inner-right-block02 .search_txt_block { position:relative;background-color: #fff; margin-bottom:18px; }
#map-wrap-inner-right-block02 .search_txt_block:last-child { margin-bottom:0;}
#adr_search_btn, #zip_search_btn, #hurigana_search_btn, #station_search_btn { border:none; position: absolute; top:4px; right:0; width: 61px; height: 28px;background: url(https://www.chiyodagrp.co.jp/map/images/search_btn02.png); background-repeat:no-repeat; background-position:0 0}
#adr_search_btn, #zip_search_btn, #hurigana_search_btn, #station_search_btn {font-size:12px;text-decoration:none;display:inline-block;}
#adr_search_btn:hover, #zip_search_btn:hover, #hurigana_search_btn:hover, #station_search_btn:hover  { cursor:pointer; opacity:0.6; -webkit-transition:.35s ease-in-out; -moz-transition:.35s ease-in-out; -o-transition:.35s ease-in-out; transition:.35s ease-in-out}
#mes_adr,#mes_zip,#mes_hurigana,#mes_station { font-size:11px;}
/*-- ↑↑↑index.html↑↑↑ ---------------------------------*/
/*------------------------------------------------

------------------------------------------------*/
#brandSelect_contents_wrap { width: 962px; margin:25px auto 50px;}
#brandSelect_contents_top { width: 962px; position: relative; margin-top:25px; }
#recruitment,#recruitment a { margin: 0 auto 25px; text-align: center; }
#brandSelect_contents_top h2 { margin-bottom: 20px; padding-left: 10px; }
#brandSelect_contents_top p { font-weight: bold; font-size: 14px; }
.brandSelect_block { width: 944px; border: 1px solid #e8e8e8; padding: 8px; margin-bottom: 30px; }
.brandSelect_block h3 { margin-bottom: 10px; }
.brandSelect_block ul { }
.brandSelect_block ul li { display: inline; margin-right: 4px; margin-bottom: 8px; }
.brandSelect_block ul .bnr_right { margin-right: 0; }
.brandSearch_shoefitter { clear: both; position: relative; width: 629px; margin: 0 auto; padding-top: 20px; text-align: center; }
.search_shoefitter { position: relative; width: 629px; margin: 15px auto 0 auto; text-align: center; }
p.pagetop_LinkBtn { text-align:right; font-size:12px; font-weight:normal !important; margin:10px 0; padding:10px}
/*------------------------------------------------
ブランド選択後
------------------------------------------------*/
.brand_txt { text-align: left; font-weight: bold; font-size: 14px; margin-bottom: 15px; margin-left: 15px; }
.brand_title { font-size: 16px; font-weight: bold; color: #000099; border-top: 1px solid #ccc; padding-top: 15px; margin-bottom: 20px; }
.brand_logo { margin-left: 5px; margin-bottom: 30px; }
.brand_search_txt { text-align: left; font-size: 12px; margin-left: 20px; margin-bottom: 15px; }
.brand_search_txt_center { display:block; text-align: left; font-size: 15px; margin:25px auto 15px; width:584px; }
.brand_search_txt span { font-weight: bold; }
#map_brand_wrap { width: 500px; margin: 0 auto; margin-bottom: 25px; }

#brand { position: relative; margin: 0 18px; padding: 25px 0; width: 926px; overflow:hidden; border-top: #e5e5e5 1px solid; }
#brand_logo { float: left; margin: 0 25px 0 0; padding: 0; height: 68px; }
#brand_logo img { margin: 0; padding: 0; outline: 0 none; vertical-align: baseline; border: #e5e5e5 1px solid; }
h3#brand_title { font-size: 13px; color: #666; text-decoration: none; font-weight: normal; margin: 10px 0 }
h3#brand_title02 { font-size: 13px; color: #666; text-decoration: none; font-weight: normal; margin: 20px 0 }
h3#brand_title span, h3#brand_title02 span { font-size: 18px; font-weight: bold; color: #036; }
#brandCommentWrap { position:relative; overflow:hidden; width:946px; border:8px solid #f3f3f3; margin:15px auto;}
#brandComment { position:relative; overflow:hidden; width:894px; padding:21px 25px; border:1px solid #e6e6e6;}
#brandComment span,
#brandComment02 span { font-size: 13px; text-decoration:underline }
#brandSelect_contents_wrap .txt { text-align: left; padding: 15px; font-size: 13px; }

.area_all_txt { font-size: 13px; }
.area_all_txt a { text-decoration: underline; color: #06F; }
.area_all_txt a:hover { text-decoration: none; color: #06F; }
.area_search_txt { width:619px; font-size: 14px; font-weight:bold; padding-left:10px; }
.area_search_txt a { text-decoration: underline; }
.area_search_txt a:hover { text-decoration: none; }
.area_title{ font-weight:bold;  font-size: 19px;  color: #003366; padding-top: 15px; margin-bottom: 15px; padding-left:10px; }
.area_inner { width: 962px; margin: 0 auto; margin-bottom: 35px; text-align: left;}
/*--.araa_shop_block { width: 599px; border: 1px solid #D6D6D6; margin-bottom: 15px; padding:8px; overflow: hidden; }--*/
.araa_shop_block { position:relative; overflow:hidden; width: 912px; border-top: 1px dotted #ccc; padding:20px 25px; }
.araa_shop_block .area_shop_left { float: left; width: 766px; margin-right:34px; position:relative; }
.araa_shop_block .area_shop_right { float: right; width: 112px; margin:0;}
.araa_shop_block .area_shop_left h3 { text-align: left; margin-bottom: 5px; font-size: 17px; font-weight:600; }
.araa_shop_block .area_shop_left h3 a { font-size: 16px;  color: #003366; text-decoration: underline; }
.araa_shop_block .area_shop_left h3 a:hover { text-decoration: none; }
.araa_shop_block .area_shop_left p { font-size: 14px; }
/*.araa_shop_block .area_shop_left p span { border: solid 1px #BF8F00; color: #BF8F00; line-height: 2.2; margin: 0 3px 0 0; padding: 1px 3px 0 3px; }*/
.araa_shop_block .area_shop_left p span.taxfree { border: none; color: #078DCD; font-weight:bold; margin: 0; padding: 0; }
.araa_shop_block .area_shop_left p span.shoefitter { border: none; color: #006600; font-weight:bold; margin: 0; padding: 0; }
.araa_shop_block .area_shop_left p span.wifi { color:#2862aa; font-size:19px; font-weight:bold; }
.araa_shop_block .area_shop_left p span.wifi b { color:#2862aa; font-size:14px; line-height:1.8; padding-left:0.1em; font-family:Avenir,"Open Sans","Helvetica Neue",Helvetica,Arial,Verdana,Roboto,"游ゴシック","Yu Gothic","游ゴシック体",YuGothic,"ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN","Meiryo UI","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif; }
#icon_explain { width:948px; margin:20px auto 0; }
.araa_shop_block .area_shop_left p.storeService img { margin:3px 15px 3px 0; vertical-align: middle;}
.araa_shop_block .area_shop_left .area_shop_number { position: absolute; top: 5px; right: 0; font-size: 11px; }
#area_btn01 { margin-bottom: 2px; }

.infoWrap {position:relative; width:599px; display:block; float:left; overflow:hidden; margin:0; font-size:13px; color:#333; }
.infoWrap p { display:block; padding:0 0 2px 0; color:#F00; font-weight:bold;}
.infoWrap p.info01, .infoWrap p.info02 { color:#333; font-weight: normal; font-size:12px; padding:3px 0; }
.infoWrap p.tx_other { padding:3px 0 0 0; color:#333; font-weight:normal; font-size:12px; }
.infoWrap table.years { width: 100%; border-collapse: collapse;}
.infoWrap table.years th { width: 14.3%; padding: 4px 3px; text-align: left; vertical-align: top; color: #333; background-color: #eee; border: 1px solid #b9b9b9; font-weight:normal; text-align:center; font-size:11px; }
.infoWrap table.years td { padding: 4px 3px; background-color: #fff; border: 1px solid #b9b9b9; text-align:center; font-size:11px; }
.infoWrap p.info01,.infoWrap p.info02 { display:none;}
.infoWrap table.winter { width: 360px; margin:0; border-collapse: collapse;}
.infoWrap table.winter th { width: 100px; padding: 3px 1px; text-align: center; vertical-align: top; font-weight:normal; background-color: #eee; border: 1px solid #b9b9b9; font-size:12px; }
.infoWrap table.winter td { padding: 3px 3px; background-color: #fff; border: 1px solid #b9b9b9; text-align:center; font-size:12px; }
.infoWrap table.winter td.date { background-color: #eee; }
.infoRenewal { clear:both; font-size: 12px; padding: 2px 0 0 0; }
.infoRenewal p { color:#F00; }
.araa_shop_block .area_shop_left .infoRenewal p { color:#F00; font-size: 13px; }
.infoRenewal table.renewal { width: 360px; border-collapse: collapse; margin:0 0 0 0;}
/*.infoRenewal table.renewal th { width: 40%; padding: 2px 2px; text-align: left; vertical-align: top; font-weight:normal; color: #333; background-color: #eee; border: 1px solid #b9b9b9; text-align:center; }*/
.infoRenewal table.renewal th { width: auto; padding: 2px 2px; text-align: left; vertical-align: top; font-weight:normal; color: #333; background-color: #eee; border: 1px solid #b9b9b9; text-align:center; }
.infoRenewal table.renewal td, .infoRenewal table.renewal_open td { padding: 2px 2px; background-color: #fff; border: 1px solid #b9b9b9; text-align:center; }
.infoRenewal table.renewal_open { width: 599px; border-collapse: collapse; margin:2px 0 0 0;}
.infoRenewal table.renewal_open th { width: 33%; padding: 3px 3px; text-align: left; vertical-align: top; font-weight:normal; color: #333; background-color: #eee; border: 1px solid #b9b9b9; text-align:center; }
.infoRenewal table.summer { width: 360px; border-collapse: collapse; margin:0 0 0 0;}
.infoRenewal table.summer th { width: 50%; padding: 2px 2px; text-align: left; vertical-align: top; font-weight:normal; color: #333; background-color: #eee; border: 1px solid #b9b9b9; text-align:center; }
.infoRenewal table.summer td { padding: 2px 2px; background-color: #fff; border: 1px solid #b9b9b9; text-align:center; }
/*-- ↑↑↑shop_list2.html↑↑↑ ---------------------------------*/

/*------------------------------------------------
   検索後→表示
------------------------------------------------*/
#result_block {width: 629px; margin: 0 auto; text-align: left; }
#result_block h2 img { width: 100%; }
.result_map { text-align: center; margin-top: 10px; margin-bottom: 25px; }
.result_logo { margin-bottom: 15px; }
.m_bottom30 { margin-bottom: 30px; }
/*------------------------------------------------
   検索エラー
------------------------------------------------*/
#error_block { width: 680px; margin: 0 auto; text-align: center; }
#error_block p { font-size: 15px; text-align: center;padding-top: 25px; margin-bottom: 30px; }
p.pagetop_LinkBtn02 { font-size:12px; font-weight:normal !important; margin:10px 0; text-align: center; padding-bottom: 25px; }
/*-- ↑↑↑search_error.html↑↑↑ ---------------------------------*/

/*------------------------------------------------
   アイコン説明
------------------------------------------------*/
#iconExplain-wrap { position:relative; /*background:url(/map/images/icon/icon_bg_explain.png) left top no-repeat;*/ width:948px; height:240px; margin:20px auto 30px; border: 1px solid #f6f6f6; box-shadow: 0 0 0 1px #dddddd;}
#iconExplain-wrap div.icon_txt { font-size:16px; font-weight:600; padding-top:70px; line-height:1.5; width:174px; text-align:center; border-right: 1px dotted #ebebeb; top: 22px; position: absolute; height: 130px;}
#iconExplain-wrap li { position:absolute; font-size:14px;}
#iconExplain-wrap li img { margin:0 9px 0 0; vertical-align:bottom;}
#iconExplain-wrap li span { display:inline-block; line-height:19px; vertical-align:middle; /*font-weight:600; */overflow:hidden;}
#iconExplain-wrap li.icon01 { top:125px; left:215px;}
#iconExplain-wrap li.icon02 { top:125px; left:573px;}
#iconExplain-wrap li.icon03 { top:185px; left:215px;}
#iconExplain-wrap li.icon04 { top:185px; left:395px;}
#iconExplain-wrap li.icon05 { top:185px; left:573px;}
#iconExplain-wrap li.icon06 { top:70px; left:215px;}
#iconExplain-wrap li.icon07 { top:17px; left:215px;}
#iconExplain-wrap li.icon07 img { margin-bottom:0; }
#iconExplain-wrap li.icon08 { top:17px; left:445px;}
#iconExplain-wrap li.icon08 img { margin-bottom:2px; }
#iconExplain-wrap li.icon09 { top:17px; left:685px;}
#iconExplain-wrap li.icon09 img { margin-bottom:2px; }
#iconExplain-wrap li.icon10 { top:66px; left:215px;}
#iconExplain-wrap li.icon10 img { margin-bottom:-2px; }
#iconExplain-wrap li.icon11 { top:66px; left:685px;}
#iconExplain-wrap li.icon11 img { margin-bottom:-1px; }
#iconExplain-wrap li.icon12 { top:117px; left:215px;}
#iconExplain-wrap li.icon12 img { margin-bottom:-1px; }
#iconExplain-wrap li.icon13 { top:15px; left:215px;}
#iconExplain-wrap li.icon14 { top:66px; left:445px;}
#iconExplain-wrap li.icon14 img { margin-bottom:-4px; }
#iconExplain-wrap li.icon15 { top:15px; left:573px;}

.brand_list_ttl{ margin: 20px 0 10px 0;}
.brand_list_ttl_logo { float: left; margin-right:20px}
.brand_list_ttl_logo img{ border:#e5e5e5 1px solid}
.brand_list_ttl h2{ font-weight: bold; font-size: 19px;color: #003366; height: 64px; line-height: 64px;}
