html {
  background: none;
}

body {
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  background-color:white;
  background-image:url(/assets/1/bg-stripe.png);
  background-position:center top;
  background-repeat:repeat-y;
  margin:0 auto;
  text-align:center;
}

#container {
  margin: 0 auto;
  padding-left:25px;
  padding-right:25px;
  position: relative;
  text-align: left;
  width: 700px;
}

#header {
  margin-bottom:5px;
}

#header h1 {
  background: url(/assets/22/header.png) transparent no-repeat scroll 0 0;
  height:38px;
  margin:0;
  padding:0;
  width:700px;
}

#header span {
display:none;
}

#footer {
  color: #999999;
  padding-top: 100px;
  font-size: 0.8em;
  clear: both;
}

#content {
  margin-top: 40px;
}

#content ul li {
  padding-left: 1em;
  padding-top: 0.2em;
  padding-bottom: 0.2em;
}

.message {
  padding-left: 20px
}

#gallery img {
  padding: 4px;
}

/* Application */
#feature {
  font-size: 1.2em;
}

#applications {
  padding-top: 20px;
}

div.product {
  float: right;
  margin-right: 0;
  margin-left: 20px;  
  margin-bottom: 20px;
}

h2.title {
  width: 480px;
  height: 90px;
}

h2.title span {
  display: none;
}

h2#jptv-title {
  background: url(/assets/15/home-header-jp.png);
}

#hktv-title {
  background: url(/assets/14/home-header.png);
}

#premonition-title {
  background: url(/assets/49/Prem-home-header2.png);
}

#time-title {
  background: url(/assets/54/home-header.png);
}

#yojijukugo-title {
  background: url(/assets/83/home-header.png);
}

#magic-lesson-title {
  margin-left: -80px;
}

/* Footnote */
div.footnote {
  margin-top: 20px;
}

sup.footnote a, sup.footnote a:hover, sup.footnote a:visited, sup.footnote a:link {
  color: #444;
  padding: 0.1em;
  font-size: 0.8em;
}

div.footnote p {
  padding: 0.2em;
  margin: 0px;
  font-size: 0.7em;
  color: #999999;
}

#lightbox-image-details-caption {
  font-weight: normal;
  font-size: 1.2em;
}

#product_premonition {
  left: 70px;
  padding-top:50px;
  margin-left: 0px;
  position: relative;
}

#product_premonition #appstore_icon {
  margin-left: 60px;
}
#product_timelord #appstore_icon {
  margin-left: 60px;
}
.message .description {
  font-size: 1.3em;
}
.specification {
float: right;
width: 520px;
margin-left: 20px;
}

ul.pointness li {
list-style: none;
}

ol.spec li {
font-size: 0.8em;
font-color: gray;
line-height: 1.5em;
}
