.body {background-color: white} 
* {
	margin: 0px;
	padding: 0px;
	font-family: Verdana,Arial,Helvetica,sans-serif,"Hiragino Kaku Gothic Pro","Osaka","lroSVbN";
	font-style: normal;
	font-weight: normal;
	line-height: 1.0;
	-webkit-text-size-adjust:none;
	text-decoration: none;
	line-height : 1.3em;
}

.a{
  text-decoration : none;
}

<STYLE type="text/css">
<!--


.top {
	height: auto;
	width: 240px;
}

.clear{
	clear:both;
}/*---回り込み解除---*/

/*--------------------入れ物--------------------------*/

.bbsbody{
background-color:#FFCCFF;
}

.container_all{
width:100%;
}

.container_banner{
width:97%;
background-color:#FFFFFF;
margin:0 auto;
margin-top:6px;
margin-bottom: 8px;
border: 1px solid #CCC;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: px;
overflow: hidden;  }



/*--------------------画像に影--------------------------*/

.画像に影{
    margin: 4px 6px 4px 6px;
    float:left;
    width:120px;
    border: 1px solid #000000;

    border-radius: 0px!important;
    -webkit-border-radius: 0px!important;
    -moz-border-radius: 0px!important;
}

.thread-thumb{
    margin: 4px 6px 4px 6px;
    float:left;
    width:135px;
    border: 1px solid #000000;

    border-radius: 0px!important;
    -webkit-border-radius: 0px!important;
    -moz-border-radius: 0px!important;
}

.画像に影b{
    margin: 4px 7px 4px 4px;
float:left;
width:110px;
height:85px;
    border: 1px solid #000000;

    border-radius: 0px!important;
    -webkit-border-radius: 0px!important;
    -moz-border-radius: 0px!important;
}


.shadow{
    border: 1px solid #000000;

    border-radius: 0px!important;
    -webkit-border-radius: 0px!important;
    -moz-border-radius: 0px!important;
}

.piti{
    margin-top: 5px;
    margin-bottom: 5px;
    border: 1px solid #000000;

    border-radius: 0px!important;
    -webkit-border-radius: 0px!important;
    -moz-border-radius: 0px!important;
}

.piti2{
    border: 1px solid #000000;

    border-radius: 0px!important;
    -webkit-border-radius: 0px!important;
    -moz-border-radius: 0px!important;
}

.sikou{
    margin: 4px 6px 5px 1px;
    float:left;
    width:130px;
    border: 1px solid #000000;

    border-radius: 0px!important;
    -webkit-border-radius: 0px!important;
    -moz-border-radius: 0px!important;
}


.kikan{
    border: 1px solid #000000;
    margin-top: 2px;
    margin-bottom: 15px;
    border-radius: 0px!important;
    -webkit-border-radius: 0px!important;
    -moz-border-radius: 0px!important;
}

/*--------------------アンカーテキスト--------------------------*/

.テキスト {
text-decoration: none;
}

/*--------------------バックグランド--------------------------*/

.back1 {
background:url(https://img.peta2.jp/img/upload/th/0455000-0456000/0455671/co_4_1_org.gif)
background-repeat:  no-repeat;
}

#b1 {
background-image: url(http://spdoga.net/M1/e-top/la1.php) ;
}
#b2 {
background-image: url(http://spdoga.net/M1/e-top/la2.php) ;
}
#b3 {
background-image: url(http://spdoga.net/M1/e-top/la3.php) ;
}

#b4 {
background-image: url(http://spdoga.net/M1/e-top/la4.php) ;
}
#b5 {
background-image: url(http://spdoga.net/M1/e-top/la5.php) ;
}




/*--------------------menu--------------------------*/




.menu{

margin:0 auto;
}



h1 {
    background-color: #6633FF;
background-repeat: repeat-x;
	height: 50px;
	line-height:50px;

	color: #FFF;
	padding-left: 0px;
	font-size: 23px;
	font-weight: bold;
font-family: Verdana, Helvetica, sans-serif;

-webkit-shadow: 0px  2px  3px gray;
    -moz-shadow: 0px  2px  3px gray;
    text-shadow: 0px  2px  3px gray;
}


/*--------------------coler--------------------------*/


.red
{
color: red;
font-size: 18px;
font-weight: bold;
font-family: Verdana, Helvetica, sans-serif;

-webkit-shadow: 0px  2px  3px gray;
    -moz-shadow: 0px  2px  3px gray;
    text-shadow: 0px  2px  3px gray;
}

.hotpink
{
color: hotpink;
font-size: 20px;
font-weight: bold;
font-family: Verdana, Helvetica, sans-serif;

-webkit-shadow: 0px  2px  3px gray;
    -moz-shadow: 0px  2px  3px gray;
    text-shadow: 0px  2px  3px gray;
}

.white
{
color: white;
	color: #FFF;
	padding-left: 9px;
	font-size: 21px;
	font-weight: bold;
font-family: Verdana, Helvetica, sans-serif;

-webkit-shadow: 0px  2px  3px gray;
    -moz-shadow: 0px  2px  3px gray;
    text-shadow: 0px  2px  3px gray;
}



.container_body_text1{
text-align:center;
margin-left:80px;
}
.container_body_text2{
font-size:12px;
text-align:center;
}
.container_body_text3{
text-align:left;
margin-left:90px;
}
.container_body_text4{
text-align:left;
margin-left:80px;
}

/*--------------------スレボタン--------------------------*/

.sp-title {
    border: 1px solid rgba(255,255,255, 0.5);
    margin: 0px 10px 0px 85px;
    padding: 6px 12px;
    border-radius: 16px;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4c4c4c), color-stop(12%,#595959), color-stop(25%,#666666), color-stop(39%,#474747), color-stop(50%,#2c2c2c), color-stop(51%,#000000), color-stop(60%,#111111), color-stop(76%,#2b2b2b), color-stop(91%,#1c1c1c), color-stop(100%,#131313));
    box-shadow: 1px 1px 6px rgba(0, 0, 0, 0.4);
    color: #fff;
    font-size: 1.2em;
    font-weight: bold;
}


/*--------------------反応カラー--------------------------*/


div.thread:hover, div.thread a:hover {
    color: #000000;
}
div.thread:hover {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(254,255,255,1)), color-stop(35%,rgba(221,241,249,1)), color-stop(100%,rgba(160,216,239,1))) !important;
    background: -webkit-linear-gradient(top, rgba(254,255,255,1) 0%,rgba(221,241,249,1) 35%,rgba(160,216,239,1) 100%) !important;
}



/*----共有 by y----*/

.clr {
    overflow: hidden;
}
.left-box {
    float: left;
}
.right-box {
    float: left;
    width: calc(100% - 150px);
}


/*-----DL画面 by y-----*/
.download {
    font-size: 19px;
    padding: 2px 2px 2px 50px
}
.download-2 {
    font-size: 19px;
    padding: 2px 2px 2px 50px
}
.linecolor {
    background-image: url(http://dir.spdoga1.net/e-top/siro/1.png);
}
.dl-title {
    font-size: 17px;
    padding: 3px 10px;
    color: #ffffff;
    /*border-left: 10px solid #d766b9;*/

}
.dl-img{
    margin: 4px 6px 4px 4px;
    float:left;
    width:130px;
    border: 1px solid #000000;

}

.pcdl-img{
    margin: 4px 9px 4px 4px;
    float:left;
    width:170px;
    border: 1px solid #000000;

}

.comment-area {
    width: 100%;
    padding: 0px 10px 0 11px;
    box-sizing: border-box;
    color: #000;
}

.comment-area2 {
    width: 100%;
    padding: 0px 10px 0 11px;
    box-sizing: border-box;
    font-size: 15px;
    color: #000;
}
.download-area {
    width: 100%;
    margin-bottom: 5px;
    margin-top: 5px;
    box-sizing: border-box;
    text-align: right;
}

.download-area2 {
    width: 100%;
    margin-bottom: 5px;
    margin-top: 0px;
    margin-right: 7px;
    box-sizing: border-box;
    text-align: right;
}


/* トップ更新 */
h2 {
    background-image: url(http://dir.spdoga1.net/e-top/siro/1.png);
    background-repeat: repeat-x;
    height: 27px;
    line-height:27px;
    /*border: 1px solid #9370DB;*/
    color: #FFF;
    text-shadow: #D8BFDB -1px -1px 0;
    padding-left: 9px;
    font-size: 18px;
    font-weight: unset;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;

    border-radius: 2px;
}

h5 {
    background-image: url(http://dir.spdoga1.net/e-top/siro/0.jpg);
    background-repeat: repeat-x;
    height: 27px;
    line-height:27px;
    margin-bottom: 5px;
    margin-top: 8px;
    /*border: 1px solid #9370DB;*/
    color: #FFF;
    text-shadow: #D8BFDB -1px -1px 0;
    padding-left: 9px;
    font-size: 23px;
    font-weight: unset;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;

    border-radius: 2px;
}
h4 {
    background-image: url(http://dir.spdoga1.net/e-top/siro/1.png);
    background-repeat: repeat-x;
    height: 27px;
    line-height:27px;
    /*border: 1px solid #9370DB;*/
    color: #FFF;
    text-shadow: #D8BFDB -1px -1px 0;
    padding-left: 9px;
    font-size: 23px;
    font-weight: unset;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;

    border-radius: 2px;
}
.left-img{
    width: 135px;
    border:1px solid #000;
    margin: 5px;
}
.thread-update-title {
    padding-left: 10px;
    color:blue;
}
.thread-update-comment1 {
    padding-left: 10px;
    color:blue;
}
.thread-update-comment2 {
    padding-left: 10px;
    color:black;
}
.update-pr {
    text-align: center;
    padding: 4px 5px;
    width: 162px;
    margin: 0 auto;
    margin-bottom: 5px;
    margin-top: 5px;
    color:black;
}
span.update-title {
}
span.update-num {
}

/* ピーチ by y */
.movie_pad {
    border-bottom:1px solid #fe2e9a;
}
.number-area{

    color: #000;
}
.number-no{
    padding: 0px 0px 0px 5px
}
.number{

}
.title{
    padding: 0px 0px 0px 5px
    color: #000;
}
.piti-img{
    border: 1px solid #000000;

}
.piti-img-area {
    text-align: center;
    size: 100%;

}
.piti-comment-area {
    text-align: center;
    color: #000;
}
.piti-download-area {
    text-align: right;
    padding: 5px 13px 3px 3px
}
.download-3 {
    font-size: 23px;
}



.size1 {
margin: 6px 15px 3px 0px; 
color: #58ACFA;
font-size: 19px;
}
.size2 {
margin: 6px 15px 3px 0px; 
font-size: 19px;
}
.size3 {
margin: 6px 15px 3px 0px; 
color: #000;
font-size: 19px;
}
.size4 {
margin: 3px 15px 3px 0px; 
color: #000;
font-size: 17px;
}
.size5 {
color: #DF7401;
font-size: 20px;
}

.pcsize1 {
margin: 6px 15px 3px 0px; 
color: #58ACFA;
font-size: 19px;
}
.pcsize2 {
margin: 6px 15px 3px 0px; 
font-size: 19px;
}
.pcsize3 {
margin: 6px 15px 3px 0px; 
color: #000;
font-size: 19px;
}
.pcsize4 {
margin: 3px 15px 3px 0px; 
color: #000;
font-size: 17px;
}
.pcsize5 {
color: #DF7401;
font-size: 20px;
}


#nav{
    background-color: #F2F2F2;	
    padding: 0px;	
} 


#nav ul{
    padding: 0px; 	
    margin: 0px;
} 


#nav ul li {
    display: inline; 	
    margin-right: 0px;
     padding: 4px 0px 4px 0px;
    color: #000; 
     font-size: 20px;	
} 


#nav ul li a { 
    font-family: "Trebuchet MS", sans-serif; 
    text-decoration: none;
    color: #000; 
    font-size: 17px;	 
     margin: 2px 2px 2px 2px;
} 


#nav ul li a:hover{ 
    border-bottom: dotted 1px #fff;}

   .horizontal-list {
      overflow-x: auto;
      white-space: nowrap;
      -webkit-overflow-scrolling: touch;}


/* 本数TOP */
.updatel{
    text-align:  right;
    height: 30px; 
    background-color:  #fff;}

.upupda0 {
margin: 3px 0px 20px 3px; 
color: #FFB000; 
font-size: 20px;}

.upupda1 {
margin: 0px 0px 20px 0px;  
color: #FF449E; 
font-size: 20px;}
 
.update1 {
margin: 20px 0px 20px 30px; 
color: #FF8000; 
font-size: 20px;}

.update2 {
margin: 0px 0px 20px 0px;  
color: #000; 
font-size: 20px;}

.update3 {
margin: 3px 15px 3px 6px; 
font-size: 21px;}

/*--------------------センタリング--------------------------*/
 
view plaincopy to clipboardprint?
.cent {   
    width: 100%;   
    border: 1px solid #000;   
}   
.cent div   {   
    width: 80%;   
    border: 1px solid #FF0000;   
    margin: 0 auto;   
}  
 
/*--------------------ボタン--------------------------*/
.auth a{color:#333;text-align:center;padding:12px;margin:12px;display:block;border:1px solid #f0f0f0;border-radius:8px;background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(255,255,255,1)),color-stop(47%,rgba(246,246,246,1)),color-stop(100%,rgba(237,237,237,1)));-webkit-box-shadow:1px 1px 4px rgba(0,0,0,0.6);font-weight:bold;text-decoration:none;}.auth a:active{-webkit-box-shadow: 1px 1px 1px rgba(0,0,0,0.3);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(237,237,237,1)), color-stop(47%,rgba(246,246,246,1)), color-stop(100%,rgba(255,255,255,1)));}.heading{padding:12px;background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#45484d),color-stop(100%,#000));background:-moz-linear-gradient(top,#000,#666 50%,black 55%,#333);background:-webkit-gradient(linear,center top,center bottom,from(#000),color-stop(0.5,#666),color-stop(0.55,#000),to(#333));color:#fff;text-align:center;text-shadow:0px 2px 2px rgba(0,0,0,0.4);font-size:16px;font-weight:bold;}.description{margin:12px;padding:12px;border:1px solid #c0c0c0;}.auth a.goal{background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(96,108,136,1)),color-stop(100%,rgba(63,76,107,1)));color:#fff;color:#fff;}.auth a.goal:active{background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(63,76,107,1)), color-stop(100%,rgba(96,108,136,1)));}

.button {
  display       : inline-block;
  font-size     : 16pt;        /* 文字サイズ */
  text-align    : center;      /* 文字位置   */
  cursor        : pointer;     /* カーソル   */
  padding       : 8px 35px;   /* 余白       */
  background    : #2196f3;     /* 背景色     */
  color         : #ffffff;     /* 文字色     */
  line-height   : 1em;         /* 1行の高さ  */
  transition    : .3s;         /* なめらか変化 */
  box-shadow    : 1px 1px 1px #666666;  /* 影の設定 */
  border        : 1px solid #a6a6a6;    /* 枠の指定 */
}
.button:hover {
  box-shadow    : none;        /* カーソル時の影消去 */
  color         : #a6a6a6;     /* 背景色     */
  background    : #ffffff;     /* 文字色     */
}
.cafe  {
     margin : 7px ;
     padding : 7px ;
}






/*--- PC------*/
@media screen and (max-width: 849px){
.main-column {
    display: block!important;
}
.side-column {
    display: block!important;
    width: 100%!important;
}
}
@media screen and (min-width:850px) { 
 .title-img{ width:auto;}
.container_banner {
    border-radius: 0;
    padding: 5px;
}
}
.main-column {
    display: table-cell;
    vertical-align: top;
   border-collapse:separate;
   padding-left: 40px;
   padding-right: 10px;
}

.side-column {
    display: table-cell;
   border-collapse:separate;
    width: 27%;
   padding-right: 40px;

}
.hedlier {
    font-size: 19px;
    line-height: 24px;
    text-align: left;
    padding: .3em .65em;
    background-color: #6633FF;
    border-top: 1px solid #d3d3d3;
    border-bottom: 1px solid #d3d3d3;
}
.page-cover {
    display: table;
    width: 100%;
}
h3.side-head {
    text-align: left;
    background: #6633FF;
    padding: 4px;
    color: #fff;
}
.side-link li {
    padding: 3px;
    text-align: left;
    font-size: 13px;
}
h3.sub-head {
    font-size: 15px;
    color: #6633FF;
    font-weight: bold;
    text-align: left;
    border-bottom: 1px solid #ddd;
}
.side-link a {
    text-decoration: underline;
    color: #333;
}



<!--------nav--------->

.nav{
 border-bottom: 1px solid #ccc;
}
.nav ul1{
display: table;
 margin: 0 auto;
 padding: 0;
 width: 100%;
 text-align: center;
}
.nav ul1 li1{
 display: table-cell;
 min-width: 50px;
 border-right: 1px solid #ccc;
}
.nav ul1 li1:first-child{
 border-left: 1px solid #ccc;
}
.nav ul1 li1 a{
 display: block;
 width: 100%;
 padding: 10px 0;
 text-decoration: none;
 color: #aaa;
}
.nav ul1 li1 a:hover{
 background-color:#F8E750;
 border-bottom: 5px solid #2196f3;
}
nav ul1 li1.current{
 font-weight: bold;
}
.nav ul1 li1.current a{
 border-bottom: 5px solid #000033;
 color: #000033;
}

@media only screen and (min-width: 769px) {
a:hover { text-decoration: underline; }
}

/*--------パレス----------*/

h3 {
    background-color: #f5deb3;
background-repeat: repeat-x;
	height: 40px;
	line-height:40px;

	color: #000;
	padding-left: 11px;
	font-size: 20px;

}
/*--------パレス----------*/


/*--------アコーディオン----------*/
.acd-check{
  display: none;
}
.acd-label{
  background: #ff00d4;
  color: #fff;
  display: block;
  margin-bottom: 1px;
  padding: 10px;
  font-weight: bold;
}
.acd-check:checked + .acd-label + .acd-content {
    opacity: 1;
    padding: 0px;
    height: auto;
    max-height: 1000px;
    visibility: visible;
}
.acd-content {
    height: 120px;
    overflow: hidden;
    max-height: 120px;
    padding: 0px;
    transition: .5s;
    visibility: visible;
    position: relative;
}
.acd-wrapper{
  overflow:hidden;
  list-style: none;
  padding: 0;
  margin: 0px;
    position: absolute;
    bottom: 0;
    display:flex;
    flex-wrap: wrap-reverse;
    flex-direction: row-reverse;
}
.acd-check:checked + .acd-label + .acd-content .acd-wrapper {
    position: static;
}
.acd-wrapper li {
    float: left;
    width: 31%;
    border: 3px solid #aaa;
    position: relative;
    height: 117px;
    overflow: hidden;
    margin-left: 2px;
    margin-bottom: 2px;
}
.acd-wrapper li p {
    width: 100%;
    margin: auto;
    text-align: center;
}
.acd-wrapper li a{
    text-decoration: none;
    color:#333;
}
.acd-wrapper img {
    width: 100%;
    height: 100px;
    object-position: 50% 26%;
    object-fit: cover;
}
</style>

<script type="text/javascript">
//-------------------------------------------------
// * Blink.js *
// msec=830;　点滅速度（ミリ秒）0.7秒間隔で繰返し実行
//-------------------------------------------------
var msec = 830; //点滅速度 小さい数字ほど早くなる
var count = 0;
var obj = document.getElementsByTagName("*");
function blink() {
  for( var i=0;i<obj.length;i++ ){
    if(obj[i].className.match(/blink/)){
　　  if (obj[i].style.visibility=="hidden")
　　　　obj[i].style.visibility = "visible";
　　　else
　　　　obj[i].style.visibility = "hidden";
　　}
　}
}
setInterval( blink, msec );


<!---AI動画--->
.container_banneraid{
width:95%;
background-color:#fdf9f2;
margin:0 auto;
margin-top:6px;
margin-bottom: 8px;
border: 1px solid #CCC;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: px;
overflow: hidden;  }

.no3 {
  letter-spacing: 0.7em;
  font-size: 21px;
  font-style:italic;
  font-weight: bold;
  margin-top: 5px;
  margin-bottom: 5px;
}
.example{
    /*コレ*/text-align: center;
    border: 1px solid #ffe6b3;
    margin: 4px 10px 4px;
    background: #ffeacc;
}
<!---AI動画--->

/* 神々SP保管庫用 */
.spline {
 background: linear-gradient(
    to right top,
    #7F28FF,
    #4F28FF,
    #6F28FF,
    #AF28FF,
    #BF28FF
  );
  border-radius: 3px;
  color: #fff;
  font-size: 24px;
  line-height: 25px;
  padding: 7px 5px;
}

