@charset "UTF-8";
/* CSS Document おたのしみ */
/* 基本テキスト色 */
/* 基本リンクテキスト色 */
/* screenサイズ */
/* 黄色 */
/*  
【おたのしみ】
現在テスト的に。モード紹介から　
*/
div#common-contetns {
  background: url(common-contents/common-contents.gif) repeat top;
  font-weight: bold;
  color: #6d01a4;
  /* ----- div#contents-main ---- */
}
div#common-contetns div#contents-main {
  /*height: 800px; /* 一時的に　コンテンツが800px超えるまで指定（背景） */
}
div#common-contetns div#contents-main div#outline-substance {
  color: #6d01a4;
}
div#common-contetns div#contents-main iframe {
  margin-bottom: 15px;
}
div#common-contetns div#contents-main p {
  color: #6d01a4;
}
div#common-contetns div#contents-main h3 {
  padding: 0 0 0 10px;
  height: 40px;
}
div#common-contetns div#contents-main h4 {
  color: #6d01a4;
  font-size: 14pt;
  font-weight: bold;
}
div#common-contetns div#contents-main hr {
  width: 570px;
  height: 2px;
  margin-top: 0;
  margin-bottom: 5px;
  border: 0;
  background-color: #6d01a4;
  background-repeat: repeat;
  background-position: left top;
  /* h3下ライン */
}
div#common-contetns div#contents-main hr.hrDot {
  display: block;
  border: 0;
  width: 100%;
  height: 5px;
  background: url("common-contents/hr_dot.gif") no-repeat top center;
  -webkit-background-size: 565px 5px;
}
div#common-contetns div#contents-main ul {
  padding-top: 10px;
}
div#common-contetns div#contents-main dl {
  /*
  		float:left;
  		width: 275px;
  		padding: 0 5px 0 5px;
  */
}
div#common-contetns div#contents-main dl dt {
  text-align: center;
}
div#common-contetns div#contents-main dl dd {
  color: #6d01a4;
  text-align: center;
  font-size: 15px;
  font-weight: bold;
}

body {
  background: url(own-rule/body.jpg) no-repeat center 140px;
}

/* CSS Document */
/* おたのしみ紹介 */
nav#outline-navigation {
  position: relative;
}
nav#outline-navigation ul {
  /*		position: relative;
  */
  background: url(outline-navigation/outline-navigation.gif) repeat-y top;
  border: #730aab solid 2px;
  /* 以下は不要  ルールのとことん仕様 */
  /*margin-top: 40px;*/
  /*h3高さ分下げる*/
}
nav#outline-navigation ul li {
  text-indent: -9999px;
  position: relative;
}
nav#outline-navigation ul li a {
  text-indent: -9999px;
}
nav#outline-navigation ul li span {
  height: 48px;
  text-indent: -9999px;
  width: 183px;
}
nav#outline-navigation ul li span.newInfo {
  display: block;
  height: 24px;
  right: 0px;
  line-height: 0;
  overflow: hidden;
  position: absolute;
  text-decoration: none;
  text-indent: -9999px;
  top: -8px;
  width: 42px;
  z-index: 2;
}
nav#outline-navigation ul li#navigation-pc {
  background: url("outline-navigation/nav_pc.png") no-repeat 0 0;
}
nav#outline-navigation ul li#navigation-pc.coming {
  background-position: -366px 0;
}
nav#outline-navigation ul li#navigation-pc a {
  background: url("outline-navigation/nav_pc.png") no-repeat 0 0;
  background-position: 0 0;
}
nav#outline-navigation ul li#navigation-pc a:hover, nav#outline-navigation ul li#navigation-pc a.selected {
  background-position: -183px 0;
}
nav#outline-navigation ul li#navigation-smart {
  background: url("outline-navigation/nav_smart.png") no-repeat 0 0;
}
nav#outline-navigation ul li#navigation-smart.coming {
  background-position: -366px 0;
}
nav#outline-navigation ul li#navigation-smart a {
  background: url("outline-navigation/nav_smart.png") no-repeat 0 0;
  background-position: 0 0;
}
nav#outline-navigation ul li#navigation-smart a:hover, nav#outline-navigation ul li#navigation-smart a.selected {
  background-position: -183px 0;
}
nav#outline-navigation ul li#navigation-psvt {
  background: url("outline-navigation/nav_psvt.png") no-repeat 0 0;
}
nav#outline-navigation ul li#navigation-psvt.coming {
  background-position: -366px 0;
}
nav#outline-navigation ul li#navigation-psvt a {
  background: url("outline-navigation/nav_psvt.png") no-repeat 0 0;
  background-position: 0 0;
}
nav#outline-navigation ul li#navigation-psvt a:hover, nav#outline-navigation ul li#navigation-psvt a.selected {
  background-position: -183px 0;
}
nav#outline-navigation ul li#navigation-manga {
  background: url("outline-navigation/nav_manga.png") no-repeat 0 0;
}
nav#outline-navigation ul li#navigation-manga.coming {
  background-position: -366px 0;
}
nav#outline-navigation ul li#navigation-manga a {
  background: url("outline-navigation/nav_manga.png") no-repeat 0 0;
  background-position: 0 0;
}
nav#outline-navigation ul li#navigation-manga a:hover, nav#outline-navigation ul li#navigation-manga a.selected {
  background-position: -183px 0;
}
nav#outline-navigation ul li#navigation-twitter {
  background: url("outline-navigation/nav_twitter.png") no-repeat 0 0;
}
nav#outline-navigation ul li#navigation-twitter.coming {
  background-position: -366px 0;
}
nav#outline-navigation ul li#navigation-twitter a {
  background: url("outline-navigation/nav_twitter.png") no-repeat 0 0;
  background-position: 0 0;
}
nav#outline-navigation ul li#navigation-twitter a:hover, nav#outline-navigation ul li#navigation-twitter a.selected {
  background-position: -183px 0;
}

/* CSS Document */
div#outline-substance ul.dlContents li a {
  color: #b465ee;
  display: block;
  position: relative;
  /* ＤＬコンテンツにnew */
}
div#outline-substance ul.dlContents li a .newInfo {
  display: block;
  height: 24px;
  left: 0px;
  line-height: 0;
  overflow: hidden;
  position: absolute;
  text-decoration: none;
  text-indent: -9999px;
  top: -10px;
  width: 42px;
  /*			z-index: 2;*/
}
div#outline-substance ul.dlContents li a:hover {
  color: #f5c100;
}

/* div#outline-substance */
