@charset "utf-8";

/* ---------------------------------------------------------------------------
 [ px.structure.css ]

 ストラクチャ設定

 構造に関する設定を行います。

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

html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,p,blockquote,th,td{margin:0;padding:0;}img,body,html{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}ol,ul {list-style:none;}caption,th {text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;}q:before,q:after{content:'';}

body {
  min-width: 600px;
  margin: 0;
  padding: 0;
}


/*======================================

  fixed 設定

=======================================*/
/*.px-fixed .px-center-area-ct {
  text-align: center;
}

.px-fixed .px-center-block {
  width: 900px;
  margin: 0 auto;
  text-align: left;
}

.px-fixed .px-north {
  width: 900px;
  background: #CCCCCC;
}

.px-fixed .px-west-wrap .px-east {
  float: left;
  width: 750px;
}

.px-fixed .px-west-wrap .px-west {
  float: left;
  width: 150px;
}

.px-fixed .px-center-wrap .px-north {
  width: 900px;
}

.px-fixed .px-center-wrap .px-west {
  float: left;
  width: 150px;
}

.px-fixed .px-center-wrap .px-center {
  float: left;
  width: 600px;
}

.px-fixed .px-center-wrap .px-east {
  float: left;
  width: 150px;
}

.px-fixed .px-east-wrap .px-west {
  float: left;
  width: 750px;
}

.px-fixed .px-east-wrap .px-east {
  float: left;
  width: 150px;
}

.px-fixed .px-center {
  width: 900px;
}

.px-fixed .px-south {
  width: 900px;
}


/* ------------------------------
 C 設定
------------------------------ */
.px-fixed.px-c {

}


/* ------------------------------
 CE 設定
------------------------------ */
.px-fixed.px-ce {

}


/* ------------------------------
 CES 設定
------------------------------ */
.px-fixed.px-ces {

}


/* ------------------------------
 CEW 設定
------------------------------ */
.px-fixed.px-cew {

}


/* ------------------------------
 CEWS 設定
------------------------------ */
.px-fixed.px-cews {

}


/* ------------------------------
 CN 設定
------------------------------ */
.px-fixed.px-cn {

}


/* ------------------------------
 CNE 設定
------------------------------ */
.px-fixed.px-cne {

}


/* ------------------------------
 CNES 設定
------------------------------ */
.px-fixed.px-cnes {

}


/* ------------------------------
 CNEW 設定
------------------------------ */
.px-fixed.px-cnew {

}


/* ------------------------------
 CNEWS 設定
------------------------------ */
.px-fixed.px-cnews {

}


/* ------------------------------
 CNS 設定
------------------------------ */
.px-fixed.px-cns {

}


/* ------------------------------
 CNW 設定
------------------------------ */
.px-fixed.px-cnw {

}


/* ------------------------------
 CNWS 設定
------------------------------ */
.px-fixed.px-cnws {

}


/* ------------------------------
 CS 設定
------------------------------ */
.px-fixed.px-cs {

}


/* ------------------------------
 CW 設定
------------------------------ */
.px-fixed.px-cw {

}


/* ------------------------------
 CWS 設定
------------------------------ */
.px-fixed.px-cws {

}


/* ------------------------------
 F 設定
------------------------------ */
.px-fixed.px-f {

}


/* ------------------------------
 FE 設定
------------------------------ */
.px-fixed.px-fe {

}


/* ------------------------------
 FES 設定
------------------------------ */
.px-fixed.px-fes {

}


/* ------------------------------
 FEW 設定
------------------------------ */
.px-fixed.px-few {

}


/* ------------------------------
 FEWS 設定
------------------------------ */
.px-fixed.px-fews {

}


/* ------------------------------
 FN 設定
------------------------------ */
.px-fixed.px-fn {

}


/* ------------------------------
 FNE 設定
------------------------------ */
.px-fixed.px-fne {

}


/* ------------------------------
 FNES 設定
------------------------------ */
.px-fixed.px-fnes {

}


/* ------------------------------
 FNEW 設定
------------------------------ */
.px-fixed.px-fnew {

}


/* ------------------------------
 FNEWS 設定
------------------------------ */
.px-fixed.px-fnews {

}


/* ------------------------------
 FNS 設定
------------------------------ */
.px-fixed.px-fns {

}


/* ------------------------------
 FNW 設定
------------------------------ */
.px-fixed.px-fnw {

}


/* ------------------------------
 FNWS 設定
------------------------------ */
.px-fixed.px-fnws {

}


/* ------------------------------
 FS 設定
------------------------------ */
.px-fixed.px-fs {

}


/* ------------------------------
 FW 設定
------------------------------ */
.px-fixed.px-fw {

}


/* ------------------------------
 FWS 設定
------------------------------ */
.px-fixed.px-fws {

}


/*======================================

  liquid 設定

=======================================*/
.px-liquid .px-north {
  width: 100%;
  min-height: 100px;
  height: auto !important;
  height: 100px;
}

.px-liquid .px-center {
  width: 100%;
  /*min-height: 500px;
  height: auto !important;
  height: 500px;*/
  padding: 0 0 300px 0;
}

.px-liquid .px-column-mask {
  position: relative;
  clear: both;
  float: left;
  width: 100%;
  overflow: hidden;
}

.px-liquid .px-liquid-west-ct .px-west-ct {
  position: relative;
  left: 200px;
  float: left;
  width: 200%;
  min-height: 500px;
  height: 500px;
  height: auto !important;
}

.px-liquid .px-liquid-west-ct .px-liquid-west-wrap {
  position: relative;
  right: 200px;
  float: right;
  width: 50%;
  min-height: 500px;
  height: auto !important;
  height: 500px;
  /*padding-bottom: 1em;*/
}

.px-liquid .px-liquid-west-ct .px-center {
  position: relative;
  right: 100%;
  overflow: hidden;
  margin: 0 15px 0 215px;
}

.px-liquid .px-liquid-west-ct .px-west {
  position: relative;
  right: 200px;
  float: left;
  width: 170px;
}

.px-liquid .px-liquid-east-ct .px-east-ct {
  position: relative;
  right: 100%;
  float: left;
  width: 200%;
  min-height: 500px;
  height: 500px;
  height: auto !important;
  margin-left: -200px;
}

.px-liquid .px-liquid-east-ct .px-liquid-east-wrap {
  position: relative;
  left: 50%;
  float: left;
  width: 50%;
  min-height: 500px;
  height: auto !important;
  height: 500px;
  /*padding-bottom: 1em;*/
}

.px-liquid .px-liquid-east-ct .px-center {
  overflow: hidden;
  margin: 0 15px 0 215px;
}

.px-liquid .px-liquid-east-ct .px-east {
  position: relative;
  left: 200px;
  float: right;
  width: 200px;
}

.px-liquid .px-center-wrap .px-liquid-ct {
  float: left;
  width: 200%;
  margin-left: -200px;
  position: relative;
  right: 100%;
  min-height: 500px;
  height: 500px;
  height: auto !important;
}

.px-liquid .px-center-wrap .px-liquid-center-ct {
  float: left;
  width: 100%;
  margin-left: -50%;
  position: relative;
  left: 400px;
}

.px-liquid .px-center-wrap .px-liquid-center-wrap {
  float: left;
  width: 50%;
  position: relative;
  right: 200px;
  /*padding-bottom: 1em;*/
}

.px-liquid .px-center-wrap .px-center {
  position: relative;
  left: 200%;
  min-height: 500px;
  height: auto !important;
  height: 500px;
  overflow: hidden;
  margin: 0 200px;
}

.px-liquid .px-center-wrap .px-west {
  float: left;
  float: right;
  width: 200px;
  min-height: 500px;
  height: 500px;
  height: auto !important;
  position: relative;
  right: 0;
  text-align: left;
}

.px-liquid .px-center-wrap .px-east {
  float: left;
  float: right;
  width: 200px;
  /*margin-right: 30px;*/
  position: relative;
  left: 50%;
  min-height: 500px;
  height: 500px;
  height: auto !important;
}

.px-liquid .px-east {
  min-height: 500px;
  height: 500px;
  height: auto !important;
}

.px-liquid .px-liquid-east-ct .px-liquid-east-wrap .px-west {
  overflow: hidden;
  margin: 0 15px 0 200px;
}

.px-liquid .px-liquid-west-ct .px-liquid-west-wrap .px-east {
  position: relative;
  right: 100%;
  overflow: hidden;
  margin: 0 0 0 200px;
}

.px-liquid .px-south {
  width: 100%;
  padding: 0 0 80px 0;
}


/* ------------------------------
 L 設定
------------------------------ */
.px-liquid.px-l {

}


/* ------------------------------
 LE 設定
------------------------------ */
.px-liquid.px-le {

}


/* ------------------------------
 LES 設定
------------------------------ */
.px-liquid.px-les {

}


/* ------------------------------
 LEW 設定
------------------------------ */
.px-liquid.px-lew {

}


/* ------------------------------
 LEWS 設定
------------------------------ */
.px-liquid.px-lews {

}


/* ------------------------------
 LN 設定
------------------------------ */
.px-liquid.px-ln {

}


/* ------------------------------
 LNE 設定
------------------------------ */
.px-liquid.px-lne {

}


/* ------------------------------
 LNES 設定
------------------------------ */
.px-liquid.px-lnes {

}


/* ------------------------------
 LNEW 設定
------------------------------ */
.px-liqui.px-lnew {

}


/* ------------------------------
 LNEWS 設定
------------------------------ */
.px-liquid.px-lnews {

}


/* ------------------------------
 LNS 設定
------------------------------ */
.px-liquid.px-lns {

}


/* ------------------------------
 LNW 設定
------------------------------ */
.px-liquid.px-lnw {

}


/* ------------------------------
 LNWS 設定
------------------------------ */
.px-liquid.px-lnws {

}


/* ------------------------------
 LS 設定
------------------------------ */
.px-liquid.px-ls {

}


/* ------------------------------
 LW 設定
------------------------------ */
.px-liquid.px-lw {

}


/* ------------------------------
 LWS 設定
------------------------------ */
.px-liquid.px-lws {

}


/* ------------------------------
 IE6 ハック 設定
------------------------------ */
.px-liquid .px-center-wrap .px-center {
  _margin: 0 202px;
}

