@charset "utf-8";

/* base.css　から移植 */

.clearfix:after {
  display: block; 
  clear: both; 
  visibility: hidden;
  height: 0; 
  font-size: 0;
  content: "."; 
}

/*  リンク 基本設定
-------------------------- */

.boxLinkList a {
  color: #0c2f47;
  text-decoration: none;
  -webkit-tap-highlight-color: transparent;
}

.boxLinkList a:hover {
  color: #0c2f47;
  text-decoration: underline;
}

/* ---- 2カラム・メインエリア ---- */

#main {
  float: right;
  width: 900px;
}

/* ---- 2カラム・サイドエリア ---- */

#sideWrap {
  float: left;
  position: relative;
  width: 120px;
  font-size: .8em;
}

#sideWrap,
#side {
  width: 130px;
  /*text-align: center;*/
}

#content {
  padding-bottom: 200px;
}

#contentMain .boxInner {
  padding-top: 50px;
}

.boxInner {
  width: 1100px;
  margin: 0 auto;
  text-align: left;
}

/* module.css　に追加 */

.boxCategoryTitle h1 {
  font-weight: 500;
}

.boxNavBtn ul {
  margin-left: -16px;
  letter-spacing: -.40em;
  text-align: right;
}



/* reset.css　に追加 */

.mt20 { margin-top:20px!important; }

/*-------------------------------

  フォントサイズ設定
  
-------------------------------*/

.fxxxx_s { font-size:50%!important; }
.fxxx_s { font-size:80%!important; }
.fxx_s { font-size:85%!important; }
.fx_s { font-size:90%!important; }
.fs { font-size:95%!important; }
.fl { font-size:100%!important; }
.fx_l { font-size:110%!important; }
.fxx_l { font-size:120%!important; }
.fxxx_l { font-size:130%!important; }


/*-------------------------------

  フォント設定
  
-------------------------------*/

.fwB { font-weight: bold;}


/* テキスト処理 */
.txtR { text-align:right!important; }
.txtL { text-align:left!important; }
.txtC { text-align:center!important; }