/* --contents--------------------------------------------------------- */

.dotline{border-top:1px dotted #999; margin:20px 0;}

#mainContent .post-entry{
    background-color:#fff;
    border-bottom: 3px solid #dedede;
    margin-bottom: 20px;
    padding-bottom: 20px;
    overflow: hidden;
}

#mainContent .post-subbox{height:auto;overflow: hidden; margin:20px 0;}

#mainContent .post-subbox .post-kanren1,#mainContent .post-subbox .post-kanren2{width:46%;}
#mainContent .post-subbox .post-kanren1{float:left;}
#mainContent .post-subbox .post-kanren2{float:right;}

/* シリーズバナー */
#mainContent .post-subbox .post-kanren1 .post_special,#mainContent .post-subbox .post-kanren1 .post_special img{width:100%;text-align:center;line-height:1;}
#mainContent .post-subbox .post-kanren1 .post_special{margin-bottom:10px;height:auto;overflow: hidden;}
#mainContent .post-subbox .post-kanren1 .post_special a{font-size:88%;}
#mainContent .post-subbox .post-kanren1 .post_special a img{margin:0;padding:0;}

/* 執筆者 */
#mainContent .post-subbox .post-kanren1 .post_author{background-color:#fff;margin:0 0 20px;padding:10px;overflow: auto;}
#mainContent .post-subbox .post-kanren1 .post_author h3{
	margin-bottom:10px;
	border-bottom:3px solid #0d3f82;
	display:inline;
}
#mainContent .post-subbox .post-kanren1 .post_author img {float:left;width:40px;height:40px;margin-right:10px;}
#mainContent .post-subbox .post-kanren1 .post_author span{display:table;overflow:auto;padding-top:10px;}
#mainContent .post-subbox .post-kanren1 .post_author a{width: 100%; height:100%;}

#mainContent .post-subbox .post-kanren1 .post-search{background-color:#fff;padding:5px 10px 15px;}


/*注目記事ランキング*/
#mainContent .post-subbox .post-kanren2 {height:auto;overflow: hidden;background-color:#fff;padding:10px;}
#mainContent .post-subbox .post-kanren2 ol {
/*    border-top: 1px dashed #aaa;*/
    counter-reset: number;
    font-size: 88%;
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
#mainContent .post-subbox .post-kanren2 ol li::before {
    color: #666;
    content: counter(number, decimal);
    counter-increment: number;
    font-family: "Times New Roman";
    font-size: 30px;
    font-style: italic;
    font-weight: bold;
    margin-right: 10px;
    position: absolute;
}
#mainContent .post-subbox .post-kanren2 ol li {
/*    border-bottom: 1px dashed #aaa;*/
    display: block;
    padding: 10px 0;
    vertical-align: bottom;
}
#mainContent .post-subbox .post-kanren2 ol li a {
    line-height: 1.5;
    margin-left: 20px;
    font-weight:normal;
}

.pageBox{padding:0 15px 15px;height: auto;overflow: hidden;}

#mainContent .post-entry .defaultline{/*border-top: 10px solid #0d3f82;*/
	width:100%;
	height:48px;
	padding:0;
	margin-bottom:20px;
	background: url("img/title_list_default.png") no-repeat top left #0d3f82;
}

#mainContent .post-entry h1{
	line-height:1.3;
	font-size:150%;
	}
#mainContent .post-entry h2{
	font-size:100%;	font-weight:normal;
	}

#mainContent .post-entry .nextpage{
	margin:20px 10px;
	font-weight:bold;
	font-size:90%;
	text-align:right;
}
#mainContent .post-entry .nextpage span{
	background:#fa890c;
	color:#fff;
	margin-right:10px;
	padding:0 5px;
}

#content #mainContent .post-entry p{
	margin:20px 10px;
	word-wrap: break-word;
	}
	
#mainContent .attached{
/*	padding-left:22px;
	margin: 20px 10px;
	background: url("img/icon_pdf.png") no-repeat;
	clear:both;*/
	display:none;
	}
#mainContent .post-entry p.attached2{
	padding-left:22px;
	margin: -10px 10px 20px;
	background: url("img/icon_pdf.png") no-repeat;
	}
	
#mainContent .attached-xls{
	padding-left:22px;
	background: url("img/icon_xls.png") no-repeat;
	clear:both;
	}
	
#mainContent .post-entry ul li{
	margin:10px 10px 10px 40px ;
	list-style:disc;
	}
#mainContent .post-entry ol li{
	margin:10px 10px 10px 40px ;
	list-style:decimal;
	}
#mainContent .post-entry strong{
	font-weight:bold;
	}
#mainContent .post-entry em{
	font-style:italic !important;
	font:"ＭＳ Ｐゴシック", "MS PGothic" !important;
	}
#mainContent .post-entry i{
	font-style:italic !important;
	font-family:"ＭＳ Ｐゴシック", "MS PGothic" !important;
}
#mainContent .post-entry blockquote{
	margin:5px;
	padding:20px;
	background:#fafafa;
	border:1px dotted #999;
	border-radius:10px;
	}
#content #mainContent .post-entry blockquote p{margin:0;}

#mainContent .post-entry table{
	padding:5px;
	border:1px solid #999;
	margin:5px 10px;
	}
#mainContent .post-entry table th,
#mainContent .post-entry table td{
	padding:5px;
	border:1px solid #999;
	}
	
#mainContent .post-entry ul.meta, #contents .list-entry ul.meta {
	margin:5px 0 0 0;
	}
#mainContent .post-entry ul.meta li, #contents .list-entry ul.meta li{
	margin:0;
	list-style:none;
	}

#mainContent .list-entry ul.meta li{
	margin:0;
	padding:0;
	list-style:none;
	border:none;
	display: inline;
	}

#mainContent .post-entry ul.meta li a, #contents .list-entry ul.meta li a{
	margin:1px;
	padding:0px 4px;
	font-size:63%;
	line-height:1.5em;
	float:left;
	}
#mainContent .post-entry ul.meta li.date a{
	background:#1c86c8;
	border:1px solid #1c86c8;
	color:#FFF;
	}
#mainContent .post-entry ul.meta li.cate a{
	background:#41a149;
	border:1px solid #41a149;
	color:#FFF;
	}
#mainContent .post-entry ul.meta li.tag a ,#mainContent .list-entry ul.meta li.tag a {
	background:#FFFFFF;
	border:1px solid #41a149;
	color:#41a149;
	}

#mainContent .list-entry ul.meta li.tag a {
	font-size:90%;
	font-weight:normal;
	padding:10px;
}
#mainContent .list-entry ul.meta li.tag a{line-height:3.3em;white-space:normal;}

#mainContent .post-entry .editor div.editor-img{
	border:1px solid #ccc;
	vertical-align:bottom;
	float:right;
	}
#mainContent .post-entry .editor p.editor-name{
	margin:10px 0;
	margin-right:10px;
	font-weight:bold;
	text-align:right;
	float:right;
	}
#mainContent .post-entry .editor .editor-name span{
	font-size:75%;
	font-weight:normal;
	}

.page-link{
	clear:both;
	text-align: center;
	padding:1px;
    margin-top: 1em;
	}

.page-link a{
	padding:0 7px;
	font-weight:normal;
	color:#000;
	background:#fff;
	border:1px solid #999;
	}
	


/* Images *******************************************************************/

.alignleft {
	display: inline;
	float: left;
	margin: 0px 15px 15px 0px;
	margin-right: 15px;
}
.alignright {
	display: inline;
	float: right;
	margin: 0px 0px 15px 15px;
}
.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.wp-caption img{
	display: block;
	margin: 0 auto;
	}

p.wp-caption-text{
	font-size:75%;
	line-height:150%;
	margin:0px !important;
	padding:5px 0 15px 0 !important;
	text-align:center;
	}
	
.sns-btn1{
	margin-top:10px;
}
.sns-btn2{
	margin-top:10px;
}


/*一覧ページ*/
#mainContent .list-entry{
	margin-bottom:20px;
/*	padding-top:10px;
	padding:20px 20px;*/
	background:#FFF;
}
#mainContent .list-entry .list-header,#mainContent .list-entry .entry-header{
	height:auto;
	overflow:fidden;
	padding-top:10px;
}

#content #mainContent .list-entry p{clear:both;margin:0;}

#mainContent .list-entry h2{
	font-size:150%;
	margin:0.3em 0;
	}
#mainContent .list-entry h2 div{
	width:100%;
	height:auto;
	font-size:70%;
	color: #747474;
}

#mainContent .list-entry .cate-name{
/*	padding-bottom:20px;
	background: url("img/img_post-entry_kugiri_b.png") no-repeat center bottom;*/
	font-size:140%;
	margin:20px 0;
	padding:0 20px;
	border-left:15px solid #1c86c8;
	color:#1c86c8;
	}
#mainContent .list-entry ul {
	margin-top:25px;
}
#mainContent .list-entry ul li{
	margin:10px 0;
	overflow:hidden;
	list-style:none;
	border-bottom:1px solid #ccc;
/*	line-height:3;*/
	}
#mainContent .list-entry ul.newslist li{
	padding:1em 0;
	margin:0;
	}

#mainContent .list-entry ul li a{
	font-weight:bold;
}

#mainContent .list-entry .date, #mainContent .page-entry .date{
	padding:0px 4px;
	font-size:75%;
	line-height:1.5em;
	background:#1c86c8;
	border:1px solid #1c86c8;
	color:#fff;
	}
#mainContent .list-entry .author,#mainContent .page-entry .author{
	padding:0px 4px;
	font-size:75%;
	line-height:1.5em;
	background:#fff;
	border:1px solid #f7f8fc;
	}
#mainContent .list-entry .category,#mainContent .page-entry .category{
	padding:10px 4px;
	font-size:75%;
	text-align:right;
	line-height:1.5em;
	color:#41a149;
/*	background:#41a149;
	border:1px solid #41a149;*/
	}
#mainContent .list-entry .category a,#mainContent .page-entry .category a{
/*	color:#fff;*/
	color:#41a149;
	font-weight:normal;
}
#mainContent .list-entry .author a,#mainContent .page-entry .author a{
	font-weight:normal;
}
#mainContent .list-entry ul li div.list{
	float:right;
	width:68%;
	}

#mainContent .list-entry p{
	margin:5px 0 5px 0px;
	word-wrap: break-word;
	font-size:90%;
	line-height:1.4;
	}
#mainContent .list-entry a.title{
	font-weight:bold;
	font-size:110%;
}	
#mainContent .list-entry .focus{
	padding:3px;
	width:185px;
	height:auto;
	border:4px solid #f7f8fc;
	color:#999;
	}

#mainContent .list-entry ul li img{
	float:left;
	width:30%;
    height: auto;
	margin:0 auto 20px 0;
	border:1px solid #f1f1f1;
}

/*特集一覧ページ*/
#mainContent .sp-entry{
	background:#fff;
	margin-bottom:20px;
/*	padding:20px 20px;*/
/*	background:#f7eee3;	*/
/*	border-radius: 6px;	*/	*//* CSS3草案 */
/*	-webkit-border-radius: 6px;	*//* Safari,Google Chrome用 */
/*	-moz-border-radius: 6px;	*//* Firefox用 */
/*	behavior: url(border-radius.htc);*//*for IE*/
/*	-webkit-box-shadow: inset 0px 0px 6px 0px #cab16d;*/ /* Safari, Chrome用 */
/*	-moz-box-shadow: inset 0px 0px 6px 0px #cab16d; *//* Firefox用 */
/*	box-shadow: inset 0px 0px 6px 0px #cab16d; *//* CSS3 */

	}
#mainContent .sp-entry h1{
	font-size:113%;
	}
	
#mainContent .sp-entry .box{
	padding:10px;
/*	border-radius: 6px;		*//* CSS3草案 */
/*	-webkit-border-radius: 6px;	*//* Safari,Google Chrome用 */
/*	-moz-border-radius: 6px;	*//* Firefox用 */
/*	behavior: url(border-radius.htc);*//*for IE*/
/*	-webkit-box-shadow: inset 0px 0px 6px 0px #f7f8fc; *//* Safari, Chrome用 */
/*	-moz-box-shadow: inset 0px 0px 6px 0px #f7f8fc; *//* Firefox用 */
/*	box-shadow: inset 0px 0px 6px 0px #f7f8fc; *//* CSS3 */
	}

#mainContent .sp-entry .box p{
	margin:0;
	padding:0;
	}

#mainContent .sp-entry .box ul li div{ color: #747474; }

#mainContent .sp-entry .sp-name{
	}
#mainContent .sp-entry ul.sp-bn li{
	padding:10px;
	border-bottom:1px solid #f7f8fc;
	}
#mainContent .sp-entry ul.sp-bn li img{
	margin-right:10px;
	width: 38%;
	float:left;
	}
#mainContent .sp-entry ul.sp-bn li p{
	width: auto;
	font-size:88%;
	line-height:1.4;
	}
#mainContent .sp-entry ul.sp-bn li strong{
	font-size:110%;
}
#mainContent .sp-entry ul.sp-bn li ul{
	width:58%;
	float:left;
}
#mainContent .sp-entry ul.sp-bn li ul li{
	margin:0;
	padding:0;
	border:none;
	line-height:1.4;
}
#mainContent .sp-entry ul.sp-bn li ul li span.excerpt{
	font-size:88%;
}
#mainContent .sp-entry ul.sp-bn li ul li span.date{
	font-size:80%;
	background:#1c86c8;
	border:1px solid #1c86c8;
	color:#FFF;
	margin-left:10px;
}

.box{
	padding:20px;
	background:#fff;
/*	border-radius: 6px;		*//* CSS3草案 */
/*	-webkit-border-radius: 6px;	*//* Safari,Google Chrome用 */
/*	-moz-border-radius: 6px;	*//* Firefox用 */
/*	behavior: url(border-radius.htc);*//*for IE*/
/*	-webkit-box-shadow: inset 0px 0px 6px 0px #f7f8fc; *//* Safari, Chrome用 */
/*	-moz-box-shadow: inset 0px 0px 6px 0px #f7f8fc;*/ /* Firefox用 */
/*	box-shadow: inset 0px 0px 6px 0px #f7f8fc;*/ /* CSS3 */
	}

.box p{
	margin:0;
	padding:0;
	}
	
.box table {
	width:100%;
	}

.box table th{
	width:30%;
	background:#f7f7f7;
	padding:5px 15px;
	border:1px solid #e9e9e9;
	}
.box table th strong{
	color:#F03;
	}
.box table td{
	padding:5px 15px;
	border:1px solid #e9e9e9;
	}

a.printout {
	float:right;
	font-size: 15px;
	padding: 9px 18px;
	background-color:#f8f8f8;
	border: 1px solid #e5e5e5;
	margin-bottom:20px;
}
a.printout i{font-size: 20px;color:#444;vertical-align:middle;}


/*ブログ（category-sawa-akihiro-blog.php）一覧ページ*/
#mainContent .list-entry .blog-name-sawa-akihiro{
	width:100%;
	min-height:127px;
	padding:0 auto;
	margin-bottom:10px;
	background: url("img/title_list_sawa-akihiro-blog.png") no-repeat center center #F86324;
	background-size: contain;
	text-indent:-999999px;
	}
#mainContent .post-entry .blog-name-sawa-akihiro{
	width:100%;
	min-height:127px;
	padding:0 auto;
	margin-bottom:20px;
	background: url("img/title_list_sawa-akihiro-blog.png") no-repeat center center #F86324;
	background-size: contain;
	text-indent:-999999px;
	}

/*ブログ（category-yamamoto-blog.php）一覧ページ（山本隆三ブログ）*/
#mainContent .list-entry .blog-name-yamamoto{
	width:100%;
	min-height:127px;
	padding:0 auto;
	margin-bottom:10px;
	background: url("img/title_list_yamamoto-blog.png") no-repeat center center #1CAA3B;
	background-size: contain;
	text-indent:-999999px;
	}
#mainContent .post-entry .blog-name-yamamoto{
	width:100%;
	min-height:127px;
	padding:0 auto;
	margin-bottom:20px;
	background: url("img/title_list_yamamoto-blog.png") no-repeat center center #1CAA3B;
	background-size: contain;
	text-indent:-999999px;
	}

/*ブログ（category-special201203.php）一覧ページ（徹底討論）*/
#mainContent .list-entry .blog-name-special201203{
	width:100%;
	min-height:127px;
	padding:0 auto;
	margin-bottom:10px;
	background: url("img/title_list_special201203.png") no-repeat center center #EAE6D9;
	background-size: contain;
	text-indent:-999999px;
	}
#mainContent .post-entry .blog-name-special201203{
	width:100%;
	min-height:127px;
	padding:0 auto;
	margin-bottom:20px;
	background: url("img/title_list_special201203.png") no-repeat center center #EAE6D9;
	background-size: contain;
	text-indent:-999999px;
	}
	
/*ブログ（category-special201204.php）一覧ページ（電力システム改革論を斬る！）*/
#mainContent .list-entry .blog-name-special201204{
	width:100%;
	min-height:127px;
	padding:0 auto;
	margin-bottom:10px;
	background: url("img/title_list_special201204.png") no-repeat center center #3A8F2A;
	background-size: contain;
	text-indent:-999999px;
	}
#mainContent .post-entry .blog-name-special201204{
	width:100%;
	min-height:127px;
	padding:0 auto;
	margin-bottom:20px;
	background: url("img/title_list_special201204.png") no-repeat center center #3A8F2A;
	background-size: contain;
	text-indent:-999999px;
	}
	
.category-archive-meta{
	padding:15px;
	margin: 20px 0;
	font-size:90%;
	background:#f7f8fc;
        overflow: hidden;
        padding: 15px;
	word-break: break-all;
	border-radius: 6px;		/* CSS3草案 */
	-webkit-border-radius: 6px;	/* Safari,Google Chrome用 */
	-moz-border-radius: 6px;	/* Firefox用 */
	behavior: url(border-radius.htc);/*for IE*/
	-webkit-box-shadow: inset 0px 0px 6px 0px #f7f8fc; /* Safari, Chrome用 */
	-moz-box-shadow: inset 0px 0px 6px 0px #f7f8fc; /* Firefox用 */
	box-shadow: inset 0px 0px 6px 0px #f7f8fc; /* CSS3 */
	}

#mainContent .list-entry .category-archive-meta p{
	font-size:100%;
	line-height:1.6;
	margin: 20px 10px;
	word-break: break-all;
}

/*ブログ（category-special201205.php）一覧ページ（竹内純子のすごいぞ！日本企業の環境力）*/
#mainContent .list-entry .blog-name-special201205{
	width:100%;
	min-height:127px;
	padding:0 auto;
	margin-bottom:10px;
	background: url("img/title_list_special201205.png") no-repeat center center #FDD899;
	background-size: contain;
	text-indent:-999999px;
	}
#mainContent .post-entry .blog-name-special201205{
	width:100%;
	min-height:127px;
	padding:0 auto;
	margin-bottom:20px;
	background: url("img/title_list_special201205.png") no-repeat center center #FDD899;
	background-size: contain;
	text-indent:-999999px;
	}

/*ブログ（category-special201207.php）一覧ページ（丸山晴美のエネ・エコライフ）*/
#mainContent .list-entry .blog-name-special201207{
	width:100%;
	min-height:127px;
	padding:0 auto;
	margin-bottom:10px;
	background: url("img/title_list_special201207.png") no-repeat center center #43AEFF;
	background-size: contain;
	text-indent:-999999px;
	}
#mainContent .post-entry .blog-name-special201207{
	width:100%;
	min-height:127px;
	padding:0 auto;
	margin-bottom:20px;
	background: url("img/title_list_special201207.png") no-repeat center center #43AEFF;
	background-size: contain;
	text-indent:-999999px;
	}

/*ブログ（category-special201208.php）一覧ページ（環境外交：気候変動交渉とグローバル・ガバナンス）*/
#mainContent .list-entry .blog-name-special201208{
	width:100%;
	min-height:127px;
	padding:0 auto;
	margin-bottom:10px;
	background: url("img/title_list_special201208.png") no-repeat center center #2B3360;
	background-size: contain;
	text-indent:-999999px;
	}
#mainContent .post-entry .blog-name-special201208{
	width:100%;
	min-height:127px;
	padding:0 auto;
	margin-bottom:20px;
	background: url("img/title_list_special201208.png") no-repeat center center #2B3360;
	background-size: contain;
	text-indent:-999999px;
	}

/*ブログ（category-special201209.php）一覧ページ（エネルギー戦略最前線　～業界・企業はこう動く～）*/
#mainContent .list-entry .blog-name-special201209{
	width:100%;
	min-height:127px;
	padding:0 auto;
	margin-bottom:10px;
	background: url("img/title_list_special201209.png") no-repeat center center #dadde4;
	background-size: contain;
	text-indent:-999999px;
	}
#mainContent .post-entry .blog-name-special201209{
	width:100%;
	min-height:127px;
	padding:0 auto;
	margin-bottom:20px;
	background: url("img/title_list_special201209.png") no-repeat center center #dadde4;
	background-size: contain;
	text-indent:-999999px;
	}

/*ブログ（category-special201212.php）一覧ページ（英国で考えるエネルギー環境問題）*/
#mainContent .list-entry .blog-name-special201212{
	width:100%;
	min-height:127px;
	padding:0 auto;
	margin-bottom:10px;
	background: url("img/title_list_special201212.png") no-repeat center center #732900;
	background-size: contain;
	text-indent:-999999px;
	}
#mainContent .post-entry .blog-name-special201212{
	width:100%;
	min-height:127px;
	padding:0 auto;
	margin-bottom:20px;
	background: url("img/title_list_special201212.png") no-repeat center center #732900;
	background-size: contain;
	text-indent:-999999px;
	}

/*ブログ（category-special201304.php）一覧ページ（地球温暖化への挑戦－低炭素社会実行計画）*/
#mainContent .list-entry .blog-name-special201304{
	width:100%;
	min-height:127px;
	padding:0 auto;
	margin-bottom:10px;
	background: url("img/title_list_special201304.png") no-repeat center center #539E43;
	background-size: contain;
	text-indent:-999999px;
	}
#mainContent .post-entry .blog-name-special201304{
	width:100%;
	min-height:127px;
	padding:0 auto;
	margin-bottom:20px;
	background: url("img/title_list_special201304.png") no-repeat center center #539E43;
	background-size: contain;
	text-indent:-999999px;
	}

/*ブログ（category-special201307.php）一覧ページ（ゼロからわかるPM2.5のはなし）*/
#mainContent .list-entry .blog-name-special201307{
	width:100%;
	min-height:127px;
	padding:0 auto;
	margin-bottom:10px;
	background: url("img/title_list_special201307.png") no-repeat center center #0060d6;
	background-size: contain;
	text-indent:-999999px;
	}
#mainContent .post-entry .blog-name-special201307{
	width:100%;
	min-height:127px;
	padding:0 auto;
	margin-bottom:20px;
	background: url("img/title_list_special201307.png") no-repeat center center #0060d6;
	background-size: contain;
	text-indent:-999999px;
	}

/*ブログ（category-special201308_01.php）一覧ページ（オバマ政権の環境・エネルギー政策）*/

#mainContent .list-entry .blog-name-special201308_01{
	width:100%;
	min-height:127px;
	padding:0 auto;
	margin-bottom:10px;
	background: url("img/title_list_special201308_01.png") no-repeat center center #0f4869;
	background-size: contain;
	text-indent:-999999px;
	}
#mainContent .post-entry .blog-name-special201308_01{
	width:100%;
	min-height:127px;
	padding:0 auto;
	margin-bottom:20px;
	background: url("img/title_list_special201308_01.png") no-repeat center center #0f4869;
	background-size: contain;
	text-indent:-999999px;
	}

/*ブログ（category-special201308_02.php）一覧ページ（資源リサイクル）*/
#mainContent .list-entry .blog-name-special201308_02{
	width:100%;
	min-height:127px;
	padding:0 auto;
	margin-bottom:10px;
	background: url("img/title_list_special201308_02.png") no-repeat center center #25ad05;
	background-size: contain;
	text-indent:-999999px;
	}
#mainContent .post-entry .blog-name-special201308_02{
	width:100%;
	min-height:127px;
	padding:0 auto;
	margin-bottom:20px;
	background: url("img/title_list_special201308_02.png") no-repeat center center #25ad05;
	text-indent:-999999px;
	}

/*ブログ（category-special201310_01.php）一覧ページ（東京大学環境エネルギー科学特別部門　駒場キャンパスDiary）*/
#mainContent .list-entry .blog-name-special201310_01{
	width:100%;
	min-height:127px;
	padding:0 auto;
	margin-bottom:10px;
	background: url("img/title_list_special201310_01.png") no-repeat center center #2a8333;
	background-size: contain;
	text-indent:-999999px;
	}
#mainContent .post-entry .blog-name-special201310_01{
	width:100%;
	min-height:127px;
	padding:0 auto;
	margin-bottom:20px;
	background: url("img/title_list_special201310_01.png") no-repeat center center #2a8333;
	background-size: contain;
	text-indent:-999999px;
	}

/*ブログ（category-masumoto-blog.php）一覧ページ（桝本晃章 ブログ*/
#mainContent .list-entry .blog-name-masumoto{
	width:100%;
	min-height:127px;
	padding:0 auto;
	margin-bottom:10px;
	background: url("img/title_list_masumoto-blog.jpg") no-repeat center center #020d80;
	background-size: contain;
	text-indent:-999999px;
	}
#mainContent .post-entry .blog-name-masumoto{
	width:100%;
	min-height:127px;
	padding:0 auto;
	margin-bottom:20px;
	background: url("img/title_list_masumoto-blog.jpg") no-repeat center center #020d80;
	background-size: contain;
	text-indent:-999999px;
	}

/*ブログ（category-special201404.php）一覧ページ（誤解だらけのエネルギー・環境問題）*/
#mainContent .list-entry .blog-name-special201404{
	width:100%;
	min-height:127px;
	padding:0 auto;
	margin-bottom:10px;
	background: url("img/title_list_special201404.jpg") no-repeat center center #020d80;
	background-size: contain;
	text-indent:-999999px;
	}
#mainContent .post-entry .blog-name-special201404{
	width:100%;
	min-height:127px;
	padding:0 auto;
	margin-bottom:20px;
	background: url("img/title_list_special201404.jpg") no-repeat center center #020d80;
	background-size: contain;
	text-indent:-999999px;
	}

/*ブログ（category-special201410.php）一覧ページ（温暖化の政策科学）*/
#mainContent .list-entry .blog-name-special201410{
	width:100%;
	min-height:127px;
	padding:0 auto;
	margin-bottom:10px;
	background: url("img/title_list_special201410.png") no-repeat center center #333;
	background-size: contain;
	text-indent:-999999px;
	}
#mainContent .post-entry .blog-name-special201410{
	width:100%;
	min-height:127px;
	padding:0 auto;
	margin-bottom:20px;
	background: url("img/title_list_special201410.png") no-repeat center center #333;
	background-size: contain;
	text-indent:-999999px;
	}

/*ブログ（category-special201502.php）一覧ページ（ウィーン便り）*/
#mainContent .list-entry .blog-name-special201502{
	width:100%;
	min-height:127px;
	padding:0 auto;
	margin-bottom:10px;
	background: url("img/title_list_special201502.jpg") no-repeat center center #442D1F;
	background-size: contain;
	text-indent:-999999px;
	}
#mainContent .post-entry .blog-name-special201502{
	width:100%;
	min-height:127px;
	padding:0 auto;
	margin-bottom:20px;
	background: url("img/title_list_special201502.jpg") no-repeat center center #442D1F;
	background-size: contain;
	text-indent:-999999px;
	}

/*ブログ（category-special201504.php）一覧ページ（クリーンパワープラン）*/
#mainContent .list-entry .blog-name-special201504{
	width:100%;
	min-height:127px;
	padding:0 auto;
	margin-bottom:10px;
	background: url("img/title_list_special201504.jpg") no-repeat center center #f9748a;
	background-size: contain;
	text-indent:-999999px;
	}
#mainContent .post-entry .blog-name-special201504{
	width:100%;
	min-height:127px;
	padding:0 auto;
	margin-bottom:20px;
	background: url("img/title_list_special201504.jpg") no-repeat center center #f9748a;
	background-size: contain;
	text-indent:-999999px;
	}

/*ブログ（category-special201511.php）一覧ページ（COP21を踏まえた日本の戦略─COP21: Japan’s Strategy─）*/
#mainContent .list-entry .blog-name-special201511{
	width:100%;
	min-height:127px;
	padding:0 auto;
	margin-bottom:10px;
	background: url("img/title_list_special201511.jpg") no-repeat center center #25ad05;
	background-size: contain;
	text-indent:-999999px;
	}
#mainContent .post-entry .blog-name-special201511{
	width:100%;
	min-height:127px;
	padding:0 auto;
	margin-bottom:20px;
	background: url("img/title_list_special201511.jpg") no-repeat center center #25ad05;
	background-size: contain;
	text-indent:-999999px;
	}

/*ブログ（category-special201512.php）一覧ページ（再生可能エネルギー普及政策を考える）*/
#mainContent .list-entry .blog-name-special201512{
	width:100%;
	min-height:127px;
	padding:0 auto;
	margin-bottom:10px;
	background: url("img/title_list_special201512.jpg") no-repeat center center #83c0dc;
	background-size: contain;
	text-indent:-999999px;
	}
#mainContent .post-entry .blog-name-special201512{
	width:100%;
	min-height:127px;
	padding:0 auto;
	margin-bottom:20px;
	background: url("img/title_list_special201512.jpg") no-repeat center center #83c0dc;
	background-size: contain;
	text-indent:-999999px;
	}


/*ブログ（category-special201603.php）一覧ページ（米国の大統領選と環境政策）*/
#mainContent .list-entry .blog-name-special201603{
	width:100%;
	min-height:127px;
	padding:0 auto;
	margin-bottom:10px;
	background: url("img/title_list_special201603.jpg") no-repeat center center #133062;
	background-size: contain;
	text-indent:-999999px;
	}
#mainContent .post-entry .blog-name-special201603{
	width:100%;
	min-height:127px;
	padding:0 auto;
	margin-bottom:20px;
	background: url("img/title_list_special201603.jpg") no-repeat center center #133062;
	background-size: contain;
	text-indent:-999999px;
	}

/*ブログ（category-special201606.php）一覧ページ（産業界が読み解くパリ協定）*/
#mainContent .list-entry .blog-name-special201606{
	width:100%;
	min-height:127px;
	padding:0 auto;
	margin-bottom:10px;
	background: url("img/title_list_special201606.jpg") no-repeat center center #c8c8d0;
	background-size: contain;
	text-indent:-999999px;
	}
#mainContent .post-entry .blog-name-special201606{
	width:100%;
	min-height:127px;
	padding:0 auto;
	margin-bottom:20px;
	background: url("img/title_list_special201606.jpg") no-repeat center center #c8c8d0;
	background-size: contain;
	text-indent:-999999px;
	}

/*ブログ（category-special201608.php）一覧ページ（温暖化対策の基礎知識）*/
#mainContent .list-entry .blog-name-special201608{
	width:100%;
	min-height:127px;
	padding:0 auto;
	margin-bottom:10px;
	background: url("img/title_list_special201608.png") no-repeat center center #0C3DA3;
	background-size: contain;
	text-indent:-999999px;
	}
#mainContent .post-entry .blog-name-special201608{
	width:100%;
	min-height:127px;
	padding:0 auto;
	margin-bottom:20px;
	background: url("img/title_list_special201608.png") no-repeat center center #0C3DA3;
	background-size: contain;
	text-indent:-999999px;
	}

/*ブログ（category-special201704.php）一覧ページ（欧州の環境・エネルギー事情）*/
#mainContent .list-entry .blog-name-special201704{
	width:100%;
	min-height:127px;
	padding:0 auto;
	margin-bottom:10px;
	background: url("img/title_list_special201704.jpg") no-repeat center center #0C3DA3;
	background-size: contain;
	text-indent:-999999px;
	}
#mainContent .post-entry .blog-name-special201704{
	width:100%;
	min-height:127px;
	padding:0 auto;
	margin-bottom:20px;
	background: url("img/title_list_special201704.jpg") no-repeat center center #0C3DA3;
	background-size: contain;
	text-indent:-999999px;
	}

/*ブログ（category-special201705.php）一覧ページ（中国の環境・エネルギー事情）*/
#mainContent .list-entry .blog-name-special201705{
	width:100%;
	min-height:127px;
	padding:0 auto;
	margin-bottom:10px;
	background: url("img/title_list_special201705.jpg") no-repeat center center #d30009;
	background-size: contain;
	text-indent:-999999px;
	}
#mainContent .post-entry .blog-name-special201705{
	width:100%;
	min-height:127px;
	padding:0 auto;
	margin-bottom:20px;
	background: url("img/title_list_special201705.jpg") no-repeat center center #d30009;
	background-size: contain;
	text-indent:-999999px;
	}

/*ブログ（category-special201706.php）一覧ページ（福島レポート）*/
#mainContent .list-entry .blog-name-special201706{
	width:100%;
	min-height:127px;
	padding:0 auto;
	margin-bottom:10px;
	background: url("img/title_list_special201706.jpg") no-repeat center center #ffd99d;
	background-size: contain;
	text-indent:-999999px;
	}
#mainContent .post-entry .blog-name-special201706{
	width:100%;
	min-height:127px;
	padding:0 auto;
	margin-bottom:20px;
	background: url("img/title_list_special201706.jpg") no-repeat center center #ffd99d;
	background-size: contain;
	text-indent:-999999px;
	}

/*ブログ（category-special201804.php）一覧ページ（ええやん！　～関西発 　環境・エネルギー政策のツボ～）*/
#mainContent .list-entry .blog-name-special201804{
	width:100%;
	min-height:127px;
	padding:0 auto;
	margin-bottom:10px;
	background: url("img/title_list_special201804.jpg") no-repeat center center #52AEF7;
	background-size: contain;
	text-indent:-999999px;
	}
#mainContent .post-entry .blog-name-special201804{
	width:100%;
	min-height:127px;
	padding:0 auto;
	margin-bottom:20px;
	background: url("img/title_list_special201804.jpg") no-repeat center center #52AEF7;
	background-size: contain;
	text-indent:-999999px;
	}


/*コンテンツページ*/
#mainContent .page-entry{
    background-color:#fff;
    border-bottom: 3px solid #dedede;
    margin-bottom: 20px;
    padding-bottom: 20px;
    overflow: hidden;
	}
#mainContent .page-entry h1{
	font-size:113%;
	}
#mainContent .page-entry h2{
	margin:20px 0 0 0;
	font-size:113%;
	color:#41a149;
	}
#mainContent .page-entry .page-name{
	font-size:140%;
	margin:20px 0;
	padding:0 20px;
	border-left:15px solid #1c86c8;
	color:#1c86c8;
	}
#mainContent .page-entry p{
	margin:20px 10px;
	padding:5px 0;
	word-wrap: break-word;
	}
#mainContent .page-entry ul li{
	margin:10px 10px 10px 40px ;
	padding:0 0 0 15px;
	background: url("img/icon_blue.png") no-repeat;
	}
#mainContent .page-entry ol li{
	margin:10px 10px 10px 40px ;
	list-style:decimal;
	}
	
.common-btn {
	margin:20px auto 0px;
	width:220px;
	height:32px;
	}
.common-btn a{
	padding:5px 0;
	width:220px;
	height:22px;
	font-size:100%;
	color:#FFF !important;
	text-align:center;
	background:url("img/common_btn_bg.png") no-repeat ;
	display:block;
    border-radius: 5px;        /* CSS3草案 */  
    -webkit-border-radius: 5px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 5px;   /* Firefox用 */  
	}
.common-btn a:hover{
	text-decoration:none !important;
	}

.img_frame{margin:auto; background:#e8e8e8; padding:3px 1px;}
.img_frame span{font-size:80%;margin-left:3px;}


/*投稿者 一覧ページ*/
#author-info{
	margin:10px 10px 20px 10px;
	padding:15px;
	background:#f7f8fc;
    border-radius: 5px;        /* CSS3草案 */  
    -webkit-border-radius: 5px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 5px;   /* Firefox用 */  
	}
	
#author-avatar{width:75px;float:left;}
#author-description{float:left;/*width:650px*/width:80%;}
#author-description p{margin:0px !important;font-size:75%;font-weight:normal;}

/*共通 投稿ナビゲーション*/
#nav-below{margin-top:30px;}
.nav-previous{
	padding:0 10px;
	background:#f7f8fc;
	font-size:80%;
	float:left;
    border-radius: 5px;        /* CSS3草案 */  
    -webkit-border-radius: 5px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 5px;   /* Firefox用 */  
}
.nav-next{
	padding:0 10px;
	background:#f7f8fc;
	font-size:80%;
	float:right;
    border-radius: 5px;        /* CSS3草案 */  
    -webkit-border-radius: 5px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 5px;   /* Firefox用 */  
}
#nav-below-plus .nav-previous,#nav-below-plus .nav-next{width:300px;}

/*パン屑*/
#breadcrumbs{margin:5px 0;padding:10px 0;font-size:88%;border-top: 3px solid #dedede;border-bottom: 3px solid #dedede;}

/*コンタクトフォーム７*/
.wpcf7-submit{
	padding:3px 20px;
	}
.wpcf7-text,
.wpcf7-textarea,
.wpcf7-captchar{
	padding:3px;
	width:auto;
	height:auto;
	border:4px solid #e1e1e1;
	color:#999;
	}
.wpcf7-select{
	padding:3px;
	width:auto;
	height:auto;
	border:4px solid #e1e1e1;
	color:#000;
	}

.widget_archive select{
	padding:3px;
	width:auto;
	height:auto;
	border:4px solid #e1e1e1;
	color:#000;
	}
	
.block{
	overflow: hidden;
}

/*@-moz-document url-prefix(){sub {vertical-align: text-bottom;}}*/
sub {
    height: 0;
    line-height: 1;
    vertical-align: baseline;
    _vertical-align: bottom;
    position: relative;
    top: .5ex;
}
sup {
    height: 0;
    line-height: 1;
    vertical-align: top;
    _vertical-align: top;
    position: relative;
    top: 0ex;
}

sub,sup{font-size:80%;}
#mainContent .post-entry h3.main{clear:both;margin:20px 10px 0 10px; font-weight:bold;border-left: 10px solid #52aee7;padding-left: 10px;}

#mainContent .post-entry h3.related, #mainContent .post-entry .yarpp-related h3{margin-top:30px;font-size:100%;font-weight:bold;}
#mainContent .post-entry .related li, #mainContent .post-entry .yarpp-related li{margin:0 0 0 40px;list-style-type: disc;}
#mainContent .post-entry .yarpp-related li a{font-weight:normal;}

#mainContent .page-entry ul li div div{color: #747474;}

br.wp_social_bookmarking_light_clear{/*display:none;*/clear:both;padding:0;}
.wp_social_bookmarking_light{float:right!important;}


/*------------------*/
/*** Tablet view ***/

@media screen and (max-width:769px){

#mainContent .post-subbox .post-kanren1,#mainContent .post-subbox .post-kanren2{width:100%;margin:10px auto;padding:0;float:left;}
#mainContent .post-subbox .post-kanren2 .tabnav, #mainContent .post-subbox .post-kanren2 div#tabcontent{margin:10px;}
#mainContent .post-subbox .post-kanren2 ol li::before {margin-left: 10px;}
#mainContent .post-subbox .post-kanren2 ol li a{margin-left: 30px;}

.size-full{width:100%;}

}


/*------------------*/
/*** Mobile view ****/

@media screen and (max-width:480px){

#mainContent .sp-entry ul.sp-bn li ul{width:100%;height:auto;margin:0;clear:both;}
#mainContent .sp-entry ul.sp-bn li img{width:100%;height:auto;margin:0 0 10px;clear:both;}

/*#mainContent .list-entry ul li div.list{width:100%;margin:0;clear:both;}
#mainContent .list-entry ul li img{width:100%;margin:0 0 10px;clear:both;}
*/

}

