body{
  margin-top:0.5em;
  line-height:1.2em;
  color: #000000;
  background-color:#FFFFFF;
}
a:link { 
  color: #bb0033;
  text-decoration: underline;
}
a:visited { 
  color: #bb0033;
  text-decoration: underline;
}
a:active {
  color: #ff0000;
  text-decoration:underline;
}
a:hover { 
  color: #ff0000;
  text-decoration: underline;
}

/* IMG設定 */
img{
  border-width:0px;
}
/* Main画像指定 */
img.main{
  width:411px;
  height:78px;
  margin-top:11px;
  margin-bottom:11px;
}
img.ss{
  text-align: left;
  margin: 0.2em 1.5em;
}

p{
  text-align: left;
  line-height:1.2em;
  margin: 0.2em 2px;
  padding: 0.2em 0.3em 0.2em 0.2em;
}
p.main{
  text-align: left;
  line-height:1.2em;
  margin: 0.2em 2px;
  padding: 0.2em 0.3em 0.2em 1.4em;
  text-indent: 0.75em;
}
p.date{
  font-size: 80%;
  text-align: right;
  margin: 1px 10% 1px 1px;
  padding: 1px;
}

strong{
  font-weight: bold;
  color: #ff0000;
}


/* IE対策 */
div.ie{
  text-align: center;
}

/* main */
div.main{
  width: 780px;
  margin: 1.2em auto;
  padding: 0;
}
div.text{
  text-align: left;
  margin: 2px;
  padding: 0.25em;
  background-color: #ffffff;
  border: 1px solid #aaaacc;
  clear: both;
}
div.double{
  float: left;
  width: 390px;
  border-width: 0px;
  margin: 0px;
}

/* Header_New */
h1{
  text-align: left;
  font-size: 125%;
  font-weight: bold;
  line-height: 1.2em;
  margin: 0.3em 10% 0.3em 2%;
  padding: 0.1em 0.5em;
  border-bottom: 2px solid #2222bb;
}
p.header{
  text-align: left;
  font-size: 100%;
  font-weight: normal;
  line-height: 1.2em;
  margin: 0.1em 10% 0.1em 3%;
  padding:1px 10px;
}


/* hタグ */
h2{
  text-align: right;
  font-size: 100%;
  font-weight: bold;
  line-height: 1.2em;
  margin: 0.3em 2% 0.3em 10%;
  padding: 0.1em 0.5em;
  border-bottom: 2px solid #2222bb;
}
h3{
  text-align: left;
  font-size: 110%;
  font-weight: bold;
  line-height: 1.2em;
  margin: 0.2em 15% 0 0.5em;
  padding: 0.1em 0.75em;
  border-bottom: 1px solid #3333ff;
  border-left: 5px solid #3333ff;
}
h4{
  text-align: left;
  font-size: 100%;
  font-weight: bold;
  line-height: 1.2em;
  margin: 0.1em 30% 0 1em;
  padding: 0.1em 0.75em;
  border-bottom: 1px solid #1111aa;
  border-left: 4px solid #1111aa;
}
h5{
  text-align: left;
  font-size: 100%;
  font-weight: normal;
  line-height: 1.2em;
  margin: 0.1em 30% 0 1.3em;
  padding: 0.1em 0.75em;
  border-bottom: 1px solid #000077;
  border-left: 3px solid #000077;
}

/* RGSS Catalog用 */
ul{
  text-align: left;
  margin: 0.1em 0.25em 0.5em 0.25em;
  padding: 0;
}
li{
  margin: 0.2em 0.1em 0.2em 1.1em;
  padding: 0.1em;
  list-style: square inside;
}

ul{
  text-align: left;
  margin: 0px 0.1em 2.3em 1.7em;
}
li{
  margin: 0.2em 0.1em;
  padding: 0.1em;
  list-style: disc inside;
  font-weight: normal;
}

/* EndデザインCALL */
hr.end{
  width:95%;
  height:1px;
  clear: both;
}
p.end{
  text-align: left;
  text-indent:0;
}

div.exbox{
  text-align: left;
  line-height: 1.2em;
  margin: 5px 2.5em;
  padding: 0.2em 0.3em;
  border: 1px solid #aaaaff;
}
div.source{
  text-align: left;
  line-height: 1.2em;
  margin: 5px 2em;
  padding: 0.2em 0.3em;
  border: 1px dashed #aaaaff;
}

table{
  text-align: left;
  line-height: 1.2em;
  margin: 5px 2.5em;
  padding: 0.2em 0.3em;
  border: 1px solid #aaaaff;
  background-color: #f5f5f5;
}
td{
  background-color: #ffffff;
  border: 1px solid #aaaaff;
}

