
/* WEB FONT */
@import url(https://fonts.googleapis.com/css?family=Signika:600|Varela+Round);

/* RESET */
* {
  margin: 0;
  padding: 0;
  border: 0;
  -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
      box-sizing: border-box;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}
span.date {
    display: inline-block;
    margin-left: 5px;
}
/* BASIC */
body {
  /*font-family:"游ゴシック", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif!important;*/
  background-color: #fafafc !important;
  color: #2e2e2e;
  width:100%;
  height:100%;
  background-image: url(../images/bggirl.png);
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-position: left bottom;
  background-repeat: no-repeat;
  background-attachment: fixed; 
}

h1, h2 {
}

h1 {

}

h2 {

}

p {
}

a:link, a:visited, a:hover, a:active {
  text-decoration: none;
  margin: 0;
  padding: 0;
  color: #ff337a;
}


ul li{
}

/* LAYOUT */
header {
  box-shadow: 0px 0px 3px 0px rgba(50, 50, 50, 0.6);
}

table > tbody > tr > td > a[target="_blank"]{
  font-size:10px;
}

/* nav */
#myNavbar > ul > li a {
  font-size: 12px;
}

.nav > li > a {
  padding-left:10px;
  padding-right:10px;
}
.fixed-nav-bar {
  box-shadow: 0px 0px 3px 0px rgba(50, 50, 50, 0.6);
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 9999;
  width: 100%;
  height: 45px;
  background-color: #00b7d1;
}
.js--ad--right--bottom{
  margin-top: 35px;
}

.menu {
  height: 45px;
  width: 100%;
  max-width: 1024px;
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
}

.menu form {
  padding-top: 10px;
}

.fixed-nav-bar li, .fixed-nav-bar a {
  height: 20px;
  line-height: 20px;
}


.menu a, .menu a:visited {
  color: #ffffff;
}

.menu a:hover, .menu a:target {
  color: #ebebeb;
}

.menu-items {
  display: inline-block;
  font-size: 12px;
  padding-right: 10px;
  margin-left: 10px;
}

.sitename {
  display: inline-block;
  margin-right: px;
  margin-left: px;
}
/*
.sitename img {
padding-top: 8px;
padding-left: 10px;
}*/

a.sitename, a:visited.sitename {
  color: #e0e0e0;
}

.menu-items li {
  margin-top: 12px;
  display: inline-block;
  padding-left: 10px;
  margin-right: 10px;
}

.menu-items a {
  text-decoration: none;
}
.ticker {
  margin-top: 15px;
  width: 280px;
  text-align: left;
  position: relative;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 12px;
  left: 1em;
  word-wrap: break-word;
  float: left;
}

.ticker ul {
  width: 100%;
  position: relative;
}

.ticker ul li {
  width: 100%;
  display: none;
}
.ticker a {
  color: white !important;
}

#searchform4 {
  margin-top:10px;
  width: 180px;
  display: block;
  height: 24px;
  position: relative;
  background-color: #FFF;
  border-radius: 15px ;
}

#keywords4  {
  width: 100%;
  position: absolute;
  top: 2px;
  left: 12px;
}

@media (min-width: 320px){
   .thread_in{
      padding:0.5em 0em 1em 0em !important;
   }
}

@media (min-width: 768px) {
  .guideline_form input{
    width: 400px !important;
  }
}

@media screen and (min-width: 1920px){
  .container{
    margin-right: auto !important;
  }
}

@media screen and (max-width: 767px) {
  #searchBtn4 {
      position: static!important;
      float: right;
      margin: 3px 8px 2px 0px;
  }

  form.entry label {
    margin-left: 0!important;
  }

  #searchform4{
  width: 90% !important;
  margin:0px auto;
  }
  input.form-control.subject {
    width: 100% !important;
  }
}


/*ad right fix {start}*/

.container_body {
    margin-right: 200px;
}

@media (min-width: 700px){
    .container_body {
        width: 524px;
    }
}
@media (min-width: 800px){
    .container_body {
        width: 624px;
    }
}
@media (min-width: 900px){
    .container_body {
        width: 724px;
    }
}
@media (min-width: 1000px){
    .container_body {
        width: 920px;
    }
}
@media (min-width: 1100px){
    .container_body {
        width: 924px;
    }
}
@media (min-width: 1200px){
    .container_body {
        width: 995px;
    }
}
@media (min-width: 992px){
    .col-md-9 {
        width: 68%;
        float: right;
    }
}
@media (min-width: 1100px){
    .col-md-9 {
        width: 75%;
        float: right;
    }
}
/*{end}*/


#searchform4:focus {
  width: 300px;
}

#searchBtn4 {
  position: absolute;
  top: 2px;
  left: 155px;
}

/* nav終わり */

/* wrapper */
#wrapper {
  background: rgba(255,255,255,0.8);
  border-left: 1px solid #dcdcdc;
  border-right: 1px solid #dcdcdc;
}

/* wrapper終わり */

/* sidemenu*/
#sidemenu{
  display: block;
}

.sidebar-nv{
  position: fixed;
  border: 1px solid #dcdcdc;
  top: 5em;
  bottom: 0;
  overflow-y: scroll;
  font-weight: bold;
  padding-bottom:1.5em;
}

@media screen and (max-width: 500px){
   .top_images img{
      width:100%;
    }
    .threadnav{
      line-height: 1.7;

    }
}

@media screen and (max-width: 991px) {
    #main{
      margin-left: 8px!important;
    }
    .sidebar-nv{
        position: relative;
        overflow-y: hidden; 
        overflow-x: hidden; 
   }

    .column_5_space{
      width: 100%!important;
      margin-left: 0px!important;
      margin-top:5px;
    }
    .clear_space{
        content: " ";
        clear: both;
    }
    .rankingbox ul.tabs{
      margin: 0px auto;
    }
    .main_padding{
      text-align: center;
    }
    .ranking_banner{
      margin: 0px auto!important;
    }
    #area{
      margin-top:0px!important;
    }
    .banner_area_728 img{
      width: 100%;
    }
    .guideline_form input{
      width:98%;
    }

}


#sidemenu .sidemenu_banner{
  width: 300px;
  margin: 0 auto;
  padding: 0;
}

#sidemenu img a{
  margin: 0;
  padding: 0;
}

#sidemenu ul{
  margin: 0;
  padding: 0;
}

#sidemenu ul li{
  list-style:none;
  margin: 0;
  cursor: pointer;
}

#sidemenu ul li a{
  display: block;
  list-style:none;
}

.ind{
  padding-left: 1em;
  text-indent: -1em;
}

#sidemenu ul li a:hover{
  background: rgba(150, 150, 150, 0.2);
}

.sidemenu_h4{
  color: #FFF;
  margin: 0;
  background-color: #969696;
  font-size: 14px;
  padding: 5px 7px;
}

.dendou {
  color: #FFF;
  margin: 0;
  background: rgba(255, 51, 122, 0.2);
  font-size: 12px;
  padding: 5px 7px;
}

.dendou ul li {
  background-color: #FFCFE2;
  list-style:none;
  margin: 0;
  cursor: pointer;
}

.dendou h5{
  color: #FFF;
  margin: 0;
  background-color: #ff337a;
  font-size: 14px;
  padding: 5px 7px;
}

.dendou li a{
  color: #3e3e3e;
 //margin: ;
  font-size: 12px;
  padding: 5px 7px;
}

.jyanru_h4{
  cursor: pointer;
  color: #FFF;
  margin: 0;
  background-color: #23c1d7;
  font-size: 14px;
  padding: 5px 7px;
}

.pinkmenu{
  margin: 0;
  font-size: 12px;
  padding: 5px 7px;
}

.pinkmenu a {
  color: #3e3e3e;
  margin: ;
  font-size: 12px;
  padding: 5px 7px;
}

.dendou li a a:hover{
  background-color: #000;
  color: #3e3e3e;
  margin: ;
  font-size: 12px;
  padding: 5px 7px;
}

/* sidemenu終わり */

/* main */
#main{
  /*flex-basis: 474px;*/
  /*margin-top: 5em;*/
  margin-top: 5em;
  border-top: 1px solid #dcdcdc;
  border-right: 1px solid #dcdcdc;
  border-left: 1px solid #dcdcdc;
  margin-left: 25px;
  margin-right: 7px;
  margin-bottom: 35px;
  /*margin-left: 65px;*/
  /*margin-right: 7px;*/
  overflow: hidden;
}

#main h1{
  font-size: 20px;
  /*padding: 11px 0px 0px 7px;*/
  margin: 0px;
}

.newsarea{
  padding: 0px 0px 5px 7px;
}

.news_text{
  font-size: 12px;
}

.rankingbox {
  overflow: hidden;
  /*width: 470px;*/
  position: relative;
}

.rankingbox_h2_area{
  margin: 0;
  padding: 0;
  width: 100%;
}

.rankingbox h2{
  background-color: #FF337A;
  font-size : 14px;
  color: #FFF;
  padding: 5px 7px;
  width: 100%;
}

.contestContainer {
  list-style-type: none;
  overflow: hidden;
  padding:0px;
}

.contestSet {
  border-top: 1px solid #dcdcdc;
  overflow: hidden;
  padding: 5px 5px;
  height: 80px;
  display: box;
}

.thumb {
  float: left;
  width: 70px;
  display: box;
}

#main .thumb a{
  border: 3px solid #FF337A;
  display: block;
  height: 71px;
  width: 71px;
}

#main li {
  cursor: pointer;
}

#main .detail {
  float: left;
  width: 50%;
  margin-left: 5px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;

}

#main .detail h3{
  font-size: 13px;
  line-height: 1.2em;
  font-weight: bold;
}

#main .detail h3 a{
  color: #2F2F2F;
}

#main .ikioiarea{
  float: right;
  width: 20%;
  margin-right: 5px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.ikioi_text{
  font-weight: bold;
  font-size: 11px;
  text-align: right;
  padding-top: 3px;
}

.suremoto {
  float: right;
  width: 78%;
  margin-right: 5px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-top: -10px;
}

.suremoto_text{
  padding: 7px 0px 5px 0px;
  font-size: 12px;
  text-align: right;
  clear: right;
}

.contestContainer_s{
  margin: 0;
  padding: 0;
  list-style-type: none;
  overflow: hidden;
}

.contestSet_s{
  border-top: 1px solid #dcdcdc;
  overflow: hidden;
  padding: 5px 5px;
  height: 60px;
  display: box;
}

.contestSet_s .thumb45{
  overflow: hidden;
  padding: 0;
  height: 50px;
  display: box;
  float: left;
  width: 50px;
}

.contestSet_s .thumb45 img{
  overflow: hidden;
  padding: 0;
  width: 45px;
  height: 45px;
  display: box;
}

.contestSet_s .thumb45 a {
  display: block;
  height: 49px;
  width: 49px;
  border: 2px solid #FF337A;
}

#main .detail_s {
  float: left;
  width: 50%;
  margin-left: 5px;
  background-color: ;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  height: 40px;
  margin-top: -5px;
}

#main .detailAbout_s{
}

#main .detail_s h3{
  background: ;
  font-size: 12px;
  line-height: 1.2em;
  font-weight: bold;
}

#main .detail_s h3 a{
  color: #2F2F2F;
}

.ranking_banner{
  margin: 0;
  padding: 0;
  width: 474px;
  height: 63px;
  border-top: 1px solid #dcdcdc;
}

.ranking_banner img {
  padding: 1px;
}

.ranking_banner a {
  margin: 0;
  padding: 0;
}

.more{
  overflow: hidden;
  position: relative;
  width: 474px;
  border-top: 1px solid #dcdcdc;
  border-bottom: 1px solid #dcdcdc;
  cursor: pointer;
}

.more_text{
  font-size: 11px;
  padding: 2px 10px 2px 0px;
  text-align: right;
}

.more_text a {
  color: #FF337A;
}

.more_text a:hover{
  text-decoration: underline;
  font-weight: bold;
}

/* mainここまで */

/* area */
#area{
  margin-top: 55px;
  /*flex-basis: 300px;*/
  margin-right: 8px;
  margin-left: 8px;
  overflow: hidden;
}

.area_box{
  overflow: hidden;
  /*width: 300px;*/
}

.area_box h2 {
  background-color: #ff337a;
  color: #fff;
  font-size: 14px;
  padding: 5px 7px;
}

.area_map {
  height: 250px;
  /*width: 300px;*/
  position: relative;
}

.area_map img {
}

.shuto {
  background-color: #111111;
  border-radius: 5px;
  left: 180px;
  opacity: 0.8;
  padding: 2px 6px;
  position: absolute;
  top: 160px;
}

.susukino {
  background-color: #111111;
  border-radius: 5px;
  left: 200px;
  opacity: 0.8;
  padding: 2px 6px;
  position: absolute;
  top: 40px;
}

.sonota {
  background-color: #111111;
  border-radius: 5px;
  color: #ffffff;
  left: 50px;
  opacity: 0.8;
  padding: 2px 6px;
  position: absolute;
  top: 30px;
}

.kansai {
  background-color: #111111;
  border-radius: 5px;
  color: #ffffff;
  left: 90px;
  opacity: 0.8;
  padding: 2px 6px;
  position: absolute;
  top: 170px;
}

.fukuoka {
  background-color: #111111;
  border-radius: 5px;
  color: #ffffff;
  left: 30px;
  opacity: 0.8;
  padding: 2px 6px;
  position: absolute;
  top: 190px;
}

.area_map a {
  font-size: 12px;
  color: #ffffff;
}

.area_map a:hover {
  text-decoration: underline;
  font-weight: bold;
}

.area_new{
  /*width: 300px;*/
  border: 1px solid #dcdcdc;
}

.area_new h3{
  background-color: #d3d3d3;
  color: #282828;
  font-size: 14px;
  padding: 5px 7px;
  margin: 0px;
}

.area_new li{
  overflow: hidden;
  position: relative;
  /*width: 300px;*/
  border-bottom: 1px solid #dcdcdc;
}

.area_new li h4 {
  padding: 5px 5px 0px 10px;
  font-size: 12px;
  line-height: 1.2em;
}

.area_new li h4 a{
  color: #3d3d3d;
}

.area_new li h4 a:hover{
  text-decoration: underline;
}

.area_detail{
  margin: 0;
  padding: 0;
}

.sure_date{
  display: inline-block;
  width: 150px;
  margin-top: 0px;
  margin-left: 10px;
  margin-right: 10px;
  font-size: 11px;
  margin-bottom: 5px;
  float: left;
}

.ress{
  display: inline-block;
  margin-top: 0px;
  width: 90px;
  margin-right: 10px;
  float: right;
  font-size: 11px;
  padding: 0;
  text-align: right;
  font-weight: bold;
  margin-bottom: 5px;
}

.r_more{
  cursor: pointer;
  overflow: hidden;
  position: relative;
  /*width: 300px;*/
}

/* area終わり */


/* タブのテスト */
.tabs {
  width: 100%;
  margin-bottom: 15px;
  padding: 0;
  text-align: center;
}

.tabs > .tab {
  display: inline-block;
  background-color: #fcdae7;
  padding-top: 6px;
  padding-bottom: 6px;
  font-size: 14px;
  width: 32%;
  border-radius: 6px;
}

.tabs > .tab.active {
  background-color: #ff337a;
  position: relative;
}

.tabs > .tab.active:after {
  content: '';
  position: absolute;
  border-top: 8px solid #FF337A;
  border-right: 6px solid transparent;
  border-left: 6px solid transparent;
  bottom: -8px;
  left: 70px;
}

.tabs > .tab.active a{
  color: #FFF;
}

.panels > .panel_bace {
  display: none;
}

.panels > .panel_bace.active {
  display: block;
}

.tabs a:visited{
  color: #ff337a;
}

.orange{
  color: #f08800;
}

#k_main {
  margin-top: 5em;
  border: 1px solid #dcdcdc;
  overflow: hidden;
  margin-bottom: 10em;
}

.breadcrumb-bace {
  background-color: #DFDFDF;
  padding: 6px;
  font-size: 12px;
}

.breadcrumb-bace li {
  display: inline-block;
}

.breadcrumb-bace li a{
  color: #2e2e2e;
}

.breadcrumb-bace li a:hober {
  text-decoration: underline;
}

#k_main h1 {
  font-size: 20px;
  padding: 11px 0 11px 7px;
}

.guideline_head {
  padding: 0px 0 0 7px;
}

.guideline_head_p {
  font-size: 14px;
/*  width: 550px;
  float: left;*/
}

.shukei{
  border-radius: 5px;    /* CSS3草案 */  
  -webkit-border-radius: 5px;  /* Safari,Google Chrome用 */  
  -moz-border-radius: 5px;   /* Firefox用 */ 
  padding: 5px;
  display: block;
/*  width: 200px;
  float: right;*/
  background-color: #DDDDDD;
  margin-right: 5px;
}

.shukei h3{
  font-size: 12px;
  font-weight: bold;
}

.shukei p{
  font-size: 10px;
}

.shukei .right{
  text-align: right;
  font-size: 10px;
}

.shukei .right a:hover{
  text-decoration: underline;
}

.guideline_head_p_center {
  font-size: 14px;
  text-align: center;
}

.strong{
  font-weight: bold;
}

/* 階層進む */
.thread{
  padding: 8px;
  border-top: 1px solid #dcdcdc;
  font-size: 14px;
  line-height: 1.4em;
}

.thread_form{
  padding: 8px;
  border-top: 1px solid #dcdcdc;
  font-size: 14px;
  line-height: 1.4em;
}

.thread_form h2{
  font-size: 20px;
  padding: 11px 0 0 7px;
}

.thread_box{
  padding: 8px;
  font-size: 14px;
  line-height: 1.2em;
  margin: 0;
}

ol#threadindex li {
  display: inline;
/*  padding-right: 0.5em; */
  font-size: 12px;
  margin: 0;
}

ol#threadindex li a {
  color: #3e3e3e;
  text-decoration: underline;
}

ol#threadindex li a:hover{
}

div.navi {
  text-align: right;
}

div.indexmenu .navi {
  float: right;
}

div#headtxt {
}
.subback{
  margin-bottom: 1em;
}
div#subback a{
  color: #3e3e3e;
  text-align: left;
  font-size: 14px;
  font-weight: bold;
}

.subback a{
  color: #3e3e3e;
  text-align: left;
  font-size: 14px;
  font-weight: bold;
}

div#newentry form{
  margin: 0;
}

div.thread {
  background-color: #EFEFEF;
}

.clear {
  clear: both;
  visibility: hidden;
  height: 0;
  margin: 0;
  padding: 0;
  font-size: 0;
}

.clear hr {
  display: none;
}

.newposts {
  margin: 10px 0;
  display: block;
  width: 100%;
  text-align: center;
  padding: 0px;
}

.newposts a{
  display: block;
  padding: 10px 0px;
  background: rgba(255, 51, 122, 0.6);
  color: #FFF;
}

.newposts a:hover{
  background-color: #FF337A;
}

.button_area{
  display: block;
  width: 100%;
  text-align: center;
  padding: 0px;
}

.button_area ul {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  list-style-type: none;
}

.button_area li{
   -webkit-flex-grow: 1;
  flex-grow: 1;
  width: 50%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.button_area li:nth-of-type(1) {
  background: rgba(255, 51, 122, 0.6);
}

.button_area li:nth-of-type(2) {
  border-left: 1px solid #FEFEFE;
  background: rgba(255, 51, 122, 0.6);
}

.button_area li:nth-of-type(3) {
  border-top: 1px solid #FEFEFE;
  background: rgba(255, 51, 122, 0.6);
}

.button_area li:nth-of-type(1) a:hover{
  background: rgba(255, 51, 122, 0.9);
}

.button_area li:nth-of-type(2) a:hover{
  background: rgba(255, 51, 122, 0.9);
}

.button_area li:nth-of-type(3) a:hover{
  background: rgba(255, 51, 122, 0.9);
}

.button_area li a{
  color: #fff;
  display: block;
  padding: 10px;
}

.banner_area_728{
  border-bottom: 1px solid #dcdcdc;
  border-top: 1px solid #dcdcdc;
  padding: 10px 0px 10px 0px;
  text-align: center;
  /*height: 110px;*/
  display: block;
}
.banner_area_728 img{
  width: 100%;
}
.banner_area_468{
  border-bottom: 1px solid #dcdcdc;
  border-top: 1px solid #dcdcdc;
  padding: 10px 0px 10px 0px;
  text-align: center;
  /*height: 110px;*/
  display: block;
}

.banner_area_468 table{
  margin: auto;
  text-align: center;
}

@media(max-width:500px){
  .banner_area_468 img{
    width: 98%;
  }
  .banner_area_468 img[width="200"]{
    width: 200px; 
  }
}

.banner_area_336 {
  margin: -10px;
  padding-top: 0;
  text-align: center;
  /*height: 300px;*/
  display: block;
}

.banner_area_336 img{
  padding: 0;
  margin: 0px 10px;
}


.banner2retu {
  border-top: 1px solid #dcdcdc;
  padding-top: 10px;
  text-align: center;
  display: block;
}

.banner2retu img{
  padding: 0;
  margin: 0px 10px;
}

.title h2 {
  display:inline;
  font-size: 20px;
  font-weight: bold;
}

.thread_in{
  padding: 0.5em 3em 1em 1em;
  word-break: break-all;
  word-wrap: break-word;
}

.threadnav{
  margin-bottom: 20px;
  padding: 0;
}

.threadnav li {
  display: inline-block;
  font-size: 12px;
}

.threadnav li a{
  background-color: #ff337a;
  color: #FFF !important;
  padding: 4px 10px;
  border-radius: 6px;
}

.threadnav li a:hover {
  background: rgba(255, 51, 122, 0.6);
}

.topmenu {
  margin-top: 6px;
  margin-bottom: 6px;
  padding: 0;
}

.topmenu li {
  font-size: 12px;
  display: inline-block;
  margin-bottom: 8px;
}


.topmenu li a{
  background-color: #ff337a;
  color: #FFF;
  padding: 4px 10px;
  border-radius: 6px;
}

.topmenu li a:hover{
  background: rgba(255, 51, 122, 0.6);
}

.bottommenu {
  padding: 10px;
}

.bottommenu li {
  font-size: 12px;
  display: inline-block;
  margin-bottom: 8px;
}

.bottommenu li a{
  background-color: #ff337a;
  color: #FFF;
  padding: 4px 10px;
  border-radius: 6px;
}

.bottommenu li a:hover{
  background: rgba(255, 51, 122, 0.6);
}


/* フォーム周り */

ul li {
  list-style: none;
}

/*label {
  margin-right: 10px;
  width:200px;
  float: left;
}
*/
input, button, textarea, select {
  margin: 0;
  padding: 0;
  background: none;
  border: none;
  border-radius: 0;
  outline: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

input[type="text"] {
  
}

/* input type="password" のみ */
input[type="password"] {
  
}

/* input type="radio" のみ */
input[type="radio"] {
  
}

/* input type="checkbox" のみ */
input[type="checkbox"] {
  
}

/* input type="reset" のみ */
input[type="reset"] {
  
  border: 1px solid #000;
  
}

/* input type="submit" のみ */
input[type="submit"] {
  
  border: 1px solid #aaa;
  
}

.entry input[type="text"]:focus,
textarea:focus {
  box-shadow: 0 0 7px #00B7D1;
  border: 1px solid #00B7D1;
}

.entry input[type="text"],
textarea {
  border: 1px solid #aaa !important;
  -webkit-transition: all .3s;
  transition: all .3s;
  padding: 6px;
  resize: vertical;
  margin: 10px 0px;
}



.entry {
  padding: 0.5em 0.5em 1em 1em;
}

.entry p{
  clear: both;
}

.entry .kakikomu a:hover{
  padding:6px;
  background-color:#9BBBBF;
  text-align:center;
  margin: 5px 0px;
}

div.thread form.entry {
}
form.entry label {
  font-weight: normal;
  margin-left: 5px;
}
form.entry textarea {
  display: block;
  margin-bottom: 1em;
  width: 100% !important;
}

form.entry .threadnav {
}

.entry .submit_button {
  margin: 0px 0px 10px 0px;
  padding: 6px 10px;
  font-size: 14px;
  background-color: ;
  border: 1px solid #aaa;
}

.entry .submit_button:hover{
  font-size: 14px;
  color: #FFF;
  background-color: #FF337A;
}

.entry .oekaki_load1 {
  margin: 0px 0px 10px 0px;
  padding: 6px 10px;
  font-size: 14px;
 //background-color: ;
  border: 1px solid #aaa;
}

.entry .oekaki_load1:hover{
  font-size: 14px;
  color: #FFF;
  background-color: #FF337A;
}

.top_images{
  border-top: 1px solid #dcdcdc;
  border-bottom: 1px solid #dcdcdc;
  display: block;
/*  padding: 7px 0;
  height:137px;*/
  text-align: center;
}

.top_images img{
  margin: 0;
  padding: 0;
}

.guideline_form {
  margin-bottom: 10px;
}

.guideline_form input{
  border: 1px solid #aaa;
  margin: 5px 0;
  padding: 6px;
  resize: vertical;
  transition: all 0.3s ease 0s;
  /*width: 400px;*/
}

.guideline_form input:focus{
  box-shadow: 0 0 7px #00B7D1;
  border: 1px solid #00B7D1;
}

.guideline_form button{
  border: 1px solid #aaa;
  font-size: 14px;
  margin: 0 0 10px;
  padding: 6px 10px;
}

.guideline_form button:hover {
  border: 1px solid #aaa;
  background-color: #FF337A;
  color: #FFF;
}
.stoplight {
    margin-left: 5px;
}
#footer{
  text-align: center;
}

#footer p{
  font-size: 11px;
}
.footer.push {
    text-indent: 5px;
}
a.green {
    margin-left: 5px !important;
}

.main_padding{
  padding: 11px 0px 0px 7px;
}

.column_5_space{
    margin-left: 70px;
    margin-right: 2px;
    width: 475px;
    float: left;
}
#myNavbar > ul > li a {
    font-size: 12px;
}
.indent{
  margin-left: 3px !important;
}
.width-input{
  width: 100% !important;
}

@media (min-width: 992px) and (max-width: 999px){
  #k_main{
      margin-left: 6em !important;
  }
}
/*.column_5_space{
    padding-left: 2px!important;
    padding-right: 2px!important;
    margin-right: 20px!important;
    margin-left: -25px!important;
}
.container_padding{
    padding-left: 2px!important;
    padding-right: 2px!important;
}
.row_margin{
    margin-left: 2px!important;
    margin-right: 2px!important;
}
.sidemenu_padding{
    padding-left: 2px!important;
    padding-right: 2px!important;
}*/

.thread_list_scroll{
  overflow-y: scroll;
  overflow-x: hidden;
  width: 99%;
  height: 17em; 
}

.thread_list_scroll > p{
  list-style: none;
  margin-bottom: 1em;
}

.option_container, .option_text{
display: none;
}
.form-group {
    width: 100%;
}

input.form-control.subject{
width: 85%;
}
