/*** master-yahoo.css 1.0.0 ***/
/*** CORE FILES ***/
@import "https://s.yimg.jp/images/css/yj2.css";
@import "https://s.yimg.jp/images/mail/css/ymmh.css";
/*** all ***/
body {
  margin: 0;
  text-align: center;
}

body img {
  border: none;
}

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

.mail_outline table {
  margin: 0 auto;
  text-align: left;
}

.mail_outline h2 {
  font-size: medium;
}

.mail_footer {
  width: 950px;
  text-align: center;
}

#footer {
  margin-top: 1em;
  margin-bottom: 20px;
}

.emg_area {
  width: 728px;
  margin: 0 auto 10px;
  text-align: center;
  _margin-left: 12%;
  /*IE6用*/
}

#mainPromo {
  text-align: center;
}

#mainPromo img {
  text-align: center;
}
/*** only mailguidetop.css ***/
#topc1 li,
#topc1 ol,
#topc1 p {
  font-size: small;
  _font-size: x-small;
}

#topc2 li,
#topc2 ol,
#topc2 p {
  font-size: small;
  _font-size: x-small;
}
/*** only mailguide.css ***/
#maincont h1,
#maincont h2 {}

p.ycsfp {
  font-size: medium;
  _font-size: small;
}

#tab {
  font-size: medium;
  _font-size: small;
}

p.tips {
  margin: 10px 0 10px 5px;
  padding: 5px;
  background-color: #FDFFDA;
}

p.caution {
  margin: 10px 0 10px 5px;
  padding: 5px;
  background-color: #FFE2E2;
}

p.related {
  margin: 10px 0 10px 5px;
  padding: 5px;
  background: #E0F4FD;
}

#mainPromo .gotoguidetop2,
p.gotoguidetop {
  margin: 10px 0 0;
  font-size: small;
  _font-size: x-small;
}

#mainPromo #main #maincont dl.stepnavi dd ul li {
  display: inline;
  list-style-type: none;
  text-align: center;
  font-size: small;
  _font-size: x-small;
}

#breadcrumb td,
#breadcrumbstep td,
#maincont #link_p a {
  font-size: small;
  _font-size: x-small;
}

p.gototop,
p.gototopstep {
  font-size: small;
  _font-size: x-small;
}
/*** only academic_edition/support/faq/style.css ***/
.mail_outline #contents #mainPromo #contents #body .sub_body {
  text-align: left;
}

.mail_outline #contents #mainPromo #contents #body .sub_body .split {
  _margin-left: 40px;
}

.mail_outline #contents #mainPromo #contents #contents-body #main-wrapper #main .allQ,
.mail_outline #contents #mainPromo #contents #contents-body #main-wrapper #main .read {
  text-align: left;
}

.mail_outline #contents #mainPromo #contents #contents-body #main-wrapper .q .number {
  position: relative;
}
/*** only cg_optin_layout.css ***/
.mail_outline #contents #mainPromo .mainwrappaer {
  margin: 0 auto;
}
/*** only viruscheck_promo.css,security_promo.css ***/
.mail_outline #contents #mainPromo .fee-contents,
.mail_outline #contents #mainPromo .sub-contents,
.mail_outline #contents #mainPromo .viruschk {
  text-align: left;
}
/*** only recent promopage ***/
.promo_outline {
  width: 950px;
  margin: 0 auto;
}

.promo_body {
  width: 850px;
  margin: 10px auto;
}

.promo_body_center {
  width: 850px;
  margin: 10px auto 30px;
  text-align: center;
}

.promo_footer {
  width: 950px;
  text-align: center;
}

#footer {
  margin-top: 1em;
}
/*** only collabo ***/
.collabo_list .row .box_left .box_title,
.collabo_list .row .box_right .box_title {
  _font-size: small;
  _width: 455px;
}

.collabo_list .adress {
  _font-size: small;
}

.collabo_list .pice {
  _font-size: 84%;
}

.riyouchuu_txtarea .riyouchuu_txt {
  _font-size: small;
}

.box_description .arrows .moredetail,
.mail_outline #contents #mainPromo #wrapper #main .list .list_main .txt_list,
.riyouchuu_txtarea .riyouchuu_txt .kaijyo_txt {
  _font-size: x-small;
}

.caption .titleAbout,
.caption .titleAddress,
.caption .titleFee {
  height: inherit !important;
}

#register_form #mainContentsWhite .usercheck .middle {
  _width: 686px;
}
/*** only collabo HAWKS ***/
.mail_outline #contents #mainPromo #wrapper .sub_box {
  height: inherit !important;
  _width: 455px;
}

,
.mail_outline #contents #mainPromo #wrapper #main .box_5 {
  _margin-left: 15px;
}

.mail_outline #contents #mainPromo #wrapper #main .sub_box_5 {
  _width: 920px;
}

.mail_outline #contents #mainPromo #wrapper #main .sub_box_5_txt {
  _font-size: small;
}

.mail_outline #contents #mainPromo #wrapper #main .list,
.mail_outline #contents #mainPromo #wrapper #main .list_bg_btm {
  _margin-left: 45px;
}

.mail_outline #contents #mainPromo #wrapper #main .box_1 .sub_box .sub_box_1_img {
  _margin-right: 3px;
}
/*** only collabo GAMBA ***/
.mail_outline #contents #mainPromo #wrapper #main .sub_lower {
  _width: 455px;
}

.mail_outline #contents #mainPromo #wrapper #main .box_5 .sub_tit_box_5 .sub_box_5_txt,
.mail_outline #contents #mainPromo #wrapper #main .box_6 .img_b2 .sub_box_6_txt {
  _font-size: x-small;
}

.mail_outline #contents #mainPromo #wrapper #main .box_5 {
  _margin-left: -1px;
}
/*** only antispam ***/
.mail_outline #contents #mainPromo table tr td table tr td table {
  width: 100%;
  _width: auto;
}
/*** only promo/urgent body ***/
.mail_outline #contents #mainPromo .promo_body {
  text-align: left;
}
/***　promo　***/
.mail_outline .promo_outline #contents #mainPromo #contents {
  position: absolute;
  left: 0;
  width: 100%;
}
/*** clearfix ***/
.clearFix {
  display: inline-block;
}

.clearFix:after {
  display: block;
  clear: both;
  visibility: hidden;
  height: 0;
  content: ".";
}

.clearFix {
  display: block;
}
