/*
 Theme Name:   Twenty Sixteern Child
 Description:  Twenty Sixteern Child Theme
 Author:       Akira Tachibana
 Author URI:   http://unofficialtokyo.com
 Template:     twentysixteen
 Version:      1.0.0
 Text Domain:  twentysixteen
*/

/* display: none; */
/* .site-branding, */
body.home .comments-area {
	display: none;
}

/* return */
body.home,
body,
.post-navigation .post-title,
.entry-content h3, .entry-summary h3, .comment-content h3, .textwidget h3,
.entry-content h2, .entry-summary h2, .comment-content h2, .textwidget h2,
.page-title,.entry-title,
h1,h2,h3,h4 {
	font-family: sans-serif;
	font-size:16px;
	line-height:1.6;
	padding: 0;
	margin: 0;
}

.site-inner {
	max-width: 1080px;
}
.site-content {
	padding: 0 60px;
}

.entry-content h2, .entry-summary h2, .comment-content h2, .textwidget h2 {
	font-size:21px;
	margin-bottom: 15px;
	border-left: 7px solid #ffa500;
	padding-left: 14px;
}
.entry-content h3, .entry-summary h3, .comment-content h3, .textwidget h3 {
	font-size:18px;
	margin-bottom: 15px;
	border-left: 7px solid #ffa500;
	padding-left: 14px;
}

.page-title *,
.page-title{
	font-size:24px;
	color: #666;
	display: none;
}
.entry-title *,
.entry-title{
	font-size:24px;
}
.page-title ,
.entry-title {
	margin-bottom: 30px;
}

.menu-toggle {
	margin: 30px auto;
}

.main-navigation,
.site-header,
.site {
	margin: 0;
	padding:0;
}
.site-branding, .site-header-menu, .header-image {
	margin-top: 0;
	margin-bottom: 0;
}
body:not(.custom-background-image):before, 
body:not(.custom-background-image):after {
	height: 0;
}
.site-main {
	margin-bottom: 40px;
}

.header-image a{
	text-align: center;
	width:100%;
	display: inline-block;
	margin-top: 15px;
}

.site-header-main{
	max-width: 1080px;
	margin:15px 0 25px;
	border-top: 2px dotted #eee;
	border-bottom: 2px dotted #eee;
}
.site-header-menu{
	margin:0 auto;
}
.main-navigation a {
	padding: 7px 12px;
	margin: 4px 4px;
}
.main-navigation a:hover {
	background: #EBF5FB;
}
.main-navigation li.current-menu-item a:hover,
.main-navigation li.current-menu-item a{
	background: #5DADE2;
	color: #fff;
	font-weight: normal;
	border-radius: 2px / 2px;
}

th{
	background: #eee;
}

.txt_c td.txt_l,
.txt_c th.txt_l,
.txt_r td.txt_l,
.txt_r th.txt_l,
.txt_l td,
.txt_l th{
	text-align: left;
}
.txt_c td.txt_r,
.txt_c th.txt_r,
.txt_l td.txt_r,
.txt_l th.txt_r,
.txt_r td,
.txt_r th{
	text-align: right;
}
.txt_l td.txt_c,
.txt_l th.txt_c
.txt_r td.txt_c,
.txt_r th.txt_c,
.txt_c td,
.txt_c th{
	text-align: center;
}


/* HOME */
.entry-content .contentBlock {
	border-top: 3px dotted #eee;
	border-radius: 2px / 2px; 
	margin-bottom: 30px;
	padding: 14px 14px 0;
	clear: both;
}
.entry-content .contentBlock .heading{
	font-size: 21px;
	border-left: 7px solid #ffa500;
	padding: 0 14px ;
	margin: 14px 0 14px 0;
	font-weight: bold;
}


/* articleList */
.entry-content .contentBlock dl.articleList {
 width:100%;
 margin-bottom:14px;
}
.entry-content .contentBlock .articleList dt {
	float:left;
	width:7em;
	padding:0 0 5px 0;
	clear:both;
	font-size: 14px;
}
.entry-content .contentBlock .articleList dd {
 width:auto;
 margin-left:7em;
 margin-bottom:0;
 padding:0 5px 5px 0;
}

/* blockList */
.entry-content .contentBlock .blockList{
	margin: 14px 0 0 ;
	clear: both;
}
.entry-content .contentBlock .blockList li{
	list-style-type: none;
	padding: 0;
	margin: 0 1%;
	width: 48%;
	float: left;
}
.entry-content .contentBlock .blockList dl {
	border-top: 3px solid #ffa500;
	background: #fafafa;
}

.entry-content .contentBlock .blockList dt {
	font-weight: normal;
	padding: 7px 4px;
	text-align: center;
	font-size: 24px;
}
.entry-content .contentBlock .blockList dd {
	padding: 7px 14px 4px;
}

.entry-content .inquiry {
	clear: both;
	margin-top: 14px;
}

.entry-content .inquiry a{
	border-radius: 4px / 4px;
	color: #FFFFFF;
	font-size: 24px;
	font-weight: 100;
	padding: 7px;
	width: 100%;
	text-align: center;
	display: inline-block;
	background: #F5B041;
	border: 1px solid #F39C12;
	text-shadow: 1px 1px 20px #B9770E;
}
.entry-content .inquiry a:hover {
	background: #F39C12;
	border: 1px solid #D68910;
}

.entry-content .more{
	text-align: right;
}
.entry-content .more a:before {
	content: "\00bb";
}



/* 下層 */
.page-header {
	border-top: none;
	padding: 0;
	margin: 0;
}
.widget {
	border-top: 4px solid #eee;
	padding-top: 14px; 
}
.widget .widget-title {
	padding: 0 7px 7px ;
	border-bottom: 2px dotted #eee;
}

.content-bottom-widgets .widget {
	border-top: 0 ;
	padding-top: 0; 
}
.content-bottom-widgets .widget .widget-title {
	padding: 0 0 0 ;
	margin-bottom: 14px;
	border-bottom: none;
}
.nav-next .meta-nav,
.nav-previous .meta-nav{
	display: none;
}

.post-navigation .nav-next a {
	text-align: right;
}
.post-navigation .nav-next a:after {
	content: "\00bb";
}
.post-navigation .nav-previous a:before {
	content: "\00ab";
}

.site-main > article {
	border-bottom: 4px dotted #eee;
	padding-bottom: 60px;
	margin-bottom:60px;
}

.entry-content ul, .entry-summary ul, .comment-content ul, .entry-content ol, .entry-summary ol, .comment-content ol {
	margin-left:24px;
}


.entry-content .box4,
.entry-content .box3,
.entry-content .box2,
.entry-content .box1{
	border-radius: 2px / 2px;
	color: #FFFFFF;
	font-size: 14px;
	font-weight: 100;
	padding: 4px;
	width: 100%;
	text-align: center;
	display: inline-block;
}
.entry-content .box1{
	background: #F5B041;
	text-shadow: 1px 1px 20px #B9770E;
	border: 1px solid #F39C12;
}
.entry-content .box2{
	background: #EC7063;
	text-shadow: 1px 1px 20px #B03A2E;
	border: 1px solid #E74C3C;
}
.entry-content .box3{
	background: #45B39D;
	text-shadow: 1px 1px 20px #239B56;
	border: 1px solid #16A085;
}
.entry-content .box4{
	background: #5DADE2;
	text-shadow: 1px 1px 20px #2874A6;
	border: 1px solid #3498DB;
}

.entry-content .slider-wrapper a {
	box-shadow: none;
}

/* max-width: 950px */
@media screen and (max-width: 950px){
	.site-content {
		padding: 0 10px;
	}
	.sidebar,
	.widecolumn {
		padding-right: 0;
	}
	.entry-content ul, 
	.entry-summary ul, 
	.comment-content ul, 
	.entry-content ol, 
	.entry-summary ol, 
	.comment-content ol, 
	.entry-header,
	.post-thumbnail,
	.entry-content,
	.entry-summary,
	.entry-footer,
	.comments-area,
	.image-navigation,
	.post-navigation,
	.page-header,
	.page-content,
	.content-bottom-widgets {
		margin-right: 0; 
		margin-left: 0; 
	}
	.comments-area {
		margin: 0 0;
	}
	.sidebar {
		padding:0;
	}
	.site-main > article {
		padding-bottom: 20px;
		margin-bottom:20px;
	}
}

/* max-width: 700px */
@media screen and (max-width: 700px){

	/* articleList */
	.entry-content .contentBlock .articleList dt {
		float:none;
	}
	.entry-content .contentBlock .articleList dd {
		margin-left:0;
		margin-bottom:7px;
		clear:both;
	}

	/* blockList */
	.entry-content .contentBlock .blockList li{
		margin: 0 0;
		width: 100%;
	}

}
body:not(.search-results) article:not(.type-page) .entry-footer{
	width: 100%;
	clear: both;
	padding: 15px;
	margin-top: 30px;
	background: #EBF5FB;
}
body:not(.search-results) article:not(.type-page) .entry-footer .edit-link,
body:not(.search-results) article:not(.type-page) .entry-footer span{
	display: inline-block;
	margin-right: 1em;
}
body:not(.search-results) article:not(.type-page) .entry-footer span *{
	margin: 0;
	padding: 0;
}

body:not(.search-results) article:not(.type-page) .entry-footer .avatar,
body:not(.search-results).group-blog .byline, 
body:not(.search-results) .entry-format, 
body:not(.search-results) article:not(.type-page) .comments-link, 
.site-branding{
	display: none;
}
body:not(.search-results) article:not(.type-page) .entry-content {
	float: none;
	width: auto;
}
body:not(.search-results) article:not(.type-page) .entry-footer span:not(:last-child):after,
.entry-footer > span:not(:last-child):after {
	content: "\002f";
	display: inline-block;
	opacity: 0.7;
	padding: 0 0 0 15px;
}


