@charset "UTF-8";
.yougo-icon--sprite, .yougo-icon--dictionary, .yougo-icon--etc, .yougo-icon--exterior, .yougo-icon--home, .yougo-icon--interior, .yougo-icon--keysearch, .yougo-icon--life, .yougo-icon--search, .yougo-icon--work {
  background: url(/edit/assets/suumo/img/sprite/yougo-icon-.png) no-repeat;
}

.yougo-icon--dictionary {
  background-position: 0 0;
  height: 47px;
  width: 44px;
}

.yougo-icon--etc {
  background-position: 0 -160px;
  height: 21px;
  width: 21px;
}

.yougo-icon--exterior {
  background-position: 0 -47px;
  height: 21px;
  width: 20px;
}

.yougo-icon--home {
  background-position: 0 -202px;
  height: 21px;
  width: 21px;
}

.yougo-icon--interior {
  background-position: 0 -181px;
  height: 21px;
  width: 21px;
}

.yougo-icon--keysearch {
  background-position: 0 -110px;
  height: 25px;
  width: 25px;
}

.yougo-icon--life {
  background-position: 0 -89px;
  height: 21px;
  width: 21px;
}

.yougo-icon--search {
  background-position: 0 -135px;
  height: 25px;
  width: 25px;
}

.yougo-icon--work {
  background-position: 0 -68px;
  height: 21px;
  width: 21px;
}

/************************************************************
 * 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-tab:after, .searchcarousel:after, .searchcarousel .searchcarousel-inner:after, .repeatcarousel:after, .ui-media:after, .visual:after, .contents:after, .contents_zen:after, .contents_han:after, .siteheader .siteheader-inner:after, .desc:after, .logo: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, .breadcrumb .breadcrumb-list:after, .itemlinklisth:after, .itemlisth_singleline:after, .sectionmore:after, .syllabary:after, .pagecaption:after {
  content: "";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}

.ui-tab, .searchcarousel, .searchcarousel .searchcarousel-inner,.repeatcarousel, .ui-media, .visual, .contents, .contents_zen, .contents_han, .siteheader .siteheader-inner, .desc, .logo, .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, .breadcrumb .breadcrumb-list, .itemlinklisth, .itemlisth_singleline, .sectionmore, .syllabary, .pagecaption {
  min-height: 1px;
  _height: 1px;
}

.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--plus, .ui-icon--minus {
  background-image: url(/edit/assets/suumo/img/sprite/condition_search.png);
  background-repeat: no-repeat;
}

.ui-icon--arrow01, .ui-icon--arrow04, .ui-icon--car {
  background-image: url(/edit/assets/suumo/img/sprite/icon.png);
  background-repeat: no-repeat;
}

.searchcarousel .searchcarousel-prev .searchcarousel-prev-btn, .searchcarousel .searchcarousel-next .searchcarousel-next-btn, .bnr--library, .bnr--eco, .bnr--pet, .bnr--pre, .bnr--ren, .bnr--bessou, .bnr--inaka {
  text-indent: -9999px;
  overflow: hidden;
  display: block;
}

.ui-section_h1 > .ui-section_h1-header {
  border-top: 3px solid #6FBA2C;
  padding: 15px 0;
  -webkit-box-shadow: 0 3px 10px #d9d9d9;
  -moz-box-shadow: 0 3px 10px #d9d9d9;
  box-shadow: 0 3px 10px #d9d9d9;
}
.ui-section_h1 > .ui-section_h1-header h1 {
  padding-left: 10px;
  font-size: 18px;
  font-weight: bold;
}
.ui-section_h1 > .ui-section_h1-header .ui-section_h1-header-object {
  position: absolute;
  right: 30px;
  bottom: 0;
}
.ui-section_h1 > .ui-section-body {
  margin-top: 20px;
}
.ui-section_h1.ui-section_h1--yougo > .ui-section_h1-header {
  position: relative;
  padding: 25px 0 25px 40px;
}
.ui-section_h1.ui-section_h1--yougo > .ui-section_h1-header h1 {
  padding-left: 0;
  font-size: 35px;
  font-weight: normal;
}

.ui-section_h2 > .ui-section_h2-header {
  position: relative;
  padding-top: 10px;
  padding-bottom: 10px;
  border-top: 2px solid #DDDDDD;
  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: -webkit-linear-gradient(top, #ffffff, #ffffff 2%, #eeeeee 3%, #ffffff 40%);
  background-image: -moz-linear-gradient(top, #ffffff, #ffffff 2%, #eeeeee 3%, #ffffff 40%);
  background-image: -o-linear-gradient(top, #ffffff, #ffffff 2%, #eeeeee 3%, #ffffff 40%);
  background-image: linear-gradient(top, #ffffff, #ffffff 2%, #eeeeee 3%, #ffffff 40%);
}
.ui-section_h2 > .ui-section_h2-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_h2-body {
  margin-top: 10px;
}

.ui-section_h3 > .ui-section_h3-header {
  border-top: 2px solid #EEEEEE;
  padding-top: 10px;
}
.ui-section_h3 > .ui-section_h3-header h3 {
  font-weight: bold;
  font-size: 14px;
}
.ui-section_h3 > .ui-section_h3-body {
  margin-top: 10px;
}
.ui-section_h3.ui-section_h3--yougo > .ui-section_h3-header {
  padding: 5px;
  background-color: #F3F3ED;
}
.ui-section_h3.ui-section_h3--yougo > .ui-section_h3-header h3 {
  font-weight: bold;
  font-size: 12px;
}
.ui-section_h3.ui-section_h3--takuhaibox > .ui-section_h3-header {
  border-top: none;
  padding-top: 0;
}
.ui-section_h3.ui-section_h3--takuhaibox {
  margin-top: 50px;
}
.ui-section_h3.ui-section_h3--pickup {
  margin-top: 50px;
}

.ui-section--subitem {
  border-top: 4px solid #6FBA2C;
  border-left: 1px solid #E6E6E6;
  border-right: 1px solid #E6E6E6;
  border-bottom: 1px solid #E6E6E6;
  -webkit-border-radius: 3px 3px 0px 0px;
  -moz-border-radius: 3px 3px 0px 0px;
  -ms-border-radius: 3px 3px 0px 0px;
  -o-border-radius: 3px 3px 0px 0px;
  border-radius: 3px 3px 0px 0px;
  -webkit-box-shadow: 1px 0 5px #cccccc, inset 1px 0 0 white;
  -moz-box-shadow: 1px 0 5px #cccccc, inset 1px 0 0 white;
  box-shadow: 1px 0 5px #cccccc, inset 1px 0 0 white;
}
.ui-section--subitem > .ui-section-header {
  border-top: 2px solid #DDDDDD;
  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: -webkit-linear-gradient(top, #ffffff, #ffffff 2%, #eeeeee 3%, #ffffff 40%);
  background-image: -moz-linear-gradient(top, #ffffff, #ffffff 2%, #eeeeee 3%, #ffffff 40%);
  background-image: -o-linear-gradient(top, #ffffff, #ffffff 2%, #eeeeee 3%, #ffffff 40%);
  background-image: linear-gradient(top, #ffffff, #ffffff 2%, #eeeeee 3%, #ffffff 40%);
}
.ui-section--subitem > .ui-section-header .ui-section-subtitle {
  line-height: 1;
  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: -webkit-linear-gradient(top, #ffffff, #ffffff 49%, #fcfcfc 50%, #e8e8e8 100%);
  background-image: -moz-linear-gradient(top, #ffffff, #ffffff 49%, #fcfcfc 50%, #e8e8e8 100%);
  background-image: -o-linear-gradient(top, #ffffff, #ffffff 49%, #fcfcfc 50%, #e8e8e8 100%);
  background-image: linear-gradient(top, #ffffff, #ffffff 49%, #fcfcfc 50%, #e8e8e8 100%);
  padding: 13px 10px;
  font-size: 13px;
  font-weight: bold;
  color: #666666;
  border: 1px solid #FFFFFF;
}

.ui-tab li {
  float: left;
  margin-left: 2px;
  display: table;
}
.ui-tab li:first-child {
  margin-left: 0;
}
.ui-tab li a {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}
.ui-tab.ui-tab--base {
  border-bottom: 4px solid #5AAE08;
}
.ui-tab.ui-tab--base a {
  -moz-border-radius: 3px 3px 0 0;
  -webkit-border-radius: 3px;
  border-radius: 3px 3px 0 0;
  line-height: 1.3;
  height: 38px;
  font-weight: bold;
  font-size: 12px;
  border: 1px solid #D9D9D9;
  border-bottom: none;
  padding: 4px 13px 0;
}
.ui-tab.ui-tab--base a:link, .ui-tab.ui-tab--base a:visited {
  text-decoration: none;
  color: #333333;
}
.ui-tab.ui-tab--base a:hover {
  cursor: pointer;
  color: #FFFFFF;
  border: 1px solid #6FBA2C;
  border-bottom: none;
  background: #5AAE08;
}
.ui-tab.ui-tab--base a.is-active {
  cursor: default;
  color: #FFFFFF;
  border: 1px solid #6FBA2C;
  border-bottom: none;
  background: #5AAE08;
}

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

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

.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--arrow04 {
  padding-left: 10px;
}
.ui-iconbox--arrow04 .ui-icon--arrow04 {
  top: 5px;
  left: 0;
}

.ui-btn {
  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 {
  opacity: 0.8;
  filter: alpha(opacity=80);
}

.ui-btn--base {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  -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;
  -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;
  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: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f5f5f5), color-stop(30%, #ffffff));
  background-image: -webkit-linear-gradient(#f5f5f5, #ffffff 30%);
  background-image: -moz-linear-gradient(#f5f5f5, #ffffff 30%);
  background-image: -o-linear-gradient(#f5f5f5, #ffffff 30%);
  background-image: linear-gradient(#f5f5f5, #ffffff 30%);
  background-color: #FFFFFF;
  border: 1px solid #CAD0C6;
}
.ui-btn--base:link, .ui-btn--base:hover, .ui-btn--base:active, .ui-btn--base:visited {
  color: #333333;
}
.ui-btn--base.ui-btn--default {
  color: #004CCA;
  text-decoration: underline;
}

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

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

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

.ui-icon_txt {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
}

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

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

.ui-section--h1 > .ui-section-header {
  border-top: 3px solid #6FBA2C;
  padding: 15px 0;
  -webkit-box-shadow: 0 3px 10px #d9d9d9;
  -moz-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-body {
  margin-top: 10px;
}

.ui-section--h1.ui-section--h1--type1 > .ui-section-header {
  border-top: none;
  border-bottom: 3px solid #6FBA2C;
  padding: 32px 0 14px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

.ui-section--h1.ui-section--h1--type1 > .ui-section-header h1 {
  padding-left: 0;
  font-size: 25px;
  line-height: 1;
}

.ui-section--h2 > .ui-section-header {
  position: relative;
  padding-top: 10px;
  padding-bottom: 10px;
  border-top: 2px solid #DDDDDD;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, white), color-stop(2%, white), color-stop(3%, #eeeeee), color-stop(40%, white));
  background-image: -webkit-linear-gradient(top, white, white 2%, #eeeeee 3%, white 40%);
  background-image: -moz-linear-gradient(top, white, white 2%, #eeeeee 3%, white 40%);
  background-image: -o-linear-gradient(top, white, white 2%, #eeeeee 3%, white 40%);
  background-image: linear-gradient(top, #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-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-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--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--car {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  background-position: -47px 0;
  width: 14px;
  height: 10px;
}

.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-txt_emphasis {
  color: #f82055;
}

/************************************************************
 * common style
 ************************************************************/
body, select, textarea, th, td, li, a, input {
  font-family: 'メイリオ','meiryo','ＭＳ Ｐゴシック','MS P Gothic','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ヒラギノ丸ゴシック Pro W3','Hiragino maru 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;
}

.cbx_resize input[type='checkbox'] {
  width: 23px;
  height: 23px;
}

.ie .cbx_resize input[type='checkbox'] {
  width: auto;
  height: auto;
}

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

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

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

input[type='checkbox'] + label {
  background: url(/edit/assets/suumo/img/sprite/checkbox.png) no-repeat;
  background-position: 0 0;
  line-height: 26px;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  padding-left: 30px;
  cursor: pointer;
}

input[type='radio'] + label {
  background: url(/edit/assets/suumo/img/sprite/radiobtn.png) no-repeat;
  background-position: 0 0;
  line-height: 26px;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  padding-left: 30px;
  cursor: pointer;
}

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

input[type='checkbox']:disabled + label,
input[type='radio']:disabled + label {
  background-position: 0 -200px;
  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 + 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;
}

.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: button;
  -moz-appearance: button;
  appearance: button;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  -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;
  -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;
  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;
}

.main_top {
	width: 100%;
}

/* 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;
}

.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: -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: -webkit-linear-gradient(top, #ffffff, #ffffff 86%, #fdfdfd 87%, #e2e8dd);
  background-image: -moz-linear-gradient(top, #ffffff, #ffffff 86%, #fdfdfd 87%, #e2e8dd);
  background-image: -o-linear-gradient(top, #ffffff, #ffffff 86%, #fdfdfd 87%, #e2e8dd);
  background-image: linear-gradient(top, #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;
}

#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;
}

.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 {
  -webkit-box-shadow: rgba(208, 221, 198, 0.2) 0 1px 1px inset;
  -moz-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;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: #cccccc 0 1px 1px;
  -moz-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 {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-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';
}

.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;
}

.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;
}

.itemlinklisth {
  margin-top: 10px;
}
.itemlinklisth > li {
  float: left;
  margin-right: 20px;
}
.itemlinklisth.itemlinklisth--3col > li {
  width: 210px;
}
.itemlinklisth.itemlinklisth--col > li {
  width: 210px;
}

.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;
}

.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;
}
.mediabox.mediabox--carousel .ui-pct--util1 {
  width: 96px;
  text-align: center;
}
.mediabox.mediabox--carousel .mediabox-title {
  margin-top: 5px;
  font-size: 12px;
  font-weight: normal;
}
.mediabox.mediabox--carousel {
  padding: 5px;
}
.mediabox.mediabox--carousel .mediabox-txt {
  margin-top: 5px;
  font-weight: bold;
}

.item {
  margin-top: 30px;
}
.item2 {
  margin-top: 20px;
}

.dn {
  display: none;
}
.is-hidden {
  display: none;
}
.is-active {
  display: block;
}

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

.conditionbox {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-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;
  -webkit-border-radius: 0 0 5px 5px;
  -moz-border-radius: 0 0 5px 5px;
  -ms-border-radius: 0 0 5px 5px;
  -o-border-radius: 0 0 5px 5px;
  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 {
  -webkit-border-radius: 0 0 5px 5px;
  -moz-border-radius: 0 0 5px 5px;
  -ms-border-radius: 0 0 5px 5px;
  -o-border-radius: 0 0 5px 5px;
  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;
}

.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;
}
.conditionitembox .conditionitembox-title {
  position: relative;
  text-decoration: none;
  color: #FFFFFF;
  font-size: 14px;
  font-weight: bold;
  display: block;
  padding: 18px 10px;
  line-height: 1;
}

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

.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;
}

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

.searchbox .searchbox-control {
  margin-right: 10px;
  padding: 10px 5px;
}
.searchbox .searchbox-action {
  width: 80px;
  font-size: 14px;
}

.syllabary .syllabary-list {
  float: left;
  margin-left: 35px;
}
.syllabary .syllabary-list:first-child {
  margin-left: 0;
}
.syllabary .syllabary-list li {
  margin-top: 10px;
}
.syllabary .syllabary-list li:first-child {
  margin-top: 0;
}
.syllabary .syllabary-list .syllabary-list-action {
  font-size: 16px;
}
.syllabary .syllabary-list.syllabary-list--variation li {
  margin-top: 64px;
}
.syllabary .syllabary-list.syllabary-list--variation li:first-child {
  margin-top: 0;
}

.pagecaption {
  color: #666666;
  margin: 20px 10px 0;
  width: 680px;
}
.pagecaption .pagecaption-content {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
.pagecaption .pagecaption-content:nth-child(n + 2) {
  margin-top: 40px;
}
.pagecaption .pagecaption-flex_wrapper {
  display: flex;
}
.pagecaption .pagecaption-image_wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 336px;
  min-height: 220px;
}
.pagecaption .pagecaption-image_wrapper.pagecaption-image_wrapper--small {
  min-width: 300px;
  min-height: 80px;
  margin-left: 44px;
}
.pagecaption .pagecaption-img {
  max-width: 336px;
  max-height: 500px;
}
.pagecaption .pagecaption-img.pagecaption-img--small {
  max-width: 300px;
  max-height: 312px;
}

.yougo-icon {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  margin-right: 10px;
}

.areatab {
  margin-top: 20px;
}
.areatab li {
  width: 76px;
  text-align: center;
}

.searchcarousel {
  position: relative;
  margin-top: 20px;
  padding: 0 22px;
}
.searchcarousel .searchcarousel-prev {
  position: absolute;
  top: 50%;
  left: 0;
  margin-top: -61px;
}
.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: -61px;
}
.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 {
  display: block;
  color: #333;
  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-box-footertxt {
  width: 208px;
  margin: 0 5px;
  padding: 5px 0;
  border-top: 1px solid #D9D9D9;
  border-bottom: 1px solid #D9D9D9;
  word-break: normal;
}


.pickup_list li {
  margin-top: 10px;
}
.pickup_list li:first-child {
  margin-top: 0;
}
.pickup_article .pickup_article-label .pickup_article-label-item {
  width: 96px;
  text-align: center;
}


.pickup_article .pickup_article-label + .pickup_article-text {
  margin-top: 5px;
  font-weight: bold;
}
.pickup_article .pickup_article-text {
  margin-top: 3px;
}


.pickup_article .pickup_article-text .pickup_article-text-emphasis {
  color: #F82055;
  font-weight: bold;
}

.articlesection {
  display: inline-block;
}

