@charset "UTF-8";
.pt0 {
  padding-top: 0 !important;
}

.mt0 {
  margin-top: 0 !important;
}

.pb0 {
  padding-bottom: 0 !important;
}

.mb0 {
  margin-bottom: 0 !important;
}

.cl1 {
  color: #007CC6;
}

.cl2 {
  color: #6699DD;
}

.cl3 {
  color: #66A9D5;
}

.cl4 {
  color: #5577CC;
}

.cl5 {
  color: #6688AA;
}

.cl6 {
  color: #5599CC;
}

.cl7 {
  color: #5577BB;
}

.cl8 {
  color: #002277;
}

.cl9 {
  color: #88bb22;
}

.cl10 {
  color: #3388cc;
}

.cl_work {
  color: #0066AA;
}

.cl_gray {
  color: #666666;
}

em {
  font-weight: bold;
  font-size: 120%;
  color: #5577CC;
}

hr.dot, .gridWide hr, .life #main .box hr, .plan .gridWide .cellBlock hr.dot, .plan .gridWide .cellBlock hr, .plan .gridWide .cellBlock .guide .glossary hr, .guide .glossary .plan .gridWide .cellBlock hr,
.gridWide.qa .cellBlock hr.dot,
.gridWide.qa .cellBlock hr,
.gridWide.qa .cellBlock .guide .glossary hr,
.guide .glossary .gridWide.qa .cellBlock hr, .bottomBox hr, .guide .glossary hr, .life hr, .grayUnit hr.dot, .grayUnit .gridWide hr, .gridWide .grayUnit hr {
  background: url(/assets/templates/empire-mansion/img/common/subnav_bd_bg.png) repeat-x;
  height: 2px;
  width: auto;
  margin-bottom: 10px;
}

hr.normal {
  background: none;
  background-color: #D5D5D5;
}

a {
  text-decoration: none;
  color: #333;
}
a:visited {
  color: #333;
}
a:hover {
  color: #6688AA;
}
a:active {
  color: #6688AA;
}
a .current {
  font-weight: bold;
}

a.entryDetail {
  font-size: 100%;
  font-weight: bold;
  color: #C6C6C6;
  background: url(/assets/templates/empire-mansion/img/common/icon_arrow.png) no-repeat right center;
  -webkit-background-size: 16px auto;
  background-size: 16px auto;
  padding-right: 18px;
}

.common #main a {
  text-decoration: underline;
  color: #8BCC00;
}
.common #main a:hover {
  text-decoration: none;
  color: #ccff33;
}

#main p.returnTop {
  text-align: center;
}
#main p.returnTop a {
  color: #5599CC;
}

a.c_arrowL {
  background: url(/assets/templates/empire-mansion/img/common/arrow_common.png) no-repeat 0 2px;
  padding-left: 11px;
  font-size: 96%;
}

a.arrowS {
  background: url(/assets/templates/empire-mansion/img/common/arrow_common_s.png) no-repeat 0 4px;
  padding-left: 6px;
}

a .arrowAfter {
  background: url(/assets/templates/empire-mansion/img/common/icon_arrow.png) no-repeat right 0;
  padding-right: 17px;
}
a:hover.arrowAfter {
  background-image: url(/assets/templates/empire-mansion/img/common/icon_arrow_r2.png);
}

a.arrowSAfter {
  background: url(/assets/templates/empire-mansion/img/common/icon_arrowS.png) no-repeat right 0;
  padding-right: 17px;
}
a.arrowSAfter:hover {
  background-image: url(/assets/templates/empire-mansion/img/common/icon_arrowS_r.png);
}

a.arrowBefore {
  background: url(/assets/templates/empire-mansion/img/common/sub_arrow1.png) no-repeat left 0;
  -webkit-background-size: 13px;
  background-size: 13px;
  padding-left: 17px;
}
a.arrowBefore.arrow2 {
  background-image: url(/assets/templates/empire-mansion/img/common/sub_arrow2.png);
}
a.arrowBefore.arrow3 {
  background-image: url(/assets/templates/empire-mansion/img/common/sub_arrow3.png);
}
a.arrowBefore.arrow4 {
  background-image: url(/assets/templates/empire-mansion/img/common/sub_arrow4.png);
}

.externalIcon {
  padding-left: 5px;
  position: relative;
  top: 2px;
}

.block {
  padding: 7px 6px;
  background: #F7F7F7;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
}
.block a {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  background-position: left center;
}
.block.white {
  background-color: #fff;
}
.block.dark {
  background-color: #EEEEEE;
}

a.pdf {
  background: url(/assets/templates/empire-mansion/img/common/icon_pdf_ie.png) no-repeat right top;
  padding-right: 17px;
}

table {
  margin: 0 0 10px 0;
}
table caption {
  text-align: left;
  margin-bottom: 5px;
}

td {
  border: 1px solid #ccc;
  padding: 7px 8px;
  /*text-align:center;*/
}

th {
  padding: 10px 7px;
  border: 1px solid #ccc;
  font-weight: normal;
}
th .nospace {
  letter-spacing: 0 !important;
  text-indent: 0 !important;
}

table.tophead th {
  font-size: 100%;
  font-weight: normal;
  text-align: center;
}
table.tophead td {
  font-size: 100%;
  font-weight: normal;
}

.cellBlock {
  width: inherit;
  background: url(/assets/templates/empire-mansion/img/common/subnav_bd_bg.png) repeat-x top;
}
.cellBlock li {
  padding: 10px 0;
  background: url(/assets/templates/empire-mansion/img/common/subnav_bd_bg.png) repeat-x bottom;
}

.inline li {
  display: inline;
}

.arrow li, .decimal li, .bottomBox ol li, .bottomBox ul li, .life .after section ul.arrow li {
  list-style-type: none;
  line-height: 1.8;
  text-align: justify;
  text-justify: inter-ideograph;
  padding: 0 0 0 17px;
  background-repeat: no-repeat;
  background-position: 0 0px;
  background-size: 14px;
}
.arrow li a, .decimal li a, .bottomBox ol li a, .bottomBox ul li a, .life .after section ul.arrow li a {
  font-size: 117%;
}
.arrow.inline li, .inline.decimal li, .bottomBox ol.inline li, .bottomBox ul.inline li, .life .after section ul.inline.arrow li {
  width: 30%;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  margin-bottom: 5px;
  background-position: 0 4px;
}
.arrow.inline li a, .inline.decimal li a, .bottomBox ol.inline li a, .bottomBox ul.inline li a, .life .after section ul.inline.arrow li a {
  font-size: 109%;
}
.arrow.cl3 li, .cl3.decimal li, .bottomBox ol.cl3 li, .bottomBox ul.cl3 li, .life .after section ul.cl3.arrow li {
  background-image: url(/assets/templates/empire-mansion/img/common/sub_arrow3.png);
}
.arrow.cl4 li, .cl4.decimal li, .bottomBox ol.cl4 li, .bottomBox ul.cl4 li, .life .after section ul.cl4.arrow li {
  background-image: url(/assets/templates/empire-mansion/img/common/sub_arrow4.png);
}

.gridWide .arrowList, .life #main .box .arrowList {
  margin-top: 20px;
  background: url(/assets/templates/empire-mansion/img/common/gridwide_dot_bg.png) repeat-x bottom;
}
.gridWide .arrowList li, .life #main .box .arrowList li {
  list-style-type: none;
  line-height: 1.8;
  padding: 0;
  background: none;
  background: url(/assets/templates/empire-mansion/img/common/gridwide_dot_bg.png) repeat-x top;
}
.gridWide .arrowList li a, .life #main .box .arrowList li a {
  display: block;
  font-size: 117%;
  padding: 7px 0 7px 22px;
  background: url(/assets/templates/empire-mansion/img/common/sub_arrow3.png) no-repeat 0 center;
  -webkit-background-size: 14px;
  background-size: 14px;
}

.gridWide, .life #main .box {
  padding: 20px;
  margin-bottom: 30px;
  background: #F7F7F7;
  position: relative;
}
.gridWide .category, .life #main .box .category {
  position: relative;
  height: 16px;
  background: url(/assets/templates/empire-mansion/img/common/bg_dotline.png) repeat;
  -webkit-background-size: 4px auto;
  background-size: 4px auto;
}
.gridWide .category span, .life #main .box .category span {
  position: absolute;
  top: 0;
  left: 0;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  color: #fff;
  min-width: 125px;
  font-size: 12px;
  height: 12px;
  text-align: center;
  padding: 1px 7px 3px 7px;
}
.gridWide .category .cl1, .life #main .box .category .cl1 {
  background-color: #007CC6;
}
.gridWide .category .cl2, .life #main .box .category .cl2 {
  background-color: #6699DD;
}
.gridWide .category .cl3, .life #main .box .category .cl3 {
  background-color: #66A9D5;
}
.gridWide .category .cl4, .life #main .box .category .cl4 {
  background-color: #5577CC;
}
.gridWide .category .cl5, .life #main .box .category .cl5 {
  background-color: #6688AA;
}
.gridWide .category .cl6, .life #main .box .category .cl6 {
  background-color: #5577BB;
}
.gridWide .category .cl7, .life #main .box .category .cl7 {
  background-color: #5577BB;
}
.gridWide .category .cl8, .life #main .box .category .cl8 {
  background-color: #002277;
}
.gridWide h3, .life #main .box h3 {
  font-size: 150%;
  margin: 20px 0;
}
.gridWide h3.cl3, .life #main .box h3.cl3 {
  color: #66A9D5;
}
.gridWide h3.cl4, .life #main .box h3.cl4 {
  color: #5577CC;
}
.gridWide .unit, .life #main .box .unit {
  background-color: #fff;
  padding: 18px;
  margin-bottom: 0;
}
.gridWide .unit.pink, .life #main .box .unit.pink {
  background-color: #FFEEEE;
}
.gridWide .imgL, .life #main .box .imgL {
  margin-right: 20px;
}
.gridWide .entryDetail, .life #main .box .entryDetail {
  height: 17px;
  display: block;
  position: absolute;
  right: 20px;
  bottom: 20px;
}
.gridWide .toggle ul, .life #main .box .toggle ul {
  width: 355px;
}
.gridWide li, .life #main .box li {
  list-style-type: none;
}
.gridWide .floL li, .life #main .box .floL li {
  background-position: 0 5px;
}
.gridWide .floR li, .life #main .box .floR li {
  background-position: 0 4px;
}
.gridWide .theme, .life #main .box .theme {
  font-size: 117%;
  margin-bottom: 10px;
  overflow: hidden;
  *zoom: 1;
}
.gridWide .theme span, .life #main .box .theme span {
  display: table-cell;
  font-size: 84%;
  font-weight: bold;
  width: 60px;
  background-color: #6688AA;
  color: #fff;
  vertical-align: middle;
  text-align: center;
  			/*
  
  			height: 16px;
  			padding: 1px 2px 0 2px;
  
  			margin-right: 8px;
  			@include inline-block;
  			overflow:hidden;
  			float: left;*/
}
.gridWide .theme span.cl3, .life #main .box .theme span.cl3 {
  background-color: #66A9D5;
}
.gridWide .theme p, .life #main .box .theme p {
  /*
  float: left;
  width:360px;*/
  display: table-cell;
  padding-left: 8px;
  line-height: 1.3 !important;
  font-size: 100% !important;
}
.gridWide.listup, .life #main .listup.box {
  padding-bottom: 10px;
}
.gridWide.listup li, .life #main .listup.box li {
  overflow: hidden;
  *zoom: 1;
  position: relative;
  padding-top: 20px;
  padding-bottom: 10px;
  background: url(/assets/templates/empire-mansion/img/common/subnav_bd_bg.png) repeat-x;
}
.gridWide.listup li:first-child, .life #main .listup.box li:first-child {
  padding-top: 0;
  background: none;
}
.gridWide.listup li .entryDetail, .life #main .listup.box li .entryDetail {
  right: 0;
  bottom: 20px;
}
.gridWide.listup h3, .life #main .listup.box h3 {
  margin-top: 0;
}
.gridWide .customer, .life #main .box .customer {
  position: absolute;
  z-index: 600;
  right: 20px;
}
.gridWide .customer img, .life #main .box .customer img {
  width: 110px;
}

#pagetitle {
  width: 960px;
  height: 120px;
  -moz-border-radius: 0 60px 60px 0 / 0 60px 60px 0;
  -webkit-border-radius: 0 0;
  border-radius: 0 60px 60px 0 / 0 60px 60px 0;
  background-color: #F2F8FD;
  position: relative;
  behavior: url(/assets/templates/empire-mansion/css/PIE.htc);
  margin-bottom: 40px;
}
#pagetitle h1 {
  -moz-border-radius: 0 60px 60px 0 / 0 60px 60px 0;
  -webkit-border-radius: 0 0;
  border-radius: 0 60px 60px 0 / 0 60px 60px 0;
  width: inherit;
  height: inherit;
  background-position: right center;
  background-repeat: no-repeat;
  position: relative;
  behavior: url(/assets/templates/empire-mansion/css/PIE.htc);
  left: 0;
  top: 0;
}
#pagetitle h1 img {
  position: absolute;
  left: 46px;
  top: 40px;
}
#pagetitle h1:before {
  content: "";
  display: block;
  width: 10px;
  height: 85px;
  border: 1px solid #6688AA;
  background-image: url(/assets/templates/empire-mansion/img/common/h1bd_ie.png);
  position: absolute;
  left: 17px;
  top: 17px;
}

#main p {
  font-size: 117%;
  line-height: 1.8;
  text-align: justify;
  text-justify: inter-ideograph;
}
#main p.lead, #main h5, #main .bottomBox h4, .bottomBox #main h4, .life #main h5 {
  font-size: 134%;
  color: #002277;
  font-weight: bold;
  letter-spacing: 0.1em;
  line-height: 1.8;
  margin-bottom: 50px;
}
#main p.lead.cl1, #main h5.cl1, #main .bottomBox h4.cl1, .bottomBox #main h4.cl1 {
  color: #66A9D5;
}
#main p.lead.cl2, #main h5.cl2, #main .bottomBox h4.cl2, .bottomBox #main h4.cl2 {
  color: #66A9D5;
}
#main p.lead.cl3, #main h5.cl3, #main .bottomBox h4.cl3, .bottomBox #main h4.cl3 {
  color: #66A9D5;
}
#main p.lead.cl4, #main h5.cl4, #main .bottomBox h4.cl4, .bottomBox #main h4.cl4 {
  color: #5577CC;
}
#main p.lead.cl5, #main h5.cl5, #main .bottomBox h4.cl5, .bottomBox #main h4.cl5 {
  color: #6688AA;
}
#main p.lead.cl6, #main h5.cl6, #main .bottomBox h4.cl6, .bottomBox #main h4.cl6 {
  color: #5599CC;
}
#main p.lead.cl7, #main h5.cl7, #main .bottomBox h4.cl7, .bottomBox #main h4.cl7 {
  color: #5577BB;
}

h1.circle,
h2.circle,
h3.circle,
.bottomBox h3,
.life #main h3,
#mansionSpec h2,
h4.circle,
.life #main h4 {
  font-size: 134%;
  letter-spacing: 0.1em;
  color: #424242;
  padding-left: 18px;
  background-repeat: no-repeat;
  background-size: 14px 14px;
  background-position: left 2px;
  margin-bottom: 17px;
}
h1.circle.ctype0,
h2.circle.ctype0,
h3.circle.ctype0,
.bottomBox h3.ctype0,
.life #main h3.ctype0,
#mansionSpec h2.ctype0,
h4.circle.ctype0,
.life #main h4.ctype0 {
  background-image: url(/assets/templates/empire-mansion/img/common/icon_circle_h2_0.png);
}
h1.circle.ctype1,
h2.circle.ctype1,
h3.circle.ctype1,
.bottomBox h3.ctype1,
.life #main h3.ctype1,
#mansionSpec h2.ctype1,
h4.circle.ctype1,
.life #main h4.ctype1 {
  background-image: url(/assets/templates/empire-mansion/img/common/icon_circle_h2_1.png);
}
h1.circle.ctype2,
h2.circle.ctype2,
h3.circle.ctype2,
.bottomBox h3.ctype2,
.life #main h3.ctype2,
#mansionSpec h2.ctype2,
h4.circle.ctype2,
.life #main h4.ctype2 {
  background-image: url(/assets/templates/empire-mansion/img/common/icon_circle_h2_2.png);
}
h1.circle.ctype3,
h2.circle.ctype3,
h3.circle.ctype3,
.bottomBox h3.ctype3,
.life #main h3.ctype3,
#mansionSpec h2.ctype3,
h4.circle.ctype3,
.life #main h4.ctype3 {
  background-image: url(/assets/templates/empire-mansion/img/common/icon_circle_h2_3.png);
}
h1.circle.ctype4,
h2.circle.ctype4,
h3.circle.ctype4,
.bottomBox h3.ctype4,
.life #main h3.ctype4,
#mansionSpec h2.ctype4,
h4.circle.ctype4,
.life #main h4.ctype4 {
  background-image: url(/assets/templates/empire-mansion/img/common/icon_circle_h2_4.png);
}
h1.circle.ctype5,
h2.circle.ctype5,
h3.circle.ctype5,
.bottomBox h3.ctype5,
.life #main h3.ctype5,
#mansionSpec h2.ctype5,
h4.circle.ctype5,
.life #main h4.ctype5 {
  background-image: url(/assets/templates/empire-mansion/img/common/icon_circle_h2_5.png);
}
h1.circle.ctype6,
h2.circle.ctype6,
h3.circle.ctype6,
.bottomBox h3.ctype6,
.life #main h3.ctype6,
#mansionSpec h2.ctype6,
h4.circle.ctype6,
.life #main h4.ctype6 {
  background-image: url(/assets/templates/empire-mansion/img/common/icon_circle_h2_6.png);
}

.bold {
  font-weight: bold;
}

.box {
  width: auto;
}
.box.cGray {
  background-color: #0f0;
}

.boxBorder {
  border: 1px solid #333;
}

.border {
  border-bottom: 1px solid #ccc;
}

.indent {
  padding-left: 1em;
  text-indent: -1em;
  display: inline-block;
}

.q {
  color: #f00;
}

.a {
  color: #6688AA;
}

.notes, #fukuokaDetail small {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  color: #777777;
  padding-left: 1em;
  text-indent: -1em;
  letter-spacing: -0.01em;
}

.guide .work ul.inline li {
  display: block;
  float: left;
}

.chart {
  position: relative;
}

.chart canvas {
  width: 100%;
  height: 300px;
}

.decimal.half, .bottomBox ol.half {
  -moz-column-count: 2;
  -webkit-column-count: 2;
  column-count: 2;
}
.decimal li, .bottomBox ol li {
  background: url(/assets/templates/empire-mansion/img/guide/plan/cost/decimal1.png) no-repeat left 5px;
  background-size: 14px 14px;
}
.decimal li + li, .bottomBox ol li + li {
  background-image: url(/assets/templates/empire-mansion/img/guide/plan/cost/decimal2.png);
}
.decimal li + li + li, .bottomBox ol li + li + li {
  background-image: url(/assets/templates/empire-mansion/img/guide/plan/cost/decimal3.png);
}
.decimal li + li + li + li, .bottomBox ol li + li + li + li {
  background-image: url(/assets/templates/empire-mansion/img/guide/plan/cost/decimal4.png);
}
.decimal li + li + li + li + li, .bottomBox ol li + li + li + li + li {
  background-image: url(/assets/templates/empire-mansion/img/guide/plan/cost/decimal5.png);
}
.decimal li + li + li + li + li + li, .bottomBox ol li + li + li + li + li + li {
  background-image: url(/assets/templates/empire-mansion/img/guide/plan/cost/decimal6.png);
}
.decimal li + li + li + li + li + li + li, .bottomBox ol li + li + li + li + li + li + li {
  background-image: url(/assets/templates/empire-mansion/img/guide/plan/cost/decimal7.png);
}
.decimal li + li + li + li + li + li + li + li, .bottomBox ol li + li + li + li + li + li + li + li {
  background-image: url(/assets/templates/empire-mansion/img/guide/plan/cost/decimal8.png);
}
.decimal li + li + li + li + li + li + li + li + li, .bottomBox ol li + li + li + li + li + li + li + li + li {
  background-image: url(/assets/templates/empire-mansion/img/guide/plan/cost/decimal9.png);
}
.decimal li + li + li + li + li + li + li + li + li + li, .bottomBox ol li + li + li + li + li + li + li + li + li + li {
  background-image: url(/assets/templates/empire-mansion/img/guide/plan/cost/decimal10.png);
}
.decimal li + li + li + li + li + li + li + li + li + li + li, .bottomBox ol li + li + li + li + li + li + li + li + li + li + li {
  background-image: url(/assets/templates/empire-mansion/img/guide/plan/cost/decimal11.png);
}
.decimal li + li + li + li + li + li + li + li + li + li + li + li, .bottomBox ol li + li + li + li + li + li + li + li + li + li + li + li {
  background-image: url(/assets/templates/empire-mansion/img/guide/plan/cost/decimal12.png);
}
.decimal li + li + li + li + li + li + li + li + li + li + li + li + li, .bottomBox ol li + li + li + li + li + li + li + li + li + li + li + li + li {
  background-image: url(/assets/templates/empire-mansion/img/guide/plan/cost/decimal13.png);
}

ol.nolist {
  counter-reset: number;
  list-style: none;
}
ol.nolist li:before {
  font-size: 10px;
  display: inline-block;
  counter-increment: number;
  content: counter(number);
  background-color: #f00;
  border-radius: 50%;
  color: #fff;
  width: 1.5em;
  height: 1.5em;
  line-height: 1.7em;
  text-align: center;
  text-indent: 0;
  margin-right: 0.4em;
}
ol.nolist li {
  font-size: 14px;
  color: #000;
  line-height: 1.6;
  padding-left: 1.4em;
  text-indent: -1.4em;
}
ol.nolist li.bgdot {
  background: url(/assets/templates/empire-mansion/img/common/subnav_bd_bg.png) repeat-x top;
  padding: 10px 0 10px 1.4em;
}
ol.nolist li ul.listdot, ol.nolist li .event .information .boxThick ul.listdot, .event .information .boxThick ol.nolist li ul.listdot,
ol.nolist li .event .report .boxThick ul.listdot,
.event .report .boxThick ol.nolist li ul.listdot {
  font-size: 14px;
}
ol.nolist li ul.listdot li:before, ol.nolist li .event .information .boxThick ul.listdot li:before, .event .information .boxThick ol.nolist li ul.listdot li:before,
ol.nolist li .event .report .boxThick ul.listdot li:before,
.event .report .boxThick ol.nolist li ul.listdot li:before {
  content: "";
  display: none;
}
ol.nolist li ul.listdot li, ol.nolist li .event .information .boxThick ul.listdot li, .event .information .boxThick ol.nolist li ul.listdot li,
ol.nolist li .event .report .boxThick ul.listdot li,
.event .report .boxThick ol.nolist li ul.listdot li {
  color: #666;
  line-height: 1.2;
  padding-left: 14px;
  text-indent: 0;
  background-image: url(/assets/templates/empire-mansion/img/common/dot_blue.png);
}
ol.nolist.cl3 li:before {
  background-color: #66A9D5;
}

.listdot, .event .information .boxThick .listdot,
.event .report .boxThick .listdot {
  background-color: #fff;
  padding: 20px 18px 10px 18px;
  margin-top: 10px;
  margin-bottom: 3px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
}
.listdot li, .event .information .boxThick .listdot li,
.event .report .boxThick .listdot li {
  list-style-type: none;
  font-size: 117%;
  height: auto;
  background-color: #fff;
  background: url(/assets/templates/empire-mansion/img/common/dot_blue2.png) no-repeat;
  background-position: left 5px;
  padding-left: 14px;
  margin-bottom: 10px;
  -webkit-background-size: 6px auto;
  background-size: 6px auto;
}
.listdot li a.arrowBefore, .event .information .boxThick .listdot li a.arrowBefore,
.event .report .boxThick .listdot li a.arrowBefore {
  color: #5599CC;
  background: url("/assets/templates/empire-mansion/img/common/icon_arrow_s_blue.png") no-repeat;
  background-position: 6px center;
  background-size: 7px 9px;
}

.listInlinedot {
  overflow: hidden;
  *zoom: 1;
  margin-bottom: -10px;
}
.listInlinedot li {
  float: left;
  font-size: 117% !important;
  width: 20%;
  height: auto;
  margin-bottom: 10px;
  background-color: #fff;
  background-image: url(/assets/templates/empire-mansion/img/common/dot_blue2_ie.png) !important;
  background-size: 6px !important;
  background-repeat: no-repeat;
  background-position: left 7px !important;
  padding-left: 10px !important;
}
.listInlinedot li.w20 {
  width: 18%;
}
.listInlinedot li.w30 {
  width: 28%;
}
.listInlinedot li.w40 {
  width: 38%;
}
.listInlinedot li.clear {
  clear: both !important;
}

section {
  padding-bottom: 20px;
}

.quality .index h1 {
  background-image: url(/assets/templates/empire-mansion/img/quality/h1_bg.png);
}
.quality .index h1 img {
  width: 201px;
}

.quality .safe h1,
.quality .health h1,
.quality .confort h1 {
  background-image: url(/assets/templates/empire-mansion/img/quality/h1_bg.png);
}
.quality .safe h1 img,
.quality .health h1 img,
.quality .confort h1 img {
  width: 168px;
}

.life .index #pagetitle h1 {
  background-image: url(/assets/templates/empire-mansion/img/life/h1_bg.png);
}
.life .index #pagetitle h1 img {
  width: 163px;
}

.life .after h1 {
  background-image: url(/assets/templates/empire-mansion/img/life/after/h1_bg.png);
}
.life .after h1 img {
  width: 145px;
}

.life .knowledge h1 {
  background-image: url(/assets/templates/empire-mansion/img/life/after/h1_bg.png);
}
.life .knowledge h1 img {
  width: 151px;
}

.life .series h1 {
  background-image: url(/assets/templates/empire-mansion/img/life/series/h1_bg.png);
}
.life .series h1 img {
  width: 117px;
}

.guide #pagetitle h1 {
  background-image: url(/assets/templates/empire-mansion/img/guide/h1_bg.png);
}
.guide #pagetitle h1 img {
  width: 201px;
}

.guide .qa #pagetitle h1 img {
  width: 214px;
}

.guide .work #pagetitle h1 img {
  width: 325px;
}

.guide .glossary #pagetitle h1 img {
  width: 245px;
}

.mansion .index h1 {
  background-image: url(/assets/templates/empire-mansion/img/mansion/h1_bg.png);
}
.mansion .index h1 img {
  width: 186px;
}

.voice #pagetitle h1 {
  background-image: url(/assets/templates/empire-mansion/img/voice/h1_bg.png);
}
.voice #pagetitle h1 img {
  width: 124px;
}

.news #pagetitle h1,
.newsDetail #pagetitle h1 {
  background-image: url(/assets/templates/empire-mansion/img/news/h1_bg.png);
}
.news #pagetitle h1 img,
.newsDetail #pagetitle h1 img {
  width: 124px;
}

.event #pagetitle h1,
.eventDetail #pagetitle h1 {
  background-image: url(/assets/templates/empire-mansion/img/event/h1_bg.png);
}
.event #pagetitle h1 img,
.eventDetail #pagetitle h1 img {
  width: 133px;
}

.privacy #pagetitle h1 {
  background-image: url(/assets/templates/empire-mansion/img/privacy/h1_bg.png);
}
.privacy #pagetitle h1 img {
  width: 176px;
}

.greeting #pagetitle h1 {
  background-image: url(/assets/templates/empire-mansion/img/greeting/h1_bg.png);
}
.greeting #pagetitle h1 img {
  width: 164px;
}

.info #pagetitle h1 {
  background-image: url(/assets/templates/empire-mansion/img/info/h1_bg.png);
}
.info #pagetitle h1 img {
  width: 175px;
}

.reference #pagetitle h1 {
  background-image: url(/assets/templates/empire-mansion/img/reference/h1_bg.png);
}
.reference #pagetitle h1 img {
  width: 176px;
}

.etc .index #pagetitle h1 img {
  width: 131px;
}

.error .index #pagetitle h1 img {
  width: 310px;
}

.about .index #pagetitle h1 {
  background-image: url(/assets/templates/empire-mansion/img/about/h1_bg.png);
}
.about .index #pagetitle h1 img {
  width: 172px;
}

.club #pagetitle h1 {
  background-image: url(/assets/templates/empire-mansion/img/club/h1_bg.png);
}
.club #pagetitle h1 img {
  width: 256px;
}

.club .member #pagetitle h1 img {
  width: 175px;
}

img.clublogo {
  position: absolute;
  left: 315px;
  top: 40px;
}

img.clublogoSP {
  display: none;
}

.club .index .clublogo {
  display: none;
}

.club .index img.clublogoSP {
  display: block;
  padding-bottom: 30px;
}

.guide .glossary #main .entry .entryBody {
  font-size: 117%;
  line-height: 1.8;
  text-align: justify;
  text-justify: inter-ideograph;
}
.guide .glossary #main .entry .entryBody p {
  font-size: 100%;
}

figure#kiba {
  float: right;
}
figure#kiba figcaption {
  display: none;
}

.radius {
  position: relative;
}
.radius img {
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  position: relative;
  behavior: url(/assets/templates/empire-mansion/css/PIE.htc);
}
.radius.imgR {
  margin-left: 25px;
}

.guide .loan h4.circle, .guide .loan .life #main h4, .life #main .guide .loan h4 {
  margin-bottom: 10px;
}

.quality h2.title,
.guide h2.title,
.life .after h2.title,
.life .knowledge h2.title {
  width: 690px;
  font-size: 150%;
  height: 18px;
  padding: 4px 0;
  background: url(/assets/templates/empire-mansion/img/guide/plan/h2_bg) repeat-y;
  color: #fff;
  text-indent: 10px;
  margin-bottom: 30px;
}

/*
.catch{
	font-size: $px24;
	color: #5577BB;
	font-family:"FOT-マティス Pro","ＭＳ Ｐ明朝";
	letter-spacing: -0.04em;
	margin-bottom: 20px;
	
	&.cl8{
		color: $cl8;
	}
}*/
.entryTitle, .bottomBox h5, .quality #value .decimal li .title, .quality #value .bottomBox ol li .title, .bottomBox .quality #value ol li .title {
  font-size: 134%;
  font-weight: normal;
  letter-spacing: 0.1em;
  margin-bottom: 5px;
}
.entryTitle.cl5, .bottomBox h5.cl5, .quality #value .decimal li .cl5.title, .quality #value .bottomBox ol li .cl5.title, .bottomBox .quality #value ol li .cl5.title {
  color: #6688AA;
}
.entryTitle.cl6, .bottomBox h5.cl6, .quality #value .decimal li .cl6.title, .quality #value .bottomBox ol li .cl6.title, .bottomBox .quality #value ol li .cl6.title {
  color: #5599CC;
}
.entryTitle.cl7, .bottomBox h5.cl7, .quality #value .decimal li .cl7.title, .quality #value .bottomBox ol li .cl7.title, .bottomBox .quality #value ol li .cl7.title {
  color: #5577BB;
}
.entryTitle.Large, .bottomBox h5.Large, .quality #value .decimal li .Large.title, .quality #value .bottomBox ol li .Large.title, .bottomBox .quality #value ol li .Large.title {
  letter-spacing: 0.03em;
  font-size: 159%;
  font-weight: bold;
}

.pointTitle {
  font-size: 167%;
  font-weight: bold;
  position: relative;
}
.pointTitle:before {
  position: absolute;
  top: -30px;
  left: -15px;
  display: block;
  width: 61px;
  height: 32px;
  content: "";
  background: url(/assets/templates/empire-mansion/img/guide/plan/cost/pointtitle.png) no-repeat;
  background-size: contain;
}

.numTitle {
  position: relative;
  height: 79px;
  margin-bottom: 30px;
}
.numTitle h2 div {
  position: absolute;
  top: 4px;
  left: 53px;
  color: #0066AA;
  font-size: 109%;
  margin-bottom: 10px;
}
.numTitle h2 img {
  position: absolute;
  top: 4px;
  left: 53px;
}
.numTitle h2 span {
  display: none;
  font-size: 117%;
  color: #0066AA;
}
.numTitle h2:before {
  position: absolute;
  top: 0px;
  content: "";
  background: url(/assets/templates/empire-mansion/img/guide/work/1.png) no-repeat left top;
  background-size: 43px 79px;
  width: 43px;
  height: 79px;
  display: block;
}
.numTitle p {
  position: absolute;
  top: 30px;
  left: 53px;
}
.numTitle.no2 h2:before {
  background-image: url(/assets/templates/empire-mansion/img/guide/work/2.png);
}
.numTitle.no3 h2:before {
  background-image: url(/assets/templates/empire-mansion/img/guide/work/3.png);
}
.numTitle.no4 h2:before {
  background-image: url(/assets/templates/empire-mansion/img/guide/work/4.png);
}
.numTitle.no5 h2:before {
  background-image: url(/assets/templates/empire-mansion/img/guide/work/5.png);
}
.numTitle.no6 h2:before {
  background-image: url(/assets/templates/empire-mansion/img/guide/work/6.png);
}
.numTitle.no7 {
  height: 195px;
}
.numTitle.no7 h2:before {
  background-image: url(/assets/templates/empire-mansion/img/guide/work/7.png);
}
.numTitle.no8 h2:before {
  background-image: url(/assets/templates/empire-mansion/img/guide/work/8.png);
}

.unit {
  margin-bottom: 44px;
}

.grid {
  width: 690px;
  overflow: hidden;
}
.grid ul {
  width: 702px;
}
.grid ul li {
  width: 222px;
  height: 234px;
  float: left;
  margin-right: 12px;
  margin-bottom: 12px;
  list-style: none;
  position: relative;
  background: url(/assets/templates/empire-mansion/img/common/bg_dot.png) repeat;
}
.grid ul li .entry {
  background-color: #F7F7F7;
  padding: 15px;
  height: 204px;
}
.grid ul li .entrytitle {
  color: #686868;
  border-left: 5px solid #000;
  padding-left: 7px;
  padding-top: 3px;
  margin-bottom: 15px;
}
.grid ul li .entrytitle.cl2 {
  border-color: #6699DD;
}
.grid ul li .entrytitle.cl3 {
  border-color: #66A9D5;
}
.grid ul li .entrytitle.cl4 {
  border-color: #5577CC;
}
.grid ul li .entrytitle.cl5 {
  border-color: #6688AA;
}
.grid ul li .entrytitle span {
  font-size: 92%;
}
.grid ul li .entrytitle.cl2 span {
  color: #6699DD;
}
.grid ul li .entrytitle.cl3 span {
  color: #66A9D5;
}
.grid ul li .entrytitle.cl4 span {
  color: #5577CC;
}
.grid ul li .entrytitle.cl5 span {
  color: #6688AA;
}
.grid ul li a[href*="/work/"] {
  overflow: hidden;
  display: block;
  height: 114px;
}
.grid ul li a[href*="/work/"] img {
  width: 193px;
}
.grid ul li a.entryDetail {
  position: absolute;
  right: 10px;
  bottom: 10px;
  display: block;
  height: auto;
}
.grid ul .preparation {
  position: absolute;
  left: 0;
  top: 0;
}

.grid.nobg {
  margin-top: 20px;
}
.grid.nobg ul li {
  background: none;
}

.customerCopy {
  padding: 4px 0 2px 0;
  background-color: #2244aa;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  position: relative;
  behavior: url(/assets/templates/empire-mansion/css/PIE.htc);
}

.toggleButton {
  display: none;
}

.slideButton, .mansionList .gridWide .mansionSlideButton, .mansionList .life #main .box .mansionSlideButton, .life #main .mansionList .box .mansionSlideButton {
  cursor: pointer;
  position: absolute;
  z-index: 680;
  left: 314px;
  bottom: -35px;
}
.slideButton img, .mansionList .gridWide .mansionSlideButton img, .mansionList .life #main .box .mansionSlideButton img, .life #main .mansionList .box .mansionSlideButton img {
  width: 33px;
  padding: 15px;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  position: relative;
  behavior: url(/assets/templates/empire-mansion/css/PIE.htc);
  background-color: #F7F7F7;
}

.boxRadius {
  margin-top: 15px;
  width: 690px;
  overflow: hidden;
}
.boxRadius ol {
  width: 702px;
}
.boxRadius ol li {
  width: 192px;
  padding: 15px;
  float: left;
  background: #f8f8f8 url(/assets/templates/empire-mansion/img/common/icon_arrow.png) no-repeat 185px center;
  background-size: 17px;
  -moz-border-radius: 0 35px 35px 0 / 0 35px 35px 0;
  -webkit-border-radius: 0 0;
  border-radius: 0 35px 35px 0 / 0 35px 35px 0;
  margin-right: 12px;
  margin-bottom: 12px;
  list-style: none;
  position: relative;
  behavior: url(/assets/templates/empire-mansion/css/PIE.htc);
}
.boxRadius ol li .entry {
  width: inherit;
  display: table;
}
.boxRadius ol li span {
  border-left: 5px solid #6688AA;
  display: table-cell;
  line-height: 1.4;
  padding-left: 10px;
  padding-right: 23px;
  height: 40px;
  font-size: 117%;
  font-weight: bold;
  color: #666;
  vertical-align: middle;
}

#main .gridColumn {
  width: 690px;
  overflow: hidden;
  overflow: hidden;
  *zoom: 1;
}
#main .gridColumn ul {
  width: 702px;
}
#main .gridColumn ul li {
  width: 310px;
  height: 80px;
  float: left;
  margin-right: 10px;
  margin-bottom: 10px;
  padding: 15px;
  list-style-type: none;
  background: #f7f7f7 url(/assets/templates/empire-mansion/img/common/icon_arrow.png) no-repeat 317px 87px;
  background-size: 16px;
}
#main .gridColumn ul li a {
  display: block;
}
#main .gridColumn ul li .entry {
  clear: none;
}
#main .gridColumn ul li h3 {
  display: table-cell;
  height: 35px;
  border-left: 5px solid #5577BB;
  vertical-align: middle;
  color: #5577BB;
  padding-left: 11px;
}
#main .gridColumn ul li p {
  margin-top: 5px;
  font-size: 100%;
}

#buyplan {
  width: 690px;
  overflow: hidden;
  overflow: hidden;
  *zoom: 1;
}
#buyplan ol {
  width: 720px;
}
#buyplan li {
  width: 295px;
  height: 134px;
  float: left;
  margin: 0 20px 20px 0;
  overflow: hidden;
  border: 1px solid #DDEEF7;
  background-color: #F2F8FD;
  padding: 17px 19px;
  position: relative;
}
#buyplan li h2 img {
  position: absolute;
  top: 19px;
  left: 73px;
}
#buyplan li h2 span {
  display: none;
}
#buyplan li h2:before {
  position: absolute;
  top: 19px;
  content: "";
  background: url(/assets/templates/empire-mansion/img/guide/plan/1.png);
  background-size: 48px 91px;
  width: 48px;
  height: 91px;
  display: block;
}
#buyplan li p {
  position: absolute;
  top: 45px;
  padding-left: 56px;
  padding-right: 19px;
  line-height: 1.6;
}
#buyplan li .block {
  padding: 7px;
  background: #DDEEF7;
  position: absolute;
  bottom: 17px;
  width: 84.5%;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
}
#buyplan li + li h2:before {
  background-image: url(/assets/templates/empire-mansion/img/guide/plan/2.png);
}
#buyplan li + li + li h2:before {
  background-image: url(/assets/templates/empire-mansion/img/guide/plan/3.png);
}
#buyplan li + li + li + li h2:before {
  background-image: url(/assets/templates/empire-mansion/img/guide/plan/4.png);
}
#buyplan li + li + li + li + li h2:before {
  background-image: url(/assets/templates/empire-mansion/img/guide/plan/5.png);
}
#buyplan li + li + li + li + li + li h2:before {
  background-image: url(/assets/templates/empire-mansion/img/guide/plan/6.png);
}

.plan .gridWide, .plan .life #main .box, .life #main .plan .box,
.gridWide.qa,
.life #main .qa.box {
  margin-top: 40px;
}
.plan .gridWide .category span, .plan .life #main .box .category span, .life #main .plan .box .category span,
.gridWide.qa .category span,
.life #main .qa.box .category span {
  width: 160px;
}
.plan .gridWide h3.category, .plan .life #main .box h3.category, .life #main .plan .box h3.category,
.gridWide.qa h3.category,
.life #main .qa.box h3.category {
  margin: 0;
}
.plan .gridWide h4.circle, .plan .gridWide .life #main h4, .life #main .plan .gridWide h4, .plan .life #main .box h4, .life #main .plan .box h4,
.gridWide.qa h4.circle,
.gridWide.qa .life #main h4,
.life #main .gridWide.qa h4,
.life #main .qa.box h4 {
  font-size: 134%;
  margin-bottom: 10px;
}
.plan .gridWide .entry, .plan .life #main .box .entry, .life #main .plan .box .entry,
.gridWide.qa .entry,
.life #main .qa.box .entry {
  z-index: 690;
  position: relative;
}
.plan .gridWide .entry p + p, .plan .life #main .box .entry p + p, .life #main .plan .box .entry p + p,
.gridWide.qa .entry p + p,
.life #main .qa.box .entry p + p {
  margin-top: 10px;
}
.plan .gridWide .toggle, .plan .life #main .box .toggle, .life #main .plan .box .toggle,
.gridWide.qa .toggle,
.life #main .qa.box .toggle {
  display: none;
  height: auto;
  position: relative;
  z-index: 700;
}
.plan .gridWide .toggle p + p, .plan .life #main .box .toggle p + p, .life #main .plan .box .toggle p + p,
.gridWide.qa .toggle p + p,
.life #main .qa.box .toggle p + p {
  margin-top: 10px;
}
.plan .gridWide .unit figurecaption, .plan .life #main .box .unit figurecaption, .life #main .plan .box .unit figurecaption,
.gridWide.qa .unit figurecaption,
.life #main .qa.box .unit figurecaption {
  display: block;
  text-align: center;
  color: #fff;
  font-size: 117%;
  font-weight: bold;
  padding: 3px 0;
  background-color: #99AABB;
  margin-bottom: 10px;
}
.plan .gridWide .unit .innnerUnit, .plan .life #main .box .unit .innnerUnit, .life #main .plan .box .unit .innnerUnit,
.gridWide.qa .unit .innnerUnit,
.life #main .qa.box .unit .innnerUnit {
  margin-top: 15px;
  background-color: #F7F7F7;
}
.plan .gridWide .unit .innnerUnit .cellBlock, .plan .life #main .box .unit .innnerUnit .cellBlock, .life #main .plan .box .unit .innnerUnit .cellBlock,
.gridWide.qa .unit .innnerUnit .cellBlock,
.life #main .qa.box .unit .innnerUnit .cellBlock {
  padding: 10px;
  background: none;
}
.plan .gridWide .unit .innnerUnit .cellBlock .cell, .plan .life #main .box .unit .innnerUnit .cellBlock .cell, .life #main .plan .box .unit .innnerUnit .cellBlock .cell,
.gridWide.qa .unit .innnerUnit .cellBlock .cell,
.life #main .qa.box .unit .innnerUnit .cellBlock .cell {
  border-radius: 0;
  width: 70px;
  background-color: #5599CC;
  font-size: 134%;
  font-weight: normal;
  letter-spacing: 0.5em;
  text-indent: 0.5em;
}
.plan .gridWide .unit .innnerUnit .cellBlock p, .plan .life #main .box .unit .innnerUnit .cellBlock p, .life #main .plan .box .unit .innnerUnit .cellBlock p,
.gridWide.qa .unit .innnerUnit .cellBlock p,
.life #main .qa.box .unit .innnerUnit .cellBlock p {
  width: auto;
  padding-left: 10px;
  line-height: 1.4 !important;
}
.plan .gridWide .decimal, .plan .life #main .box .decimal, .life #main .plan .box .decimal, .plan .gridWide .bottomBox ol, .bottomBox .plan .gridWide ol, .plan .life #main .box .bottomBox ol, .bottomBox .plan .life #main .box ol, .life #main .plan .box .bottomBox ol, .bottomBox .life #main .plan .box ol,
.gridWide.qa .decimal,
.life #main .qa.box .decimal,
.gridWide.qa .bottomBox ol,
.bottomBox .gridWide.qa ol,
.life #main .qa.box .bottomBox ol,
.bottomBox .life #main .qa.box ol {
  font-size: 117%;
}
.plan .gridWide .cellBlock, .plan .life #main .box .cellBlock, .life #main .plan .box .cellBlock,
.gridWide.qa .cellBlock,
.life #main .qa.box .cellBlock {
  display: table;
  padding-top: 10px;
  padding-bottom: 10px;
  position: relative;
}
.plan .gridWide .cellBlock h4, .plan .life #main .box .cellBlock h4, .life #main .plan .box .cellBlock h4,
.gridWide.qa .cellBlock h4,
.life #main .qa.box .cellBlock h4 {
  color: #fff;
  font-size: 142%;
  width: 21%;
  height: inherit;
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  position: relative;
  left: 0px;
  behavior: url(/assets/templates/empire-mansion/css/PIE.htc);
}
.plan .gridWide .cellBlock h4.pink, .plan .life #main .box .cellBlock h4.pink, .life #main .plan .box .cellBlock h4.pink,
.gridWide.qa .cellBlock h4.pink,
.life #main .qa.box .cellBlock h4.pink {
  background-color: #FF9999;
}
.plan .gridWide .cellBlock h4.green, .plan .life #main .box .cellBlock h4.green, .life #main .plan .box .cellBlock h4.green,
.gridWide.qa .cellBlock h4.green,
.life #main .qa.box .cellBlock h4.green {
  background-color: #AACC77;
}
.plan .gridWide .cellBlock h4.blue, .plan .life #main .box .cellBlock h4.blue, .life #main .plan .box .cellBlock h4.blue,
.gridWide.qa .cellBlock h4.blue,
.life #main .qa.box .cellBlock h4.blue {
  background-color: #88BBDD;
}
.plan .gridWide .cellBlock p, .plan .life #main .box .cellBlock p, .life #main .plan .box .cellBlock p,
.gridWide.qa .cellBlock p,
.life #main .qa.box .cellBlock p {
  display: table-cell;
  padding-left: 3%;
  width: 75%;
  position: relative;
  left: 0;
}
.plan .gridWide table, .plan .life #main .box table, .life #main .plan .box table,
.gridWide.qa table,
.life #main .qa.box table {
  width: 100%;
  font-size: 117%;
}
.plan .gridWide table th, .plan .life #main .box table th, .life #main .plan .box table th,
.gridWide.qa table th,
.life #main .qa.box table th {
  color: #fff;
  font-weight: bold;
  width: 96px;
  white-space: pre-line;
  background-color: #77AACC;
}
.plan .gridWide table td, .plan .life #main .box table td, .life #main .plan .box table td,
.gridWide.qa table td,
.life #main .qa.box table td {
  width: auto;
  text-align: left;
  background-color: #fff;
  line-height: 1.6;
}
.plan .gridWide table.tophead tr.blue td, .plan .life #main .box table.tophead tr.blue td, .life #main .plan .box table.tophead tr.blue td,
.gridWide.qa table.tophead tr.blue td,
.life #main .qa.box table.tophead tr.blue td {
  background-color: #F2F8FD;
}
.plan .gridWide table.tophead th, .plan .life #main .box table.tophead th, .life #main .plan .box table.tophead th,
.gridWide.qa table.tophead th,
.life #main .qa.box table.tophead th {
  font-size: 100%;
}
.plan .gridWide table.tophead td, .plan .life #main .box table.tophead td, .life #main .plan .box table.tophead td,
.gridWide.qa table.tophead td,
.life #main .qa.box table.tophead td {
  font-size: 100%;
  text-align: center;
}
.plan .gridWide table.tophead td:last-child, .plan .life #main .box table.tophead td:last-child, .life #main .plan .box table.tophead td:last-child,
.gridWide.qa table.tophead td:last-child,
.life #main .qa.box table.tophead td:last-child {
  text-align: right;
  padding-right: 20px;
}
.plan .gridWide table tbody.leftHead th, .plan .life #main .box table tbody.leftHead th, .life #main .plan .box table tbody.leftHead th,
.gridWide.qa table tbody.leftHead th,
.life #main .qa.box table tbody.leftHead th {
  background-color: #DDEEF7;
  font-weight: normal;
  color: #333;
}

#main p.lead, #main h5, #main .bottomBox h4, .bottomBox #main h4, .life #main h5 {
  font-size: 150%;
  padding: 15px 0 15px 0;
  margin-bottom: 0;
  line-height: 1;
}

.news .gridWide, .news .life #main .box, .life #main .news .box {
  padding-bottom: 0;
}
.news .gridWide .category, .news .life #main .box .category, .life #main .news .box .category {
  margin: 0;
}

.newsDetail .gridWide, .newsDetail .life #main .box, .life #main .newsDetail .box {
  padding-bottom: 20px;
}
.newsDetail .gridWide h2.title, .newsDetail .life #main .box h2.title, .life #main .newsDetail .box h2.title {
  font-size: 150%;
  color: #002277;
  font-weight: bold;
  letter-spacing: 0.1em;
  line-height: 1;
  margin: 0;
  padding: 15px 0;
}
.newsDetail .gridWide h2.title.cl3, .newsDetail .life #main .box h2.title.cl3, .life #main .newsDetail .box h2.title.cl3 {
  color: #66A9D5;
}
.newsDetail .gridWide .category, .newsDetail .life #main .box .category, .life #main .newsDetail .box .category {
  margin: 0;
  font-weight: bold;
}

#relLink .block {
  padding: 15px;
}

.gridWide #relLink li, .life #main .box #relLink li {
  margin-top: 5px;
}
.gridWide #relLink li:first-child, .life #main .box #relLink li:first-child {
  margin-top: 0;
}

#newsList {
  width: inherit;
}
#newsList li {
  width: inherit;
  padding: 20px 0;
  background: url(/assets/templates/empire-mansion/img/common/gridwide_dot_bg.png) repeat-x top;
  overflow: hidden;
  *zoom: 1;
}
#newsList li .date {
  font-size: 117%;
  color: #666666;
  float: left;
  padding-right: 10px;
  width: 18%;
  line-height: 1.4;
}
#newsList li .entryNews {
  width: 80%;
  float: right;
}
#newsList li .entryNews p {
  overflow: hidden;
  height: auto;
  line-height: 1.4 !important;
  padding-left: 17px;
  padding-right: 10px;
  background-size: 14px 14px;
  background-repeat: no-repeat;
  background-position: left 2px;
}
#newsList li .entryNews p.type1 {
  background-image: url(/assets/templates/empire-mansion/img/common/sub_arrow3.png);
}
#newsList li .entryNews p.type2 {
  font-weight: bold;
  background-image: url(/assets/templates/empire-mansion/img/common/sub_arrow1.png);
}
#newsList li .entryNews p.type3 {
  background-image: url(/assets/templates/empire-mansion/img/common/sub_arrow4.png);
}
#newsList li .entryNews p a {
  vertical-align: top;
}
#newsList li .entryNews span {
  display: block;
  font-size: 92%;
  padding: 1px 5px;
  float: right;
  line-height: 1.4;
  color: #fff;
  background-color: #444;
}
#newsList li .entryNews span.type1 {
  background-color: #5599CC;
}
#newsList li .entryNews span.type2 {
  background-color: #002277;
}
#newsList li .entryNews span.type3 {
  background-color: #5577BB;
}
#newsList li:first-child {
  background: none;
}

.newsDetail .cl1,
.eventDetail .cl1 {
  color: #007CC6;
}
.newsDetail .cl2,
.eventDetail .cl2 {
  color: #6699DD;
}
.newsDetail .cl3,
.eventDetail .cl3 {
  color: #66A9D5;
}
.newsDetail .cl4,
.eventDetail .cl4 {
  color: #5577CC;
}
.newsDetail .cl5,
.eventDetail .cl5 {
  color: #6688AA;
}
.newsDetail .pBox,
.eventDetail .pBox {
  float: right;
  padding-left: 20px;
}
.newsDetail .cDetail,
.eventDetail .cDetail {
  background-color: #fff;
}
.newsDetail .cDetail ul,
.eventDetail .cDetail ul {
  padding: 11px 15px;
}
.newsDetail .cDetail li span,
.eventDetail .cDetail li span {
  color: #fff;
  width: 60px;
  font-size: 100%;
  font-weight: bold;
  text-align: center;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  padding-top: 1px;
  background-color: #6688AA;
}
.newsDetail .cDetail li p,
.eventDetail .cDetail li p {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  margin-left: 10px;
}
.newsDetail table,
.eventDetail table {
  width: 100%;
  font-size: 109%;
}
.newsDetail table th,
.eventDetail table th {
  color: #fff;
  font-weight: bold;
  white-space: pre-line;
  background-color: #77AACC;
}
.newsDetail table td,
.eventDetail table td {
  width: auto;
  background-color: #fff;
  line-height: 1.6;
}

.event .index .unit {
  margin-bottom: 0;
}
.event .index #pageNation {
  margin-top: 45px;
}

.event .grid ul li {
  position: static;
  height: 283px;
}
.event .grid ul li .entry {
  overflow: hidden;
  *zoom: 1;
  height: auto;
  max-height: 283px;
  padding-bottom: 12px;
}
.event .grid ul li .entry figure {
  width: 192px;
  height: 116px;
  overflow: hidden;
}
.event .grid ul li .entry figure img {
  width: inherit;
}
.event .grid ul li a.entryDetail {
  position: static;
  float: right;
  margin-top: 10px;
}
.event .grid .category {
  margin-bottom: 13px;
  background: url(/assets/templates/empire-mansion/img/common/bg_dotline.png) repeat;
  -webkit-background-size: 4px auto;
  background-size: 4px auto;
}
.event .grid .category span {
  color: #fff;
  width: 118px;
  font-size: 12px;
  height: 12px;
  text-align: center;
  display: block;
  padding: 1px 0 3px 0;
}
.event .grid .category .cl1 {
  background-color: #007CC6;
}
.event .grid .category .cl2 {
  background-color: #6699DD;
}
.event .grid .category .cl3 {
  background-color: #66A9D5;
}
.event .grid .category .cl4 {
  background-color: #5577CC;
}
.event .grid .category .cl5 {
  background-color: #6688AA;
}
.event .grid .category .cl6 {
  background-color: #5577BB;
}
.event .grid .category .cl7 {
  background-color: #5577BB;
}
.event .grid .category .cl8 {
  background-color: #002277;
}
.event .grid h3 {
  font-size: 117%;
  margin: 8px 0 12px 0;
}
.event .grid h3.cl1 {
  color: #007CC6;
}
.event .grid h3.cl2 {
  color: #6699DD;
}
.event .grid h3.cl3,
.event .grid h3 a {
  color: #66A9D5;
}
.event .grid h3.cl4 {
  color: #5577CC;
}
.event .grid h3.cl5 {
  color: #6688AA;
}
.event .grid h3.cl6 {
  color: #5577BB;
}
.event .grid h3.cl7 {
  color: #5577BB;
}

img[src$="h2_speakers.png"] {
  width: 352px;
}

img[src$="seminar_lead.png"] {
  width: 428px;
}

img[src$="h2_information.png"] {
  width: 478px;
}

img[src$="bt_entry.png"] {
  width: 230px;
}

img[src$="h2_report.png"] {
  width: 430px;
}

.boxThick {
  margin-top: 20px;
  background: url(/assets/templates/empire-mansion/img/event/paper_082.png) repeat-y;
  padding: 20px;
}
.boxThick .unit {
  margin-bottom: 0;
  background-color: #fff;
  border: 1px solid #DDDDAA;
}
.boxThick .unit ul {
  margin: 30px;
}
.boxThick .unit ul li {
  list-style-type: none;
  padding-top: 28px;
  margin-top: 30px;
  background: url(/assets/templates/empire-mansion/img/common/subnav_bd_bg.png) repeat-x top;
}
.boxThick .unit ul li .entry {
  clear: none;
  overflow: hidden;
}
.boxThick .unit ul li h3 {
  border-left: 5px solid #7799BB;
  padding-left: 10px;
  margin-bottom: 13px;
  color: #666666;
}
.boxThick .unit ul li ul.post {
  margin: 10px 0 0 0;
}
.boxThick .unit ul li ul.post li {
  font-size: 92%;
  margin-top: 0;
  padding: 3px 0 0 0;
  font-weight: normal;
  background: none;
}
.boxThick .unit ul li:first-child {
  background: none;
  padding-top: 0;
}
.boxThick .facePhoto {
  float: right;
  margin-left: 20px;
}
.boxThick .facePhoto img {
  padding: 3px;
  border: 1px solid #DDDDDD;
}
.boxThick .degree {
  font-size: 109%;
  font-weight: normal;
}
.boxThick .name {
  font-size: 134%;
  display: block;
  padding-top: 2px;
}

.arrowBox, #searchResults .entry .link {
  padding: 4px 32px 6px 7px;
  margin-top: 10px;
  background: #F7F7F7;
  display: block;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
}
.arrowBox a, #searchResults .entry .link a {
  font-size: 117%;
}
.arrowBox a:before, #searchResults .entry .link a:before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  width: 14px;
  height: 14px;
  padding-left: 4px;
  background-image: url(/assets/templates/empire-mansion/img/common/sub_arrow5.png);
  background-repeat: no-repeat;
  background-size: 14px 14px;
  background-position: 0 0;
}
.arrowBox + img.externalIcon, #searchResults .entry .link + img.externalIcon {
  padding: 0;
  margin-left: -20px;
}

.event .gridWide.seminar, .event .life #main .seminar.box, .life #main .event .seminar.box {
  margin-top: 30px;
  background: #F7F7F7 url(/assets/templates/empire-mansion/img/event/seminar_bg.png) no-repeat 455px 60px;
}
.event .gridWide.seminar .category, .event .life #main .seminar.box .category, .life #main .event .seminar.box .category {
  margin: 0;
}
.event .gridWide.seminar .category span, .event .life #main .seminar.box .category span, .life #main .event .seminar.box .category span {
  width: 176px;
}
.event .gridWide.seminar h4.circle, .event .gridWide.seminar .life #main h4, .life #main .event .gridWide.seminar h4, .event .life #main .seminar.box h4, .life #main .event .seminar.box h4 {
  margin-bottom: 0;
}

.event .information .boxThick .cl1,
.event .report .boxThick .cl1 {
  color: #007CC6;
}
.event .information .boxThick .cl2,
.event .report .boxThick .cl2 {
  color: #6699DD;
}
.event .information .boxThick .cl3,
.event .report .boxThick .cl3 {
  color: #66A9D5;
}
.event .information .boxThick .cl4,
.event .report .boxThick .cl4 {
  color: #5577CC;
}
.event .information .boxThick .cl5,
.event .report .boxThick .cl5 {
  color: #6688AA;
}
.event .information .boxThick h4.circle, .event .information .boxThick .life #main h4, .life #main .event .information .boxThick h4,
.event .report .boxThick h4.circle,
.event .report .boxThick .life #main h4,
.life #main .event .report .boxThick h4 {
  margin-bottom: 8px;
}
.event .information .boxThick .unit,
.event .report .boxThick .unit {
  padding: 20px 20px 20px 20px;
}
.event .information .boxThick .unit #gMap,
.event .report .boxThick .unit #gMap {
  width: inherit;
  height: 420px;
  background-color: #333;
}
.event .information .boxThick .wrap,
.event .report .boxThick .wrap {
  overflow: hidden;
  *zoom: 1;
  margin-bottom: 20px;
}
.event .information .boxThick #dateBox,
.event .report .boxThick #dateBox {
  float: left;
  width: 157px;
  background-color: #5577BB;
  margin-right: 20px;
}
.event .information .boxThick #dateBox div,
.event .report .boxThick #dateBox div {
  margin: 5px;
  width: 145px;
  height: 110px;
  border: 1px dashed #fff;
  color: #fff;
}
.event .information .boxThick #dateBox div span,
.event .report .boxThick #dateBox div span {
  display: block;
  text-align: center;
}
.event .information .boxThick #dateBox .year,
.event .report .boxThick #dateBox .year {
  font-size: 117%;
  padding-top: 23px;
}
.event .information .boxThick #dateBox .day,
.event .report .boxThick #dateBox .day {
  font-size: 167%;
  font-weight: bold;
  padding-top: 5px;
}
.event .information .boxThick #dateBox .week,
.event .report .boxThick #dateBox .week {
  font-size: 117%;
  padding-top: 5px;
}
.event .information .boxThick #eventTitle,
.event .report .boxThick #eventTitle {
  float: left;
  width: 430px;
  height: 122px;
  position: relative;
}
.event .information .boxThick #eventTitle h3,
.event .report .boxThick #eventTitle h3 {
  margin-top: 5px;
  font-size: 167%;
  color: #5577BB;
}
.event .information .boxThick #eventTitle #instructor,
.event .report .boxThick #eventTitle #instructor {
  position: absolute;
  bottom: 0;
  color: #666666;
  height: 40px;
  background: url(/assets/templates/empire-mansion/img/event/instructor.png) no-repeat left center;
  background-size: 40px;
  padding-left: 46px;
}
.event .information .boxThick #eventTitle #instructor .post,
.event .report .boxThick #eventTitle #instructor .post {
  font-size: 117%;
}
.event .information .boxThick #eventTitle #instructor .name,
.event .report .boxThick #eventTitle #instructor .name {
  font-size: 134%;
  font-weight: bold;
}
.event .information .boxThick .photo,
.event .report .boxThick .photo {
  float: right;
  margin-left: 20px;
  padding-bottom: 4px;
  background: url(/assets/templates/empire-mansion/img/event/shadow.png) no-repeat bottom;
}
.event .information .boxThick .photo img,
.event .report .boxThick .photo img {
  padding: 3px;
  border: 1px solid #E4E4E5;
}
.event .information .boxThick .center,
.event .report .boxThick .center {
  margin: 30px 0;
}
.event .information .boxThick #summary,
.event .report .boxThick #summary {
  width: inherit;
  overflow: hidden;
  *zoom: 1;
  margin-bottom: 30px;
  padding: 17px 17px 7px 17px;
  background-color: #F2F8FD;
  border: 1px solid #ddeef6;
}
.event .information .boxThick #summary .leftBox,
.event .information .boxThick #summary .rightBox,
.event .report .boxThick #summary .leftBox,
.event .report .boxThick #summary .rightBox {
  float: left;
  width: 49.5%;
}
.event .information .boxThick #summary .rightBox,
.event .report .boxThick #summary .rightBox {
  margin-left: 1%;
}
.event .information .boxThick #summary .rightBox .imgL,
.event .report .boxThick #summary .rightBox .imgL {
  width: 80px;
  height: 100px;
  overflow: hidden;
}
.event .information .boxThick #summary .rightBox .imgL img,
.event .report .boxThick #summary .rightBox .imgL img {
  width: inherit;
}
.event .information .boxThick #summary .title,
.event .report .boxThick #summary .title {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  margin-right: 7px;
  padding-top: 2px;
  text-align: center;
  width: 45px;
  background-color: #0066AA;
  color: #fff;
  font-size: 12px !important;
  font-weight: bold;
  text-indent: 0.5em;
  letter-spacing: 0.5em;
}
.event .information .boxThick #summary .title.nospace,
.event .report .boxThick #summary .title.nospace {
  text-indent: 0;
  letter-spacing: 0;
}
.event .information .boxThick #summary .detail,
.event .report .boxThick #summary .detail {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  padding-top: 2px;
  letter-spacing: -0.04em;
}
.event .information .boxThick #summary .post,
.event .report .boxThick #summary .post {
  margin-top: 6px;
}
.event .information .boxThick #summary .name,
.event .report .boxThick #summary .name {
  font-weight: bold;
  margin-top: 3px;
}
.event .information .boxThick #summary .arrowAfter,
.event .report .boxThick #summary .arrowAfter {
  float: right;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  color: #66AACC;
  font-size: 109%;
  font-weight: bold;
  height: 16px;
  margin-top: 5px;
  background: url(/assets/templates/empire-mansion/img/common/icon_arrow_blue2.png) no-repeat right 0;
  padding-right: 18px;
  background-size: 16px;
}
.event .information .boxThick .unit #summary ul,
.event .report .boxThick .unit #summary ul {
  margin: 0;
}
.event .information .boxThick .unit #summary ul li,
.event .report .boxThick .unit #summary ul li {
  margin: 0;
  padding: 0;
  background: none;
  font-size: 117%;
  margin-bottom: 6px;
  overflow: hidden;
  *zoom: 1;
}
.event .information .boxThick .decimal li, .event .information .boxThick .bottomBox ol li, .bottomBox .event .information .boxThick ol li,
.event .report .boxThick .decimal li,
.event .report .boxThick .bottomBox ol li,
.bottomBox .event .report .boxThick ol li {
  font-size: 117%;
}
.event .information .boxThick .arrowBox a, .event .information .boxThick #searchResults .entry .link a, #searchResults .entry .event .information .boxThick .link a,
.event .report .boxThick .arrowBox a,
.event .report .boxThick #searchResults .entry .link a,
#searchResults .entry .event .report .boxThick .link a {
  font-size: 100%;
}
.event .information .boxThick .listdot,
.event .report .boxThick .listdot {
  margin-left: 0;
  margin-right: 0;
  background-color: #F7F7F7;
}
.event .information .boxThick .listdot li, .event .information .boxThick .listdot li:first-child,
.event .report .boxThick .listdot li,
.event .report .boxThick .listdot li:first-child {
  margin: 0 0 5px 0;
  padding-top: 0;
}
.event .information .boxThick hr,
.event .report .boxThick hr {
  background: #D5D5D5;
  height: 2px;
  width: auto;
  margin-top: 10px;
  margin-bottom: 10px;
}
.event .information .boxThick table,
.event .report .boxThick table {
  width: 100%;
  font-size: 109%;
}
.event .information .boxThick table th,
.event .report .boxThick table th {
  color: #fff;
  font-weight: bold;
  white-space: pre-line;
  background-color: #77AACC;
}
.event .information .boxThick table td,
.event .report .boxThick table td {
  width: auto;
  background-color: #fff;
  line-height: 1.6;
}

.event .report .boxThick #dateBox {
  background-color: #5599CC;
}
.event .report .boxThick #eventTitle h3 {
  color: #5599CC;
}
.event .report .boxThick .unit .thumbnail {
  margin-top: 30px;
  width: 610px;
  overflow: hidden;
}
.event .report .boxThick .unit .thumbnail ul {
  overflow: hidden;
  *zoom: 1;
  width: 645px;
  margin: 0;
}
.event .report .boxThick .unit .thumbnail ul li {
  float: left;
  position: relative;
  width: 184px;
  height: 134px;
  background: none;
  margin: 0 17px 20px 0;
  padding: 3px 3px 3px 3px;
  border: 1px solid #E4E4E5;
  background: #fff;
}
.event .report .boxThick .unit .thumbnail ul li a {
  max-height: 134px;
  overflow: hidden;
  display: block;
}
.event .report .boxThick .unit .thumbnail ul li img {
  width: 100%;
}
.event .report .boxThick .unit .thumbnail ul li:before {
  content: "";
  display: block;
  width: 190px;
  height: 140px;
  position: absolute;
  bottom: -9px;
  background: url(/assets/templates/empire-mansion/img/event/shadow.png) no-repeat bottom;
}
.event .report .boxThick .gridWide, .event .report .boxThick .life #main .box, .life #main .event .report .boxThick .box {
  margin: 0;
  padding: 0;
  background: none;
}
.event .report .boxThick .gridWide h3, .event .report .boxThick .life #main .box h3, .life #main .event .report .boxThick .box h3 {
  margin: 0 0 15px 0;
}
.event .report .boxThick .unit #survey {
  width: 610px;
}
.event .report .boxThick .unit #survey ul {
  width: 618px;
  margin: 15px 0 0 0;
  overflow: hidden;
  *zoom: 1;
}
.event .report .boxThick .unit #survey ul li {
  width: 190px;
  margin: 0 14px 30px 0;
  padding: 0;
  float: left;
  background: none;
}
.event .report .boxThick .unit #survey ul li a {
  border: none;
}
.event .report .boxThick .unit #survey ul li p {
  text-align: center;
}
.event .report .boxThick .unit #survey ul li:before {
  background: none;
  display: none;
}

#qaDetail {
  position: relative;
  padding-bottom: 20px;
}

.topBox {
  padding: 20px;
  background-color: #f2f8fd;
  border: 1px solid #ddeef6;
}
.topBox h2 {
  color: #0066AA;
  font-size: 150%;
  margin-bottom: 10px;
}
.topBox h2:before {
  content: "";
  width: 78px;
  height: 101px;
  display: block;
  float: left;
}

.qa .topBox h2:before {
  background: url(/assets/templates/empire-mansion/img/guide/qa/q.png) no-repeat;
  background-size: 54px 101px;
}

.bottomBox {
  padding: 20px;
  background-color: #ebf5ff;
  border: 1px solid #ddeef6;
  margin-top: 36px;
  margin-bottom: 20px;
  position: relative;
}
.bottomBox:before {
  content: "";
  width: 32px;
  height: 29px;
  position: absolute;
  top: -28px;
  left: 47%;
  background: url(/assets/templates/empire-mansion/img/guide/qa/a_top_bg.png) no-repeat top center;
}
.bottomBox h2 {
  color: #0066B2;
  font-size: 150%;
  margin-bottom: 10px;
}
.bottomBox h2:before {
  content: "";
  background: url(/assets/templates/empire-mansion/img/guide/qa/a.png) no-repeat;
  background-size: 54px 101px;
  width: 78px;
  height: 101px;
  display: block;
  float: left;
}
.bottomBox p {
  margin-bottom: 10px;
}
.bottomBox h3 {
  clear: both;
  margin-top: 20px;
  background-image: url(/assets/templates/empire-mansion/img/common/icon_circle_h2_4.png);
}
.bottomBox h4 {
  margin-top: 20px;
  color: #66A9D5 !important;
}
.bottomBox h5 {
  margin-top: 20px;
  color: #5577BB;
}
.bottomBox ul li {
  background-image: url(/assets/templates/empire-mansion/img/common/sub_arrow3.png);
  background-position: 0 3px;
}
.bottomBox .unit {
  background-color: #fff;
  padding: 18px;
  margin-bottom: 0;
}
.bottomBox table table {
  width: 100%;
  font-size: 109%;
}
.bottomBox table table th {
  color: #fff;
  font-weight: bold;
  white-space: pre-line;
  background-color: #77AACC;
}
.bottomBox table table td {
  width: auto;
  background-color: #fff;
  line-height: 1.6;
}

.qa .bottomBox h2:before {
  background: url(/assets/templates/empire-mansion/img/guide/qa/a.png) no-repeat;
  background-size: 54px 101px;
}

.guide .glossary .entry {
  position: relative;
}
.guide .glossary h3.circle.ctype4, .guide .glossary .bottomBox h3.ctype4, .bottomBox .guide .glossary h3.ctype4, .guide .glossary .life #main h3.ctype4, .life #main .guide .glossary h3.ctype4, .guide .glossary #mansionSpec h2.ctype4, #mansionSpec .guide .glossary h2.ctype4 {
  margin-bottom: 10px;
}
.guide .glossary .date {
  color: #777;
  position: absolute;
  right: 0;
  top: 0;
}
.guide .glossary hr {
  margin: 20px 0 30px 0;
}
.guide .glossary .entryBody a[href*="scNo"] {
  background-color: #EEEEEE;
  padding: 5px 18px 5px 22px;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  background-image: url(/assets/templates/empire-mansion/img/common/icon_arrow4.png);
  background-repeat: no-repeat;
  background-size: 7px 9px;
  background-position: 8px 12px;
}

.guide .glossary .gridWide, .guide .glossary .life #main .box, .life #main .guide .glossary .box {
  margin-top: 20px;
}
.guide .glossary .gridWide .category span, .guide .glossary .life #main .box .category span, .life #main .guide .glossary .box .category span {
  width: 160px;
}
.guide .glossary .gridWide h3.category, .guide .glossary .life #main .box h3.category, .life #main .guide .glossary .box h3.category {
  margin: 0;
}
.guide .glossary .gridWide h4.circle, .guide .glossary .gridWide .life #main h4, .life #main .guide .glossary .gridWide h4, .guide .glossary .life #main .box h4, .life #main .guide .glossary .box h4 {
  font-size: 134%;
  margin-top: 20px;
  margin-bottom: 10px;
}
.guide .glossary .gridWide .arrow, .guide .glossary .life #main .box .arrow, .life #main .guide .glossary .box .arrow, .guide .glossary .gridWide .decimal, .guide .glossary .life #main .box .decimal, .life #main .guide .glossary .box .decimal, .guide .glossary .gridWide .bottomBox ol, .bottomBox .guide .glossary .gridWide ol, .guide .glossary .life #main .box .bottomBox ol, .bottomBox .guide .glossary .life #main .box ol, .life #main .guide .glossary .box .bottomBox ol, .bottomBox .life #main .guide .glossary .box ol, .guide .glossary .gridWide .bottomBox ul, .bottomBox .guide .glossary .gridWide ul, .guide .glossary .life #main .box .bottomBox ul, .bottomBox .guide .glossary .life #main .box ul, .life #main .guide .glossary .box .bottomBox ul, .bottomBox .life #main .guide .glossary .box ul {
  width: 680px;
}
.guide .glossary .gridWide .arrow li, .guide .glossary .life #main .box .arrow li, .life #main .guide .glossary .box .arrow li, .guide .glossary .gridWide .decimal li, .guide .glossary .life #main .box .decimal li, .life #main .guide .glossary .box .decimal li, .guide .glossary .gridWide .bottomBox ol li, .bottomBox .guide .glossary .gridWide ol li, .guide .glossary .life #main .box .bottomBox ol li, .bottomBox .guide .glossary .life #main .box ol li, .life #main .guide .glossary .box .bottomBox ol li, .bottomBox .life #main .guide .glossary .box ol li, .guide .glossary .gridWide .bottomBox ul li, .bottomBox .guide .glossary .gridWide ul li, .guide .glossary .life #main .box .bottomBox ul li, .bottomBox .guide .glossary .life #main .box ul li, .life #main .guide .glossary .box .bottomBox ul li, .bottomBox .life #main .guide .glossary .box ul li {
  width: 29%;
  margin-right: 1%;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  margin-bottom: 5px;
  background-image: url(/assets/templates/empire-mansion/img/common/icon_arrow4.png);
  background-size: 7px 9px;
  background-position: 0 8px;
}

.life #main h3 {
  background-image: url(/assets/templates/empire-mansion/img/common/icon_circle_h2_1.png);
}
.life #main h4 {
  background-image: url(/assets/templates/empire-mansion/img/common/icon_circle_h2_2.png);
}
.life #main h5 + p + h5 {
  margin-top: 10px;
}
.life hr {
  margin: 20px 0;
}
.life .blue, .life b {
  color: #007CC6;
}
.life .floR {
  margin-left: 20px;
  margin-bottom: 20px;
}
.life .floR small {
  text-align: center;
}
.life .after section ul li {
  font-size: 109%;
}
.life .after section ul.inline li {
  width: auto;
  display: block;
}
.life .after section ul.decimal, .life .after section .bottomBox ul, .bottomBox .life .after section ul, .life .after section ul.arrow {
  overflow: hidden;
  *zoom: 1;
  padding: 0;
}
.life .after section ul.decimal li, .life .after section .bottomBox ul li, .bottomBox .life .after section ul li, .life .after section ul.arrow li {
  width: 27%;
  margin-right: 3%;
  float: left;
  font-size: 109%;
  background-image: url(/assets/templates/empire-mansion/img/common/sub_arrow3.png);
  background-position: 0 6px;
}
.life .after section ul.after.decimal li, .life .after section .bottomBox ul.after li, .bottomBox .life .after section ul.after li, .life .after section ul.after.arrow li, .life .after section ul.kitchen.decimal li, .life .after section .bottomBox ul.kitchen li, .bottomBox .life .after section ul.kitchen li, .life .after section ul.kitchen.arrow li {
  display: block;
  float: none;
  width: auto;
}
.life #main a.externalLink {
  padding: 7px 32px 7px 12px;
  background: #F7F7F7;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  background-position: left center;
}
.life #main a.externalLink:before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  width: 15px;
  height: 17px;
  background-image: url(/assets/templates/empire-mansion/img/common/icon_arrow4.png);
  background-repeat: no-repeat;
  background-size: 7px 9px;
  background-position: 0 4px;
}
.life #main a.externalLink + img.externalIcon {
  padding: 0;
  margin-left: -20px;
}
.life #main .box a.externalLink {
  background: #fff;
}
.life #main #pageNav ul li {
  width: 31%;
  background: none;
  padding: 0 1%;
  text-align: center;
}
.life #main #pageNav ul li a {
  font-size: 100%;
  padding: 0;
  display: block;
}
.life #main .thumb {
  display: table;
  text-align: center;
  margin: 10px auto;
}
.life #main .thumb li, .life #main .thumb .thumbChild {
  display: table-cell;
  list-style: none;
  padding: 0 10px;
  text-align: center;
  vertical-align: top;
  background: none;
}
.life #main .thumb li p, .life #main .thumb .thumbChild p {
  font-size: 100% !important;
  color: #767676;
}
.life .boxBorder {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  border: 1px solid #6699DD;
  padding: 10px;
}

.gridWide .toggle ul, .life #main .box .toggle ul, .life #main .box .toggle ul {
  width: auto;
}

.life .index .date {
  color: #666;
  font-size: 117%;
  margin-bottom: 10px;
}
.life .index .lead {
  font-size: 167%;
  color: #5599CC;
  margin-bottom: 10px;
}
.life .index .lead.dot, .life .index .gridWide hr.lead, .gridWide .life .index hr.lead, .life .index #main .box hr.lead, .life #main .box .index hr.lead, .life .index .guide .glossary hr.lead, .guide .glossary .life .index hr.lead {
  padding-top: 20px;
  background: url(/assets/templates/empire-mansion/img/common/gridwide_dot_bg.png) repeat-x top center;
}
.life .index .lead.cl4 {
  color: #5577CC;
}
.life .index .lead.cl5 {
  color: #6688AA;
}
.life .index h2.circle {
  margin-bottom: 5px;
}
.life .index #main .gridWide figure.imgR, .life .index #main .box figure.imgR {
  width: 215px;
  height: 143px;
  margin-left: 20px;
  margin-bottom: 0;
  overflow: hidden;
}
.life .index #main .gridWide figure.imgR img, .life .index #main .box figure.imgR img {
  width: 100%;
}
.life .index #main .gridWide .entry, .life .index #main .box .entry {
  clear: none;
  overflow: hidden;
  position: relative;
  height: 147px;
}
.life .index #main .gridWide h3, .life .index #main .box h3 {
  background: none;
  padding-left: 0;
  margin: 0 0 10px 0;
  font-size: 159%;
  color: #5599CC;
}
.life .index #main .gridWide .entryDetail, .life .index #main .box .entryDetail {
  bottom: 0;
  right: 0;
}
.life .index #main section .grid {
  margin-top: 15px;
}
.life .index #main section .grid ul {
  padding: 0;
}
.life .index #main section .grid ul li {
  background: none;
  padding-left: 0;
  margin-bottom: 15px;
  height: 200px;
  background: url(/assets/templates/empire-mansion/img/common/bg_dot.png) repeat;
}
.life .index #main section .grid ul li .entry {
  max-height: 170px;
}
.life .index #main section .grid ul li .entry figure {
  overflow: hidden;
  height: 113px;
}
.life .index #main section .grid ul li .entry figure img {
  width: 193px;
}
.life .index #main section .grid ul li h3 {
  background: none;
  padding-left: 0;
  margin: 0 0 10px 0;
  font-size: 109%;
  color: #666;
}

#capture {
  width: 185px;
  overflow: hidden;
  float: right;
  margin-left: 20px;
  position: relative;
}
#capture img {
  width: 100%;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  position: relative;
  behavior: url(/assets/templates/empire-mansion/css/PIE.htc);
}

.life .after .gridWide .category span, .life .after #main .box .category span, .life #main .after .box .category span,
.life .knowledge .gridWide .category span,
.life .knowledge #main .box .category span,
.life #main .knowledge .box .category span {
  width: 145px;
}
.life .after table.common,
.life .knowledge table.common {
  width: 100%;
}
.life .after table.common th,
.life .knowledge table.common th {
  width: 20%;
  font-size: 117%;
}
.life .after table.common td,
.life .knowledge table.common td {
  padding: 10px 13px 5px 13px;
  text-align: left;
  background-color: #fff;
}
.life .after table.common td ul.listdot,
.life .knowledge table.common td ul.listdot {
  border-radius: 0;
  margin: 0;
  padding: 0;
}
.life .after table.common td ul.listdot li,
.life .knowledge table.common td ul.listdot li {
  width: 48%;
  float: left;
  font-size: 117%;
  height: auto;
  background: url(/assets/templates/empire-mansion/img/common/dot_blue2_ie.png) no-repeat;
  background-position: left center;
  padding-left: 10px;
  margin-bottom: 10px;
}
.life .after table.common td b, .life .after table.common td strong,
.life .knowledge table.common td b,
.life .knowledge table.common td strong {
  color: #5577BB;
  font-size: 117%;
  display: block;
  margin-bottom: 10px;
}
.life .after .subject,
.life .knowledge .subject {
  color: #5577BB;
  font-size: 167%;
  margin-bottom: 10px;
}
.life .after .subject + p + .subject,
.life .knowledge .subject + p + .subject {
  margin-top: 20px;
}
.life .after .imgR,
.life .knowledge .imgR {
  margin-left: 20px;
  margin-top: 5px;
}
.life .after .imgL,
.life .knowledge .imgL {
  margin-right: 20px;
  margin-top: 5px;
}
.life .after .unit .subject,
.life .knowledge .unit .subject {
  font-size: 134%;
  margin-bottom: 5px;
}
.life .after p + p,
.life .knowledge p + p {
  margin-top: 1em;
}
.life .after .decimal li, .life .after .bottomBox ol li, .bottomBox .life .after ol li,
.life .knowledge .decimal li,
.life .knowledge .bottomBox ol li,
.bottomBox .life .knowledge ol li {
  font-size: 117%;
}
.life .after section .unit ul.listdot,
.life .knowledge section .unit ul.listdot {
  padding: 10px 10px 0 10px;
}

.knowledge .gridWide.pb10, .knowledge .life #main .pb10.box, .life #main .knowledge .pb10.box {
  padding-bottom: 10px;
}

.knowledge #main p.lead, .knowledge #main h5, .knowledge #main .bottomBox h4, .bottomBox .knowledge #main h4, .knowledge .life #main h5, .life .knowledge #main h5 {
  padding-top: 3px;
  color: #5599CC;
}

img[src$="/knowledge/p2.png"] {
  width: 158px;
}

.quality .cellBlock {
  display: table;
  background: none;
}
.quality .cellBlock .title {
  padding: 5px;
  border-radius: 8px;
  background-color: #55AACC;
  display: table-cell;
  height: inherit;
  text-align: center;
  vertical-align: middle;
  width: 270px;
}
.quality .cellBlock .title span {
  display: inline;
  color: #FFFFFF;
  font-size: 117%;
  text-align: center;
  height: inherit;
}
.quality .cellBlock .cell {
  display: table-cell;
  vertical-align: middle;
}
.quality .cellBlock p {
  display: block;
  color: #666666;
  background-color: #fff;
  border-radius: 4px;
  padding: 5px;
}
.quality .cellBlock .threeColumn {
  display: table-cell;
  vertical-align: top;
  width: auto;
  padding: 5px;
}
.quality .cellBlock .threeColumn .column {
  display: table-cell;
  padding: 5px;
  border-radius: 3px;
  height: inherit;
  text-align: center;
  width: 30%;
}
.quality .cellBlock .threeColumn .column span {
  display: inline;
  color: #007CC6;
  font-size: 117%;
  text-align: center;
  height: inherit;
}
.quality .cellBlock .threeColumn .column p {
  min-height: 176px;
}
.quality .cellBlock .threeColumn.cl1 .column {
  background-color: #bedddd;
}
.quality .cellBlock .threeColumn.cl2 .column {
  background-color: #fff7d2;
}
.quality .cellBlock .threeColumn.cl4 .column {
  background-color: #fff4f4;
}
.quality #value .decimal, .quality #value .bottomBox ol, .bottomBox .quality #value ol {
  width: 660px;
}
.quality #value .decimal li, .quality #value .bottomBox ol li, .bottomBox .quality #value ol li {
  float: left;
  width: 41%;
  margin-right: 2%;
  margin-bottom: 2%;
  padding: 15px 7px 0 20px;
  background-position: 20px 20px;
  background-color: #F2F8FD;
  border: 1px solid #DDEEF7;
}
.quality #value .decimal li .title, .quality #value .bottomBox ol li .title, .bottomBox .quality #value ol li .title {
  padding-left: 16px;
  color: #5577CC;
  line-height: 1.6;
}
.quality #value .decimal li p, .quality #value .bottomBox ol li p, .bottomBox .quality #value ol li p {
  white-space: pre-line;
  margin-bottom: 15px;
}

/*
.life .fukuoka #main{
	p{
		+h4{
			margin-top: 20px;
		}
		img{
			padding: 0 0 15px 0;
		}
	}

	.caption{
		@extend p.lead;
		text-align: center;
		font-size: $px12;
		padding-bottom: 10px;
	}

	.thumbnail{
		width:inherit;
		overflow: hidden;
		margin-top: 20px;
		ul{
			width: 690px;
			li{
				float: left;
				
				background:none;
				padding-left: 0;
				margin-right: 15px;
				margin-bottom: 20px;
				p{
					@extend small;
					text-align:center;
					font-size: $px11;
					&.left{
						text-align: left;
					}
				}
			}
		}
		&.threeColumn{
			li{
				margin-right:3%;
				width: 30%;
			}
		}
	}
}

td.noborder{border:none;}




//ch16 公園
#park{
	width: 80%;
	margin: 0 auto;
	table{
		width: 100%;
		td{background: #FFFFF4;}
		td.pinkBg  {background: #FFCCCC; letter-spacing:1em;}
		td.pinkBg2 {background: #FFEEF9;}
		td.greenBg {background: #CCFFCC;}
		td.yellowBg{background: #FFFFCC;}
		td.whiteBg {background: #fff;}
	}
}

//ch59
table.noborder{
	border:none;
	td{border:none;}
	td+td{
		text-align: left;
	}
}
//ch60
.center table{
	margin: 20px auto 0 auto;
	background-color: #FAFAFA;
	border:1px solid #666;
	td{border:none;}
}
.sliderTable{
	cursor: pointer;
	@include common-table;
	margin-bottom: 30px;
	table{
		width: 100%;
		tbody{
			display: none;
		}
	}
	.floL{
		width: 42%;
		margin: 0 2%;
	}
	small{
		text-align: right;
		display: block;
		
		//@include inline-block;
	}
	tr.yellowBg td{background: #FFFFCC;}
	tr.orangeBg td{background: #FF9900; font-weight: bold;}	
	tr.redBg td{background: #f00;}
	tr.blueBg td{ 	background: #99CCFF;}
	tr.purpleBg td{background: #CC99FF;}	
}
*/
#pollen table {
  border: 1px solid #fff;
}
#pollen table td {
  border: 1px solid #fff;
}
#pollen table .redBg td {
  background-color: #ff0000 !important;
}
#pollen table .yellowBg td {
  background-color: #ffff00 !important;
}
#pollen table .blueBg td {
  background-color: #99ccff !important;
}
#pollen table .purpleBg td {
  background-color: #cc99ff !important;
}
#pollen table .orangeBg td {
  background-color: #FF9900 !important;
}

.twoColumn {
  width: 570px;
  overflow: hidden;
  *zoom: 1;
  margin: 0 auto;
}
.twoColumn .column {
  display: table-cell;
  width: 280px;
  padding: 0 2%;
  vertical-align: top;
}
.twoColumn .column table {
  width: 100%;
}

.threeColumn {
  display: table;
  width: 570px;
  margin: 0 auto;
}
.threeColumn .column {
  display: table-cell;
  width: 33%;
  padding: 0 0.3% 0 0;
  vertical-align: top;
  text-align: center;
}
.threeColumn .column table {
  width: 100%;
}

.beside table {
  width: 100%;
  font-size: 109%;
}
.beside table th {
  color: #fff;
  font-weight: bold;
  white-space: pre-line;
  background-color: #77AACC;
}
.beside table td {
  width: auto;
  background-color: #fff;
  line-height: 1.6;
}
.beside th {
  width: 10%;
}
.beside td {
  width: 3%;
}

.common table {
  width: 100%;
  font-size: 109%;
}
.common table th {
  color: #fff;
  font-weight: bold;
  white-space: pre-line;
  background-color: #77AACC;
}
.common table td {
  width: auto;
  background-color: #fff;
  line-height: 1.6;
}
.common th {
  color: #fff;
  font-weight: bold;
  background-color: #77AACC;
}
.common tr.yellowBg td {
  background: #FFFFCC;
}
.common tr.orangeBg td {
  background: #FF9900;
  font-weight: bold;
}

#fukuokaDetail table.ch56 tr:nth-child(2n+1) td {
  background-color: #fff;
}
#fukuokaDetail table.ch56 td.day80 {
  background-color: #DD0806 !important;
}
#fukuokaDetail table.ch56 td.day70 {
  background-color: #FF6600 !important;
}
#fukuokaDetail table.ch56 td.day60 {
  background-color: #FF9900 !important;
}
#fukuokaDetail table.ch56 td.day50 {
  background-color: #FCF305 !important;
}
#fukuokaDetail table.ch56 td.day40 {
  background-color: #99CC00 !important;
}
#fukuokaDetail table.ch56 td.day30 {
  background-color: #C0C0C0 !important;
}
#fukuokaDetail table.ch56 td.day20 {
  background-color: #99CCFF !important;
}
#fukuokaDetail table.ch56 td.noborder {
  border: none;
}

.hanabi table {
  width: 100%;
}
.hanabi th {
  width: 40%;
}

#sublead {
  margin: 25px 0 35px 0;
}
#sublead p {
  font-weight: bold;
  white-space: pre-wrap;
}

#fukuoka #sublead p {
  color: #6699aa;
}

img[src$="backnumber.png"] {
  width: 178px;
}

#noteBgList {
  background: url(/assets/templates/empire-mansion/img/life/series/fukuoka/paper_008.png) repeat-y;
  margin-bottom: 35px;
}
#noteBgList h3 {
  padding: 20px 0 0 20px !important;
  margin-bottom: 0 !important;
  background: none !important;
}
#noteBgList ul {
  display: table;
  width: 94%;
  padding: 3% 3% 0 3%;
}
#noteBgList ul li {
  width: 100%;
  padding: 15px 0;
  background: url(/assets/templates/empire-mansion/img/common/gridwide_dot_bg.png) repeat-x top;
  list-style-type: none;
}
#noteBgList ul li .date {
  display: table-cell;
  color: #666666;
  font-size: 109%;
  width: 123px;
  line-height: 1.4;
}
#noteBgList ul li .entry {
  display: table-cell;
}
#noteBgList ul li .entry p {
  line-height: 1.4 !important;
  padding-left: 17px;
  background-size: 14px 14px;
  background-repeat: no-repeat;
  background-position: left 2px;
  background-image: url(/assets/templates/empire-mansion/img/common/sub_arrow7.png);
}
#noteBgList ul li .entry p a {
  vertical-align: top;
}
#noteBgList ul li:first-child {
  padding-top: 0;
  background: none;
}

#fukuokaDetail {
  margin-top: 35px;
  margin-bottom: 35px;
  background: url(/assets/templates/empire-mansion/img/life/series/fukuoka/paper_008.png) repeat-y;
  padding: 30px;
}
#fukuokaDetail #wrap {
  background: #fff;
  -moz-box-shadow: #aaa 0 0 4px;
  -webkit-box-shadow: #aaa 0 0 4px;
  box-shadow: #aaa 0 0 4px;
  position: relative;
  padding: 30px;
}
#fukuokaDetail #chapter {
  display: table;
  width: 127px;
  height: 151px;
  background: url(/assets/templates/empire-mansion/img/life/series/fukuoka/h2title_bg.png) no-repeat;
  position: relative;
  top: -47px;
  left: -10px;
  float: left;
  margin-bottom: -41px;
}
#fukuokaDetail #chapter span {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  color: #fff;
  font-size: 150%;
  font-weight: bold;
}
#fukuokaDetail h3.title {
  color: #005522;
  font-size: 167%;
  letter-spacing: 0;
  overflow: hidden;
  background: url(/assets/templates/empire-mansion/img/life/series/fukuoka/icon_circle1.png) no-repeat;
  background-size: 18px;
  margin: 0 0 10px 0;
  padding: 0 0 0 24px;
}
#fukuokaDetail .gray {
  margin-top: 15px;
  color: #666;
}
#fukuokaDetail .caption {
  font-size: 109%;
  font-weight: bold;
  color: #005522;
  margin-bottom: 5px;
  text-align: center;
}
#fukuokaDetail .sliderTable table {
  width: 100%;
  margin-bottom: 5px;
  font-size: 100%;
}
#fukuokaDetail .sliderTable table small {
  text-align: right;
  display: block;
}
#fukuokaDetail table {
  margin: 0 auto;
}
#fukuokaDetail table tr:nth-child(odd) td {
  background-color: #eef7e7;
}
#fukuokaDetail table tr th {
  color: #fff;
  text-align: center;
  background-color: #66aa66;
}
#fukuokaDetail table td.noborder {
  background-color: #fff !important;
}
#fukuokaDetail table tr.greenBg td {
  color: #005522;
}
#fukuokaDetail .source {
  color: #666;
  padding-left: 2em;
  text-indent: -2em;
  margin-bottom: 10px;
}
#fukuokaDetail small {
  padding-top: 3px;
  padding-left: 1em;
  text-indent: 0;
  font-size: 11px;
  text-align: left !important;
}
#fukuokaDetail .floR.w200, #fukuokaDetail .floL.w200 {
  width: 200px;
}
#fukuokaDetail .floR.w200 img, #fukuokaDetail .floL.w200 img {
  width: 100%;
}
#fukuokaDetail .floR.w200 span, #fukuokaDetail .floL.w200 span {
  padding-left: 0;
  text-indent: 0;
}
#fukuokaDetail .floR.w250, #fukuokaDetail .floL.w250 {
  width: 250px;
}
#fukuokaDetail .floR.w250 img, #fukuokaDetail .floL.w250 img {
  width: 100%;
}
#fukuokaDetail .floR.w250 span, #fukuokaDetail .floL.w250 span {
  padding-left: 0;
  text-indent: 0;
}
#fukuokaDetail .floR small, #fukuokaDetail .floL small {
  padding-left: 0em;
}
#fukuokaDetail .center img {
  max-width: 100%;
}
#fukuokaDetail a[href^="http"] {
  color: #66A9D5;
}
#fukuokaDetail .thumbnail {
  width: 570px;
  margin-bottom: 35px;
  overflow: hidden;
}
#fukuokaDetail .thumbnail ul {
  width: 590px;
  /*
  small{
  	@extend .notes;
  	padding-left: 0;
  	text-indent:0;
  	font-size: 11px;
  	text-align:left;
  }*/
}
#fukuokaDetail .thumbnail ul li {
  width: 280px;
  display: table-cell;
  text-align: left;
  padding: 0 5px;
  overflow: hidden;
  margin-right: 10px;
  margin-bottom: 15px;
  list-style-type: none;
  font-size: 92%;
}
#fukuokaDetail .thumbnail ul li img {
  width: 100%;
}
#fukuokaDetail .thumbnail ul li span {
  display: block;
  text-align: left;
  margin-top: 5px;
  padding-left: 0;
  text-indent: 0;
}
#fukuokaDetail .thumbnail ul li small {
  padding-left: 0em;
}
#fukuokaDetail .listdot {
  padding-left: 0;
}
#fukuokaDetail .listdot li {
  background-image: url("/assets/templates/empire-mansion/img/common/dot_green_ie.png");
}

.life #main #fukuokaDetail h4 {
  background-image: url(/assets/templates/empire-mansion/img/life/series/fukuoka/icon_circle2.png);
  color: #66a933;
}

/*
.life .adonis{
	h3,h4,h5{
		margin-top: 20px;
	}
	table{
		td{
			font-size: $px14;
			padding: 0 20px 10px 0 ;
			border:none;
			text-align: left;
			vertical-align: top;
		}
	}
	.building{
		width: 50%;
		padding: 18px;
		margin-bottom:20px ;
		background-color:#F7F7F7;
		p{
			display:table-cell;
		}
	}
	#main{
		.floR,
		.center{
			@include inline-block;
			p{
				text-align: center;
			}			
		}
	}
	ol{
		width: 50%;
		@include inline-block;
		background-color: #F7F7F7;
		padding: 18px;
		@extend .decimal;
		li{
			margin-bottom: 10px!important;
			line-height: 2.1;
		}
	}
}*/
/*
.life .series{
	#main h3{
		background-image: none;
		padding-left: 0;
		font-size: $px12;
		color: #686868;
	}
	.grid ul li .entrytitle.cl4{
		display: table;
		height: 32px;
		h3{
			display:table-cell;
			vertical-align: middle;
		}
	}
	.grid ul li .entry{
		figure{
			width: 193px;
			height: 114px;
			overflow: hidden;
			img{
				width:100% ;
			}			
		}
	}
}*/
#adonis #sublead p {
  color: #dd7700;
}

.life #adonis .grid ul li .entrytitle {
  display: table;
  height: 32px;
  border-left-color: #cc9900;
  overflow: hidden;
  padding-top: 0;
}
.life #adonis .grid ul li .entrytitle h3 {
  display: table-cell;
  vertical-align: middle;
  background-image: none;
  padding-left: 0;
  font-size: 100%;
  color: #553333;
}
.life #adonis .grid ul li {
  height: 214px;
  background: url(/assets/templates/empire-mansion/img/life/series/adonis/paper_06.jpg);
}
.life #adonis .grid ul li .entry {
  background: none;
  height: 184px;
}
.life #adonis .grid ul li .entry figure {
  width: 193px;
  height: 114px;
  overflow: hidden;
}
.life #adonis .grid ul li .entry figure img {
  width: 100%;
}
.life #adonis .grid ul li a.entryDetail {
  color: #ddbb55;
  background-image: url(/assets/templates/empire-mansion/img/common/icon_arrow_orange.png);
  background-position: right 0;
}

.life .series #adonisDetail h1 {
  margin-bottom: 35px;
  background: none;
}
.life .series #adonisDetail h1 img {
  width: auto;
}
.life .series #adonisDetail h2.title {
  color: #002277;
  font-size: 167%;
  font-weight: bold;
  margin-bottom: 15px;
}

#main #adonisDetail figure.floR {
  width: 215px;
  overflow: hidden;
}
#main #adonisDetail figure.floR img {
  width: 100%;
}

#main #adonisDetail figure.floR p {
  text-align: center;
  line-height: 1;
  font-size: 100%;
}

.life #main #make {
  clear: both;
  margin-top: 25px;
  margin-bottom: 35px;
  padding: 35px;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  position: relative;
  behavior: url(/assets/templates/empire-mansion/css/PIE.htc);
  z-index: 400;
  background: url(/assets/templates/empire-mansion/img/life/series/adonis/AD023.png) repeat-y;
}
.life #main #make h3 {
  position: absolute;
  top: -2px;
  left: 0;
  z-index: 410;
  background: none;
  padding: 0;
  margin: 0;
}
.life #main #make h3 img {
  width: 150px;
}
.life #main #make h4 {
  background: none;
  margin-bottom: 7px;
}
.life #main #make h4 img {
  width: 102px;
}
.life #main #make .complete {
  float: left;
  margin-right: 20px;
  margin-bottom: 35px;
}
.life #main #make .complete img {
  padding: 10px;
  -moz-box-shadow: #aaa 0 0 4px;
  -webkit-box-shadow: #aaa 0 0 4px;
  box-shadow: #aaa 0 0 4px;
}
.life #main #make .unit {
  position: relative;
  background-color: #fff;
  margin-bottom: 0;
  padding: 35px;
  -moz-box-shadow: #999 1px 1px 2px;
  -webkit-box-shadow: #999 1px 1px 2px;
  box-shadow: #999 1px 1px 2px;
}
.life #main #make ul#material, .life #main #make ul.material {
  overflow: hidden;
  margin-bottom: 35px;
}
.life #main #make ul#material li, .life #main #make ul.material li {
  color: #553333 !important;
  line-height: 1.8;
  font-size: 117%;
  margin-left: 4px;
  padding-left: 10px;
  list-style-type: none;
  background: url(/assets/templates/empire-mansion/img/common/dot_brown.png) no-repeat left 9px;
  background-size: 5px;
}
.life #main #make ul#material li span, .life #main #make ul.material li span {
  float: right;
}
.life #main #make .thumbnail {
  width: 550px;
  margin-bottom: 35px;
  overflow: hidden;
}
.life #main #make .thumbnail ul {
  width: 570px;
}
.life #main #make .thumbnail ul li {
  float: left;
  width: 180px;
  overflow: hidden;
  margin-right: 10px;
  list-style-type: none;
  text-align: center;
  font-size: 92%;
}
.life #main #make .thumbnail ul li img {
  width: 100%;
}
.life #main #make ol#building, .life #main #make ol.building {
  clear: both;
}
.life #main #make ol#building li, .life #main #make ol.building li {
  color: #fff;
  font-size: 125%;
  font-weight: bold;
  display: table;
  padding: 20px;
  list-style-type: none;
  margin-top: 20px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  -moz-box-shadow: #ccc 1px 1px 3px;
  -webkit-box-shadow: #ccc 1px 1px 3px;
  box-shadow: #ccc 1px 1px 3px;
  background: url(/assets/templates/empire-mansion/img/life/series/adonis/paper_06.jpg) repeat;
  position: relative;
  behavior: url(/assets/templates/empire-mansion/css/PIE.htc);
}
.life #main #make ol#building li:before, .life #main #make ol.building li:before {
  content: "1";
  font-size: 125%;
  padding: 0 8px;
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  background-color: #cc9900;
}
.life #main #make ol#building li p, .life #main #make ol.building li p {
  font-size: 14px;
  font-weight: normal;
  color: #553333 !important;
  width: 100%;
  display: table-cell;
  padding-left: 20px;
  padding-right: 20px;
  vertical-align: middle;
}
.life #main #make ol#building li figure, .life #main #make ol.building li figure {
  width: 215px;
  display: table-cell;
  vertical-align: middle;
}
.life #main #make ol#building li figure img, .life #main #make ol.building li figure img {
  width: 215px;
}
.life #main #make ol#building li:first-child, .life #main #make ol.building li:first-child {
  margin-top: 0;
}
.life #main #make ol#building li + li:before, .life #main #make ol.building li + li:before {
  content: "2";
}
.life #main #make ol#building li + li + li:before, .life #main #make ol.building li + li + li:before {
  content: "3";
}
.life #main #make ol#building li + li + li + li:before, .life #main #make ol.building li + li + li + li:before {
  content: "4";
}
.life #main #make ol#building li + li + li + li + li:before, .life #main #make ol.building li + li + li + li + li:before {
  content: "5";
}
.life #main #make ol#building li + li + li + li + li + li:before, .life #main #make ol.building li + li + li + li + li + li:before {
  content: "6";
}
.life #main #make ol#building li + li + li + li + li + li + li:before, .life #main #make ol.building li + li + li + li + li + li + li:before {
  content: "7";
}
.life #main #make ol#building li + li + li + li + li + li + li + li:before, .life #main #make ol.building li + li + li + li + li + li + li + li:before {
  content: "8";
}
.life #main #make ol#building li + li + li + li + li + li + li + li + li:before, .life #main #make ol.building li + li + li + li + li + li + li + li + li:before {
  content: "9";
}
.life #main #make ol#building li + li + li + li + li + li + li + li + li + li:before, .life #main #make ol.building li + li + li + li + li + li + li + li + li + li:before {
  content: "10";
}
.life #main #make ol#building li + li + li + li + li + li + li + li + li + li + li:before, .life #main #make ol.building li + li + li + li + li + li + li + li + li + li + li:before {
  content: "11";
}
.life #main #make ol#building li + li + li + li + li + li + li + li + li + li + li + li:before, .life #main #make ol.building li + li + li + li + li + li + li + li + li + li + li + li:before {
  content: "12";
}
.life #main #make ol#building li + li + li + li + li + li + li + li + li + li + li + li + li:before, .life #main #make ol.building li + li + li + li + li + li + li + li + li + li + li + li + li:before {
  content: "13";
}
.life #main #make ol#building li + li + li + li + li + li + li + li + li + li + li + li + li + li:before, .life #main #make ol.building li + li + li + li + li + li + li + li + li + li + li + li + li + li:before {
  content: "14";
}
.life #main #make ol#building li + li + li + li + li + li + li + li + li + li + li + li + li + li + li:before, .life #main #make ol.building li + li + li + li + li + li + li + li + li + li + li + li + li + li + li:before {
  content: "15";
}

#supervision {
  margin-top: 35px;
  padding: 23px 20px;
  background-color: #f7f7f7;
}
#supervision .wrap {
  overflow: hidden;
  *zoom: 1;
}
#supervision figure {
  float: left;
  margin-right: 20px;
}
#supervision figure img {
  padding: 3px;
  border: 2px solid #eaeaea;
}
#supervision #caption h5 {
  overflow: hidden;
  font-weight: normal;
  padding: 2px 0 0 10px;
  border-left: 5px solid #cc9900;
  color: #666666;
}
#supervision #caption h5 .degree {
  font-size: 14px;
}
#supervision #caption h5 .name {
  margin-top: 6px;
  font-size: 14px;
}
#supervision #caption h5 .name b {
  color: #666666;
  font-size: 20px;
}
#supervision #caption p {
  margin-top: 15px;
  color: #333;
}
#supervision .notes, #supervision #fukuokaDetail small, #fukuokaDetail #supervision small {
  font-size: 12px;
  color: #666666;
  text-indent: 0;
  margin-top: 5px;
  padding-left: 0;
  letter-spacing: -0.01em;
}
#supervision .arrowBox, #supervision #searchResults .entry .link, #searchResults .entry #supervision .link {
  padding: 4px 32px 6px 7px;
  margin-top: 10px;
  background: #fff;
  display: block;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  position: relative;
  behavior: url(/assets/templates/empire-mansion/css/PIE.htc);
}
#supervision .arrowBox a, #supervision #searchResults .entry .link a, #searchResults .entry #supervision .link a {
  font-size: 117%;
}
#supervision .arrowBox a:before, #supervision #searchResults .entry .link a:before, #searchResults .entry #supervision .link a:before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  width: 14px;
  height: 16px;
  padding: 0 0 0 4px;
  background-image: url(/assets/templates/empire-mansion/img/common/sub_arrow3.png);
  background-repeat: no-repeat;
  background-size: 14px 14px;
  background-position: 0 1px;
  vertical-align: top;
}
#supervision .arrowBox + img.externalIcon, #supervision #searchResults .entry .link + img.externalIcon, #searchResults .entry #supervision .link + img.externalIcon {
  padding: 0;
  margin-left: -20px;
}

#adonisDetail #supervision #caption h5 {
  border-left: 5px solid #cc9900;
}

#sweetsnoteDetail #supervision #caption h5 {
  border-left: 5px solid #dd5577;
}

.life #sweetsnote .grid ul li .entrytitle {
  display: table;
  height: 32px;
  border-left-color: #dd5577;
  overflow: hidden;
  padding-top: 0;
}
.life #sweetsnote .grid ul li .entrytitle h3 {
  display: table-cell;
  vertical-align: middle;
  background-image: none;
  padding-left: 0;
  font-size: 100%;
  color: #553333;
}
.life #sweetsnote .grid ul li {
  height: 250px;
  background-image: url(/assets/templates/empire-mansion/img/life/series/sweetsnote/sweets_dot_bg.png);
}
.life #sweetsnote .grid ul li .entry {
  background-image: url(/assets/templates/empire-mansion/img/life/series/sweetsnote/paper_010-2.png);
  height: 220px;
}
.life #sweetsnote .grid ul li .entry figure {
  width: 193px;
  height: 114px;
  overflow: hidden;
}
.life #sweetsnote .grid ul li .entry figure img {
  width: 100%;
}
.life #sweetsnote .grid ul li .entry p {
  margin-top: 2px;
  font-size: 12px !important;
  color: #666666;
}
.life #sweetsnote .grid ul li a.entryDetail {
  color: #dd99aa;
  background-image: url(/assets/templates/empire-mansion/img/common/icon_arrow_pink.png);
  background-position: right 0;
}

#sweetsnoteDetail {
  margin-top: 40px;
  margin-bottom: 35px;
  padding: 20px;
  background: url(/assets/templates/empire-mansion/img/life/series/sweetsnote/paper_010-2.png) repeat;
}
#sweetsnoteDetail .unit {
  background: #fff;
  padding: 30px;
  margin-bottom: 0;
  -moz-box-shadow: #aaa 0 0 2px;
  -webkit-box-shadow: #aaa 0 0 2px;
  box-shadow: #aaa 0 0 2px;
}
#sweetsnoteDetail h3.circle, #sweetsnoteDetail .bottomBox h3, .bottomBox #sweetsnoteDetail h3, #sweetsnoteDetail .life #main h3, .life #main #sweetsnoteDetail h3, #sweetsnoteDetail #mansionSpec h2, #mansionSpec #sweetsnoteDetail h2 {
  color: #553333;
  font-size: 167%;
  font-weight: bold;
  letter-spacing: 0;
  background: url(/assets/templates/empire-mansion/img/life/series/sweetsnote/icon_circle.png) no-repeat left 2px;
  background-size: 16px;
}
#sweetsnoteDetail figure.floL {
  float: left;
  width: 260px;
  height: 195px;
  overflow: hidden;
  margin-right: 32px;
  margin-bottom: 30px;
}
#sweetsnoteDetail #material {
  overflow: hidden;
  margin-bottom: 30px;
}
#sweetsnoteDetail #material h4 {
  color: #fff;
  font-size: 16px;
  padding: 3px 0 3px 0;
  margin-bottom: 12px;
  line-height: 1;
  display: table;
  overflow: hidden;
  width: 100%;
  height: 16px;
  background: url(/assets/templates/empire-mansion/img/life/series/sweetsnote/paper_073.jpg) no-repeat;
  background-size: cover;
  padding-left: 0;
}
#sweetsnoteDetail #material h4 span {
  letter-spacing: 1em;
  display: table-cell;
  padding-left: 7px;
}
#sweetsnoteDetail #material h4 span + span {
  letter-spacing: 0;
  display: table-cell;
  padding-right: 7px;
  text-align: right;
}
#sweetsnoteDetail #material ul {
  overflow: hidden;
}
#sweetsnoteDetail #material ul li {
  color: #553333 !important;
  line-height: 1.8;
  font-size: 117%;
  margin-left: 4px;
  padding-left: 10px;
  list-style-type: none;
  background: url(/assets/templates/empire-mansion/img/common/dot_pink.png) no-repeat left 9px;
  background-size: 5px;
}
#sweetsnoteDetail #recipe {
  clear: both;
  padding: 15px 20px 20px 20px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  position: relative;
  behavior: url(/assets/templates/empire-mansion/css/PIE.htc);
  background: url(/assets/templates/empire-mansion/img/life/series/adonis/paper_06.jpg) repeat;
}
#sweetsnoteDetail #recipe h4 {
  background: none;
  padding-left: 0;
  margin-bottom: 4px;
}
#sweetsnoteDetail #recipe h4 img {
  width: 77px;
}
#sweetsnoteDetail #recipe ol {
  margin-left: 20px;
}
#sweetsnoteDetail #recipe ol li {
  color: #553333;
  font-size: 117%;
  margin-bottom: 15px;
  line-height: 1.6;
}
#sweetsnoteDetail #onepoint {
  background: #fff;
  padding: 10px;
}
#sweetsnoteDetail #onepoint h5 {
  display: table-cell;
  width: 110px;
  text-align: center;
  vertical-align: middle;
  background: url(/assets/templates/empire-mansion/img/life/series/sweetsnote/paper_074.png) repeat;
}
#sweetsnoteDetail #onepoint h5 span {
  display: none;
}
#sweetsnoteDetail #onepoint p {
  padding-left: 15px;
  display: table-cell;
  vertical-align: middle;
}

.mansionList li {
  list-style-type: none;
}

.mansionList .gridWide, .mansionList .life #main .box, .life #main .mansionList .box {
  margin-bottom: 60px;
}
.mansionList .gridWide .category span, .mansionList .life #main .box .category span, .life #main .mansionList .box .category span {
  background-color: #5577CC;
}
.mansionList .gridWide .mansionName, .mansionList .life #main .box .mansionName, .life #main .mansionList .box .mansionName {
  color: #5577CC;
  font-size: 150%;
  margin: 20px 0;
  width: 400px;
}
.mansionList .gridWide .require, .mansionList .life #main .box .require, .life #main .mansionList .box .require {
  position: absolute;
  left: 445px;
  top: 56px;
}
.mansionList .gridWide .require img, .mansionList .life #main .box .require img, .life #main .mansionList .box .require img {
  width: 110px;
}
.mansionList .gridWide .exclusive, .mansionList .life #main .box .exclusive, .life #main .mansionList .box .exclusive {
  position: absolute;
  left: 560px;
  top: 56px;
}
.mansionList .gridWide .exclusive img, .mansionList .life #main .box .exclusive img, .life #main .mansionList .box .exclusive img {
  width: 110px;
}
.mansionList .gridWide .entry, .mansionList .life #main .box .entry, .life #main .mansionList .box .entry {
  width: inherit;
  overflow: hidden;
  *zoom: 1;
}
.mansionList .gridWide .entry .floL, .mansionList .life #main .box .entry .floL, .life #main .mansionList .box .entry .floL {
  width: 195px;
  height: 243px;
  overflow: hidden;
  margin-right: 20px;
}
.mansionList .gridWide .entry .floL img, .mansionList .life #main .box .entry .floL img, .life #main .mansionList .box .entry .floL img {
  width: 195px;
}
.mansionList .gridWide .entry .floL img + img, .mansionList .life #main .box .entry .floL img + img, .life #main .mansionList .box .entry .floL img + img {
  padding-top: 5px;
}
.mansionList .gridWide .entry .floR, .mansionList .life #main .box .entry .floR, .life #main .mansionList .box .entry .floR {
  width: 435px;
  position: relative;
}
.mansionList .gridWide .location, .mansionList .life #main .box .location, .life #main .mansionList .box .location {
  font-size: 117%;
  margin-bottom: 10px;
  display: table;
}
.mansionList .gridWide .location span, .mansionList .life #main .box .location span, .life #main .mansionList .box .location span {
  font-size: 84%;
  font-weight: bold;
  width: 60px;
  display: table-cell;
  background-color: #5577CC;
  text-align: center;
  vertical-align: middle;
  color: #fff;
}
.mansionList .gridWide .location div, .mansionList .life #main .box .location div, .life #main .mansionList .box .location div {
  padding-left: 8px;
  font-size: 100%;
  display: table-cell;
}
.mansionList .gridWide h3.iconMR, .mansionList .life #main .box h3.iconMR, .life #main .mansionList .box h3.iconMR {
  font-size: 134%;
  margin: 18px 0 15px 0;
  position: relative;
  letter-spacing: -0.005em;
}
.mansionList .gridWide h3.iconMR span, .mansionList .life #main .box h3.iconMR span, .life #main .mansionList .box h3.iconMR span {
  position: absolute;
  right: 0;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  font-size: 13px;
  color: #fff;
  background-color: #88bb33;
  letter-spacing: 0;
  padding: 2px 7px 0 7px;
}
.mansionList .gridWide .modelroom, .mansionList .life #main .box .modelroom, .life #main .mansionList .box .modelroom {
  position: absolute;
  right: 0;
  bottom: 0;
}
.mansionList .gridWide .modelroom img, .mansionList .life #main .box .modelroom img, .life #main .mansionList .box .modelroom img {
  width: 111px;
}
.mansionList .gridWide .toggle, .mansionList .life #main .box .toggle, .life #main .mansionList .box .toggle {
  overflow: hidden;
  *zoom: 1;
  display: none;
  height: 743px;
}
.mansionList .gridWide .mansionSlideButton, .mansionList .life #main .box .mansionSlideButton, .life #main .mansionList .box .mansionSlideButton {
  z-index: 690;
  /*cursor:pointer;
  position: absolute;
  z-index:690;
  left:314px;
  bottom:-35px;
  img{
  	width: 33px;
  	padding: 15px;
  	@include border-radius(50%);
  	position: relative;
  	behavior: url(/assets/templates/empire-mansion/css/PIE.htc);
  	background-color: #F7F7F7;
  }*/
}
.mansionList .gridWide .gmapSet, .mansionList .life #main .box .gmapSet, .life #main .mansionList .box .gmapSet {
  width: 650px;
  height: 400px;
  margin-bottom: 30px;
  overflow: hidden;
  position: relative;
}
.mansionList .gridWide .gmapSet .gmapBox, .mansionList .life #main .box .gmapSet .gmapBox, .life #main .mansionList .box .gmapSet .gmapBox {
  position: relative;
  width: 650px;
  height: 400px;
}
.mansionList .gridWide .newsBoxWrap, .mansionList .life #main .box .newsBoxWrap, .life #main .mansionList .box .newsBoxWrap {
  width: 285px;
  float: left;
  background-color: #fff;
  padding: 15px;
  margin-right: 20px;
  position: relative;
  z-index: 700;
}
.mansionList .gridWide .newsBoxWrap .category, .mansionList .life #main .box .newsBoxWrap .category, .life #main .mansionList .box .newsBoxWrap .category {
  margin-bottom: 20px;
}
.mansionList .gridWide .newsBoxWrap .category span, .mansionList .life #main .box .newsBoxWrap .category span, .life #main .mansionList .box .newsBoxWrap .category span {
  background-color: #66A9D5;
}
.mansionList .gridWide .newsBoxWrap .newsBox, .mansionList .life #main .box .newsBoxWrap .newsBox, .life #main .mansionList .box .newsBoxWrap .newsBox, .mansionList .gridWide .newsBoxWrap .blogBox, .mansionList .life #main .box .newsBoxWrap .blogBox, .life #main .mansionList .box .newsBoxWrap .blogBox {
  height: 194px;
}
.mansionList .gridWide .newsBoxWrap ul, .mansionList .life #main .box .newsBoxWrap ul, .life #main .mansionList .box .newsBoxWrap ul {
  width: inherit;
}
.mansionList .gridWide .newsBoxWrap li, .mansionList .life #main .box .newsBoxWrap li, .life #main .mansionList .box .newsBoxWrap li {
  background: none;
  height: auto;
  border-bottom: 2px dotted #d6d6d6;
  padding-bottom: 12px;
  padding-top: 12px;
}
.mansionList .gridWide .newsBoxWrap li p, .mansionList .life #main .box .newsBoxWrap li p, .life #main .mansionList .box .newsBoxWrap li p {
  margin-top: 0;
  margin-bottom: 0;
}
.mansionList .gridWide .newsBoxWrap li p a, .mansionList .life #main .box .newsBoxWrap li p a, .life #main .mansionList .box .newsBoxWrap li p a {
  color: #66A9D5;
}
.mansionList .gridWide .newsBoxWrap li .date, .mansionList .life #main .box .newsBoxWrap li .date, .life #main .mansionList .box .newsBoxWrap li .date {
  font-size: 100%;
  color: #666666;
}
.mansionList .gridWide .newsBoxWrap li:last-child, .mansionList .life #main .box .newsBoxWrap li:last-child, .life #main .mansionList .box .newsBoxWrap li:last-child {
  border: none;
}
.mansionList .gridWide .newsBoxWrap + .newsBoxWrap, .mansionList .life #main .box .newsBoxWrap + .newsBoxWrap, .life #main .mansionList .box .newsBoxWrap + .newsBoxWrap {
  margin-right: 0;
}

#mapVoice {
  padding: 10px;
  background-color: #F7F7F7;
}

#map_canvas {
  width: 670px;
  height: 770px;
  /*
  .tips a.interview {width:65px; margin:0px 5px 0px 0px; background-position:0px 0px;}
  .tips a.interview:hover {background-position:0px -26px;}
  .tips a.voice {width:60px; background-position:-65px 0px;}
  .tips a.voice:hover {background-position:-65px -26px;}*/
}
#map_canvas .tips {
  width: 150px;
  padding: 10px;
  color: #ffffff;
  background: #9f8259;
}
#map_canvas .tips span.arrow, #map_canvas .tips span.decimal {
  position: absolute;
  top: 30px;
  right: -10px;
  display: block;
  width: 10px;
  height: 18px;
  background: transparent url("images/bg_tips.png") no-repeat 0px 0px;
}
#map_canvas .tips p {
  margin: 0px 0px 5px;
  font-size: 10px;
}
#map_canvas .tips p strong {
  display: block;
  font-size: 12px;
}
#map_canvas .tips a {
  height: 26px;
  white-space: nowrap;
  background: transparent url("images/btn_map.png") no-repeat;
  overflow: hidden;
  text-indent: 100%;
  float: left;
}

#voiceAbout {
  width: auto;
  overflow: hidden;
  *zoom: 1;
  margin-bottom: 35px;
}
#voiceAbout .imgL {
  margin-right: 20px;
}
#voiceAbout #thing {
  width: auto;
  float: left;
  position: relative;
}
#voiceAbout #thing h2 {
  color: #002277;
  font-size: 167%;
  display: inline;
  padding-right: 10px;
}
#voiceAbout #thing h2 ~ a img {
  width: 111px;
}
#voiceAbout p {
  clear: both;
}
#voiceAbout ul {
  width: 320px;
  height: 54px;
  margin-top: 23px;
}
#voiceAbout ul li {
  float: left;
  list-style-type: none;
  position: relative;
  padding-bottom: 14px;
}
#voiceAbout ul li a {
  width: 158px;
  height: 28px;
  padding-top: 12px;
  display: block;
  border: 1px solid #5599CC;
  -moz-border-radius: 6px 0 0 6px / 6px 0 0 6px;
  -webkit-border-radius: 6px 6px;
  border-radius: 6px 0 0 6px / 6px 0 0 6px;
  background-color: #5599CC;
  text-align: center;
  position: relative;
  behavior: url(/assets/templates/empire-mansion/css/PIE.htc);
}
#voiceAbout ul li a img {
  width: 103px;
}
#voiceAbout ul li a:before {
  content: '';
  background: url(/assets/templates/empire-mansion/img/voice/thing_bg.png) repeat-x;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 158px;
  height: 21px;
  -moz-border-radius: 4px 0 0 6px / 4px 0 0 6px;
  -webkit-border-radius: 4px 4px;
  border-radius: 4px 0 0 6px / 4px 0 0 6px;
}
#voiceAbout ul li:hover,
#voiceAbout ul li.openBlock {
  background: url(/assets/templates/empire-mansion/img/common/icon_tri3.png) no-repeat center bottom;
}
#voiceAbout ul li.only a {
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
}
#voiceAbout ul li.only a:before {
  -moz-border-radius: 4px 4px 6px 6px / 4px 4px 6px 6px;
  -webkit-border-radius: 4px 4px;
  border-radius: 4px 4px 6px 6px / 4px 4px 6px 6px;
}
#voiceAbout ul li + li a {
  border: 1px solid #5577BB;
  -moz-border-radius: 0 6px 6px 0 / 0 6px 6px 0;
  -webkit-border-radius: 0 0;
  border-radius: 0 6px 6px 0 / 0 6px 6px 0;
  background-color: #5577BB;
}
#voiceAbout ul li + li a img {
  width: 86px;
}
#voiceAbout ul li + li a:before {
  -moz-border-radius: 0 4px 6px 0 / 0 4px 6px 0;
  -webkit-border-radius: 0 0;
  border-radius: 0 4px 6px 0 / 0 4px 6px 0;
}
#voiceAbout ul li + li:hover,
#voiceAbout ul li + li.openBlock {
  background: url(/assets/templates/empire-mansion/img/common/icon_tri4.png) no-repeat center bottom;
}

.interviewList .gridWide, .interviewList .life #main .box, .life #main .interviewList .box {
  margin-bottom: 60px;
  /*
  cursor:pointer;
  position: absolute;
  z-index:680;
  left:314px;
  bottom:-35px;
  img{
  	width: 33px;
  	padding: 15px;
  	@include border-radius(50%);
  	position: relative;
  	behavior: url(/assets/templates/empire-mansion/css/PIE.htc);
  	background-color: #F7F7F7;
  }*/
}
.interviewList .gridWide h2, .interviewList .life #main .box h2, .life #main .interviewList .box h2 {
  margin: 0 0 10px 0;
}
.interviewList .gridWide .category span, .interviewList .life #main .box .category span, .life #main .interviewList .box .category span {
  background-color: #5599CC;
}
.interviewList .gridWide .entry, .interviewList .life #main .box .entry, .life #main .interviewList .box .entry {
  width: inherit;
  overflow: hidden;
  *zoom: 1;
  margin: 20px 0 10px 0;
}
.interviewList .gridWide .imgL, .interviewList .life #main .box .imgL, .life #main .interviewList .box .imgL,
.interviewList .gridWide .floL,
.interviewList .life #main .box .floL,
.life #main .interviewList .box .floL {
  margin-right: 15px;
  padding-bottom: 15px;
}
.interviewList .gridWide h3, .interviewList .life #main .box h3, .life #main .interviewList .box h3 {
  font-size: 167%;
  font-weight: bold;
  margin: 0 0 15px 0;
  color: #66A9D5;
}
.interviewList .gridWide h4, .interviewList .life #main .box h4, .life #main .interviewList .box h4 {
  margin-bottom: 20px;
  font-size: 117%;
}
.interviewList .gridWide hr, .interviewList .life #main .box hr, .life #main .interviewList .box hr {
  height: 1px;
  margin: 20px 0;
  clear: both;
}
.interviewList .gridWide .toggle, .interviewList .life #main .box .toggle, .life #main .interviewList .box .toggle {
  overflow: hidden;
  *zoom: 1;
  position: relative;
  z-index: 710;
  display: none;
}
.interviewList .gridWide .toggle .unit, .interviewList .life #main .box .toggle .unit, .life #main .interviewList .box .toggle .unit {
  overflow: hidden;
  *zoom: 1;
  background-color: #fff;
  padding: 25px;
  margin: 0;
}
.interviewList .gridWide .toggle .unit .imgR, .interviewList .life #main .box .toggle .unit .imgR, .life #main .interviewList .box .toggle .unit .imgR {
  margin: 0 0 20px 20px;
}
.interviewList .gridWide iframe, .interviewList .life #main .box iframe, .life #main .interviewList .box iframe {
  width: 600px;
  height: 337px;
}
.interviewList .gridWide .family table, .interviewList .life #main .box .family table, .life #main .interviewList .box .family table {
  width: 100%;
  font-size: 109%;
}
.interviewList .gridWide .family table th, .interviewList .life #main .box .family table th, .life #main .interviewList .box .family table th {
  color: #fff;
  font-weight: bold;
  white-space: pre-line;
  background-color: #77AACC;
}
.interviewList .gridWide .family table td, .interviewList .life #main .box .family table td, .life #main .interviewList .box .family table td {
  width: auto;
  background-color: #fff;
  line-height: 1.6;
}
.interviewList .gridWide .family th, .interviewList .life #main .box .family th, .life #main .interviewList .box .family th {
  background-color: #77AACC;
  color: #fff;
}
.interviewList .gridWide .family td + td, .interviewList .life #main .box .family td + td, .life #main .interviewList .box .family td + td {
  text-align: left;
}

#mansionSpec {
  display: none;
}
#mansionSpec h2 {
  background-image: url(/assets/templates/empire-mansion/img/common/icon_circle_h2_2.png);
}
#mansionSpec table table {
  width: 100%;
  font-size: 109%;
}
#mansionSpec table table th {
  color: #fff;
  font-weight: bold;
  white-space: pre-line;
  background-color: #77AACC;
}
#mansionSpec table table td {
  width: auto;
  background-color: #fff;
  line-height: 1.6;
}
#mansionSpec table td:first-child {
  background-color: #77AACC;
  color: #fff;
}
#mansionSpec table td + td {
  text-align: left;
}

img[src$="survey.png"] {
  width: 373px;
  padding-bottom: 17px;
}

#sortOrder {
  overflow: hidden;
  *zoom: 1;
  padding: 25px 0px 20px 0;
  /*	li:first-child{
  		margin-left: 0;
  	}*/
}
#sortOrder ul {
  width: inherit;
}
#sortOrder li {
  padding-bottom: 6px;
  float: left;
  text-align: center;
  margin-right: 5px;
}
#sortOrder li a {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  width: 78px;
  height: 14px;
  font-size: 117%;
  font-weight: bold;
  height: 14px;
  padding: 4px 0;
  color: #5577BB;
  background-color: #fff;
  border: 1px solid #5577BB;
}
#sortOrder li.active a, #sortOrder li a:hover {
  color: #fff;
  background-color: #5577BB;
}
#sortOrder li.active, #sortOrder li:hover {
  background: url("/assets/templates/empire-mansion/img/common/icon_tri4.png") no-repeat center bottom;
}

.surveyList .gridWide, .surveyList .life #main .box, .life #main .surveyList .box {
  margin-bottom: 60px;
  padding: 20px 20px 10px 20px;
  /*cursor:pointer;
  position: absolute;
  z-index:680;
  left:314px;
  bottom:-35px;
  img{
  	width: 33px;
  	padding: 15px;
  	@include border-radius(50%);
  	position: relative;
  	behavior: url(/assets/templates/empire-mansion/css/PIE.htc);
  	background-color: #F7F7F7;
  }*/
}
.surveyList .gridWide h2, .surveyList .life #main .box h2, .life #main .surveyList .box h2 {
  margin: 15px 0 15px 0;
  letter-spacing: normal;
}
.surveyList .gridWide .category span, .surveyList .life #main .box .category span, .life #main .surveyList .box .category span {
  background-color: #5577BB;
}
.surveyList .gridWide .entry, .surveyList .life #main .box .entry, .life #main .surveyList .box .entry {
  position: relative;
  z-index: 720;
}
.surveyList .gridWide .entry, .surveyList .life #main .box .entry, .life #main .surveyList .box .entry,
.surveyList .gridWide .toggle,
.surveyList .life #main .box .toggle,
.life #main .surveyList .box .toggle {
  width: inherit;
  overflow: hidden;
  *zoom: 1;
  margin: 0px 0 0px 0;
}
.surveyList .gridWide .entry .tnumbnail, .surveyList .life #main .box .entry .tnumbnail, .life #main .surveyList .box .entry .tnumbnail,
.surveyList .gridWide .toggle .tnumbnail,
.surveyList .life #main .box .toggle .tnumbnail,
.life #main .surveyList .box .toggle .tnumbnail {
  width: 650px;
}
.surveyList .gridWide .entry .tnumbnail ul, .surveyList .life #main .box .entry .tnumbnail ul, .life #main .surveyList .box .entry .tnumbnail ul,
.surveyList .gridWide .toggle .tnumbnail ul,
.surveyList .life #main .box .toggle .tnumbnail ul,
.life #main .surveyList .box .toggle .tnumbnail ul {
  width: 660px;
}
.surveyList .gridWide .entry .tnumbnail li, .surveyList .life #main .box .entry .tnumbnail li, .life #main .surveyList .box .entry .tnumbnail li,
.surveyList .gridWide .toggle .tnumbnail li,
.surveyList .life #main .box .toggle .tnumbnail li,
.life #main .surveyList .box .toggle .tnumbnail li {
  width: 180px;
  background-color: #fff;
  padding: 15px;
  position: relative;
  float: left;
  margin-right: 10px;
  margin-bottom: 10px;
}
.surveyList .gridWide .entry .tnumbnail li h3, .surveyList .life #main .box .entry .tnumbnail li h3, .life #main .surveyList .box .entry .tnumbnail li h3,
.surveyList .gridWide .toggle .tnumbnail li h3,
.surveyList .life #main .box .toggle .tnumbnail li h3,
.life #main .surveyList .box .toggle .tnumbnail li h3 {
  font-size: 117%;
  height: 14px;
  color: #686868;
  padding: 3px 0;
  text-indent: 6px;
  border-left: 5px solid #6699DD;
}
.surveyList .gridWide .entry .tnumbnail li p img, .surveyList .life #main .box .entry .tnumbnail li p img, .life #main .surveyList .box .entry .tnumbnail li p img,
.surveyList .gridWide .toggle .tnumbnail li p img,
.surveyList .life #main .box .toggle .tnumbnail li p img,
.life #main .surveyList .box .toggle .tnumbnail li p img {
  width: 180px;
}
.surveyList .gridWide .entry .tnumbnail li img[src$='icon_loupe.png'], .surveyList .life #main .box .entry .tnumbnail li img[src$='icon_loupe.png'], .life #main .surveyList .box .entry .tnumbnail li img[src$='icon_loupe.png'],
.surveyList .gridWide .toggle .tnumbnail li img[src$='icon_loupe.png'],
.surveyList .life #main .box .toggle .tnumbnail li img[src$='icon_loupe.png'],
.life #main .surveyList .box .toggle .tnumbnail li img[src$='icon_loupe.png'] {
  position: absolute;
  width: 16px;
  right: 7px;
  bottom: 7px;
}
.surveyList .gridWide h3, .surveyList .life #main .box h3, .life #main .surveyList .box h3 {
  font-size: 167%;
  font-weight: bold;
  margin: 0 0 15px 0;
  color: #66A9D5;
}
.surveyList .gridWide .toggle, .surveyList .life #main .box .toggle, .life #main .surveyList .box .toggle {
  overflow: hidden;
  *zoom: 1;
  position: relative;
  z-index: 710;
  display: none;
}
.surveyList .gridWide .toggle .unit, .surveyList .life #main .box .toggle .unit, .life #main .surveyList .box .toggle .unit {
  background-color: #fff;
  padding: 25px;
  margin: 0;
}
.surveyList .gridWide .toggle .unit .imgR, .surveyList .life #main .box .toggle .unit .imgR, .life #main .surveyList .box .toggle .unit .imgR {
  margin: 0 0 20px 20px;
}
.surveyList .gridWide .toggle hr, .surveyList .life #main .box .toggle hr, .life #main .surveyList .box .toggle hr {
  height: 1px;
  margin: 20px 0;
}

.interviewList li,
.surveyList li {
  list-style-type: none;
}

.club .topBox {
  display: table;
  height: auto;
}
.club .no {
  display: table-cell;
  width: 60px;
}
.club .no img {
  width: 49px;
}
.club .entry {
  display: table-cell;
  clear: none;
  vertical-align: top;
}
.club .entry h3 {
  font-size: 150%;
  color: #0066AA;
  padding-top: 3px;
  margin-bottom: 10px;
}
.club .entry h3.cl2 {
  color: #0066bb;
}
.club .entry h3.cl3 {
  color: #5588cc;
}
.club .entry h4 {
  margin-bottom: 7px;
}
.club .entry b {
  color: #0066AA;
}
.club .entry b.cl3 {
  color: #5588cc;
}
.club .unit {
  margin-bottom: 0;
}
.club .listdot, .club .event .information .boxThick .listdot, .event .information .boxThick .club .listdot,
.club .event .report .boxThick .listdot,
.event .report .boxThick .club .listdot {
  border-radius: 0;
}
.club #main .lead {
  line-height: 1.4;
  margin: 0 0 10px 0;
  padding: 0;
}
.club #main .lead.red {
  font-size: 134%;
  color: #990000;
  margin-bottom: 7px;
}

img[src$="bt_entry_club.png"],
img[src$="bt_entry_club2.png"] {
  width: 260px;
}

.club .grayUnit h3 {
  color: #5577BB;
  text-align: left;
  margin-top: 10px;
  margin-bottom: 5px;
}

#privelege {
  overflow: hidden;
  width: 660px;
}
#privelege ul {
  width: 670px;
}
#privelege ul li {
  width: 173px;
  height: 210px;
  float: left;
  padding: 15px;
  margin-right: 20px;
  background-color: #fff;
  list-style-type: none;
  text-align: center;
}
#privelege ul li img {
  height: 110px;
}
#privelege ul h3 {
  margin-top: 20px;
  padding-left: 16px;
  background: url(/assets/templates/empire-mansion/img/club/decimal1_ie.png) no-repeat left center;
}
#privelege ul li + li h3 {
  background-image: url(/assets/templates/empire-mansion/img/club/decimal2_ie.png);
}
#privelege ul li + li + li h3 {
  background-image: url(/assets/templates/empire-mansion/img/club/decimal3_ie.png);
}

#main #privelege p {
  font-size: 100%;
  line-height: 1.4;
}

#kyousan {
  background-color: #fff;
  padding: 20px 18px 10px 18px;
  margin-top: 10px;
  margin-bottom: 3px;
  overflow: hidden;
  width: 614px;
}
#kyousan ul {
  overflow: hidden;
  *zoom: 1;
  width: 670px;
}
#kyousan li {
  float: left;
  width: 171px;
  margin-right: 40px;
  margin-bottom: 25px;
  list-style-type: none;
}
#kyousan li p {
  font-size: 100%;
  text-align: center;
}

.club .member .subject {
  color: #5599CC;
  font-size: 167%;
}

#kyousanList {
  background-color: #fff;
  padding: 20px;
}
#kyousanList ul li {
  list-style-type: none;
}
#kyousanList ul li .left {
  display: table-cell;
  vertical-align: middle;
}
#kyousanList ul li .entry {
  display: table-cell;
  padding: 10px 0 0 20px;
}
#kyousanList ul li a {
  float: right;
  padding-top: 10px;
}
#kyousanList ul li a img {
  width: 111px;
}
#kyousanList ul li hr.dot, #kyousanList ul li .gridWide hr, .gridWide #kyousanList ul li hr, #kyousanList ul li .life #main .box hr, .life #main .box #kyousanList ul li hr, #kyousanList ul li .bottomBox hr, .bottomBox #kyousanList ul li hr, #kyousanList ul li .guide .glossary hr, .guide .glossary #kyousanList ul li hr, #kyousanList ul li .life hr, .life #kyousanList ul li hr {
  margin-top: 15px;
}

.club .listInlinedot {
  width: 760px;
}
.club .listInlinedot li {
  background-color: #F7F7F7;
  list-style-type: none;
  width: 30%;
}

.club .common {
  width: 100%;
  font-size: 117%;
}
.club .common th {
  width: 110px;
}
.club .common td {
  text-align: left;
  padding: 10px;
  line-height: 1.6;
}

.club .gridWide h3, .club .life #main .box h3, .life #main .club .box h3 {
  margin-bottom: 5px;
}
.club .gridWide .imgR, .club .life #main .box .imgR, .life #main .club .box .imgR {
  margin-left: 30px;
}

.club #main p.lead, .club #main h5, .club #main .bottomBox h4, .bottomBox .club #main h4, .club .life #main h5, .life .club #main h5 {
  font-size: 167%;
}

.club .listdot, .club .event .information .boxThick .listdot, .event .information .boxThick .club .listdot,
.club .event .report .boxThick .listdot,
.event .report .boxThick .club .listdot {
  width: auto;
  padding: 15px 15px 5px 15px;
  margin: 0;
  background-color: #F7F7F7;
}
.club .listdot li, .club .event .information .boxThick .listdot li, .event .information .boxThick .club .listdot li,
.club .event .report .boxThick .listdot li,
.event .report .boxThick .club .listdot li {
  list-style-type: none;
  width: auto;
}

.club .bgwunit {
  padding: 20px 20px 10px 20px;
  background-color: #fff;
}
.club .bgwunit .listdot, .club .bgwunit .event .information .boxThick .listdot, .event .information .boxThick .club .bgwunit .listdot,
.club .bgwunit .event .report .boxThick .listdot,
.event .report .boxThick .club .bgwunit .listdot {
  background-color: #fff;
}

img[src$="sup_kanri.png"] {
  width: 253px;
}

#grandgmap {
  width: 670px;
  height: 790px;
}

.mapInfo {
  width: 110px;
  height: 100px;
  position: relative;
}
.mapInfo img {
  position: absolute;
  top: 5px;
}

.privacy #main,
.info #main,
.greeting #main {
  width: auto;
  float: none;
}

.privacy a[href^="mail"] {
  color: #66A9D5;
}

.grayUnit {
  background-color: #f7f7f7;
  padding: 20px;
}
.grayUnit p {
  font-size: 117%;
  line-height: 1.5;
}
.grayUnit .entry {
  background-color: #fff;
  padding: 30px;
}
.grayUnit .entry .unit {
  background-color: #f7f7f7;
  padding: 18px 20px 10px 20px;
  margin-bottom: 15px;
}
.grayUnit .entry .unit ol {
  margin-left: 20px;
  font-size: 117%;
}
.grayUnit .entry .unit li {
  line-height: 1.6;
  margin-bottom: 15px;
}
.grayUnit .entry .unit ul li {
  font-size: 117%;
  list-style-type: none;
  height: auto;
  background-color: #fff;
  background: url(/assets/templates/empire-mansion/img/common/dot_blue2.png) no-repeat;
  background-size: 6px;
  background-position: left 5px;
  padding-left: 15px;
  margin-bottom: 10px;
}
.grayUnit h4 {
  font-size: 125%;
  margin-bottom: 5px;
}
.grayUnit .plan .gridWide .cellBlock hr, .plan .gridWide .cellBlock .grayUnit hr,
.grayUnit .gridWide.qa .cellBlock hr,
.gridWide.qa .cellBlock .grayUnit hr, .grayUnit .bottomBox hr, .bottomBox .grayUnit hr, .grayUnit .life hr, .life .grayUnit hr, .grayUnit hr.dot, .grayUnit .gridWide hr, .gridWide .grayUnit hr, .grayUnit .life #main .box hr, .life #main .box .grayUnit hr, .grayUnit .guide .glossary hr, .guide .glossary .grayUnit hr {
  margin-top: 20px;
}
.grayUnit .arrowBox, .grayUnit #searchResults .entry .link, #searchResults .entry .grayUnit .link {
  background-color: #fff;
}
.grayUnit b.red {
  color: #cc2255;
}

.greeting .gridWide .unit, .greeting .life #main .box .unit, .life #main .greeting .box .unit {
  padding: 30px;
}
.greeting .gridWide .grayBox, .greeting .life #main .box .grayBox, .life #main .greeting .box .grayBox {
  padding: 20px 20px 10px 20px;
  background-color: #f7f7f7;
}
.greeting .gridWide .theme span, .greeting .life #main .box .theme span, .life #main .greeting .box .theme span {
  text-align: center;
  background-color: #5599CC;
}
.greeting .gridWide .listdot, .greeting .life #main .box .listdot, .life #main .greeting .box .listdot, .greeting .gridWide .event .information .boxThick .listdot, .event .information .boxThick .greeting .gridWide .listdot,
.greeting .gridWide .event .report .boxThick .listdot,
.event .report .boxThick .greeting .gridWide .listdot {
  border-radius: 0;
  background-color: #f7f7f7;
}
.greeting .gridWide .cellBlock, .greeting .life #main .box .cellBlock, .life #main .greeting .box .cellBlock {
  display: table;
  background: none;
}
.greeting .gridWide .cellBlock p, .greeting .life #main .box .cellBlock p, .life #main .greeting .box .cellBlock p {
  color: #666666;
  font-weight: bold;
}
.greeting .gridWide .cellBlock p span, .greeting .life #main .box .cellBlock p span, .life #main .greeting .box .cellBlock p span {
  width: 65px;
  text-align: justify;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
}
.greeting .gridWide .cellBlock p span.business, .greeting .life #main .box .cellBlock p span.business, .life #main .greeting .box .cellBlock p span.business {
  background: none;
  color: #000;
}
.greeting .gridWide .cellBlock p span.development, .greeting .life #main .box .cellBlock p span.development, .life #main .greeting .box .cellBlock p span.development {
  background: none;
  color: #fc8386;
  letter-spacing: 0.5em;
}
.greeting .gridWide .cellBlock p span.management, .greeting .life #main .box .cellBlock p span.management, .life #main .greeting .box .cellBlock p span.management {
  background: none;
  color: #88bb66;
  width: 80px;
  letter-spacing: 0;
}
.greeting .gridWide .cellBlock .cellBlock, .greeting .life #main .box .cellBlock .cellBlock, .life #main .greeting .box .cellBlock .cellBlock {
  width: 660px;
}
.greeting .gridWide .staff, .greeting .life #main .box .staff, .life #main .greeting .box .staff {
  background-color: #8798ac;
}
.greeting .gridWide .estate, .greeting .life #main .box .estate, .life #main .greeting .box .estate {
  background-color: #55aacc;
}
.greeting .gridWide .business, .greeting .life #main .box .business, .life #main .greeting .box .business {
  background-color: #55aacc;
}
.greeting .gridWide .brokerRent, .greeting .life #main .box .brokerRent, .life #main .greeting .box .brokerRent {
  background-color: #88bb66;
}
.greeting .gridWide .broker, .greeting .life #main .box .broker, .life #main .greeting .box .broker {
  background-color: #88bb66;
}
.greeting .gridWide .rent, .greeting .life #main .box .rent, .life #main .greeting .box .rent {
  background-color: #88bb66;
}
.greeting .gridWide .development, .greeting .life #main .box .development, .life #main .greeting .box .development {
  background-color: #55aacc;
}
.greeting .gridWide .management, .greeting .life #main .box .management, .life #main .greeting .box .management {
  background-color: #fc8386;
}
.greeting .gridWide .lead, .greeting .life #main .box .lead, .life #main .greeting .box .lead {
  font-size: 142%;
  font-weight: bold;
  background: none;
  padding-top: 5px;
}
.greeting .gridWide .lead.estate, .greeting .life #main .box .lead.estate, .life #main .greeting .box .lead.estate {
  color: #55aacc;
}
.greeting .gridWide .lead.brokerRent, .greeting .life #main .box .lead.brokerRent, .life #main .greeting .box .lead.brokerRent {
  color: #88bb66;
}
.greeting .gridWide .lead.management, .greeting .life #main .box .lead.management, .life #main .greeting .box .lead.management {
  color: #fc8386;
}
.greeting .gridWide .cell, .greeting .life #main .box .cell, .life #main .greeting .box .cell {
  display: table-cell;
  vertical-align: middle;
}
.greeting .gridWide .cell p, .greeting .life #main .box .cell p, .life #main .greeting .box .cell p {
  display: table-cell;
  vertical-align: middle;
}
.greeting .gridWide .cell.staff, .greeting .life #main .box .cell.staff, .life #main .greeting .box .cell.staff {
  background-color: #fff;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  border: 1px solid #8798ac;
}
.greeting .gridWide .cell.estate, .greeting .life #main .box .cell.estate, .life #main .greeting .box .cell.estate {
  background-color: #55aacc;
}
.greeting .gridWide h4, .greeting .life #main .box h4, .life #main .greeting .box h4 {
  color: #fff;
  font-size: 142%;
  width: 145px;
  text-align: center;
  display: table-cell;
  height: inherit;
  vertical-align: middle;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
}
.greeting .gridWide h5, .greeting .life #main .box h5, .life #main .greeting .box h5 {
  color: #fff !important;
  font-size: 142%;
  width: 105px;
  text-align: center;
  display: table-cell;
  height: inherit;
  vertical-align: middle;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
}

.cellBlock p {
  padding-top: 12px;
}

#searchResults p {
  font-size: 117%;
}
#searchResults .entry {
  margin: 0 0 45px 0;
}
#searchResults .entry h2 {
  font-size: 134%;
  letter-spacing: 0.1em;
  padding-left: 18px;
  background-repeat: no-repeat;
  background-size: 14px 14px;
  background-position: left 2px;
  margin-bottom: 10px;
  background-image: url(/assets/templates/empire-mansion/img/common/icon_circle_h2_0.png);
}
#searchResults .entry h2 a {
  text-decoration: underline;
}
#searchResults .entry .link {
  font-size: 12px;
  background-size: 13px 13px;
  padding: 0;
}
#searchResults .entry .link a {
  background-color: #f7f7f7;
  display: block;
  padding: 4px;
}
#searchResults .entry .ajaxSearch_highlight1 {
  color: #007CC6;
}
#searchResults .entry .ajaxSearch_highlight2 {
  color: #6699DD;
}
#searchResults .entry .ajaxSearch_highlight3 {
  color: #66A9D5;
}
#searchResults .entry .ajaxSearch_highlight4 {
  color: #5577CC;
}
#searchResults .entry .ajaxSearch_highlight5 {
  color: #6688AA;
}
#searchResults .entry .ajaxSearch_highlight6 {
  color: #5599CC;
}
#searchResults .entry .ajaxSearch_highlight7 {
  color: #5577BB;
}
#searchResults .lead {
  font-weight: bold;
  padding-top: 10px;
  margin-bottom: 30px;
}

#bodySearchBox {
  width: 200px;
  margin: 0 auto;
}
#bodySearchBox form {
  border: 1px solid #cecece;
  -moz-border-radius: 12px;
  -webkit-border-radius: 12px;
  border-radius: 12px;
  padding: 0 0 0 5px;
  background-color: #f1f1f1;
  behavior: url(/assets/templates/empire-mansion/css/PIE.htc);
  position: relative;
}
#bodySearchBox form legend {
  display: none;
}
#bodySearchBox #siteSearch_ajaxSearch_input {
  color: #666674;
  font-size: 117%;
  height: 18px;
  border: none;
  -moz-border-radius: 12px;
  -webkit-border-radius: 12px;
  border-radius: 12px;
  background-color: #f1f1f1;
  behavior: url(/assets/templates/empire-mansion/css/PIE.htc);
  position: relative;
}
#bodySearchBox input#siteSearch_ajaxSearch_submit {
  position: absolute;
  top: 4px;
  right: 6px;
  text-indent: 10px;
}

.categoryBlock {
  display: table;
  font-size: 117%;
}
.categoryBlock .define {
  display: table-cell;
  vertical-align: middle;
  color: #fff;
  width: 60px;
  font-size: 12px;
  height: 12px;
  text-align: center;
}
.categoryBlock .define.cl1 {
  background-color: #007CC6;
}
.categoryBlock .define.cl2 {
  background-color: #6699DD;
}
.categoryBlock .define.cl3 {
  background-color: #66A9D5;
}
.categoryBlock .define.cl4 {
  background-color: #5577CC;
}
.categoryBlock .define.cl5 {
  background-color: #6688AA;
}
.categoryBlock .define.cl6 {
  background-color: #5577BB;
}
.categoryBlock .define.cl7 {
  background-color: #5577BB;
}
.categoryBlock .define.cl8 {
  background-color: #002277;
}

img[src$="reference/tel.png"],
img[src$="reference/fax.png"] {
  width: 254px;
}

#pageNav {
  text-align: center;
  padding-top: 40px;
}
#pageNav ul li {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  width: 30%;
  font-size: 100%;
  border-left: 1px solid #999999;
}
#pageNav ul li + li {
  padding-left: 15px;
}
#pageNav ul li:first-child {
  border: none;
}
#pageNav ul li a {
  padding: 2px 15px 0px 0px;
  color: #66A9D5;
}
#pageNav ul li a:hover {
  color: #5577BB;
}

#pageNation {
  text-align: center;
}
#pageNation ul li {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  font-size: 117%;
  border-left: 1px solid #999999;
}
#pageNation ul li.next a {
  padding-left: 7px;
}
#pageNation ul li.prev a {
  padding-right: 6px;
}
#pageNation ul li:first-child {
  border: none;
}
#pageNation ul li span {
  padding: 0 6px 0px 7px;
}
#pageNation ul li a {
  color: #66A9D5;
}
#pageNation ul li a:hover {
  color: #5577BB;
}

header#top_catchcopy {
  height: 220px;
  overflow: hidden;
  margin-bottom: 10px;
}

.entry {
  clear: both;
}

.home .entry p {
  *margin-top: 0;
}

.newsDetail .thumbnail,
.eventDetail .thumbnail {
  width: 660px;
  margin-top: 20px;
  margin-bottom: 20px;
  overflow: hidden;
}
.newsDetail .thumbnail ul,
.eventDetail .thumbnail ul {
  width: 672px;
}
.newsDetail .thumbnail ul li,
.eventDetail .thumbnail ul li {
  float: left;
  padding: 0 24px 0px 0px;
  width: 200px;
  overflow: hidden;
  list-style: none;
}

.work .thumbnail {
  width: 691px;
  margin-bottom: 20px;
  overflow: hidden;
}
.work .thumbnail ul {
  width: 744px;
  margin-left: -18px;
}
.work .thumbnail ul li {
  float: left;
  border-right: 1px dotted #CCC;
  padding: 0 18px 6px 18px;
  margin-bottom: 25px;
  width: 205px;
  overflow: hidden;
  list-style: none;
  text-align: left;
}
.work .thumbnail ul li h3 {
  color: #0066AA;
  margin: 5px 0 3px 0;
}
.work .thumbnail ul li a[rel] {
  overflow: hidden;
  display: block;
  height: 154px;
}
.work .thumbnail ul li a[rel] img {
  width: 254px;
}

.info1, .info2, .info3 {
  min-width: 150px;
  max-height: 34px;
  color: #5577CC;
  text-align: center;
  font-weight: bold !important;
}
.info1 .small, .info2 .small, .info3 .small {
  display: block;
  font-weight: bold !important;
  font-size: 84% !important;
}

.info2 {
  color: #77AA00;
  width: 100px;
}

.info3 {
  height: 30px;
}

/*----------------------------------------------------*/
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  .event .grid ul li .entry {
    padding-bottom: 14px;
  }
}
