.navbar .navbar-brand{
	padding: 25px 0px 15px 10px;
}
@media (min-width: 768px){
	.navbar .navbar-collapse ul.nav{
		margin-top: 33px;
		margin-left: 20px;
	}
}
@media (min-width: 768px){
	.navbar .navbar-collapse ul.nav{
		margin-top: 43px;
	}
}
.thead table tr th{
	background: #fafafa;
	border-right: none;
	border-left: none;
}
.box{
	border-top: solid 4px #722752;
}

.box h2{
	font-weight: bold;
	background: #f5f5f5;
	border-top: solid 2px rgb(212, 190, 151);
}

#hosdetail-menu a{
	line-height: 300%;
	font-weight: bold;
}

#hosdetail-menu a:hover{
	color: #b49155;
}

.fbcomment{
	background: #e9eaed;
	border-top: solid 1px #4c66a4;
	color: #4e5665;
	font-size: 10px;
	font-weight: bold;
	padding: 5px 10px 5px 10px;
	margin: 10px 0px 1px 0px;
}

.pagebox{
	background: #ffffff;
}

.pagebox p{
	padding-left: 20px;
	padding-right: 20px;
}

.pagebox ul{
	padding-left: 20px;
	padding-right: 20px;
}

ul.basic li{
	margin-top:0.5em;
	margin-bottom:0.5em;
	line-height: 150%;
	background-position: 0px 4px;
}

ul.basic li.li2{
	margin-top:0.3em;
	margin-bottom:0.3em;
	line-height: 130%;
	background-position: 25px 2px;
}

.pagebox ol{
	padding-left: 40px;
	padding-right: 20px;
}

ol.basic li{
	margin-top:0.5em;
	margin-bottom:0.5em;
	line-height: 150%;
}

.pagebox table th{
	background: #fafafa;
	text-align: center;
}

.pagebox table td{
	background: #ffffff;
}

.pagebox h2{
	background: #f5f5f5;
	font-size: 16px;
	font-weight: bold;
	padding: 30px 20px 30px 20px;
	margin-bottom: 30px;
	border: solid 1px #d4be97;
	border-top: solid 4px #722752;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 0px 0px 4px 4px;
	box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.4);
}
h2.posttitle a{
	color: #454545;
}
.pagebox h3{
	background: #f5f5f5;
	font-size: 14px;
	color: #333333;
	font-weight: bold;
	padding: 10px 20px 10px 20px;
	margin: 30px 5px 20px 5px;
	border:solid 1px #CCC;
	border-top: solid 4px #9c517c;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 0px 0px 4px 4px;
}
.pagebox h4{
	font-size: 12px;
	color: #333333;
	font-weight: bold;
	padding: 3px 10px 3px 10px;
	margin: 15px 0px 11px 10px;
	border-left:solid 4px #9c517c;
}

.col-sm-3 p{
	padding-left: 10px;
	padding-right: 10px;
}

.col-sm-3 ul{
	padding-left: 10px;
	padding-right: 10px;
}

.col-sm-3 h3{
	font-size: 12px;
	font-weight: bold;
	color: #333333;
	padding: 6px 10px 6px 10px;
	margin: 20px 0px 10px 0px;
	background:#f5f5f5;
	border-top:solid 1px #9c517c;
}

blockquote p{
	font-size: 12px;
}

body#flash p{
	margin-top: 280px;
	font-size: 18px;
}

body#flash p a{
	border: solid 1px #d4be97;
	background: #f5f5f5;
	padding: 30px 50px 30px 50px;
	color: #9c517c;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px 4px 4px 4px;
	box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.4);
}

body#flash p a:hover{
	color: #b49155;
}

.clear{
        clear:both;
}

/*ナビトップボタン（2並び）
---------------------------------------------------------------------------*/
.navi-b{
        width:95%;
        margin:0 auto;
}

.navi-topbtn {
        text-shadow: 0 1px 0 #fff;
        background-image: -webkit-gradient(linear, left 0%, left 100%, from(#ffffff), to(#e0e0e0));
        background-image: -webkit-linear-gradient(top, #ffffff 0%, #e0e0e0 100%);
        background-image: -moz-linear-gradient(top, #ffffff 0%, #e0e0e0 100%);
        background-image: linear-gradient(to bottom, #ffffff 0%, #e0e0e0 100%);
        background-repeat: repeat-x;
        border-color: #dbdbdb;
        border-color: #ccc;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe0e0e0', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
        width:48%;
        float:left;
        margin-bottom:15px;
        margin-right:10px;
}

.btnh {
        line-height:23px;
        vertical-align: middle;
}


/*ナビボタン(シングル)
---------------------------------------------------------------------------*/
.main-btn {
        text-shadow: 0 1px 0 #fff;
        background-image: -webkit-gradient(linear, left 0%, left 100%, from(#ffffff), to(#e0e0e0));
        background-image: -webkit-linear-gradient(top, #ffffff 0%, #e0e0e0 100%);
        background-image: -moz-linear-gradient(top, #ffffff 0%, #e0e0e0 100%);
        background-image: linear-gradient(to bottom, #ffffff 0%, #e0e0e0 100%);
        background-repeat: repeat-x;
        border-color: #dbdbdb;
        border-color: #ccc;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe0e0e0', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
        width:45%;
        text-align:center;
        margin:0 auto;
}

/*ランキングボタン(3並び)
---------------------------------------------------------------------------*/
.rank-btn {
        text-shadow: 0 1px 0 #fff;
        background-image: -webkit-gradient(linear, left 0%, left 100%, from(#ffffff), to(#e0e0e0));
        background-image: -webkit-linear-gradient(top, #ffffff 0%, #e0e0e0 100%);
        background-image: -moz-linear-gradient(top, #ffffff 0%, #e0e0e0 100%);
        background-image: linear-gradient(to bottom, #ffffff 0%, #e0e0e0 100%);
        background-repeat: repeat-x;
        border-color: #dbdbdb;
        border-color: #ccc;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe0e0e0', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
        width:30%;
        float:left;
        margin-bottom:15px;
        margin-right:15px;
}

@media (max-width: 767px){
.rank-btn {width:100%; margin:0 auto10px;}
}

.navi-topbtn:hover, .main-btn:hover, .rank-btn:hover,
.navi-topbtn:focus, .main-btn:focus, .rank-btn:focus{
        background-color: #e0e0e0;
        border-color: #dbdbdb;
        background-position: 0 -15px;
	color: #b49155;
        text-decoration: none;
}

/*次ページ
---------------------------------------------------------------------------*/
.next{
        line-height:20px;
        margin:0 auto;
        text-align:center;
        font-weight:bold;
        margin-bottom:25px;
}

.next img{
        vertical-align:top;
}

/*ウィジェット
---------------------------------------------------------------------------*/
@media (min-width: 768px){
.widget-b {width:340px; margin:0 auto;}
}

@media (max-width: 767px){
.widget-b {width:90%; margin:0 auto;}
}

/*モバイル画像調節
---------------------------------------------------------------------------*/
@media (min-width: 768px){
.img-ad {float:right; margin-left:5px;}
}

@media (max-width: 767px){
.navi-topbtn, .main-btn {width:100%;}
.mob-img {width:95%; margin-bottom:5px;}
.mob-box {width:100%; text-align:center;}
}

/*モバイル調整
---------------------------------------------------------------------------*/
@media (max-width: 767px){
.pc {display:none;}
}

@media (min-width: 768px){
.mobile{display:none;}
}


/*ダウンロードカウント
---------------------------------------------------------------------------*/
.download_count {
	margin: 0 0 1em 10px;
	color: #cccccc;
}
