@import url("portal_contents.css");
@import url("portal_header.css");
@import url("portal_footer.css");
@import url("portal_menu.css");
@import url("portal_sidemenu.css");
@import url("portal_mini.css");
@import url("portal_softbank.css");

{-// 顔倍 ----------------------------------------------------------//-}
*{
  margin: 0px;!important;
  padding:0px;!important;
}
html {
  height:auto;
  overflow:scroll;
  }


body {
  background-color: #FFFFFF;
  position:relative;
  font-family:"ＭＳ Ｐゴシック",Osaka;
  color:#333333;
  background-image:url(../img/portal/common/bg_main01.gif);
  background-position: center top;
  background-repeat:repeat-y;
  width:740px;
  height:auto;
  margin:0px;
  padding:0px;
  margin-left:auto;
  margin-right:auto;
  text-align:left;
  -webkit-text-size-adjust: 100%;
}
img {
  border: none;
}

{-// ・E鵐安------------------------------------------------#001E39----------//-}
a:link {
  color: #000066;
  text-decoration:none;
}
a:visited {
  color: #000066;
  text-decoration:none;
}
a:hover {
  color: #000066;
  text-decoration:underline;
}
a:active {
  color: #000066;
  text-decoration:underline;
}
{-// フォントサイズ ----------------------------------------------------------//-}
.f10 {
	font-size:70%;
	line-height:140%;
}
.f12 {
	font-size:80%;
	line-height:140%;
}
.f13 {
	font-size:80%;
	line-height:150%;
}
.f14 {
	font-size:90%;
	line-height:160%;
}

{-// フ・充ト ----------------------------------------------------------//-}
.c_a {
  text-align: center;
}
.l_a {
  text-align: left;
}
.l_f {
  float: left;
}
.r_a {
  text-align: right;
}
.r_f {
  float: right;
}
.clear {
  clear:both;
}
{-// カラー ----------------------------------------------------------//-}
.whi {
  color: #FFFFFF;
}
.gra {
  color: #696969;
}
.#666666 {
  color: #C0C0C0;
}
.red {
  color:#FF0000;
}

.org {
  color:#FF8C00;
}

/* パディング ----------------------------------------------------------*/
.p5 {
  padding:5px!important;
}
.p10 {
  padding:10px!important;
}
.p20 {
  padding:20px!important;
}

.pt5 {
  padding-top:5px!important;
}
.pb5 {
  padding-bottom:5px!important;
}
.pl5 {
  padding-left:5px!important;
}
.pr5 {
  padding-right:5px!important;
}

.pt10 {
  padding-top:10px!important;
}
.pb10 {
  padding-bottom:10px!important;
}
.pl10 {
  padding-left:10px!important;
}
.pr10 {
  padding-right:10px!important;
}

.pt20 {
  padding-top:20px!important;
}
.pb20 {
  padding-bottom:20px!important;
}
.pl20 {
  padding-left:20px!important;
}
.pr20 {
  padding-right:20px!important;
}

.m5 {
  margin:5px!important;
}
.m10 {
  margin:10px!important;
}
.m20 {
  margin:20px!important;
}

.mt5 {
  margin-top:5px!important;
}
.mb5 {
  margin-bottom:5px!important;
}
.ml5 {
  margin-left:5px!important;
}
.mr5 {
  margin-right:5px!important;
}

.mt10 {
  margin-top:10px!important;
}
.mb10 {
  margin-bottom:10px!important;
}
.ml10 {
  margin-left:10px!important;
}
.mr10 {
  margin-right:10px!important;
}

.mt20 {
  margin-top:20px!important;
}
.mb20 {
  margin-bottom:20px!important;
}
.ml20 {
  margin-left:20px!important;
}
.mr20 {
  margin-right:20px!important;
}

.mt30 {
  margin-top:30px!important;
}
.mb30 {
  margin-bottom:30px!important;
}
.ml30 {
  margin-left:30px!important;
}
.mr30 {
  margin-right:30px!important;
}

.mt40 {
  margin-top:40px!important;
}
.mb40 {
  margin-bottom:40px!important;
}
.ml40 {
  margin-left:40px!important;
}
.mr40 {
  margin-right:40px!important;
}


.line_dot10 {
  margin: 10px 0px;
  width:100%;
  background-image:url(../img/line_dot01.gif);
  background-repeat:repeat-x;
	clear:both;
}


.strike {
  text-decoration: line-through;
}
