.post-box .post-title {
    font-weight: bold;
    font-size: 24px;
    padding:5px 0; 
}



/*tableをスクロールさせる*/
/*tableのセル内にある文字の折り返しを禁止*/
.scroll{
	overflow: auto;
	white-space: nowrap;
	width: 100%;
	-webkit-overflow-scrolling: touch;
}

.scroll table tbody {
	width: 100%;
	display:table;
table-layout: fixed;
}

/*tableにスクロールバーを追加*/
.scroll::-webkit-scrollbar {
	height: 15px;
}

/*tableにスクロールバーを追加*/
.scroll::-webkit-scrollbar-track {
	background: #F1F1F1;
}

/*tableにスクロールバーを追加*/
.scroll::-webkit-scrollbar-thumb {
	background: #BCBCBC;
}

table {
  width: 100%;
  
}

.content .gallery-item img{
  height:200px;
  margin: 0;
  vertical-align: middle;
}

@media screen and (max-width:768px){
.content .gallery-item img{
  height:120px;
  margin: 0;
  vertical-align: middle;
}
}


.appreach{ text-align: left; padding: 25px; margin:20px; border-radius:2px; overflow: hidden; box-shadow:0px 2px 5px 1px #e5e5e5; } .appreach:after { content: ""; display: block; clear: both; } .appreach img, .appreach p { margin: 0; padding:0; } .appreach a:after { display: none; } .appreach__icon { float: left; border-radius: 10%; overflow: hidden; margin: 0 3% 0 0 !important; width: 25% !important; height: auto !important; max-width: 120px !important; } .appreach__detail { display: inline-block; font-size: 20px; line-height: 1.5; width: 72%; max-width: 72%; } .appreach__detail:after { content: ""; display: block; clear: both; } p.appreach__name { font-size: 16px; color:#555; padding-bottom:10px; font-weight:bold; line-height: 1.5em !important; max-height: 3em; overflow: hidden; } .appreach__info { font-size: 12px !important; color:#888; } .appreach__info a{ color:#aaa; } .appreach__developper, .appreach__price { margin-right: 0.5em; } .appreach__posted a { margin-left: 0.5em; } .appreach__links { float: left; height: 40px; margin-top: 15px; white-space: nowrap; } .appreach__aslink img { margin-right: 10px; height: 40px; width: 135px; } .appreach__gplink img { height: 40px; width: 134.5px; } @media only screen and (max-width: 786px){ .appreach{ margin:20px 0;} .appreach__info { font-size: 11px !important;} p.appreach__name { font-size: 15px;} }


.single-post-main .widget_post_list.grid .meta .post_list_title,#main  .widget_post_list.grid .meta .post_list_title,#main  .widget_post_list .meta .post_list_title{
  font-size:16px;
  font-weight: bold;
}


@media screen and (min-width:768px){
.content .widget_post_list.grid, .single-post-main .widget_post_list.grid, #main .widget_post_list.grid, #page-main .widget_post_list.grid {
    width: 24.7%;
}
}


/****************************************

          scroll nav

*****************************************/


#scrollnav {
  position: relative;
  width: 100%;
  background: #ccc;
  overflow-x: auto;
  display: none;
	-webkit-overflow-scrolling: touch;
}

#scrollnav ul {
  margin: 0 auto;
  list-style: none;
  white-space: nowrap;
  text-align: center;
}

#scrollnav ul li {
  text-align: center;
  display: inline-block;
  vertical-align: middle;
  }


#scrollnav ul li a{
    font-size: .8em;
    color: #070f33;
    background: #fff;
    padding: 6px 8px;
    opacity: .8;
    letter-spacing: normal;
    margin-right: 1px;
    display: block;
}

#scrollnav ul li ul{
  display: none;
}

@media screen and (max-width:768px){
  #scrollnav{
    display: block;
  }
}