@charset "utf-8";
body {
  background: #fff;
}

#globalContainer {
  padding-top: 0 !important;
}

#mainContainer {
  border-top: none;
}

#containerWrap {
  padding-top: 60px;
}

.MdNonDisp {
  display: none;
}

.Header {
  border: 1px solid #e2e2e2;
  position: fixed;
  top: 0;
  z-index: 200;
  width: 100%;
  background: #fff;
}
.Header .HeaderInner {
  width: 960px;
  margin: 0 auto;
  position: relative;
  height: 59px;
}
.Header .HeaderLogo {
  width: 170px;
  height: 30px;
  position: absolute;
  top: 17px;
  left: 0;
}
.Header .HeaderLogo .livedoor {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  width: 78px;
  height: 30px;
  overflow: hidden;
  padding: 0;
  border: none;
  background: url(/blog_portal/pc/img/lp/welcome/bg_globalHeader.png) no-repeat 0 0;
  text-align: left;
  text-indent: -9999px;
  *text-indent: 0;
  *line-height: 9999px;
  *word-wrap: normal;
  vertical-align: top;
}
.Header .HeaderLogo .blog {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  width: 90px;
  height: 30px;
  overflow: hidden;
  padding: 0;
  border: none;
  background: url(/blog_portal/pc/img/lp/welcome/bg_globalHeader.png) no-repeat -78px 0;
  text-align: left;
  text-indent: -9999px;
  *text-indent: 0;
  *line-height: 9999px;
  *word-wrap: normal;
  vertical-align: top;
  margin-left: 1px;
}
.Header .social {
  position: absolute;
  top: 14px;
  right: 0;
}
.Header .social li {
  display: inline-block;
}
.Header .social .twitter iframe {
  width: 100px !important;
}

.Heading {
  background: url(/blog_portal/pc/img/lp/blogjp/bg_Heading.png) repeat-x top left;
}
.Heading .HeadingInner {
  width: 960px;
  min-height: 639px;
  margin: auto;
  background: url(/blog_portal/pc/img/lp/blogjp/bg_HeadingInner.png) no-repeat center top;
}
.Heading .read {
  height: 0px;
  text-indent: -9999px;
  overflow: hidden;
}
.Heading h1 {
  background: url(/blog_portal/pc/img/lp/blogjp/txt_Heading.png) no-repeat top left;
  width: 960px;
  height: 320px;
  text-indent: -9999px;
  overflow: hidden;
}
.Heading .url {
  font-size: 30px;
  text-align: center;
  font-family: Helvetica,Arial,'ヒラギノ角ゴ Pro W3',sans-serif;
  color: #fff;
  margin-top: 10px;
  margin-left: 14px;
  -webkit-font-smoothing: antialiased;
}
.Heading .subdomain {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid #cccccc;
  border-color: rgba(0, 0, 0, 0.15);
  background-clip: padding-box;
  background-origin: padding-box;
  margin: 0 10px;
  -webkit-box-shadow: inset 1px 1px 3px 0 rgba(0,0,0,.4),0 1px 0 0 rgba(255,255,255,.17);
  -moz-box-shadow: inset 1px 1px 3px 0 rgba(0,0,0,.4),0 1px 0 0 rgba(255,255,255,.17);
  box-shadow: inset 1px 1px 3px 0 rgba(0,0,0,.4),0 1px 0 0 rgba(255,255,255,.17);
  width: 410px;
  font-size: 21px;
  padding: 11px;
}
.Heading .notes {
  color: #fff;
  font-size: 12px;
  text-shadow:  1px 1px 0 black;
  margin-left: 260px;
  padding-top: 7px;
  -webkit-font-smoothing: antialiased;
}
.Heading .notes li {
  text-indent: -1em;
  margin-left: 1em;
  margin-top: 3px;
}
.Heading .submit {
  margin: 35px 250px 0 260px;
}
.Heading .establish {
  float: left;
}
.Heading .establish p {
  font-size: 25px;
  text-shadow:  1px 1px 0 black;
  color: #fff;
  margin-top: 22px;
  padding-left: 50px;
  background: none no-repeat left center;
  display: none;
}
.Heading .establish .unacquired {
  background-image: url(/blog_portal/pc/img/lp/blogjp/icon_unacquired.png);
  color: rgba(255, 255, 255, 0.5);
  text-shadow:  1px 1px 0 rgba(0, 0, 0, 0.5);
}
.Heading .establish .acquire {
  background-image: url(/blog_portal/pc/img/lp/blogjp/icon_acquire.png);
}
.Heading .establish .notacquire {
  background-image: url(/blog_portal/pc/img/lp/blogjp/icon_notacquire.png);
}
.Heading .establish .search {
  background-image: url(/blog_portal/pc/img/lp/blogjp/icon_search.gif);
}
.Heading .btn input {
  float: right;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  background: url(/blog_portal/pc/img/lp/blogjp/btn_submit.png) no-repeat left top;
  width: 254px;
  height: 74px;
  text-indent: -9999px;
  overflow: hidden;
  vertical-align: top;
}
.Heading .btn input:hover {
  background-position: 0 -74px;
}
.Heading .btn .disabled {
  background: url(/blog_portal/pc/img/lp/blogjp/btn_submit_disable.png);
  cursor: default;
}
.Heading .link {
  margin-right: 14px;
  display: inline-block;
  float: right;
  background: url(/blog_portal/pc/img/lp/blogjp/icon_link.png) no-repeat right center;
  margin-top: 20px;
  padding-right: 12px;
  color: #fff;
  text-shadow:  1px 1px 0 black;
  -webkit-font-smoothing: antialiased;
}

.about {
  width: 700px;
  margin: auto;
}
.about h1 {
  font-size: 16px;
  color: #000;
  margin: 15px 0;
}
.about dl {
  margin-left: -10px;
}
.about dt {
  font-size: 14px;
  color: #666;
  margin: 30px 0 8px 10px;
}
.about dd {
  display: inline-block;
  margin-left: 10px;
  margin-bottom: 10px;
  border: 1px solid #e3e3e3;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  width: 130px;
  text-align: center;
  padding: 10px;
  font-size: 14px;
  color: #000;
  position: relative;
}
.about i {
  display: block;
  position: absolute;
  top: -10px;
  right: -10px;
  width: 26px;
  height: 26px;
  background: url(/blog_portal/pc/img/lp/blogjp/icon_new.png) no-repeat right top;
  text-indent: -9999px;
  overflow: hidden;
}
.about p {
  text-align: right;
  padding-right: 50px;
  margin-top: 20px;
}
.about p a {
  padding: 2px 20px 2px 0;
  background: url(/blog_portal/pc/img/lp/blogjp/icon_link_02.png) no-repeat right top;
  color: #cc0000;
}

#globalFooter {
  margin-top: 60px;
  border-top: 1px solid #e9e9e9;
  background: #f9f9f9;
  padding: 58px 0;
}
#globalFooter .copyright {
  text-align: center;
  color: #666;
  position: static;
}
