@charset "UTF-8";
.fr_list-icon--sprite, .fr_list-icon--area, .fr_list-icon--build, .fr_list-icon--check_white, .fixinquiry .fixinquiry-info:before, .fr_list-icon--close, .modalpage .modalpage-window .modalpage-window-close, .fr_list-icon--icon_madori, .fr_list-icon--loading56, .modalpage .modalpage-window.is-load:before, .fr_list-icon--money, .fr_list-icon--mylist_btn, .fr_list-icon--train {
  background-image: url('/edit/assets/suumo/img/sprite/fr_list-icon-.png?8a4d84da15');
  background-repeat: no-repeat;
}

.fr_list-icon--area {
  background-position: 0 0;
  height: 20px;
  width: 20px;
}

.fr_list-icon--build {
  background-position: 0 -20px;
  height: 20px;
  width: 21px;
}

.fr_list-icon--check_white, .fixinquiry .fixinquiry-info:before {
  background-position: 0 -40px;
  height: 16px;
  width: 22px;
}

.fr_list-icon--close, .modalpage .modalpage-window .modalpage-window-close {
  background-position: 0 -56px;
  height: 17px;
  width: 17px;
}

.fr_list-icon--icon_madori {
  background-position: 0 -73px;
  height: 17px;
  width: 20px;
}

.fr_list-icon--loading56, .modalpage .modalpage-window.is-load:before {
  background-position: 0 -90px;
  height: 56px;
  width: 56px;
}

.fr_list-icon--money {
  background-position: 0 -146px;
  height: 20px;
  width: 21px;
}

.fr_list-icon--mylist_btn {
  background-position: 0 -166px;
  height: 24px;
  width: 83px;
}

.fr_list-icon--train {
  background-position: 0 -190px;
  height: 20px;
  width: 21px;
}

.fr_list-eachicon--sprite, .fr_list-eachicon--building, .fr_list-eachicon--check_inquiry, .fr_list-eachicon--door, .fr_list-eachicon--expansion, .cassetteitem_other .casssetteitem_other-thumbnail .cassetteitem_other-thumbnail-expansion, .fr_list-eachicon--favorite, .fr_list-eachicon--favorite_add, .fr_list-eachicon--info, .fr_list-eachicon--modal_arrow_next, .modalview_next:before, .fr_list-eachicon--modal_arrow_prev, .modalview_prev:before, .fr_list-eachicon--modal_close, .modalview_close:before, .fr_list-eachicon--movie, .fr_list-eachicon--tipsballoon, .paginate_setitem:hover .paginate_setitem-tip:before {
  background-image: url('/edit/assets/suumo/img/sprite/fr_list-eachicon-.png?826b09beff');
  background-repeat: no-repeat;
}

.fr_list-eachicon--building {
  background-position: 0 0;
  height: 18px;
  width: 19px;
}

.fr_list-eachicon--check_inquiry {
  background-position: 0 -18px;
  height: 13px;
  width: 18px;
}

.fr_list-eachicon--door {
  background-position: 0 -31px;
  height: 18px;
  width: 14px;
}

.fr_list-eachicon--expansion, .cassetteitem_other .casssetteitem_other-thumbnail .cassetteitem_other-thumbnail-expansion {
  background-position: 0 -49px;
  height: 26px;
  width: 26px;
}

.fr_list-eachicon--favorite {
  background-position: 0 -75px;
  height: 10px;
  width: 11px;
}

.fr_list-eachicon--favorite_add {
  background-position: 0 -85px;
  height: 10px;
  width: 11px;
}

.fr_list-eachicon--info {
  background-position: 0 -95px;
  height: 20px;
  width: 20px;
}

.fr_list-eachicon--modal_arrow_next, .modalview_next:before {
  background-position: 0 -115px;
  height: 20px;
  width: 12px;
}

.fr_list-eachicon--modal_arrow_prev, .modalview_prev:before {
  background-position: 0 -135px;
  height: 20px;
  width: 12px;
}

.fr_list-eachicon--modal_close, .modalview_close:before {
  background-position: 0 -155px;
  height: 16px;
  width: 16px;
}

.fr_list-eachicon--movie {
  background-position: 0 -171px;
  height: 18px;
  width: 18px;
}

.fr_list-eachicon--tipsballoon, .paginate_setitem:hover .paginate_setitem-tip:before {
  background-position: 0 -189px;
  height: 10px;
  width: 20px;
}

.fr_list-inquiryarrow--sprite, .fr_list-inquiryarrow--lower_upword, .inquiry.inquiry--bottom:before, .fr_list-inquiryarrow--middle_facedown, .inquiry.inquiry--middle:after, .fr_list-inquiryarrow--middle_upward, .inquiry.inquiry--middle:before, .fr_list-inquiryarrow--top_facedown, .inquiry.inquiry--top:after {
  background-image: url('/edit/assets/suumo/img/sprite/fr_list-inquiryarrow-.png?95866d5d62');
  background-repeat: no-repeat;
}

.fr_list-inquiryarrow--lower_upword, .inquiry.inquiry--bottom:before {
  background-position: 0 0;
  height: 8px;
  width: 41px;
}

.fr_list-inquiryarrow--middle_facedown, .inquiry.inquiry--middle:after {
  background-position: 0 -8px;
  height: 8px;
  width: 41px;
}

.fr_list-inquiryarrow--middle_upward, .inquiry.inquiry--middle:before {
  background-position: 0 -16px;
  height: 8px;
  width: 41px;
}

.fr_list-inquiryarrow--top_facedown, .inquiry.inquiry--top:after {
  background-position: 0 -24px;
  height: 8px;
  width: 41px;
}

/************************************************************
 * reset
 ************************************************************/
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  vertical-align: baseline;
  background: transparent;
}

a {
  margin: 0;
  padding: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}

a, img {
  border: none;
  vertical-align: top;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

th {
  text-align: left;
  font-weight: normal;
}

body {
  line-height: 1.2;
  -webkit-text-size-adjust: none;
}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

li {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before,
blockquote:after,
q:before, q:after {
  content: '';
  content: none;
}

abbr[title], dfn[title] {
  border-bottom: 1px dotted;
  cursor: help;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #cccccc;
  margin: 1em 0;
  padding: 0;
}

input, select {
  vertical-align: middle;
  margin: 0;
  padding: 0;
}

input, select, textarea {
  font-size: 105%;
}

ul, ol, li {
  list-style-position: outside;
  vertical-align: bottom;
}

h1, h2, h3, h4, h5, h6 {
  font-size: 12px;
  font-weight: normal;
}

/* clearfix */
.ui-media:after, .ui-list--hz:after, .ui-list--hz3:after, .ui-list--hz4:after, .ui-tab--base:after, .visual:after, .contents:after, .contents_zen:after, .contents_han:after, .mylist .mylist-inner:after, .mylist .mylist-list:after, .mylist .mylist-member:after, .mylistbarbox:after, .mylistbar .mylistbar-inbar:after, .mylistbar .mylistbar-inbar .mylistbar-inbar-item:after, .mylistbar .mylistbar-inbar .mylistbar-inbar-item a:after, .mylistbar.mylistbar--nb .mylistbar-inbar .mylistbar-inbar-item a:after, .loginbox .loginbox-links:after, .browselist:after, .browselist .titlearea:after, .browselist .listarea--article:after, .browselist .historyarea:after, .siteheader .siteheader-inner:after, .desc:after, .logo:after, .gnav_list:after, .footbnr .footbnr-list:after, .navbox_group:after, .navbox.navbox--large .navbox-body:after, .navbox.navbox--hz:after, .linkbox_group:after, .linkbox.linkbox--route:after, .linkbox.linkbox--search:after, .linkbox.linkbox--hz:after, .linkbox.linkbox--zentop:after, .ppbox_group:after, .ppbox:after, .footlogo:after, .l-contents:after, .l-list_hz:after, .l-list_hz2:after, .l-list_hz3:after, .l-list_hz4:after, .l-listbox_hz:after, .l-listbox_hz2:after, .l-listbox_hz3:after, .l-listbox_hz4:after, .l-quickfloat:after, .lightbox .lightbox-link:after, .lightbox .lightbox-areabtn:after, .lightboxitem:after, .lightboxitem .lightboxitem-amounttime:after, .breadcrumb .breadcrumb-list:after, .breadcrumb2:after, .breadcrumb2 dl:after, .sectionmore:after, .subsectionmore:after, .itemlinklisth:after, .itemlisth_singleline:after, .itemlisth:after, .itemlisth2:after, .itemlisthbox > ul:after, .subsmalllistbox > ul:after, .itemlisth3:after, .featuresearchlist:after, .bgbox:after, .counter.counter--inner:after, .counter.counter--inner2:after, .counter .counter-header:after, .counterlink.counterlink--type1 > .counterlink-list:after, .counterlink.counterlink--type2:after, .searchareabox.searchareabox--itembox:after, .searchareabox.searchareabox--itembox dl:after, .searchareabox.searchareabox--itembox .searchareabox-title:after, .searchbox:after, .areabtnlist:after, .bglinkbox .bglinkbox-inner:after, .mobilebox:after, .simplesubbannerbox .simplesubbannerbox-list:after, .subitemlisth:after, .subitemlisth2:after, .addbox.addbox--pr:after, .prreadbox:after, .prlistbox > ul:after, .propertydata .propertydata-txt:after, .pickupbox .pickupbox-inner:after, .propertyinfo:after, .themesearch:after, .themesearch .tokushubox-list:after, .pagination_set:after, .imgheader:after, .imgheader ul:after, .imgheader .imgheader-point:after, .searchcarousel:after, .searchcarousel .searchcarousel-inner:after, .repeatcarousel:after, .repeatcarousel .repeatcarousel-pct:after, .repeatcarousel .repeatcarousel-pct2:after, .pickupphotos .pickupphotos-labellist:after, .pickupphotos .pickupphotos-labellist02:after, .property_housing .property_housing-label:after, .property_unit:after, .property_unit .property_unit-header:after, .property_unit .property_unit-icons.property_unit-icons--area:after, .property_unit .property_unit-thumblist ul:after, .property_unit .property_unit-lines:after, .dottable dl:after, .dottable--col2 .dottable-fix dl:after, .areaestatelist:after, .sortbox dl:after, .change-condition .change-condition-list:after, .chisearchterms .chisearchterms-link:after, .chisearchterms .chisearchterms-sublink:after, .searchassist .searchassist-assign .searchassist-assign-type2:after, .searchassist .searchassist-assign .searchassist-assign-type2 dd ul:after, .list--hz4:after, .inputlist.inputlist--col2:after, .inputlist.inputlist--madori:after, .tabmenu-assist.tabmenu-assist--tright:after, .tabmenu-assist.tabmenu-assist--bright:after, .conditionchange:after, .conditionselect:after, .single_thumbbox .single_thumbbox-detail:after, .cassette:after, .cassetteitem .cassetteitem-detail:after, .unitlabellist:after, .cassettebox .cassettebox-header:after, .listtitleunit:after, .listtitleunit .listtitleunit-btnbox:after, .listtitleunit .listtitleunit-pct:after, .detail_contents:after, .cassette_detail .cassette_detail-box:after, .unitlabelbox:after, .tableinnerbox:after, .casettebtnlist:after, .cassette_action:after, .cassette_action .cassette_action-list:after, .detail_photo_list:after, .detail_photo_list_caption:after, .commentlist_singleline:after, .itemtabledouble:after, .selectbox:after, .selectbox dl:after, .paginate_set:after, .inquiry_item:after, .summarize .summarize-inner:after, .property .property-header:after, .property .property-body:after, .property_inner:after, .property_inner .property_inner-pct:after, .cassette_carrousel .cassette_carrousel-thumblist .cassette_carrousel-item:after, .cassette_carrousel .cassette_carrousel-inner:after, .detailbox .detailbox-action:after, .detailbox .detailbox-action .detailbox-action-list:after, .detailbox .detailbox-lines .detailbox-lines-txt:after, .detailnote:after, .designateline .designateline-box .designateline-box-listhz:after, .selectitemlist.selectitemlist--hz:after, .area_unit .area_unit-title:after, .searchitem .searchitem-list:after, .anchorlink .anchorlink-list:after, .subitemgroup .subitemgroup-list:after, .subinneritem:after, .subinneritem .subinneritem-body:after, .itemlisttoggle_item:after, .articlemedia:after {
  content: "";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}

.ui-media, .ui-list--hz, .ui-list--hz3, .ui-list--hz4, .ui-tab--base, .visual, .contents, .contents_zen, .contents_han, .mylist .mylist-inner, .mylist .mylist-list, .mylist .mylist-member, .mylistbarbox, .mylistbar .mylistbar-inbar, .mylistbar .mylistbar-inbar .mylistbar-inbar-item, .mylistbar .mylistbar-inbar .mylistbar-inbar-item a, .mylistbar.mylistbar--nb .mylistbar-inbar .mylistbar-inbar-item a, .loginbox .loginbox-links, .browselist, .browselist .titlearea, .browselist .listarea--article, .browselist .historyarea, .siteheader .siteheader-inner, .desc, .logo, .gnav_list, .footbnr .footbnr-list, .navbox_group, .navbox.navbox--large .navbox-body, .navbox.navbox--hz, .linkbox_group, .linkbox.linkbox--route, .linkbox.linkbox--search, .linkbox.linkbox--hz, .linkbox.linkbox--zentop, .ppbox_group, .ppbox, .footlogo, .l-contents, .l-list_hz, .l-list_hz2, .l-list_hz3, .l-list_hz4, .l-listbox_hz, .l-listbox_hz2, .l-listbox_hz3, .l-listbox_hz4, .l-quickfloat, .lightbox .lightbox-link, .lightbox .lightbox-areabtn, .lightboxitem, .lightboxitem .lightboxitem-amounttime, .breadcrumb .breadcrumb-list, .breadcrumb2, .breadcrumb2 dl, .sectionmore, .subsectionmore, .itemlinklisth, .itemlisth_singleline, .itemlisth, .itemlisth2, .itemlisthbox > ul, .subsmalllistbox > ul, .itemlisth3, .featuresearchlist, .bgbox, .counter.counter--inner, .counter.counter--inner2, .counter .counter-header, .counterlink.counterlink--type1 > .counterlink-list, .counterlink.counterlink--type2, .searchareabox.searchareabox--itembox, .searchareabox.searchareabox--itembox dl, .searchareabox.searchareabox--itembox .searchareabox-title, .searchbox, .areabtnlist, .bglinkbox .bglinkbox-inner, .mobilebox, .simplesubbannerbox .simplesubbannerbox-list, .subitemlisth, .subitemlisth2, .addbox.addbox--pr, .prreadbox, .prlistbox > ul, .propertydata .propertydata-txt, .pickupbox .pickupbox-inner, .propertyinfo, .themesearch, .themesearch .tokushubox-list, .pagination_set, .imgheader, .imgheader ul, .imgheader .imgheader-point, .searchcarousel, .searchcarousel .searchcarousel-inner, .repeatcarousel, .repeatcarousel .repeatcarousel-pct, .repeatcarousel .repeatcarousel-pct2, .pickupphotos .pickupphotos-labellist, .pickupphotos .pickupphotos-labellist02, .property_housing .property_housing-label, .property_unit, .property_unit .property_unit-header, .property_unit .property_unit-icons.property_unit-icons--area, .property_unit .property_unit-thumblist ul, .property_unit .property_unit-lines, .dottable dl, .dottable--col2 .dottable-fix dl, .areaestatelist, .sortbox dl, .change-condition .change-condition-list, .chisearchterms .chisearchterms-link, .chisearchterms .chisearchterms-sublink, .searchassist .searchassist-assign .searchassist-assign-type2, .searchassist .searchassist-assign .searchassist-assign-type2 dd ul, .list--hz4, .inputlist.inputlist--col2, .inputlist.inputlist--madori, .tabmenu-assist.tabmenu-assist--tright, .tabmenu-assist.tabmenu-assist--bright, .conditionchange, .conditionselect, .single_thumbbox .single_thumbbox-detail, .cassette, .cassetteitem .cassetteitem-detail, .unitlabellist, .cassettebox .cassettebox-header, .listtitleunit, .listtitleunit .listtitleunit-btnbox, .listtitleunit .listtitleunit-pct, .detail_contents, .cassette_detail .cassette_detail-box, .unitlabelbox, .tableinnerbox, .casettebtnlist, .cassette_action, .cassette_action .cassette_action-list, .detail_photo_list, .detail_photo_list_caption, .commentlist_singleline, .itemtabledouble, .selectbox, .selectbox dl, .paginate_set, .inquiry_item, .summarize .summarize-inner, .property .property-header, .property .property-body, .property_inner, .property_inner .property_inner-pct, .cassette_carrousel .cassette_carrousel-thumblist .cassette_carrousel-item, .cassette_carrousel .cassette_carrousel-inner, .detailbox .detailbox-action, .detailbox .detailbox-action .detailbox-action-list, .detailbox .detailbox-lines .detailbox-lines-txt, .detailnote, .designateline .designateline-box .designateline-box-listhz, .selectitemlist.selectitemlist--hz, .area_unit .area_unit-title, .searchitem .searchitem-list, .anchorlink .anchorlink-list, .subitemgroup .subitemgroup-list, .subinneritem, .subinneritem .subinneritem-body, .itemlisttoggle_item, .articlemedia {
  min-height: 1px;
  _height: 1px;
}

.single_thumbbox .single_thumbbox-prev, .cassette_carrousel .cassette_carrousel-inner .cassette_carrousel-prev, .single_thumbbox .single_thumbbox-next, .cassette_carrousel .cassette_carrousel-inner .cassette_carrousel-next, .ui-sprite--removebtn {
  background-image: url(/edit/assets/suumo/img/sprite/btn.png);
  background-repeat: no-repeat;
}

.bnr--library, .bnr--eco, .bnr--pet, .bnr--pre, .bnr--ren, .bnr--bessou, .bnr--inaka {
  background-image: url(/edit/assets/suumo/img/sprite/bnr.png);
  background-repeat: no-repeat;
}

.ui-icon--plus2, .ui-icon--minus2, .ui-icon--plus, .ui-icon--minus, .ui-icon--plus1_2, .ui-icon--minus1_2, .ui-icon--enter {
  background-image: url(/edit/assets/suumo/img/sprite/condition_search.png);
  background-repeat: no-repeat;
}

.mylist .mylist-logo a, .mylist .mylist-login, .mylist .mylist-logout, .mylist .mylist-entry, .mylist .member-entry, .mylistbar .mylistbar-title, .mylistbarlink .mylistbarlink-title, .mylisticon {
  background-image: url(/edit/assets/suumo/img/sprite/mylist.png);
  background-repeat: no-repeat;
}

.ui-sprite--menu_buy, .ui-sprite--menu_rent, .ui-sprite--menu_build, .ui-sprite--menu_reform, .ui-sprite--menu_buy_s, .ui-sprite--menu_rent_s, .ui-sprite--menu_reform_s, .ui-sprite--menu_build_s {
  background-image: url(/edit/assets/suumo/img/sprite/common24.png);
  background-repeat: no-repeat;
}

.ui-sprite--actionbtn_addmylist, .ui-sprite--actionbtn_registmail, .ui-sprite--actionbtn_save, .ui-sprite--actionbtn_save_this, .ui-sprite--actionbtn_registmylist, .ui-sprite--actionbtn_rss, .ui-sprite--actionbtn_savemiddle, .ui-sprite--actionbtn_registmailmiddle, .ui-sprite--actionbtn_requestmiddle, .ui-sprite--actionbtn_savesmall, .ui-sprite--actionbtn_registmailsmall, .ui-sprite--actionbtn_requestsmall {
  background-image: url(/edit/assets/suumo/img/sprite/actionbtn.png);
  background-repeat: no-repeat;
}

.ui-sprite--mark_check, .ui-sprite--mark_require {
  background-image: url(/edit/assets/suumo/img/sprite/mark.png);
  background-repeat: no-repeat;
}

.ui-icon--dot, .ui-icon--arrow01, .ui-icon--arrow04, .ui-icon--external, .ui-icon--cherry, .ui-icon--arrow02, .ui-icon--car, .ui-icon--jobs, .ui-icon--time, .ui-icon--loupe3, .ui-icon--external02, .ui-icon--building, .ui-icon--house, .ui-icon--house_active, .ui-icon--arrow07, .ui-icon--hotpepper, .ui-icon--twitter, .ui-icon--yahoo, .ui-icon--facebook, .ui-icon--google, .ui-icon--tabphotoview, .ui-icon--tabview, .ui-icon--tabcompanyview, .ui-icon--tabmapview, .ui-icon--tabshowview, .ui-icon--movie, .ui-icon--train, .ui-icon--normal, .ui-icon--building2, .ui-icon--japan, .ui-icon--theme01, .ui-icon--theme02, .ui-icon--theme03, .ui-icon--theme04, .ui-icon--house2, .ui-icon--loupe2, .ui-icon--loupe5, .ui-icon--loupel1, .ui-icon--loupe8, .ui-icon--loupe1a, .ui-icon--loupe7, .ui-icon--exclamation1, .ui-icon--addplus, .ui-icon--arrow05, .ui-icon--square, .ui-icon--recruitid, .ui-icon--question, .ui-icon--arrow06, .ui-icon--camera_s, .ui-icon--loupe4, .ui-icon--exclamation2, .ui-icon--rss, .ui-icon--rss2, .ui-icon--train2, .ui-icon--logo, .ui-icon--suumo, .ui-icon--suumo2, .ui-icon--counterms, .ui-icon--counterchumon, .ui-icon--ranklarge01, .ui-icon--ranklarge02, .ui-icon--ranklarge03, .ui-icon--ranksmall01, .ui-icon--ranksmall02, .ui-icon--ranksmall03, .ui-icon--ranksmall04, .ui-icon--ranksmall05, .ui-icon--ranksmall06, .ui-icon--ranksmall07, .ui-icon--ranksmall08, .ui-icon--rankmiddle04, .ui-icon--rankmiddle05, .ui-icon--rankmiddle06 {
  background-image: url(/edit/assets/suumo/img/sprite/icon.png);
  background-repeat: no-repeat;
}

.ui-icon--suumo00, .ui-icon--suumo01, .ui-icon--suumo02, .ui-icon--suumo03, .ui-icon--suumo04, .ui-icon--suumo05, .ui-icon--suumo06, .ui-icon--suumo07, .ui-icon--suumo08, .ui-icon--suumo09, .ui-icon--suumo10, .ui-icon--suumo11, .ui-icon--suumo12, .ui-icon--suumo13, .ui-icon--suumo14 {
  background-image: url(/edit/assets/suumo/img/sprite/suumo.png);
  background-repeat: no-repeat;
}

.ui-subtheme--theme04, .ui-subtheme--theme05 {
  background-image: url(/edit/assets/suumo/img/sprite/picture_theme.jpg);
  background-repeat: no-repeat;
}

.favassist.favassist--b, .favassist.favassist--t, .favassist.favassist--tb, .favassist.favassist--tb .favassit-tbinner, .summarize.summarize--b, .summarize.summarize--t, .summarize.summarize--tb, .summarize.summarize--tb .summarize-tbinner {
  background-image: url(/edit/assets/suumo/img/sprite/favassistarrow.png);
  background-repeat: no-repeat;
}

.ui-icon--comaselection01, .ui-icon--comaselection02, .ui-icon--comaselection03, .ui-icon--comaselection04, .ui-icon--comaselection05, .ui-icon--comaselection06, .ui-icon--comaselection07, .ui-icon--comaselection08, .ui-icon--comaselection09, .ui-icon--comaselection10, .ui-icon--comaselection11, .ui-icon--comaselection12, .ui-icon--comaselection13, .ui-icon--comaselection14, .ui-icon--comaselection15, .ui-icon--comaselection16, .ui-icon--comaselection17, .ui-icon--comaselection18, .ui-icon--comaselection19, .ui-icon--comaselection20, .ui-icon--comaselection21, .ui-icon--comaselection22, .ui-icon--comaselection23, .ui-icon--comaselection24, .ui-icon--comaselection25, .ui-icon--comaselection26, .ui-icon--comaselection27, .ui-icon--comaselection28, .ui-icon--comaselection29, .ui-icon--comaselection30, .ui-icon--comaselection31, .ui-icon--comaselection32, .ui-icon--comaselection33, .ui-icon--comaselection34, .ui-icon--comaselection35, .ui-icon--comaselection36, .ui-icon--comaselection37, .ui-icon--comaselection38, .ui-icon--comaselection39, .ui-icon--comaselection40, .ui-icon--comaselection41, .ui-icon--comaselection42, .ui-icon--comaselection43, .ui-icon--comaselection44, .ui-icon--comaselection45, .ui-icon--comaselection46, .ui-icon--comaselection47, .ui-icon--comaselection48, .ui-icon--comaselection49, .ui-icon--comaselection50, .ui-icon--comaselection51, .ui-icon--comaselection52, .ui-icon--comaselection53, .ui-icon--comaselection54, .ui-icon--comaselection55, .ui-icon--comaselection56, .ui-icon--comaselection57, .ui-icon--comaselection58, .ui-icon--comaselection59, .ui-icon--comaselection60, .ui-icon--comaselection61, .ui-icon--comaselection62, .ui-icon--comaselection63, .ui-icon--comaselection64, .ui-icon--comaselection65, .ui-icon--comaselection66, .ui-icon--comaselection67, .ui-icon--comaselection68, .ui-icon--comaselection69, .ui-icon--comaselection70 {
  background-image: url(/edit/assets/suumo/img/sprite/icon_comaselection.png);
  background-repeat: no-repeat;
}

.casettepictureicon, .casettepictureicon02 {
  background-image: url(/edit/assets/suumo/img/sprite/housing_photo.png);
  background-repeat: no-repeat;
}

.btn_list01, .btn_list02, .btn_list03, .btn_list04 {
  background-image: url(/edit/assets/suumo/img/sprite/btn_fr_list.png);
  background-repeat: no-repeat;
}

.single_thumbbox .single_thumbbox-prev, .cassette_carrousel .cassette_carrousel-inner .cassette_carrousel-prev, .single_thumbbox .single_thumbbox-next, .cassette_carrousel .cassette_carrousel-inner .cassette_carrousel-next, .ui-icon--suumo00, .ui-icon--suumo01, .ui-icon--suumo02, .ui-icon--suumo03, .ui-icon--suumo04, .ui-icon--suumo05, .ui-icon--suumo06, .ui-icon--suumo07, .ui-icon--suumo08, .ui-icon--suumo09, .ui-icon--suumo10, .ui-icon--suumo11, .ui-icon--suumo12, .ui-icon--suumo13, .ui-icon--suumo14, .ui-subtheme--theme04, .ui-subtheme--theme05, .ui-sprite--menu_buy, .ui-sprite--menu_rent, .ui-sprite--menu_build, .ui-sprite--menu_reform, .ui-sprite--menu_buy_s, .ui-sprite--menu_rent_s, .ui-sprite--menu_reform_s, .ui-sprite--menu_build_s, .ui-sprite--removebtn, .ui-sprite--actionbtn_addmylist, .ui-sprite--actionbtn_registmail, .ui-sprite--actionbtn_save, .ui-sprite--actionbtn_save_this, .ui-sprite--actionbtn_registmylist, .ui-sprite--actionbtn_rss, .ui-sprite--actionbtn_savemiddle, .ui-sprite--actionbtn_registmailmiddle, .ui-sprite--actionbtn_requestmiddle, .ui-sprite--actionbtn_savesmall, .ui-sprite--actionbtn_registmailsmall, .ui-sprite--actionbtn_requestsmall, .ui-sprite--mark_check, .ui-sprite--mark_require, .ui-sprite--frlist01, .ui-sprite--frlist01_active, .ui-sprite--frlist02, .ui-sprite--frlist02_active, .ui-sprite--frlist03, .ui-sprite--frlist03_active, .ui-sprite--frlist04, .ui-sprite--frlist04_active, .ui-sprite--frlist05, .ui-sprite--frlist05_active, .ui-sprite--frlist06, .ui-sprite--frlist06_active, .ui-sprite--frlist07, .ui-sprite--frlist07_active, .ui-sprite--frlist08, .ui-sprite--frlist08_active, .ui-sprite--frlist09, .ui-sprite--frlist09_active, .ui-sprite--frlist10, .ui-sprite--frlist10_active, .ui-sprite--photo, .ui-sprite--movie, .ui-sprite--slide, .ui-sprite--panorama, .mylist .mylist-logo a, .mylist .mylist-list .mylist-link, .mylist .mylist-member span, .mylistbar .mylistbar-title, .mylistbarlink .mylistbarlink-title, .mylisticon, .bnr--library, .bnr--eco, .bnr--pet, .bnr--pre, .bnr--ren, .bnr--bessou, .bnr--inaka, .btn_list01, .btn_list02, .btn_list03, .btn_list04, .searchcarousel .searchcarousel-prev .searchcarousel-prev-btn, .searchcarousel .searchcarousel-next .searchcarousel-next-btn, .pickupphotos .pickupphotos-photoicon div, .casettepictureicon, .casettepictureicon02, .btn_ensensearch, .btn_areasearch, .fr_list-icon, .modalpage .modalpage-window .modalpage-window-close, .modalpage .modalpage-window.is-load:before {
  text-indent: -9999px;
  overflow: hidden;
  display: block;
}

.single_thumbbox .single_thumbbox-prev, .cassette_carrousel .cassette_carrousel-inner .cassette_carrousel-prev {
  background-position: 0 -80px;
  width: 40px;
  height: 41px;
}

.single_thumbbox .single_thumbbox-next, .cassette_carrousel .cassette_carrousel-inner .cassette_carrousel-next {
  background-position: -40px -80px;
  width: 40px;
  height: 41px;
}

.btn_ensensearch, .btn_areasearch {
  background-image: url(/edit/assets/suumo/img/sprite/btn_top.png);
  background-repeat: no-repeat;
}

.rankstar {
  background-image: url(/edit/assets/suumo/img/sprite/5star.png);
  background-repeat: no-repeat;
}

.ui-sprite--frlist01, .ui-sprite--frlist01_active, .ui-sprite--frlist02, .ui-sprite--frlist02_active, .ui-sprite--frlist03, .ui-sprite--frlist03_active, .ui-sprite--frlist04, .ui-sprite--frlist04_active, .ui-sprite--frlist05, .ui-sprite--frlist05_active, .ui-sprite--frlist06, .ui-sprite--frlist06_active, .ui-sprite--frlist07, .ui-sprite--frlist07_active, .ui-sprite--frlist08, .ui-sprite--frlist08_active, .ui-sprite--frlist09, .ui-sprite--frlist09_active, .ui-sprite--frlist10, .ui-sprite--frlist10_active, .ui-sprite--photo, .ui-sprite--movie, .ui-sprite--slide, .ui-sprite--panorama, .ui-icon--ekikckm {
  background-image: url(/edit/assets/suumo/img/sprite/frlist.png?20161207);
  background-repeat: no-repeat;
}

.fr_list-btn--btnprev, .verticalcarrousel_btn, .fr_list-btn--btnprev_inactive, .verticalcarrousel_btn.is-inactive, .fr_list-btn--btnnext, .verticalcarrousel_btn.verticalcarrousel_btn--next, .fr_list-btn--btnnext_inactive, .verticalcarrousel_btn.verticalcarrousel_btn--next.is-inactive {
  background-image: url(/edit/assets/suumo/img/sprite/fr_list-btn-.png);
  background-repeat: no-repeat;
}

.ui-icon--dot {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  background-position: 0 0;
  width: 4px;
  height: 4px;
}

.ui-icon--arrow01 {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  background-position: -4px 0;
  width: 6px;
  height: 6px;
}

.ui-icon--arrow04 {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  background-position: -10px 0;
  width: 6px;
  height: 6px;
}

.ui-icon--external {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  background-position: -16px 0;
  width: 8px;
  height: 8px;
}

.ui-icon--cherry {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  background-position: -24px 0;
  width: 11px;
  height: 15px;
}

.ui-icon--arrow02 {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  background-position: -35px 0;
  width: 12px;
  height: 12px;
}

.ui-icon--car {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  background-position: -47px 0;
  width: 14px;
  height: 10px;
}

.ui-icon--jobs {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  background-position: -61px 0;
  width: 14px;
  height: 13px;
}

.ui-icon--time {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  background-position: -75px 0;
  width: 15px;
  height: 16px;
}

.ui-icon--loupe3 {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  background-position: -90px 0;
  width: 15px;
  height: 15px;
}

.ui-icon--external02 {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  background-position: -105px 0;
  width: 8px;
  height: 8px;
}

.ui-icon--building {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  background-position: -121px 0;
  width: 16px;
  height: 15px;
}

.ui-icon--house {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  background-position: -137px 0;
  width: 16px;
  height: 15px;
}

.ui-icon--house_active {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  background-position: -153px 0;
  width: 16px;
  height: 14px;
}

.ui-icon--arrow07 {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  background-position: -170px 0;
  width: 11px;
  height: 12px;
}

.ui-icon--hotpepper {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  background-position: -184px 0;
  width: 37px;
  height: 18px;
}

.ui-icon--twitter {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  background-position: -221px 0;
  width: 18px;
  height: 18px;
}

.ui-icon--yahoo {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  background-position: -239px -2px;
  width: 18px;
  height: 18px;
}

.ui-icon--facebook {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  background-position: -257px 0;
  width: 18px;
  height: 18px;
}

.ui-icon--google {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  background-position: -275px 0;
  width: 18px;
  height: 18px;
}

.ui-icon--tabphotoview {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  background-position: -293px 0;
  width: 18px;
  height: 18px;
}

.ui-icon--tabview {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  background-position: -313px 0;
  width: 18px;
  height: 18px;
}

.ui-icon--tabcompanyview {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  background-position: -331px 0;
  width: 18px;
  height: 18px;
}

.ui-icon--tabmapview {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  background-position: -349px 0;
  width: 18px;
  height: 18px;
}

.ui-icon--tabshowview {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  background-position: -369px 0px;
  width: 18px;
  height: 18px;
}

.ui-icon--movie {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  background-position: -387px 0;
  width: 20px;
  height: 17px;
}

.ui-icon--train {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  background-position: -407px 0;
  width: 24px;
  height: 23px;
}

.ui-icon--normal {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  background-position: -431px 0;
  width: 20px;
  height: 21px;
}

.ui-icon--building2 {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  background-position: -451px 0;
  width: 16px;
  height: 20px;
}

.ui-icon--japan {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  background-position: -469px 0;
  width: 21px;
  height: 22px;
}

.ui-icon--theme01 {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  background-position: -490px 0;
  width: 21px;
  height: 21px;
}

.ui-icon--theme02 {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  background-position: -511px 0;
  width: 21px;
  height: 21px;
}

.ui-icon--theme03 {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  background-position: -532px 0;
  width: 21px;
  height: 21px;
}

.ui-icon--theme04 {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  background-position: -553px 0;
  width: 21px;
  height: 21px;
}

.ui-icon--house2 {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  background-position: -574px 0;
  width: 16px;
  height: 20px;
}

.ui-icon--loupe2 {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  background-position: 0 -25px;
  width: 18px;
  height: 16px;
}

.ui-icon--loupe5 {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  background-position: -18px -25px;
  width: 24px;
  height: 25px;
}

.ui-icon--loupel1 {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  background-position: -18px -25px;
  width: 24px;
  height: 25px;
}

.ui-icon--loupe8 {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  background-position: -42px -25px;
  width: 26px;
  height: 26px;
}

.ui-icon--loupe1a {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  background-position: -68px -25px;
  width: 24px;
  height: 25px;
}

.ui-icon--loupe7 {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  background-position: -92px -25px;
  width: 36px;
  height: 36px;
}

.ui-icon--exclamation1 {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  background-position: -129px -25px;
  width: 22px;
  height: 18px;
}

.ui-icon--addplus {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  background-position: -151px -26px;
  width: 21px;
  height: 21px;
}

.ui-icon--arrow05 {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  background-position: -173px -25px;
  width: 11px;
  height: 11px;
}

.ui-icon--square {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  background-position: -184px -25px;
  width: 8px;
  height: 8px;
}

.ui-icon--recruitid {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  background-position: -193px -25px;
  width: 18px;
  height: 18px;
}

.ui-icon--question {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  background-position: -212px -25px;
  width: 20px;
  height: 20px;
}

.ui-icon--arrow06 {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  background-position: -238px -25px;
  width: 24px;
  height: 17px;
}

.ui-icon--camera_s {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  background-position: -262px -25px;
  width: 15px;
  height: 11px;
}

.ui-icon--loupe4 {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  background-position: -277px -25px;
  width: 13px;
  height: 13px;
}

.ui-icon--exclamation2 {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  background-position: -290px -25px;
  width: 42px;
  height: 38px;
}

.ui-icon--rss {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  background-position: -333PX -25px;
  width: 24px;
  height: 24px;
}

.ui-icon--rss2 {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  background-position: -357px -25px;
  width: 27px;
  height: 28px;
}

.ui-icon--train2 {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  background-position: -384px -25px;
  width: 30px;
  height: 29px;
}

.ui-icon--logo {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  background-position: -414px -25px;
  width: 62px;
  height: 15px;
}

.ui-icon--suumo {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  background-position: -476px -25px;
  width: 48px;
  height: 44px;
}

.ui-icon--suumo2 {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  background-position: -524px -25px;
  width: 38px;
  height: 34px;
}

.ui-icon--counterms {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  background-position: -358px -62px;
  width: 24px;
  height: 24px;
}

.ui-icon--counterchumon {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  background-position: -382px -62px;
  width: 24px;
  height: 24px;
}

.ui-icon--ranklarge01 {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  background-position: 0 -62px;
  width: 33px;
  height: 26px;
}

.ui-icon--ranklarge02 {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  background-position: -33px -62px;
  width: 33px;
  height: 26px;
}

.ui-icon--ranklarge03 {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  background-position: -66px -62px;
  width: 33px;
  height: 26px;
}

.ui-icon--ranksmall01 {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  background-position: -99px -62px;
  width: 20px;
  height: 18px;
}

.ui-icon--ranksmall02 {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  background-position: -119px -62px;
  width: 20px;
  height: 18px;
}

.ui-icon--ranksmall03 {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  background-position: -139px -62px;
  width: 20px;
  height: 18px;
}

.ui-icon--ranksmall04 {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  background-position: -258px -62px;
  width: 20px;
  height: 18px;
}

.ui-icon--ranksmall05 {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  background-position: -278px -62px;
  width: 20px;
  height: 18px;
}

.ui-icon--ranksmall06 {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  background-position: -298px -62px;
  width: 20px;
  height: 18px;
}

.ui-icon--ranksmall07 {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  background-position: -318px -62px;
  width: 20px;
  height: 18px;
}

.ui-icon--ranksmall08 {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  background-position: -338px -62px;
  width: 20px;
  height: 18px;
}

.ui-icon--rankmiddle04 {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  background-position: -159px -62px;
  width: 33px;
  height: 17px;
}

.ui-icon--rankmiddle05 {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  background-position: -192px -62px;
  width: 33px;
  height: 17px;
}

.ui-icon--rankmiddle06 {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  background-position: -225px -62px;
  width: 33px;
  height: 17px;
}

.ui-icon--comaselection01 {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  background-position: 0 0;
  width: 30px;
  height: 30px;
}

.ui-icon--comaselection02 {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  background-position: -30px 0;
  width: 30px;
  height: 30px;
}

.ui-icon--comaselection03 {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  background-position: -60px 0;
  width: 30px;
  height: 30px;
}

.ui-icon--comaselection04 {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  background-position: -90px 0;
  width: 30px;
  height: 30px;
}

.ui-icon--comaselection05 {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  background-position: -120px 0;
  width: 30px;
  height: 30px;
}

.ui-icon--comaselection06 {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  background-position: -150px 0;
  width: 30px;
  height: 30px;
}

.ui-icon--comaselection07 {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  background-position: -180px 0;
  width: 30px;
  height: 30px;
}

.ui-icon--comaselection08 {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  background-position: -210px 0;
  width: 30px;
  height: 30px;
}

.ui-icon--comaselection09 {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  background-position: -240px 0;
  width: 30px;
  height: 30px;
}

.ui-icon--comaselection10 {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  background-position: -270px 0;
  width: 30px;
  height: 30px;
}

.ui-icon--comaselection11 {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  background-position: -300px 0;
  width: 30px;
  height: 30px;
}

.ui-icon--comaselection12 {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  background-position: -330px 0;
  width: 30px;
  height: 30px;
}

.ui-icon--comaselection13 {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  background-position: -360px 0;
  width: 30px;
  height: 30px;
}

.ui-icon--comaselection14 {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  background-position: -390px 0;
  width: 30px;
  height: 30px;
}

.ui-icon--comaselection15 {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  background-position: -420px 0;
  width: 30px;
  height: 30px;
}

.ui-icon--comaselection16 {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  background-position: -450px 0;
  width: 30px;
  height: 30px;
}

.ui-icon--comaselection17 {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  background-position: 0 -30px;
  width: 30px;
  height: 30px;
}

.ui-icon--comaselection18 {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  background-position: -30px -30px;
  width: 30px;
  height: 30px;
}

.ui-icon--comaselection19 {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  background-position: -60px -30px;
  width: 30px;
  height: 30px;
}

.ui-icon--comaselection20 {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  background-position: -90px -30px;
  width: 30px;
  height: 30px;
}

.ui-icon--comaselection21 {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  background-position: -120px -30px;
  width: 30px;
  height: 30px;
}

.ui-icon--comaselection22 {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  background-position: -150px -30px;
  width: 30px;
  height: 30px;
}

.ui-icon--comaselection23 {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  background-position: -180px -30px;
  width: 30px;
  height: 30px;
}

.ui-icon--comaselection24 {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  background-position: -210px -30px;
  width: 30px;
  height: 30px;
}

.ui-icon--comaselection25 {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  background-position: -240px -30px;
  width: 30px;
  height: 30px;
}

.ui-icon--comaselection26 {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  background-position: -270px -30px;
  width: 30px;
  height: 30px;
}

.ui-icon--comaselection27 {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  background-position: -300px -30px;
  width: 30px;
  height: 30px;
}

.ui-icon--comaselection28 {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  background-position: -330px -30px;
  width: 30px;
  height: 30px;
}

.ui-icon--comaselection29 {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  background-position: -360px -30px;
  width: 30px;
  height: 30px;
}

.ui-icon--comaselection30 {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  background-position: -390px -30px;
  width: 30px;
  height: 30px;
}

.ui-icon--comaselection31 {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  background-position: -420px -30px;
  width: 30px;
  height: 30px;
}

.ui-icon--comaselection32 {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  background-position: -450px -30px;
  width: 30px;
  height: 30px;
}

.ui-icon--comaselection33 {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  background-position: 0 -60px;
  width: 30px;
  height: 30px;
}

.ui-icon--comaselection34 {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  background-position: -30px -60px;
  width: 30px;
  height: 30px;
}

.ui-icon--comaselection35 {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  background-position: -60px -60px;
  width: 30px;
  height: 30px;
}

.ui-icon--comaselection36 {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  background-position: -90px -60px;
  width: 30px;
  height: 30px;
}

.ui-icon--comaselection37 {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  background-position: -120px -60px;
  width: 30px;
  height: 30px;
}

.ui-icon--comaselection38 {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  background-position: -150px -60px;
  width: 30px;
  height: 30px;
}

.ui-icon--comaselection39 {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  background-position: -180px -60px;
  width: 30px;
  height: 30px;
}

.ui-icon--comaselection40 {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  background-position: -210px -60px;
  width: 30px;
  height: 30px;
}

.ui-icon--comaselection41 {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  background-position: -240px -60px;
  width: 30px;
  height: 30px;
}

.ui-icon--comaselection42 {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  background-position: -270px -60px;
  width: 30px;
  height: 30px;
}

.ui-icon--comaselection43 {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  background-position: -300px -60px;
  width: 30px;
  height: 30px;
}

.ui-icon--comaselection44 {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  background-position: -330px -60px;
  width: 30px;
  height: 30px;
}

.ui-icon--comaselection45 {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  background-position: -360px -60px;
  width: 30px;
  height: 30px;
}

.ui-icon--comaselection46 {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  background-position: -390px -60px;
  width: 30px;
  height: 30px;
}

.ui-icon--comaselection47 {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  background-position: -420px -60px;
  width: 30px;
  height: 30px;
}

.ui-icon--comaselection48 {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  background-position: -450px -60px;
  width: 30px;
  height: 30px;
}

.ui-icon--comaselection49 {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  background-position: 0 -90px;
  width: 30px;
  height: 30px;
}

.ui-icon--comaselection50 {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  background-position: -30px -90px;
  width: 30px;
  height: 30px;
}

.ui-icon--comaselection51 {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  background-position: -60px -90px;
  width: 30px;
  height: 30px;
}

.ui-icon--comaselection52 {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  background-position: -90px -90px;
  width: 30px;
  height: 30px;
}

.ui-icon--comaselection53 {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  background-position: -120px -90px;
  width: 30px;
  height: 30px;
}

.ui-icon--comaselection54 {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  background-position: -150px -90px;
  width: 30px;
  height: 30px;
}

.ui-icon--comaselection55 {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  background-position: -180px -90px;
  width: 30px;
  height: 30px;
}

.ui-icon--comaselection56 {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  background-position: -210px -90px;
  width: 30px;
  height: 30px;
}

.ui-icon--comaselection57 {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  background-position: -240px -90px;
  width: 30px;
  height: 30px;
}

.ui-icon--comaselection58 {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  background-position: -270px -90px;
  width: 30px;
  height: 30px;
}

.ui-icon--comaselection59 {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  background-position: -300px -90px;
  width: 30px;
  height: 30px;
}

.ui-icon--comaselection60 {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  background-position: -330px -90px;
  width: 30px;
  height: 30px;
}

.ui-icon--comaselection61 {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  background-position: -360px -90px;
  width: 30px;
  height: 30px;
}

.ui-icon--comaselection62 {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  background-position: -390px -90px;
  width: 30px;
  height: 30px;
}

.ui-icon--comaselection63 {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  background-position: -420px -90px;
  width: 30px;
  height: 30px;
}

.ui-icon--comaselection64 {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  background-position: -450px -90px;
  width: 30px;
  height: 30px;
}

.ui-icon--comaselection65 {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  background-position: 0 -120px;
  width: 30px;
  height: 30px;
}

.ui-icon--comaselection66 {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  background-position: -30px -120px;
  width: 30px;
  height: 30px;
}

.ui-icon--comaselection67 {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  background-position: -60px -120px;
  width: 30px;
  height: 30px;
}

.ui-icon--comaselection68 {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  background-position: -90px -120px;
  width: 30px;
  height: 30px;
}

.ui-icon--comaselection69 {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  background-position: -120px -120px;
  width: 30px;
  height: 30px;
}

.ui-icon--comaselection70 {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  background-position: -150px -120px;
  width: 30px;
  height: 30px;
}

.ui-icon--dot {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  background-position: 0 0;
  width: 4px;
  height: 4px;
}

.ui-icon--plus2 {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  background-position: 0 0;
  width: 16px;
  height: 16px;
}

.ui-icon--minus2 {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  background-position: -16px 0;
  width: 16px;
  height: 16px;
}

.ui-icon--plus {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  background-position: -32px 0;
  width: 24px;
  height: 24px;
}

.ui-icon--minus {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  background-position: -56px 0;
  width: 24px;
  height: 24px;
}

.ui-icon--plus1_2 {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  background-position: -104px 0;
  width: 24px;
  height: 24px;
}

.ui-icon--minus1_2 {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  background-position: -128px 0;
  width: 24px;
  height: 24px;
}

.ui-icon--enter {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  background-position: -80px 0;
  width: 24px;
  height: 24px;
}

.ui-icon--suumo00 {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  background-position: -347px -80px;
  width: 135px;
  height: 74px;
  position: absolute;
  top: 36px;
  right: 210px;
}

.ui-icon--suumo01 {
  background-position: -71px -309px;
  width: 245px;
  height: 76px;
}

.ui-icon--suumo02 {
  background-position: 0 0;
  width: 57px;
  height: 57px;
  position: absolute;
  top: -13px;
  right: 11px;
}

.ui-icon--suumo03 {
  background-position: -297px 0;
  width: 89px;
  height: 75px;
  position: absolute;
  top: 8px;
  right: 4px;
}

.ui-icon--suumo04 {
  background-position: -213px 0;
  width: 84px;
  height: 62px;
  position: absolute;
  top: 8px;
  right: 4px;
}

.ui-icon--suumo05 {
  background-position: 0 -263px;
  width: 71px;
  height: 122px;
  position: absolute;
  top: 5px;
  right: 8px;
}

.ui-icon--suumo06 {
  background-position: 0 -75px;
  width: 116px;
  height: 102px;
}

.ui-icon--suumo07 {
  background-position: -57px 0;
  width: 75px;
  height: 66px;
  position: absolute;
  top: -10px;
  right: 10px;
}

.ui-icon--suumo08 {
  background-position: 0 -179px;
  width: 99px;
  height: 83px;
}

.ui-icon--suumo09 {
  background-position: -99px -179px;
  width: 66px;
  height: 53px;
  position: absolute;
  top: -15px;
  right: 20px;
}

.ui-icon--suumo10 {
  background-position: -165px -179px;
  width: 82px;
  height: 56px;
  position: absolute;
  top: -15px;
  right: 10px;
}

.ui-icon--suumo11 {
  background-position: -247px -179px;
  width: 58px;
  height: 60px;
  position: absolute;
  top: -15px;
  right: 10px;
}

.ui-icon--suumo12 {
  background-position: -305px -179px;
  width: 79px;
  height: 80px;
}

.ui-icon--suumo13 {
  background-position: -384px -165px;
  width: 87px;
  height: 96px;
}

.ui-icon--suumo14 {
  background-position: -384px -261px;
  width: 87px;
  height: 96px;
}

.ui-icon--journal {
  position: absolute;
  top: 13px;
  right: 20px;
}

.ui-icon--counter {
  position: absolute;
  top: 18px;
  right: 0;
}

.ui-icon--counter2 {
  position: absolute;
  top: 49px;
  right: 0;
}

.ui-icon--counter3 {
  position: absolute;
  top: 49px;
  right: 30px;
}

.ui-icon--counter4 {
  position: absolute;
  top: 14px;
  right: 11px;
}

.ui-icon--logo {
  margin-right: 80px;
}

.ui-icon--facebook {
  margin-right: 10px;
}

.ui-icon--twitter {
  margin-right: 10px;
}

.ui-icon--yahoo {
  margin-right: 10px;
}

.ui-icon--google {
  margin-right: 10px;
}

.ui-icon--recruitid {
  margin-right: 10px;
}

.ui-subtheme--theme04 {
  background-position: 0px 0px;
  width: 70px;
  height: 50px;
}
.ui-subtheme--theme04:hover {
  opacity: 0.8;
  filter: alpha(opacity=80);
}

.ui-subtheme--theme05 {
  background-position: -70px 0px;
  width: 70px;
  height: 50px;
}
.ui-subtheme--theme05:hover {
  opacity: 0.8;
  filter: alpha(opacity=80);
}

.ui-media .ui-media-object {
  float: left;
}
.ui-media .ui-media-body {
  overflow: hidden;
}
.ui-media .ui-media-txt {
  font-size: 12px;
}

.ui-section--h1 > .ui-section-header {
  border-top: 3px solid #6FBA2C;
  padding: 15px 0;
  -moz-box-shadow: 0 3px 10px #D9D9D9;
  -webkit-box-shadow: 0 3px 10px #D9D9D9;
  box-shadow: 0 3px 10px #D9D9D9;
}
.ui-section--h1 > .ui-section-header h1 {
  padding-left: 10px;
  font-size: 18px;
  font-weight: bold;
}
.ui-section--h1 > .ui-section-header.ui-section-header--pr {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-right: 15px;
}
.ui-section--h1 > .ui-section-body {
  margin-top: 20px;
}

.ui-section--h2 > .ui-section-header {
  position: relative;
  padding-top: 10px;
  padding-bottom: 10px;
  border-top: 2px solid #DDDDDD;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMiUiIHN0b3AtY29sb3I9IiNmZmZmZmYiLz48c3RvcCBvZmZzZXQ9IjMlIiBzdG9wLWNvbG9yPSIjZWVlZWVlIi8+PHN0b3Agb2Zmc2V0PSI0MCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(2%, #ffffff), color-stop(3%, #eeeeee), color-stop(40%, #ffffff));
  background-image: -moz-linear-gradient(top, #ffffff, #ffffff 2%, #eeeeee 3%, #ffffff 40%);
  background-image: -webkit-linear-gradient(top, #ffffff, #ffffff 2%, #eeeeee 3%, #ffffff 40%);
  background-image: linear-gradient(to bottom, #ffffff, #ffffff 2%, #eeeeee 3%, #ffffff 40%);
}
.ui-section--h2 > .ui-section-header h2 {
  line-height: 1;
  border-left: 5px solid #6FBA2C;
  font-size: 16px;
  font-weight: bold;
  color: #358D23;
  padding: 8px 0 5px 8px;
}
.ui-section--h2 > .ui-section-header.ui-section-header--pr {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-right: 15px;
}
.ui-section--h2 > .ui-section-body {
  margin-top: 10px;
}

.ui-section--h3 > .ui-section-header {
  border-top: 2px solid #EEEEEE;
  padding-top: 10px;
}
.ui-section--h3 > .ui-section-header h3 {
  font-weight: bold;
  font-size: 14px;
}
.ui-section--h3 > .ui-section-body {
  margin-top: 10px;
}

.ui-section--main > .ui-section-header {
  border-top: 3px solid #6FBA2C;
}
.ui-section--main > .ui-section-header h1 {
  font-size: 18px;
  font-weight: bold;
}
.ui-section--main > .ui-section-body {
  margin-top: 10px;
}

.ui-section--item > .ui-section-header {
  position: relative;
  padding-top: 10px;
  padding-bottom: 10px;
  border-top: 2px solid #DDDDDD;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMiUiIHN0b3AtY29sb3I9IiNmZmZmZmYiLz48c3RvcCBvZmZzZXQ9IjMlIiBzdG9wLWNvbG9yPSIjZWVlZWVlIi8+PHN0b3Agb2Zmc2V0PSI0MCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(2%, #ffffff), color-stop(3%, #eeeeee), color-stop(40%, #ffffff));
  background-image: -moz-linear-gradient(top, #ffffff, #ffffff 2%, #eeeeee 3%, #ffffff 40%);
  background-image: -webkit-linear-gradient(top, #ffffff, #ffffff 2%, #eeeeee 3%, #ffffff 40%);
  background-image: linear-gradient(to bottom, #ffffff, #ffffff 2%, #eeeeee 3%, #ffffff 40%);
}
.ui-section--item > .ui-section-header .ui-section-title {
  line-height: 1;
  border-left: 5px solid #6FBA2C;
  font-size: 16px;
  font-weight: bold;
  color: #358D23;
  padding: 8px 0 5px 8px;
}
.ui-section--item > .ui-section-body {
  margin-top: 10px;
}

.ui-section--h3 > .ui-section-header {
  border-top: 2px solid #EEEEEE;
  padding-top: 10px;
}
.ui-section--h3 > .ui-section-header h3 {
  font-weight: bold;
  font-size: 14px;
}
.ui-section--h3 > .ui-section-body {
  margin-top: 10px;
}

.ui-section--sub2 {
  border-top: 4px solid #6FBA2C;
  border-left: 1px solid #E6E6E6;
  border-right: 1px solid #E6E6E6;
  border-bottom: 1px solid #E6E6E6;
  -moz-border-radius: 3px 3px 0px 0px;
  -webkit-border-radius: 3px;
  border-radius: 3px 3px 0px 0px;
}
.ui-section--sub2 > .ui-section-header h2 {
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMiUiIHN0b3AtY29sb3I9IiNmZmZmZmYiLz48c3RvcCBvZmZzZXQ9IjMlIiBzdG9wLWNvbG9yPSIjZWVlZWVlIi8+PHN0b3Agb2Zmc2V0PSI0MCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(2%, #ffffff), color-stop(3%, #eeeeee), color-stop(40%, #ffffff));
  background-image: -moz-linear-gradient(top, #ffffff, #ffffff 2%, #eeeeee 3%, #ffffff 40%);
  background-image: -webkit-linear-gradient(top, #ffffff, #ffffff 2%, #eeeeee 3%, #ffffff 40%);
  background-image: linear-gradient(to bottom, #ffffff, #ffffff 2%, #eeeeee 3%, #ffffff 40%);
  padding: 13px 10px;
}

.ui-section--sub {
  border-top: 4px solid #6FBA2C;
  border-left: 1px solid #E6E6E6;
  border-right: 1px solid #E6E6E6;
  border-bottom: 1px solid #E6E6E6;
  -moz-border-radius: 3px 3px 0px 0px;
  -webkit-border-radius: 3px;
  border-radius: 3px 3px 0px 0px;
  -moz-box-shadow: 1px 0 5px #CCCCCC, inset 1px 0 0 #FFFFFF;
  -webkit-box-shadow: 1px 0 5px #CCCCCC, inset 1px 0 0 #FFFFFF;
  box-shadow: 1px 0 5px #CCCCCC, inset 1px 0 0 #FFFFFF;
}
.ui-section--sub .ui-section-header {
  border-bottom: 1px solid #E6E6E6;
}
.ui-section--sub .ui-section-header .ui-section-title {
  line-height: 1;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iNDklIiBzdG9wLWNvbG9yPSIjZmZmZmZmIi8+PHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiNmY2ZjZmMiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlOGU4ZTgiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(49%, #ffffff), color-stop(50%, #fcfcfc), color-stop(100%, #e8e8e8));
  background-image: -moz-linear-gradient(top, #ffffff, #ffffff 49%, #fcfcfc 50%, #e8e8e8 100%);
  background-image: -webkit-linear-gradient(top, #ffffff, #ffffff 49%, #fcfcfc 50%, #e8e8e8 100%);
  background-image: linear-gradient(to bottom, #ffffff, #ffffff 49%, #fcfcfc 50%, #e8e8e8 100%);
  padding: 13px 10px;
  font-size: 13px;
  font-weight: bold;
  color: #666666;
  border: 1px solid #FFFFFF;
}

.ui-section--subinner {
  border-top: 4px solid #6FBA2C;
  border-left: 1px solid #E6E6E6;
  border-right: 1px solid #E6E6E6;
  border-bottom: 1px solid #E6E6E6;
  border-top: 1px solid #D8D8D8;
}
.ui-section--subinner .ui-section-header {
  border-bottom: 1px solid #E6E6E6;
}
.ui-section--subinner .ui-section-header .ui-section-title {
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iNDklIiBzdG9wLWNvbG9yPSIjZmZmZmZmIi8+PHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiNmY2ZjZmMiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlOGU4ZTgiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(49%, #ffffff), color-stop(50%, #fcfcfc), color-stop(100%, #e8e8e8));
  background-image: -moz-linear-gradient(top, #ffffff, #ffffff 49%, #fcfcfc 50%, #e8e8e8 100%);
  background-image: -webkit-linear-gradient(top, #ffffff, #ffffff 49%, #fcfcfc 50%, #e8e8e8 100%);
  background-image: linear-gradient(to bottom, #ffffff, #ffffff 49%, #fcfcfc 50%, #e8e8e8 100%);
  padding: 13px 10px;
  font-size: 13px;
  font-weight: bold;
  color: #666666;
  border-top: 4px solid #F1F1F1;
}

.ui-section--simple .ui-section-header {
  padding-left: 5px;
  border-left: 5px solid #CFDCC5;
  color: #508820;
}
.ui-section--simple .ui-section-body {
  margin-top: 15px;
}

.ui-section--map > .ui-section-header h2 {
  padding: 5px 0 10px 2px;
  background-color: #FFFFFF;
}

.ui-btn, .pagination a {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  text-align: center;
  text-decoration: none;
  font-weight: bold;
  vertical-align: middle;
}
.ui-btn:hover, .pagination a:hover {
  opacity: 0.8;
  filter: alpha(opacity=80);
}
.ui-btn.ui-btn--primary, .pagination a.ui-btn--primary {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -moz-box-shadow: 0 -2px 0 #dddddd inset;
  -webkit-box-shadow: 0 -2px 0 #dddddd inset;
  box-shadow: 0 -2px 0 #dddddd inset;
  background-color: #FFFFFF;
  border: 2px solid #bdbdbd;
  text-align: left;
  border-collapse: separate;
}

.ui-btn--base, .pagination a {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -moz-box-shadow: rgba(210, 217, 202, 0.8) 1px 2px 1px, white 0 2px 0 inset, rgba(235, 235, 235, 0.7) 0 -3px 0 inset;
  -webkit-box-shadow: rgba(210, 217, 202, 0.8) 1px 2px 1px, white 0 2px 0 inset, rgba(235, 235, 235, 0.7) 0 -3px 0 inset;
  box-shadow: rgba(210, 217, 202, 0.8) 1px 2px 1px, white 0 2px 0 inset, rgba(235, 235, 235, 0.7) 0 -3px 0 inset;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y1ZjVmNSIvPjxzdG9wIG9mZnNldD0iMzAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f5f5f5), color-stop(30%, #ffffff));
  background-image: -moz-linear-gradient(#f5f5f5, #ffffff 30%);
  background-image: -webkit-linear-gradient(#f5f5f5, #ffffff 30%);
  background-image: linear-gradient(#f5f5f5, #ffffff 30%);
  background-color: #FFFFFF;
  border: 1px solid #CAD0C6;
}
.ui-btn--base:link, .pagination a:link, .ui-btn--base:hover, .pagination a:hover, .ui-btn--base:active, .pagination a:active, .ui-btn--base:visited, .pagination a:visited {
  color: #333333;
}
.ui-btn--base.ui-btn--default, .pagination a.ui-btn--default {
  color: #004CCA;
  text-decoration: underline;
}

.ui-btn--search {
  background-color: #068BF1;
  border-bottom: 2px solid #0B6CBA;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -moz-box-shadow: 0 2px 1px #D9D9D9;
  -webkit-box-shadow: 0 2px 1px #D9D9D9;
  box-shadow: 0 2px 1px #D9D9D9;
}
.ui-btn--search:link, .ui-btn--search:visited {
  color: #FFFFFF;
}

.ui-btn--util1 {
  background-color: #61AA12;
  border-bottom: 2px solid #509407;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -moz-box-shadow: 0 2px 1px #D9D9D9;
  -webkit-box-shadow: 0 2px 1px #D9D9D9;
  box-shadow: 0 2px 1px #D9D9D9;
}
.ui-btn--util1:link, .ui-btn--util1:visited {
  color: #FFFFFF;
}

.ui-btn--util2 {
  background-color: #999999;
  border-bottom: 2px solid #828282;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -moz-box-shadow: 0 2px 1px #D9D9D9;
  -webkit-box-shadow: 0 2px 1px #D9D9D9;
  box-shadow: 0 2px 1px #D9D9D9;
}
.ui-btn--util2:link, .ui-btn--util2:visited {
  color: #FFFFFF;
}

.ui-btn--cta1 {
  background-color: #F4434B;
  border-bottom: 2px solid #D90D33;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
.ui-btn--cta1:link, .ui-btn--cta1:visited {
  color: #FFFFFF;
}

.ui-btn--cta2 {
  background-color: #F37E00;
  border-bottom: 2px solid #E15F00;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -moz-box-shadow: 0 2px 1px #D9D9D9;
  -webkit-box-shadow: 0 2px 1px #D9D9D9;
  box-shadow: 0 2px 1px #D9D9D9;
}
.ui-btn--cta2:link, .ui-btn--cta2:visited {
  color: #FFFFFF;
}

.ui-btn--cta3 {
  background-color: #FFFFFF;
  border-bottom: 2px solid #E5E5E5;
  border: 2px solid #F77C00;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -moz-box-shadow: 0 2px 1px #D9D9D9, 0 -2px 0 0 #DDDDDD inset;
  -webkit-box-shadow: 0 2px 1px #D9D9D9, 0 -2px 0 0 #DDDDDD inset;
  box-shadow: 0 2px 1px #D9D9D9, 0 -2px 0 0 #DDDDDD inset;
}
.ui-btn--cta3:link, .ui-btn--cta3:visited {
  color: #F77C00;
}

.ui-btn--clean {
  background-color: #FFFFFF;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
.ui-btn--clean:link, .ui-btn--clean:visited {
  color: #004cca;
}

.ui-btn--accession {
  background-color: #F77C00;
  border-bottom: 2px solid #D26A00;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -moz-box-shadow: 0 2px 1px #D9D9D9;
  -webkit-box-shadow: 0 2px 1px #D9D9D9;
  box-shadow: 0 2px 1px #D9D9D9;
}
.ui-btn--accession:link, .ui-btn--accession:active, .ui-btn--accession:visited {
  color: #FFFFFF;
  text-shadow: -1px -1px 1px #DD6200, 0 1px 1px #F88C20;
}

.ui-btn--sphone {
  display: block;
  background-color: #6FBA2C;
  border-bottom: 2px solid #5E9E25;
  width: 166px;
  text-align: center;
  padding: 13px 0;
  font-weight: bold;
  -moz-box-shadow: 0 2px 1px #D9D9D9;
  -webkit-box-shadow: 0 2px 1px #D9D9D9;
  box-shadow: 0 2px 1px #D9D9D9;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
.ui-btn--sphone:link, .ui-btn--sphone:active, .ui-btn--sphone:visited {
  color: #FFFFFF;
  text-decoration: none;
}
.ui-btn--sphone:hover {
  opacity: .80;
  filter: alpha(opacity=80);
}

.ui-btn--small, .pagination a {
  padding: 10px;
}

.ui-btn--midium {
  padding: 20px;
}

.ui-btn--full {
  display: block;
}

.btn--large {
  width: 260px;
  padding: 12px 0;
  font-weight: bold;
  font-size: 16px;
  line-height: 16px;
}

.ui-btn--accession {
  background-color: #F77C00;
  border-bottom: 2px solid #D26A00;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -moz-box-shadow: 0 2px 1px #D9D9D9;
  -webkit-box-shadow: 0 2px 1px #D9D9D9;
  box-shadow: 0 2px 1px #D9D9D9;
}
.ui-btn--accession:link, .ui-btn--accession:active, .ui-btn--accession:visited {
  color: #FFFFFF;
  text-shadow: -1px -1px 1px #DD6200, 0 1px 1px #F88C20;
}

.ui-favorite {
  display: table;
  box-sizing: border-box;
}
.ui-favorite .ui-favorite-icon,
.ui-favorite .ui-favorite-icon_add {
  display: table-cell;
  vertical-align: middle;
  text-align: right;
  padding-right: 6px;
}
.ui-favorite .ui-favorite-icon > span,
.ui-favorite .ui-favorite-icon_add > span {
  vertical-align: middle;
}
.ui-favorite .ui-favorite-text {
  display: table-cell;
  vertical-align: middle;
  text-align: left;
}
.ui-favorite .ui-favorite-icon_add {
  display: none;
  vertical-align: middle;
}
.ui-favorite .ui-favorite-icon_add > span {
  vertical-align: middle;
}
.ui-favorite .ui-favorite-text_add {
  display: none;
  vertical-align: middle;
  text-align: left;
}
.ui-favorite:link, .ui-favorite:hover, .ui-favorite:active, .ui-favorite:visited {
  text-decoration: none;
  color: #555555;
}
.ui-favorite.is-inactive .ui-favorite-icon,
.ui-favorite.is-inactive .ui-favorite-text {
  display: none;
}
.ui-favorite.is-inactive .ui-favorite-icon_add,
.ui-favorite.is-inactive .ui-favorite-text_add {
  display: table-cell;
  color: #b0b0b0;
}

.ui-list--hz li, .ui-list--hz3 li, .ui-list--hz4 li {
  float: left;
}

.ui-list--hz3 li {
  width: 33%;
}

.ui-list--hz4 li {
  width: 25%;
}

.ui-list--arrow02 .ui-icon--arrow02 {
  margin-right: 5px;
}

.ui-list--arrow04 .ui-icon--arrow04 {
  margin-right: 5px;
}
.ui-list--arrow04 li {
  padding-left: 11px;
  text-indent: -11px;
}

.ui-label {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  padding: 4px 3px;
  vertical-align: middle;
  font-size: 10px;
  line-height: 1;
}

.ui-label--cta1 {
  background-color: #E63917;
  color: #FFFFFF;
}

.ui-label--cta2 {
  background-color: #FF7C00;
  color: #FFFFFF;
}

.ui-label--cta3 {
  background-color: #5AAE08;
  color: #FFFFFF;
}

.ui-label--cta6 {
  background-color: #358D23;
  color: #FFFFFF;
  font-weight: bold;
}

.ui-label--area {
  background-color: #5EAF15;
  color: #FFFFFF;
  font-size: 12px;
  padding: 3px 30px;
  margin-bottom: 5px;
}

.ui-label--ms {
  background-color: #EEF0D3;
  border: 1px solid #358D23;
  color: #358D23;
  font-size: 10px;
  padding: 2px 15px;
}

.ui-bdtitle {
  padding: 2px 0 5px 5px;
}

.ui-bdtitle--01 {
  color: #416D1A;
  border-bottom: 2px solid #9EC77B;
  font-size: 11px;
  font-weight: bold;
}

.ui-bdtitle--02 {
  color: #416D1A;
  border-bottom: 2px solid #9EC77B;
  font-size: 12px;
  font-weight: bold;
}

.ui-sprite--menu_buy {
  background-position: 0px 0px;
  width: 386px;
  height: 43px;
}

.ui-sprite--menu_rent {
  background-position: -386px 0px;
  width: 245px;
  height: 43px;
}

.ui-sprite--menu_build {
  background-position: -822px 0px;
  width: 191px;
  height: 34px;
}

.ui-sprite--menu_reform {
  background-position: -631px 0px;
  width: 191px;
  height: 34px;
}

.ui-sprite--menu_buy_s {
  background-position: 0px -80px;
  width: 165px;
  height: 28px;
}

.ui-sprite--menu_rent_s {
  background-position: -165px -80px;
  width: 165px;
  height: 28px;
}

.ui-sprite--menu_reform_s {
  background-position: -495px -80px;
  width: 165px;
  height: 28px;
}

.ui-sprite--menu_build_s {
  background-position: -330px -80px;
  width: 165px;
  height: 29px;
}

.ui-sprite--removebtn {
  background-position: -47px 0;
  width: 45px;
  height: 45px;
}
.ui-sprite--removebtn:hover {
  opacity: .80;
  filter: alpha(opacity=80);
}

.ui-sprite--actionbtn_addmylist {
  background-position: -208px 0;
  width: 123px;
  height: 47px;
}
.ui-sprite--actionbtn_addmylist:hover {
  opacity: .80;
  filter: alpha(opacity=80);
}

.ui-sprite--actionbtn_registmail {
  background-position: -431px 0;
  width: 100px;
  height: 52px;
}
.ui-sprite--actionbtn_registmail:hover {
  opacity: .80;
  filter: alpha(opacity=80);
}

.ui-sprite--actionbtn_save {
  background-position: -331px 0;
  width: 100px;
  height: 52px;
}
.ui-sprite--actionbtn_save:hover {
  opacity: .80;
  filter: alpha(opacity=80);
}

.ui-sprite--actionbtn_save_this {
  background-position: -589px -62px;
  width: 190px;
  height: 38px;
  margin: 0 auto;
}
.ui-sprite--actionbtn_save_this:hover {
  opacity: .80;
  filter: alpha(opacity=80);
}

.ui-sprite--actionbtn_registmylist {
  background-position: 0 0;
  width: 208px;
  height: 34px;
}
.ui-sprite--actionbtn_registmylist:hover {
  opacity: .80;
  filter: alpha(opacity=80);
}

.ui-sprite--actionbtn_rss {
  background-position: -531px 0;
  width: 70px;
  height: 18px;
}
.ui-sprite--actionbtn_rss:hover {
  opacity: .80;
  filter: alpha(opacity=80);
}

.ui-sprite--actionbtn_savemiddle {
  background-position: 0px -34px;
  width: 86px;
  height: 34px;
}
.ui-sprite--actionbtn_savemiddle:hover {
  opacity: .80;
  filter: alpha(opacity=80);
}

.ui-sprite--actionbtn_registmailmiddle {
  background-position: -86px -34px;
  width: 86px;
  height: 34px;
}
.ui-sprite--actionbtn_registmailmiddle:hover {
  opacity: .80;
  filter: alpha(opacity=80);
}

.ui-sprite--actionbtn_requestmiddle {
  background-position: -172px -47px;
  width: 86px;
  height: 34px;
}
.ui-sprite--actionbtn_requestmiddle:hover {
  opacity: .80;
  filter: alpha(opacity=80);
}

.ui-sprite--actionbtn_savesmall {
  background-position: -601px 0;
  width: 66px;
  height: 62px;
}
.ui-sprite--actionbtn_savesmall:hover {
  opacity: .80;
  filter: alpha(opacity=80);
}

.ui-sprite--actionbtn_registmailsmall {
  background-position: -667px 0;
  width: 66px;
  height: 62px;
}
.ui-sprite--actionbtn_registmailsmall:hover {
  opacity: .80;
  filter: alpha(opacity=80);
}

.ui-sprite--actionbtn_requestsmall {
  background-position: -733px 0;
  width: 66px;
  height: 62px;
}
.ui-sprite--actionbtn_requestsmall:hover {
  opacity: .80;
  filter: alpha(opacity=80);
}

.ui-sprite--mark_check {
  background-position: 0 0;
  width: 44px;
  height: 41px;
}

.ui-sprite--mark_require {
  background-position: -44px 0;
  width: 44px;
  height: 48px;
}

.ui--nodecoration a:link,
.ui--nodecoration a:visied,
.ui--nodecoration a:hover,
.ui--nodecoration a:active {
  text-decoration: none;
}

.ui-tab--base li {
  float: left;
  margin-left: 2px;
  font-weight: bold;
  font-size: 12px;
}
.ui-tab--base li:first-child {
  margin-left: 0;
}
.ui-tab--base .ui-tab-item {
  padding: 13px;
}
.ui-tab--base a {
  display: block;
}
.ui-tab--base a:link, .ui-tab--base a:visited {
  text-decoration: none;
  color: #333333;
}

.ui-tab--base01 {
  border-bottom: 4px solid #5AAE08;
}
.ui-tab--base01 li {
  border: 1px solid #D9D9D9;
  border-bottom: none;
  -moz-border-radius: 3px 3px 0 0;
  -webkit-border-radius: 3px;
  border-radius: 3px 3px 0 0;
}
.ui-tab--base01 li:hover, .ui-tab--base01 li.is-active {
  background: #5AAE08;
  color: #FFFFFF;
  border: 1px solid #6FBA2C;
  border-bottom: none;
}
.ui-tab--base01 li:hover {
  cursor: pointer;
}
.ui-tab--base01 li.is-active {
  cursor: default;
}

.ui-tab--base02 {
  border-top: 4px solid #5AAE08;
}
.ui-tab--base02 li {
  border: 1px solid #D9D9D9;
  border-top: none;
  -moz-border-radius: 0 0 3px 3px;
  -webkit-border-radius: 0;
  border-radius: 0 0 3px 3px;
}
.ui-tab--base02 li:hover, .ui-tab--base02 li.is-active {
  background: #5AAE08;
  color: #FFFFFF;
  border: 1px solid #6FBA2C;
  border-top: none;
}
.ui-tab--base02 li:hover {
  cursor: pointer;
}
.ui-tab--base02 li.is-active {
  cursor: default;
}

.ui-tab--base03 {
  border-bottom: 4px solid #5AAE08;
}
.ui-tab--base03 a {
  border: 1px solid #D9D9D9;
  border-bottom: none;
  -moz-border-radius: 3px 3px 0 0;
  -webkit-border-radius: 3px;
  border-radius: 3px 3px 0 0;
}
.ui-tab--base03 a:hover, .ui-tab--base03 a.is-active {
  background: #5AAE08;
  color: #FFFFFF;
  border: 1px solid #6FBA2C;
  border-bottom: none;
}
.ui-tab--base03 a:hover {
  cursor: pointer;
}
.ui-tab--base03 a.is-active {
  cursor: default;
}

.ui-tab--base04 {
  border-bottom: 4px solid #5AAE08;
}
.ui-tab--base04 a {
  border: 1px solid #D9D9D9;
  border-bottom: none;
  -moz-border-radius: 3px 3px 0 0;
  -webkit-border-radius: 3px;
  border-radius: 3px 3px 0 0;
}
.ui-tab--base04 a:hover {
  background: #5AAE08;
  color: #FFFFFF;
  border: 1px solid #6FBA2C;
  border-bottom: none;
  cursor: pointer;
}
.ui-tab--base04 li.is-active {
  -moz-border-radius: 3px 3px 0 0;
  -webkit-border-radius: 3px;
  border-radius: 3px 3px 0 0;
  background: #5AAE08;
  color: #FFFFFF;
  border: 1px solid #6FBA2C;
  border-bottom: none;
}

.ui-table--item {
  width: 100%;
  border-bottom: 1px solid #EEEEEE;
  font-size: 14px;
}
.ui-table--item th, .ui-table--item td {
  border-top: 1px solid #EEEEEE;
}
.ui-table--item th {
  width: 180px;
  padding: 15px 20px;
  background: #EEEEEE;
  vertical-align: top;
  font-weight: bold;
}
.ui-table--item td {
  padding-left: 20px;
}

.ui-table--cross {
  border-left: 1px solid #E1E1E1;
  border-top: 1px solid #E1E1E1;
}
.ui-table--cross th, .ui-table--cross td {
  padding: 10px;
  border-right: 1px solid #E1E1E1;
  border-bottom: 1px solid #E1E1E1;
}
.ui-table--cross th {
  text-align: center;
  background: #EEEEEE;
  vertical-align: middle;
  font-size: 14px;
  font-weight: bold;
}

.ui-text--disable {
  color: #CCCCCC;
}

.ui-text--bold {
  font-weight: bold;
}

.ui-text--tdn:link,
.ui-text--tdn:active,
.ui-text--tdn:visited,
.ui-text--tdn:hover {
  text-decoration: none;
}

.ui-thumb {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  padding: 3px;
  background: #FFFFFF;
}

.ui-thumb--fit {
  padding: 0;
}

.ui-thumb--1 {
  border: 1px solid #E6E6E6;
}

.ui-thumb--2 {
  border: 1px solid #E6E6E6;
}

.ui-thumb--3 {
  border: 1px solid #048ADE;
}

.ui-thumb--4 {
  border: 1px solid #6219DB;
}

.ui-text--small {
  font-size: 10px;
}

.ui-text--normal {
  font-size: 12px;
}

.ui-text--midium {
  font-size: 14px;
}

.ui-text--large {
  font-size: 16px;
}

.ui-text--2large {
  font-size: 18px;
}

.ui-text--bold {
  font-weight: bold;
}

.ui-pct {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  padding: 3px;
  font-size: 10px;
  line-height: 1;
  background-color: #FFFFFF;
}

.ui-pct--util1 {
  border: 1px solid #6FBA2C;
  color: #6FBA2C;
}

.ui-pct--cta2 {
  border: 1px solid #FE7D06;
  color: #FE7D06;
}

.ui-pct--free {
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  padding: 2px 8px 3px;
  font-size: 12px;
  color: #FFFFFF;
  background-color: #F82055;
}

.ui-textarea {
  border: 0;
}

.ui-textarea--01 {
  background: #FFFDE1;
}

.ui-textarea--02 {
  background: #E6EDE0;
}

.ui-textarea--03 {
  background: #FFDEDB;
  border: 1px solid #E53D2E;
}

.ui-sprite--frlist01 {
  background-position: 0 0;
  width: 83px;
  height: 26px;
}

.ui-sprite--frlist01_active {
  background-position: 0 -26px;
  width: 83px;
  height: 26px;
}

.ui-sprite--frlist02 {
  background-position: -83px 0;
  width: 83px;
  height: 26px;
}

.ui-sprite--frlist02_active {
  background-position: -83px -26px;
  width: 83px;
  height: 26px;
}

.ui-sprite--frlist03 {
  background-position: -166px 0;
  width: 83px;
  height: 26px;
}

.ui-sprite--frlist03_active {
  background-position: -166px -26px;
  width: 83px;
  height: 26px;
}

.ui-sprite--frlist04 {
  background-position: -249px 0;
  width: 83px;
  height: 26px;
}

.ui-sprite--frlist04_active {
  background-position: -249px -26px;
  width: 83px;
  height: 26px;
}

.ui-sprite--frlist05 {
  background-position: -332px 0;
  width: 83px;
  height: 26px;
}

.ui-sprite--frlist05_active {
  background-position: -332px -26px;
  width: 83px;
  height: 26px;
}

.ui-sprite--frlist06 {
  background-position: 0 -52px;
  width: 83px;
  height: 26px;
}

.ui-sprite--frlist06_active {
  background-position: 0 -78px;
  width: 83px;
  height: 26px;
}

.ui-sprite--frlist07 {
  background-position: -83px -52px;
  width: 83px;
  height: 26px;
}

.ui-sprite--frlist07_active {
  background-position: -83px -78px;
  width: 83px;
  height: 26px;
}

.ui-sprite--frlist08 {
  background-position: -166px -52px;
  width: 83px;
  height: 26px;
}

.ui-sprite--frlist08_active {
  background-position: -166px -78px;
  width: 83px;
  height: 26px;
}

.ui-sprite--frlist09 {
  background-position: -249px -52px;
  width: 83px;
  height: 26px;
}

.ui-sprite--frlist09_active {
  background-position: -249px -78px;
  width: 83px;
  height: 26px;
}

.ui-sprite--frlist10 {
  background-position: -332px -52px;
  width: 83px;
  height: 26px;
}

.ui-sprite--frlist10_active {
  background-position: -332px -78px;
  width: 83px;
  height: 26px;
}

.ui-sprite--photo {
  background-position: 0 -104px;
  width: 39px;
  height: 53px;
}

.ui-sprite--movie {
  background-position: -39px -104px;
  width: 39px;
  height: 53px;
}

.ui-sprite--slide {
  background-position: -78px -105px;
  width: 39px;
  height: 52px;
}

.ui-sprite--panorama {
  background-position: -360px -105px;
  width: 39px;
  height: 52px;
}

/************************************************************
 * common style
 ************************************************************/
body, select, textarea, th, td, li, a, input {
  font-family: 'メイリオ','meiryo','ＭＳ Ｐゴシック','MS P Gothic','ヒラギノ角ゴ Pro','Hiragino Kaku Gothic Pro','Helvetica','sans-serif';
}

body, select, textarea {
  color: #333333;
  font-size: 12px;
  line-height: 1.4;
}

body {
  background-color: #FFFFFF;
}

/* img hover */
a img:hover {
  opacity: .8;
  filter: alpha(opacity=80);
}

div, p, table, td, th, dl, dt, dd, ul, ol, li, a, span {
  word-break: break-all;
}

sup {
  vertical-align: top;
}

/************************************************************
 * anchor-link
 ************************************************************/
a:link {
  color: #004CCA;
}

a:visited {
  color: #6219DB;
}

a:hover {
  color: #048ADE;
  text-decoration: none;
}

a:active {
  color: #048ADE;
  text-decoration: none;
}

.cbx_relative {
  position: relative;
}

input[type="text"] {
  padding: 5px;
  border: 1px solid #E6EDE0;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}

input[type='checkbox'],
input[type='radio'] {
  opacity: 0;
  filter: alpha(opacity=0);
  position: absolute;
  outline: none;
  cursor: pointer;
  zoom: 1;
  width: 22px;
  height: 22px;
}

input[type='checkbox']:disabled,
input[type='radio']:disabled {
  cursor: default;
}

input[type='checkbox'] + label {
  background: url(/edit/assets/suumo/img/sprite/checkbox_renewal-.png) no-repeat;
  background-position: 0 -122px;
}

input[type='radio'] + label {
  background: url(/edit/assets/suumo/img/sprite/radiobtn_renewal-.png) no-repeat;
  background-position: 0 -122px;
}

input[type='checkbox']:checked + label {
  background-position: 0 0;
}

input[type='radio']:checked + label {
  background-position: 0 0;
}

input[type='checkbox'] + label,
input[type='radio'] + label {
  line-height: 22px;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  padding-left: 30px;
  cursor: pointer;
}

input[type='checkbox']:disabled + label,
input[type='radio']:disabled + label {
  background-position: 0 -244px;
  cursor: default;
  color: #CCCCCC;
}
input[type='checkbox']:disabled + label .area_unit-placename,
input[type='radio']:disabled + label .area_unit-placename {
  color: #CCCCCC;
}

input[type='checkbox']:disabled.is-checked + label {
  background-position: 0 -366px;
}

input[type='checkbox']:disabled + label + span,
input[type='radio']:disabled + label + span {
  color: #CCCCCC;
}

.ie input[type='checkbox'],
.ie input[type='radio'] {
  opacity: 1;
  filter: alpha(opacity=100);
  position: static;
  outline: none;
  visibility: visible;
  width: auto;
  height: auto;
}

.ie input[type='checkbox'] + label {
  background: none;
  line-height: 1.4;
  display: inline;
  padding-left: 0;
  *padding-left: 14px;
  cursor: pointer;
  visibility: visible;
}

.ie input[type='radio'] + label {
  background: none;
  line-height: 1.4;
  display: inline;
  padding-left: 0;
  *padding-left: 14px;
  cursor: pointer;
  visibility: visible;
}

select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -moz-box-shadow: rgba(210, 217, 202, 0.8) 1px 1px 1px, white 0 2px 0 inset, rgba(235, 235, 235, 0.7) 0 -2px 0 inset;
  -webkit-box-shadow: rgba(210, 217, 202, 0.8) 1px 1px 1px, white 0 2px 0 inset, rgba(235, 235, 235, 0.7) 0 -2px 0 inset;
  box-shadow: rgba(210, 217, 202, 0.8) 1px 1px 1px, white 0 2px 0 inset, rgba(235, 235, 235, 0.7) 0 -2px 0 inset;
  border: 1px solid #D9D9D9;
  font-size: 12px;
  padding: 7px 7px;
  background-image: url(/edit/assets/suumo/img/select-arrow.png);
  background-repeat: no-repeat;
  background-position: right center;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  select {
    padding: 7px 20px 7px 7px;
  }
}
.visual_wrapper {
  background: url(/edit/assets/suumo/img/visual_bg.png) repeat-x top left;
}

.visual {
  background: url(/edit/assets/suumo/img/top_mainvisual.png) no-repeat top center;
  padding-top: 10px;
}

.visual_han {
  background: url(/edit/assets/suumo/img/top_mainvisual.png) no-repeat top center;
  padding-top: 10px;
}

.wrapper {
  width: 950px;
  margin: 0 auto;
  background-color: #FFFFFF;
}

.contents {
  width: 950px;
  margin: 0 auto;
  text-align: left;
  margin-top: 20px;
  background-color: #FFFFFF;
}

.contents_zen {
  width: 950px;
  margin: 0 auto;
  text-align: left;
}

.contents_han {
  width: 950px;
  margin: 0 auto;
  text-align: left;
  padding-top: 20px;
  background-color: #FFFFFF;
}
.contents_han .main {
  margin-left: 1px;
}
.contents_han .sub {
  margin-right: 1px;
}

.contents--type1 .main {
  width: 650px;
  float: left;
  margin-left: 1px;
}
.contents--type1 .sub {
  width: 280px;
  float: right;
  margin-right: 1px;
}
.contents--type1 .sub .subitem {
  margin-top: 20px;
}
.contents--type1 .sub .subitem:first-child {
  margin-top: 0;
}

.contents--type2 .main {
  width: 700px;
  float: left;
}
.contents--type2 .sub {
  width: 230px;
  float: right;
}
.contents--type2 .sub .subitem {
  margin-top: 20px;
}
.contents--type2 .sub .subitem:first-child {
  margin-top: 0;
}

/* ABtest type-B */
.contents--type1B .main {
  width: 650px;
  float: right;
}
.contents--type1B .sub {
  width: 280px;
  float: left;
}
.contents--type1B .sub .subitem {
  margin-top: 20px;
}
.contents--type1B .sub .subitem:first-child {
  margin-top: 0;
}

/* ABtest type-B */
.contents--type2B .main {
  width: 700px;
  float: right;
}
.contents--type2B .sub {
  width: 230px;
  float: left;
}
.contents--type2B .sub .subitem {
  margin-top: 20px;
}
.contents--type2B .sub .subitem:first-child {
  margin-top: 0;
}

.mylist {
  z-index: 100;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 46px;
  background-image: url("/edit/assets/suumo/img/mylist.png");
  background-repeat: repeat-x;
}
.mylist .mylist-inner {
  position: relative;
  width: 950px;
  margin: 0 auto;
  padding: 0;
}
.mylist .mylist-logo {
  float: left;
  display: none;
  margin-top: 13px;
}
.mylist .mylist-logo a {
  background-position: 0 -15px;
  width: 70px;
  height: 17px;
}
.mylist .mylist-list {
  float: right;
  font-size: 12px;
  font-weight: bold;
}
.mylist .mylist-list.mylist-list--login {
  width: 300px;
}
.mylist .mylist-list.mylist-list--logout {
  width: 204px;
}
.mylist .mylist-list li {
  float: left;
}
.mylist .mylist-list a {
  display: block;
}
.mylist .mylist-list .mylist-link {
  padding-top: 13px;
}
.mylist .mylist-list .ui-icon--time {
  margin-right: 2px;
}
.mylist .mylist-link {
  padding-top: 13px;
}
.mylist .mylist-member {
  padding: 8px 0 0 8px;
}
.mylist .mylist-member.mylist-member--logout {
  width: 90px;
}
.mylist .mylist-member li {
  float: left;
  margin-left: 4px;
}
.mylist .mylist-member span {
  display: block;
  padding-top: 4px;
  margin-left: 0;
}
.mylist .mylist-login {
  background-position: -536px 0;
  width: 82px;
  height: 26px;
}
.mylist .mylist-login:hover {
  opacity: 0.7;
}
.mylist .mylist-logout {
  background-position: -618px 0;
  width: 82px;
  height: 26px;
}
.mylist .mylist-logout:hover {
  opacity: 0.7;
}
.mylist .mylist-entry {
  background-position: -454px 0;
  width: 82px;
  height: 26px;
}
.mylist .mylist-entry:hover {
  opacity: 0.7;
}
.mylist .member-entry {
  background-position: -372px 0;
  width: 82px;
  height: 26px;
}
.mylist .member-entry:hover {
  opacity: 0.7;
}

.mylistbarbox {
  margin: 8px 0;
  padding: 0 20px;
  background: #6cc708;
  border-radius: 20px;
}

.mylistnbbox {
  margin-top: 7px;
}

.mylistbar .mylistbar-title {
  background-position: 0 0;
  width: 86px;
  height: 15px;
  float: left;
  margin-top: 7px;
  margin-right: 8px;
}
.mylistbar .mylistbar-inbar {
  display: block;
  float: left;
  height: 22px;
  padding-top: 6px;
}
.mylistbar .mylistbar-inbar .mylistbar-inbar-item {
  display: block;
  float: left;
}
.mylistbar .mylistbar-inbar .mylistbar-inbar-item a {
  margin-left: 18px;
}
.mylistbar.mylistbar--nb .mylistbar-inbar {
  padding-right: 0;
}
.mylistbar.mylistbar--nb .mylistbar-inbar .mylistbar-inbar-item a {
  margin-left: 12px;
}

.mylistbarlink .mylistbarlink-title {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
}
.mylistbarlink.mylistbarlink--bukken .mylistbarlink-title {
  background-position: -86px 0;
  width: 40px;
  height: 13px;
}
.mylistbarlink.mylistbarlink--bukken:hover .mylistbarlink-title {
  background-position: -86px -13px;
  width: 40px;
  height: 13px;
}
.mylistbarlink.mylistbarlink--company .mylistbarlink-title {
  background-position: -126px 0;
  width: 39px;
  height: 13px;
}
.mylistbarlink.mylistbarlink--company:hover .mylistbarlink-title {
  background-position: -126px -13px;
  width: 39px;
  height: 13px;
}
.mylistbarlink.mylistbarlink--sch .mylistbarlink-title {
  background-position: -165px 0;
  width: 61px;
  height: 13px;
}
.mylistbarlink.mylistbarlink--sch:hover .mylistbarlink-title {
  background-position: -165px -13px;
  width: 61px;
  height: 13px;
}
.mylistbarlink.mylistbarlink--browse .mylistbarlink-title {
  background-position: -226px 0;
  width: 64px;
  height: 13px;
}
.mylistbarlink.mylistbarlink--browse:hover .mylistbarlink-title {
  background-position: -226px -13px;
  width: 64px;
  height: 13px;
}
.mylistbarlink.mylistbarlink--browse .mylistbarlink-arw {
  margin-left: 6px;
}
.mylistbarlink.mylistbarlink--clip .mylistbarlink-title {
  background-position: -290px 0;
  width: 82px;
  height: 13px;
}
.mylistbarlink.mylistbarlink--clip:hover .mylistbarlink-title {
  background-position: -290px -13px;
  width: 82px;
  height: 13px;
}
.mylistbarlink.mylistbarlink--clip .mylistbarlink-arw {
  margin-left: 6px;
}

.mylisticon {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
}
.mylisticon.mylisticon--arw {
  background-position: -700px 0;
  width: 7px;
  height: 5px;
}

.mylistbarcnt {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  margin-left: 6px;
  color: #ffffff;
  font-size: 17px;
  font-weight: bold;
  line-height: 1;
  vertical-align: middle;
}

.loginbox {
  -moz-box-shadow: rgba(204, 204, 204, 0.8) 0 0 10px;
  -webkit-box-shadow: rgba(204, 204, 204, 0.8) 0 0 10px;
  box-shadow: rgba(204, 204, 204, 0.8) 0 0 10px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  z-index: 100;
  position: absolute;
  top: 48px;
  right: 1px;
  width: 490px;
  padding: 20px;
  border: 1px solid #DDE4D8;
  background-color: #FFFFFF;
}
.loginbox .loginbox-title {
  padding-left: 5px;
  border-left: 5px solid #6FBA2C;
  color: #358D23;
  font-size: 16px;
  font-weight: bold;
}
.loginbox .loginbox-body {
  margin-top: 20px;
  position: relative;
}
.loginbox .loginbox-ballon {
  position: absolute;
  top: -72px;
  right: 4px;
}
.loginbox .loginbox-action .loginbox-action-btn {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -moz-box-shadow: #dddddd 0 -3px 0 inset;
  -webkit-box-shadow: #dddddd 0 -3px 0 inset;
  box-shadow: #dddddd 0 -3px 0 inset;
  background-color: #FFFFFF;
  display: block;
  padding: 10px 0 10px 15px;
  text-align: left;
  font-size: 16px;
  font-weight: bold;
  color: #4AA500;
  border: 2px solid #6FBA2C;
}
.loginbox .loginbox-action .loginbox-action-btn:active, .loginbox .loginbox-action .loginbox-action-btn:hover {
  opacity: 0.7;
  filter: alpha(opacity=70);
}
.loginbox .loginbox-txt {
  margin-top: 25px;
}
.loginbox .loginbox-links_container {
  overflow: hidden;
}
.loginbox .loginbox-links {
  margin-right: -10px;
}
.loginbox .loginbox-links li {
  float: left;
  width: 240px;
  margin: 10px 10px 0 0;
}
.loginbox .loginbox-links .loginbox-links-btn {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -moz-box-shadow: #e6e6e6 0 -3px 0 inset;
  -webkit-box-shadow: #e6e6e6 0 -3px 0 inset;
  box-shadow: #e6e6e6 0 -3px 0 inset;
  background-color: #FFFFFF;
  display: block;
  padding: 10px 0 10px 15px;
  text-align: left;
  font-size: 12px;
  font-weight: bold;
  color: #666666;
  border: 1px solid #CAD0C6;
}
.loginbox .loginbox-links .loginbox-links-btn:active, .loginbox .loginbox-links .loginbox-links-btn:hover {
  opacity: 0.7;
  filter: alpha(opacity=70);
}
.loginbox .loginbox-close {
  margin-top: 20px;
  padding: 10px;
  text-align: center;
  background-color: #EEEEEE;
}

.browsearea {
  -moz-box-shadow: rgba(204, 204, 204, 0.4) 2px 3px 1px;
  -webkit-box-shadow: rgba(204, 204, 204, 0.4) 2px 3px 1px;
  box-shadow: rgba(204, 204, 204, 0.4) 2px 3px 1px;
  z-index: 100;
  position: absolute;
  top: 44px;
  right: 1px;
  width: 740px;
  padding: 20px;
  border-top: 5px solid #107400;
  background-color: #FFFFFF;
}
.browsearea .browsearea-close {
  margin-top: 20px;
  padding: 10px;
  text-align: center;
  background-color: #EEEEEE;
}
.browsearea .pct--browse {
  width: 88px;
  text-align: center;
  border: 1px solid #358D23;
  color: #358D23;
  background-color: #EEF0D3;
}

.browselist .browselist-box {
  float: left;
  width: 350px;
}
.browselist .browselist-box:first-child {
  margin-right: 20px;
  padding-right: 20px;
}
.browselist .titlearea .titlearea-txt {
  float: left;
  padding-left: 5px;
  border-left: 5px solid #6FBA2C;
  color: #358D23;
  font-size: 16px;
  font-weight: bold;
}
.browselist .titlearea .titlearea-link {
  float: right;
  color: #999999;
}
.browselist .listarea-group {
  margin-top: 10px;
}
.browselist .listarea-group > li {
  margin-top: 10px;
}
.browselist .listarea-group > li:first-child {
  margin-top: 0;
}
.browselist .listarea {
  min-height: 50px;
  padding: 10px;
  background-color: #FFFFFF;
  display: block;
  text-decoration: none;
  cursor: pointer;
}
.browselist .listarea:hover, .browselist .listarea:active {
  background-color: #EEF0D3;
}
.browselist .listareatxt {
  margin-top: 10px;
}
.browselist .listarea--none {
  min-height: 50px;
  padding: 10px;
  background-color: #FFFFFF;
  display: block;
  text-decoration: none;
}
.browselist .listarea--none:hover, .browselist .listarea--none:active {
  background: none;
}
.browselist .listarea--article {
  border: 1px solid #E6E6E6;
}
.browselist .listarea--article .listarea-object {
  float: left;
  width: 96px;
  margin-right: 10px;
}
.browselist .listarea--article .listarea-object .ui-pct--util1 {
  width: 88px;
  text-align: center;
}
.browselist .listarea--article .listarea-body {
  float: left;
  width: 220px;
}
.browselist .listarea--article .listarea-body .listarea-body-link {
  display: block;
  font-size: 14px;
  font-weight: bold;
  text-decoration: underline;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.browselist .listarea--article .articleimage {
  border: 1px solid #E6E6E6;
  background-color: #FFFFFF;
  padding: 3px;
  margin-top: 5px;
  text-align: center;
}
.browselist .listarea--history {
  border: 1px solid #E6E6E6;
  text-decoration: none;
}
.browselist .listarea--history .listarea-body {
  margin-top: 10px;
  font-size: 11px;
  color: #333333;
  text-decoration: none;
}
.browselist .historyarea .ui-pct--util1 {
  width: 88px;
  text-align: center;
}
.browselist .historyarea .historyarea-txt {
  float: left;
}
.browselist .historyarea .historyarea-link {
  float: right;
  font-weight: bold;
  text-decoration: underline;
}
.browselist .historyarea .historyarea-link .ui-icon--arrow04 {
  margin-right: 4px;
}

.listarea_content {
  font-size: 11px;
  color: #333333;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.listarea_content .listarea_content-special {
  color: #f82055;
}

.headjsalart {
  color: #5F5B46;
  background-color: #DDDDDD;
}
.headjsalart a:link {
  color: #5F5B46;
  text-decoration: underline;
}
.headjsalart a:visited {
  color: #5F5B46;
  text-decoration: underline;
}
.headjsalart a:hover {
  color: #5F5B46;
  text-decoration: none;
}
.headjsalart a:active {
  color: #5F5B46;
  text-decoration: none;
}
.headjsalart .headjsalart-coution {
  width: 925px;
  margin: 0 auto;
  padding: 10px 0 10px 0;
}
.headjsalart .headjsalart-title {
  font-weight: bold;
}
.headjsalart .headjsalart-txt {
  font-size: 10px;
}
.headjsalart .ui-media .ui-media-object {
  margin: 5px 15px 0 0;
}

.headinfo {
  background-color: #FCFFAA;
}
.headinfo .headinfo-coution {
  width: 925px;
  margin: 0 auto;
  padding: 10px 0 10px 0;
}
.headinfo .headinfo-link {
  font-weight: bold;
}
.headinfo .headinfo-txt {
  font-size: 10px;
  font-weight: bold;
  color: #998E4C;
}
.headinfo .ui-media .ui-media-object {
  margin: 5px 15px 0 0;
}

.siteheadercontainer {
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iODYlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIi8+PHN0b3Agb2Zmc2V0PSI4NyUiIHN0b3AtY29sb3I9IiNmZGZkZmQiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlMmU4ZGQiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(86%, #ffffff), color-stop(87%, #fdfdfd), color-stop(100%, #e2e8dd));
  background-image: -moz-linear-gradient(top, #ffffff, #ffffff 86%, #fdfdfd 87%, #e2e8dd);
  background-image: -webkit-linear-gradient(top, #ffffff, #ffffff 86%, #fdfdfd 87%, #e2e8dd);
  background-image: linear-gradient(to bottom, #ffffff, #ffffff 86%, #fdfdfd 87%, #e2e8dd);
  border-bottom: 1px solid #e2e8dd;
}

.siteheader {
  width: 950px;
  margin: 0 auto;
  padding: 15px 0 10px;
}
.siteheader .siteheader-inner {
  margin-top: 15px;
}
.siteheader .ui-icon--car {
  margin-right: 4px;
}

.desc .desc-title {
  float: left;
  font-size: 11px;
  color: #666666;
}
.desc .desc-link {
  float: right;
  padding-left: 20px;
  font-size: 11px;
  font-weight: bold;
  color: #333333;
}
.desc .desc-link a:link {
  color: #333333;
  text-decoration: none;
}
.desc .desc-link a:visited {
  color: #37660E;
  text-decoration: none;
}
.desc .desc-link a:hover {
  color: #666666;
  text-decoration: none;
}
.desc .desc-link a:active {
  color: #666666;
  text-decoration: none;
}

.logo {
  float: left;
  width: 239px;
}
.logo .logo-object {
  float: left;
  width: 138px;
}
.logo .logo-field {
  float: right;
  width: 91px;
}
.logo .logo-field-link {
  font-weight: bold;
}
.logo .logo-field-area {
  margin-top: 3px;
  color: #000000;
  font-size: 20px;
  font-weight: bold;
  line-height: 1;
}

.gnav {
  float: left;
  width: 711px;
}

.gnav_list > li {
  float: left;
  margin-left: 5px;
}
.gnav_list > li:first-child {
  margin-left: 0;
}

.gnav_item .gnav_item-title {
  padding-bottom: 3px;
  color: #4C841D;
  font-size: 10px;
  font-weight: bold;
  border-bottom: 2px solid #96DC6C;
  height: 14px;
}
.gnav_item .gnav_item-title a:link, .gnav_item .gnav_item-title a:visited, .gnav_item .gnav_item-title a:active {
  color: #37660E;
  text-decoration: none;
}
.gnav_item .gnav_item-title a:hover {
  text-decoration: underline;
  opacity: 1;
  filter: alpha(opacity=100);
}
.gnav_item .gnav_item-definition {
  display: table;
  margin-top: 5px;
  width: 100%;
  box-sizing: border-box;
}
.gnav_item .gnav_item-definition .gnav_item-definition-list {
  display: table-cell;
  vertical-align: top;
}
.gnav_item.gnav_item--counter .gnav_item-title {
  color: #F58914;
  border-bottom: 2px solid #DA911D;
}
.gnav_item.gnav_item--chintai {
  width: 53px;
}
.gnav_item.gnav_item--ms {
  width: 105px;
}
.gnav_item.gnav_item--kodate {
  width: 105px;
}
.gnav_item.gnav_item--chumon {
  width: 105px;
}
.gnav_item.gnav_item--reform {
  width: 130px;
}
.gnav_item.gnav_item--baikyaku {
  width: 53px;
}
.gnav_item.gnav_item--counter {
  width: 67px;
}
.gnav_item.gnav_item--counter .gnav_item-title {
  color: #F58914;
  border-bottom: 2px solid #DA911D;
}
.gnav_item.gnav_item--kurashi {
  width: 58px;
  padding-top: 24px;
}

.gnav_btn {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -moz-box-shadow: rgba(245, 245, 245, 0.8) 1px 2px 1px, white 0 2px 0 inset, rgba(235, 235, 235, 0.7) 0 -3px 0 inset;
  -webkit-box-shadow: rgba(245, 245, 245, 0.8) 1px 2px 1px, white 0 2px 0 inset, rgba(235, 235, 235, 0.7) 0 -3px 0 inset;
  box-shadow: rgba(245, 245, 245, 0.8) 1px 2px 1px, white 0 2px 0 inset, rgba(235, 235, 235, 0.7) 0 -3px 0 inset;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y1ZjVmNSIvPjxzdG9wIG9mZnNldD0iMzAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f5f5f5), color-stop(30%, #ffffff));
  background-image: -moz-linear-gradient(#f5f5f5, #ffffff 30%);
  background-image: -webkit-linear-gradient(#f5f5f5, #ffffff 30%);
  background-image: linear-gradient(#f5f5f5, #ffffff 30%);
  height: 48px;
  font-weight: bold;
  font-size: 13px;
  text-align: center;
  border: 1px solid #CAD0C6;
  line-height: 1.2;
  width: 100%;
  box-sizing: border-box;
  padding-top: 15px;
  display: inline-block;
}
.gnav_btn:link, .gnav_btn:hover, .gnav_btn:active, .gnav_btn:visited {
  text-decoration: none;
  color: #333;
}
.gnav_btn:link:hover, .gnav_btn:hover:hover, .gnav_btn:active:hover, .gnav_btn:visited:hover {
  opacity: .7;
}
.gnav_btn.is-active {
  -moz-box-shadow: rgba(76, 147, 0, 0.7) 0 2px 0 inset;
  -webkit-box-shadow: rgba(76, 147, 0, 0.7) 0 2px 0 inset;
  box-shadow: rgba(76, 147, 0, 0.7) 0 2px 0 inset;
  background-image: none;
  background-color: #5BAE08;
  border: 1px solid #5BAE08;
  border-bottom: none;
}
.gnav_btn.is-active:link, .gnav_btn.is-active:hover, .gnav_btn.is-active:active, .gnav_btn.is-active:visited {
  color: #fff;
}
.gnav_btn.gnav_btn--twolines {
  padding-top: 8px;
}
.gnav_btn.gnav_btn--left {
  -moz-border-radius: 3px 0 0 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px 0 0 3px;
  border-right: 1px solid #D9D9D9;
}
.gnav_btn.gnav_btn--left.is-active {
  border-right: 1px solid #D9D9D9;
}
.gnav_btn.gnav_btn--right {
  -moz-border-radius: 0 3px 3px 0;
  -webkit-border-radius: 0;
  border-radius: 0 3px 3px 0;
  border-top: 1px solid #CAD0C6;
  border-right: 1px solid #CAD0C6;
  border-bottom: 1px solid #CAD0C6;
  border-left: none;
}
.gnav_btn.gnav_btn--right.is-active {
  border: 1px solid #5BAE08;
}
.gnav_btn.gnav_btn--chintai {
  width: 53px;
}
.gnav_btn.gnav_btn--shinchiku {
  width: 53px;
}
.gnav_btn.gnav_btn--chukomansion {
  width: 52px;
}
.gnav_btn.gnav_btn--ikkodate {
  width: 53px;
}
.gnav_btn.gnav_btn--chukoikkodate {
  width: 52px;
}
.gnav_btn.gnav_btn--chumon {
  width: 53px;
}
.gnav_btn.gnav_btn--tochi {
  width: 52px;
}
.gnav_btn.gnav_btn--reform {
  width: 78px;
}
.gnav_btn.gnav_btn--setsubi {
  width: 52px;
}
.gnav_btn.gnav_btn--baikyaku {
  width: 53px;
}
.gnav_btn.gnav_btn--counter {
  width: 67px;
}
.gnav_btn.gnav_btn--kurashi {
  width: 58px;
  text-align: left;
  padding-left: 5px;
  position: relative;
}
.gnav_btn.gnav_btn--kurashi:after {
  content: "▼";
  color: #6fba2c;
  font-size: 10px;
  position: absolute;
  top: 15px;
  right: 2px;
}

.balloon_nav {
  position: relative;
  width: 58px;
}
.balloon_nav .balloon_nav-action {
  position: absolute;
  width: 710px;
  right: 0;
  z-index: 10;
}
.balloon_nav .balloon_nav-action .balloon_nav-action-link {
  position: absolute;
  width: 58px;
  top: 0;
  right: 0;
}
.balloon_nav .balloon_nav-action .balloon_nav-action-item {
  display: none;
  position: absolute;
  top: 48px;
  right: 0;
  padding-top: 5px;
}
.balloon_nav .balloon_nav-action .balloon_nav-action-item:after {
  content: "";
  display: inline-block;
  position: absolute;
  top: 0;
  right: 24px;
}
.balloon_nav:hover .balloon_nav-action .balloon_nav-action-item {
  display: block;
}

.header_kurashi--sprite, .header_kurashi--car_truck, .gnav_drop.gnav_drop--moving:before, .header_kurashi--inheritance, .gnav_drop.gnav_drop--inheritance:before, .header_kurashi--parking, .gnav_drop.gnav_drop--parking:before, .header_kurashi--popup_arrow, .balloon_nav .balloon_nav-action .balloon_nav-action-item:after, .header_kurashi--fp, .gnav_drop.gnav_drop--fp:before {
  background-image: url("/edit/assets/suumo/img/sprite/header_kurashi-.png");
  background-repeat: no-repeat;
}

.header_kurashi--car_truck, .gnav_drop.gnav_drop--moving:before {
  background-position: 0 0;
  height: 40px;
  width: 40px;
}

.header_kurashi--inheritance, .gnav_drop.gnav_drop--inheritance:before {
  background-position: 0 -40px;
  height: 40px;
  width: 40px;
}

.header_kurashi--parking, .gnav_drop.gnav_drop--parking:before {
  background-position: 0 -80px;
  height: 40px;
  width: 40px;
}

.header_kurashi--popup_arrow, .balloon_nav .balloon_nav-action .balloon_nav-action-item:after {
  background-position: 0 -120px;
  height: 5px;
  width: 10px;
}

.header_kurashi--fp, .gnav_drop.gnav_drop--fp:before {
  background-position: 0 -125px;
  height: 40px;
  width: 40px;
}

.gnav_drop_list {
  background-color: #fff;
  border-top: 5px solid #6fba2e;
  border-radius: 4px;
  border-right: 1px solid #CAD0C6;
  border-left: 1px solid #CAD0C6;
  border-bottom: 1px solid #CAD0C6;
  padding: 15px 20px;
  width: auto;
  display: table;
  table-layout: fixed;
}
.gnav_drop_list .gnav_drop_list-item {
  display: table-row;
}
.gnav_drop_list .gnav_drop_list-item li {
  display: table-cell;
  vertical-align: top;
  padding-left: 20px;
  padding-top: 15px;
}
.gnav_drop_list .gnav_drop_list-item li:first-child {
  padding-left: 0;
}
.gnav_drop_list .gnav_drop_list-item:first-child li {
  padding-top: 0;
}

.gnav_drop {
  display: table;
}
.gnav_drop:link, .gnav_drop:hover, .gnav_drop:active, .gnav_drop:visited {
  font-weight: bold;
  font-size: 13px;
  color: #333;
  text-decoration: none;
}
.gnav_drop:hover {
  opacity: .7;
}
.gnav_drop .gnav_drop-text {
  display: table-cell;
  vertical-align: middle;
}
.gnav_drop:before {
  content: "";
  display: table-cell;
  vertical-align: middle;
  padding-right: 10px;
}

#js-baseBackLayer {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 5;
}

.headercontainer {
  padding-top: 46px;
}

.smplead {
  padding: 15px 0;
  text-align: center;
  background: #E6EDE0;
}

.browse_morelink_box {
  text-align: center;
}

.browse_morelink .browse_morelink-text {
  display: inline-block;
  margin-left: 8px;
  vertical-align: middle;
  text-decoration: underline;
}

.bnr--library {
  background-position: 0 0;
  width: 230px;
  height: 54px;
}
.bnr--library:hover {
  opacity: 0.8;
  filter: alpha(opacity=80);
}

.bnr--eco {
  background-position: -230px 0;
  width: 230px;
  height: 54px;
}
.bnr--eco:hover {
  opacity: 0.8;
  filter: alpha(opacity=80);
}

.bnr--pet {
  background-position: -460px 0;
  width: 230px;
  height: 54px;
}
.bnr--pet:hover {
  opacity: 0.8;
  filter: alpha(opacity=80);
}

.bnr--pre {
  background-position: -690px 0;
  width: 230px;
  height: 54px;
}
.bnr--pre:hover {
  opacity: 0.8;
  filter: alpha(opacity=80);
}

.bnr--ren {
  background-position: 0 -54px;
  width: 230px;
  height: 54px;
}
.bnr--ren:hover {
  opacity: 0.8;
  filter: alpha(opacity=80);
}

.bnr--bessou {
  background-position: -230px -54px;
  width: 230px;
  height: 54px;
}
.bnr--bessou:hover {
  opacity: 0.8;
  filter: alpha(opacity=80);
}

.bnr--inaka {
  background-position: -460px -54px;
  width: 230px;
  height: 54px;
}
.bnr--inaka:hover {
  opacity: 0.8;
  filter: alpha(opacity=80);
}

.globalnav-link a:link {
  color: #333333;
  text-decoration: none;
}

.globalnav-link a:visited {
  color: #333333;
  text-decoration: none;
}

.globalnav-link a:hover {
  color: #666666;
  text-decoration: none;
}

.globalnav-link a:active {
  color: #666666;
  text-decoration: none;
}

.linkbox_group a:link {
  color: #FFFFFF;
  text-decoration: underline;
}

.linkbox_group a:visited {
  color: #FFFFFF;
  text-decoration: underline;
}

.linkbox_group a:hover {
  color: #FFFFFF;
  text-decoration: none;
}

.linkbox_group a:active {
  color: #FFFFFF;
  text-decoration: none;
}

.logobox-body a:link {
  color: #516570;
  text-decoration: underline;
}

.logobox-body a:visited {
  color: #516570;
  text-decoration: underline;
}

.logobox-body a:hover {
  color: #516570;
  text-decoration: underline;
}

.logobox-body a:active {
  color: #516570;
  text-decoration: underline;
}

.pagetop-title a:link {
  color: #FFFFFF;
  text-decoration: none;
}

.pagetop-title a:visited {
  color: #FFFFFF;
  text-decoration: none;
}

.pagetop-title a:hover {
  color: #FFFFFF;
  text-decoration: none;
}

.pagetop-title a:active {
  color: #FFFFFF;
  text-decoration: none;
}

.gnav-list .btn a:link {
  color: #333333;
  text-decoration: none;
}

.gnav-list .btn a:visited {
  color: #333333;
  text-decoration: none;
}

.gnav-list .btn a:hover {
  color: #333333;
  text-decoration: none;
}

.gnav-list .btn a:active {
  color: #333333;
  text-decoration: none;
}

.footer {
  margin-top: 50px;
}
.footer > div:first-child {
  margin-top: 0;
}

.footbnr .footbnr-inner {
  width: 950px;
  margin: 0 auto;
}
.footbnr .footbnr-list {
  margin-top: 20px;
}
.footbnr .footbnr-list li {
  float: left;
  width: 230px;
  margin-left: 10px;
}
.footbnr .footbnr-list li:first-child {
  margin-left: 0px;
}
.footbnr .footbnr-list .bnrcap {
  margin-top: 5px;
  font-size: 10px;
  color: #666666;
}

.footsearch {
  margin-top: 40px;
}
.footsearch .footsearch-inner {
  width: 950px;
  margin: 0 auto;
}
.footsearch .footsearch-box {
  padding: 10px;
  line-height: 1.7;
}

.footinfo {
  -moz-box-shadow: rgba(208, 221, 198, 0.2) 0 1px 1px inset;
  -webkit-box-shadow: rgba(208, 221, 198, 0.2) 0 1px 1px inset;
  box-shadow: rgba(208, 221, 198, 0.2) 0 1px 1px inset;
  background-color: #E9F6DC;
  margin-top: 40px;
}
.footinfo .footinfo-inner {
  position: relative;
  width: 950px;
  margin: 0 auto;
  padding: 30px 0;
}
.footinfo .footinfo-txt {
  width: 800px;
  color: #36650E;
  font-weight: bold;
  line-height: 1.8;
}
.footinfo .footinfo-object {
  position: absolute;
  right: 0;
  bottom: 0;
}

.footnav {
  background-color: #79D6FF;
  min-height: 162px;
  margin: 0 auto;
  background-image: url(/edit/assets/suumo/img/footer.png);
  background-repeat: no-repeat;
  background-position: center bottom;
}
.footnav .footnav-inner {
  width: 950px;
  margin: 0 auto;
  padding: 30px 0;
}

.navbox {
  float: left;
  margin-left: 10px;
  width: 92px;
  padding: 10px;
  background-color: #FFFFFF;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -moz-box-shadow: #CCCCCC 0 1px 1px;
  -webkit-box-shadow: #CCCCCC 0 1px 1px;
  box-shadow: #CCCCCC 0 1px 1px;
}
.navbox:first-child {
  margin-left: 0;
}
.navbox .navbox-title {
  font-size: 11px;
  font-weight: bold;
  color: #4C841D;
  padding-bottom: 3px;
  border-bottom: 2px solid #96DC6C;
}
.navbox .navbox-body {
  margin-top: 10px;
  font-size: 10px;
}
.navbox .navbox-body li {
  margin-top: 5px;
}
.navbox .navbox-body li:first-child {
  margin-top: 0;
}
.navbox.navbox--large {
  width: 197px;
}
.navbox.navbox--ct .navbox-title {
  color: #F58914;
  padding-bottom: 3px;
  border-bottom: 2px solid #DA911D;
}

.mskrbox {
  float: left;
  margin-right: 15px;
}
.mskrbox .mskrbox-title {
  font-size: 10px;
  font-weight: bold;
}
.mskrbox .mskrbox-title a:link,
.mskrbox .mskrbox-title a:visited,
.mskrbox .mskrbox-title a:active {
  color: #37660E;
  text-decoration: none;
}
.mskrbox .mskrbox-title a:hover {
  text-decoration: underline;
}
.mskrbox .mskrbox-body {
  margin-top: 5px;
}

.krbox {
  float: left;
}
.krbox .krbox-title {
  font-size: 10px;
  font-weight: bold;
  color: #37660E;
}
.krbox .krbox-body {
  margin-top: 5px;
}

.footlinks {
  line-height: 1.6;
  background-color: #6BA439;
  color: #538C22;
  border-top: 20px solid #48890F;
}
.footlinks .linkbox_group:first-child {
  margin-top: 0;
  padding-top: 0;
  border: none;
}
.footlinks .footlinks-inner {
  width: 950px;
  margin: 0 auto;
  padding: 30px 0;
}

.footroute {
  float: right;
}
.footroute.footroute--search {
  float: right;
  margin-top: 10px;
}

.linkbox_group {
  border-top: 1px solid #538C22;
  margin-top: 20px;
  padding-top: 20px;
}
.linkbox_group .linkbox {
  float: left;
}

.linkbox {
  width: 475px;
}
.linkbox .linkbox-title {
  padding-left: 5px;
  font-size: 12px;
  font-weight: bold;
  color: #FFFFFF;
  border-left: 5px solid #9AE459;
}
.linkbox.linkbox--route {
  float: right;
}
.linkbox.linkbox--route .linkbox-body {
  float: right;
}
.linkbox.linkbox--search {
  float: left;
  width: 660px;
}
.linkbox.linkbox--search .linkbox-body {
  float: left;
  margin-top: 10px;
}
.linkbox.linkbox--search .linkbox-search {
  float: right;
}
.linkbox.linkbox--search .linkbox-search input {
  width: 268px;
  margin-right: 5px;
  border: 1px solid #D9D9D9;
  border-radius: 3px 3px 3px 3px;
  padding: 11px 10px;
}
.linkbox.linkbox--search .linkbox-search a:link {
  text-decoration: none;
  box-shadow: none;
}
.linkbox.linkbox--hz .linkbox-title {
  float: left;
  margin-right: 25px;
}
.linkbox.linkbox--hz .linkbox-body {
  float: left;
}
.linkbox.linkbox--zentop .linkbox--vt {
  width: 237px;
  float: left;
}
.linkbox.linkbox--vt .linkbox-body {
  margin-top: 10px;
}
.linkbox.linkbox--full {
  width: 100%;
}
.linkbox.linkbox--full .linkbox-body {
  margin-top: 10px;
}

.ryolink {
  width: 450px;
}

.zentop .linkbox-body {
  margin-top: 0;
}

.footpp {
  width: 950px;
  margin: 20px auto 0;
}

.ppbox {
  float: left;
  width: 475px;
}
.ppbox .ppbox-object {
  float: left;
  width: 71px;
  margin-right: 15px;
}
.ppbox .ppbox-body {
  float: left;
  width: 370px;
  margin-top: 20px;
}

.footlogo {
  width: 950px;
  margin: 30px auto 45px;
}
.footlogo .footlogo-link {
  float: left;
  margin-top: 5px;
  margin-left: 80px;
}
.footlogo .footlogo-action {
  float: right;
}
.footlogo .footlogo-action .footlogo-action-btn {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  display: block;
  padding: 5px 15px;
  text-decoration: none;
  font-weight: bold;
  border: 1px solid #CCCCCC;
}
.footlogo .footlogo-action .footlogo-action-btn:hover {
  opacity: 0.8;
  filter: alpha(opacity=80);
}
.footlogo .footlogo-action .footlogo-action-btn:link, .footlogo .footlogo-action .footlogo-action-btn:hover, .footlogo .footlogo-action .footlogo-action-btn:active, .footlogo .footlogo-action .footlogo-action-btn:visited {
  color: #333333;
}

.logobox {
  float: left;
}
.logobox .logobox-link {
  margin-top: 5px;
  font-size: 10px;
  font-weight: bold;
}
.logobox .logobox-link a:link,
.logobox .logobox-link a:visited,
.logobox .logobox-link a:hover,
.logobox .logobox-link a:active {
  color: #435B67;
  text-decoration: underline;
}

.footrelate {
  margin-top: 20px;
}

.relatebox {
  width: 930px;
  margin: 0 auto;
  padding: 10px;
  background-color: #EEEEEE;
}
.relatebox .relatebox-title {
  padding-left: 5px;
  font-size: 12px;
  font-weight: bold;
  color: #666666;
  border-left: 5px solid #CCCCCC;
}
.relatebox .relatebox-body {
  margin-top: 10px;
  color: #DDDDDD;
}

.relatelinks {
  margin-top: 20px;
  color: #DDDDDD;
  font-size: 10px;
  line-height: 1.6;
}
.relatelinks .relatelinks-inner {
  width: 950px;
  margin: 0 auto;
  padding: 0;
}

#js-pageTop {
  display: none;
  position: fixed;
  z-index: 100;
  right: 30px;
  bottom: 120px;
}
#js-pageTop:hover {
  opacity: .8;
  filter: alpha(opacity=80);
}

.footer input {
  font-family: 'メイリオ','meiryo','ＭＳ Ｐゴシック','MS P Gothic','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ヒラギノ丸ゴシック Pro W3','Hiragino maru Gothic Pro','Helvetica','sans-serif';
}

.l-wrapper {
  width: 950px;
  margin: 0 auto;
  background-color: #FFFFFF;
}

.l-contents {
  width: 950px;
  margin: 0 auto;
  background-color: #FFFFFF;
  position: relative;
}

.l-main {
  width: 700px;
  float: left;
}

.l-sub {
  width: 230px;
  float: right;
  position: relative;
}

.l-space_small {
  margin-top: 10px;
}

.l-space_medium {
  margin-top: 20px;
}

.l-space_large {
  margin-top: 30px;
}

.l-list_hz > li, .l-list_hz2 > li, .l-list_hz3 > li, .l-list_hz4 > li {
  float: left;
}

.l-list_hz2 > li {
  width: 50%;
}

.l-list_hz3 > li {
  width: 33.33%;
}

.l-list_hz4 > li {
  width: 25%;
}

.l-listbox_hz > li, .l-listbox_hz2 > li, .l-listbox_hz3 > li, .l-listbox_hz4 > li {
  float: left;
}

.l-listbox_hz2 {
  margin-top: -20px;
  margin-right: -20px;
}
.l-listbox_hz2 > li {
  width: 50%;
}
.l-listbox_hz2 .l-listbox_hz2-box {
  margin-top: 20px;
  margin-right: 20px;
}

.l-listbox_hz3 {
  margin-top: -20px;
  margin-right: -20px;
}
.l-listbox_hz3 > li {
  width: 33.33%;
}
.l-listbox_hz3 .l-listbox_hz3-box {
  margin-top: 20px;
  margin-right: 20px;
}

.l-listbox_hz4 {
  margin-top: -20px;
  margin-right: -20px;
}
.l-listbox_hz4 > li {
  width: 25%;
}
.l-listbox_hz4 .l-listbox_hz4-box {
  margin-top: 20px;
  margin-right: 20px;
}

.l-list_vt > li {
  margin-top: 10px;
}
.l-list_vt > li:first-child {
  margin-top: 0;
}

.l-list_vt2 > li {
  margin-top: 20px;
}
.l-list_vt2 > li:first-child {
  margin-top: 0;
}

.l-list_vt3 > li {
  margin-top: 30px;
}
.l-list_vt3 > li:first-child {
  margin-top: 0;
}

.l-overflowbox {
  overflow: hidden;
}

.l-quickfloat .l-quickfloat-left {
  float: left;
}
.l-quickfloat .l-quickfloat-right {
  float: right;
}

.l-icon_mr5 {
  margin-right: 5px;
}

.l-icon_mr10 {
  margin-right: 10px;
}

.l-icon_ml5 {
  margin-left: 5px;
}

.l-iconbox {
  position: relative;
  zoom: 1;
}
.l-iconbox .l-iconbox-icon {
  position: absolute;
}
.l-iconbox.l-iconbox--arrow01 {
  padding-left: 10px;
}
.l-iconbox.l-iconbox--arrow01 .ui-icon--arrow01 {
  top: 5px;
  left: 0;
}
.l-iconbox.l-iconbox--arrow02 {
  padding-left: 20px;
}
.l-iconbox.l-iconbox--arrow02 .ui-icon--arrow02 {
  top: 3px;
  left: 0;
}
.l-iconbox.l-iconbox--arrow04 {
  padding-left: 10px;
}
.l-iconbox.l-iconbox--arrow04 .ui-icon--arrow04 {
  top: 5px;
  left: 0;
}
.l-iconbox.l-iconbox--square {
  padding-left: 15px;
}
.l-iconbox.l-iconbox--square .ui-icon--square {
  top: 5px;
  left: 0;
}

.l-cassetteitem {
  margin-top: 20px;
}
.l-cassetteitem > li {
  margin-top: 20px;
}
.l-cassetteitem > li:first-child {
  margin-top: 0;
}

.l-inquiry {
  margin-top: 20px;
}
.l-inquiry.l-inquiry--bottom {
  margin-bottom: 20px;
}

.l-fixinquiry {
  display: none;
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 11;
  background: rgba(0, 0, 0, 0.8);
}

.l-modalview {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translateY(-50%) translateX(-50%);
  -webkit-transform: translateY(-50%) translateX(-50%);
  z-index: 10000;
  display: none;
}
.l-modalview.is-active {
  display: block;
}

.mylist_pop_wrap {
  display: none;
}

.mylist_pop {
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  border-radius: 7px;
  width: 520px;
  margin: -65px 0 0 -260px;
  padding: 50px 0;
  background: #FFFFFF;
  border: 3px solid #F77C00;
  position: fixed;
  top: 50%;
  left: 50%;
  z-index: 25;
  -moz-box-shadow: rgba(0, 0, 0, 0.7) 6px 6px 9px, rgba(0, 0, 0, 0.7) -2px -2px 5px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.7) 6px 6px 9px, rgba(0, 0, 0, 0.7) -2px -2px 5px;
  box-shadow: rgba(0, 0, 0, 0.7) 6px 6px 9px, rgba(0, 0, 0, 0.7) -2px -2px 5px;
}
.mylist_pop .mylist_pop-txt {
  font-size: 18px;
  font-weight: bold;
  text-align: center;
  color: #F77C00;
}

.mylist_pop02 {
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  border-radius: 7px;
  width: 490px;
  margin: -150px 0 0 -245px;
  padding: 0 0;
  border: 3px solid #F77C00;
  background: #E6EBE0;
  position: fixed;
  top: 50%;
  left: 50%;
  z-index: 25;
  -moz-box-shadow: rgba(0, 0, 0, 0.7) 6px 6px 9px, rgba(0, 0, 0, 0.7) -2px -2px 5px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.7) 6px 6px 9px, rgba(0, 0, 0, 0.7) -2px -2px 5px;
  box-shadow: rgba(0, 0, 0, 0.7) 6px 6px 9px, rgba(0, 0, 0, 0.7) -2px -2px 5px;
}
.mylist_pop02 .mylist_pop02-txt {
  font-size: 18px;
  font-weight: bold;
  text-align: center;
  color: #FFFFFF;
  padding: 25px 0;
  background: #F79700;
}

.mylist_entryend {
  position: relative;
  height: 217px;
  background-image: url(/edit/assets/suumo/img/mylistpop_img.jpg);
  background-repeat: no-repeat;
  background-position: bottom center;
}
.mylist_entryend span {
  position: absolute;
  left: 289px;
  bottom: -1px;
}

.lightbox_overlay {
  position: fixed;
  z-index: 100;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background-color: #000000;
  opacity: 0.75;
  filter: alpha(opacity=75);
}

.lightbox_window {
  position: fixed;
  font-size: 12px;
  color: #333333;
  z-index: 102;
  top: 50%;
  left: 50%;
  margin-left: -425px;
  margin-top: -259px;
  overflow: hidden;
  padding: 18px 20px 0 0;
}

.lightbox {
  width: 830px;
  height: 500px;
  background: #FFFFFF;
}
.lightbox .lightbox-body {
  position: relative;
  margin-top: 10px;
}
.lightbox .lightbox-inner {
  overflow: auto;
  overflow-x: hidden;
  position: relative;
  height: 346px;
}
.lightbox .lightbox-inner.lightbox-innerheightfull {
  height: 435px;
}
.lightbox .lightbox-title {
  background: #E6EDE0;
  padding: 10px;
  font-size: 16px;
  font-weight: bold;
}
.lightbox .lightbox-title p {
  color: #358D23;
  border-left: 5px solid #6FBA2C;
  padding: 0 0 0 5px;
  line-height: 1.4;
}
.lightbox .lightbox-close {
  position: absolute;
  top: -65px;
  right: -20px;
  cursor: pointer;
}
.lightbox .lightbox-link .iconarea-txt {
  float: right;
  margin-right: 20px;
}
.lightbox .lightbox-linkplane {
  margin-left: 10px;
}
.lightbox .lightbox-linkplane span {
  margin-right: 5px;
}
.lightbox .lightbox-txt {
  margin-top: 20px;
  margin-left: 20px;
}
.lightbox .lightbox-agree {
  margin-top: 20px;
  background-image: url(/edit/assets/suumo/img/arrow_large.png);
  background-repeat: no-repeat;
  background-position: top center;
  padding-top: 55px;
  text-align: center;
}
.lightbox .lightbox-agree a {
  text-decoration: none;
  padding-right: 20px;
  padding-left: 20px;
}
.lightbox .lightbox-search {
  margin: 10px 10px 0;
  width: 810px;
  position: absolute;
  top: 346px;
}
.lightbox .lightbox-searchfooter {
  padding: 10px 0;
}
.lightbox .lightbox-item_group {
  margin-top: 20px;
  padding: 0 20px;
}
.lightbox .lightbox-item_group .lightbox-item_grouptitle {
  border-top: 1px solid #D9D9D9;
  font-size: 14px;
}
.lightbox .lightbox-item_group .lightbox-item_grouptitle span {
  display: block;
  padding: 10px;
  background-color: #EEEEEE;
  border-top: 1px solid #FFFFFF;
  font-weight: bold;
}
.lightbox .lightbox-areabtn {
  margin-top: 20px;
  padding: 0 20px;
}
.lightbox .lightbox-areabtn li {
  float: left;
  margin-left: 10px;
}
.lightbox .lightbox-areabtn li:first-child {
  margin-left: 0;
}
.lightbox .lightbox-areabtn li span {
  display: block;
  font-weight: normal;
  font-size: 12px;
}
.lightbox .lightbox-areabtn .areabtn-item {
  width: 65px;
  padding: 10px 5px;
  font-size: 14px;
}
.lightbox .lightbox-areabtn .areabtn-item:hover {
  opacity: 1;
  filter: alpha(opacity=100);
}
.lightbox .lightbox-areabtn .areabtn-item a {
  text-decoration: none;
  color: #333333;
}
.lightbox .lightbox-areabtn .areabtn-item a:hover {
  opacity: 0.8;
  filter: alpha(opacity=80);
}
.lightbox .lightbox-areabtn .areabtn-item.is-active {
  color: #FFFFFF;
  -moz-box-shadow: rgba(76, 147, 0, 0.7) 0 2px 0 inset;
  -webkit-box-shadow: rgba(76, 147, 0, 0.7) 0 2px 0 inset;
  box-shadow: rgba(76, 147, 0, 0.7) 0 2px 0 inset;
  background-image: none;
  background-color: #5BAE08;
  border-top: 1px solid #5BAE08;
  border-right: 1px solid #D9D9D9;
  border-bottom: none;
  border-left: 1px solid #5BAE08;
}
.lightbox .lightbox-areabtn .areabtn-item.is-inactive {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  background-image: none;
  background-color: #EEEEEE;
  color: #CCCCCC;
}
.lightbox .lightbox-areabtn .areabtn-item.is-inactive .span {
  color: #CCCCCC;
}
.lightbox .lightbox-areabtn .areabtn-all {
  width: 65px;
  padding: 18px 5px;
  font-size: 14px;
}
.lightbox .lightbox-areabtn .areabtn-all:hover {
  opacity: 1;
  filter: alpha(opacity=100);
}
.lightbox .lightbox-areabtn .areabtn-all a {
  text-decoration: none;
  color: #333333;
}
.lightbox .lightbox-areabtn .areabtn-all a:hover {
  opacity: 0.8;
  filter: alpha(opacity=80);
}
.lightbox .lightbox-areabtn .areabtn-all.is-active {
  color: #FFFFFF;
  -moz-box-shadow: rgba(76, 147, 0, 0.7) 0 2px 0 inset;
  -webkit-box-shadow: rgba(76, 147, 0, 0.7) 0 2px 0 inset;
  box-shadow: rgba(76, 147, 0, 0.7) 0 2px 0 inset;
  background-image: none;
  background-color: #5BAE08;
  border-top: 1px solid #5BAE08;
  border-right: 1px solid #D9D9D9;
  border-bottom: none;
  border-left: 1px solid #5BAE08;
}
.lightbox .lightbox-error {
  margin: 0 10px 10px;
  padding: 10px;
  background: #FFE2E2;
  color: #F3002E;
  font-weight: bold;
}
.lightbox .lightbox-searchassist {
  margin: 10px 20px 0;
}
.lightbox .lightbox-searchassist .lightbox-searchassist_input input {
  width: 300px;
}

.lightboxitem {
  margin-top: 20px;
  padding-top: 20px;
  padding-left: 10px;
  border-top: 1px dotted #D9D9D9;
}
.lightboxitem:first-child {
  border-top: none;
  padding-top: 0;
}
.lightboxitem.lightboxitem--nosub {
  margin-top: 0;
}
.lightboxitem.lightboxitem--nosub02 {
  padding-top: 0;
}
.lightboxitem .lightboxitem-title {
  font-size: 14px;
  font-weight: bold;
  padding-left: 5px;
  border-left: 5px solid #CCCCCC;
}
.lightboxitem .lightboxitem-title span {
  margin: 0 5px;
}
.lightboxitem .lightboxitem-title.lightboxitem-title--noline {
  padding-left: 0;
  border-left: none;
}
.lightboxitem .lightboxitem-body {
  padding-left: 10px;
}
.lightboxitem .lightboxitem-stripe_lists {
  margin-top: 10px;
  padding-left: 40px;
}
.lightboxitem .lightboxitem-stripe_lists li label {
  font-weight: normal;
}
.lightboxitem .lightboxitem-stripe_lists li label > span {
  font-size: 10px;
  margin-left: 5px;
}
.lightboxitem .lightboxitem-stripe_lists li span {
  font-weight: normal;
}
.lightboxitem .lightboxitem-lists li {
  font-size: 14px;
  margin-top: 20px;
}
.lightboxitem .lightboxitem-lists li label > span {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
}
.lightboxitem .lightboxitem-lists li label > span > span {
  font-size: 10px;
  margin-left: 5px;
}
.lightboxitem .lightboxitem-box {
  margin-top: 10px;
  margin-left: 10px;
}
.lightboxitem .lightboxitem-assist {
  margin-top: 10px;
  font-size: 14px;
}
.lightboxitem .lightboxitem-txt {
  margin-bottom: 20px;
}
.lightboxitem .lightboxitem-amounttime .lightboxitem-amounttime_box {
  float: left;
  margin-left: 10px;
}
.lightboxitem .lightboxitem-amounttime .lightboxitem-amounttime_box:first-child {
  margin-left: 0;
}
.lightboxitem .lightboxitem-amounttime .lightboxitem-amounttime_box dt {
  margin-bottom: 10px;
}
.lightboxitem .lightboxitem-amounttime .lightboxitem-amounttime_txt {
  padding-top: 36px;
}
.lightboxitem .lightboxitem-amounttime dt {
  font-size: 12px;
  color: #333333;
  font-weight: bold;
}
.lightboxitem .lightboxitem-amounttime input {
  padding: 10px;
}
.lightboxitem .lightboxitem-amounttime.lightboxitem-selectunit select {
  width: 175px;
}
.lightboxitem .lightboxitem-amounttime.lightboxitem-selectunit span {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
}
.lightboxitem .lightboxitem-amounttime .lightboxitem-amounttime-ekibox {
  width: 232px;
}
.lightboxitem .lightboxitem-selectassist {
  margin-left: 20px;
}
.lightboxitem .lightboxitem-assist_txt {
  margin-top: 10px;
}

.lightboxitem2 {
  margin-top: 20px;
  padding-left: 10px;
}

.agreementbox {
  margin: 20px 40px 0;
}
.agreementbox .agreementbox-contents {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  border: 1px solid #D9D9D9;
  overflow: auto;
  height: 120px;
  margin-top: 5px;
  padding: 10px;
}
.agreementbox .agreementbox-contents dt {
  font-weight: bold;
}
.agreementbox .agreementbox-contents dd {
  margin-top: 5px;
}
.agreementbox .agreementbox-title {
  font-weight: bold;
}

.mailaddbox {
  margin: 20px 20px 0;
  border-top: 1px solid #DDDDDD;
  border-bottom: 1px solid #DDDDDD;
  padding: 1px 0;
}
.mailaddbox .mailaddbox-title {
  width: 115px;
  padding: 0 0 0 10px;
  font-weight: bold;
}
.mailaddbox .mailaddbox-notes {
  width: 50px;
  padding: 0 0 0 10px;
  background: #FFFFFF;
  font-size: 10px;
  font-weight: normal;
  border-right: 1px solid #DDDDDD;
}
.mailaddbox .mailaddbox-notes02 {
  margin-top: 10px;
  font-size: 10px;
}
.mailaddbox .mailaddbox-inputgroup {
  padding: 10px;
}
.mailaddbox .mailaddbox-input {
  float: left;
  margin-right: 20px;
}
.mailaddbox .mailaddbox-input input[type="text"] {
  width: 315px;
  padding: 10px;
}
.mailaddbox .mailaddbox-txt {
  overflow: hidden;
  width: 200px;
}
.mailaddbox table {
  width: 100%;
}
.mailaddbox th {
  width: 190px;
  background: #EEEEEE;
  vertical-align: middle;
}
.mailaddbox td {
  vertical-align: middle;
}

.breadcrumb {
  margin-top: 10px;
  margin-bottom: 10px;
}
.breadcrumb .breadcrumb-inner {
  width: 950px;
  margin: 0 auto;
}
.breadcrumb .breadcrumb-list li {
  float: left;
}
.breadcrumb.breadcrumb--foot {
  margin-top: 30px;
}
.breadcrumb.breadcrumb--foot .breadcrumb-inner {
  padding-top: 10px;
  border-top: 1px solid #DDDDDD;
}

.breadcrumb2 {
  margin-top: 15px;
}
.breadcrumb2 dl {
  float: right;
}
.breadcrumb2 dt {
  float: left;
}
.breadcrumb2 dd {
  float: left;
}

.pointview {
  margin-top: 10px;
}
.pointview .pointview-inner {
  width: 950px;
  margin-left: auto;
  margin-right: auto;
  text-align: right;
}
.pointview .ui-icon--square {
  margin-right: 5px;
}

.titleobject {
  position: relative;
}
.titleobject.titleobject--counter .ui-pct--free {
  margin-left: 5px;
}

.item {
  margin-top: 30px;
}

.item2 {
  margin-top: 20px;
}

.itembottom {
  margin-bottom: 30px;
}

.sectionmore {
  margin-top: 20px;
}
.sectionmore .sectionmore-box {
  float: right;
}
.sectionmore.sectionmore--dotline {
  margin-top: 10px;
  padding-top: 10px;
  border-top: 1px dotted #D1D1D1;
}

.subsectionmore .subsectionmore-box {
  float: right;
}

.sectionlead {
  color: #666666;
  font-weight: bold;
  margin-bottom: 20px;
}
.sectionlead.sectionlead--small {
  width: 481px;
}

.titleobject--suumo1 {
  position: relative;
}
.titleobject--suumo1 .ui-icon--suumo1 {
  position: absolute;
  top: -13px;
  right: 11px;
}

.itemlist_container {
  overflow: hidden;
}
.itemlist_container .itemlisth {
  margin-right: -20px;
}
.itemlist_container .itemlisth:first-child {
  margin-top: -20px;
}
.itemlist_container .itemlisth.itemlisth--list2 {
  margin-top: -10px;
}

.itemlinklisth_container {
  overflow: hidden;
}
.itemlinklisth_container .itemlinklisth_inner {
  margin-top: -10px;
  margin-right: -20px;
}

.itemlinklisth {
  margin-top: 10px;
}
.itemlinklisth > li {
  float: left;
  margin-right: 20px;
}
.itemlinklisth.itemlinklisth--flat {
  margin-top: 0;
}
.itemlinklisth.itemlinklisth--size2 > li {
  width: 315px;
}
.itemlinklisth.itemlinklisth--size3 > li {
  width: 200px;
}
.itemlinklisth.itemlinklisth--size4 > li {
  width: 222px;
}

.itemlisth_singleline_container {
  margin-top: 20px;
}

.itemlisth_singleline {
  margin-top: 20px;
}
.itemlisth_singleline:first-child {
  margin-top: 0;
}
.itemlisth_singleline > li {
  float: left;
  margin-left: 20px;
}
.itemlisth_singleline > li:first-child {
  margin-left: 0;
}
.itemlisth_singleline.itemlisth_singleline--size2 > li {
  width: 315px;
}
.itemlisth_singleline.itemlisth_singleline--size2f > li {
  width: 465px;
}
.itemlisth_singleline.itemlisth_singleline--size3 > li {
  width: 200px;
}
.itemlisth_singleline.itemlisth_singleline--size3f > li {
  width: 303px;
}

.itemlisth > li {
  float: left;
  margin-top: 20px;
  margin-right: 20px;
}
.itemlisth.itemlisth--list2 > li {
  margin-top: 10px;
}
.itemlisth.itemlisth--size2 > li {
  width: 315px;
}
.itemlisth.itemlisth--size2.itemlisth--fullsize2 > li {
  width: 465px;
}
.itemlisth.itemlisth--size3 > li {
  width: 203px;
}
.itemlisth.itemlisth--size3f > li {
  width: 303px;
}
.itemlisth.itemlisth--size4f > li {
  width: 222px;
}

.itemlisth2 > li {
  float: left;
}
.itemlisth2.itemlisth2--size2 > li {
  margin-left: 40px;
}
.itemlisth2.itemlisth2--size2 > li:first-child {
  margin-left: 0px;
}

.itemlisthbox > ul {
  margin-top: 20px;
}
.itemlisthbox > ul:first-child {
  margin-top: 0;
}
.itemlisthbox > ul > li {
  float: left;
}
.itemlisthbox.itemlisthbox--size2 > ul > li {
  margin-left: 40px;
}
.itemlisthbox.itemlisthbox--size2 > ul > li:first-child {
  margin-left: 0;
}

.subitemlistvbox {
  margin-top: 30px;
  margin-bottom: 30px;
}
.subitemlistvbox > ul > li {
  margin-top: 10px;
}
.subitemlistvbox > ul > li:first-child {
  margin-top: 0;
}

.subsmallbox {
  border: 1px solid #E6E6E6;
  -moz-border-radius: 3px 3px 0px 0px;
  -webkit-border-radius: 3px;
  border-radius: 3px 3px 0px 0px;
  -moz-box-shadow: 1px 0 5px #CCCCCC, inset 1px 0 0 #FFFFFF;
  -webkit-box-shadow: 1px 0 5px #CCCCCC, inset 1px 0 0 #FFFFFF;
  box-shadow: 1px 0 5px #CCCCCC, inset 1px 0 0 #FFFFFF;
}
.subsmallbox .subsmallbox-inner {
  padding: 20px 12px;
}
.subsmallbox.subsmallbox--standard .subsmallbox-inner {
  padding: 10px;
  text-align: center;
}

.subsmalllistbox > ul {
  margin-top: 10px;
}
.subsmalllistbox > ul:first-child {
  margin-top: 0;
}
.subsmalllistbox > ul > li {
  float: left;
  margin-left: 20px;
}
.subsmalllistbox > ul > li:first-child {
  margin-left: 0;
}

.subprbox {
  margin-top: 30px;
  padding: 10px;
  border: 1px solid #E5E5E5;
  background: #FAF8EC;
}
.subprbox .subprbox-title {
  color: #B6B190;
  font-weight: bold;
  text-align: center;
}
.subprbox .subprbox-body {
  margin-top: 5px;
}

.subprlistbox > ul > li {
  margin-top: 15px;
  padding-top: 15px;
  border-top: 1px solid #DDDDDD;
}
.subprlistbox > ul > li:first-child {
  margin-top: 0;
}

.itemlisth3 > li {
  float: left;
  margin-left: 20px;
}
.itemlisth3 > li:first-child {
  margin-left: 0;
}
.itemlisth3.itemlisth3--list2 a {
  background-color: #FFFFFF;
  padding: 10px;
}
.itemlisth3.itemlisth3--size2 > li {
  width: 270px;
}
.itemlisth3.itemlisth3--size3 > li {
  width: 100px;
}

.itemboxlisth_container {
  overflow: hidden;
  margin-top: 10px;
}
.itemboxlisth_container:first-child {
  margin-top: 0;
}
.itemboxlisth_container .itemboxlisth {
  margin-right: -20px;
  margin-top: -10px;
}

.qualifiedlist > li {
  margin-top: 20px;
  zoom: 1;
}
.qualifiedlist > li:first-child {
  margin-top: 0;
}
.qualifiedlist .ui-icon--theme01 {
  margin-right: 8px;
}
.qualifiedlist .ui-icon--theme02 {
  margin-right: 8px;
}
.qualifiedlist .ui-icon--theme03 {
  margin-right: 8px;
}
.qualifiedlist .ui-icon--theme04 {
  margin-right: 8px;
}

.featuresearchlist_container {
  overflow: hidden;
}
.featuresearchlist_container .featuresearchlist {
  margin-right: -10px;
  margin-top: -5px;
}

.featuresearchlist li {
  width: 210px;
  float: left;
  margin-top: 10px;
  margin-right: 10px;
}

.shadowbtn {
  padding: 7px;
  width: 194px;
  text-align: left;
}

.mediabox {
  display: block;
}
.mediabox:link {
  text-decoration: none;
}
.mediabox .mediabox-object {
  margin-right: 10px;
}
.mediabox .mediabox-time {
  margin-bottom: 10px;
  color: #333333;
}
.mediabox .mediabox-title {
  text-decoration: underline;
  font-size: 14px;
  font-weight: bold;
}
.mediabox .mediabox-title.mediabox-title--plain {
  text-decoration: none;
}
.mediabox .mediabox-desc {
  margin-top: 10px;
  color: #333333;
}
.mediabox .mediabox-date {
  margin-top: 10px;
  color: #333333;
}
.mediabox .mediabox-label {
  margin-top: 10px;
}
.mediabox.mediabox--link .mediabox-desc {
  color: #004CCA;
  text-decoration: underline;
}
.mediabox.mediabox--link .mediabox-desc:hover, .mediabox.mediabox--link .mediabox-desc:active {
  color: #048ADE;
}
.mediabox.mediabox--link .mediabox-desc:visited {
  color: #6219DB;
}

.daytime {
  margin-right: 10px;
}

/* bgbox */
.bgbox {
  background-color: #EEEEEE;
}
.bgbox li {
  float: left;
}
.bgbox.bgbox--type2 {
  padding: 10px 45px;
  border-top: 1px solid #DDDDDD;
}
.bgbox.bgbox--type3 {
  padding: 10px 50px;
  border-top: 1px solid #DDDDDD;
}
.bgbox.bgbox--add.bgbox--type2 {
  margin-top: 30px;
  padding: 20px 75px;
  border-top: 2px solid #DDDDDD;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMSUiIHN0b3AtY29sb3I9IiNmZmZmZmYiLz48c3RvcCBvZmZzZXQ9IjIlIiBzdG9wLWNvbG9yPSIjZTJlMmUyIi8+PHN0b3Agb2Zmc2V0PSIzMCUiIHN0b3AtY29sb3I9IiNlZWVlZWUiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(1%, #ffffff), color-stop(2%, #e2e2e2), color-stop(30%, #eeeeee));
  background-image: -moz-linear-gradient(top, #ffffff, #ffffff 1%, #e2e2e2 2%, #eeeeee 30%);
  background-image: -webkit-linear-gradient(top, #ffffff, #ffffff 1%, #e2e2e2 2%, #eeeeee 30%);
  background-image: linear-gradient(to bottom, #ffffff, #ffffff 1%, #e2e2e2 2%, #eeeeee 30%);
}
.bgbox.bgbox--add.bgbox--type2:first-child {
  margin-left: 0;
}
.bgbox.bgbox--add.bgbox--type3 {
  margin-top: 30px;
  padding: 20px 90px;
  border-top: 1px solid #DDDDDD;
}
.bgbox.bgbox--add.bgbox--type4 {
  padding: 20px 90px;
  border-top: 1px solid #DDDDDD;
}
.bgbox.bgbox--add.bgbox--type5 {
  margin-top: 30px;
  padding: 10px 137px 10px 138px;
  border-top: 1px solid #DDDDDD;
}

.addlisth .addlisth-list {
  margin-top: 20px;
}
.addlisth .addlisth-list:first-child {
  margin-top: 0;
}

.themebox .themebox-title {
  padding-top: 11px;
  padding-left: 10px;
  font-weight: bold;
}
.themebox .themebox-body {
  color: #666666;
}

.themeboxlist {
  margin-top: 10px;
}
.themeboxlist .themeboxlist-link {
  font-size: 14px;
  font-weight: bold;
}
.themeboxlist .themeboxlist-txt {
  margin-top: 10px;
}

/* theme */
.theme1 {
  background-image: url("/edit/assets/suumo/img/include/inc_OU_top_000_tmidashi01.png");
  background-repeat: no-repeat;
  width: 305px;
  height: 28px;
}

.theme2 {
  background-image: url("/edit/assets/suumo/img/include/inc_OU_top_000_tmidashi02.png");
  background-repeat: no-repeat;
  width: 305px;
  height: 28px;
}

.theme3 {
  background-image: url("/edit/assets/suumo/img/include/inc_OU_top_000_tmidashi03.png");
  background-repeat: no-repeat;
  width: 305px;
  height: 28px;
}

.theme4 {
  background-image: url("/edit/assets/suumo/img/include/inc_OU_top_000_tmidashi04.png");
  background-repeat: no-repeat;
  width: 305px;
  height: 28px;
}

.theme5 {
  background-image: url("/edit/assets/suumo/img/include/inc_OU_top_000_tmidashi05.png");
  background-repeat: no-repeat;
  width: 305px;
  height: 28px;
}

.theme6 {
  background-image: url("/edit/assets/suumo/img/include/inc_OU_top_000_tmidashi06.png");
  background-repeat: no-repeat;
  width: 305px;
  height: 28px;
}

.normalvlink_container {
  margin-top: -10px;
}

.normalvlink {
  margin-top: 10px;
}
.normalvlink .normalvlink-list li {
  margin-top: 10px;
}
.normalvlink .normalvlink-list li:first-child {
  margin-top: 0;
}
.normalvlink .normalvlink-list.normalvlink--listh li:first-child {
  margin-top: 10px;
}
.normalvlink .normalvlink-body {
  margin-top: 10px;
}

.counterbox {
  height: 270px;
  background-color: #F6F6F6;
  padding: 20px;
}
.counterbox .counterbox-header {
  position: relative;
}
.counterbox .counterbox-body {
  margin-top: 20px;
}
.counterbox .counterbox-lead {
  margin-top: 10px;
}
.counterbox .counterbox-lead:first-child {
  margin-top: 0;
}
.counterbox .counterbox-link {
  margin-top: 10px;
}

.boxlink {
  display: block;
  position: relative;
}
.boxlink .boxlink-lead {
  position: absolute;
  bottom: 0;
  padding: 10px;
  background-color: #FFFFFF;
  opacity: 0.9;
  filter: alpha(opacity=90);
  font-weight: bold;
  font-size: 14px;
  width: 179px;
}
.boxlink .ui-label--col2 {
  margin-right: 10px;
}
.boxlink .ui-label--cta2 {
  margin-right: 5px;
}

.counter {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  padding: 5px;
  background-color: #E8EFE2;
}
.counter.counter--inner {
  position: relative;
  margin-top: 10px;
  padding: 7px 7px 10px 7px;
  background-color: #FFFFFF;
}
.counter.counter--inner .ui-icon--suumo2 {
  position: absolute;
  top: 6px;
  left: 8px;
}
.counter.counter--inner .counter-object {
  position: absolute;
  float: none;
  top: 0;
  left: 329px;
}
.counter.counter--inner .counter-titlearea {
  float: left;
  width: 251px;
  margin-left: 43px;
}
.counter.counter--inner .counter-titlearea .counter-titlearea-title {
  margin-top: 7px;
  color: #09881F;
  font-size: 18px;
  font-weight: bold;
}
.counter.counter--inner .counter-titlearea .counter-titlearea-logo {
  margin-top: 5px;
}
.counter.counter--inner .counter-action {
  position: absolute;
  top: 18px;
  right: 7px;
}
.counter.counter--inner .counter-action .ui-icon--external02 {
  margin-left: 5px;
}
.counter.counter--inner2 {
  position: relative;
  margin-top: 5px;
  padding: 7px 7px 10px 7px;
  background-color: #FFFFFF;
}
.counter.counter--inner2 .ui-icon--suumo2 {
  position: absolute;
  top: 6px;
  left: 8px;
}
.counter.counter--inner2 .counter-object {
  position: absolute;
  float: none;
  top: 0;
  left: 329px;
}
.counter.counter--inner2 .counter-titlearea {
  float: left;
  width: 251px;
  margin-left: 43px;
}
.counter.counter--inner2 .counter-titlearea .counter-titlearea-title {
  margin-top: 7px;
  color: #09881F;
  font-size: 18px;
  font-weight: bold;
}
.counter.counter--inner2 .counter-titlearea .counter-titlearea-logo {
  margin-top: 5px;
}
.counter.counter--inner2 .counter-action {
  position: absolute;
  top: 18px;
  right: 7px;
}
.counter.counter--inner2 .counter-action .ui-icon--external02 {
  margin-left: 5px;
}
.counter .counter-header {
  position: relative;
  background-color: #E8EFE2;
  padding-bottom: 5px;
}
.counter .counter-header .ui-icon--suumo {
  position: absolute;
  top: -9px;
  left: -1px;
}
.counter .counter-title {
  float: left;
  margin-top: 5px;
  margin-left: 55px;
  color: #37660E;
  font-weight: bold;
  font-size: 16px;
}
.counter .counter-object {
  float: right;
}
.counter .counter-body {
  background-color: #FFFFFF;
  position: relative;
}

.counterlink {
  background-color: #FFFFFF;
  position: relative;
}
.counterlink.counterlink--type1 {
  padding: 15px;
}
.counterlink.counterlink--type1 > .counterlink-list > li {
  float: left;
  margin-left: 15px;
}
.counterlink.counterlink--type1 > .counterlink-list > li:first-child {
  margin-left: 0;
}
.counterlink.counterlink--type1 > .counterlink-object {
  position: absolute;
  top: 0;
  right: 0;
}
.counterlink.counterlink--type2 {
  padding: 10px 7px;
}
.counterlink.counterlink--type2 > .counterlink-list {
  float: left;
}
.counterlink.counterlink--type2 > .counterlink-logo {
  float: left;
  margin-left: 13px;
  padding-top: 6px;
}
.counterlink.counterlink--type2 > .counterlink-object {
  position: absolute;
  top: -34px;
  right: 10px;
}

.sticky {
  background-image: url(/edit/assets/suumo/img/sticky.png);
  background-repeat: no-repeat;
  display: block;
  background-position: 0 0;
  width: 205px;
  height: 51px;
  padding-top: 14px;
  padding-left: 20px;
}
.sticky span {
  font-size: 14px;
  font-weight: bold;
}

.sticky02 {
  background-image: url(/edit/assets/suumo/img/sticky_02.png);
  background-repeat: no-repeat;
  display: block;
  background-position: 0 0;
  width: 241px;
  height: 42px;
  padding-top: 14px;
  padding-left: 20px;
}
.sticky02 span {
  font-size: 14px;
  font-weight: bold;
}

.sticky03 {
  background-image: url(/edit/assets/suumo/img/sticky_03.png);
  background-repeat: no-repeat;
  display: block;
  background-position: 0 0;
  height: 51px;
  line-height: 51px;
  padding-left: 20px;
  font-size: 14px;
  font-weight: bold;
}
.sticky03 span {
  font-size: 14px;
  font-weight: bold;
}

.sticky04 {
  background-image: url(/edit/assets/suumo/img/sticky_04.png);
  background-repeat: no-repeat;
  display: block;
  background-position: 0 0;
  width: 234px;
  height: 42px;
  padding-top: 14px;
  padding-left: 20px;
}
.sticky04 span {
  font-size: 14px;
  font-weight: bold;
}

.sticky05 {
  position: absolute;
  top: 24px;
  left: 250px;
  display: block;
  background-image: url(/edit/assets/suumo/img/sticky_05.png);
  background-repeat: no-repeat;
  background-position: 0 0;
  width: 182px;
  height: 39px;
  padding: 11px 15px;
}
.sticky05 span {
  font-size: 14px;
  font-weight: bold;
}

.themerankbox .themerankbox-title {
  padding: 5px;
  background-color: #EEEEEE;
}
.themerankbox .themerankbox-title.themerankbox--title1 {
  background-color: #FFFADA;
}
.themerankbox .themerankbox-object {
  margin-top: 20px;
}
.themerankbox .ui-icon--ranklarge01 {
  margin-right: 20px;
}
.themerankbox .ui-icon--ranklarge02 {
  margin-right: 20px;
}
.themerankbox .ui-icon--ranklarge03 {
  margin-right: 20px;
}

.themerankbox2 .themerankbox2-title {
  border-top: 2px solid #EEEEEE;
  padding-top: 10px;
  height: 37px;
}
.themerankbox2 .themerankbox2-body {
  margin-top: 10px;
}

.titlesubtxt {
  font-size: 10px;
  color: #666666;
  margin-left: 15px;
}

.itemlink:link, .itemlink:active, .itemlink:visited, .itemlink:hover {
  color: #358D23;
}

.itemlinebox {
  border-top: 2px solid #EEEEEE;
}
.itemlinebox.itemlinebox--dot {
  border-top: 1px dotted #C3C3C3;
}
.itemlinebox.itemlinebox--bottomdot {
  border-top: none;
  margin-top: 10px;
  padding-bottom: 20px;
  border-bottom: 1px dotted #CCCCCC;
}
.itemlinebox .itemlinebox-title {
  font-weight: bold;
  padding-top: 10px;
  font-size: 14px;
}
.itemlinebox .itemlinebox-body {
  margin-top: 10px;
}

.themeranktitle {
  font-size: 14px;
  font-weight: bold;
  vertical-align: middle;
}

.anchorbox .anchorbox-title {
  padding: 5px;
  background-color: #F3F3ED;
  font-weight: bold;
}
.anchorbox .anchorbox-body {
  margin-top: 10px;
}

.searchareabox {
  margin-top: 10px;
  padding: 10px;
  background-color: #EEEEEE;
}
.searchareabox .searchareabox-title {
  font-size: 14px;
  font-weight: bold;
  color: #09881F;
}
.searchareabox .searchareabox-body {
  margin-top: 5px;
}
.searchareabox.searchareabox--itembox .searchareabox-title {
  float: left;
  margin-right: 10px;
  padding-top: 3px;
}
.searchareabox.searchareabox--itembox .searchareabox-title span {
  overflow: hidden;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
}
.searchareabox.searchareabox--itembox .searchareabox-body {
  margin-top: 0;
  float: left;
}
.searchareabox .ui-icon--loupe1a {
  margin-right: 10px;
}
.searchareabox .ui-icon--loupe5 {
  margin-right: 10px;
}
.searchareabox .ui-icon--train {
  margin-right: 10px;
}

.searchbox .searchbox-list {
  float: left;
  margin-left: 5px;
}
.searchbox .searchbox-list:first-child {
  margin-left: 0;
}
.searchbox .searchbox-list.searchbox-list--keyword select {
  width: 114px;
}
.searchbox .searchbox-list.searchbox-list--keyword input {
  width: 280px;
}
.searchbox .searchbox-list.searchbox-list--keyword a {
  width: 80px;
}
.searchbox select {
  padding: 10px;
}
.searchbox input[type="text"] {
  width: 260px;
  padding: 10px 5px;
}
.searchbox .searchbox-submit {
  font-size: 14px;
}

.areabtnlist_wrapper {
  overflow: hidden;
  margin-top: 20px;
}
.areabtnlist_wrapper:first-child {
  margin-top: 0px;
}

.areabtnlist {
  margin-top: -10px;
  margin-right: -10px;
}
.areabtnlist li {
  float: left;
  margin-top: 10px;
  margin-right: 10px;
}

.areaitembtn {
  font-size: 16px;
  width: 69px;
}
.areaitembtn.areaitembtn--full {
  width: 273px;
}
.areaitembtn.areaitembtn--odd {
  font-size: 14px;
  width: 88px;
}
.areaitembtn.areaitembtn--even {
  font-size: 14px;
  width: 93px;
}

.areaitembtn_singleline {
  padding-top: 18px;
  height: 35px;
}

.areaitembtn_multiline {
  padding-top: 10px;
  height: 43px;
  line-height: 1.2;
}
.areaitembtn_multiline span {
  font-size: 12px;
  font-weight: normal;
}

.bglinkbox {
  background-color: #EEEEEE;
  padding: 10px;
}
.bglinkbox .bglinkbox-inner {
  margin-top: 15px;
  color: #D9D9D9;
}
.bglinkbox .bglinkbox-inner:first-child {
  margin-top: 0;
}
.bglinkbox .bglinkbox-title {
  float: left;
  width: 120px;
  color: #666666;
  font-weight: bold;
}
.bglinkbox .bglinkbox-body {
  overflow: hidden;
}

.flatbox {
  margin-top: 30px;
}

.itemlistmedia li {
  margin-top: 20px;
}
.itemlistmedia li:first-child {
  margin-top: 0;
}
.itemlistmedia li .itemlistmedia-title {
  font-size: 18px;
}

.itemlistv > li {
  margin-top: 10px;
  zoom: 1;
}
.itemlistv > li:first-child {
  margin-top: 0;
  zoom: 1;
}
.itemlistv.itemlistv--line > li {
  border-bottom: 1px dotted #CCCCCC;
  padding-bottom: 20px;
  zoom: 1;
}
.itemlistv.itemlistv--dot > li {
  border-bottom: 1px dotted #CCCCCC;
  padding-bottom: 20px;
  zoom: 1;
}
.itemlistv.itemlistv--dot.itemlistv--dotsmall > li {
  padding-bottom: 10px;
}

.ui-section--subitem {
  border-top: 4px solid #6FBA2C;
  border-left: 1px solid #E6E6E6;
  border-right: 1px solid #E6E6E6;
  border-bottom: 1px solid #E6E6E6;
  -moz-border-radius: 4px 4px 0px 0px;
  -webkit-border-radius: 4px;
  border-radius: 4px 4px 0px 0px;
  -moz-box-shadow: 0 0 2px #CCCCCC, inset 1px 0 0 #FFFFFF;
  -webkit-box-shadow: 0 0 2px #CCCCCC, inset 1px 0 0 #FFFFFF;
  box-shadow: 0 0 2px #CCCCCC, inset 1px 0 0 #FFFFFF;
}
.ui-section--subitem > .ui-section-header {
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMiUiIHN0b3AtY29sb3I9IiNmZmZmZmYiLz48c3RvcCBvZmZzZXQ9IjMlIiBzdG9wLWNvbG9yPSIjZWVlZWVlIi8+PHN0b3Agb2Zmc2V0PSI0MCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(2%, #ffffff), color-stop(3%, #eeeeee), color-stop(40%, #ffffff));
  background-image: -moz-linear-gradient(top, #ffffff, #ffffff 2%, #eeeeee 3%, #ffffff 40%);
  background-image: -webkit-linear-gradient(top, #ffffff, #ffffff 2%, #eeeeee 3%, #ffffff 40%);
  background-image: linear-gradient(to bottom, #ffffff, #ffffff 2%, #eeeeee 3%, #ffffff 40%);
}
.ui-section--subitem > .ui-section-header .ui-section-subtitle {
  line-height: 1;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iNDklIiBzdG9wLWNvbG9yPSIjZmZmZmZmIi8+PHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiNmY2ZjZmMiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlOGU4ZTgiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(49%, #ffffff), color-stop(50%, #fcfcfc), color-stop(100%, #e8e8e8));
  background-image: -moz-linear-gradient(top, #ffffff, #ffffff 49%, #fcfcfc 50%, #e8e8e8 100%);
  background-image: -webkit-linear-gradient(top, #ffffff, #ffffff 49%, #fcfcfc 50%, #e8e8e8 100%);
  background-image: linear-gradient(to bottom, #ffffff, #ffffff 49%, #fcfcfc 50%, #e8e8e8 100%);
  padding: 13px 10px;
  font-size: 13px;
  font-weight: bold;
  color: #666666;
  border: 1px solid #FFFFFF;
}
.ui-section--subitem > .ui-section-header .ui-section-subtitle.ui-section--multiline {
  line-height: 1.4;
}

.ui-section--subdifferitembox {
  -moz-border-radius: 4px 4px 0px 0px;
  -webkit-border-radius: 4px;
  border-radius: 4px 4px 0px 0px;
  -moz-box-shadow: 0 0 2px #CCCCCC, inset 1px 0 0 #FFFFFF;
  -webkit-box-shadow: 0 0 2px #CCCCCC, inset 1px 0 0 #FFFFFF;
  box-shadow: 0 0 2px #CCCCCC, inset 1px 0 0 #FFFFFF;
}

.ui-section--subdifferitem {
  border-top: 1px solid #D8D8D8;
  border-left: 1px solid #E6E6E6;
  border-right: 1px solid #E6E6E6;
  border-bottom: 1px solid #E6E6E6;
}
.ui-section--subdifferitem:first-child {
  border-top: 4px solid #6FBA2C;
  -moz-border-radius: 4px 4px 0 0;
  -webkit-border-radius: 4px;
  border-radius: 4px 4px 0 0;
}
.ui-section--subdifferitem.ui-section--subdifferitemout {
  border-top: 4px solid #B4B4B4;
  -moz-border-radius: 4px 4px 0px 0px;
  -webkit-border-radius: 4px;
  border-radius: 4px 4px 0px 0px;
  -moz-box-shadow: 0 0 2px #CCCCCC, inset 1px 0 0 #FFFFFF;
  -webkit-box-shadow: 0 0 2px #CCCCCC, inset 1px 0 0 #FFFFFF;
  box-shadow: 0 0 2px #CCCCCC, inset 1px 0 0 #FFFFFF;
}
.ui-section--subdifferitem.ui-section--subdifferitemout .ui-section-header .ui-section-title {
  border-top: none;
}
.ui-section--subdifferitem .ui-section-header .ui-section-title {
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iNDklIiBzdG9wLWNvbG9yPSIjZmZmZmZmIi8+PHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiNmY2ZjZmMiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlOGU4ZTgiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(49%, #ffffff), color-stop(50%, #fcfcfc), color-stop(100%, #e8e8e8));
  background-image: -moz-linear-gradient(top, #ffffff, #ffffff 49%, #fcfcfc 50%, #e8e8e8 100%);
  background-image: -webkit-linear-gradient(top, #ffffff, #ffffff 49%, #fcfcfc 50%, #e8e8e8 100%);
  background-image: linear-gradient(to bottom, #ffffff, #ffffff 49%, #fcfcfc 50%, #e8e8e8 100%);
  padding: 13px 10px;
  font-size: 13px;
  font-weight: bold;
  color: #666666;
  line-height: 1;
  border: 1px solid #FFFFFF;
}

.subitemlistv > li {
  padding: 10px;
}
.subitemlistv.subitemlistv--line > li {
  border-top: 1px solid #EFEFEF;
}

.submediabox {
  display: block;
}
.submediabox:link {
  text-decoration: none;
}
.submediabox .submediabox-object {
  margin-right: 10px;
}
.submediabox .submediabox-title {
  text-decoration: underline;
  font-size: 14px;
  font-weight: bold;
  margin-top: 10px;
}
.submediabox .submediabox-desc {
  margin-top: 10px;
  color: #333333;
}
.submediabox .submediabox-date {
  margin-top: 10px;
  color: #333333;
}

.mediabox_lowb .mediabox-title {
  font-size: 12px;
  font-weight: bold;
}

.subitembox {
  border-top: 1px solid #EFEFEF;
  padding: 10px;
}
.subitembox .subitembox-inner {
  margin-top: 10px;
}

.memberpoint {
  color: #37660E;
  font-weight: bold;
}

.memberbtnbox {
  margin-top: 15px;
}

.minimumvlist li {
  font-size: 11px;
  margin-top: 10px;
}
.minimumvlist li:first-child {
  margin-top: 0;
}

.mobilebox {
  position: relative;
}
.mobilebox .mobilebox-qr {
  float: left;
  padding: 7px;
  border: 1px solid #CCCCCC;
}
.mobilebox .mobilebox-anchor {
  position: absolute;
  right: 0;
  bottom: 0;
  float: right;
}

.subbannerbox {
  padding-top: 20px;
  padding-bottom: 20px;
}
.subbannerbox .subbannerbox-list {
  text-align: center;
}
.subbannerbox .subbannerbox-list li {
  margin-top: 20px;
}
.subbannerbox .subbannerbox-list li:first-child {
  margin-top: 0;
}

.simplesubbannerbox {
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 12px;
  border: 1px solid #E6E6E6;
  -moz-border-radius: 3px 3px 0px 0px;
  -webkit-border-radius: 3px;
  border-radius: 3px 3px 0px 0px;
  -moz-box-shadow: 1px 0 5px #CCCCCC, inset 1px 0 0 #FFFFFF;
  -webkit-box-shadow: 1px 0 5px #CCCCCC, inset 1px 0 0 #FFFFFF;
  box-shadow: 1px 0 5px #CCCCCC, inset 1px 0 0 #FFFFFF;
}
.simplesubbannerbox .simplesubbannerbox-list {
  margin-top: 10px;
}
.simplesubbannerbox .simplesubbannerbox-list:first-child {
  margin-top: 0;
}
.simplesubbannerbox .simplesubbannerbox-list li {
  float: left;
  margin-left: 20px;
}
.simplesubbannerbox .simplesubbannerbox-list li:first-child {
  margin-left: 0;
}

.mediamore {
  margin-top: 10px;
}
.mediamore .mediamore-desc {
  margin-top: 10px;
  text-decoration: none;
  color: #333333;
}

.subitemlisth_container {
  margin-top: -15px;
}

.subitemlisth {
  margin-top: 15px;
}
.subitemlisth > li {
  float: left;
}
.subitemlisth.subitemlisth--size2 > li {
  width: 119px;
  margin-left: 10px;
}
.subitemlisth.subitemlisth--size2 > li:first-child {
  margin-left: 0;
}

.subitemlisth2 {
  margin-top: 15px;
}
.subitemlisth2 > li {
  float: left;
}
.subitemlisth2.subitemlisth2--size2 > li {
  width: 124px;
  margin-left: 10px;
}
.subitemlisth2.subitemlisth2--size2 > li:first-child {
  margin-left: 0;
}

.subtextbox {
  margin-top: 5px;
  font-size: 10px;
}

.subitemmedia {
  display: block;
}
.subitemmedia:link {
  text-decoration: none;
}
.subitemmedia .subitemmedia-object {
  text-align: center;
}
.subitemmedia .subitemmedia-title {
  margin-top: 10px;
  text-align: center;
  text-decoration: underline;
}
.subitemmedia .subitemmedia-txt {
  color: #333333;
  margin-top: 10px;
  font-size: 10px;
  text-align: center;
}

.subnewlabel {
  margin-bottom: 10px;
}

.sublease-label {
  margin-right: 10px;
}

.mediainnerbox .ui-label--ms {
  margin-bottom: 10px;
}
.mediainnerbox .mediainnerbox-title {
  font-size: 12px;
  font-weight: normal;
}
.mediainnerbox .mediainnerbox-link {
  color: #E4E4E4;
  margin-top: 10px;
}

.ui-iconbox {
  position: relative;
  zoom: 1;
}
.ui-iconbox .ui-iconbox-icon {
  position: absolute;
}

.ui-iconbox--arrow01 {
  padding-left: 10px;
}
.ui-iconbox--arrow01 .ui-icon--arrow01 {
  top: 5px;
  left: 0;
}

.ui-iconbox--arrow02 {
  padding-left: 20px;
}
.ui-iconbox--arrow02 .ui-icon--arrow02 {
  top: 3px;
  left: 0;
}

.ui-iconbox--arrow03 {
  padding-left: 17px;
}
.ui-iconbox--arrow03 .ui-icon--arrow02 {
  top: 3px;
  left: 0;
}

.ui-iconbox--dot {
  padding-left: 10px;
}
.ui-iconbox--dot .ui-icon--dot {
  top: 5px;
  left: 0;
}

.ui-iconbox--arrow04 {
  padding-left: 10px;
}
.ui-iconbox--arrow04 .ui-icon--arrow04 {
  top: 5px;
  left: 0;
}

.ui-iconbox--question {
  padding-left: 30px;
}
.ui-iconbox--question .ui-icon--question {
  top: 0;
  left: 0;
}

.ui-iconbox--ranksmall {
  padding-left: 28px;
}
.ui-iconbox--ranksmall .ui-icon--ranksmall01,
.ui-iconbox--ranksmall .ui-icon--ranksmall02,
.ui-iconbox--ranksmall .ui-icon--ranksmall03 {
  top: 0;
  left: 0;
}

.ui-iconbox--ranksmall {
  padding-left: 28px;
}
.ui-iconbox--ranksmall .ui-icon--ranksmall04,
.ui-iconbox--ranksmall .ui-icon--ranksmall05,
.ui-iconbox--ranksmall .ui-icon--ranksmall06,
.ui-iconbox--ranksmall .ui-icon--ranksmall07,
.ui-iconbox--ranksmall .ui-icon--ranksmall08 {
  top: 2px;
  left: 0;
}

.ui-iconbox--square {
  padding-left: 15px;
}
.ui-iconbox--square .ui-icon--square {
  top: 5px;
  left: 0;
}

.ui-iconbox--addplus {
  padding-left: 27px;
}
.ui-iconbox--addplus .ui-icon--addplus {
  top: -1px;
  left: 0;
}

.ui-iconbox--exclamation2 {
  padding-left: 60px;
}
.ui-iconbox--exclamation2 .ui-icon--exclamation2 {
  top: -1px;
  left: 0;
}

.subcomaselebox > span {
  margin-right: 5px;
}
.subcomaselebox > a {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  vertical-align: middle;
  line-height: 1.2;
}
.subcomaselebox.subcomaselebox--multiline > a {
  width: 170px;
}

.topcomaselebox > span {
  margin-right: 0;
}
.topcomaselebox > span:first-child {
  margin-right: 10px;
}
.topcomaselebox > .topcomaselebox-lead {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  vertical-align: middle;
  line-height: 1.2;
}
.topcomaselebox.topcomaselebox--multiline > .topcomaselebox-lead {
  width: 150px;
}

.addbox {
  background-color: #FAF8EC;
}
.addbox.addbox--pr {
  padding: 10px;
  margin-top: 30px;
  border: 1px solid #E6E6E6;
}
.addbox .addbox-list {
  float: right;
}
.addbox .addbox-read {
  float: left;
  width: 520px;
}

.prreadbox .prreadbox-pr {
  float: left;
  margin-right: 5px;
}
.prreadbox .prreadbox-read {
  overflow: hidden;
  font-size: 14px;
  font-weight: bold;
}
.prreadbox.prreadbox--single {
  width: 100%;
}

.prlistbox > ul > li {
  float: left;
  margin-left: 10px;
}
.prlistbox > ul > li:first-child {
  margin-left: 0;
}

.sidebanner li {
  margin-bottom: 20px;
}

.sidebanner2 {
  margin-top: 20px;
}
.sidebanner2 li {
  margin-top: 10px;
}
.sidebanner2 li:first-child {
  margin-top: 0;
}

.titleanchor {
  position: relative;
}
.titleanchor .titleanchor-item {
  position: absolute;
  top: 15px;
  right: 10px;
}
.titleanchor .titleanchor-item span {
  margin-right: 5px;
}

.label--new {
  background-color: #ff0000;
  color: #FFFFFF;
}

.propertydata .propertydata-txt {
  margin-top: 5px;
}
.propertydata .propertydata-txt:first-child {
  margin-top: 0;
}
.propertydata .propertydata-txt dt {
  float: left;
  margin-right: 5px;
  background-color: #D6F0C0;
  color: #358D23;
  min-width: 4em;
  text-align: center;
  padding: 2px 4px;
  font-weight: bold;
}
.propertydata .propertydata-txt dd {
  padding: 2px 0;
}

.rankinglist .rankinglist-title {
  font-weight: bold;
  font-size: 14px;
}
.rankinglist.rankinglist--ranksmall .rankinglist-title {
  font-weight: normal;
  font-size: 12px;
}
.rankinglist .ui-iconbox-icon {
  margin-bottom: 5px;
}

.boxarealist.boxarealist--line {
  border: 1px solid #E6E6E6;
  padding: 10px;
}
.boxarealist.boxarealist--rline {
  border: 1px solid #E6E6E6;
  padding: 10px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
.boxarealist .label--new {
  margin-left: 10px;
}

.ui-list--cta3 {
  background-color: #FFFFFF;
  padding: 0 2px;
  border: 1px solid #F77C00;
}

.ui-list--small {
  color: #FF7C00;
  line-height: 15px;
  font-size: 9px;
}

.itemblock {
  border: 1px solid #DDDDDD;
  padding: 10px;
}
.itemblock .itemblock-title {
  font-weight: bold;
}
.itemblock .itemblock-disc {
  margin-top: 10px;
}

.error_pop {
  border: 3px solid #FE9F9F;
  margin-bottom: 20px;
  padding: 20px 0;
}
.error_pop .error_pop-txt {
  text-align: center;
  font-size: 16px;
  font-weight: bold;
  color: #FF5C68;
}
.error_pop .error_pop-txt span {
  margin-right: 12px;
}
.error_pop.error_pop--fr {
  margin-top: 20px;
}
.error_pop.error_pop--top {
  margin-top: 20px;
}

.singlelink {
  margin-top: 30px;
  text-align: center;
}
.singlelink span {
  margin-right: 5px;
}
.singlelink.singlelink--type02 {
  margin-top: 20px;
}
.singlelink.singlelink--type02 span {
  margin-right: 6px;
}

.js-placeholder {
  color: #666666;
}

.pagecaption {
  color: #666666;
  padding: 0 10px;
}

body, body * {
  max-height: 1000000px;
}

.itemlinkbox_container .itemlinkbox {
  margin-top: 20px;
}
.itemlinkbox_container .itemlinkbox:first-child {
  margin-top: 0;
}

.itemlinkbox .itemlinkbox-title {
  border-left: 5px solid #CCCCCC;
  padding-left: 5px;
  font-size: 14px;
  font-weight: bold;
}
.itemlinkbox .itemlinkbox-body {
  margin-top: 10px;
}
.itemlinkbox span {
  color: #333333;
}

.itemlinktable {
  width: 100%;
  table-layout: fixed;
}
.itemlinktable th {
  font-size: 12px;
  font-weight: normal;
  text-align: left;
}
.itemlinktable.itemlinktable--sequence2 td {
  width: 380px;
}

.itemlistbox .itemlistbox-vline {
  margin-top: 10px;
}
.itemlistbox .itemlistbox-vline:first-child {
  margin-top: 0;
}

.ranklinkbox {
  text-decoration: none;
}
.ranklinkbox .ranklinkbox-list {
  margin-top: 10px;
}
.ranklinkbox .ranklinkbox-list:first-child {
  margin-top: 0;
}
.ranklinkbox .ranklinkbox-list span {
  color: #CCCCCC;
}

.mediarankbox .mediarankbox-title {
  text-decoration: none;
  font-weight: bold;
  font-size: 14px;
}

.itemlinkline .itemlinkline-body {
  line-height: 1.7;
  color: #E7E7E7;
}
.itemlinkline .itemlinkline-body span {
  color: #333333;
}

.pickupbox .pickupbox-inner {
  margin-top: 10px;
}
.pickupbox .pickupbox-inner:first-child {
  margin-top: 0;
}
.pickupbox .pickupbox-inner .pickupbox-title {
  float: left;
  margin-right: 20px;
  font-weight: bold;
}
.pickupbox .pickupbox-inner .pickupbox-body {
  float: left;
  color: #E7E7E7;
}
.pickupbox .pickupbox-inner .pickupbox-body span {
  color: #333333;
}

.dn {
  display: none;
}

.btn_list01 {
  background-position: 0 0;
  width: 208px;
  height: 50px;
}
.btn_list01:hover {
  opacity: 0.8;
  filter: alpha(opacity=80);
}

.btn_list02 {
  background-position: -208px 0;
  width: 208px;
  height: 50px;
}
.btn_list02:hover {
  opacity: 0.8;
  filter: alpha(opacity=80);
}

.btn_list03 {
  background-position: -416px 0;
  width: 208px;
  height: 50px;
}
.btn_list03:hover {
  opacity: 0.8;
  filter: alpha(opacity=80);
}

.btn_list04 {
  background-position: -624px 0;
  width: 208px;
  height: 50px;
}
.btn_list04:hover {
  opacity: 0.8;
  filter: alpha(opacity=80);
}

.mediabox.mediabox--carousel {
  padding: 10px 5px 28px;
}
.mediabox.mediabox--carousel .mediabox-txt {
  font-weight: bold;
  color: #333333;
}
.mediabox.mediabox--carousel .mediabox-txt02 {
  margin-top: 5px;
  font-size: 10px;
  color: #333333;
}

.ui-media-body .ui-media-lead {
  margin-left: 5px;
  margin-bottom: 10px;
  font-size: 14px;
}

.select_unit span {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
}
.select_unit .select_unit-label {
  margin: 0 5px;
}
.select_unit .select_unit-assist {
  margin-top: 10px;
}
.select_unit .select_unit-item {
  margin-top: 10px;
}
.select_unit .select_unit-item:first-child {
  margin-top: 0;
}
.select_unit .select_unit-btn {
  margin-top: 10px;
}
.select_unit select {
  width: 160px;
}

.stripe_lists .stripe_lists-line {
  padding: 10px;
}
.stripe_lists .stripe_lists-line li {
  font-weight: bold;
  font-size: 14px;
}
.stripe_lists .stripe_lists-line li label {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
}
.stripe_lists .stripe_lists-line li span {
  margin-left: 5px;
  font-size: 10px;
}
.stripe_lists .stripe_lists-line.stripe_lists-line--small li {
  font-size: 12px;
}
.stripe_lists .stripe_lists-odd {
  background: #FFFFFF;
}
.stripe_lists .stripe_lists-even {
  background: #EEEEEE;
}

.propertyinfo .propertyinfo-access {
  float: left;
  width: 110px;
}
.propertyinfo .propertyinfo-detail {
  overflow: hidden;
}

.togglebox {
  background: #FFFFFF;
  padding: 10px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
.togglebox .togglebox-more {
  margin-top: 10px;
  text-align: center;
}
.togglebox .togglebox-more span {
  margin-right: 5px;
}

.condition_topseach {
  padding: 20px 0;
}

.listbtn {
  padding: 11px 20px;
  font-size: 14px;
}

.listbtn--small {
  padding: 7px 13px;
}

.themesearch .tokushubox-list {
  float: left;
  margin-left: 20px;
}
.themesearch .tokushubox-list:first-child {
  margin-left: 0;
}
.themesearch .themesearch-body {
  float: left;
  width: 160px;
  display: block;
  margin-left: 20px;
}
.themesearch .themesearch-body:first-child {
  margin-left: 0;
}
.themesearch .themesearch-title {
  margin-top: 5px;
  font-size: 14px;
  font-weight: bold;
}
.themesearch .themesearch-txt {
  margin-top: 5px;
}
.themesearch .themesearch-links li {
  margin-top: 10px;
}
.themesearch .themesearch-links li:first-child {
  margin-top: 0;
}
.themesearch .mediabox {
  width: 220px;
  padding: 0;
}
.themesearch .mediabox:link {
  text-decoration: none;
}
.themesearch .mediabox .mediabox-title {
  font-weight: bold;
  font-size: 12px;
}

.prarea {
  border: 1px solid #E5E5E5;
  background: #FAF8EC;
  margin-top: 20px;
  padding: 20px;
}
.prarea.prarea--type2 {
  margin-top: 30px;
}
.prarea .prarea-txt {
  overflow: hidden;
  font-size: 14px;
  font-weight: bold;
}
.prarea .prarea-icon {
  float: left;
  margin-right: 10px;
}

.pr_icon {
  padding: 2px 5px;
  border: 1px solid #55A61B;
  border-radius: 2px;
  color: #2C8710;
  background-color: #FFFFFF;
  font-size: 10px;
  line-height: 1;
  white-space: nowrap;
}

.pagination .pagination-parts {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  vertical-align: middle;
}
.pagination .pagination-parts li {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
}
.pagination .pagination-current {
  padding: 11px 10px;
  background: #E6EDE0;
  border: 0;
  color: #5AAE08;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  font-weight: bold;
}

.pagination_set .pagination_set-hit {
  float: left;
  font-size: 30px;
  font-weight: bold;
  color: #F77C00;
}
.pagination_set .pagination_set-hit span {
  font-size: 14px;
  color: #333333;
}
.pagination_set.pagination_set--type02 {
  margin-top: 20px;
}
.pagination_set .pagination_set-nav {
  float: right;
}
.pagination_set.pagination_set--adjust {
  margin-bottom: 20px;
}

.imgheader {
  width: 908px;
  height: 86px;
  margin-top: 20px;
  padding: 10px 20px;
  border: 1px solid #E6E6E6;
  position: relative;
}
.imgheader.imgheader--001 {
  background: url(/edit/assets/suumo/img/include/inc_FR_list_000_selection_tit_001.jpg) no-repeat top right;
}
.imgheader.imgheader--002 {
  background: url(/edit/assets/suumo/img/include/inc_FR_list_000_selection_tit_002.jpg) no-repeat top right;
}
.imgheader.imgheader--003 {
  background: url(/edit/assets/suumo/img/include/inc_FR_list_000_selection_tit_003.jpg) no-repeat top right;
}
.imgheader.imgheader--004 {
  background: url(/edit/assets/suumo/img/include/inc_FR_list_000_selection_tit_004.jpg) no-repeat top right;
}
.imgheader.imgheader--005 {
  background: url(/edit/assets/suumo/img/include/inc_FR_list_000_selection_tit_005.jpg) no-repeat top right;
}
.imgheader.imgheader--006 {
  background: url(/edit/assets/suumo/img/include/inc_FR_list_000_selection_tit_006.jpg) no-repeat top right;
}
.imgheader.imgheader--007 {
  background: url(/edit/assets/suumo/img/include/inc_FR_list_000_selection_tit_007.jpg) no-repeat top right;
}
.imgheader.imgheader--008 {
  background: url(/edit/assets/suumo/img/include/inc_FR_list_000_selection_tit_008.jpg) no-repeat top right;
}
.imgheader.imgheader--009 {
  background: url(/edit/assets/suumo/img/include/inc_FR_list_000_selection_tit_009.jpg) no-repeat top right;
}
.imgheader.imgheader--010 {
  background: url(/edit/assets/suumo/img/include/inc_FR_list_000_selection_tit_010.jpg) no-repeat top right;
}
.imgheader.imgheader--011 {
  background: url(/edit/assets/suumo/img/include/inc_FR_list_000_selection_tit_011.jpg) no-repeat top right;
}
.imgheader.imgheader--012 {
  background: url(/edit/assets/suumo/img/include/inc_FR_list_000_selection_tit_012.jpg) no-repeat top right;
}
.imgheader.imgheader--013 {
  background: url(/edit/assets/suumo/img/include/inc_FR_list_000_selection_tit_013.jpg) no-repeat top right;
}
.imgheader.imgheader--014 {
  background: url(/edit/assets/suumo/img/include/inc_FR_list_000_selection_tit_014.jpg) no-repeat top right;
}
.imgheader.imgheader--015 {
  background: url(/edit/assets/suumo/img/include/inc_FR_list_000_selection_tit_015.jpg) no-repeat top right;
}
.imgheader.imgheader--016 {
  background: url(/edit/assets/suumo/img/include/inc_FR_list_000_selection_tit_016.jpg) no-repeat top right;
}
.imgheader.imgheader--017 {
  background: url(/edit/assets/suumo/img/include/inc_FR_list_000_selection_tit_017.jpg) no-repeat top right;
}
.imgheader.imgheader--018 {
  background: url(/edit/assets/suumo/img/include/inc_FR_list_000_selection_tit_018.jpg) no-repeat top right;
}
.imgheader.imgheader--019 {
  background: url(/edit/assets/suumo/img/include/inc_FR_list_000_selection_tit_019.jpg) no-repeat top right;
}
.imgheader.imgheader--020 {
  background: url(/edit/assets/suumo/img/include/inc_FR_list_000_selection_tit_020.jpg) no-repeat top right;
}
.imgheader.imgheader--021 {
  background: url(/edit/assets/suumo/img/include/inc_FR_list_000_selection_tit_021.jpg) no-repeat top right;
}
.imgheader.imgheader--022 {
  background: url(/edit/assets/suumo/img/include/inc_FR_list_000_selection_tit_022.jpg) no-repeat top right;
}
.imgheader.imgheader--023 {
  background: url(/edit/assets/suumo/img/include/inc_FR_list_000_selection_tit_023.jpg) no-repeat top right;
}
.imgheader.imgheader--024 {
  background: url(/edit/assets/suumo/img/include/inc_FR_list_000_selection_tit_024.jpg) no-repeat top right;
}
.imgheader.imgheader--025 {
  background: url(/edit/assets/suumo/img/include/inc_FR_list_000_selection_tit_025.jpg) no-repeat top right;
}
.imgheader.imgheader--026 {
  background: url(/edit/assets/suumo/img/include/inc_FR_list_000_selection_tit_026.jpg) no-repeat top right;
}
.imgheader.imgheader--027 {
  background: url(/edit/assets/suumo/img/include/inc_FR_list_000_selection_tit_027.jpg) no-repeat top right;
}
.imgheader.imgheader--028 {
  background: url(/edit/assets/suumo/img/include/inc_FR_list_000_selection_tit_028.jpg) no-repeat top right;
}
.imgheader.imgheader--029 {
  background: url(/edit/assets/suumo/img/include/inc_FR_list_000_selection_tit_029.jpg) no-repeat top right;
}
.imgheader.imgheader--030 {
  background: url(/edit/assets/suumo/img/include/inc_FR_list_000_selection_tit_030.jpg) no-repeat top right;
}
.imgheader.imgheader--031 {
  background: url(/edit/assets/suumo/img/include/inc_FR_list_000_selection_tit_031.jpg) no-repeat top right;
}
.imgheader.imgheader--032 {
  background: url(/edit/assets/suumo/img/include/inc_FR_list_000_selection_tit_032.jpg) no-repeat top right;
}
.imgheader.imgheader--033 {
  background: url(/edit/assets/suumo/img/include/inc_FR_list_000_selection_tit_033.jpg) no-repeat top right;
}
.imgheader.imgheader--034 {
  background: url(/edit/assets/suumo/img/include/inc_FR_list_000_selection_tit_034.jpg) no-repeat top right;
}
.imgheader.imgheader--035 {
  background: url(/edit/assets/suumo/img/include/inc_FR_list_000_selection_tit_035.jpg) no-repeat top right;
}
.imgheader.imgheader--036 {
  background: url(/edit/assets/suumo/img/include/inc_FR_list_000_selection_tit_036.jpg) no-repeat top right;
}
.imgheader.imgheader--037 {
  background: url(/edit/assets/suumo/img/include/inc_FR_list_000_selection_tit_037.jpg) no-repeat top right;
}
.imgheader.imgheader--038 {
  background: url(/edit/assets/suumo/img/include/inc_FR_list_000_selection_tit_038.jpg) no-repeat top right;
}
.imgheader.imgheader--039 {
  background: url(/edit/assets/suumo/img/include/inc_FR_list_000_selection_tit_039.jpg) no-repeat top right;
}
.imgheader.imgheader--040 {
  background: url(/edit/assets/suumo/img/include/inc_FR_list_000_selection_tit_040.jpg) no-repeat top right;
}
.imgheader.imgheader--041 {
  background: url(/edit/assets/suumo/img/include/inc_FR_list_000_selection_tit_041.jpg) no-repeat top right;
}
.imgheader.imgheader--042 {
  background: url(/edit/assets/suumo/img/include/inc_FR_list_000_selection_tit_042.jpg) no-repeat top right;
}
.imgheader.imgheader--043 {
  background: url(/edit/assets/suumo/img/include/inc_FR_list_000_selection_tit_043.jpg) no-repeat top right;
}
.imgheader.imgheader--044 {
  background: url(/edit/assets/suumo/img/include/inc_FR_list_000_selection_tit_044.jpg) no-repeat top right;
}
.imgheader.imgheader--045 {
  background: url(/edit/assets/suumo/img/include/inc_FR_list_000_selection_tit_045.jpg) no-repeat top right;
}
.imgheader.imgheader--046 {
  background: url(/edit/assets/suumo/img/include/inc_FR_list_000_selection_tit_046.jpg) no-repeat top right;
}
.imgheader.imgheader--047 {
  background: url(/edit/assets/suumo/img/include/inc_FR_list_000_selection_tit_047.jpg) no-repeat top right;
}
.imgheader.imgheader--048 {
  background: url(/edit/assets/suumo/img/include/inc_FR_list_000_selection_tit_048.jpg) no-repeat top right;
}
.imgheader.imgheader--049 {
  background: url(/edit/assets/suumo/img/include/inc_FR_list_000_selection_tit_049.jpg) no-repeat top right;
}
.imgheader.imgheader--080 {
  background: url(/edit/assets/suumo/img/include/inc_FR_list_000_selection_tit_080.jpg) no-repeat top right;
}
.imgheader.imgheader--081 {
  background: url(/edit/assets/suumo/img/include/inc_FR_list_000_selection_tit_081.jpg) no-repeat top right;
}
.imgheader.imgheader--082 {
  background: url(/edit/assets/suumo/img/include/inc_FR_list_000_selection_tit_082.jpg) no-repeat top right;
}
.imgheader.imgheader--083 {
  background: url(/edit/assets/suumo/img/include/inc_FR_list_000_selection_tit_083.jpg) no-repeat top right;
}
.imgheader.imgheader--084 {
  background: url(/edit/assets/suumo/img/include/inc_FR_list_000_selection_tit_084.jpg) no-repeat top right;
}
.imgheader.imgheader--085 {
  background: url(/edit/assets/suumo/img/include/inc_FR_list_000_selection_tit_085.jpg) no-repeat top right;
}
.imgheader.imgheader--086 {
  background: url(/edit/assets/suumo/img/include/inc_FR_list_000_selection_tit_086.jpg) no-repeat top right;
}
.imgheader.imgheader--087 {
  background: url(/edit/assets/suumo/img/include/inc_FR_list_000_selection_tit_087.jpg) no-repeat top right;
}
.imgheader.imgheader--088 {
  background: url(/edit/assets/suumo/img/include/inc_FR_list_000_selection_tit_088.jpg) no-repeat top right;
}
.imgheader.imgheader--089 {
  background: url(/edit/assets/suumo/img/include/inc_FR_list_000_selection_tit_089.jpg) no-repeat top right;
}
.imgheader.imgheader--090 {
  background: url(/edit/assets/suumo/img/include/inc_FR_list_000_selection_tit_090.jpg) no-repeat top right;
}
.imgheader.imgheader--091 {
  background: url(/edit/assets/suumo/img/include/inc_FR_list_000_selection_tit_091.jpg) no-repeat top right;
}
.imgheader.imgheader--092 {
  background: url(/edit/assets/suumo/img/include/inc_FR_list_000_selection_tit_092.jpg) no-repeat top right;
}
.imgheader.imgheader--093 {
  background: url(/edit/assets/suumo/img/include/inc_FR_list_000_selection_tit_093.jpg) no-repeat top right;
}
.imgheader.imgheader--094 {
  background: url(/edit/assets/suumo/img/include/inc_FR_list_000_selection_tit_094.jpg) no-repeat top right;
}
.imgheader.imgheader--095 {
  background: url(/edit/assets/suumo/img/include/inc_FR_list_000_selection_tit_095.jpg) no-repeat top right;
}
.imgheader.imgheader--096 {
  background: url(/edit/assets/suumo/img/include/inc_FR_list_000_selection_tit_096.jpg) no-repeat top right;
}
.imgheader.imgheader--097 {
  background: url(/edit/assets/suumo/img/include/inc_FR_list_000_selection_tit_097.jpg) no-repeat top right;
}
.imgheader.imgheader--098 {
  background: url(/edit/assets/suumo/img/include/inc_FR_list_000_selection_tit_098.jpg) no-repeat top right;
}
.imgheader.imgheader--099 {
  background: url(/edit/assets/suumo/img/include/inc_FR_list_000_selection_tit_099.jpg) no-repeat top right;
}
.imgheader.imgheader--101 {
  background: url(/edit/assets/suumo/img/nj_040_101_1.jpg) no-repeat top right;
}
.imgheader.imgheader--102 {
  background: url(/edit/assets/suumo/img/nj_040_102_1.jpg) no-repeat top right;
}
.imgheader.imgheader--103 {
  background: url(/edit/assets/suumo/img/nj_040_103_1.jpg) no-repeat top right;
}
.imgheader.imgheader--104 {
  background: url(/edit/assets/suumo/img/nj_040_104_1.jpg) no-repeat top right;
}
.imgheader.imgheader--105 {
  background: url(/edit/assets/suumo/img/nj_040_105_1.jpg) no-repeat top right;
}
.imgheader.imgheader--106 {
  background: url(/edit/assets/suumo/img/nj_040_106_1.jpg) no-repeat top right;
}
.imgheader.imgheader--107 {
  background: url(/edit/assets/suumo/img/nj_040_107_1.jpg) no-repeat top right;
}
.imgheader.imgheader--108 {
  background: url(/edit/assets/suumo/img/nj_040_108_1.jpg) no-repeat top right;
}
.imgheader.imgheader--109 {
  background: url(/edit/assets/suumo/img/nj_040_109_1.jpg) no-repeat top right;
}
.imgheader.imgheader--110 {
  background: url(/edit/assets/suumo/img/nj_040_110_1.jpg) no-repeat top right;
}
.imgheader.imgheader--111 {
  background: url(/edit/assets/suumo/img/nj_040_111_1.jpg) no-repeat top right;
}
.imgheader.imgheader--112 {
  background: url(/edit/assets/suumo/img/nj_040_112_1.jpg) no-repeat top right;
}
.imgheader.imgheader--113 {
  background: url(/edit/assets/suumo/img/nj_040_113_1.jpg) no-repeat top right;
}
.imgheader.imgheader--114 {
  background: url(/edit/assets/suumo/img/nj_040_114_1.jpg) no-repeat top right;
}
.imgheader.imgheader--115 {
  background: url(/edit/assets/suumo/img/nj_040_115_1.jpg) no-repeat top right;
}
.imgheader.imgheader--116 {
  background: url(/edit/assets/suumo/img/nj_040_116_1.jpg) no-repeat top right;
}
.imgheader.imgheader--117 {
  background: url(/edit/assets/suumo/img/nj_040_117_1.jpg) no-repeat top right;
}
.imgheader.imgheader--118 {
  background: url(/edit/assets/suumo/img/nj_040_118_1.jpg) no-repeat top right;
}
.imgheader.imgheader--119 {
  background: url(/edit/assets/suumo/img/nj_040_119_1.jpg) no-repeat top right;
}
.imgheader.imgheader--120 {
  background: url(/edit/assets/suumo/img/nj_040_120_1.jpg) no-repeat top right;
}
.imgheader.imgheader--121 {
  background: url(/edit/assets/suumo/img/nj_040_121_1.jpg) no-repeat top right;
}
.imgheader.imgheader--122 {
  background: url(/edit/assets/suumo/img/nj_040_122_1.jpg) no-repeat top right;
}
.imgheader.imgheader--201 {
  background: url(/edit/assets/suumo/img/nj_040_201_1.jpg) no-repeat top right;
}
.imgheader.imgheader--202 {
  background: url(/edit/assets/suumo/img/nj_040_202_1.jpg) no-repeat top right;
}
.imgheader.imgheader--203 {
  background: url(/edit/assets/suumo/img/nj_040_203_1.jpg) no-repeat top right;
}
.imgheader.imgheader--204 {
  background: url(/edit/assets/suumo/img/nj_040_204_1.jpg) no-repeat top right;
}
.imgheader.imgheader--205 {
  background: url(/edit/assets/suumo/img/nj_040_205_1.jpg) no-repeat top right;
}
.imgheader.imgheader--206 {
  background: url(/edit/assets/suumo/img/nj_040_206_1.jpg) no-repeat top right;
}
.imgheader.imgheader--207 {
  background: url(/edit/assets/suumo/img/nj_040_207_1.jpg) no-repeat top right;
}
.imgheader.imgheader--208 {
  background: url(/edit/assets/suumo/img/nj_040_208_1.jpg) no-repeat top right;
}
.imgheader.imgheader--209 {
  background: url(/edit/assets/suumo/img/nj_040_209_1.jpg) no-repeat top right;
}
.imgheader.imgheader--210 {
  background: url(/edit/assets/suumo/img/nj_040_210_1.jpg) no-repeat top right;
}
.imgheader.imgheader--211 {
  background: url(/edit/assets/suumo/img/nj_040_211_1.jpg) no-repeat top right;
}
.imgheader.imgheader--212 {
  background: url(/edit/assets/suumo/img/nj_040_212_1.jpg) no-repeat top right;
}
.imgheader.imgheader--213 {
  background: url(/edit/assets/suumo/img/nj_040_213_1.jpg) no-repeat top right;
}
.imgheader.imgheader--214 {
  background: url(/edit/assets/suumo/img/nj_040_214_1.jpg) no-repeat top right;
}
.imgheader.imgheader--301 {
  background: url(/edit/assets/suumo/img/nj_040_301_1.jpg) no-repeat top right;
}
.imgheader.imgheader--302 {
  background: url(/edit/assets/suumo/img/nj_040_302_1.jpg) no-repeat top right;
}
.imgheader.imgheader--303 {
  background: url(/edit/assets/suumo/img/nj_040_303_1.jpg) no-repeat top right;
}
.imgheader.imgheader--304 {
  background: url(/edit/assets/suumo/img/nj_040_304_1.jpg) no-repeat top right;
}
.imgheader.imgheader--305 {
  background: url(/edit/assets/suumo/img/nj_040_305_1.jpg) no-repeat top right;
}
.imgheader.imgheader--306 {
  background: url(/edit/assets/suumo/img/nj_040_306_1.jpg) no-repeat top right;
}
.imgheader.imgheader--307 {
  background: url(/edit/assets/suumo/img/nj_040_307_1.jpg) no-repeat top right;
}
.imgheader.imgheader--308 {
  background: url(/edit/assets/suumo/img/nj_040_308_1.jpg) no-repeat top right;
}
.imgheader.imgheader--309 {
  background: url(/edit/assets/suumo/img/nj_040_309_1.jpg) no-repeat top right;
}
.imgheader.imgheader--123 {
  background: url(/edit/assets/suumo/img/nj_040_123_1.jpg) no-repeat top right;
}
.imgheader.imgheader--124 {
  background: url(/edit/assets/suumo/img/nj_040_124_1.jpg) no-repeat top right;
}
.imgheader.imgheader--125 {
  background: url(/edit/assets/suumo/img/nj_040_125_1.jpg) no-repeat top right;
}
.imgheader.imgheader--126 {
  background: url(/edit/assets/suumo/img/nj_040_126_1.jpg) no-repeat top right;
}
.imgheader.imgheader--127 {
  background: url(/edit/assets/suumo/img/nj_040_127_1.jpg) no-repeat top right;
}
.imgheader.imgheader--128 {
  background: url(/edit/assets/suumo/img/nj_040_128_1.jpg) no-repeat top right;
}
.imgheader.imgheader--129 {
  background: url(/edit/assets/suumo/img/nj_040_129_1.jpg) no-repeat top right;
}
.imgheader.imgheader--130 {
  background: url(/edit/assets/suumo/img/nj_040_130_1.jpg) no-repeat top right;
}
.imgheader.imgheader--131 {
  background: url(/edit/assets/suumo/img/nj_040_131_1.jpg) no-repeat top right;
}
.imgheader.imgheader--132 {
  background: url(/edit/assets/suumo/img/nj_040_132_1.jpg) no-repeat top right;
}
.imgheader.imgheader--133 {
  background: url(/edit/assets/suumo/img/nj_040_133_1.jpg) no-repeat top right;
}
.imgheader.imgheader--134 {
  background: url(/edit/assets/suumo/img/nj_040_134_1.jpg) no-repeat top right;
}
.imgheader.imgheader--135 {
  background: url(/edit/assets/suumo/img/nj_040_135_1.jpg) no-repeat top right;
}
.imgheader.imgheader--136 {
  background: url(/edit/assets/suumo/img/nj_040_136_1.jpg) no-repeat top right;
}
.imgheader.imgheader--137 {
  background: url(/edit/assets/suumo/img/nj_040_137_1.jpg) no-repeat top right;
}
.imgheader.imgheader--138 {
  background: url(/edit/assets/suumo/img/nj_040_138_1.jpg) no-repeat top right;
}
.imgheader.imgheader--139 {
  background: url(/edit/assets/suumo/img/nj_040_139_1.jpg) no-repeat top right;
}
.imgheader.imgheader--140 {
  background: url(/edit/assets/suumo/img/nj_040_140_1.jpg) no-repeat top right;
}
.imgheader.imgheader--141 {
  background: url(/edit/assets/suumo/img/nj_040_141_1.jpg) no-repeat top right;
}
.imgheader.imgheader--142 {
  background: url(/edit/assets/suumo/img/nj_040_142_1.jpg) no-repeat top right;
}
.imgheader.imgheader--143 {
  background: url(/edit/assets/suumo/img/nj_040_143_1.jpg) no-repeat top right;
}
.imgheader.imgheader--144 {
  background: url(/edit/assets/suumo/img/nj_040_144_1.jpg) no-repeat top right;
}
.imgheader.imgheader--145 {
  background: url(/edit/assets/suumo/img/nj_040_145_1.jpg) no-repeat top right;
}
.imgheader.imgheader--146 {
  background: url(/edit/assets/suumo/img/nj_040_146_1.jpg) no-repeat top right;
}
.imgheader.imgheader--147 {
  background: url(/edit/assets/suumo/img/nj_040_147_1.jpg) no-repeat top right;
}
.imgheader.imgheader--148 {
  background: url(/edit/assets/suumo/img/nj_040_148_1.jpg) no-repeat top right;
}
.imgheader.imgheader--215 {
  background: url(/edit/assets/suumo/img/nj_040_215_1.jpg) no-repeat top right;
}
.imgheader.imgheader--216 {
  background: url(/edit/assets/suumo/img/nj_040_216_1.jpg) no-repeat top right;
}
.imgheader .imgheader-title {
  width: 630px;
  margin-top: 10px;
  font-size: 20px;
  font-weight: bold;
}
.imgheader .imgheader-txt {
  margin-right: 10px;
  color: #358D23;
  font-weight: bold;
}
.imgheader .imgheader-txt2 {
  width: 630px;
  margin-top: 5px;
  color: #666666;
}
.imgheader .imgheader-pr {
  position: absolute;
  top: 6px;
  right: 6px;
  padding: 2px 5px;
  border: 1px solid #55A61B;
  border-radius: 2px;
  color: #2C8710;
  background-color: #FFFFFF;
  font-size: 10px;
  line-height: 1;
}
.imgheader ul li {
  float: left;
}
.imgheader.imgheader--wconditions {
  background: transparent;
  height: auto;
  padding: 10px;
}
.imgheader.imgheader--wconditions .imgheader-title {
  margin-top: 0;
  font-size: 14px;
}
.imgheader.imgheader--wconditions .imgheader-title.imgheader-title--first {
  margin-top: 15px;
}
.imgheader .imgheader-conditionsdata {
  float: left;
  width: 515px;
}
.imgheader .imgheader-point {
  margin-top: 20px;
}
.imgheader .imgheader-point dt {
  color: #358D23;
  font-weight: bold;
  float: left;
}
.imgheader .imgheader-point dd {
  overflow: hidden;
}
.imgheader .imgheader-objectgroup {
  float: right;
  width: 384px;
}
.imgheader .imgheader-objectgroup li {
  margin-left: 10px;
  display: inline;
}
.imgheader .imgheader-objectgroup li:first-child {
  margin-left: 0;
}
.imgheader .imgheader-objectgroup .imgheader-object {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  padding: 1px;
  background: #FFFFFF;
  border: 1px solid #E6E6E6;
}

.fullbanner {
  text-align: center;
  margin-top: 20px;
}

.actionbox {
  position: relative;
}
.actionbox .actionbox-label {
  font-weight: bold;
}
.actionbox .actionbox-list {
  margin-top: 13px;
}
.actionbox .actionbox-list li {
  margin-left: 10px;
}
.actionbox .actionbox-list li:first-child {
  margin-left: 0;
}
.actionbox .actionbox-rss {
  position: absolute;
  right: 0;
  top: 0;
}

.conditionbtn {
  width: 190px;
  margin-left: auto;
  margin-right: auto;
}
.conditionbtn:first-child {
  margin-top: 0;
}
.conditionbtn li {
  margin-top: 10px;
}
.conditionbtn li:first-child {
  margin-top: 0;
}
.conditionbtn span {
  margin-right: 5px;
}

.areaselectbox {
  background: #DEDEDE;
  padding: 10px 10px 10px 25px;
  height: 210px;
  overflow: auto;
  overflow-x: hidden;
  position: relative;
}
.areaselectbox ul {
  margin-top: 20px;
}
.areaselectbox ul:first-child {
  margin-top: 0;
}
.areaselectbox .areaselectbox-caption {
  margin-top: 20px;
  font-size: 14px;
}
.areaselectbox .areaselectbox-caption:first-child {
  margin-top: 0;
}

.labelbox {
  padding: 7px 40px;
  border: 1px solid #DDDDDD;
  background: #F5F5F5;
}
.labelbox li {
  border-left: 1px dotted #C3C3C3;
  padding-left: 10px;
}
.labelbox .labelbox-property {
  width: 110px;
}
.labelbox .labelbox-access {
  width: 110px;
}
.labelbox .labelbox-space {
  width: 120px;
}
.labelbox .labelbox-time {
  width: 120px;
}

.ui-label--cta3 {
  background-color: #D6F0C0;
  border: 1px solid #C5E6AA;
  color: #358D23;
}

.tabmenu {
  position: relative;
}
.tabmenu li {
  width: 181px;
  line-height: 1;
}
.tabmenu li.ui-tab-current {
  width: 151px;
}
.tabmenu li span {
  margin-right: 10px;
}
.tabmenu.tabmenu--01 {
  margin-top: 20px;
}
.tabmenu.tabmenu--01 .tabmenu-assist {
  position: absolute;
  top: 0;
  right: 0;
}
.tabmenu.tabmenu--02 {
  margin-bottom: 20px;
}
.tabmenu.tabmenu--02 .tabmenu-assist {
  position: absolute;
  bottom: 0;
  right: 0;
}
.tabmenu.tabmenu--03 .tabmenu-assist {
  position: absolute;
  bottom: 7px;
  right: 0;
}
.tabmenu.tabmenu--04 {
  margin-top: 0px;
}
.tabmenu.tabmenu--04 .tabmenu-assist {
  position: absolute;
  top: 0;
  right: 0;
}

.tabhit li {
  position: relative;
}
.tabhit .tabhit-num {
  font-size: 18px;
  margin-right: 5px;
  color: #F77C00;
}
.tabhit .tabhit-txt {
  font-size: 12px;
}
.tabhit .is-active .tabhit-num {
  color: #FFFF00;
}
.tabhit .tabhit-numgroup {
  position: absolute;
  top: 10px;
  right: 10px;
}

.select_unit.select_unit--full select {
  width: 100%;
}

.searchcarousel {
  position: relative;
  padding: 0 22px;
}
.searchcarousel .searchcarousel-prev {
  position: absolute;
  top: 50%;
  left: 0;
  margin-top: -55px;
}
.searchcarousel .searchcarousel-prev .searchcarousel-prev-btn {
  background-position: 0 0;
  width: 22px;
  height: 124px;
  display: block;
  background-image: url(/edit/assets/suumo/img/sprite/btn_long.png);
}
.searchcarousel .searchcarousel-prev .searchcarousel-prev-btn:hover, .searchcarousel .searchcarousel-prev .searchcarousel-prev-btn:active {
  opacity: 0.8;
  filter: alpha(opacity=80);
}
.searchcarousel .searchcarousel-next {
  position: absolute;
  top: 50%;
  right: 0;
  margin-top: -55px;
}
.searchcarousel .searchcarousel-next .searchcarousel-next-btn {
  background-position: -22px 0;
  width: 22px;
  height: 124px;
  display: block;
  background-image: url(/edit/assets/suumo/img/sprite/btn_long.png);
}
.searchcarousel .searchcarousel-next .searchcarousel-next-btn:hover, .searchcarousel .searchcarousel-next .searchcarousel-next-btn:active {
  opacity: 0.8;
  filter: alpha(opacity=80);
}
.searchcarousel .searchcarousel-area {
  position: relative;
  overflow: hidden;
  width: 656px;
}
.searchcarousel .searchcarousel-inner {
  position: relative;
}

.repeatcarousel {
  position: relative;
  float: left;
}
.repeatcarousel a {
  text-decoration: none;
}
.repeatcarousel .repeatcarousel-box {
  float: left;
  width: 218px;
  border-left: 1px dotted #C4C4C4;
}
.repeatcarousel .repeatcarousel-box:first-child {
  border: none;
}
.repeatcarousel .repeatcarousel-box:hover, .repeatcarousel .repeatcarousel-box:active {
  background-color: #FFFFCC;
}
.repeatcarousel .repeatcarousel-pct {
  padding-left: 5px;
  position: absolute;
  bottom: 0;
}
.repeatcarousel .repeatcarousel-pct li {
  float: left;
  margin-left: 4px;
  border: none;
}
.repeatcarousel .repeatcarousel-pct li:first-child {
  margin-left: 0;
}
.repeatcarousel .repeatcarousel-pct2 li {
  float: left;
  margin-bottom: 5px;
  margin-right: 5px;
}
.repeatcarousel .ui-pct--cta2 {
  padding: 3px;
}

.pct--carousel {
  width: 65px;
  padding: 1px 0;
  background-color: #FFFFFF;
  text-align: center;
  font-size: 10px;
}

.basicpage .basicpage-header {
  position: relative;
}

.title_onanchor {
  position: absolute;
  top: 20px;
  right: 20px;
}
.title_onanchor span {
  margin-right: 5px;
}

.pickupphotos {
  margin-top: 10px;
}
.pickupphotos table {
  width: 525px;
}
.pickupphotos td {
  vertical-align: top;
}
.pickupphotos .pickupphotos-labellist li {
  float: left;
  margin-right: 5px;
  margin-bottom: 5px;
}
.pickupphotos .pickupphotos-label {
  display: inline-block;
  min-width: 40px;
  height: 23px;
  color: #FFFFFF;
  background: #358D23;
  font-size: 10px;
  font-weight: bold;
  padding: 5px 10px;
  font-size: 10px;
  line-height: 1.4;
  text-align: center;
  vertical-align: middle;
  white-space: nowrap;
  box-sizing: border-box;
}
.pickupphotos .pickupphotos-labellist02 {
  margin-top: 3px;
}
.pickupphotos .pickupphotos-labellist02 li {
  float: left;
  margin-top: 5px;
  margin-right: 5px;
}
.pickupphotos .pickupphotos-txt {
  color: #F77C00;
  font-weight: bold;
  margin-bottom: 10px;
}
.pickupphotos .pickupphotos-txt span {
  margin-right: 5px;
}
.pickupphotos .pickupphotos-photoicon {
  width: 51px;
  padding-top: 10px;
  padding-left: 5px;
  background: #EFEFEE;
}
.pickupphotos .pickupphotos-photoicon div {
  background-image: url(/edit/assets/suumo/img/sprite/housing_photo.png);
  background-repeat: no-repeat;
  background-position: -46px 0;
  width: 46px;
  height: 76px;
}
.pickupphotos .pickupphotos-data {
  padding: 10px;
}
.pickupphotos.pickupphotos--type2 table {
  width: 635px;
}

.property_housing_group {
  margin-top: 20px;
}

.property_housing .property_housing-body {
  border-top: 1px dotted #C3C3C3;
  margin: 0 10px;
}
.property_housing.property_housing--noline .property_housing-body {
  border-top: none;
}
.property_housing .property_housing-label {
  margin-top: -5px;
}
.property_housing .property_housing-label li {
  float: left;
  margin: 5px 5px 0 0;
}
.property_housing .property_housing-label.property_housing-label--hz {
  margin-top: 5px;
}
.property_housing .property_housing-box {
  margin-top: 10px;
}
.property_housing .property_housing-object {
  width: 98px;
  margin-right: 10px;
  position: relative;
}
.property_housing .property_housing-object.property_housing-object--col4 {
  width: 398px;
}
.property_housing .property_housing-object.property_housing-object--col4 li {
  float: left;
  width: 98px;
}
.property_housing .property_housing-object.property_housing-object--col4 li a {
  border-top: 1px solid #E6E6E6;
  border-right: 1px solid #E6E6E6;
  border-bottom: 1px solid #E6E6E6;
  text-decoration: none;
  min-height: 210px;
  overflow: hidden;
}
.property_housing .property_housing-object.property_housing-object--col4 li:first-child a {
  border-left: 1px solid #E6E6E6;
}
.property_housing .property_housing-object.property_housing-object--col4 li p {
  color: #333333;
  font-size: 10px;
  margin-top: 10px;
}
.property_housing .property_housing-imglist li {
  float: left;
}
.property_housing .property_housing-img {
  position: relative;
  margin-top: 10px;
}
.property_housing .property_housing-img span {
  position: absolute;
  top: 80px;
  right: 5px;
  z-index: 1;
}
.property_housing .property_housing-link {
  text-align: center;
  margin-top: 10px;
}
.property_housing .property_housing-footer {
  margin-top: 10px;
  border-top: 1px dotted #C3C3C3;
}
.property_housing .property_housing-footer .property_housing-btns {
  float: right;
  margin-top: 10px;
}
.property_housing .property_housing-footer .property_housing-btns li {
  float: right;
  margin-left: 10px;
}
.property_housing .property_housing-footer .property_housing-name {
  float: left;
  margin-top: 10px;
}
.property_housing .property_housing-footer .property_housing-name span {
  font-weight: bold;
  display: block;
}
.property_housing .property_housing-line {
  border-top: 1px dotted #C3C3C3;
  margin-top: 10px;
}
.property_housing .property_housing-property {
  width: 153px;
}
.property_housing .property_housing-access {
  width: 68px;
}
.property_housing .property_housing-space {
  width: 75px;
}
.property_housing .property_housing-time {
  width: 34px;
}
.property_housing .property_housing-price {
  width: 80px;
}
.property_housing .property_housing-reward {
  width: 110px;
}
.property_housing .property_housing-direction {
  width: 30px;
}
.property_housing .property_housing-class {
  width: 50px;
}

.simpleinfobox dl {
  margin-top: 10px;
}
.simpleinfobox dt, .simpleinfobox dd {
  margin-top: 5px;
}
.simpleinfobox dt:first-child, .simpleinfobox dd:first-child {
  margin-top: 0;
}
.simpleinfobox dt {
  float: left;
  width: 115px;
  font-weight: bold;
}
.simpleinfobox dt span {
  font-size: 10px;
  font-weight: normal;
}
.simpleinfobox dd {
  display: block;
  overflow: hidden;
}
.simpleinfobox .simpleinfobox-place {
  font-size: 14px;
  font-weight: bold;
  margin-right: 10px;
}
.simpleinfobox .simpleinfobox-add {
  margin-top: 5px;
}
.simpleinfobox .simpleinfobox-txt {
  margin-top: 5px;
}

.detail_contents_more .detail_contents_more-labelbox {
  margin-bottom: 10px;
}

.search_footer {
  margin-top: 30px;
  text-align: center;
  position: relative;
  background: #E6EDE0;
  padding: 20px 0;
}
.search_footer .search_footer-hit {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  position: absolute;
  top: 23px;
  left: 40px;
  font-size: 14px;
  font-weight: bold;
  margin-right: 10px;
}
.search_footer .search_footer-hit span {
  color: #F77C00;
  font-size: 24px;
  margin-right: 5px;
}
.search_footer .search_footer-inner {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
}
.search_footer .search_footer-search {
  font-size: 18px;
  padding: 8px 115px;
}

.conditionitembox dt {
  font-weight: bold;
  background: url(/edit/assets/suumo/img/bg_conditionitembox_title.png) left bottom repeat-x #6FBA2C;
}
.conditionitembox dt a {
  position: relative;
  text-decoration: none;
  color: #FFFFFF;
  font-size: 14px;
  display: block;
  padding: 18px 10px;
  line-height: 1;
}
.conditionitembox dt a span {
  position: absolute;
  right: 10px;
  top: 12px;
}

.conditionitem .conditionitem-left {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  vertical-align: middle;
  width: 50px;
}
.conditionitem .conditionitem-right {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  vertical-align: middle;
}

.changeviewnum {
  text-align: right;
  margin-bottom: 20px;
}

.property_unit {
  background: #EEEEEE;
  margin-top: 20px;
}
.property_unit:first-child {
  margin-top: 0;
}
.property_unit .property_unit-title {
  overflow: hidden;
  float: left;
  width: 400px;
  font-size: 18px;
  font-weight: bold;
}
.property_unit .property_unit-label {
  float: right;
}
.property_unit .property_unit-label li {
  display: inline;
}
.property_unit .property_unit-header {
  padding: 10px;
}
.property_unit .property_unit-lead {
  margin-left: 5px;
}
.property_unit .property_unit-box {
  padding: 0 5px 10px 5px;
}
.property_unit .property_unit-box.property_unit-box02 {
  margin-top: 10px;
}
.property_unit .property_unit-txt {
  border-top: 1px dotted #C3C3C3;
  padding: 10px 0;
  overflow: hidden;
}
.property_unit .property_unit-attention {
  color: #F82055;
}
.property_unit .property_unit-pcts {
  margin-top: -4px;
}
.property_unit .property_unit-pcts li {
  margin-right: 4px;
  margin-top: 4px;
}
.property_unit .property_unit-address dt {
  font-weight: bold;
}
.property_unit .property_unit-address dd {
  margin-top: 15px;
}
.property_unit .property_unit-input {
  float: left;
  width: 45px;
  text-align: center;
}
.property_unit .property_unit-input input[type="checkbox"] {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  margin-top: 8px;
}
.property_unit .property_unit-content {
  overflow: hidden;
  border-top: 4px solid #999999;
  background: #FFFFFF;
}
.property_unit .property_unit-content:hover {
  background-color: #EEF0D3;
  cursor: pointer;
}
.property_unit .property_unit-line {
  border-top: 1px dotted #C2C2C2;
}
.property_unit .property_unit-btns {
  position: relative;
}
.property_unit .property_unit-btns li {
  margin-left: 10px;
}
.property_unit .property_unit-btns li:first-child {
  margin-left: 0;
}
.property_unit .property_unit-btns-detail {
  position: absolute;
  right: 0;
  top: 0;
}
.property_unit .property_unit-iconbox {
  padding: 0 3px 0 3px;
}
.property_unit .property_unit-icons {
  margin-top: -2px;
  padding-top: 10px;
  border-top: 1px dotted #C2C2C2;
}
.property_unit .property_unit-icons li {
  margin-top: 0;
  margin-right: 2px;
  margin-bottom: 2px;
}
.property_unit .property_unit-icons.property_unit-icons--area {
  border: none;
}
.property_unit .property_unit-icons.property_unit-icons--area .property_unit-largeicons {
  float: left;
  margin-top: 10px;
  margin-left: 7px;
}
.property_unit .property_unit-icons.property_unit-icons--area .pickupphotos {
  float: left;
  width: 482px;
  margin-left: 10px;
  background: none;
  border: none;
}
.property_unit .property_unit-icons.property_unit-icons--area .pickupphotos .pickupphotos-txt span {
  font-weight: bold;
  color: #333333;
  margin-right: 10px;
}
.property_unit .property_unit-icons.property_unit-icons--area .pickupphotos ul .pickupphotos-labellist02 {
  clear: both;
}
.property_unit .property_unit-largeicons {
  margin-top: 30px;
}
.property_unit .property_unit-largeicons li {
  margin-left: 10px;
}
.property_unit .property_unit-largeicons li:first-child {
  margin-left: 0;
}
.property_unit .property_unit-footer {
  padding: 0 9px;
}
.property_unit .property_unit-footer .property_unit-btns {
  padding: 10px 0;
  border-top: 1px dotted #C3C3C3;
}
.property_unit .property_unit-footer .property_unit-btns li {
  float: right;
  margin-left: 10px;
}
.property_unit .property_unit-footer .property_unit-btns li:first-child {
  float: left;
  margin-left: 0;
}
.property_unit .property_unit-footer02 {
  padding: 0 9px;
}
.property_unit .property_unit-footer02 .property_unit-btns {
  padding: 10px 0;
  border-top: 1px dotted #C3C3C3;
}
.property_unit .property_unit-footer02 .property_unit-btns li {
  float: right;
  margin-left: 10px;
}
.property_unit .property_unit-objectgroup {
  padding: 10px 7px 10px 9px;
}
.property_unit .property_unit-object {
  width: 188px;
  margin-right: 20px;
}
.property_unit .property_unit-object2 {
  width: 98px;
  margin-right: 20px;
}
.property_unit .property_unit-object3 {
  width: 244px;
  margin-right: 20px;
}
.property_unit .property_unit-thumblist {
  width: 180px;
  height: 180px;
  overflow: hidden;
  position: relative;
  cursor: pointer;
}
.property_unit .property_unit-thumblist ul {
  position: absolute;
  top: 0;
  left: 0;
}
.property_unit .property_unit-thumblist li {
  float: left;
  width: 180px;
  height: 180px;
  text-align: center;
}
.property_unit .property_unit-keyword {
  padding: 0 10px 10px;
  margin: 0;
}
.property_unit .property_unit-keyword .red {
  color: #F82055;
}
.property_unit .property_unit-lines {
  border-top: 1px dotted #C3C3C3;
  padding: 5px 0 10px 0;
}
.property_unit .property_unit-lines .property_unit-lines-title {
  float: left;
  width: 210px;
  margin-top: 5px;
  font-weight: bold;
  line-height: 1;
}
.property_unit .property_unit-lines .property_unit-lines-txt {
  float: left;
  width: 420px;
}
.property_unit .property_unit-lines .property_unit-lines-txt li {
  float: left;
  margin: 5px 10px 0 0;
  border-right: 2px solid #E7E7E7;
  line-height: 1;
}
.property_unit.property_unit--osusume .property_unit-body {
  background-color: #FFF191;
}
.property_unit.property_unit--osusume .property_unit-body .property_unit-box {
  background-color: #FFFFFF;
}
.property_unit.property_unit--osusume .single_thumbbox.single_thumbbox--fr .single_thumbbox-txt {
  display: block;
}
.property_unit.property_unit--osusume .property_housing .property_unit-body {
  background-color: transparent;
}
.property_unit.property_unit--osusume .pickupphotos {
  background-color: #FFF191;
}
.property_unit.property_unit--osusume .pickupphotos .pickupphotos-txt {
  display: block;
}
.property_unit.property_unit--newestate .single_thumbbox.single_thumbbox--fr .single_thumbbox-txt {
  display: block;
}
.property_unit.property_unit--floorplan .property_unit-label {
  margin-bottom: 10px;
}
.property_unit.property_unit--floorplan .property_unit-title {
  width: 650px;
}
.property_unit.property_unit--floorplan .property_unit-title span {
  font-size: 12px;
  margin-left: 20px;
}
.property_unit.property_unit--floorplan .property_unit-body {
  padding: 10px 0;
}
.property_unit.property_unit--floorplan .property_unit-body.notice {
  background-color: #FFF191;
}
.property_unit.property_unit--floorplan .property_unit-box {
  padding: 0 10px 10px 10px;
}
.property_unit.property_unit--floorplan .property_unit-icons li {
  margin-top: 0;
  margin-right: 3px;
  margin-bottom: 3px;
}
.property_unit.property_unit--floorplan .dottable .dottable-line dt,
.property_unit.property_unit--floorplan .dottable .dottable-fix dt {
  width: 130px;
}
.property_unit.property_unit--floorplan .dottable .dottable-line dd,
.property_unit.property_unit--floorplan .dottable .dottable-fix dd {
  width: 175px;
}
.property_unit.property_unit--floorplan .dottable .dottable-line.dottable-line--colspan1 dd,
.property_unit.property_unit--floorplan .dottable .dottable-fix.dottable-line--colspan1 dd {
  width: 500px;
}

.conditionbox {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  overflow: hidden;
  border-top: 4px solid #6DB72B;
  margin-top: 30px;
}
.conditionbox:first-child {
  margin-top: 0;
}
.conditionbox.conditionbox--type1 {
  border-top: 4px solid #515151;
}
.conditionbox .conditionbox-inner {
  padding: 10px;
}
.conditionbox .conditionbox-title {
  padding: 10px;
  background: #515151;
  font-size: 16px;
  font-weight: bold;
  color: #FFFFFF;
}
.conditionbox .conditionbox-subtitle {
  font-size: 14px;
}
.conditionbox .conditionbox-body {
  background: #EEEEEE;
  -moz-border-radius: 0 0 5px 5px;
  -webkit-border-radius: 0;
  border-radius: 0 0 5px 5px;
}
.conditionbox .conditionbox-close {
  text-align: center;
}
.conditionbox .conditionbox-close span {
  margin-right: 5px;
}
.conditionbox .conditionbox-close:hover {
  cursor: pointer;
}
.conditionbox .conditionbox-info {
  position: relative;
}
.conditionbox .conditionbox-info .conditionbox-info-txt {
  width: 190px;
}
.conditionbox .conditionbox-info .conditionbox-info-txt.conditionbox-info-txt--all {
  display: none;
  position: absolute;
  top: 10px;
}
.conditionbox .conditionbox-last {
  -moz-border-radius: 0 0 5px 5px;
  -webkit-border-radius: 0;
  border-radius: 0 0 5px 5px;
}
.conditionbox .conditionbox-line {
  padding: 12px 10px;
  border-top: 1px solid #FFFFFF;
  border-bottom: 1px solid #D8D8D8;
}
.conditionbox .conditionbox-line .conditionbox-line-title {
  margin-bottom: 10px;
}
.conditionbox .conditionbox-line:first-child {
  border-top: none;
}
.conditionbox .conditionbox-line.conditionbox-arealine {
  font-size: 14px;
}
.conditionbox .conditionbox-line.conditionbox-arealine2 {
  padding-left: 2em;
}
.conditionbox .conditionbox-line.conditionbox-arealine3 {
  padding-left: 4em;
}
.conditionbox .conditionbox-line.conditionbox-detail {
  padding-left: 10px;
}
.conditionbox .conditionbox-line.conditionbox-detail2 {
  padding-left: 25px;
}
.conditionbox .conditionbox-line .conditionbox-indent {
  margin-left: 1.5em;
  text-indent: -1.5em;
}
.conditionbox .conditionbox-action {
  margin-top: 15px;
}
.conditionbox .conditionbox-freeword input[type="text"] {
  width: 194px;
}
.conditionbox .conditionbox-notes {
  font-size: 10px;
  margin-top: 10px;
}
.conditionbox .conditionbox-arealine2 {
  padding-left: 1em;
}

.favassist {
  margin: 20px 0;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
}
.favassist .favassist-inner {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  background: #D6F0C0;
}
.favassist .favassist-list {
  padding: 10px;
  background: #E6E6E6;
  border-left: 1px solid #FFFFFF;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  -moz-border-radius: 0 5px 5px 0;
  -webkit-border-radius: 0;
  border-radius: 0 5px 5px 0;
}
.favassist .favassist-list li {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
}
.favassist .favassist-list li:first-child {
  margin-left: 0;
}
.favassist .favassist-all {
  color: #54A602;
  font-weight: bold;
  padding: 10px;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
}
.favassist .favassist-all a {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  font-weight: bold;
  text-decoration: none;
  color: #54A602;
}
.favassist .favassist-sep {
  margin-left: 10px;
}
.favassist.favassist--b {
  padding-bottom: 8px;
  background-position: left bottom;
}
.favassist.favassist--t {
  padding-top: 8px;
  background-position: left top;
}
.favassist.favassist--tb {
  margin-bottom: 20px;
  padding-top: 8px;
  background-position: left top;
}
.favassist.favassist--tb .favassit-tbinner {
  padding-bottom: 8px;
  background-position: left bottom;
}

.dottable {
  border-top: 1px dotted #C3C3C3;
  padding-top: 10px;
}
.dottable .dottable-bold {
  font-weight: bold;
}
.dottable .dottable-line {
  margin-top: 10px;
  padding-top: 10px;
  border-top: 1px dotted #C3C3C3;
}
.dottable .dottable-accent {
  color: #F82055;
  font-weight: bold;
  font-size: 14px;
}
.dottable .dottable-price {
  color: #F82055;
  font-size: 20px;
  line-height: 1;
}
.dottable .dottable-price.dottable-price--small {
  font-size: 18px;
}
.dottable .dottable-fix {
  table-layout: fixed;
}
.dottable .dottable-value {
  font-size: 30px;
  font-weight: bold;
  color: #F77C00;
}
.dottable .dottable-label {
  font-weight: bold;
  font-size: 14px;
}
.dottable .dottable-dlv dt {
  font-weight: bold;
}
.dottable .dottable-dlv dd {
  margin-top: 15px;
}
.dottable dt {
  float: left;
  width: 100px;
  font-weight: bold;
}
.dottable dd {
  float: left;
  width: 319px;
}
.dottable table {
  width: 100%;
}
.dottable td {
  padding-left: 10px;
  vertical-align: middle;
  border-left: 1px dotted #C3C3C3;
}
.dottable td:first-child {
  padding-left: 0;
  border: none;
}
.dottable td .dottable-line {
  padding-bottom: 0;
}
.dottable td .dottable-line dl {
  overflow: hidden;
}
.dottable td .dottable-line dl dt {
  float: left;
  font-weight: bold;
  width: 60px;
  padding-right: 7px;
}
.dottable td .dottable-line dl dd {
  overflow: hidden;
  word-wrap: break-word;
}
.dottable.dottable--type2 {
  padding-top: 0;
  border-top: none;
}
.dottable.dottable--type2 table {
  width: auto;
}
.dottable.dottable--type2 td {
  padding: 0 5px;
  text-align: center;
}
.dottable.dottable--type2 td:first-child {
  padding: 0 5px;
  border-left: 1px dotted #C3C3C3;
}
.dottable.dottable--type3 dd {
  width: auto;
}

.dottable--col2 .dottable-fix dt {
  float: left;
  width: 100px;
  font-weight: bold;
}
.dottable--col2 .dottable-fix dd {
  float: left;
  width: 100px;
}
.dottable--col2 .dottable-fix dd.long {
  width: 150px;
}

.borderbox {
  border: 1px solid #E6E6E6;
}
.borderbox.borderbox--labelarea {
  border: 1px solid #DDDDDD;
  background-color: #F5F5F5;
  padding: 5px;
}
.borderbox.borderbox--labelarea2 {
  background-color: #F5F5F5;
  padding: 10px 5px;
}
.borderbox.borderbox--labeltop {
  margin-bottom: 20px;
}
.borderbox.borderbox--labelbottom {
  margin-top: 20px;
}

.areaestatelist > li {
  float: left;
  width: 216px;
  padding: 10px;
  border-left: 1px solid #E6E6E6;
}
.areaestatelist > li:hover {
  background-color: #EEF0D3;
  cursor: pointer;
}
.areaestatelist > li:first-child {
  width: 217px;
  border-left: none;
}

.mediabox_areaestate {
  display: block;
}
.mediabox_areaestate:link {
  text-decoration: none;
}
.mediabox_areaestate .mediabox_areaestate-object {
  width: 90px;
  height: 90px;
  margin-right: 10px;
  padding: 3px;
  text-align: center;
  border: 1px solid #E6E6E6;
  background-color: #FFFFFF;
}
.mediabox_areaestate .mediabox_areaestate-title {
  margin-bottom: 10px;
  font-size: 14px;
  font-weight: bold;
  text-decoration: underline;
}
.mediabox_areaestate .mediabox_areaestate-linktitle {
  margin-top: 5px;
  font-weight: bold;
  text-decoration: underline;
}
.mediabox_areaestate .mediabox_areaestate-desc {
  margin-top: 5px;
  color: #333333;
}

.sortbox {
  background: #EEEEEE;
  padding: 7px 10px;
}
.sortbox.sortbox--b {
  margin-top: 20px;
}
.sortbox dt, .sortbox dd {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
}
.sortbox dt {
  margin-left: 15px;
}
.sortbox dt:first-child {
  margin-left: 0;
}
.sortbox .sortbox-parts {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  margin-left: 10px;
}
.sortbox .sortbox-parts:first-child {
  margin-left: 0;
}
.sortbox .sortbox-value {
  float: right;
}

.conditionpanel2 dt {
  border-top: 1px solid #686B66;
  background: #9A9D98;
  line-height: 1;
  font-size: 14px;
  font-weight: bold;
}
.conditionpanel2 dt a {
  position: relative;
  display: block;
  padding: 15px 10px;
  color: #FFFFFF;
  text-decoration: none;
}
.conditionpanel2 dt a span {
  position: absolute;
  right: 10px;
  top: 10px;
}

.change-condition {
  border: 1px solid #DDDDDD;
  margin-top: 10px;
  padding: 10px;
}
.change-condition dt {
  font-weight: bold;
}
.change-condition .change-condition-list {
  margin-top: 10px;
  border-top: 1px dotted #DDDDDD;
}
.change-condition .change-condition-list li {
  color: #CCCCCC;
  margin-top: 8px;
}
.change-condition .change-condition-list:first-child {
  border-top: none;
  margin-top: 0;
}
.change-condition .change-condition-list.change-condition-list--type2 li {
  float: left;
}

.chisearchterms {
  margin-top: 40px;
}
.chisearchterms .chisearchterms-body {
  border: 1px solid #DDDDDD;
  overflow: hidden;
  zoom: 1;
  margin-top: 10px;
  padding: 0 10px 10px;
}
.chisearchterms .chisearchterms-body .chisearchterms-read {
  font-weight: bold;
  color: #666666;
  margin-bottom: 20px;
}
.chisearchterms .chisearchterms-link {
  border-top: 1px dotted #DDDDDD;
  padding-top: 10px;
}
.chisearchterms .chisearchterms-link.chisearchterms-link--b {
  margin-top: 10px;
}
.chisearchterms .chisearchterms-link:first-child {
  border-top: none;
}
.chisearchterms .chisearchterms-link h3 {
  font-weight: bold;
}
.chisearchterms .chisearchterms-link .chisearchterms-link-body {
  margin-top: 10px;
}
.chisearchterms .chisearchterms-link .chisearchterms-txt {
  float: right;
}
.chisearchterms .chisearchterms-sublink .chisearchterms-subtxt {
  float: right;
}
.chisearchterms .itemtitlelink {
  color: #358D23;
  margin-right: 15px;
  vertical-align: top;
}
.chisearchterms .itemtitletxt {
  color: #666666;
  font-size: 10px;
  font-weight: bold;
}

.searchassist {
  margin-top: 20px;
  padding: 10px;
  background: #E6EDE0;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
.searchassist dt, .searchassist dd {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  vertical-align: middle;
}
.searchassist .searchassist-txt {
  margin-left: 100px;
  font-weight: bold;
}
.searchassist .searchassist-input {
  margin-left: 10px;
}
.searchassist .searchassist-input input {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  width: 450px;
  padding: 10px;
  border: 1px solid #D9D9D9;
}
.searchassist .searchassist-action {
  margin-left: 10px;
}
.searchassist .searchassist-assign {
  padding: 10px;
  background: #FFFFFF;
}
.searchassist .searchassist-assign .searchassist-assign-type2 dt {
  font-size: 14px;
  font-weight: bold;
  float: left;
  margin-top: 6px;
}
.searchassist .searchassist-assign .searchassist-assign-type2 dt a {
  vertical-align: middle;
}
.searchassist .searchassist-assign .searchassist-assign-type2 dt a span {
  margin-right: 5px;
}
.searchassist .searchassist-assign .searchassist-assign-type2 dd {
  float: right;
}
.searchassist .searchassist-assign .searchassist-assign-type2 dd ul li {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  vertical-align: middle;
  margin-left: 10px;
}
.searchassist .searchassist-assign .searchassist-assign-type2 dd ul li:first-child {
  margin-left: 0;
}
.searchassist .searchassist-assign.searchassist--singlecondition .searchassist-box .searchassist-condition dd {
  width: 600px;
}

.list--hz4 li {
  width: 110px;
  float: left;
}

.inputlist {
  font-size: 14px;
}
.inputlist li {
  padding-left: 0;
  text-indent: 0;
}
.inputlist.inputlist--vt li {
  margin-top: 20px;
}
.inputlist.inputlist--vt li:first-child {
  margin-top: 0;
}
.inputlist.inputlist--min {
  font-size: 12px;
}
.inputlist.inputlist--min li {
  margin-top: 10px;
}
.inputlist.inputlist--min li:first-child {
  margin-top: 0;
}
.inputlist.inputlist--col2 li {
  float: left;
  width: 88px;
}
.inputlist.inputlist--col2 li:first-child {
  width: auto;
  float: none;
}
.inputlist.inputlist--madori li {
  float: left;
  width: 88px;
  margin-top: 20px;
}
.inputlist.inputlist--detail li {
  padding-left: 10px;
  text-indent: 0;
}

.cbx_list {
  margin: 10px 0 0 10px;
}

.ie .inputlist li {
  padding-left: 16px;
  text-indent: -18px;
}

.ie .cbx_list {
  margin: 0;
}

.tabmenu-assist.tabmenu-assist--tright {
  margin-top: 10px;
  text-align: right;
}
.tabmenu-assist.tabmenu-assist--bright {
  margin-bottom: 15px;
  text-align: right;
}

.conditionchange {
  margin-bottom: 5px;
}
.conditionchange .conditionchange-left {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  overflow: hidden;
  font-size: 14px;
  font-weight: bold;
  width: 155px;
}
.conditionchange .conditionchange-right {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  overflow: hidden;
}

.conditionchange-ttl {
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 10px;
}

.conditionselect .conditionselect-left {
  margin-bottom: 10px;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  overflow: hidden;
  font-size: 13px;
  width: 65px;
}
.conditionselect .conditionselect-right {
  margin-bottom: 10px;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  overflow: hidden;
}
.conditionselect .conditionselect-right select {
  width: 140px;
}

.single_thumbbox {
  cursor: default;
  position: relative;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  border: 1px solid #E6E6E6;
  background: none repeat scroll 0 0 #FFFFFF;
  display: inline-block;
  padding: 3px;
  vertical-align: middle;
}
.single_thumbbox .single_thumbbox-label {
  width: 85px;
  min-height: 41px;
  margin-top: 10px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}
.single_thumbbox .single_thumbbox-nav {
  width: 100%;
  position: absolute;
  left: 0;
  bottom: 0;
}
.single_thumbbox .single_thumbbox-inner {
  position: relative;
  min-height: 41px;
}
.single_thumbbox .single_thumbbox-prev {
  position: absolute;
  left: 0;
  top: 0;
}
.single_thumbbox .single_thumbbox-next {
  position: absolute;
  right: 0;
  top: 0;
}
.single_thumbbox .single_thumbbox-detail {
  min-height: 28px;
  margin: 10px 0 5px 0;
}
.single_thumbbox .single_thumbbox-detail .single_thumbbox-detail-title {
  float: left;
  width: 90px;
  font-weight: bold;
}
.single_thumbbox .single_thumbbox-detail .single_thumbbox-detail-link {
  float: right;
  width: 85px;
}
.single_thumbbox.single_thumbbox--fr .single_thumbbox-label {
  min-height: 28px;
  width: auto;
  margin-top: 10px;
}
.single_thumbbox.single_thumbbox--fr .single_thumbbox-prev {
  left: 3px;
  top: -3px;
}
.single_thumbbox.single_thumbbox--fr .single_thumbbox-next {
  right: 3px;
  top: -3px;
}
.single_thumbbox.single_thumbbox--fr .single_thumbbox-txt {
  position: absolute;
  left: 10px;
  bottom: -25px;
  font-weight: bold;
  color: #EE6B01;
}
.single_thumbbox.single_thumbbox--fr .single_thumbbox-title {
  padding: 5px 0;
  font-weight: bold;
}

.slidebtn_disabled {
  opacity: 0.5;
}

.thumbbox {
  display: block;
  margin-left: 10px;
  padding: 3px;
  text-decoration: none;
  border: 1px solid #E6E6E6;
  background: #FFFFFF;
  cursor: default;
}
.thumbbox a {
  cursor: pointer;
}
.thumbbox .thumbbox-object {
  width: 132px;
  height: 90px;
  text-align: center;
  vertical-align: middle;
}
.thumbbox .thumbbox-label {
  margin-top: 5px;
  color: #333333;
  font-size: 10px;
  text-align: left;
}

.ui-icon--suumo08 {
  display: inline-block;
  vertical-align: middle;
  background-position: 0 -179px;
  width: 99px;
  height: 83px;
}

#js-searchCarousel-inner {
  position: relative;
}

.alert_table {
  display: none;
  left: 50%;
  margin-left: -108px;
  margin-top: -32px;
  position: fixed;
  top: 50%;
  border-collapse: separate;
}

.box_alert {
  padding: 18px 24px;
  border: 3px solid #FF6A00;
  color: #CC5500;
  font-weight: bold;
  font-size: 12px;
  margin: 0;
}

#js-bannerPanel {
  background-image: url("/edit/assets/suumo/img/rectangleBanner_blackback.png");
  background-repeat: repeat;
  display: none;
  z-index: 1000;
  color: #FFFFFF;
  font-size: 11px;
  text-align: right;
  height: 240px;
}

#bannerContent {
  display: table-cell;
  width: 280px;
  height: 240px;
  vertical-align: middle;
}

#bannerContent img {
  display: block;
  margin: auto;
}

#bannerClose {
  background: url("/edit/assets/suumo/img/rectangleBanner_close.gif") no-repeat scroll center transparent;
  cursor: pointer;
  width: 20px;
  height: 20px;
  top: 0;
  right: 4px;
  letter-spacing: 2px;
  position: absolute;
  text-align: center;
  text-shadow: 0px 0px 1px white;
}

#bannerFooter {
  top: -20px;
  position: relative;
  font-size: 12px;
  text-align: right;
}

.js-imageView {
  height: 180px;
}

.cassette_group .cassette {
  margin-top: 20px;
}
.cassette_group .cassette:first-child {
  margin-top: 0;
}

.cassette {
  background-color: #EEEEEE;
}
.cassette .cassette-cbx {
  float: left;
  width: 45px;
  min-height: 150px;
  text-align: center;
}
.cassette .cassette-body {
  overflow: hidden;
  border-top: 4px solid #999999;
  background-color: #FFFFFF;
}
.cassette.cassette--type1 .cassette-body {
  overflow: visible;
  float: right;
  width: 655px;
}

.cassetteitem_list {
  margin-top: 20px;
}
.cassetteitem_list > li {
  margin-top: 20px;
}
.cassetteitem_list > li:first-child {
  margin-top: 0;
}

.cassetteitem {
  border-top: 4px solid #999999;
  padding-top: 10px;
}
.cassetteitem .cassetteitem-detail .cassetteitem-detail-object {
  float: left;
}
.cassetteitem .cassetteitem-detail .cassetteitem-detail-body {
  float: right;
  width: 500px;
}
.cassetteitem .cassetteitem-item {
  margin-top: 10px;
}

.cassetteitem_object {
  display: table;
}
.cassetteitem_object .cassetteitem_object-item {
  display: table-cell;
  vertical-align: middle;
  width: 180px;
  height: 180px;
}
.cassetteitem_object .cassetteitem_object-item img {
  height: auto;
  max-width: 180px;
  max-height: 180px;
}

.cassetteitem_content .cassetteitem_content-title {
  margin-top: 10px;
  font-size: 16px;
  font-weight: bold;
  line-height: 1.3;
}
.cassetteitem_content .cassetteitem_content-body {
  margin-top: 10px;
  border-top: 1px dotted #c2c2c2;
  border-bottom: 1px dotted #c2c2c2;
  padding: 5px 0;
}
.cassetteitem_content .cassetteitem_content-note {
  margin-top: 10px;
}

.cassetteitem_transfer .cassetteitem_transfer-title {
  font-weight: bold;
}
.cassetteitem_transfer .cassetteitem_transfer-body {
  margin-top: 3px;
}
.cassetteitem_transfer .cassetteitem_transfer-list {
  margin-top: -3px;
  margin-right: -5px;
}
.cassetteitem_transfer .cassetteitem_transfer-list li {
  display: inline-block;
  margin-top: 3px;
  margin-right: 5px;
}
.cassetteitem_transfer .cassetteitem_transfer-list li:after {
  content: "|";
  color: #e7e7e7;
}

.cassetteitem_detail {
  display: table;
}
.cassetteitem_detail li {
  display: table-cell;
  vertical-align: top;
  border-left: 1px dotted #c2c2c2;
  box-sizing: border-box;
  padding: 10px;
}
.cassetteitem_detail li:first-child {
  border-left: none;
  padding-left: 0;
}
.cassetteitem_detail .cassetteitem_detail-col1 {
  width: 162px;
}
.cassetteitem_detail .cassetteitem_detail-col2 {
  width: 263px;
}
.cassetteitem_detail .cassetteitem_detail-col3 {
  width: 75px;
}
.cassetteitem_detail .cassetteitem_detail-text {
  margin-top: 5px;
}
.cassetteitem_detail .cassetteitem_detail-text:first-child {
  margin-top: 0;
}

.cassetteitem_other {
  table-layout: fixed;
  width: 100%;
}
.cassetteitem_other th {
  padding: 10px 3px;
  box-sizing: border-box;
  background-color: #eeeeee;
  color: #666666;
  font-size: 11px;
  text-align: center;
}
.cassetteitem_other th:first-child {
  padding-left: 0;
}
.cassetteitem_other .cassetteitem_other-col01 {
  width: 40px;
}
.cassetteitem_other .cassetteitem_other-col02 {
  width: 93px;
}
.cassetteitem_other .cassetteitem_other-col03 {
  width: 50px;
}
.cassetteitem_other .cassetteitem_other-col04 {
  width: 100px;
}
.cassetteitem_other .cassetteitem_other-col05 {
  width: 100px;
}
.cassetteitem_other .cassetteitem_other-col06 {
  width: 100px;
}
.cassetteitem_other .cassetteitem_other-col07 {
  width: 55px;
}
.cassetteitem_other .cassetteitem_other-col08 {
  width: 78px;
}
.cassetteitem_other .cassetteitem_other-col09 {
  width: auto;
  padding-right: 0;
}
.cassetteitem_other td {
  vertical-align: middle;
  border-bottom: 1px solid #d9d9d9;
  padding: 10px 0px;
  text-align: center;
}
.cassetteitem_other td input[type="checkbox"] + label {
  padding-left: 18px;
}
.cassetteitem_other .cassetteitem_other-checkbox {
  overflow: hidden;
  position: relative;
  padding-left: 4px;
}
.cassetteitem_other .cassetteitem_other-checkbox:hover {
  cursor: pointer;
}
.cassetteitem_other .cassetteitem_other-checkbox.cassetteitem_other-checkbox--newarrival {
  background: url(/edit/assets/suumo/img/fr_list-new_arrival.png) no-repeat;
}
.cassetteitem_other .casssetteitem_other-thumbnail {
  width: 78px;
  height: 78px;
  display: table-cell;
  border: 1px #e0e0e0 solid;
  text-align: center;
  vertical-align: middle;
  position: relative;
}
.cassetteitem_other .casssetteitem_other-thumbnail .casssetteitem_other-thumbnail-img {
  max-width: 78px;
  max-height: 78px;
  width: auto;
  height: auto;
}
.cassetteitem_other .casssetteitem_other-thumbnail .casssetteitem_other-thumbnail-img.casssetteitem_other-thumbnail-img--hasimages {
  cursor: pointer;
}
.cassetteitem_other .casssetteitem_other-thumbnail .cassetteitem_other-thumbnail-expansion {
  position: absolute;
  bottom: -3px;
  right: -3px;
  width: 26px;
  height: 26px;
  cursor: pointer;
}
.cassetteitem_other .cassetteitem_other-emphasis {
  font-size: 16px;
}
.cassetteitem_other .cassetteitem_price {
  display: inline-block;
  width: 96px;
}
.cassetteitem_other .cassetteitem_price.cassetteitem_price--rent {
  color: #f82055;
  margin-bottom: 3px;
}
.cassetteitem_other .cassetteitem_price.cassetteitem_price--deposit {
  width: 66px;
  padding-left: 12px;
  position: relative;
  margin-bottom: 7px;
}
.cassetteitem_other .cassetteitem_price.cassetteitem_price--deposit:before {
  content: "敷";
  display: inline-block;
  width: 16px;
  height: 16px;
  position: absolute;
  left: 0px;
  background: #999;
  color: #fff;
  font-size: 12px;
  text-align: center;
  line-height: 16px;
}
.cassetteitem_other .cassetteitem_price.cassetteitem_price--gratuity {
  width: 66px;
  padding-left: 12px;
  position: relative;
}
.cassetteitem_other .cassetteitem_price.cassetteitem_price--gratuity:before {
  content: "礼";
  display: inline-block;
  width: 16px;
  height: 16px;
  position: absolute;
  left: 0px;
  background: #999;
  color: #fff;
  font-size: 12px;
  text-align: center;
  line-height: 16px;
}
.cassetteitem_other .cassetteitem_madori,
.cassetteitem_other .cassetteitem_menseki {
  display: inline-block;
  width: 100px;
  line-height: 20px;
}
.cassetteitem_other .cassetteitem_other-linktext {
  margin-right: 4px;
  font-size: 12px;
}
.cassetteitem_other .cassetteitem_other-inquiry_button {
  font-family: 'メイリオ','meiryo','ＭＳ Ｐゴシック','MS P Gothic','ヒラギノ角ゴ Pro','Hiragino Kaku Gothic Pro','Helvetica','sans-serif';
  width: 100%;
  color: #fff;
  font-weight: bold;
  font-size: 12px;
  border-radius: 3px;
  padding: 3px 0px;
  margin-top: 10px;
  border-top: none;
  border-right: none;
  border-left: none;
  background-color: #f37e00;
  border-bottom: 2px solid #e15f00;
  box-shadow: #d9d9d9 0px 2px 1px;
  cursor: pointer;
}
.cassetteitem_other .cassetteitem_other-inquiry_button:hover {
  opacity: 0.8;
}
.cassetteitem_other .cassetteitem_other-inquiry_text {
  display: block;
  font-size: 10px;
}

.cassetteitem-taglist li + li {
  margin-top: 2px;
}
.cassetteitem-taglist .cassetteitem-tag {
  display: block;
  padding: 2px;
  border: 1px solid #fe7d06;
  color: #fe7d06;
  font-size: 10px;
}

.cassette_favorite {
  display: inline-block;
  font-size: 10px;
  color: #555;
  padding: 5px 4px;
  border: 1px solid #bdbdbd;
  border-collapse: separate;
  width: 73px;
  background-color: #fff;
  text-align: left;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -moz-box-shadow: 0 -2px 0 #ddd inset;
  -webkit-box-shadow: 0 -2px 0 #ddd inset;
  box-shadow: 0 -2px 0 #ddd inset;
}
.cassette_favorite .cassette_favorite-icon {
  padding-right: 2px;
}
.cassette_favorite .cassette_favorite-icon_add {
  padding-right: 2px;
}
.cassette_favorite.cassette_favorite--sm {
  width: 44px;
}

.unitlabellist_container {
  overflow: hidden;
}
.unitlabellist_container.unitlabellist_container--type2 {
  margin-top: 0;
}
.unitlabellist_container.unitlabellist_container--type3 {
  margin-top: 10px;
}

.unitlabellist {
  margin-right: -5px;
}
.unitlabellist li {
  float: left;
  margin-right: 5px;
  margin-bottom: 5px;
}
.unitlabellist li:first-child {
  margin-left: 0;
}
.unitlabellist.unitlabellist--multiline {
  margin-top: -5px;
  margin-right: -5px;
}
.unitlabellist.unitlabellist--multiline li {
  margin-top: 5px;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 5px;
}
.unitlabellist.unitlabellist--singleline {
  margin-right: -1px;
}
.unitlabellist.unitlabellist--singleline li {
  margin-right: 1px;
  margin-left: 0;
}
.unitlabellist.unitlabellist--singleline span {
  padding: 3px 1px;
}

.cassettebox {
  padding: 10px;
}
.cassettebox .cassettebox-header .cassettebox-labellist {
  margin-bottom: 10px;
}
.cassettebox .cassettebox-body {
  margin-top: 10px;
}
.cassettebox .cassettebox-keyword {
  margin-top: 10px;
  padding-top: 10px;
  border-top: 1px dotted #C3C3C3;
}
.cassettebox .cassettebox-keyword span {
  color: #FF0000;
}

.listtitleunit .listtitleunit-title {
  float: left;
  font-size: 18px;
  font-weight: bold;
  width: 598px;
}
.listtitleunit .listtitleunit-btnbox {
  float: right;
  width: 267px;
  margin-left: 20px;
}
.listtitleunit .listtitleunit-btnbox li {
  float: right;
  margin-left: 10px;
}
.listtitleunit .listtitleunit-labelbox {
  float: right;
  margin-left: 30px;
}
.listtitleunit.listtitleunit--size2 .listtitleunit-title {
  width: 435px;
}
.listtitleunit.listtitleunit--size2 .listtitleunit-title.listtitleunit-title--auto {
  width: auto;
  max-width: 445px;
  margin-right: 10px;
}
.listtitleunit .listtitleunit-pct {
  float: left;
  width: 100%;
  max-width: 175px;
  margin-top: -5px;
  margin-right: 10px;
  margin-left: -5px;
  padding-top: 1px;
}
.listtitleunit .listtitleunit-pct .listtitleunit-pct-list {
  float: left;
  margin-top: 5px;
  margin-left: 5px;
}

.detail_contents .detail_contents-object {
  float: left;
  margin-right: 20px;
}
.detail_contents .detail_contents-body {
  overflow: hidden;
}
.detail_contents.detail_contents--sizefull .detail_contents-object {
  width: 140px;
}
.detail_contents.detail_contents--sizemain .detail_contents-object {
  width: 98px;
}
.detail_contents.detail_contents--sizemain .detail_contents-object .detail_contents-object-thumb {
  width: 90px;
  height: 90px;
  padding: 3px;
  text-align: center;
  border: 1px solid #E6E6E6;
  background-color: #FFFFFF;
}
.detail_contents.detail_contents--sizemain2 .detail_contents-object {
  width: 392px;
}

.cassette_detail .cassette_detail-lead {
  margin-top: 10px;
  font-size: 14px;
}
.cassette_detail .cassette_detail-lead:first-child {
  margin-top: 0;
}
.cassette_detail .cassette_detail-box {
  margin-top: 10px;
  padding-top: 10px;
  border-top: 1px dotted #C3C3C3;
}
.cassette_detail .cassette_detail-box:first-child {
  margin-top: 0;
}
.cassette_detail .cassette_detail-icons {
  float: left;
}
.cassette_detail .cassette_detail-icons > li + li {
  margin-left: 10px;
}
.cassette_detail.cassette_detail--subbox {
  margin-top: 10px;
}

.listtable {
  width: 100%;
}
.listtable td {
  border-left: 1px dotted #C3C3C3;
  padding-left: 10px;
}
.listtable td:first-child {
  border-left: none;
  padding-left: 0;
}
.listtable.listtable--size2 td:first-child {
  width: 470px;
}
.listtable.listtable--size3 td:first-child {
  width: 258px;
}

.detail_table {
  width: 100%;
  table-layout: fixed;
}
.detail_table td {
  padding: 0 5px;
  border-left: 1px dotted #C3C3C3;
  text-align: center;
  vertical-align: middle;
}
.detail_table .detail_table-property {
  width: 157px;
}
.detail_table .detail_table-access {
  width: 68px;
}
.detail_table .detail_table-time {
  width: 34px;
}
.detail_table .detail_table-price {
  width: 80px;
}
.detail_table .detail_table-reward {
  width: 100px;
}
.detail_table .detail_table-space {
  width: 75px;
}
.detail_table .detail_table-direction {
  width: 30px;
}
.detail_table .detail_table-age {
  width: 50px;
}
.detail_table.detail_table--label td:first-child {
  border-left: none;
}
.detail_table.detail_table--label td span {
  font-size: 10px;
}
.detail_table.detail_table--label .detail_table-age {
  width: 53px;
}
.detail_table.detail_table--label .detail_table-floorplan {
  width: 440px;
}

.listtable_picture {
  width: 100%;
  table-layout: fixed;
}
.listtable_picture .listtable_picture-photo {
  width: 51px;
  background-color: #EFEFEE;
  vertical-align: middle;
  padding: 10px 0;
}
.listtable_picture .listtable_picture-photo .casettepictureicon,
.listtable_picture .listtable_picture-photo .casettepictureicon02 {
  margin-left: auto;
  margin-right: auto;
}
.listtable_picture .listtable_picture-label {
  padding: 10px;
}
.listtable_picture.listtable_picture--float {
  float: right;
  width: 488px;
  margin-left: 10px;
}

.unitlabelbox .unitlabelbox-detail {
  overflow: hidden;
}
.unitlabelbox .unitlabelbox-more {
  float: right;
}

.casettepictureicon {
  background-position: -46px 0;
  width: 26px;
  height: 37px;
}

.casettepictureicon02 {
  background-position: 0 0;
  width: 46px;
  height: 76px;
}

.pickupphotolabel {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  color: #FFFFFF;
  font-size: 10px;
  font-weight: bold;
  padding: 5px 10px;
  text-align: center;
  background-color: #358D23;
}

.pickupread {
  color: #F77C00;
  font-weight: bold;
  margin-bottom: 10px;
}
.pickupread > span {
  margin-right: 5px;
}

.tableinnerbox .tableinnerbox-title {
  float: left;
  width: 70px;
  margin-right: 10px;
  font-weight: bold;
}
.tableinnerbox .tableinnerbox-lead {
  overflow: hidden;
  word-wrap: break-word;
}
.tableinnerbox.tableinnerbox--size2 .tableinnerbox-title {
  width: 110px;
}
.tableinnerbox.tableinnerbox--size3 .tableinnerbox-title {
  width: 90px;
}

.tablevalue .tablevalue-highlight {
  color: #F82055;
  font-size: 20px;
  font-weight: bold;
  line-height: 1;
}
.tablevalue.tabvalue--type2 .tablevalue-highlight {
  font-size: 18px;
}
.tablevalue.tabvalue--type3 .tablevalue-highlight {
  font-size: 16px;
}

.casettebtnlist li {
  float: right;
  margin-left: 10px;
}
.casettebtnlist li:first-child {
  float: left;
  margin-left: 0;
}

.cassette_action .cassette_action-name {
  float: left;
  width: 216px;
}
.cassette_action .cassette_action-name span {
  display: block;
  font-weight: bold;
}
.cassette_action .cassette_action-list {
  float: right;
}
.cassette_action .cassette_action-list li {
  float: right;
  margin-left: 10px;
}

.detail_photo .detail_photo-labelbox {
  margin-bottom: 10px;
}
.detail_photo .detail_photo-more {
  margin-top: 10px;
  text-align: center;
}
.detail_photo .detail_photo-object {
  width: 90px;
  height: 90px;
  padding: 3px;
  margin-right: 20px;
  text-align: center;
  border: 1px solid #E6E6E6;
  background-color: #FFFFFF;
}

.photozoom {
  position: relative;
}
.photozoom.photozoom--1 {
  z-index: 1;
}
.photozoom.photozoom--2 {
  z-index: 2;
}
.photozoom.photozoom--3 {
  z-index: 3;
}
.photozoom.photozoom--4 {
  z-index: 4;
}
.photozoom .photozoom-object {
  padding: 5px;
  background-color: #FFFFFF;
  border: 1px solid #D7D7D7;
  -moz-box-shadow: rgba(150, 150, 150, 0.7) 0px 0px 5px;
  -webkit-box-shadow: rgba(150, 150, 150, 0.7) 0px 0px 5px;
  box-shadow: rgba(150, 150, 150, 0.7) 0px 0px 5px;
  position: absolute;
  top: 0;
  left: 108px;
  z-index: 20;
}

.detail_photo_list li {
  float: left;
}
.detail_photo_list.detail_photo_list-size4 li {
  width: 90px;
}

.detail_photo_list_caption li {
  background-color: #FFFFFF;
  border: 1px solid #E6E6E6;
  border-left: none;
  padding: 3px;
  min-height: 210px;
  text-align: center;
}
.detail_photo_list_caption li:first-child {
  border-left: 1px solid #E6E6E6;
}
.detail_photo_list_caption .detail_photo_list_caption-read {
  margin-top: 10px;
  color: #333333;
  font-size: 10px;
  text-align: left;
}

.imgzoombox {
  position: relative;
  display: block;
}
.imgzoombox span {
  position: absolute;
  right: 0;
  bottom: 0;
  z-index: 1;
}
.imgzoombox.imgzoombox--pos2 span {
  right: 4px;
  bottom: 4px;
}

.commentlist_singleline > li {
  float: left;
  margin-left: 20px;
}
.commentlist_singleline > li:first-child {
  margin-left: 0;
}
.commentlist_singleline.commentlist_singleline--size2f > li {
  width: 432px;
}

.recommend_on {
  background-color: #FFF191;
}

.mediacommentbox .mediacommentbox-object {
  margin-right: 10px;
}
.mediacommentbox .mediacommentbox-title {
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 5px;
}

.cassette_on:hover {
  background-color: #EEF0D3;
  cursor: pointer;
}

.listgroup .listgroup-line {
  border-bottom: 1px dotted #D1D1D1;
  padding: 10px;
}

.stripeline_odd {
  background-color: #FFFFFF;
}

.stripeline_even {
  background-color: #EEEEEE;
}

.spacebox .spacebox-list {
  margin-top: 10px;
}
.spacebox .spacebox-list:first-child {
  margin-top: 0;
}

.topbtnarea {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  background: #D0D4CE;
  padding: 5px;
}
.topbtnarea .topbtnarea-inner {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  position: relative;
  background-color: #FFFFFF;
  padding: 30px 20px;
}
.topbtnarea .topbtnarea-inner .topbtnarea-icon {
  position: absolute;
  top: 64px;
  left: 843px;
}

.btn_ensensearch {
  background-position: 0 0;
  width: 350px;
  height: 70px;
}
.btn_ensensearch:hover {
  opacity: 0.8;
  filter: alpha(opacity=80);
}

.btn_areasearch {
  background-position: -350px 0;
  width: 350px;
  height: 70px;
}
.btn_areasearch:hover {
  opacity: 0.8;
  filter: alpha(opacity=80);
}

.itemtabledouble {
  width: 100%;
  table-layout: fixed;
}
.itemtabledouble .itemtabledouble-inner {
  float: left;
  margin-left: 20px;
  width: 465px;
}
.itemtabledouble .itemtabledouble-inner:first-child {
  margin-left: 0;
}
.itemtabledouble th {
  font-size: 12px;
  font-weight: normal;
  text-align: left;
}
.itemtabledouble td {
  width: 224px;
}
.itemtabledouble.itemtabledouble--small .itemtabledouble-inner {
  width: 340px;
}
.itemtabledouble.itemtabledouble--small td {
  width: 150px;
  height: 33px;
  vertical-align: middle;
}

.chizen-subinfo--2 .infobox-title {
  margin-top: 10px;
  font-weight: bold;
  text-decoration: underline;
}
.chizen-subinfo--2 .infobox-txt {
  margin-top: 10px;
  color: #666666;
}
.chizen-subinfo--2 .infobox-date {
  margin-top: 10px;
  color: #666666;
}
.chizen-subinfo--2 .chizen-subinfo-inner {
  border-top: 1px solid #efefef;
  padding: 10px;
}
.chizen-subinfo--2 .chizen-subinfo-inner:first-child {
  border: 0;
  padding-top: 0;
}
.chizen-subinfo--2 .chizen-subinfo-arrow01 {
  padding-left: 11px;
  text-indent: -11px;
}
.chizen-subinfo--2 .chizen-subinfo-arrow01 .ui-icon--arrow01 {
  margin-right: 5px;
}
.chizen-subinfo--2 .chizen-subinfo-arrow02 {
  padding-left: 20px;
  text-indent: -20px;
}
.chizen-subinfo--2 .chizen-subinfo-arrow02 .ui-icon--arrow02 {
  margin-right: 8px;
}
.chizen-subinfo--2 .chizen-subinfo-arrow04 {
  padding-left: 11px;
  text-indent: -11px;
}
.chizen-subinfo--2 .chizen-subinfo-arrow04 .ui-icon--arrow04 {
  margin-right: 5px;
}

.rankstar {
  display: inline-block;
  margin-right: 5px;
}
.rankstar.rankstar--00 {
  background-position: 0 -50px;
  width: 63px;
  height: 10px;
}
.rankstar.rankstar--01 {
  background-position: 0 -40px;
  width: 63px;
  height: 10px;
}
.rankstar.rankstar--02 {
  background-position: 0 -30px;
  width: 63px;
  height: 10px;
}
.rankstar.rankstar--03 {
  background-position: 0 -20px;
  width: 63px;
  height: 10px;
}
.rankstar.rankstar--04 {
  background-position: 0 -10px;
  width: 63px;
  height: 10px;
}
.rankstar.rankstar--05 {
  background-position: 0 0;
  width: 63px;
  height: 10px;
}

.itemlinebox--ekikckm dt {
  font-size: 14px;
  font-weight: bold;
  margin-top: 20px;
  padding-bottom: 10px;
}

.itemlinktable.itemlinktable--ekikckm th {
  width: 83px;
  text-align: center;
}

.ui-icon--ekikckm {
  display: inline-block;
  margin-right: 10px;
  vertical-align: middle;
}
.ui-icon--ekikckm.ui-icon--ekikckm--01 {
  background-position: -120px -105px;
  width: 30px;
  height: 30px;
}
.ui-icon--ekikckm.ui-icon--ekikckm--02 {
  background-position: -150px -105px;
  width: 30px;
  height: 30px;
}
.ui-icon--ekikckm.ui-icon--ekikckm--03 {
  background-position: -180px -105px;
  width: 30px;
  height: 30px;
}
.ui-icon--ekikckm.ui-icon--ekikckm--04 {
  background-position: -210px -105px;
  width: 30px;
  height: 30px;
}
.ui-icon--ekikckm.ui-icon--ekikckm--05 {
  background-position: -240px -105px;
  width: 30px;
  height: 30px;
}
.ui-icon--ekikckm.ui-icon--ekikckm--06 {
  background-position: -270px -105px;
  width: 30px;
  height: 30px;
}
.ui-icon--ekikckm.ui-icon--ekikckm--07 {
  background-position: -300px -105px;
  width: 30px;
  height: 30px;
}
.ui-icon--ekikckm.ui-icon--ekikckm--08 {
  background-position: -330px -105px;
  width: 30px;
  height: 30px;
}

.itemlinebox--ekikckm .js-readmoreToggle {
  text-align: center;
  padding-top: 12px;
  padding-bottom: 12px;
  background-color: #E6EDE0;
  cursor: pointer;
}

.itemlinebox--ekikckm .js-readmoreToggle span {
  margin-right: 8px;
}

.itemlinebox--ekikckm--tgpanel .ui-table--cross {
  border-top: none;
}

.mT25 {
  margin-top: 25px;
}

.selectbox {
  background: #FFFFFF;
  padding: 7px 10px;
}
.selectbox dl {
  float: right;
}
.selectbox.selectbox--b {
  margin-top: 20px;
}
.selectbox dt, .selectbox dd {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
}
.selectbox dt {
  margin-left: 15px;
}
.selectbox dt:first-child {
  margin-left: 0;
}
.selectbox .selectbox-parts {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  margin-left: 10px;
}
.selectbox .selectbox-parts:first-child {
  margin-left: 0;
}
.selectbox .selectbox-value {
  float: right;
}

.paginate_set {
  float: left;
}
.paginate_set .paginate_set-hit {
  float: left;
  font-size: 30px;
  font-weight: bold;
  color: #F77C00;
}
.paginate_set .paginate_set-hit span {
  font-size: 14px;
  color: #333333;
}
.paginate_set.paginate_set--type02 {
  margin-top: 20px;
}
.paginate_set .paginate_set-nav {
  float: right;
}
.paginate_set.paginate_set--adjust {
  margin-bottom: 20px;
}

.paginate_setitem {
  margin-left: 10px;
}
.paginate_setitem .paginate_setitem-tip {
  display: none;
}
.paginate_setitem:hover {
  position: relative;
}
.paginate_setitem:hover .paginate_setitem-tip {
  width: 426px;
  box-sizing: border-box;
  position: absolute;
  top: -103px;
  left: -15px;
  display: block;
  border: 3px solid #d0d4ce;
  padding: 13px 12px;
  font-size: 12px;
  font-weight: normal;
  line-height: 1.5;
  color: #333333;
  background-color: #ffffff;
}
.paginate_setitem:hover .paginate_setitem-tip:before {
  content: "";
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  width: 20px;
  height: 10px;
  position: absolute;
  bottom: -13px;
}

.inquiry {
  position: relative;
}
.inquiry:before, .inquiry:after {
  position: absolute;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
}
.inquiry.inquiry--top {
  padding-bottom: 8px;
}
.inquiry.inquiry--top:after {
  content: "";
  bottom: 0;
  left: 0;
}
.inquiry.inquiry--middle {
  padding: 8px 0;
}
.inquiry.inquiry--middle:before {
  content: "";
  top: 0;
  left: 0;
}
.inquiry.inquiry--middle:after {
  content: "";
  bottom: 0;
  left: 0;
}
.inquiry.inquiry--bottom {
  padding-top: 8px;
}
.inquiry.inquiry--bottom:before {
  content: "";
  top: 0;
  left: 0;
}

.inquiry_item {
  background-color: #e6e6e6;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  width: 326px;
  padding: 11px 10px;
  box-sizing: border-box;
}
.inquiry_item .inquiry_item-title {
  float: left;
  padding-top: 7px;
  margin-right: 10px;
}
.inquiry_item .inquiry_item-title .inquiry_item-title-text {
  margin-right: 10px;
}
.inquiry_item .inquiry_item-btn {
  float: left;
}

.summarize {
  margin-top: 20px;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
}
.summarize .summarize-inner {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  background: #D6F0C0;
  width: 700px;
}
.summarize .summarize-list {
  padding: 10px 28px;
  background: #E6E6E6;
  border-left: 1px solid #FFFFFF;
  display: block;
  float: right;
  -moz-border-radius: 0 5px 5px 0;
  -webkit-border-radius: 0;
  border-radius: 0 5px 5px 0;
}
.summarize .summarize-list li {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
}
.summarize .summarize-list li:first-child {
  margin-left: 0;
}
.summarize .summarize-all {
  color: #54A602;
  font-weight: bold;
  padding: 13px 10px;
  width: 130px;
  float: left;
  display: block;
}
.summarize .summarize-all a {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  font-weight: bold;
  text-decoration: none;
  color: #54A602;
}
.summarize .summarize-sep {
  margin-left: 10px;
}
.summarize.summarize--b {
  margin-top: 10px;
  padding-bottom: 8px;
  background-position: left bottom;
}
.summarize.summarize--t {
  margin-bottom: 20px;
  padding-top: 8px;
  background-position: left top;
}
.summarize.summarize--tb {
  padding-top: 8px;
  background-position: left top;
}
.summarize.summarize--tb .summarize-tbinner {
  padding-bottom: 8px;
  background-position: left bottom;
}
.summarize.summarize--min .summarize-inner {
  width: auto;
}

.property_group {
  margin-top: 20px;
}

.property {
  position: relative;
  border-top: 4px solid #999999;
  line-height: 1.6;
  padding-bottom: 10px;
  margin-top: 20px;
}
.property:first-child {
  margin-top: 0;
}
.property:hover {
  background-color: #F6F5EB;
  cursor: pointer;
}
.property .property-header .property-header-cbx {
  float: left;
}
.property .property-header .property-header-inner {
  float: right;
  width: 655px;
}
.property .property-body .property-body-object {
  float: left;
}
.property .property-body .property-body-element {
  float: right;
  width: 492px;
}
.property.property--highlight .property-header {
  background: #FFF191;
}

.property_inner {
  padding: 10px;
}
.property_inner .property_inner-title {
  float: left;
  max-width: 360px;
  margin-right: 10px;
  font-size: 20px;
  font-weight: bold;
}
.property_inner .property_inner-title > a {
  width: 400px;
}
.property_inner .property_inner-pct {
  float: left;
  width: 100%;
  max-width: 175px;
  margin-top: -5px;
  margin-right: 10px;
  margin-left: -5px;
  padding-top: 3px;
}
.property_inner .property_inner-pct .property_inner-pct-list {
  float: left;
  margin-top: 5px;
  margin-left: 5px;
}
.property_inner .property_inner-action {
  float: right;
}

.cassette_carrousel {
  cursor: default;
  position: relative;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  vertical-align: middle;
  display: inline-block;
  padding: 3px;
  vertical-align: middle;
}
.cassette_carrousel .cassette_carrousel-thumblist {
  width: 180px;
  height: 180px;
  overflow: hidden;
  position: relative;
  cursor: pointer;
}
.cassette_carrousel .cassette_carrousel-thumblist .cassette_carrousel-item {
  position: absolute;
  top: 0;
  left: 0;
}
.cassette_carrousel .cassette_carrousel-thumblist .cassette_carrousel-item li {
  float: left;
  width: 180px;
  height: 180px;
  text-align: center;
}
.cassette_carrousel .cassette_carrousel-nav {
  margin-top: 22px;
}
.cassette_carrousel .cassette_carrousel-inner {
  width: 180px;
  min-height: 41px;
  font-size: 15px;
}
.cassette_carrousel .cassette_carrousel-inner .cassette_carrousel-label {
  width: 100px;
  padding-top: 10px;
  float: left;
  text-align: center;
}
.cassette_carrousel .cassette_carrousel-inner .cassette_carrousel-label .cassette_carrousel-accent {
  color: #61AA12;
  font-weight: bold;
}
.cassette_carrousel .cassette_carrousel-inner .cassette_carrousel-label .cassette_carrousel-link {
  border-left: 1px dotted #999999;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  padding-left: 5px;
}
.cassette_carrousel .cassette_carrousel-inner .cassette_carrousel-prev {
  float: left;
  left: 0px;
  top: 0px;
}
.cassette_carrousel .cassette_carrousel-inner .cassette_carrousel-next {
  float: right;
  right: 0px;
  top: 0px;
}

.detailbox .detailbox-property {
  padding: 10px 0;
  border-top: 1px dotted #999999;
  border-bottom: 1px dotted #999999;
}
.detailbox .detailbox-property .detailbox-property-col {
  height: 95px;
  border-left: 1px dotted #999999;
  vertical-align: middle;
  padding: 0px 7px;
  line-height: 1.6;
}
.detailbox .detailbox-property .detailbox-property-col:first-child {
  padding-left: 0;
  border-left: none;
}
.detailbox .detailbox-property .detailbox-property-col.detailbox-property--col1 {
  width: 100px;
}
.detailbox .detailbox-property .detailbox-property-col.detailbox-property--col2 {
  width: 120px;
}
.detailbox .detailbox-property .detailbox-property-col.detailbox-property--col3 {
  width: 60px;
}
.detailbox .detailbox-property .detailbox-property-point {
  font-size: 20px;
  font-weight: bold;
  color: #F37E00;
}
.detailbox .detailbox-property .detailbox-property-desc {
  margin-top: 10px;
}
.detailbox .detailbox-property .detailbox-property-inactive {
  color: #CCCCCC;
}
.detailbox .detailbox-property .detailbox-property-accent {
  color: #61AA12;
  font-weight: bold;
}
.detailbox .detailbox-note {
  margin-top: 10px;
}
.detailbox .detailbox-action {
  margin-top: 10px;
}
.detailbox .detailbox-action .detailbox-action-list {
  float: right;
}
.detailbox .detailbox-action .detailbox-action-list li {
  margin-left: 10px;
  float: left;
}
.detailbox .detailbox-action .detailbox-action-list li:first-child {
  margin-left: 0;
}
.detailbox .detailbox-keyword {
  margin-top: 10px;
  padding-top: 5px;
  border-top: 1px dotted #999999;
}
.detailbox .detailbox-keyword .detailbox-keyword-picup {
  color: #ff0000;
}
.detailbox .detailbox-lines {
  border-top: 1px dotted #C3C3C3;
  padding: 5px 0 10px 0;
}
.detailbox .detailbox-lines .detailbox-lines-title {
  margin-top: 5px;
  font-weight: bold;
  line-height: 1;
}
.detailbox .detailbox-lines .detailbox-lines-txt li {
  float: left;
  margin: 5px 10px 0 0;
  border-right: 2px solid #E7E7E7;
  line-height: 1;
}

.detailnote .detailnote-box {
  float: left;
  width: 240px;
  margin-left: 12px;
}
.detailnote .detailnote-box:first-child {
  margin-left: 0;
}
.detailnote .detailnote-box .detailnote-box-pct {
  text-align: right;
}
.detailnote .detailnote-box .detailnote-box-item {
  margin-top: 10px;
  line-height: 1.4;
  text-align: right;
}

.ellipse_pct {
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  color: #FFFFFF;
  font-size: 9px;
  font-weight: normal;
  padding-top: 2px;
  padding-bottom: 2px;
  padding-left: 25px;
  padding-right: 25px;
  border: 1px solid #61AA12;
  vertical-align: middle;
  background: #61AA12;
}
.ellipse_pct.ellipse_pct--blue {
  border: 1px solid #1498EC;
  vertical-align: middle;
  background: #1498EC;
  padding: 2px 4px;
}
.ellipse_pct.ellipse_pct--red {
  border: 1px solid #F74E4E;
  vertical-align: middle;
  background: #F74E4E;
  padding: 2px 4px;
}

.square_pct {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  width: 15px;
  height: 15px;
  padding: 1px;
  margin-right: 5px;
  font-size: 11px;
  color: #FFFFFF;
  background: #999999;
  text-align: center;
}

.fr_list-icon, .modalpage .modalpage-window .modalpage-window-close, .modalpage .modalpage-window.is-load:before {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
}
.fr_list-icon:hover, .modalpage .modalpage-window .modalpage-window-close:hover, .modalpage .modalpage-window.is-load:hover:before {
  opacity: 0.8;
  filter: alpha(opacity=80);
}

.designatebox {
  margin-top: 30px;
}
.designatebox:first-child {
  margin-top: 0;
}
.designatebox .designatebox-title {
  line-height: 1;
  border-left: 5px solid #6fba2c;
  padding: 5px 0 5px 10px;
  font-weight: bold;
  font-size: 14px;
}
.designatebox .designatebox-body {
  margin-top: 20px;
}

.designateitem {
  margin-top: 20px;
}
.designateitem:first-child {
  margin-top: 0;
}
.designateitem .designateitem-title {
  font-weight: bold;
  font-size: 14px;
}
.designateitem .designateitem-body {
  margin-top: 5px;
}
.designateitem.designateitem--01 .designateitem-body {
  margin-top: 10px;
}

.designateline {
  margin-top: 10px;
}
.designateline .designateline-box {
  margin-top: 10px;
}
.designateline .designateline-box:first-child {
  margin-top: 0;
}
.designateline .designateline-box .designateline-box-txt01 {
  padding: 0;
}
.designateline .designateline-box .designateline-box-txt02 {
  padding: 6px 0 0 15px;
}
.designateline .designateline-box .designateline-box-txt03 {
  padding: 6px 0 0 30px;
}
.designateline .designateline-box .designateline-box-list {
  margin-top: 10px;
}
.designateline .designateline-box .designateline-box-list:first-child {
  margin-top: 0;
}
.designateline .designateline-box .designateline-box-list li {
  margin-top: 10px;
}
.designateline .designateline-box .designateline-box-list li:first-child {
  margin-top: 0;
}
.designateline .designateline-box .designateline-box-listhz {
  margin-top: 10px;
}
.designateline .designateline-box .designateline-box-listhz:first-child {
  margin-top: 0;
}
.designateline .designateline-box .designateline-box-listhz li {
  float: left;
  margin-left: 10px;
}
.designateline .designateline-box .designateline-box-listhz li:first-child {
  margin-left: 0;
}
.designateline.designateline--01 {
  margin-top: 0;
}

.designateitembtn .designateitembtn-icon {
  margin-right: 5px;
}
.designateitembtn.designateitembtn--hz {
  width: 90px;
  padding: 10px 5px;
}

.selectitem {
  letter-spacing: normal;
}
.selectitem .selectitem-groupe {
  margin-top: 10px;
}
.selectitem .selectitem-groupe:first-child {
  margin-top: 0;
}
.selectitem .selectitem-select {
  width: 94px;
}
.selectitem .selectitem-label {
  margin: 0 5px;
}
.selectitem .selectitem-input {
  width: 198px;
}
.selectitem span {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
}
.selectitem.selectitem--long .selectitem-select {
  width: 138px;
}

.selectitemlist {
  margin-top: 10px;
}
.selectitemlist:first-child {
  margin-top: 0;
}
.selectitemlist li {
  width: 100px;
}
.selectitemlist.selectitemlist--hz li {
  float: left;
}
.selectitemlist.selectitemlist--hz li:first-child {
  width: 110px;
}
.selectitemlist.selectitemlist--vt {
  margin-top: 0;
}
.selectitemlist.selectitemlist--vt li {
  width: 210px;
  margin-top: 10px;
}
.selectitemlist.selectitemlist--vt li:first-child {
  margin-top: 0;
}

.lightbox_overlay {
  position: fixed;
  z-index: 100;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background-color: #000000;
  opacity: 0.75;
  filter: alpha(opacity=75);
}

.lightbox_window {
  position: fixed;
  font-size: 12px;
  color: #333333;
  z-index: 102;
  top: 50%;
  left: 50%;
  margin-left: -508px;
  margin-top: -305px;
  overflow: hidden;
  padding: 25px 20px 0 0;
}

.lightbox {
  width: 1006px;
  height: 550px;
  background: #FFFFFF;
}
.lightbox .lightbox-body {
  position: relative;
  margin-top: 20px;
}
.lightbox .lightbox-inner {
  overflow: auto;
  overflow-x: hidden;
  position: relative;
  height: 468px;
}
.lightbox .lightbox-inner.lightbox-innerheightfull {
  height: 485px;
}
.lightbox .lightbox-box {
  margin: 20px;
  width: 950px;
}
.lightbox .lightbox-title {
  background: #E6EDE0;
  margin: 10px 20px;
  padding: 10px;
  font-size: 16px;
  font-weight: bold;
  width: 930px;
}
.lightbox .lightbox-title p {
  color: #358D23;
  border-left: 5px solid #6FBA2C;
  padding: 0 0 0 5px;
  line-height: 1.4;
}
.lightbox .lightbox-close {
  position: absolute;
  top: -26px;
  right: 5px;
  cursor: pointer;
}
.lightbox .lightbox-link .iconarea-txt {
  float: right;
  margin-right: 20px;
}
.lightbox .lightbox-linkplane {
  margin-left: 10px;
}
.lightbox .lightbox-linkplane span {
  margin-right: 5px;
}
.lightbox .lightbox-txt {
  margin-top: 20px;
  margin-left: 20px;
}
.lightbox .lightbox-agree {
  margin-top: 20px;
  background-image: url(/edit/assets/suumo/img/arrow_large.png);
  background-repeat: no-repeat;
  background-position: top center;
  padding-top: 55px;
  text-align: center;
}
.lightbox .lightbox-agree a {
  text-decoration: none;
  padding-right: 20px;
  padding-left: 20px;
}
.lightbox .lightbox-search {
  margin: 10px 0 0 0;
  width: 1006px;
  position: absolute;
  top: 458px;
}
.lightbox .lightbox-searchfooter {
  padding: 10px 0;
}
.lightbox .lightbox-item_group {
  margin-top: 20px;
  padding: 0 20px;
}
.lightbox .lightbox-item_group .lightbox-item_grouptitle {
  border-top: 1px solid #D9D9D9;
  font-size: 14px;
}
.lightbox .lightbox-item_group .lightbox-item_grouptitle span {
  display: block;
  padding: 10px;
  background-color: #EEEEEE;
  border-top: 1px solid #FFFFFF;
  font-weight: bold;
}
.lightbox .lightbox-areabtn {
  margin-top: 20px;
  padding: 0;
}
.lightbox .lightbox-areabtn li {
  float: left;
  margin-left: 10px;
}
.lightbox .lightbox-areabtn li:first-child {
  margin-left: 0;
}
.lightbox .lightbox-areabtn li span {
  display: block;
  font-weight: normal;
  font-size: 12px;
}
.lightbox .lightbox-areabtn .areabtn-item {
  width: 65px;
  padding: 10px 5px;
  font-size: 14px;
}
.lightbox .lightbox-areabtn .areabtn-item:hover {
  opacity: 1;
  filter: alpha(opacity=100);
}
.lightbox .lightbox-areabtn .areabtn-item a {
  text-decoration: none;
  color: #333333;
}
.lightbox .lightbox-areabtn .areabtn-item a:hover {
  opacity: 0.8;
  filter: alpha(opacity=80);
}
.lightbox .lightbox-areabtn .areabtn-item.is-active {
  color: #FFFFFF;
  -moz-box-shadow: rgba(76, 147, 0, 0.7) 0 2px 0 inset;
  -webkit-box-shadow: rgba(76, 147, 0, 0.7) 0 2px 0 inset;
  box-shadow: rgba(76, 147, 0, 0.7) 0 2px 0 inset;
  background-image: none;
  background-color: #5BAE08;
  border-top: 1px solid #5BAE08;
  border-right: 1px solid #D9D9D9;
  border-bottom: none;
  border-left: 1px solid #5BAE08;
}
.lightbox .lightbox-areabtn .areabtn-item.is-inactive {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  background-image: none;
  background-color: #EEEEEE;
  color: #CCCCCC;
}
.lightbox .lightbox-areabtn .areabtn-item.is-inactive .span {
  color: #CCCCCC;
}
.lightbox .lightbox-areabtn .areabtn-all {
  width: 65px;
  padding: 18px 5px;
  font-size: 14px;
}
.lightbox .lightbox-areabtn .areabtn-all:hover {
  opacity: 1;
  filter: alpha(opacity=100);
}
.lightbox .lightbox-areabtn .areabtn-all a {
  text-decoration: none;
  color: #333333;
}
.lightbox .lightbox-areabtn .areabtn-all a:hover {
  opacity: 0.8;
  filter: alpha(opacity=80);
}
.lightbox .lightbox-areabtn .areabtn-all.is-active {
  color: #FFFFFF;
  -moz-box-shadow: rgba(76, 147, 0, 0.7) 0 2px 0 inset;
  -webkit-box-shadow: rgba(76, 147, 0, 0.7) 0 2px 0 inset;
  box-shadow: rgba(76, 147, 0, 0.7) 0 2px 0 inset;
  background-image: none;
  background-color: #5BAE08;
  border-top: 1px solid #5BAE08;
  border-right: 1px solid #D9D9D9;
  border-bottom: none;
  border-left: 1px solid #5BAE08;
}
.lightbox .lightbox-error {
  margin: 0 10px 10px;
  padding: 10px;
  background: #FFE2E2;
  color: #F3002E;
  font-weight: bold;
}
.lightbox .lightbox-searchassist {
  margin: 10px 20px 0;
}
.lightbox .lightbox-searchassist .lightbox-searchassist_input input {
  width: 300px;
}
.lightbox.lightbox--reset .lightbox-box {
  margin: 10px 20px 20px 20px;
}

.lightboxitem {
  margin-top: 20px;
  padding-top: 20px;
  padding-left: 10px;
  border-top: 1px dotted #D9D9D9;
}
.lightboxitem:first-child {
  border-top: none;
  padding-top: 0;
}
.lightboxitem.lightboxitem--nosub {
  margin-top: 0;
}
.lightboxitem.lightboxitem--nosub02 {
  padding-top: 0;
}
.lightboxitem .lightboxitem-title {
  font-size: 14px;
  font-weight: bold;
  padding-left: 5px;
  border-left: 5px solid #CCCCCC;
}
.lightboxitem .lightboxitem-title span {
  margin: 0 5px;
}
.lightboxitem .lightboxitem-title.lightboxitem-title--noline {
  padding-left: 0;
  border-left: none;
}
.lightboxitem .lightboxitem-body {
  padding-left: 10px;
}
.lightboxitem .lightboxitem-stripe_lists {
  margin-top: 10px;
  padding-left: 40px;
}
.lightboxitem .lightboxitem-stripe_lists li label {
  font-weight: normal;
}
.lightboxitem .lightboxitem-stripe_lists li label > span {
  font-size: 10px;
  margin-left: 5px;
}
.lightboxitem .lightboxitem-stripe_lists li span {
  font-weight: normal;
}
.lightboxitem .lightboxitem-lists li {
  font-size: 14px;
  margin-top: 20px;
}
.lightboxitem .lightboxitem-lists li label > span {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
}
.lightboxitem .lightboxitem-lists li label > span > span {
  font-size: 10px;
  margin-left: 5px;
}
.lightboxitem .lightboxitem-box {
  margin-top: 10px;
  margin-left: 10px;
}
.lightboxitem .lightboxitem-assist {
  margin-top: 10px;
  font-size: 14px;
}
.lightboxitem .lightboxitem-txt {
  margin-bottom: 20px;
}
.lightboxitem .lightboxitem-amounttime .lightboxitem-amounttime_box {
  float: left;
  margin-left: 10px;
}
.lightboxitem .lightboxitem-amounttime .lightboxitem-amounttime_box:first-child {
  margin-left: 0;
}
.lightboxitem .lightboxitem-amounttime .lightboxitem-amounttime_box dt {
  margin-bottom: 10px;
}
.lightboxitem .lightboxitem-amounttime .lightboxitem-amounttime_txt {
  padding-top: 36px;
}
.lightboxitem .lightboxitem-amounttime dt {
  font-size: 12px;
  color: #333333;
  font-weight: bold;
}
.lightboxitem .lightboxitem-amounttime input {
  padding: 10px;
}
.lightboxitem .lightboxitem-amounttime.lightboxitem-selectunit select {
  width: 175px;
}
.lightboxitem .lightboxitem-amounttime.lightboxitem-selectunit span {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
}
.lightboxitem .lightboxitem-amounttime .lightboxitem-amounttime-ekibox {
  width: 232px;
}
.lightboxitem .lightboxitem-selectassist {
  margin-left: 20px;
}
.lightboxitem .lightboxitem-assist_txt {
  margin-top: 10px;
}

.lightboxitem2 {
  margin-top: 20px;
  padding-left: 10px;
}

.l-area_unit .area_unit {
  margin-top: 20px;
}
.l-area_unit .area_unit:first-child {
  margin-top: 0;
}

.area_unit {
  margin-top: 20px;
}
.area_unit:first-child {
  margin-top: 0;
}
.area_unit.area_unit--border {
  padding: 10px;
  border: 1px solid #EEEEEE;
}
.area_unit.area_unit--border_center {
  padding: 10px;
  border: 1px solid #EEEEEE;
  text-align: center;
}
.area_unit .area_unit-title {
  padding: 10px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  background-color: #E6EDE0;
  font-size: 14px;
  font-weight: bold;
}
.area_unit .area_unit-title span {
  font-size: 10px;
  margin-left: 5px;
}
.area_unit .area_unit-title .area_unit-placename {
  float: left;
  font-size: 14px;
  color: #333333;
}
.area_unit .area_unit-title h3 {
  font-weight: bold;
  float: left;
}
.area_unit .area_unit-body {
  margin-top: 10px;
  padding-left: 50px;
}
.area_unit .area_unit-list {
  font-weight: normal;
}
.area_unit .area_unit-even {
  background-color: #FFFFFF;
}
.area_unit .area_unit-odd {
  background-color: #EEEEEE;
}
.area_unit.area_unit--syllabaryorder .area_unit-body {
  margin-top: 10px;
  padding-left: 0;
}
.area_unit.area_unit--syllabaryorder .area_unit--syllabaryorder-body {
  margin-top: 20px;
}

.l-searchtable {
  margin-top: 20px;
}

.searchtable {
  border-top: 1px solid #DBDBDB;
}
.searchtable .searchtable-title {
  background-color: #F5F5F5;
  width: 180px;
  padding: 20px 15px;
  vertical-align: top;
  font-size: 14px;
  font-weight: bold;
  border-bottom: 1px solid #DBDBDB;
}
.searchtable .searchtable-title input[type="checkbox"] + label {
  line-height: 23px;
}
.searchtable .searchtable-box {
  vertical-align: middle;
  padding: 20px;
  border-bottom: 1px dotted #DBDBDB;
}

.searchitem {
  overflow: hidden;
}
.searchitem .searchitem-list {
  margin-top: 10px;
}
.searchitem .searchitem-list:first-child {
  margin-top: 0;
}
.searchitem .searchitem-list li {
  float: left;
  margin-left: 20px;
  width: 220px;
}
.searchitem .searchitem-list li .searchitem-list-value {
  margin-left: 6px;
  font-size: 10px;
}
.searchitem .searchitem-list li:first-child {
  margin-left: 0;
}
.searchitem .searchitem-more {
  margin-top: 10px;
  text-align: right;
}

.anchorlink {
  font-size: 14px;
}
.anchorlink .anchorlink-list li {
  width: auto;
  float: left;
  margin-left: 20px;
}
.anchorlink .anchorlink-list li:first-child {
  margin-left: 0;
}
.anchorlink .anchorlink-list li span {
  margin-right: 5px;
}
.anchorlink.anchorlink--fr {
  float: right;
}
.anchorlink.anchorlink--bottom {
  margin-bottom: 30px;
}
.anchorlink.anchorlink--block {
  font-size: 12px;
  padding-right: 20px;
}
.anchorlink.anchorlink--block .anchorlink-list {
  margin-top: 10px;
}
.anchorlink.anchorlink--block .anchorlink-list:first-child {
  margin-top: 0;
}
.anchorlink.anchorlink--block .anchorlink-list li {
  width: 170px;
  margin-left: 20px;
}
.anchorlink.anchorlink--block .anchorlink-list li:first-child {
  margin-left: 0;
}

.subitemgroup .subitemgroup-inner {
  border-top: 1px dotted #D9D9D9;
  margin-top: 20px;
  padding-top: 20px;
}
.subitemgroup .subitemgroup-inner:first-child {
  border-top: none;
  margin-top: 0;
  padding-top: 0;
}
.subitemgroup .subitemgroup-title {
  border-left: 5px solid #CCCCCC;
  padding-left: 5px;
  font-weight: bold;
  font-size: 14px;
}
.subitemgroup .subitemgroup-list {
  margin-top: 20px;
}
.subitemgroup .subitemgroup-list.ui-list--hz3 li {
  float: left;
  width: 230px;
}
.subitemgroup .subitemgroup-select {
  margin-top: 30px;
}
.subitemgroup .subitemgroup-select:first-child {
  margin-top: 20px;
}
.subitemgroup .subitemgroup-select select {
  width: 160px;
}
.subitemgroup .subitemgroup-select .subitemgroup-select-title {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  font-weight: bold;
  width: 150px;
}
.subitemgroup .subitemgroup-select .subitemgroup-select-box {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
}
.subitemgroup .subitemgroup-txt {
  margin-top: 20px;
}
.subitemgroup.subitemgroup--01 .subitemgroup-list {
  margin-top: 10px;
}
.subitemgroup.subitemgroup--01 .subitemgroup-list:first-child {
  margin-top: 0;
}
.subitemgroup.subitemgroup--01 .subitemgroup-body {
  margin-top: 20px;
}

.subinneritem .subinneritem-title {
  float: left;
  margin-right: 20px;
  padding-top: 8px;
  font-weight: bold;
}
.subinneritem .subinneritem-body {
  float: left;
}
.subinneritem .subinneritem-body .subinneritem-body-input {
  float: left;
  margin-right: 20px;
}
.subinneritem .subinneritem-body .subinneritem-body-input select {
  width: 160px;
}
.subinneritem .subinneritem-body .subinneritem-body-txt {
  float: left;
}

.lightboxsearchbtn {
  background-color: #068BF1;
  border-bottom: 2px solid #0B6CBA;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -moz-box-shadow: 0 2px 1px #D9D9D9;
  -webkit-box-shadow: 0 2px 1px #D9D9D9;
  box-shadow: 0 2px 1px #D9D9D9;
}
.lightboxsearchbtn:link, .lightboxsearchbtn:visited {
  color: #FFFFFF;
}
.lightboxsearchbtn.inactive {
  background-color: #b2b2b2;
  border-bottom: 2px solid #888888;
  -webkit-box-shadow: 0 2px 1px #d9d9d9;
  -moz-box-shadow: 0 2px 1px #d9d9d9;
  box-shadow: 0 2px 1px #d9d9d9;
  cursor: default;
}
.lightboxsearchbtn.inactive:hover {
  opacity: 1;
  filter: alpha(opacity=100);
}

.fr_list-eachicon {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
}

.graph .graph-read {
  color: #666;
}
.graph .graph-list {
  display: table;
  width: auto;
  box-sizing: border-box;
  border-bottom: 1px solid #e6ede0;
  margin-top: 20px;
}
.graph .graph-list:first-child {
  margin-top: 0;
}
.graph .graph-list > li {
  display: table-cell;
  width: 121px;
}
.graph .graph-list > li:first-child {
  width: 95px;
}
.graph .graph-more {
  margin-top: 10px;
  text-align: right;
}
.graph .graph-more .graph-more-icon {
  margin-right: 8px;
}
.graph .graph-text {
  margin-top: 10px;
  color: #666;
}
.graph .graph-text .graph-text-item {
  margin-top: 2px;
}
.graph .graph-text .graph-text-item:first-child {
  margin-top: 0;
}

.graph_panel {
  font-size: 14px;
}
.graph_panel .graph_panel-item {
  height: 265px;
  border-right: 1px dotted #e6ede0;
  position: relative;
}
.graph_panel .graph_panel-list > li {
  border-right: 1px solid #e6ede0;
  border-top: 1px solid #e6ede0;
  text-align: center;
  display: table;
  width: 100%;
  box-sizing: border-box;
}
.graph_panel .graph_panel-list .graph_panel-list-text {
  padding: 10px 15px;
  display: table-cell;
  vertical-align: middle;
}
.graph_panel.is-title .graph_panel-list .graph_panel-list-text {
  background-color: #e6ede0;
}
.graph_panel.is-emphasis .graph_panel-list > li .graph_panel-list-text {
  font-weight: bold;
}
.graph_panel.is-emphasis .graph_panel-list > li:first-child .graph_panel-list-text {
  background-color: #fffcc9;
}

.graph_panel_bar {
  position: absolute;
  bottom: 0;
  width: 100%;
}
.graph_panel_bar .graph_panel_bar-text {
  text-align: center;
  font-size: 12px;
}
.graph_panel_bar .graph_panel_bar-text .graph_panel_bar-text-emphasis {
  font-size: 18px;
}
.graph_panel_bar .graph_panel_bar-item {
  margin: 0 auto;
  width: 60px;
  background-color: #a0e16b;
}
.graph_panel_bar.is-emphasis .graph_panel_bar-text {
  font-weight: bold;
}
.graph_panel_bar.is-emphasis .graph_panel_bar-item {
  background-color: #70b637;
}

.graph_modal {
  position: relative;
}
.graph_modal .graph_modal-item {
  display: none;
  position: absolute;
  top: 0;
  left: 70px;
  z-index: 100;
}
.graph_modal .graph_modal-item.is-active {
  display: block;
  z-index: 101;
}

.graph_modal_link .graph_modal_link-title {
  background-color: #6fba2c;
  color: #fff;
  font-size: 14px;
  font-weight: bold;
  height: 29px;
  padding: 10px 0 0 20px;
  text-align: left;
  position: relative;
  -moz-border-radius: 4px 4px 0 0;
  -webkit-border-radius: 4px;
  border-radius: 4px 4px 0 0;
}
.graph_modal_link .graph_modal_link-title .graph_modal_link-title-icon {
  display: inline-block;
  background: url(/edit/assets/suumo/img/seo_modal_close.png) no-repeat;
  width: 13px;
  height: 13px;
  position: absolute;
  top: 50%;
  right: 13px;
  margin-top: -7px;
}
.graph_modal_link .graph_modal_link-list {
  background-color: #fff;
  border-right: 2px solid #6fba2c;
  border-bottom: 2px solid #6fba2c;
  border-left: 2px solid #6fba2c;
  -moz-border-radius: 0 0 4px 4px;
  -webkit-border-radius: 0;
  border-radius: 0 0 4px 4px;
  text-align: left;
  width: 170px;
}
.graph_modal_link .graph_modal_link-list li a {
  display: block;
  padding: 5px 10px;
}
.graph_modal_link .graph_modal_link-list li a:hover {
  background-color: #e6ede0;
  color: #048ADE;
}

.graphmodal_overlay {
  position: fixed;
  z-index: 100;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}

.itemlisttoggle_list {
  margin-top: 20px;
  display: none;
}
.itemlisttoggle_list:first-child {
  margin-top: 0;
}

.itemlisttoggle_item {
  margin-top: 10px;
}
.itemlisttoggle_item .itemlisttoggle_item-close {
  display: none;
  float: right;
}
.itemlisttoggle_item .itemlisttoggle_item-close span {
  margin-right: 5px;
}
.itemlisttoggle_item .itemlisttoggle_item-open {
  float: right;
}
.itemlisttoggle_item .itemlisttoggle_item-open span {
  margin-right: 5px;
}

.articlemediabox .articlemediabox-list > li {
  border-top: 1px solid #eee;
}
.articlemediabox .articlemediabox-list > li:first-child {
  border-top: 0;
}
.articlemediabox .articlemediabox-more {
  margin-top: 10px;
  text-align: right;
}
.articlemediabox .articlemediabox-more .articlemediabox-more-icon {
  margin-right: 10px;
}

.articlemedia {
  display: block;
  padding: 30px 0 10px;
  text-decoration: none;
}
.articlemedia:link, .articlemedia:visited {
  color: #333333;
}
.articlemedia .articlemedia-object {
  float: left;
  margin-right: 10px;
}
.articlemedia .articlemedia-body {
  overflow: hidden;
}
.articlemedia .articlemedia-title {
  margin-top: 5px;
  font-size: 14px;
  font-weight: bold;
  text-decoration: underline;
  color: #004CCA;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.articlemedia .articlemedia-text {
  margin-top: 5px;
  line-height: 1.5;
}
.articlemedia .articlemedia-text .articlemedia-text-more {
  color: #004CCA;
  text-decoration: underline;
}
.articlemedia:hover {
  opacity: .8;
}
.articlemedia:hover .articlemedia-title {
  text-decoration: none;
}
.articlemedia.articlemedia--first {
  padding: 0 0 10px;
}

.fixinquiry {
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 710px;
  padding: 10px 0;
  text-align: center;
}
.fixinquiry .fixinquiry-info {
  position: relative;
  padding-left: 30px;
  color: #FFFFFF;
  font-size: 14px;
}
.fixinquiry .fixinquiry-info:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
}
.fixinquiry .fixinquiry-info .fixinquiry-info-count {
  padding-left: 5px;
  padding-right: 5px;
  color: #F77C00;
  font-size: 24px;
  font-weight: bold;
}
.fixinquiry .fixinquiry-action {
  margin-left: 20px;
}
.fixinquiry .fixinquiry-attention {
  margin-left: 20px;
  text-align: left;
  color: #FFFFFF;
  font-size: 10px;
}

.fixinquiry_action {
  display: inline-block;
  width: 300px;
  height: 40px;
  padding: 9px;
  background-color: #F77C00;
  border-radius: 3px;
  border-bottom: 2px solid #E15F00;
  box-shadow: 0 2px 1px rgba(0, 0, 0, 0.15);
  box-sizing: border-box;
  font-size: 16px;
  font-weight: bold;
}
.fixinquiry_action:link, .fixinquiry_action:visited, .fixinquiry_action:hover, .fixinquiry_action:active {
  color: #FFFFFF;
  text-decoration: none;
}
.fixinquiry_action:hover {
  opacity: 0.8;
}
.fixinquiry_action .fixinquiry_action-sub {
  font-size: 14px;
  font-weight: normal;
}

.fixinquiry_caution {
  color: #fff;
  text-align: center;
  padding-top: 10px;
  display: none;
}
.fixinquiry_caution.is-active {
  display: block;
}
.fixinquiry_caution .fixinquiry_caution-underline {
  text-decoration: underline;
}
@media screen and (max-width: 850px) {
  .fixinquiry_caution .fixinquiry_caution-underline {
    display: block;
    line-height: 1.5;
  }
}

.modalpage {
  position: relative;
  z-index: 101;
  visibility: hidden;
  opacity: 0;
  transition: opacity 0.2s linear, visibility 0.2s linear;
}
.modalpage .modalpage-window {
  position: fixed;
  top: 50%;
  left: 50%;
  z-index: 103;
  transform: translate(-50%, -50%);
  width: 910px;
  height: 500px;
  background: #FFFFFF;
}
.modalpage .modalpage-window .modalpage-window-close {
  position: absolute;
  top: -26px;
  right: 5px;
  text-indent: -9999px;
  overflow: hidden;
}
.modalpage .modalpage-window .modalpage-window-close:hover {
  opacity: 0.7;
}
.modalpage .modalpage-window .modalpage-window-iframe {
  width: 100%;
  height: 100%;
  opacity: 1;
}
.modalpage .modalpage-window.is-load:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  transform-origin: 0 0;
  animation: modalpage_spin 1s linear 0s infinite;
}
.modalpage .modalpage-window.is-load .modalpage-window-iframe {
  opacity: 0;
}
.modalpage .modalpage-backlayer {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 102;
  background: #000000;
  opacity: 0.7;
}
.modalpage.is-active {
  visibility: visible;
  opacity: 1;
}
@keyframes modalpage_spin {
  0% {
    transform: rotate(0deg) translate(-50%, -50%);
  }
  100% {
    transform: rotate(360deg) translate(-50%, -50%);
  }
}
.modalview {
  width: 660px;
  height: 517px;
  position: relative;
  background-color: #fff;
  padding: 20px 40px;
  box-sizing: border-box;
}
.modalview .modalview-main .modalview-main-close {
  position: absolute;
  top: -26px;
  right: 0;
}
.modalview .modalview-main .modalview-main-prev {
  position: absolute;
  top: 20px;
  left: 0;
}
.modalview .modalview-main .modalview-main-next {
  position: absolute;
  top: 20px;
  right: 0;
}
.modalview .modalview-main .modalview-main-list {
  height: 431px;
  box-sizing: border-box;
}

.modalview_overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 120%;
  z-index: 200;
  background: rgba(0, 0, 0, 0.7);
  display: none;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: 1s visibility linear, 0.8s opacity linear;
  transition: 1s visibility linear, 0.8s opacity linear;
}
.modalview_overlay.is-active {
  display: block;
  visibility: visible;
  opacity: 1;
}

.modalview_btn {
  text-align: center;
}
.modalview_btn .modalview_btn-link {
  display: inline-block;
  width: 263px;
  height: 43px;
  background-color: #6fba2c;
  border-bottom: 2px solid #509407;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -moz-box-shadow: 0 2px 1px #D9D9D9;
  -webkit-box-shadow: 0 2px 1px #D9D9D9;
  box-shadow: 0 2px 1px #D9D9D9;
  color: #fff;
  font-size: 16px;
  line-height: 43px;
  text-decoration: none;
}

.modalview_object {
  display: none;
}
.modalview_object .modalview_object-item {
  text-align: center;
  height: 420px;
  box-sizing: border-box;
  border: 1px solid #ccc;
  display: flex;
  align-items: center;
  justify-content: center;
}
.modalview_object .modalview_object-item img {
  max-height: 418px;
  width: auto;
  max-width: 578px;
  height: auto;
}
.modalview_object .modalview_object-item img.is-hidden {
  visibility: hidden;
}
.modalview_object .modalview_object-item.is-loading {
  position: relative;
}
.modalview_object .modalview_object-item.is-loading:before {
  content: "";
  background: url("/edit/assets/suumo/img/fr_list_modal_top_loading.png") no-repeat center center;
  display: inline-block;
  width: 56px;
  height: 56px;
  position: absolute;
  animation: loading 1s linear infinite;
}
@keyframes loading {
  to {
    transform: rotate(360deg);
    transform-origin: 50% 50%;
  }
}
.modalview_object .modalview_object-caption {
  text-align: right;
}
.modalview_object .modalview_object-caption .modalview_object-caption-count {
  display: inline-block;
  padding: 1px 14px;
  background: #999;
  border-radius: 0 0 2px 2px;
  color: #fff;
  font-size: 12px;
}
.modalview_object.is-active {
  display: block;
}

.modalview_close:before {
  content: "";
  display: inline-block;
}

.modalview_prev {
  position: relative;
  height: 420px;
  width: 40px;
  display: inline-block;
}
.modalview_prev:before {
  content: "";
  display: inline-block;
  position: absolute;
  left: 14px;
  top: 54%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
}
.modalview_prev:hover {
  opacity: .8;
}

.modalview_next {
  position: relative;
  height: 420px;
  width: 40px;
  display: inline-block;
}
.modalview_next:before {
  content: "";
  display: inline-block;
  position: absolute;
  right: 14px;
  top: 54%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
}
.modalview_next:hover {
  opacity: .8;
}

.graph-updated {
  margin-top: 10px;
  text-align: right;
}

.fr_list-btn, .fr_list-icon, .modalpage .modalpage-window .modalpage-window-close, .modalpage .modalpage-window.is-load:before {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
}

.fr_list-btn--btnprev, .verticalcarrousel_btn {
  background-position: 0 -20px;
  width: 122px;
  height: 20px;
}

.fr_list-btn--btnprev_inactive, .verticalcarrousel_btn.is-inactive {
  background-position: 0 -60px;
  width: 122px;
  height: 20px;
}

.fr_list-btn--btnnext, .verticalcarrousel_btn.verticalcarrousel_btn--next {
  background-position: 0 0;
  width: 122px;
  height: 20px;
}

.fr_list-btn--btnnext_inactive, .verticalcarrousel_btn.verticalcarrousel_btn--next.is-inactive {
  background-position: 0 -40px;
  width: 122px;
  height: 20px;
}

.browse {
  display: block;
  height: 118px;
  padding: 10px;
  background-color: #efefef;
  text-decoration: none;
}
.browse .browse-header {
  font-size: 13px;
  font-weight: bold;
  color: #54A602;
}
.browse .browse-header .browse-header-icon {
  margin-right: 5px;
}
.browse .browse-body {
  margin-top: 10px;
}
.browse:hover {
  background-color: #e6ede0;
}
.browse.browse--similar {
  background-color: #ffffff;
}
.browse.browse--similar:hover {
  background-color: #ffffdb;
}

.browse_media .browse_media-object {
  margin-right: 10px;
}

.browse_desc {
  text-decoration: none;
  color: #333333;
  font-size: 11px;
}
.browse_desc > li {
  margin-top: 5px;
}
.browse_desc > li:first-child {
  margin-top: 0;
}
.browse_desc .browse_desc-price {
  color: #F82055;
  font-size: 13px;
  font-weight: bold;
}

.verticalcarrousel .verticalcarrousel-list {
  position: relative;
  height: 556px;
  overflow: hidden;
  border-bottom: 1px solid #E6E6E6;
}
.verticalcarrousel .verticalcarrousel-action {
  padding: 10px 0;
  text-align: center;
}

.verticalcarrousel_btn {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
}
.verticalcarrousel_btn.is-inactive {
  cursor: default;
}
.verticalcarrousel_btn.verticalcarrousel_btn--next {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
}
.verticalcarrousel_btn.verticalcarrousel_btn--next.is-inactive {
  cursor: default;
}

.verticalcarrousel_inner {
  position: absolute;
  top: 0;
  width: 100%;
}
.verticalcarrousel_inner > li {
  border-top: 1px solid #E6E6E6;
}

.verticalcarrousel_note {
  margin-top: 10px;
  font-size: 10px;
  padding-left: 10px;
  text-indent: -10px;
}

.l-listarea_content {
  margin-top: 5px;
}

.l-browse_morelink_box {
  margin-top: 20px;
}
