@charset "utf-8";
/* CSS Document */

@import url(http://www.glaz.jp/mt-static/themes-base/blog.css);
@import url(http://www.glaz.jp/mt-static/themes/minimalist-red/screen.css);

/* common */
body {
  margin:45px 0;
  padding:0;
  background-color:#FFF;
  font-family:Verdana, Arial, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Osaka", sans-serif;
  text-align:center;
  color:#333;
}

img {
  border:0;
}

form {
  margin:0;
  padding:0;
}

#topcbox {
  position:absolute;
  width:400px;
  height:560px;
  top:50%;
  left:50%;
  padding:0;
  text-align:left;
}

#cbox {
  width:720px;
  margin:0 auto;
  padding:0;
  text-align:left;
}

/* header */
#header {
  width:760px;
  margin:0 auto 25px;
  padding:0;
  border:none;
  background:none;
}

#header #header-inner,
#header #header-inner #header-content {
  width:auto;
  margin:0;
}

#header #header-inner #header-content h1 {
  float:left;
  width:61px;
}

#header #header-inner #header-content h2 {
  float:right;
  width:255px;
}


#header p img {
  margin:0 6px 0 0;
}


/* content */
table#content {
  width:675px;
  margin:0 25px 0 20px;
  padding:0;
}

table#content td.gnav img {
  display:block;
  margin:0 0 5px;
}

/* news, column, blog, our_shop news */
.news #alpha-inner,
.talking_about #alpha-inner,
.blog #alpha-inner {
  padding:0 20px;
}

#main-img-news {
  margin:20px auto;
}

.time-stamp {
  text-align:right;
  padding:10px 3px 0;
}

/* content|news */
table.newstitle {
  margin:0 0 25px;
  text-align:center;
}

table.newsbox {
  margin:0 0 15px;
}

/* content|glaz */
table.glazstbl {
  margin:0 0 90px;
}

table.glazstbl td.item {
  padding:0 0 30px;
}

table.glazsimgnav {
  margin:0 0 15px;
}

table.collectiontitle {
  margin:0;
}

table.collectiontitle p {
  margin:5px;
}

div.images {
  visibility:hidden;
}

/* simpleviewer */
div#simpleviewer {
  width:470px;
  height:450px;
}

.slide #alpha-inner {
  overflow:visible;
}

.slide #alpha-inner h1 {
  font-weight:normal;
}

.slide .nav {
  margin-right:-100px;
  width:515px;
}


/* company */
div.companybox {
  width:250px;
  margin:20px 0 0 100px;
}

table.companytitle {
  margin:0 0 5px;
}

table.companytitle td {
  padding:0 3px 2px;
  border-bottom:1px solid #000;
}

table.companytext {
  margin:0 0 2px;
}

table.companytext td {
  padding:0 3px 3px;
}

table.companytext td.address {
  padding:0 10px;
}

table.companytext02 {
  margin:0 0 2px;
}

table.companytext02 td {
  padding:0;
}

/* How to order */
div.orderbox {
  width:350px;
  margin:20px 0 0;
}

/* talking about */
table.colmnbox {
  margin:0 0 300px;
}

table.colmntext {
  margin:0;
}

table.colmntext td.text {
  padding:0 0 10px;
}

table.archivebox {
  margin:3px 0 0;
}

/* contact */
table.contacttbl {
  margin:0 0 30px;
}

table.contacttbl td {
  padding:8px 10px;
  font-size:11px;
}

/* footer */
div#footer {
  width:760px;
  margin:10px auto 0;
  padding:0;
  text-align:right;
  background:transparent;
}

.bgblack { background-color:#000; }
.bgg333  { background-color:#333; }
.bg666   { background-color:#666; }
.bg999   { background-color:#999; }
.bgccc   { background-color:#CCC; }
.bgwhite { background-color:#FFF; }

.white { color:#FFF; }
.g333  { color:#333; }
.g666  { color:#666; }
.g999  { color:#999; }
.gccc  { color:#CCC; }
.black { color:#000; }

/** link-color **/
a                  { outline:none; }
a:link             { color:#333; text-decoration:none; }
a:visited          { color:#333; text-decoration:none; }
a:hover, a:active  { color:#000; text-decoration:underline; }

/** font-size **/
p {
  margin:0;
  padding:0;
  line-height:140%;
}

.txtop {
  font-size:110%;
  line-height:150%;
}

.txto {
  font-size:110%;
  line-height:130%;
}

.txtom {
  font-size:110%;
  line-height:125%;
}

.txtxlp {
  font-size:100%;
  line-height:150%;
}

.txtxl {
  font-size:100%;
  line-height:130%;
}

.txtxlm {
  font-size:100%;
  line-height:125%;
}

.txtlp {
  font-size:90%;
  line-height:150%;
}

.txtl {
  font-size:90%;
  line-height:140%;
}

.txtlm {
  font-size:90%;
  line-height:125%;
}

.txtmp {
  font-size:80%;
  line-height:150%;
}

.txtm {
  font-size:80%;
  line-height:140%;
}

.txtmm {
  font-size:80%;
  line-height:125%;
}

.txtsp {
  font-size:65%;
  line-height:150%;
}

.txts {
  font-size:65%;
  line-height:140%;
}

.txtsm {
  font-size:65%;
  line-height:120%;
}

.space {
  height:1px;
  width:1px;
  margin-bottom:200px;
}

.ourshop120 {
  width:120px;
}

.img450-300 {
  height:300px;
  width:450px;
}

.img76-29 {
  height:29px;
  width:76px;
}

.img140-93 {
  height:93px;
  width:140px;
}

div.p_list {
  width:700px;
  margin:0;
  padding:0;
}

div.p_list table {
  float:left;
}

div.p_list:after {
  clear:both;
}

/* layout */

#content-inner {
  width:760px;
}

.layout-tw #alpha {
  width:575px;
  left:130px;
}

.layout-twt #alpha {
  width:480px;
  left:130px;
}

#alpha-inner {
  padding:0;
}

#alpha-inner .asset-footer {
  border:none;
}

.layout-tw #beta,
.layout-twt #beta {
  width:125px;
}

.layout-tw #beta  { left:-575px; }
.layout-twt #beta { left:-480px; }

.layout-twt #gamma {
  width:155px;
}

.layout-tw #beta ul,
.layout-twt #beta ul {
  margin:0;
}

.layout-tw #beta ul li,
.layout-twt #beta ul li {
  width:125px;
  text-align:center;
  list-style:none;
  padding:2px;
}

.layout-tw #beta ul li a,
.layout-twt #beta ul li a {
  display:block;
  width:105px;
  height:32px;
  margin:auto;
}

#footer-inner {
  width:auto;
}

#footer-inner #footer-content {
  color:#000;
}

/* news, blog, column */
.mt-main-index #alpha-inner h2.title {
  font-size:12px;
  border-bottom:solid 1px #000;
  font-weight:bold;
  padding:15px 0;
}

h1.archive-title {
  font-size:12px;
  border-bottom:solid 1px #000;
  padding:15px 0;
}

.asset-name {
  font-size:14px;
}

.entry-asset {
  border-bottom:solid 1px #000;
}

.mt-entry-archive .entry-asset {
  border:0;
}

.page-nav {
  text-align:center;
}

.page-nav a {
  text-decoration:underline;
}

/* news */

body.news #alpha-inner table {
  margin-bottom:60px;
}

/* glaz */

.nav {
  clear:both;
  padding-top:20px;
}

.nav ul {
  padding-left:0;
}

.nav ul li {
  float:left;
  list-style:none;
  margin-right:10px;
}

.theme img {
  float:left;
  margin-right:-60px;
}

.theme .description {
  float:left;
  padding-top:105px;
}

.theme .description p {
  margin:20px 0;
}

/* #gamma */

.layout-twt #gamma #gamma-inner .widget {
  padding-bottom:30px;
}

.layout-twt #gamma #gamma-inner .widget h3.widget-header {
  background-position:0 0;
  background-repeat:no-repeat;
  width:125px;
  height:20px;
  text-indent:-999em;
  border:none;
}

.news #gamma #gamma-inner .widget h3.widget-header {
  background-image:url(/skin/src/title-sub-news.gif);
}

.news.mt-category-archive #gamma #gamma-inner .widget-recent-entries h3.widget-header {
  background:none;
}

.blog #gamma #gamma-inner .widget h3.widget-header {
  background-image:url(/skin/src/title-sub-blog.gif);
}

.talking_about #gamma #gamma-inner .widget h3.widget-header {
  background-image:url(/skin/src/title-sub-column.gif);
}

.slide #gamma #gamma-inner .widget h3.widget-header,
.layout-twt #gamma #gamma-inner .widget-monthly-archives h3.widget-header {
  background-image:url(/skin/src/title-sub-archives.gif);
}

.news #gamma #gamma-inner .widget-category-list h3.widget-header {
  background-image:url(/skin/src/title-sub-category.gif);
}

.news #gamma #gamma-inner .widget-links h3.widget-header {
  background-image:url(/skin/src/title-sub-link.gif);
}

.news #gamma #gamma-inner .widget-stc h3.widget-header {
  text-indent:0;
  background:none;
  font-size:12px;
  font-weight:bold;
}

.our_shop #gamma #gamma-inner .widget-links ul,
.our_shop #gamma #gamma-inner .widget-stc ul {
  padding-left:0;
}

.our_shop #gamma #gamma-inner .widget-links ul li,
.our_shop #gamma #gamma-inner .widget-stc ul li {
  list-style:none;
}

.our_shop #gamma #gamma-inner .widget-links ul li {
  margin-bottom:20px;
}

.news #gamma #gamma-inner .widget .widget-content .asset-body {
  padding-top:30px;
}

.slide #gamma #gamma-inner .widget-catalog .widget-content p {
  margin:1em 0;
  font-size:10px;
}

.widget-content ul {
  list-style-type:disc;
  padding-left:15px;
}

/** ===== [ Our shop news ] ===== **/

.our_shop .nav {
  padding:0 0 20px 150px;
}

.our_shop .nav hr {
  clear:both;
  height:1px;
  visibility:hidden;
}

.our_shop #alpha h1.archive-title,
.our_shop #alpha h2.title {
  padding:15px 0 15px 50px;
  height:15px;
  background:transparent url(/skin/src/mark-oluolu.gif) no-repeat left center;
}

.our_shop #beta {
  position:relative;
  top:-73px;
}


/** ===== [ styling/catalog の詳細 ] ===== **/
.detail-page div.main div.img {
  float:left;
  width:450px;
}

.detail-page div.main div.description {
  float:right;
  width:280px;
}

.detail-page div.main div.description p {
  margin:1em 0;
}

.asset-body {
  font-size:11px;
}

#totop {
  font-size:10px;
}

#main-container {
width: 440px;
margin: 50px auto 0;
overflow: hidden;
}

#slider {
position: relative;
list-style: none;
margin: 0;
padding: 0;
width: 4400px;
height: 543px;
overflow: hidden;
}

#slider li {
display: none;
position: absolute;
}
