/* BBS Page Common */
 #ipncontents h1 a[rel*="prev"]{
  position:absolute;
  left:5px;
  top:5px;
  width:72px;
  display:block;
  height:30px;
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  border-radius:2px;
  text-shadow:0 1px 0 #881111;
  border:1px solid;
  border-color:transparent transparent rgba(255, 255, 255, 0.63);
  background:-moz-linear-gradient(center top, #cc0000 0%,#881111 100%);
  background:-webkit-gradient(linear, left top, left bottom, color-stop(0, #cc0000),color-stop(1, #881111));
  color:#ffffff;
  font-size:10px;
  line-height:30px;
  font-weight:bold;
  text-align:center;
}

#ipncontents section{
  background:#ffffff;
}

#ipncontents .page p{
margin:0;
padding:0;
}

#ipncontents section p em {
  background:#ffffcc;
  font-style:normal;
}

#ipncontents section p.name em {
  background:none;
  color:#3366ff;
  font-style:normal;
}

#ipncontents section.list{
  padding-bottom:0;
  background:none;
}

/* BBS Page Explanation */
#ipncontents section.list .explanation{
  margin:10px;
  font-size:12px;  
  line-height:1.6;
}

#ipncontents section.list p.explanation{
  margin:5px 10px;
}

#ipncontents section.list .explanation li{
  list-style-type:circle;
  margin: 3px 0 3px 15px;
}

/* BBS Form Common */
#ipncontents section form.form{
  border-bottom:2px dotted	#aaaaaa;
}

#ipncontents section form table{
  margin:5px auto;
  width:98%;
}

#ipncontents section form table th,#ipncontents section form table td{
  padding:5px;
}

#ipncontents section form table th{
  background:#f9f7f4;
  border:1px solid #e8e0cf;
  font-size:12px;
  color:#fb1053;
}

#ipncontents section .caution{
  display:-moz-inline-box;
  display:inline-block;
  margin:5px auto;
}

/* BBS List Page */
#ipncontents .list .arrow{
  display: block;
margin:0;padding:0;
  width:100%;
  height:40px;
  border-bottom:1px solid #BDC5D9;
  font-size:12px;
  font-weight:bold;
  overflow:hidden;
  text-indent: 5px;
  text-overflow:ellipsis;
  white-space:nowrap;
}

#ipncontents .list .arrow a{
  position:relative;
  display:block;
  height:40px;
  line-height:40px;
}

#ipncontents .list .arrow a:after{
  background-position:-32px 0;
  content:"";
  position: absolute;
  right:2%;
  top:12px;
  display:block;
  height:16px;
  width:16px;
}

/* BBS Message Page(List Page) */
#ipncontents section.list .result{
  margin-bottom:10px;
  text-align:center;
  font-size:14px;
  font-weight:bold;
}

#ipncontents section.list .thread article{
  position:relative;
  margin:10px 6px;
  padding:8px;
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  border-radius:2px;
  border:1px solid #ffc8d8;
}

#ipncontents section.list .thread article::after{
  content:'';
  position:absolute;
  top:35%;
  right:2%;
  display:block;
  width:16px;
  height:16px;
  background-position:-32px 0;
}

#ipncontents section.list .thread article h3{
  margin-bottom:7px;
  color:#ff3300;
  font-size:15px;
}

#ipncontents section.list .thread article p{
  margin-bottom:3px;
  padding:0;
  font-size:12px;
  line-height:1.2;
}

#ipncontents section.list .thread article p.writer{
  width:20em;
  font-size:12px;
  font-weight:bold;
  text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}

#ipncontents section.list .thread article p.rescnt{
  position:absolute;
  top:35%;
  right:10%;
  margin:0;
  padding:3px;
  width:55px;
  background:#ffc8d8;
  text-align:center;
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  border-radius:2px;
  font-size:12px;
  font-weight:bold;
  text-shadow:0 1px 0 #ffe6ed;
  color:#741a34;
}

/* BBS Message Page(View Page) */
#ipncontents section.list .page article{
  margin:10px;
  padding:10px;
  font-size:15px;
  line-height:1.6;
}

#ipncontents section.list .page article h3{
  margin-bottom:3px;
  color:#ff3300;
}

#ipncontents section.list .page article time{
  float:right;
}

#ipncontents section.list .page article.main {

}

#ipncontents section.list .page article.ress {
  border:1px solid #ffc8d8;
  border-radius:2px;
}

#ipncontents section.list .page article  p.cont {
  padding:5px 10px 5px;
  clear:both;
}

#ipncontents section.list .page article p.name {
  margin-bottom:5px;
  padding:5px 0;
  border-bottom:1px dashed #e1e1e1;
}

#ipncontents section.list .page article p.delete{
  margin-left:auto;
  padding:3px;
  width:50px;
  height:15px;
  background:-moz-linear-gradient(center top, #ffa3bd 0%,#ff6e97 100%);
  background:-webkit-gradient(linear, left top, left bottom, color-stop(0, #ffa3bd),color-stop(1, #ff6e97));
  border:1px solid #ff6e97;
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  border-radius:2px;
  color:#ffffff;
  font-size:12px;
  font-weight:bold;
  text-align:center;
  line-height:15px;
  -moz-box-shadow:0 0 3px #cccccc;
  -webkit-box-shadow:0 0 3px #cccccc;
}

#ipncontents section.list .page article p.delete a:link,#ipncontents section.list .page article p.delete a:visited{
  color:#ffffff;
}

/* BBS Message Page(Delete Page) */
#ipncontents section.list .delarea{
  margin:0 10px;
}

#ipncontents section.list .delarea em{
  background:#ffffcc;
  font-style:normal;
}

#ipncontents section.list .page article.delbg {
  background:#ffffcc;
}

/* BBS Message Page(Serch Page) */
#ipncontents section.list .search:first-child p{
  margin:10px 10px 0;
  font-size:15px;
  line-height:1.6;
}

/* BBS Message Page(Error Page) */
#ipncontents section.list .errormsg{
  color:#ff0000;
  font-size:15px
}

/* Page Navigation */
.pageNAVI{
  margin:0 auto;
  width:94%;
  text-align:center;
}

.pageNAVI li{
  display:-moz-inline-box;
  display:inline-block;
  height:28px;
  font-size:12px;
  font-weight:bold;
  text-align:center;
}

.pageNAVI li.nextback{
  margin:0 1%;
  width:30%;
}

.pageNAVI li.numeric{
  width:10%;
}

.pageNAVI li a{
  display:block;
  padding:5px 0;
  width:100%;
  height:18px;
  background:-moz-linear-gradient(top, #73C1E6 0%, #2D67FA 100%);
  background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#73C1E6), color-stop(100%,#2D67FA));
  text-shadow:1px 1px 1px rgba(0,0,0,0.2);
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  border-radius:2px;
  border:1px solid rgba(0,0,0,0.1);
  color:#ffffff;
  font-weight:bold;
  line-height:18px;
}

.pageNAVI li em{
  display:block;
  padding:5px 0;
  width:100%;
  height:18px;
  background:-moz-linear-gradient(top, #f6f6f6 0%, #ffffff 30%, #ffffff 100%);
  background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#f6f6f6), color-stop(30%,#ffffff), color-stop(100%,#ffffff));
  text-shadow:1px 1px 1px rgba(0,0,0,0.2);
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  border-radius:2px;
  border:1px solid rgba(0,0,0,0.1);
  color:#008EE6;
  font-weight:bold;
  font-style:normal;
  line-height:18px;
}


.cute a{
  color:#F1708E;
}

.maid a{
  color:#4e292a;
}

.matto a{
  color:#3296ff;
}

.harejo a{
  color:#006600;
}

.celeb a{
  color:#cc0000;
}

.esthe a{
  color:#bf8301;
}

.suteki a{
  color:#e24a7d;
}



#acMenu dt{
    display:block;
    width:200px;
    height:50px;
    line-height:50px;
    text-align:center;
    border:#666 1px solid;
    cursor:pointer;
    }
#acMenu dd{
    background:#f2f2f2;
    width:200px;
    height:50px;
    line-height:50px;
    text-align:center;
    border:#666 1px solid;
    display:none;
    }