body{
	font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	background:#fff;
	border-top:3px solid #e63526;
}
.eng{
	font-family: 'Advent Pro', sans-serif;
}
.red{
	color:#e63526;
}
.cover{
	background:#eee;
}
body.device-desktop {
	margin-bottom:0
}

.header-breadcrumb {
  margin: 0 auto 20px;
  padding:5px 0 2px;
  border-top: 1px solid #eee;
  border-bottom: 1px solid #eee;
}
.header-breadcrumb .breadcrumb a {
  position: relative;
	font-weight: normal;
  color: #777;
	font-size: 12px;
}
.header-breadcrumb .breadcrumb {
	font-weight: normal;
}
.header-breadcrumb .breadcrumb {
	font-size: 12px;
}

#footer,
.footer {
	background:#e63526;
	position:static;
	margin-top:20px
}
.footer {
	color: #fff;
	font-size: 12px;
	border-top: none;
	padding: 20px 0;
	background:#e63526;
	margin-top: 20px;
}
.footer .footer2 {
  border-top: none;
  padding-top: 15px;
  text-align:center;
}
.footer a {
  color: #fff;
}
.panel-fancy .panel-heading {
}

.panel-fancy .more .fa-play-circle {
}

.article-item h2 {
}

.article-header .matome-status .fa-heart,.article-header .matome-status .fa-heart-o {
}

.articles-sm .rank {
}

.panel.panel-guidance strong {
}

.btn-accent {
}

.btn-accent:hover,.btn-accent:focus,.btn-accent:active,.btn-accent.active {
}

.open .btn-accent.dropdown-toggle {
}

.tags .fa-tag {
}
p.copy {
	font-size:10px;
	color:#8F8F8F;
}
.navbar {
	background:#fff;
	padding-top:5px;
	border-bottom:none;
}
.search-bar{
	height:70px;
}
.fa-inverse {
}

.category-foot li {
}

div.ex_endpag div.paginate {
}

div.ex_endpag div.paginate div.num-lines {
}

div.ex_endpag div.paginate ul.pagination {
}

/* device-mobile
---------------------------------------------*/
.device-mobile {
}

.device-mobile .navbar {
}

.device-mobile .panel-heading {
}

.device-mobile .articles-sm span.rank {
}

.device-mobile .tags span.fa-tag {
}

.device-mobile .article-item h2 {
}

.device-mobile .sb-slidebar.sb-left {
	background:#FFF
}

.device-mobile .sb-slidebar .panel-default {
}

.device-mobile .sb-slidebar .panel .panel-heading {
}

.device-mobile .sb-slidebar .panel .list-group .list-group-item {
}

.device-mobile .modal-dialog .btn-default .text-muted {
}

/* device-mobile colors
---------------------------------------------*/
.device-mobile .sb-slidebar .panel .panel-heading,.device-mobile .articles-sm span.rank,.device-mobile .navbar {
	background:#C06!important
}

.device-mobile .article-item h2,.device-mobile .panel-heading {
	border-color:#C06
}

.device-mobile .modal-dialog .btn-default .text-muted,.device-mobile .tags span.fa-tag {
	color:#f1a6ab
}

.device-mobile .sb-slidebar .panel .list-group .list-group-item {
	background:#FFF;
	border-color:#f1a6ab;
	color:#666
}



.navbar .navbar-brand {
  width: 100%;
  text-align: left;
  margin-bottom: -70px;
}
.panel-fancy .panel-heading {
  border: 0;
  border-left: none;
  border-top:3px solid #e63526;
  padding: 10px 15px;
}
.panel {
  margin-bottom: 20px;
  background-color: #fff;
  border:1px solid #eee;
  border-radius: 4px;
  box-shadow: none;
  padding-bottom:5px;
}
.btn-danger {
  color: #fff;
  background-color: #e63526;
  border-color: #d43f3a;
}
.login .panel {
  margin-bottom: 20px;
  border:none;
  box-shadow: none;
  padding-bottom:5px;
}
.login .panel.panel-guidance {
  margin: 0;
  border: none;
  padding: 0;
}
.articles-sm .rank {
  background-color: #e63526;
}

.navbar .navbar-brand img {
}
.navbar-nav>li>a {
  padding-top: 15px;
  padding-bottom: 0px;
}
.nav li {
	background:#fff;
}
.nav li.active {
	background:#eee;
}
.nav li.active a {
	color:#e63526;
}

.panel-title{
}

.articles-lg h2 {
  margin-top: 40px;
  font-size: 22px;
  border: none;
  border-bottom: 1px solid #eee;
  border-top: 3px solid #e63526;
  padding: 12px 0 8px;
}
.articles-lg h2 small {
}
.bgw{
  background-color: #fff;
}
.articles-lg {
	border-left: 1px solid #eee;
	padding: 0 20px;
	background:#fff;
}
.paginate .active a, .paginate .active a:hover {
  background: #e63526;
  border-color: #999;
}

.articles-lg img {
  width: auto;
  height: auto;
  max-width:240px;
  margin-right: 20px;
}
.articles-sm img {
  width: auto;
  height: auto;
  max-width:120px;
  margin-right: 10px;
}

.form-control {
  display: block;
  width: 100%;
  height: 30px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857;
  color: #555;
  background-color: #eee;
  background-image: none;
  border-radius: 10px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
  box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
  -webkit-transition: border-color ease-in-out 0.15s,box-shadow ease-in-out .15s;
  transition: border-color ease-in-out 0.15s,box-shadow ease-in-out .15s;
}
.btn {
  display: inline-block;
  margin-bottom: 0;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  background-image: none;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857;
  border-radius: 10px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: #eee;
}
.btn_g {
  display: inline-block;
  margin-bottom: 8px;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  background-image: none;
  border: 1px solid #eee;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 12px;
  line-height: 1.42857;
  border-radius: 10px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
a.btn_g {
  text-decoration: none;
}
a.btn_g:hover {
  text-decoration: none;
}

/*マージン*/
.mg-top-10{
	margin-top:10px;
}
.mg-top-20{
	margin-top:20px;
}
.mg-top-25{
	margin-top:25px;
}
.mg-top-30{
	margin-top:30px;
}
.mg-top-40{
	margin-top:40px;
}
.mg-top-50{
	margin-top:50px;
}

/*フォントサイズ*/
.fo-18{
	font-size:18px;
}
.fo-24{
	font-size:24px;
}
.fo-36{
	font-size:36px;
}

/*罫線*/
.border-top{
	border-top:1px solid #eee;	
}
.border-btm{
	border-bottom:1px solid #eee;	
}
.border-left{
	border-left:1px solid #eee;	
}
.border-right{
	border-right:1px solid #eee;	
}
.nav-fancy li a {
  padding: 8px 6px;
  vertical-align: bottom;
}
.fa{
	width:1.5em;
	text-align:center;
}



.content-left .article {
	width: auto;
}
.article {
	padding-right: 0px;
	border-right: none;
}

ul.social {
	/* [disabled]list-style:none; */
	display: table;
	width: 100%;
	margin: 10px auto 0;
	-webkit-padding-start: 0px;
}
ul.social li {
	display:table-cell;
	margin:0;
	text-align:center;
	font-size:40px;
}
ul.social li a {
	color:#C5C5C5;
}
ul.social li a:hover {
	color:#000;
}


.narrow{
	width:600px;
	margin:0 auto;
	line-height:1.8;
}

.navbar .navbar-nav li a {
  padding-left: 5px;
  padding-right: 5px;
}

.about-header {
	padding:40px 0;	
}

.articles-lg .list-group-item .list-group-item-text, .articles-sm .list-group-item .list-group-item-text {
  color: #aaa;
  font-size: 12px;
  margin-top: 10px;
  overflow: hidden;
  zoom: 1;
}

a[target="_blank"]:after {
  display: none;
}


.panel-headline {
  margin-right: 0px!important;
}

.articles-lg .tags {
  margin: 0;
  padding:10px 0 30px;
}

.narrow h3  {
	color:#BCBCBC;
}

.login{
	padding:20px 0 80px;
}


.btn-accent {
  color: #fff;
  background-color: #c00;
  border-color: #b30000;
}
.btn-primary {
  color: #fff;
  background-color: #428bca;
  border-color: #357ebd;
}



.list-group-item .list-img {
  display: block;
  height: 135px;
  width:240px;
  background-size: cover;
  background-position: center;
  margin-right:20px;
}