@charset "utf-8";
/*
Theme Name:hueman_child
Theme URI:
Description:WordPressテーマ「hueman」テーマの自作コテーマ
Template:hueman
Author:nomura
Author URI:
Version:1.0
*/


//textwidgetはウィジット用
.entry,.textwidget,.content{
	@import "reset.less";
}

.entry,.entry:after,.entry:before,.textwidget,.content,.content:after,.content:before{
	all: initial;
	//all:unset;
	//background:#000000;
}

.entry,.textwidget,.content{
	h1,h2,h3,h4,h5,h6{
		span{all:unset;}
	}
}


//@line-height: 1.5em;

//グローバルメニュー(これがないと2段以上になる。)
@media screen and (max-width: 1023px) {
  #navi .navi-in > .menu-mobile li {
    width: 7em;
  }
}


p{
	margin-bottom:0em!important;
	//display:inline;
}


.entry,.entry-content,.content{
	color:#333333!important;
	max-width:40em;
	line-height:1.5em;
}


/*
Theme Name: seiza
Template: twentytwelve
*/

//@import url('../twentytwelve/style.css');

.site{
	margin: 0 auto;
	max-width: 100%;
/*	max-width: 68.571428571rem;*/
	overflow: visible;
	background-color:transparent;
}

/*フォント*/
body{
	//font-size:15px;
	font-family: 'VL ゴシック','Courier New',Courier,'メイリオ','ＭＳ ゴシック',arial,freemono,monospace;
	color:#444;
	line-height: 1.5em!important;
	*font-size:1.2em;
}

b{
	font-weight: bold !important;
}


#header-widgets img{
	display:inline!important;
}

/*投稿者を非表示*/
.post-byline{
	display:none;
}


/*最上部の余白を削除 */
body .site {
	padding: 0 40px;
/*	padding: 0 2.857142857rem;*/
	margin-top: 0px;
/*	margin-top: 0rem;*/
/*	margin-top: 3.428571429rem;*/
	margin-bottom: 0px;
/*	margin-bottom: 0rem;*/
/*	margin-bottom: 3.428571429rem;*/
	box-shadow: 0 2px 6px rgba(100, 100, 100, 0.3);
}


/*サイドバーを左にする*/
@media screen and (min-width: 600px) {
	.site-content{
		margin:0;
		padding:0;

		float: right;
		width:500px;
	/*width: 65.104166667%;*/
	}

	.widget-area{
		float: left;
	width:10px;
	display:none;
	/*width: 26.041666667%;*/
	}
}

h1,.entry-content h1,h1.entry-title,
.comment-content h1 {
	font-size: 30px;
/*	font-size: 1.5rem;*/
	line-height: 1.5;
    /* 追記 */
    padding: 5px 0 5px 15px;
/*    padding: 0.3571428571428571rem 0 0.3571428571428571rem 1.071428571428571rem;*/
    border-left: 8px solid;
/*    border-left: 0.5714285714285714rem solid;*/
    border-bottom: 1px solid;
/*    border-bottom: 0.0714285714285714rem solid;*/
    font-weight: bold !important;
    color: #515151;
    border-color: #21759b;
}
h2,.entry-content h2,h2.entry-title,
.comment-content h2,
.mu_register h2{
	font-size: 25px;
/*	font-size: 1.285714286rem;*/
	line-height: 1.6;
    /* 追記 */
    padding: 5px 0 5px 15px;
/*    padding: 0.3571428571428571rem 0 0.3571428571428571rem 1.071428571428571rem;*/
    border-left: 8px solid;
/*    border-left: 0.5714285714285714rem solid;*/
    border-bottom: 1px dotted;
/*    border-bottom: 0.0714285714285714rem solid;*/
    font-weight: bold;
    color: #515151;
    border-color: #4682b4;
}
h3,.entry-content h3,h3.entry-title,
.comment-content h3{
	font-size: 20px;
/*	font-size: 1.142857143rem;*/
	line-height: 1.846153846;
    /* 追記 */
    padding: 3px 0 3px 15px;
/*    padding: 0.2142857142857143rem 0 0.2142857142857143rem 1.071428571428571rem;*/
    border-left: 8px solid;
/*    border-left: 0.5714285714285714rem solid;*/
    border-bottom: 1px solid;
/*    border-bottom: 0.0714285714285714rem solid;*/
    font-weight: bold;
    color: #515151;
    border-color: #b0c4de;
}
h4,.entry-content h4,h4.entry-title,
.comment-content h4{
	font-size: 17px;
/*	font-size: 1rem;*/
	line-height: 1.846153846;
    /* 追記 */
    padding: 3px 0 3px 15px;
/*    padding: 0.2142857142857143rem 0 0.2142857142857143rem 1.071428571428571rem;*/
    border-left: 8px solid;
/*    border-left: 0.5714285714285714rem solid;*/
    font-weight: bold;
    color: #515151;
    border-color: #a9a9a9;
}
h5,.entry-content h5,h5.entry-title,
.comment-content h5{
	font-size: 14px;
/*	font-size: 0.928571429rem;*/
	line-height: 1.846153846;
    /* 追記 */
    padding: 2px 0 2px 15px;
/*    padding: 0.1428571428571429rem 0 0.1428571428571429rem 1.071428571428571rem;*/
    border-left: 8px solid;
/*    border-left: 0.5714285714285714rem solid;*/
    font-weight: bold;
    color: #515151;
    border-color: #d3d3d3;
}
h6,.entry-content h6,h6.entry-title,
.comment-content h6{
	font-size: 11px;
/*	font-size: 0.857142857rem;*/
	line-height: 1.846153846;
    /* 追記 */
    padding: 2px 0 2px 15px;
/*    padding: 0.1428571428571429rem 0 0.1428571428571429rem 1.071428571428571rem;*/
    border-left: 8px solid;
/*    border-left: 0.5714285714285714rem solid;*/
    font-weight: bold;
    color: #515151;
    border-color: #f5f5f5;
}








.toukou-title{
	font-size: large;
	line-height: 1.5;
	text-align:center;
    font-weight: bold;
    color: #ff5151;

}

.toukou-author{
	text-align: right;
	margin-bottom:1em;
}
.toukou-content{
/*	font-size:120%;*/
	line-height:1.8em;
	color:#000000;
}

.toukou-border{
/*	width:40em;*/
	border-width:1px;
	border-style:solid;
	margin:0 auto;
	padding:0em 1em 0em;
}

.toukou-list{
	border: #000000 1px solid;
	border-collapse: collapse;
	width: 40em;
	color: #000000;	
	background-color: #ffffff;
} 
.toukou-list th{
	border: #000000 1px dashed;
	background-color: #dddddd;
	text-align: center;
	padding: 10px;
	font-weight: bold;
} 
.toukou-list td{
	border: #000000 1px dashed;
/*	vertical-align: top;*/
	text-align: left;
	padding: 10px;
}

.toukou-list tr:hover{
	color: #333333;
	background-color: #eeeeff;
}

.toukou-list a{display:block;width:100%;height:100%;}


.series-author{
	text-align: left;
	float:right;
	margin-bottom:1em;
}




.main a{
	color: #0000ff!important;
	text-decoration: none!important;
}
.main a:hover {
	color: #ff0000!important;
	text-decoration: underline!important;
}



.title-list{
	ul{
		list-style:none;
		border-bottom:none;
	}
	li{
		border:1px solid #000000;
		margin:0px;
		padding:1em;
	}

	li:hover{
		color: #333333;
		background-color: #eeeeff;
	}
	a{display:block;width:100%;height:100%;}
}

.site-info{
	text-align: center;
	font-size:120%;
}






/*下の余白を小さく*/
.site-content article {
	border-bottom: 0px;
	margin-bottom: 0px;
/*	margin-bottom: 0rem;*/
	padding-bottom: 0px;
/*	padding-bottom: 0rem;*/
	word-wrap: break-word;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	hyphens: auto;
}


/* Footer */
footer[role="contentinfo"] {
	border-top: 0;
	clear: both;
	font-size: 12px;
/*	font-size: 0.857142857rem;*/
	line-height: 1;
	max-width: 960px;
/*	max-width: 68.571428571rem;*/
	margin-top: 0;
/*	margin-top: 1.714285714rem;*/
	margin-left: auto;
	margin-right: auto;
	padding: 0;
/*	padding: 1.714285714rem 0;*/
}
footer[role="contentinfo"] a {
	color: #686868;
}
footer[role="contentinfo"] a:hover {
	color: #21759b;
}


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


#content .entry-content td {
    vertical-align:top;
}




.entry-content table{
	border:0;
	font-size:100%;
}

.entry-content p{
  display: fallback;

}


div.notice{
	font-size:110%;
	text-align:center;          /* IE用の中央寄せ */
	width:100%;                /* 幅 */
	padding:0.5em 1em;
	div{
		background-color:#ffffff!important;

		margin-left:auto;           /* IE以外用の中央寄せ */
		margin-right:auto;          /* IE以外用の中央寄せ */
		padding:0.5em 1em;
		text-align:left;            /* 中身を左寄せに戻す */
		width:80%;                /* 幅 */
		border:solid 1px #000000;  /*枠線*/
	/*	height:125px;               /* 高さ */
	/*	border:solid 3px #0000ff;   /* 枠線 */
	/*	background-color:#3366cc;   /* 背景色 */
		color:#333333;              /* 文字色 */
		line-height:1.2em;
	}
	div div{
		border:0;
		margin:0;
		margin-bottom:0.3em;
		padding:0;
		text-align:center;
		width:100%;
	}
}

.list-comment{
	margin:0 !important;
	padding:0!important;
	background-color:#ffffff!important;
	border:1px solid #cccccc!important;
	dt {
		margin-top:0.2em;
		line-height:1.2em;
		font-size:100%;
	}
	dd {
		margin-left:1em;
		margin-bottom:0.2em;
		line-height:1.2em;
		font-size:100%;
	}
}

.dt-title {
	color:#555555;
	padding:0.2em 0em;
	text-align:center;
	background-color: #eeeeff;
	font-weight:bold;
}


ul.child-page-list{
	list-style:none;
	border-bottom:none;
	li{
		border:1px solid #000000;
		margin:0px;
		padding:0px;
	}
	li:hover{
		color: #333333;
		border:1px solid #777777;
		background-color: #eeeeff;
	-ms-filter: "alpha( opacity=80 )";
	filter: alpha( opacity=80 );
	opacity: 0.8;
	}
	a{display:block;width:100%;height:100%;padding:1em;}
	img{
	/*	border: 1px #777 solid;*/
		vertical-align: middle;
		margin-right:1em;
	}
}

ul.randam-thumbnail{
	list-style:none;
	border:none;
	li{
		border:none;
		margin:0px;
		padding:0px;
	}
	li img:hover{
		border: 1px #f77 solid;
	-ms-filter: "alpha( opacity=80 )";
	filter: alpha( opacity=80 );
	opacity: 0.8;
	}
	a{display:block;width:100%;height:100%;padding:0.5em 0;}
	img{
		border: 1px #777 solid;
		vertical-align: middle;
		margin-right:1em;
		max-width:100%;
	}
}







table.information{
	border: 1px none #000!important;
	border-collapse: collapse!important;
	line-height:1.5em!important;
	.date{
		width:8em!important;
	}
	th{
		font-size:100%!important;
		border: 0px none #000!important;
		text-align:center!important;
		background-color: #7777ff!important;
		color:#fff!important;
		font-weight:bold!important;
	}
	td{
		color:#000!important;
		background-color: #ffffff!important;
		vertical-align: top!important;
		border-style:solid!important;
		border-width:0px 0px 1px 0px!important;
		border-color:#999!important;
		text-align:left!important;
	}
}




.information{
padding-top: 0.5em;
padding-bottom:0.5em;
border-bottom:1px solid #cccccc;
width:25em;
	dt{

	width: 7em;
	padding: 0em 1em;
	border-top:1px solid #cccccc;
	/*border-bottom:1px solid #cccccc;*/
	margin-top: -1px;
	margin-bottom:0em;
	  float : left;/* 左に寄せる */
	  clear : both;/* フロートの解除 */

	}
	dd {

	margin-left : 8em;
	width: 15em;
	padding: 0.5em 1em;
	border-top:1px solid #cccccc;
	/*border-bottom:1px solid #cccccc;*/
	margin-top: -1px;
	margin-bottom:0em;
	line-height:1em;
	}
}


.author{
 margin-right: 0;
 margin-left : auto;
padding-top: 0.5em;
padding-bottom:0.5em;
/*border-bottom:1px solid #cccccc;*/
width:13em;
	dl{
		margin:0;
	}
	dt{
	text-align:center;
	width: 5em;
	padding: 0.5em 1em;
	/*border-top:1px solid #cccccc;*/
	/*border-bottom:1px solid #cccccc;*/
	margin-top: -1px;
	margin-bottom:0em;
	  float : left;/* 左に寄せる */
	  clear : both;/* フロートの解除 */

	}
	dd {

	margin-left : 6em;
	width: 8em;
	padding: 0.5em 1em;
	/*border-top:1px solid #cccccc;*/
	/*border-bottom:1px solid #cccccc;*/
	margin-top: -1px;
	margin-bottom:0em;
	/*line-height:1em;*/
	}
}

ul.breadcrumb li{
display:inline;
}

.left2{
padding-left:2em
}

table.form {
	width:35em;
	margin: 1em 0;
	border: 1px solid #ccc;
	background-color: #fff;
	border: 1px #777 solid;
	th{
		background:#dddddd;
		color:#000000;
		vertical-align: middle;
		border: 1px #777 solid;
		/*width:10em;*/
	}
	td{
		border: 1px #777 solid;
	}
	.submit{
		text-align:center;
	}
}

table.date{
	margin-left:auto !important;
	margin-right:0px !important;
	margin-bottom:0em !important;
	width:0% !important;
	padding:0em !important;
	th{
		font-weight:bold;
		font-size:100% !important;
		color:#000000 !important;
		text-align:center;
		padding:0.1em 0em;
	}
	td{
		font-weight:normal;
		font-size:100% !important;
		color:#000000 !important;
		text-align:left;
		padding:0.1em 0em;
	}
}

/*著者表示用*/
table.author{
	margin-left:auto !important;
	margin-right:0px !important;
	margin-bottom:1.5em !important;
	border-collapse:collapse !important;
	text-align:left  !important;
	/*margin:auto  !important;*/
	width:auto !important;
	th{
		font-weight:bold;
		font-size:100% !important;
		color:#000000 !important;
		text-align:center;
		padding:0.0em 0em !important;;

	}
	td{
		font-weight:normal;
		font-size:100% !important;
		color:#000000 !important;
		text-align:left;
		padding:0.0em 0em !important;;
	}
}

span.author{
	display:block;
	text-align:left;
	margin-left: auto;
/*
	*{
		display:inline-block;
		text-align:left;
	}
*/
}

em{
	font-weight:bold;
}

/*アイキャッチを本文に表示しない*/
.page-image{
	display: none !important;
}

.entry-content{
/*	font-size:120%;*/
	line-height:1.8em;
	color:#000000;
/*	font-family:'メイリオ',monospace;*/
	p{
		text-indent:1em;
		display:block;
		margin:0;
	}
	ul,ol{
		margin:0;
	}
	img{
		vertical-align: middle;
	}
}



.imgs{
	display:block;
	text-align: center;
	margin: 1.5em 0em 1.5em 0em;
	img {
		//個別画像用
		display: inline-block;
		object-fit: contain;
		margin: 0em 0.5em 0em 0.5em;
		height: 100%;
	}
	span{
		//画像コメント用
		display:block;
		text-align:center;
		font-style:italic;
		color:#666666;
	}
}

