@charset "UTF-8";
/* ryoondo's original style sheet */
body {
  margin:0;
  position:relative;
  font:12px/1.5 helvetica,verdana,arial,clean,"ＭＳ Ｐゴシック", "HiraKakuPro-W3", "ヒラギノ角ゴ Pro W3", Osaka, sans-serif;
  *font-size:small;
  *font:x-small;
  font-weight:normal;
  background: #abc473 url(graphic/ry_body_bg.jpg) repeat-x 0 0;
  text-align:center;
}
/* IE fix PNG v2.0α */
img, div, td {
  behavior: url(public/shop/iepngfix.htc); /* Path from HTML file*/
 }


table#ry_container {
  margin:0 auto;
  text-align:left;
  font-size:12px;
  z-index: 50;
}
td#ry_header {
  height:70px;
  background: url(graphic/ry_header_bg.gif) no-repeat 695px 10px;
}
p#ry_logo {
}

td#ry_gl_nav {
  padding:5px;
  vertical-align:top;
  font-size:12px;
  background: url(graphic/ry_table_bg_alpha.png) repeat  0 0;
  background-color: transparent;
}
table.ry_table_detail {
  width:100%;
  font-size:12px;
}
td.ry_td_contents {
  background: url(graphic/ry_table_bg_alpha.png) repeat 0 0;
  background-color: transparent;
  font-size:12px;
  font-weight:normal;
}

div#ry_bg {
  position:absolute;
  top:0;
  left:100px;
  background: transparent url(graphic/ry_container_bg.png) no-repeat 0 0;
  width:700px;
  height:500px;
  z-index:-1;
}

/* For Shopping Cart
===============================*/
body.ry_cart {
  margin:15px;
}

body.ry_cart div#ry_bg {
  display:none;
}
/* For Infomatio Page
===============================*/
body.ry_info {
  margin:15px;
}

h1 {
  font-size:16px;
  font-weight:bold;
  font-family:verdana, arial;
  line-height:1.2;
}
h2 {
  font-size:13px;
  font-weight:bold;
  font-family:verdana, arial;
  line-height:1.2;
  margin:3px;
  color:#fff;
}
h3 {
  font-size:10px;
  font-weight:bold;
  line-height:1.1;
  margin:3px;
  color:#fff;
}
h4 {
  font-size:10px;
  font-weight:bold;
  line-height:1.1;
  margin:3px;
  color:#fff;

}
.text_white_bold {
  font-size:10px;
  font-weight:bold;
  line-height:180%;
  font-family:verdana, arial, sans-serif;
  color:#fff;
}
.text_black_bold {
  font-size:10px;
  font-weight:bold;
  line-height:180%;
  font-family:verdana, arial, sans-serif;
  color:#000;
}
.text_black {
  font-size:10px;
  font-weight:normal;
  line-height:180%;
  font-family:verdana, arial, sans-serif;
  color:#000000;
}
.text_orange {
  font-size:11px;
  font-weight:bold;
  line-height:190%;
  font-family:verdana, arial, sans-serif;
  color:#cc6600;
}
.Fliesstext_grau {
  font-size:10px;
  line-height:130%;
  font-family:verdana, arial, sans-serif;
  color:#666;
}
.Fliesstext_antrazit {
  font-size:11px;
  line-height:130%;
  font-family:verdana, arial, sans-serif;
  color:#333;
}
.Fliesstext_antrazit_fett {
  font-size:11px;
  line-height:130%;
  font-weight:bold;
  font-family:verdana, arial, sans-serif;
  color:#333;
}
.Fliesstext_rot {
  font-size:11px;
  line-height:130%;
  font-family:verdana, arial, sans-serif;
  color:#f00;
}
.Fliesstext_weiss {
  font-size:11px;
  line-height:190%;
  font-family:verdana, arial, sans-serif;
  color:#fff;
}
.text_orange {
  font-size:11px;
  font-weight:bold;
  line-height:190%;
  font-family:verdana, arial, sans-serif;
  color:#c60;
}
.Rubrik_orange {
  font-size:15px;
  font-weight:bold;
  line-height:130%;
  font-family:verdana, arial, sans-serif;
  color:#c60;
}
.Rubrik_antrazit {
  font-size:15px;
  font-weight:bold;
  line-height:130%;
  font-family:verdana, arial, sans-serif;
  color:#333;
}
a {
  font-weight:bold;
}
a:link {
  text-decoration:none;
  color:#c90;
}
a:active {
  text-decoration:none;
  color:#c90;
}

a:visited {
  text-decoration:none;
  color:#c90;
}
a:hover {
  text-decoration:underline;
  color:#c90;
}
a img {
  border:0;
}
