@charset "shift-jis";
/* CSS Document */

#container {
}

#container-inner {
  min-height:100%;
  margin:0 auto;
  text-align:left;
}

#header, #content, #alpha, #beta, #gamma, #footer {
  position:relative;
}

#header-inner, #content-inner, #footer-inner, #alpha-inner, #beta-inner, #gamma-inner {
  position:static;
}

#header-inner, #footer-inner, #alpha-inner, #beta-inner, #gamma-inner {
  overflow: hidden;
  padding-right: 10px;
  padding-left: 10px;
}

#alpha, #beta, #gamma {
  display: inline;
  float: left;
}

/* 1 column */
.layout-w #alpha {
}

.layout-w #beta {
  display:none;
}

.layout-w #gamma {
  display: none;
}

/* 2 column */
.layout-wt #alpha {
}

.layout-wt #beta {
}

.layout-tw #alpha {
  float:right;
}

.layout-tw #beta {
}

.layout-wt #gamma, .layout-tw #gamma, .layout-wt #header-menu, .layout-tw #header-menu {
  display: none;
}


/* 3 column */
.layout-wtt #alpha {
}

.layout-wtt #beta {
}

.layout-wtt #gamma {
}


.layout-ttw #alpha {
  float:right;
}

.layout-ttw #beta {
}

.layout-ttw #gamma {
}

.layout-twt #alpha {
  left:190px;
}

.layout-twt #beta {
  left:-560px;
}

.layout-twt #gamma {
  float:right;
}

.layout-twt #header-menu {
  display: none;
}

/* widget */
.widget {
  position: relative;
}
