@charset "UTF-8";

/* =========================================================
   top
========================================================= */

/* main
-----------------------------------------*/
#main {
  clear: both;
  padding-top: 25px;
  border-top: solid 2px #FFF;
  background-image: url(../images/bg_top_re.gif);
  background-position: left top;
  background-repeat: repeat-x;
  background-color: #FFF;
  overflow: hidden;
}

/* search,setsbiSearch
-----------------------------------------*/
#search {
}
#search .pieceHeader {
  position: relative;
  clear: both;
  margin-bottom: 5px;
  background-image: url("../images/ic_search_symbol_pc.gif");
  background-position: 15px 8px;
  background-repeat: no-repeat;
  overflow: hidden;
}
#search .pieceHeader .left {
  width: 370px;
  padding-left: 70px;
}
#search .pieceHeader h2 {
  color: #000;
  font-size: 180%;
  font-weight: bold;
  line-height: 43px;
}
#main #search .pieceHeader .right {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 420px;
  padding-right: 20px;
  text-align: right;
}
#main #search .pieceHeader .right span {
  display: inline-block;
  padding: 0 5px 0 3px;
  font-size: 180%;
  font-weight: bold;
}
#search .pieceBody {
  clear: both;
  margin: 0 15px 15px;
  padding: 10px 8px;
  background-color: #F5F5F5;
  border: solid 1px #94979B;
  border-radius: 10px;
  overflow: hidden;
}
#search .pieceBody #searchLeft{
  float: left;
  width: 305px;
  margin-right: -625px;
  margin-bottom: 10px;
}
#search .pieceBody #searchRight{
  float: right;
  width: 605px;
  margin-bottom: 10px;
}
#search .pieceBody #shisetsuAddress {
  clear: both;
}
#search .pieceBody #searchBottom {
  clear: both;
}
#shisetsuName,
#shisetsuAddress,
#shisetsuCategory {
  margin-bottom: 25px;
}
.shisetsuCategoryBody input,
.shisetsuAreaBody input,
.setsubiCategoryBody input,
.resultMapCheckBody input{
  display: none;
}
#shisetsuAddress {
  clear: both;
}
#shisetsuName .shisetsuNameHeader,
#shisetsuAddress .shisetsuAddressHeader,
#shisetsuCategory .shisetsuCategoryHeader,
#shisetsuArea .shisetsuAreaHeader {
  margin-bottom: 5px;
  padding: 2px 8px 1px;
  background-color: #CCD9FF;
  border-radius: 7px;
  font-weight: bold;
}
#shisetsuAddress .shisetsuAddressHeader {
  width: 625px;
  font-size: 110%;
}
#shisetsuName .shisetsuNameBody,
#shisetsuAddress .shisetsuAddressBody,
#shisetsuCategory .shisetsuCategoryBody {
  padding: 0 5px;
  overflow: hidden;
}
input#shisetsuNameSearch {
  width: 290px;
  padding: 2px 1px 1px 2px;
  font-size: 90%;
}
input#shisetsuAddressSearch {
  width: 625px;
  padding: 2px 1px 1px 2px;
  font-size: 90%;
}
#shisetsuName .shisetsuNameHeader,
#shisetsuCategory .shisetsuCategoryHeader {
  position: relative;
  overflow: hidden;
  zoom: 1;
}
#shisetsuName .shisetsuNameHeader .left,
#shisetsuCategory .shisetsuCategoryHeader .left {
  float: left;
  font-size: 110%;
}
#shisetsuName .shisetsuNameHeader .right,
#shisetsuCategory .shisetsuCategoryHeader .right {
  float: right;
  padding-top: 2px;
  font-size: 90%;
  font-weight: normal;
}
#shisetsuCategory .shisetsuCategoryBody {
  clear: both;
}
#shisetsuCategory .shisetsuCategoryBody ul li {
  display: inline-block;
  float: left;
  width: 123px;
  margin-bottom: 4px;
  padding: 10px;
  background: -webkit-linear-gradient(#446BDA 0%, #0036B1 100%);
  background: -moz-linear-gradient(#446BDA 0%, #0036B1 100%);
  background: -o-linear-gradient(#446BDA 0%, #0036B1 100%);
  background: -ms-linear-gradient(#446BDA 0%, #0036B1 100%);
  border: solid 1px #002694;
  border-radius: 5px;
  color: #FFF;
  font-size: 110%;
  font-weight: bold;
  vertical-align: middle;
  cursor: pointer;
}
#shisetsuCategory .shisetsuCategoryBody ul li:hover {
  background: #FFE1FF;
  color: #000;
}
#shisetsuCategory .shisetsuCategoryBody ul li.checked,
#resultMap .resultMapCheck .resultMapCheckBody ul li.checked {
  background: #FFBEFC;
  color: #000;
}
#shisetsuCategory .shisetsuCategoryBody ul li span {
  display: inline-block;
}
#shisetsuCategory .shisetsuCategoryBody ul li.cate1,
#shisetsuCategory .shisetsuCategoryBody ul li.cate3,
#shisetsuCategory .shisetsuCategoryBody ul li.cate5,
#shisetsuCategory .shisetsuCategoryBody ul li.cate7,
#shisetsuCategory .shisetsuCategoryBody ul li.cate9 {
  margin-right: 5px;
}
#shisetsuCategory .shisetsuCategoryBody ul li.kankotyo,
#shisetsuCategory .shisetsuCategoryBody ul li.kouri,
#shisetsuCategory .shisetsuCategoryBody ul li.service,
#shisetsuCategory .shisetsuCategoryBody ul li.government,
#shisetsuCategory .shisetsuCategoryBody ul li.large_scale_retail,
#shisetsuCategory .shisetsuCategoryBody ul li.parking_area {
  width: 273px;
}
#shisetsuArea .shisetsuAreaHeader {
  clear: both;
  overflow: hidden;
  zoom: 1;
}
#shisetsuArea .shisetsuAreaHeader .left {
  float: left;
  font-size: 110%;
}
#shisetsuArea .shisetsuAreaHeader .right {
  float: right;
  margin-top: 2px;
  font-size: 90%;
  font-weight: normal;
}
#setsubiSearch .pieceFotter {
  clear: both;
  margin-bottom: 10px;
  padding: 0 15px;
  overflow: hidden;
}
#setsubiSearch .pieceFotter {
  padding: 0;
}
#search .pieceFotter .pieceBody,
#setsubiSearch .pieceFotter .pieceBody {
  padding: 10px 0;
  background-color: #CCD9FF;
  border-radius: 5px;
  overflow: hidden;
  zoom: 1;
}
#setsubiSearch .pieceFotter .left {
  text-align: center;
}
#setsubiSearch .pieceFotter .left input {
  display: inline-block;
  min-width: 220px;
  padding: 5px 25px;
  background: -webkit-linear-gradient(#0034C8 0%, #00279A 100%);
  background: -moz-linear-gradient(#0034C8 0%, #00279A 100%);
  background: -o-linear-gradient(#0034C8 0%, #00279A 100%);
  background: -ms-linear-gradient(#0034C8 0%, #00279A 100%);
  border: solid 1px #002694;
  border-radius: 15px;
  color: #FFF;
  font-size: 130%;
  font-weight: bold;
  text-decoration: none;
  text-align: center;
  vertical-align: middle;
}
#setsubiSearch .pieceFotter .left input:hover {
  background: #FFF;
  color: #0034C8;
}
#setsubiSearch .setsubiSearchContainer {
  margin-bottom: 10px;
  overflow: hidden;
}
#setsubiSearch .setsubiSearchHeader {
  clear: both;
  margin-bottom: 5px;
  padding: 2px 8px 1px;
  background-color: #CCD9FF;
  border-radius: 7px;
  font-size: 110%;
  font-weight: bold;
  overflow: hidden;
  zoom: 1;
}
#setsubiSearch .setsubiSearchHeader .left {
  float: left;
}
#setsubiSearch .setsubiSearchHeader .right {
  float: right;
  margin-top: 1px;
  font-size: 90%;
  font-weight: normal;
}
#setsubiSearch .setsubiSearchBody {
  clear: both;
  padding: 0 5px;
  overflow: hidden;
}
.setsubiCategoryContainer {
  clear: both;
  margin-bottom: 10px;
  overflow: hidden;
}
.setsubiCategoryHeader {
  font-size: 150%;
  font-weight: bold;
}
.setsubiCategoryBody {
  clear: both;
}
.setsubiCategoryBody ul li {
  display: inline-block;
  float: left;
  width: 283px;
  min-height: 40px;
  margin-right: 4px;
  margin-bottom: 4px;
  padding: 5px 10px 5px 5px;
  background: -webkit-linear-gradient(#446BDA 0%, #0036B1 100%);
  background: -moz-linear-gradient(#446BDA 0%, #0036B1 100%);
  background: -o-linear-gradient(#446BDA 0%, #0036B1 100%);
  background: -ms-linear-gradient(#446BDA 0%, #0036B1 100%);
  border: solid 1px #002694;
  border-radius: 5px;
  color: #FFF;
  font-size: 110%;
  font-weight: bold;
  vertical-align: middle;
  cursor: pointer;
}
.setsubiCategoryBody ul li:hover {
  background: #FFE1FF;
  color: #000;
}
.setsubiCategoryBody ul li.checked {
  background: #FFBEFC;
  color: #000;
}
.setsubiCategoryBody ul li span {
  display: block;
  height: 100%;
  padding: 0 0 0 45px;
  background-image: url("../images/ic_pic_dummy02.gif");
  background-position: left center;
  background-repeat: no-repeat;
  vertical-align: middle;
}
#setsubiSearch .pieceFotter {
  clear: both;
}
#searchBottom {
  clear: both;
  overflow: hidden;
}
#searchBottom .pieceBody {
  margin: 0;
  padding: 10px 0;
  background-color: #CCD9FF;
  border: solid 1px #CCD9FF;
  border-radius: 10px;
  overflow: hidden;
  zoom: 1;
}
#searchBottom .left {
  float: left;
  padding-left: 15px;
}
#searchBottom .left .name,
#searchBottom .left .category,
#searchBottom .left .address,
#searchBottom .left .area,
#searchBottom .left .setsubi {
  clear: both;
  margin-bottom: 5px;
}
#searchBottom .leftMenu {
  float: left;
  width: 50px;
}
#searchBottom .rightMenu {
  width: 350px;
  padding-left: 10px;
  overflow: hidden;
}
#searchBottom .right {
  float: right;
  width: 475px;
  padding-right: 10px;
}
#searchBottom .right input {
  display: inline-block;
  width: 100%;
  padding: 10px 25px;
  background: -webkit-linear-gradient(#0034C8 0%, #00279A 100%);
  background: -moz-linear-gradient(#0034C8 0%, #00279A 100%);
  background: -o-linear-gradient(#0034C8 0%, #00279A 100%);
  background: -ms-linear-gradient(#0034C8 0%, #00279A 100%);
  border: solid 1px #002694;
  border-radius: 25px;
  color: #FFF;
  font-size: 150%;
  font-weight: bold;
  text-decoration: none;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
}
#searchBottom .right input:hover {
  background: #FFF;
  color: #0034C8;
}
#searchBottom .right .syosai {
  padding: 10px 10px 0;
  text-align: center;
}
#searchBottom .right .syosai a {
  font-size: 150%;
  font-weight: bold;
}


/* pictogram
-----------------------------------------*/
.setsubiCategoryBody ul li span.no1 {
  background-image: url("../images/ic_pict_01_01.gif");
}
.setsubiCategoryBody ul li span.no2 {
  background-image: url("../images/ic_pict_01_02.gif");
}
.setsubiCategoryBody ul li span.no3 {
  background-image: url("../images/ic_pict_02_01.gif");
}
.setsubiCategoryBody ul li span.no4 {
  background-image: url("../images/ic_pict_02_02.gif");
}
.setsubiCategoryBody ul li span.no5 {
  background-image: url("../images/ic_pict_02_03.gif");
}
.setsubiCategoryBody ul li span.no6 {
  background-image: url("../images/ic_pict_02_04.gif");
}
.setsubiCategoryBody ul li span.no7 {
  background-image: url("../images/ic_pict_02_05.gif");
}
.setsubiCategoryBody ul li span.no8 {
  background-image: url("../images/ic_pict_02_06.gif");
}
.setsubiCategoryBody ul li span.no9 {
  background-image: url("../images/ic_pict_02_07.gif");
}
.setsubiCategoryBody ul li span.no10 {
  background-image: url("../images/ic_pict_03_01.gif");
}
.setsubiCategoryBody ul li span.no11 {
  background-image: url("../images/ic_pict_03_02.gif");
}
.setsubiCategoryBody ul li span.no12 {
  background-image: url("../images/ic_pict_03_03.gif");
}
.setsubiCategoryBody ul li span.no13 {
  background-image: url("../images/ic_pict_03_04.gif");
}
.setsubiCategoryBody ul li span.no14 {
  background-image: url("../images/ic_pict_03_05.gif");
}
.setsubiCategoryBody ul li span.no15 {
  background-image: url("../images/ic_pict_03_06.gif");
}
.setsubiCategoryBody ul li span.no16 {
  background-image: url("../images/ic_pict_04_01.gif");
}
.setsubiCategoryBody ul li span.no17 {
  background-image: url("../images/ic_pict_04_02.gif");
}
.setsubiCategoryBody ul li span.no18 {
  background-image: url("../images/ic_pict_05_01.gif");
}
.setsubiCategoryBody ul li span.no19 {
  background-image: url("../images/ic_pict_05_02.gif");
}
.setsubiCategoryBody ul li span.no20 {
  background-image: url("../images/ic_pict_05_03.gif");
}
.setsubiCategoryBody ul li span.no21 {
  background-image: url("../images/ic_pict_05_04.gif");
}
.setsubiCategoryBody ul li span.no22 {
  background-image: url("../images/ic_pict_05_05.gif");
}
.setsubiCategoryBody ul li span.no23 {
  background-image: url("../images/ic_pict_06_01.gif");
}
.setsubiCategoryBody ul li span.no24 {
  background-image: url("../images/ic_pict_06_02.gif");
}
.setsubiCategoryBody ul li span.no25 {
  background-image: url("../images/ic_pict_06_03.gif");
}
.setsubiCategoryBody ul li span.no26 {
  background-image: url("../images/ic_pict_06_04.gif");
}
.setsubiCategoryBody ul li span.no27 {
  background-image: url("../images/ic_pict_06_05.gif");
}
.setsubiCategoryBody ul li span.no28 {
  background-image: url("../images/ic_pict_06_06.gif");
}
.setsubiCategoryBody ul li span.no29 {
  background-image: url("../images/ic_pict_06_07.gif");
}
.setsubiCategoryBody ul li span.no30 {
  background-image: url("../images/ic_pict_06_08.gif");
}
.setsubiCategoryBody ul li span.no31 {
  background-image: url("../images/ic_pict_06_09.gif");
}
.setsubiCategoryBody ul li span.no32 {
  background-image: url("../images/ic_pict_06_10.gif");
}
.setsubiCategoryBody ul li span.no33 {
  background-image: url("../images/ic_pict_06_11.gif");
}
.setsubiCategoryBody ul li span.no34 {
  background-image: url("../images/ic_pict_07_01.gif");
}
.setsubiCategoryBody ul li span.no35 {
  background-image: url("../images/ic_pict_07_02.gif");
}
.setsubiCategoryBody ul li span.no36 {
  background-image: url("../images/ic_pict_07_03.gif");
}
.setsubiCategoryBody ul li span.no37 {
  background-image: url("../images/ic_pict_07_04.gif");
}
.setsubiCategoryBody ul li span.no38 {
  background-image: url("../images/ic_pict_08_01.gif");
}
.setsubiCategoryBody ul li span.no39 {
  background-image: url("../images/ic_pict_08_02.gif");
}
.setsubiCategoryBody ul li span.no40 {
  background-image: url("../images/ic_pict_08_03.gif");
}
.setsubiCategoryBody ul li span.no41 {
  background-image: url("../images/ic_pict_08_04.gif");
}
.setsubiCategoryBody ul li span.no42 {
  background-image: url("../images/ic_pict_09_01.gif");
}
.setsubiCategoryBody ul li span.no43 {
  background-image: url("../images/ic_pict_09_02.gif");
}
.setsubiCategoryBody ul li span.no44 {
  background-image: url("../images/ic_pict_09_03.gif");
}
.setsubiCategoryBody ul li span.no45 {
  background-image: url("../images/ic_pict_09_04.gif");
}
.setsubiCategoryBody ul li span.no46 {
  background-image: url("../images/ic_pict_09_05.gif");
}
.setsubiCategoryBody ul li span.no47 {
  background-image: url("../images/ic_pict_09_06.gif");
}
.setsubiCategoryBody ul li span.no48 {
  background-image: url("../images/ic_pict_09_07.gif");
}
.setsubiCategoryBody ul li span.no49 {
  background-image: url("../images/ic_pict_09_08.gif");
}
.setsubiCategoryBody ul li span.no50 {
  background-image: url("../images/ic_pict_09_09.gif");
}


/* result
-----------------------------------------*/
#result {
}
#result .resultHeader {
  padding-left: 15px;
  background-image: url("../images/bg_stripe_bar_w940.gif");
  background-position: 15px center;
  background-repeat: no-repeat;
}
#result .resultHeader h2 {
  display: inline-block;
  margin-bottom: 5px;
  padding: 0 5px 0 0;
  background-color: #FFF;
  color: #000;
  font-size: 140%;
  font-weight: bold;
  line-height: 35px;
}
#result .resultBody {
  padding: 0 15px;
  overflow: hidden;
}
#searchResult {
  clear: both;
  min-height: 24px;
  margin-bottom: 10px;
  overflow: hidden;
}
#searchResult .name,
#searchResult .category,
#searchResult .area {
  clear: both;
  overflow- hidden;
}
#searchResult .left {
  float: left;
  width: 54px;
}
#searchResult .right {
  float: right;
  width: 860px;
  margin-left: -80px;
}
#searchResult .left {
  margin-bottom: 5px;
  padding: 2px 8px 1px;
  background-color: #CCD9FF;
  border-radius: 7px;
}
#searchResult .right {
  padding: 2px 0 1px;
}
#resultFotter {
  margin-bottom: 15px;
  padding-bottom: 14px;
  background-image: url("../images/bg_stripe_bar_w940.gif");
  background-position: 15px bottom;
  background-repeat: no-repeat;
}
#resultFotter .pieceBody {
  position: relative;
  width: 100%;
  text-align: right;
}
#resultFotter .pieceBody a {
  position: absolute;
  top:-24px;
  right: 15px;
  display: inline-block;
  padding: 2px 25px;
  background: -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#c0c0c0));
  background: -webkit-linear-gradient(#FFF 20%, #c0c0c0 100%);
  background: -moz-linear-gradient(#FFF 20%, #c0c0c0 100%);
  background: -o-linear-gradient(#FFF 20%, #c0c0c0 100%);
  background: -ms-linear-gradient(#FFF 20%, #c0c0c0 100%);
  background: linear-gradient(#FFF 20%, #c0c0c0 100%);
  background-color: #c0c0c0;
  border: solid 1px #858585;
  border-radius: 5px;
  color: #000000;
  font-weight: bold;
  text-decoration: none;
  text-align: center;
  vertical-align: middle;
}
#resultFotter .pieceBody a:hover {
  background: #c2c2c2;
}


/* resultList
-----------------------------------------*/
#resultList .resultListHeader {
  padding: 0 15px;
}
#resultList .resultListHeader {
  clear: both;
  margin-bottom: 15px;
  padding: 0 15px;
  border-bottom: solid 2px #35A16B;
  overflow: hidden;
  zoom: 1;
}
#resultList .resultListHeader p {
  float: left;
  padding-top: 3px;
}
#resultList .resultListHeader a.mapChange {
  display: block;
  float: right;
  width: 195px;
  height: 0px;
  margin-bottom: -1px;
  padding-top: 30px;
  background-image: url("../images/btn_viewswitch_01.gif");
  background-positin: left top;
  background-repeat: no-repeat;
  overflow: hidden;
}
#resultList .resultListHeader a.mapChange:hover {
  background-position: left -30px;
}
#resultList .resultListBody {
  clear: both;
  overflow: hidden;
}
.resultListBody .resultContent {
  clear: both;
  margin-bottom: 15px;
  padding: 0 15px 15px;
  border-bottom: solid 1px #ADADAD;
  overflow: hidden;
  zoom: 1;
}
.resultListBody .lastContent {
  margin-bottom: 10px;
  border-bottom: solid 2px #35A16B;
}
.resultContent .left {
  float: left;
  width: 150px;
}
.resultContent .right {
  float: right;
  width: 790px;
  margin-left: -150px;
}
.resultContent p.shisetsuName {
  margin-bottom: 5px;
  padding-top: 2px;
  font-size: 130%;
  font-weight: bold;
}
.resultContent p span {
  margin-right: 10px;
}
.resultContent p.shosai {
  margin-top: 5px;
}
#resultListFotter .pagination {
  text-align: center;
}
#resultListFotter .pagination span.separator{
  visibility: hidden;
}
#resultListFotter .pagination span a {
  display: inline-block;
  margin: 0;
  padding: 2px 8px;
  background-color: #EBEBEB;
}
#resultListFotter .pagination a {
  display: inline-block;
  margin-bottom: 5px;
  padding: 2px 8px;
  background-color: #EBEBEB;
}
#resultListFotter .pagination span.current {
  display: inline-block;
  margin-bottom: 5px;
  padding: 2px 8px;
  background-color: #35A16B;
  color: #FFF;
  font-weight: bold;
}
#resultListFotter .pagination em.current {
  display: inline-block;
  margin-bottom: 5px;
  padding: 2px 8px;
  background-color: #35A16B;
  color: #FFF;
  font-weight: bold;
}
#resultListFotter .pagination span.disabled {
  display: inline-block;
  margin-bottom: 5px;
  padding: 2px 0px;
}
#resultListFotter .pagination em.disabled {
  display: inline-block;
  margin-bottom: 5px;
  padding: 2px 0px;
}
/* resultMap
-----------------------------------------*/
#resultMap {
  clear: both;
  padding-bottom: 15px;
  border-bottom: solid 2px #35A16B;
}
#resultMap .resultMapHeader {
  padding: 0 15px;
}
#resultMap .resultMapHeader {
  clear: both;
  margin-bottom: 15px;
  padding: 0 15px;
  border-bottom: solid 2px #35A16B;
  overflow: hidden;
  zoom: 1;
}
#resultMap .resultMapHeader p {
  float: left;
  padding-top: 3px;
}
#resultMap .resultMapHeader a.listChange {
  display: block;
  float: right;
  width: 195px;
  height: 0px;
  margin-bottom: -1px;
  padding-top: 30px;
  background-image: url("../images/btn_viewswitch_02.gif");
  background-positin: left top;
  background-repeat: no-repeat;
  overflow: hidden;
}
#resultMap .resultMapHeader a.listChange:hover {
  background-position: left -30px;
}
#resultMap .resultMapBody {
  clear: both;
  margin: 0 15px 0px;
  border: solid 1px #ADADAD;
  background-color: #EBEBEB;
  overflow: hidden;
  zoom: 1;
}
.resultMapBody .resultMapContent {
  position: relative;
  clear: both;
  margin-bottom: 10px;
  overflow: hidden;
  zoom: 1;
}
.resultMapBody .resultMapContent div.pieceBody {
  border-bottom: solid 1px #ADADAD;
  overflow: hidden;
  zoom: 1;
}
.resultMapContent .left {
  float: left;
  width: 175px;
}
.resultMapContent .right {
  float: right;
  width: 765px;
  margin-left: -175px;
}
#resultMap .resultMapCheck {
  padding-bottom: 5px;
  overflow: hidden;
  zoom: 1;
}
#resultMap .resultMapCheck .resultMapCheckButton {
  clear: both;
  padding: 0 8px 10px;
  border-bottom: solid 1px #ADADAD;
  overflow: hidden;
  zoom: 1;
}
#resultMap .resultMapCheck .resultMapCheckButton div {
  float: left;
  margin-right: 10px;
  background: -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#c0c0c0));
  background: -webkit-linear-gradient(#FFF 20%, #c0c0c0 100%);
  background: -moz-linear-gradient(#FFF 20%, #c0c0c0 100%);
  background: -o-linear-gradient(#FFF 20%, #c0c0c0 100%);
  background: -ms-linear-gradient(#FFF 20%, #c0c0c0 100%);
  background: linear-gradient(#FFF 20%, #c0c0c0 100%);
  background-color: #c0c0c0;
  border: solid 1px #858585;
  border-radius: 5px;
  text-align: center;
}
#resultMap .resultMapCheck .resultMapCheckButton div:hover {
  background: #c2c2c2;
}
#resultMap .resultMapCheck .resultMapCheckButton div a {
  display: block;
  padding: 0 20px;
  color: #000;
  font-size: 120%;
  font-weight: bold;
  text-decoration: none;
  line-height: 34px;
}
#resultMap .resultMapCheck .resultMapCheckHeader {
  padding: 5px 8px;
  font-size: 130%;
  font-weight: bold;
}
#resultMap .resultMapCheck .resultMapCheckBody {
  clear: both;
  padding: 0 5px;
  overflow: hidden;
}
#resultMap .resultMapCheck .resultMapCheckBody ul li {
  display: inline-block;
  float: left;
  width: 148px;
  margin-right: 5px;
  margin-bottom: 4px;
  padding: 10px;
  background: -webkit-linear-gradient(#446BDA 0%, #0036B1 100%);
  background: -moz-linear-gradient(#446BDA 0%, #0036B1 100%);
  background: -o-linear-gradient(#446BDA 0%, #0036B1 100%);
  background: -ms-linear-gradient(#446BDA 0%, #0036B1 100%);
  border: solid 1px #002694;
  border-radius: 5px;
  color: #FFF;
  font-weight: bold;
  vertical-align: middle;
  cursor: pointer;
}
.resultMapContent .listBox{
  height: 400px;
  padding: 0.5em;
  overflow: auto;
  background: #FFFFFF;
}
#resultMap .resultMapCheck .resultMapCheckBody  ul li:hover {
  background: #FFE1FF;
  color: #000;
}
#resultMap .resultMapCheck .resultMapCheckBody  ul li span {
  display: inline-block;
}
#resultMap .resultMapCheck .resultMapCheckBody ul li.kankotyo,
#resultMap .resultMapCheck .resultMapCheckBody ul li.kouri,
#resultMap .resultMapCheck .resultMapCheckBody ul li.service,
#resultMap .resultMapCheck .resultMapCheckBody ul li.government,
#resultMap .resultMapCheck .resultMapCheckBody ul li.large_scale_retail,
#resultMap .resultMapCheck .resultMapCheckBody ul li.parking_area {
  width: 303px;
}
#resultMap .resultMapCheck input {
  margin-right: 5px;
  margin-bottom: 3px;
  vertical-align: middle;
}

/* shisetsu
-----------------------------------------*/
#shisetsu {
  width: 156px;
}
#shisetsu ul {
  list-style-type: none:
}
#shisetsu ul li {
  border-bottom: solid 1px #ADADAD;
}
#shisetsu ul li span {
  display: block;
  padding: 10px;
}
#shisetsu  ul li a {
  font-size: 120%;
}
#shisetsu .pagination {
  padding: 10px;
  text-align: center;
}
#shisetsu .pagination span a {
  display: inline-block;
  margin-bottom: 5px;
  padding: 2px 8px;
  background-color: #EBEBEB;
}
#shisetsu .pagination span.current {
  display: inline-block;
  margin-bottom: 5px;
  padding: 2px 8px;
  background-color: #35A16B;
  color: #FFF;
  font-weight: bold;
}
#shisetsu .pagination span.disabled {
  display: inline-block;
  margin-bottom: 5px;
  padding: 2px 0;
}

/* shisetsuDetail
-----------------------------------------*/
#shisetsuDetail .pieceHeader {
  clear: both;
  position: relative;
  width: 100%;
  margin-bottom: 15px;
  padding-bottom: 19px;
  background-image: url("../images/bg_content_tl_bottom_re.gif");
  background-position: left bottom;
  background-repeat: repeat-x;
}
#shisetsuDetail .pieceHeader h2 {
  clear: both;
  margin-bottom: 10px;
  padding-left: 15px;
  color: #000;
  font-size: 200%;
  font-weight: bold;
  line-height: 35px;
}
#shisetsuDetail .pieceHeader .category {
  clear: both;
  margin-bottom: 5px;
  padding: 0 15px;
  overflow: hidden;
  zoom: 1;
}
#shisetsuDetail .pieceHeader .category .left {
  float: left;
  width: 34px;
}
#shisetsuDetail .pieceHeader .category .right {
  float: right;
  width: 880px;
  margin-left: -60px;
}
#shisetsuDetail .pieceHeader .category .left {
  padding: 2px 8px 1px;
  background-color: #CCD9FF;
  border-radius: 7px;
  text-align: center;
}
#shisetsuDetail .pieceHeader .category .right {
  padding: 2px 0 1px;
}
#shisetsuDetail .pieceHeader .mapTo {
  position: absolute;
  bottom: 25px;
  right: 15px;
  text-align: right;
  zoom: 1;
}
#shisetsuDetail .pieceBody {
  clear: both;
  margin-bottom: 15px;
  padding: 0 15px 15px;
  border-bottom: 2px solid #35A16B;
  overflow: hidden;
  zoom: 1;
}
#shisetsuDetail div.leftTable {
  float: left;
  width: 475px;
}
#shisetsuDetail div.rightTable {
  float: right;
  width: 444px;
}
#shisetsuDetail div.leftTable p {
  word-break: break-all;
  word-wrap: break-word;
}
#shisetsuDetail table {
  width: 100%;
  margin-bottom: 10px;
  border: solid 1px #858585;
}
#shisetsuDetail table th,td {
  border: solid 1px #858585;
  padding: 10px;
  word-wrap: break-word;
  word-break: break-all;
}
#shisetsuDetail table th {
  text-align: left;
}
#shisetsuDetail table td.icon {
  border-right: none;
}
#shisetsuDetail table td.text {
  border-left: none;
}
#shisetsuDetail .leftTable table th {
  min-width: 60px;
}
#shisetsuDetail .leftTable .bigPhoto {
  clear: both;
  margin-bottom: 10px;
}
#shisetsuDetail .leftTable .smallPhoto {
  float: left;
  margin-right: 10px;
  margin-bottom: 10px;
}
* html #shisetsuDetail .leftTable .smallPhoto {
  width: 200px;
}
#shisetsuDetail .leftTable .bigPhoto .text,
#shisetsuDetail .leftTable .smallPhoto .text {
  padding: 5px 0;
  text-align: center;
}
#shisetsuDetail .leftTable .smallPhoto .image {
  text-align: center;
}
#shisetsuDetail .leftTable .smallPhoto .text {
  width: 145px;
  margin: 0 auto;
  text-align: center;
  word-break: break-all;
  word-wrap: break-word;
}
#shisetsuDetail .rightTable .categoryDetail {
  margin-bottom: 10px;
  overflow: hidden;
}
#shisetsuDetail .rightTable .categoryDetailHeader {
  margin-bottom: 3px;
  font-size: 150%;
  font-weight: bold;
}
#shisetsuDetail .rightTable .icon {
  margin-bottom: 3px;
}
#shisetsuDetail .rightTable .categoryDetail table {
  margin-bottom: 0;
}
.pageTop .pieceBody {
  padding: 15px 15px 0;
  text-align: right;
}
