/* -/-/-/-/-/-/-/-/-/-/-/-/- Media Queries Setting-/-/-/-/-/-/-/-/-/-/-/-/- */

/* -/-/-/-/-/-/-/-/-/-/-/-/-768px以上の横幅に対して適用-/-/-/-/-/-/-/-/-/-/-/-/- */
@media (min-width:768px) {

.container:after {
	content:"";
	display:block;
	clear:both;
}

.contents {
	float:left;
	width:70%;
}

.sub {
	float:left;
	width:30%;
}

.contents {
	padding-right:30px;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}

/* ナビゲーションメニュー */
.header-inner {
	margin-left:auto;
	margin-right:auto
}

.header-inner:after {
	content:"";
	display:block;
	clear:both;
}

.site {
	float:left;
	width:auto
}

.sitenav {
	float:right;
	width:auto
}

/* ナビゲーションメニューのリンクを横に並べる */
#mainmenu {
	display:block !important;
}

.mainmenu {
	margin-top:0;
	margin-bottom:0;
}

.mainmenu ul:after {
	content:"";
	display:block;
	clear:both;
}

.mainmenu li {
	float:left;
	width:auto;
}

.mainmenu li a {
	display:block;
	padding:10px 15px 10px;
	margin:0;
	color:#000;
	font-size:15px;
	text-decoration:none;
}

/* トグルボタン */
#navbtn {
	display:none;
}

}

/* -/-/-/-/-/-/-/-/-/-/-/-/- 600px以上(関連記事用) -/-/-/-/-/-/-/-/-/-/-/-/- */
@media (min-width:600px) {

.mymenu-related ul:after {
	content:"";
	display:block;
	clear:both;
}

.mymenu-related li {
	float:left;
	width:25%;
	padding:0 5px;
	.moz-box-sizing:border-box;
	.webkit-box-sizing:border-box;
	box-sizing:border-box;
}

.mymenu-related li .thumb {
	width:100%;
	height:80px;
	margin-bottom:5px;
}

.mymenu-related li .text {
	margin-left:0;
}

}

/* -/-/-/-/-/-/-/-/-/-/-/-/- 320px以下(iPhone5S以下用) -/-/-/-/-/-/-/-/-/-/-/-/- */
@media (max-width:320px) {

.header_img_box {
	font-size:1.8rem;
}

}

/* -/-/-/-/-/-/-/-/-/-/-/-/- 375px以下(iPhone6S以下用) -/-/-/-/-/-/-/-/-/-/-/-/- */
@media (max-width:375px) {

.footer_nav li {
	width:auto;
	float:none;
	margin-right:0;
	font-size:14px
}

.sns li {
	width:auto;
	margin:auto;
	float:none;
}

.topic li {
	width:auto;
	margin:auto;
	float:none;
}

}

/* -/-/-/-/-/-/-/-/-/-/-/-/-599px以下(スマフォ用)-/-/-/-/-/-/-/-/-/-/-/-/- */
@media (max-width:599px) {

.excerpt a {
	padding:10px 0;
}

.post h2 {
	font-size:24px;
}

.post p {
	font-size:14px;
}

.contents {
	padding-top:10px;
}

.share span {
	display:inline-block;
	text-indent:-9999px;
}

.share li a {
	padding:8px 10px;
}

.excerpt a {
	padding:10px 0;
}

.excerpt img {
	width:100px;
}

.excerpt .text {
	margin-left:110px;
}

.excerpt h2 {
	font-size:16px;
}

.excerpt p {
	visibility:hidden;
	height:0;
}

.excerpt post-date {
	margin-bottom:0;
}

.pagination-index li a,
.pagination-index li > span {
	margin:0;
	padding:6px 7px;
	border-left:none;
	font-size:12px;
}

.pagination-index li:first-child a,
.pagination-index li:first-child > span {
	border-left:solid 1px #ccc;
}

.pagination-index li .dots {
	border-right-color:#ccc;
}

.contents > h1 {
	font-size:22px;
}

.archive .li:last-child {
	text-indent:0;
}

.mymenu-related {
	padding:10px;
}

.mymenu-related li .thumb {
	width:80px;
	height:50px;
}

.mymenu-related li .text {
	margin-left:95px;
}

}

/* -/-/-/-/-/-/-/-/-/-/-/-/-画面サイズが1040px以上の時-/-/-/-/-/-/-/-/-/-/-/-/- */
@media (min-width:1040px) {
div.container,div.container-top,div.header-inner,div.footer-inner, .pan-kuzu {
	width:1000px;
	margin-left:auto;
	margin-right:auto;
}

}