﻿/* （デフォルト設定ここから） */
html {
  padding: 0;
  margin: 0;
  overflow: auto;
}
body {
  overflow: hidden;
  position: relative;
}
div {
  display:block;
}
.table {
  display: table;
}.tr {
  display: table-row;
}
.td {
  display: table-cell;
}
.iframe {
  scrolling="no";
  frameborder="no";
}
/* （デフォルト設定ここまで） */

/* （メインメニュー設定ここから） */
#access {
  background:#666;
  background-image: -moz-linear-gradient(top, #888 0%, #777 50%, #666 50%, #777 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #888), color-stop(0.50, #777), color-stop(0.50, #666), color-stop(1, #777));
  border-left:1px solid #444;
  box-shadow: 1px 0px 0px rgba(225,225,225,0.3) inset,
             -1px 0px 0px rgba(225,225,225,0.3) inset,
              0px 1px 1px rgba(0,0,0,0.1) inset,
              0px -1px 1px rgba(0,0,0,0.3) inset,
              0px 1px 3px #666;
  clear: both;
  display: block;
  float: left;
  padding: 0 500%;
  margin: 0 -500% 6px;
  width: 100%;
}

#menu {
  width:840px;
  float:none;
  padding:0;
  margin: auto;
  list-style-type: none;
}
#menu li {
  width:120px;
  float:left;
  padding:0;
  margin:0;
  text-align:center;
}
#menu li a {
  width:auto;
  color:#fff;
  font-size:12px;
  font-weight:bold;
  text-shadow:0 -1px 0px #333,0 1px 0px #555;
  padding:10px 0;
  text-decoration:none;
  display:block;
  background:#666;
  background-image: -moz-linear-gradient(top, #888 0%, #777 50%, #666 50%, #777 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #888), color-stop(0.50, #777), color-stop(0.50, #666), color-stop(1, #777));
  border-left:1px solid #444;
  box-shadow: 1px 0px 0px rgba(225,225,225,0.3) inset,
             -1px 0px 0px rgba(225,225,225,0.3) inset,
              0px 1px 1px rgba(0,0,0,0.1) inset,
              0px -1px 1px rgba(0,0,0,0.3) inset,
              0px 1px 3px #666;
}
#menu li a:hover {
  background:#555;
  background-image: -moz-linear-gradient(top, #555 0%, #444 50%, #333 50%, #444 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #555), color-stop(0.50, #444), color-stop(0.50, #333), color-stop(1, #444));
  box-shadow: 1px 0px 0px rgba(225,225,225,0) inset,
             -1px 0px 0px rgba(225,225,225,0) inset,
              0px 1px 1px rgba(0,0,0,0.1) inset,
              0px -1px 1px rgba(0,0,0,0.3) inset,
              0px 1px 3px #666;
}
/* （メインメニュー設定ここまで） */

/* （ヘッダー設定ここから） */

#line {
  clear:both;
  background:#242424;
  font-size:20px;
  font-family: "メイリオ", sans-serif;
  color:#fff;
  padding:10px 0px 10px 20px;
  text-align:left;
  border-bottom: 3px solid #f5802a;
}
#line li { 
  padding: 0; 
  margin: 0; 
  float: left;
}
#line li a{
  background: url(最初の画像のアドレス) no-repeat left center;
  padding: 2px 0px 3px 18px;
  color: #555;
  width: 100px;
  margin: 1px 0px;
  text-decoration: none;
  border-bottom: 1px dotted #666666;
  font-size: 14px;
}
#line li a:hover{
  background: url(入れ替わる画像のアドレス) no-repeat left center;
}

#line2 {
  clear:both;
  background:#242424;
  font-size:13px;
  font-family: "メイリオ", sans-serif;
  color:#fff;
  padding:0px 0px 10px 20px;
  text-align:left;
  border: 0;
}
#line2 li { 
  padding: 0; 
  margin: 0; 
  float: left;
}
#line2 li a{
  background: url(最初の画像のアドレス) no-repeat left center;
  padding: 2px 0px 3px 18px;
  color: #555;
  width: 100px;
  margin: 1px 0px;
  text-decoration: none;
  border-bottom: 1px dotted #666666;
  font-size: 14px;
}
#line2 li a:hover{
  background: url(入れ替わる画像のアドレス) no-repeat left center;
}

#line3 {
  margin-left: -500%;
  margin-right: -500%;
  padding-left: 500%;
  padding-right: 500%;	
  border-top: 1px solid #d2d2d2;
  border-bottom: 1px solid #d2d2d2;
  clear:both;
  background:#fff;
  font-size:18px;
  font-family: "メイリオ", sans-serif;
  color:#f5802a;
  padding:10px 0px 10px 0px;
  text-align:center;
}
#line3 li { 
  padding: 0; 
  margin: 0; 
  float: left;
}
#line3 li a{
  background: url(最初の画像のアドレス) no-repeat left center;
  padding: 2px 0px 3px 18px;
  color: #555;
  width: 100px;
  margin: 1px 0px;
  text-decoration: none;
  border-bottom: 1px dotted #666666;
  font-size: 14px;
}
#line3 li a:hover{
  background: url(入れ替わる画像のアドレス) no-repeat left center;
}

#line4 {
  clear:both;
  background:#f5802a;
  font-size:14px;
  font-family: "メイリオ", sans-serif;
  color:#fff;
  padding:10px 0px 10px 0px;
  text-align:center;
}
#line4 li { 
  padding: 0; 
  margin: 0; 
  float: left;
}
#line4 li a{
  background: url(最初の画像のアドレス) no-repeat left center;
  padding: 2px 0px 3px 18px;
  color: #555;
  width: 100px;
  margin: 1px 0px;
  text-decoration: none;
  border-bottom: 1px dotted #666666;
  font-size: 14px;
}
#line4 li a:hover{
  background: url(入れ替わる画像のアドレス) no-repeat left center;
}

#line7 {
  clear:both;
  background:#fff;
  font-size:20px;
  font-family: "メイリオ", sans-serif;
  color:#fff;
  padding:0;
  text-align:center;
  border-bottom: 1px solid #666666;
}
#line7 li { 
  padding: 0; 
  margin: 0; 
  float: left;
}
#line7 li a{
  background: url(最初の画像のアドレス) no-repeat left center;
  padding: 2px 0px 3px 18px;
  color: #555;
  width: 100px;
  margin: 1px 0px;
  text-decoration: none;
  border-bottom: 1px dotted #666666;
  font-size: 14px;
}
#line7 li a:hover{
  background: url(入れ替わる画像のアドレス) no-repeat left center;
}

/* （ヘッダー設定ここまで） */

/* （ニュース設定ここから） */
div.NEWS {
  margin: 16px 0px;
  padding: 0;
  position: relative;  
  top: 0;  
  left: 0;
}

div.NEWS h2 {
  padding: 20px;
  color: #fff;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  background: #6495ed;
  font-size:18px;
  font-family: "メイリオ", sans-serif;
  color:#fff;
  padding:8px 10px 8px 10px;
  text-align:center;
}

div.NEWS h3 {
  margin: 0;
  background: #6f6f6f;
  padding: 0.5em 15px;
  font-size:16px;
  font-family: "メイリオ", sans-serif;
  color:#fff;
  text-align:left;
}
div.NEWS p {
  margin: 1.5em 15px 1.5em 30px;
}
div.NEWS dl {
  margin-top: 0;
  border: solid 1px #6f6f6f;
  font-size:16px;
  font-family: "メイリオ", sans-serif;
  color:#6f6f6f;
  padding:0px 10px 0px 10px;
  text-align:left;
}
div.NEWS ol {
  margin-top: 0;
  border: 0;
  font-size:16px;
  font-family: "メイリオ", sans-serif;
  color:#6f6f6f;
  padding:0px 10px 0px 10px;
  text-align:right;
}

div.NEWS dt {
  font-size:13px;
  text-align:left;
  margin-top: 10px;
  margin-left: 5px;
  padding-top: 5px;
  padding-bottom: 0px;
  border-top: solid 1px #6f6f6f;
}

div.NEWS li {
  font-size:14px;
  font-family: "メイリオ", sans-serif;
  color:#f52a38;
  padding:0px 10px 0px 460px;
  text-align:right;
  text-decoration:none;
}
div.NEWS li a {
  font-size:14px;
  font-family: "メイリオ", sans-serif;
  color:#2a63f5;
  line-height:30px;
  padding:0px 10px 0px 10px;
  text-align:right;
  text-decoration:none;
}
div.NEWS li a:hover {
  font-size:14px;
  font-family: "メイリオ", sans-serif;
  color:#f52a38;
  padding:0px 10px 0px 10px;
  text-align:right;
  text-decoration:underline;
}

div.NEWS b {
  font-size:14px;
  font-family: "メイリオ", sans-serif;
  color:#f52a38;
}
div.NEWS a {
  font-size:16px;
  font-family: "メイリオ", sans-serif;
  color:#2a63f5;
  line-height:30px;
  padding:0px 10px 0px 10px;
  text-align:left;
  text-decoration:none;
}
div.NEWS a:hover {
  font-size:16px;
  font-family: "メイリオ", sans-serif;
  color:#f52a38;
  padding:0px 10px 0px 10px;
  text-align:left;
  text-decoration:underline;
}
div.NEWS dl dd {
  font-size:13px;
  text-align:left;
  margin-top: 5px;
  margin-left: 30px;
}
div.NEWS ul a {
  font-size:16px;
  font-family: "メイリオ", sans-serif;
  color:#f52a38;
  padding:0px 10px 0px 460px;
  text-align:right;
  text-decoration:none;
}
div.NEWS ul a:hover {
  font-size:16px;
  font-family: "メイリオ", sans-serif;
  color:#2a63f5;
  padding:0px 10px 0px 460px;
  text-align:right;
  text-decoration:underline;
}
/* （ニュース設定ここまで） */

/* （ヒストリー設定ここから） */

div.history {
  margin: 16px 0px;
  padding: 0;
  position: relative;  
  top: 0;  
  left: 0;
}

div.history dl {
  margin-top: 0;
  border: solid 1px #6f6f6f;
  font-size:16px;
  font-family: "メイリオ", sans-serif;
  color:#6f6f6f;
  padding:0px 10px 0px 10px;
  text-align:left;
}

div.history h2 {
  padding: 20px;
  color: #fff;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
//  background: #6495ed;
  font-size:18px;
  font-family: "メイリオ", sans-serif;
  color:#fff;
  padding:8px 10px 8px 10px;
  text-align:left;
}

div.history h2 a {
  padding: 20px;
  color: #fff;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  background: #6f6f6f;
  font-size:14px;
  font-family: "メイリオ", sans-serif;
  color:#fff;
  padding:8px 10px 8px 10px;
  text-align:left;
  text-decoration: none;
}

div.history h2 a:hover {
  padding: 20px;
  color: #fff;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  background: #6495ed;
  font-size:14px;
  font-family: "メイリオ", sans-serif;
  color:#fff;
  padding:8px 10px 8px 10px;
  text-align:left;
}

div.history h3 {
  margin: 0;
  background: #6f6f6f;
  padding: 0.5em 15px;
  font-size:16px;
  font-family: "メイリオ", sans-serif;
  color:#fff;
  text-align:left;
}
div.history p {
  margin: 1.5em 15px 1.5em 30px;
}

/* （ヒストリー設定ここまで） */

/* （リリース設定ここから） */

.release{
width: 980px;
border-collapse: collapse;
border-right: 1px solid #999;
align: center;
}
.release th{
//width: auto;
  font-size:15px;
  font-family: "メイリオ", sans-serif;
  color:#fff;
  padding:10px 10px 10px 10px;
  text-align: left;
  vertical-align: top;
  background-color: #6f6f6f;
//border-left: 5px solid #ff6633; 
border-top: 1px solid #fff;
border-bottom: 3px solid #f5802a;
}
.release td{
//width: 25%;
  font-size:14px;
  font-family: "メイリオ", sans-serif;
  color:#222;
  padding:10px 10px 10px 10px;
  text-align: left;
  vertical-align: top;
//background-color: #fff;
border-bottom: 1px solid #999;
border-left: 1px solid #999;
}

/* （リリース設定ここまで） */

/* （インフォ設定ここから） */
div.INFO {
  width: 240px;
  height: 200px;
  margin: 0;
  padding: 0;
  background: #242424;
}
div.INFO h3 {
  margin: 0;
  background: #242424 url(http://erogejouhoucenter.rash.jp/img/r_box_line.png);
  padding: 0.5em 15px;
  font-size:18px;
  font-family: "メイリオ", sans-serif;
  color:#fff;
  padding:8px 10px 8px 10px;
  text-align:left;
}
div.INFO p {
  margin: 0;
  padding: 0;
  text-align:left;
}
div.INFO dl {
  font-size:12px;
  font-family: "メイリオ", sans-serif;
  color:#999999;
  padding:0px 10px 0px 10px;
  text-align:left;
}
div.INFO a {
  font-size:16px;
  font-family: "メイリオ", sans-serif;
  color:#6f6f6f;
  padding:0px 10px 0px 10px;
  text-align:left;
  text-decoration:none;
}
div.INFO a:hover {
  font-size:16px;
  font-family: "メイリオ", sans-serif;
  color:#ff6f6f;
  padding:0px 10px 0px 10px;
  text-align:left;
}
div.INFO dl dd {
  padding:0px;
  text-align:right;
}

div.TWIT {
  width: 240px;
  height: 320px;
  margin: 0;
  padding: 0;
  background: #242424;
}
div.TWIT h3 {
  margin: 0;
  background: #242424 url(http://erogejouhoucenter.rash.jp/img/r_box_line.png);
  padding: 0.5em 15px;
  font-size:18px;
  font-family: "メイリオ", sans-serif;
  color:#fff;
  padding:8px 10px 8px 10px;
  text-align:left;
}
div.TWIT p {
  margin: 0;
  padding: 0;
  text-align:left;
}
div.TWIT dl {
  font-size:12px;
  font-family: "メイリオ", sans-serif;
  color:#999999;
  padding:0px 10px 0px 10px;
  text-align:left;
}
div.TWIT a {
  font-size:16px;
  font-family: "メイリオ", sans-serif;
  color:#6f6f6f;
  padding:0px 10px 0px 10px;
  text-align:left;
  text-decoration:none;
}
div.TWIT a:hover {
  font-size:16px;
  font-family: "メイリオ", sans-serif;
  color:#ff6f6f;
  padding:0px 10px 0px 10px;
  text-align:left;
}
div.TWIT dl dd {
  padding:0px;
  text-align:right;
}

div.GAME {
  width: 240px;
  height: 2400px;
  margin: 0;
  padding: 0;
  background: #242424;
}
div.GAME h3 {
  margin: 0;
  background: #242424 url(http://erogejouhoucenter.rash.jp/img/r_box_line.png);
  font-size:18px;
  font-family: "メイリオ", sans-serif;
  color:#fff;
  padding:8px 10px 8px 10px;
  text-align:left;
}
div.GAME p {
  margin: 0;
  padding: 0;
  text-align:left;
}
div.GAME dl {
  font-size:12px;
  font-family: "メイリオ", sans-serif;
  color:#999999;
  padding:0px 10px 0px 5px;
  text-align:left;
}
div.GAME a {
  font-size:16px;
  font-family: "メイリオ", sans-serif;
  color:#6f6f6f;
  padding:0px 10px 0px 10px;
  text-align:left;
  text-decoration:none;
}
div.GAME a:hover {
  font-size:16px;
  font-family: "メイリオ", sans-serif;
  color:#ff6f6f;
  padding:0px 10px 0px 10px;
  text-align:left;
}
div.GAME a img {
  border: 1px solid #ffffff;
}
div.GAME dl dd {
  padding:0px;
  text-align:right;
}

div.GAME2 {
  width: 240px;
  height: 600px;
  margin: 0;
  padding: 0;
  background: #242424;
}
div.GAME2 h3 {
  margin: 0;
  background: #242424 url(http://erogejouhoucenter.rash.jp/img/r_box_line.png);
  font-size:18px;
  font-family: "メイリオ", sans-serif;
  color:#fff;
  padding:8px 10px 8px 10px;
  text-align:left;
}
div.GAME2 p {
  margin: 0;
  padding: 0;
  text-align:left;
}
div.GAME2 dl {
  font-size:12px;
  font-family: "メイリオ", sans-serif;
  color:#999999;
  padding:0px 10px 0px 5px;
  text-align:left;
}
div.GAME2 a {
  font-size:16px;
  font-family: "メイリオ", sans-serif;
  color:#6f6f6f;
  padding:0px 10px 0px 10px;
  text-align:left;
  text-decoration:none;
}
div.GAME2 a:hover {
  font-size:16px;
  font-family: "メイリオ", sans-serif;
  color:#ff6f6f;
  padding:0px 10px 0px 10px;
  text-align:left;
}
div.GAME2 a img {
  border: 1px solid #ffffff;
}
div.GAME2 dl dd {
  padding:0px;
  text-align:right;
}
/* （インフォ設定ここまで） */

/* （フッター設定ここから） */
#line5 {
  margin-left: -500%;
  margin-right: -500%;
  padding-left: 500%;
  padding-right: 500%;	
  border-top: 1px solid #d2d2d2;
  border-bottom: 1px solid #d2d2d2;
  clear:both;
  background:#fff;
  font-size:12px;
  font-family: "メイリオ", sans-serif;
  color:#6f6f6f;
  padding:10px 0px 10px 0px;
  text-align:center;
}
#line5 li { 
  padding: 0; 
  margin: 0; 
  float: left;
}
#line5 li a{
  background: url(最初の画像のアドレス) no-repeat left center;
  padding: 2px 0px 3px 18px;
  color: #555;
  width: 100px;
  margin: 1px 0px;
  text-decoration: none;
  border-bottom: 1px dotted #666666;
  font-size: 14px;
}
#line5 li a:hover{
  background: url(入れ替わる画像のアドレス) no-repeat left center;
}
/* （フッター設定ここまで） */

