@charset "utf-8";
/* Layout
   ========================================================================== */
/* Contents Area Width */
div.contentsarea {
  width: 980px;
}
div.maincontents {
  width: 781px;
}
/* Contents Area 781px Page Layout */
.wrapper-max980 {
  display: block;
  max-width: 980px;
  margin-left: auto;
  margin-right: auto;
}
/* Width Class */
.fullwidth {
  width: 100% !important;
}
.halfwidth {
  width: 50% !important;
}
.quarterwidth {
  width: 25% !important;
}
.width-inherit {
  width: inherit !important;
}
.width-initial {
  width: initial !important;
}
/* Heading
   ========================================================================== */
.bodyarea h1 {
  width: 980px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 30px !important;
  font-size: 2rem !important;
  font-weight: normal;
  font-family: FujitsuSans, Arial, Verdana, "Lucida Grande", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", sans-serif !important;
}
.body5span h1 {
  margin-top: 122px !important;
}
body.double .body5span h1 {
/*margin-top: 103px !important;*/
}
body.double h1 {
  font-family: 'Roboto', Arial, Verdana, "Lucida Grande", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", sans-serif !important;
}
h2 {
  font-size: x-large;
}
/* Font Size
   ========================================================================== */
.font-xxs {
  font-size: xx-small !important;
}
.font-xs {
  font-size: x-small !important;
}
.font-s {
  font-size: small !important;
}
.font-m {
  font-size: medium !important;
}
.font-l {
  font-size: large !important;
}
.font-xl {
  font-size: x-large !important;
}
.font-xxl {
  font-size: xx-large !important;
}
.font-sr {
  font-size: smaller !important;
}
.font-lr {
  font-size: larger !important;
}
.font-inherit {
  font-size: inherit !important;
}
.font-initial {
  font-size: initial !important;
}
/* Font Weight
   ========================================================================== */
.font-w100 {
  font-weight: 100 !important;
}
.font-w200 {
  font-weight: 200 !important;
}
.font-w300 {
  font-weight: 300 !important;
}
.font-w400 {
  font-weight: 400 !important;
}
.font-w500 {
  font-weight: 500 !important;
}
.font-w600 {
  font-weight: 600 !important;
}
.font-w700 {
  font-weight: 700 !important;
}
.font-w800 {
  font-weight: 800 !important;
}
.font-w900 {
  font-weight: 900 !important;
}
/* Basic Parts
   ========================================================================== */
.maincontents .frm p {
  display: block;
}
/**
 * Bottom margin
 */
p,
ul,
ol,
dl,
dd,
dd dl,
table,
textarea,
fieldset,
address,
cite,
pre {
  margin-bottom: 2.16em;
}
.paragraph {
  margin-bottom: 0;
}
.section .section-inside {
  padding-top: 0 !important;
}
#bodyarea div.body4span div.maincontents h2 {
  margin-bottom: .25em;
}
#bodyarea div.body4span div.maincontents p {
  margin-bottom: 2.16em;
}
.marginbottom0,
.mb0 {
  margin-bottom: 0 !important;
}
.mb025 {
  margin-bottom: .25em !important;
}
.mb05 {
  margin-bottom: .5em !important;
}
.mb075 {
  margin-bottom: .75em !important;
}
.mb1 {
  margin-bottom: 1em !important;
}
.mb125 {
  margin-bottom: 1.25em !important;
}
.mb15 {
  margin-bottom: 1.5em !important;
}
.mb175 {
  margin-bottom: 1.75em !important;
}
.mb2 {
  margin-bottom: 2em !important;
}
.marginbottom216em,
.mb216 {
  margin-bottom: 2.16em !important;
}
.mb225 {
  margin-bottom: 2.25em !important;
}
.mb25 {
  margin-bottom: 2.5em !important;
}
.mb275 {
  margin-bottom: 2.75em !important;
}
.mb3 {
  margin-bottom: 3em !important;
}
.mb-inherit {
  margin-bottom: inherit !important;
}
.mb-initial {
  margin-bottom: initial !important;
}
/**
 * Paragraph
 */
p {
  word-wrap: break-word;
}
body.double .stage #bodyarea .maincontents p {
  line-height: 1.88;
}
/**
 * List
 */
/* hyphen list */
ul.h-marker {
  list-style: none;
  padding-left: 0;
  margin-left: 1em;
}
ul.h-marker li {
  text-indent: -0.5em;
}
/**
 * Horizon
  */
.maincontents hr,
.maincontents hr.line010,
.maincontents hr.line020 {
  margin-bottom: 2.16em;
  border-color: #8d8d8d;
  color: #8d8d8d;
}
/**
 * Reading Hide
  */
.visible-hide {
  visibility: hidden;
}
.reading-hide {
  display: none;
}
/**
 * Key Visual
 */
.placard5cols {
  display: block;
  position: relative;
  margin-bottom: 2.16em;
  clear: both;
}
.placard5cols .introduction {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  margin: 0;
  padding: 1em;
  width: 420px;
  height: 284px;
  overflow: hidden;
}
.placard5cols .introduction.lf {
  left: 0;
}
.placard5cols .introduction.bt-lead {
  padding: 3em;
  height: 232px;
}
.placard5cols .introduction.bt-lead p {
  font-size: 21px !important;
  font-size: 1.31rem !important;
}
/* Navigation
   ========================================================================== */
/**
 * Category Navigation
 */
.ftsvfixed {
  position: absolute;
  top: 48px !important;
}
div.body4span .ftsvfixed {
  position: static;
}
div.body4span #fixedBox {
  margin-bottom: 30px !important;
}
div#bodyarea.bodyarea.body4span div#fixedBox ul li a,
div#bodyarea.bodyarea.body5span div#fixedBox ul li a {
  height: auto;
  padding-top: 10px;
  padding-bottom: 10px;
}
/**
 * Global Navigation
 */
.hidemenu-left-top {
  background-image: none !important;
}
/**
 * Page Navigation
 */
.ftsv-pagenav {
  width: 100%;
}
.ftsv-pagenav ul {
  display: table;
  list-style: none;
  padding-left: 0;
}
.ftsv-pagenav li {
  display: table-cell;
}
.ftsv-pagenav a {
  display: block;
  box-sizing: border-box;
  padding: 0.5em 0;
}
.ftsv-pagenav a:link, .ftsv-pagenav a:visited {
  color: #555 !important;
  text-decoration: none !important;
}
.ftsv-pagenav a:hover, .ftsv-pagenav a:focus {
  color: #333 !important;
  text-decoration: underline !important;
}
.ftsv-pagenav span {
  display: block;
  box-sizing: border-box;
  border-right: 1px solid #ccc;
  padding: 1em;
}
.ftsv-pagenav ul > li:first-child > a > span {
  border-left: 1px solid #ccc;
}
/**
 * Right col
 */
div.submenu div.home-banner {
  margin-bottom: 2.16em;
}
div.submenu div.home-banner:last-child {
  margin-bottom: 0;
}
div.submenu div.home-banner a,
div.submenu div.home-banner img {
  display: block;
  margin-bottom: 0;
}
div.submenu div.home-banner a:hover {
  filter: alpha(opacity=70);
  opacity: .7;
}
/* Common Parts
   ========================================================================== */
/**
 * Want to know more?
 -----------------------------------------------------------------------------*/
/* Index Gray Box */
h2.knowmore {
  margin-top: 32px !important;
}
div.index-hg {
  margin: 0 auto 2.16em auto;
  width: 778px;
  background: #f2f2f2;
  border: solid 1px #f2f2f2;
}
div.index-hg div.innerblock {
  padding: 27px;
}
div.index > div.innerblock {
  padding: 27px;
  margin: 0 !important;
}
div.index-hg div.innerblock div.lay2col,
div.index-hg div.innerblock div.lay3col {
  width: 724px;
  margin-top: 0;
}
div.index-hg div.innerblock div.lay2col div.col1,
div.index-hg div.innerblock div.lay2col div.col2 {
  width: 348px;
}
div.index-hg div.innerblock div.lay2col div.col1 {
  margin-right: 28px;
}
div.index-hg div.innerblock div.lay2col div.col1 div.innerblock,
div.index-hg div.innerblock div.lay2col div.col2 div.innerblock {
  margin-left: 0;
  margin-right: 0;
}
div.index-hg div.innerblock div.lay3col div.col1,
div.index-hg div.innerblock div.lay3col div.col2 {
  width: 265px;
}
div.index-hg div.innerblock div.lay3col div.col1,
div.index-hg div.innerblock div.lay3col div.col2,
div.index-hg div.innerblock div.lay3col div.col3 {
  float: left;
}
div.index-hg div.innerblock div.lay3col div.col3 {
  width: 150px;
}
div.index-hg div.innerblock div.lay3col div.col1,
div.index-hg div.innerblock div.lay3col div.col2 {
  margin-right: 22px;
}
div.index-hg div.innerblock div.lay3col div.col1 div.innerblock,
div.index-hg div.innerblock div.lay3col div.col2 div.innerblock,
div.index-hg div.innerblock div.lay3col div.col3 div.innerblock {
  margin-left: 0;
  margin-right: 0;
}
div.index-hg div.lay2col p,
div.index-hg div.lay3col p {
  margin-bottom: 0;
}
div.index-hg div.lay2col a,
div.index-hg div.lay3col a {
  display: block;
  text-decoration: none;
}
div.index-hg div.lay2col img,
div.index-hg div.lay3col img {
  display: block;
  border: 0 none;
}
div.index-hg div.lay2col a:hover img,
div.index-hg div.lay3col a:hover img {
  filter: alpha(opacity=70);
  opacity: .7;
}
/* Index Placard 3 column */
div.index-col3 {
  width: 781px;
  margin-bottom: 2.16em;
  margin-left: auto;
  margin-right: auto;
}
div.index-col3 .col1span {
  width: 224px;
  margin-left: 28px;
  margin-right: 0;
  float: left;
}
div.index-col3 p {
  margin-bottom: 0;
}
div.index-col3 a {
  display: block;
  text-decoration: none !important;
}
div.index-col3 a:hover {
  text-decoration: underline;
  filter: alpha(opacity=70);
  opacity: .7;
}
div.index-col3 img {
  display: block;
  border: 0 none;
}
div.index-col3 span.image-caption {
  color: #333;
  font-size: small;
  text-align: left;
  word-break: break-word;
}
.wrapper-max980 > div.index-col3 {
  width: 980px;
  margin-bottom: 0;
}
.wrapper-max980 > div.index-col3 > .col1span {
  width: 312px;
  margin-left: 22px;
}
.wrapper-max980 > div.index-col3 > .col1span:first-child {
  margin-left: 0;
}
.wrapper-max980 > div.index-col3 > .col1span a:hover {
  text-decoration: underline;
  filter: alpha(opacity=70);
  opacity: .7;
}
/**
 * Accordion
 -----------------------------------------------------------------------------*/
.accordion-group {
  margin-bottom: 2.16em;
}
h1.bg010.accordion,
h2.bg010.accordion,
h3.bg010.accordion,
h4.bg010.accordion,
h5.bg010.accordion,
h6.bg010.accordion {
  margin-bottom: .25em;
  padding: .25em 1.5em .25em 1em;
  border: 0 none;
  background-color: #f2f2f2;
  background-repeat: no-repeat;
  font-size: x-large;
  font-weight: 300;
  line-height: 1.5;
}
h1.bg010.accordion img,
h2.bg010.accordion img,
h3.bg010.accordion img,
h4.bg010.accordion img,
h5.bg010.accordion img,
h6.bg010.accordion img {
  vertical-align: middle;
  margin-right: .5em;
}
.acr-hover {
  text-decoration: underline;
  filter: alpha(opacity=70);
  opacity: .7;
  cursor: pointer;
}
/**
 * Carousel
 -----------------------------------------------------------------------------*/
.carousel-box a span strong {
  font-weight: normal;
  color: #841718;
}
/**
 * Hover Box
 -----------------------------------------------------------------------------*/
.next-offering {
  background: #fff !important;
}
body .stage #bodyarea .maincontents .next-offering .section-inside .hover-box-inside .hover-box-content > p {
  font-size: 1.3rem;
}
body .stage #bodyarea .maincontents .next-offering .section-inside .hover-4col .hover-box-inside .hover-box-content .figure a.figcaption {
  bottom: -72%;
}
body.double .stage #bodyarea .maincontents .next-offering .section-inside .hover-4col .hover-box-inside .hover-box-content .figure a.figcaption {
  bottom: -68%;
}
body .stage #bodyarea .maincontents .next-offering .section-inside .hover-4col .hover-box-inside .hover-box-content .figure a.figcaption h3 {
  line-height: 1.2;
  min-height: 2.6em;
}
body .stage #bodyarea .maincontents .next-offering .section-inside .hover-3col .hover-box-inside .hover-box-content .figure a.figcaption {
  bottom: -72% !important;
}
body .stage #bodyarea .maincontents .next-offering .section-inside .hover-3col .hover-box-inside .hover-box-content .figure a.figcaption h3 {
  min-height: 3.1em;
}
body .stage #bodyarea .maincontents .next-offering .section-inside .hover-box .hover-box-inside .hover-box-content .figure:hover a.figcaption {
  bottom: 0 !important;
}
/* HoverBox Custom */
body .stage #bodyarea .maincontents .next-offering .section-inside .hover-4col .hover-box-inside .hover-box-content.a-star .figure a.figcaption h3,
body .stage #bodyarea .maincontents .next-offering .section-inside .hover-4col .hover-box-inside .hover-box-content.iwata-smart-agriculture .figure a.figcaption h3 {
 font-size: .8rem;
  line-height: 1.4;
}
body.double .stage #bodyarea .maincontents .next-offering .section-inside .hover-4col .hover-box-inside .hover-box-content.a-star .figure a.figcaption h3 {
 font-size: .8rem;
  line-height: 1.2;
}
body.double .stage #bodyarea .maincontents .next-offering .section-inside .hover-4col .hover-box-inside .hover-box-content.canberra-hospital .figure a.figcaption h3 {
  padding-top: 5px;
  font-size: 1.08rem;
}
body.double .stage #bodyarea .maincontents .next-offering .section-inside .hover-4col .hover-box-inside .hover-box-content.iwata-smart-agriculture .figure a.figcaption h3 {
  font-size: .9rem;
}
body .stage #bodyarea .maincontents .next-offering .section-inside .hover-3col.approach .hover-box-inside .hover-box-content .figure:hover a.figcaption h3 {
  margin-top: 137px;
}
body .stage #bodyarea .maincontents .next-offering .section-inside .hover-4col.products .hover-box-inside .hover-box-content .figure:hover a.figcaption h3 {
  margin-top: 100px;
}
body .stage #bodyarea .maincontents .next-offering .section-inside .hover-4col.products .hover-box-inside .hover-box-content.sdci .figure:hover a.figcaption h3 {
  margin-top: 90px;
}
body.double .stage #bodyarea .maincontents .next-offering .section-inside .hover-4col.products .hover-box-inside .hover-box-content.integrated-computing .figure:hover a.figcaption h3 {
  margin-top: 84px;
}
body.double .stage #bodyarea .maincontents .next-offering .section-inside .hover-4col.products .hover-box-inside .hover-box-content.sdci .figure:hover a.figcaption h3 {
  margin-top: 67px;
}
/**
 * Tab Navigation
 -----------------------------------------------------------------------------*/
div.maincontents div.tabnav {
  width: 980px;
  margin-left: auto;
  margin-right: auto;
}
body .stage #bodyarea .maincontents .tabnav li {
  margin-bottom: -1px;
}
/* Unique Parts
   ========================================================================== */
/**
 * Customer Stories
 -----------------------------------------------------------------------------*/
/*  Top List */
.cslist {
  list-style: none;
  padding: 0;
  margin-left: -20px;
}
.cslist:after {
  content: "";
  display: block;
  clear: both;
}
.cslist li {
  position: relative;
  display: block;
  width: 313px;
  margin-left: 20px;
  float: left;
}
.cslist li:nth-child(3n+1) {
  clear: both;
}
.cslist li img {
  position: absolute;
  top: 0;
  left: 0;
}
.cslist li p {
  padding-left: 100px;
}
.cslist li strong {
  font-weight: normal;
}
/*  Top List(w780) */
.section .section-inside.w780 {
  width: 781px;
  padding-bottom: 0;
}
.w780 hr.line010 {
  margin-bottom: .5em;
  border-color: #b8b8b8;
  color: #b8b8b8;
}
.w780 ul.cslist li {
  width: 380px;
  min-height:88px;
  height:auto !important;
  height:88px;
}
.w780 ul.cslist li:nth-child(2n+1) {
  clear: both;
}
.w780 ul.cslist li:nth-child(3n+1) {
  clear: none;
}
/* Corporate Name */
.corporateName {
  color: #b00;
  font-size: inherit;
  font-weight: bold;
  margin-bottom: .25em;
  display: block;
}
/* Blockquote */
blockquote.casestudy {
  display: block;
  position: relative;
  margin: 0 0 2.16em 0;
  padding: 2.16em 3.75em 0;
  quotes: "\00201c" "\00201d";
  clear: both;
}
blockquote.casestudy:before {
  display: block;
  position: absolute;
  left: 0;
  margin-top: .1em;
  content: open-quote;
  font-size: 8rem;
  line-height: .2em;
  color: #999;
}
blockquote.casestudy:after {
  display: block;
  position: absolute;
  right: 0;
  content: close-quote;
  font-size: 8rem;
  line-height: .2em;
  color: #999;
}
/* Table */
.casestudy-box-m {
  width: 75%;
  margin-left: auto;
  margin-right: auto;
}
table.standard.casestudy {
  width: 100%;
}
table.standard.casestudy caption {
  caption-side: bottom;
}
/* Table */
.image-caption {
  text-align: center;
}
/**
 * Download Center
 -----------------------------------------------------------------------------*/
.dlcenter-list {
  list-style: none;
  padding: 0;
  margin-bottom: 0;
}
.dlcenter-list:after {
  content: "";
  display: block;
  clear: both;
}
.dlcenter-list > li {
  width: 312px;
  border: 1px solid #ccc;
  float: left;
  margin-left: 19px;
}
.dlcenter-list > li:first-child {
  margin-left: 0;
}
.dlcenter-list li > img {
  display: block;
}
.dlcenter-list li h3 {
  padding: 15px 15px 0;
  font-size: 1.2rem;
  font-weight: normal;
}
.dlcenter-list li p {
  padding: 0 15px 15px;
  margin-bottom: 0 !important;
}
.double .dlcenter-list li p {
  font-size: small !important;
}
.dlcenter-list li h3 + p,
.dlcenter-list li h3 + ul {
  min-height: 8.4em;
}
.double .dlcenter-list li h3 + p,
.double .dlcenter-list li h3 + ul {
  min-height: 7.52em;
}
body .stage #bodyarea .maincontents .section .section-inside .dlcenter-list li p.textcenter {
  width: 100% !important;
  box-sizing: border-box;
}
.section-promotion.border {
  width: 980px;
  border: 1px solid transparent;
}
.section-promotion.border.ccc {
  border-color: #ccc;
}
.section-promotion.border > .section-promotion-image > img {
  max-width: 100%;
}
.section-promotion.border > .section-promotion-content {
  width: 436px;
  padding: 23px;
}
.frm.red-frm {
  width: 70%;
  margin-left: auto;
  margin-right: auto;
}
.red-frm {
  border-color: #a30b1a !important;
}
.frm.red-frm .grid3span > .col1span {
  width: 140px;
  height: 88px;
}
.frm.red-frm .grid3span > div > h3 {
  line-height: 88px;
}
/**
 * Download Center Thanks Page
 -----------------------------------------------------------------------------*/
.btn-dl {
  display: block;
  width: 310px;
  height: 64px;
  margin-right: auto;
  margin-bottom: 96px;
  margin-bottom: 6rem;
  font-size: large;
  font-weight: 600;
  color: #fff !important;
  line-height: 64px;
  text-decoration: none !important;
  text-align: center;
  background-color: #8d2725;
}
/**
 * Free Text Pages
 -----------------------------------------------------------------------------*/
/* Virtual Flex Box */
div.lay2col.flex {
  margin-top: 0;
  margin-bottom: 2.16em;
  max-height: 1500px;
  min-height: 210px;
  position: relative;
  overflow: hidden;
  z-index: 0;
}
div.lay2col.flex > img {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
}
div.lay2col.flex div.col1,
div.lay2col.flex div.col2 {
  width: 380px;
  position: relative;
  z-index: 1;
}
div.lay2col.flex div.col1 {
  margin-right: 20px;
}
div.lay2col.flex div.col1 div.innerblock,
div.lay2col.flex div.col2 div.innerblock {
  padding: 200px 20px 0;
}
div.lay2col.flex div.col1 div.innerblock {
  margin-right: 0;
}
div.lay2col.flex div.col2 div.innerblock {
  margin-left: 0;
}
/* Hex Headline Box */
div.grid4span.hex {
  display: table;
  margin-bottom: 26px;
  padding: 16px 0;
  background-color: #eee;
}
div.grid4span.hex div.col1span {
  display: table-cell;
  width: 250px;
  margin: 0;
  vertical-align: middle;
  text-align: center;
  float: none;
}
div.grid4span.hex div.col1span h2,
div.grid4span.hex div.col1span h3,
div.grid4span.hex div.col1span h4,
div.grid4span.hex div.col1span h5,
div.grid4span.hex div.col1span h6 {
  margin-bottom: 0;
}
div.grid4span.hex div.col1span h2 span,
div.grid4span.hex div.col1span h3 span,
div.grid4span.hex div.col1span h4 span,
div.grid4span.hex div.col1span h5 span,
div.grid4span.hex div.col1span h6 span {
  display: none;
}
div.grid4span.hex div.col3span {
  display: table-cell;
  width: 516px;
  vertical-align: middle;
  float: none;
}
div.grid4span.hex div.col3span div.bg {
  min-height: 187px;
  background-color: #eee;
  border-color: #eee;
}
/* Relational Link Box */
div.grid4span.relation {
  width: 779px;
  min-height: 175px;
}
div.grid4span.relation div.col1span {
  width: 175px;
  height: 175px;
}
div.grid4span.relation div.col1span p {
  margin-bottom: 0;
  line-height: 0;
}
div.grid4span.relation div.col3span {
  width: 574px;
}
div.grid4span.relation.left div.col3span,
div.grid4span.relation.right div.col1span {
  margin-right: 0;
}
div.grid4span.relation.left div.col3span {
  padding: 15px 15px 15px 0;
}
div.grid4span.relation.right div.col3span {
  padding: 15px 0 15px 15px;
}
/**
 * Home Page Key Visual
 -----------------------------------------------------------------------------*/
#kv {
  background-color: #e4dfd9;
  table-layout: fixed;
}
:lang(ja) #kv {
  background-color: #cdd7d8;
}
#kv img {
  width: 100%;
  height: auto;
  max-width: 1280px;
  min-width: 980px;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
/**
 * Home Main Area
 -----------------------------------------------------------------------------*/
.bg-gray35 {
  background-color: #595959;
}
.section.bg-gray35 .section-inside {
  color: #fff;
}
.section.bg-gray35 .section-inside .grid3span {
  width: 917px;
  margin-left: auto;
  margin-right: auto;
}
.section.bg-gray35 .section-inside .grid3span .col1span {
  width: 312px;
  margin-right: 29px;
}
.section.bg-gray35 .section-inside .grid3span .col1span.lastcol {
  width: 235px;
  margin-right: 0;
}
.section.bg-gray35 .section-inside .grid3span .col1span a {
  background-color: #fff;
  display: block;
  text-decoration: none;
}
.section.bg-gray35 .section-inside .grid3span .col1span img {
  display: block;
  border: 0 none;
}
.section.bg-gray35 .section-inside .grid3span .col1span a:hover img {
  filter: alpha(opacity=70);
  opacity: .7;
}
.section.bg-gray35 .section-inside .grid3span .col1span a:focus img,
.section.bg-gray35 .section-inside .grid3span .col1span a:active img {
  filter: alpha(opacity=100);
  opacity: 1;
  outline: 5px auto #a30b1a;
}
/**
 * Home Casestudy Link
 -----------------------------------------------------------------------------*/
.bigger-link:hover {
  filter: alpha(opacity=70);
  opacity: .7;
  cursor: pointer;
}
/**
 * Related Links
 -----------------------------------------------------------------------------*/
#ftsv-related-links {
  width: 781px;
  margin-left: auto;
  margin-right: auto;
}
/* Other
   ========================================================================== */
#setStyle {
  display: none;
}
body .stage #bodyarea .maincontents .section .section-inside > p,
body.double .stage #bodyarea .maincontents .section .section-inside > p,
.maincontents .frm p {
  width: 100% !important;
}
.maincontents .bg p,
.maincontents p.textcenter {
  display: block;
}