@charset "UTF-8";
@import "base.css";
@import "fonts.css";
/*==========================================================================*/
/*                           Common-Setting                                 */
/*==========================================================================*/

/* 基本タグのフォントサイズを指定（12px -> 120% or 1.2em ） */
h1, h2, h3, h4, h5, h6, input, button, textarea, select, p, blockquote, th, td, pre, address, li, dt, dd{
	font-size: 140%;
	font:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color:#333;
	line-height:140%;}
p {
	line-height:180%;}
a {
	color: #333;
	text-decoration:none;}
a:hover {
	text-decoration:none;
	/*color:#666;*/
	opacity:0.8;
}
ul li {
	list-style:outside none;}



/*:::::::::: 準備 ::::::::::*/

section{
	display:block;}
.right{
	margin:-30px 0 0 150px;}
.pc {
	display: none;
}
.sp {
	display: block;
}

/*==========================================================================*/
/*                            Container                                     */
/*==========================================================================*/

body{
	background: none;
    -webkit-text-size-adjust: 100%;}

/*:::::::::::::::::: 検索機能 ::::::::::::::::::::*/
#cse-search-form {
	width: 170px !important;
	margin:0 0 0 10px;
	border:none;
}
#cse-search-form td {
	padding: 0 !important;
	margin:0 !important;
	border:none;
}
.gsc-search-button {
	margin:0 !important;
	padding:5px !important;
	border:none;
}
#cse-search-form input[type="text"] {
	height: 22px;
	padding: 0 !important;
	width: 150px;
}
#gsc-iw-id1 {
	margin:-5px 0 0 0!important;
}
#cse-search-form input[type="submit"] {
/*	background:url(../images/search.gif) no-repeat scroll 50% 50% #FFFFFF;
*/	/*	background: url("//blog.lqd.jp/img/icon_search.gif") no-repeat scroll 50% 50% #FFFFFF;*/
	color: #FFFFFF;
	height: 22px;
	margin-left: -22px;
	overflow: hidden;
	text-indent: -50px;
	width: 20px;
	-webkit-appearance: none;
}

/*==========================================================================*/
/*                             gnavi                                  */
/*==========================================================================*/


nav.navlink ul li a:link {
	color:#999;
	text-decoration:none;}
nav.navlink ul li a:visited {
	color:#999;}
nav.navlink ul li a:hover {
	color:#4DC1E9;}
.hukidashi{
	position:absolute;
	top:-25px;
	left:5px;}

/*:::::::: hackie8 ::::::::*/

nav.navlink{
	width/*\**/:798px\9;
	height/*\**/:20px;
	position/*\**/:absolute\9;
	top/*\**/:10px\9;
	float/*\**/:right\9;
	left/*\**/:215px\9;}
.navbtn{
	margin/*\**/:0 5px 0 0\9;
	padding/*\**/:0px\9;}
nav span {
	font-size/*\**/:100%\9;
	color/*\**/:#CCC\9;}
nav.menu{
	margin/*\**/:15px 0 0 0px\9;
	position/*\**/:absolute\9;
	top/*\**/:50px\9;
	left/*\**/:10px\9;}
/*:::::: アコーディオン ::::::*/

nav.nalist ul li ul li a:link{color:#4DC1E9;}
.menu ul li ul li:hover, .menu ul li ul li a:hover {
  background:#FFEFC0;/*ホバー時のサブメニューの背景色*/
}
.menu ul li:hover ul li, .menu ul li a:hover ul li{
  /*visibility: visible;
  overflow: visible;
  height:30px;/*サブメニューの高さ
   display:table-cell;*/
z-index: 10;
  font-size:100%;
  vertical-align:middle;
}
ul.acc li:hover ul {
		display: block;		/* ★マウスポインタが載っている項目の内部にあるリストを表示する */
		}
ul.acc li {
		position: relative;		/* ★サブメニュー表示の基準位置にする */
		}
ul.acc ul {
			margin: 0px;			/* ★サブメニュー外側の余白(ゼロ) */
			padding: 0px;			/* ★サブメニュー内側の余白(ゼロ) */
			display: none;			/* ★標準では非表示にする */
			position: absolute;		/* ★絶対配置にする */
		}
nav.menu ul li ul a:link {
	color:#005EAE;
	text-decoration:none;}
nav.menu ul li ul a:visited {	color:#005EAE;}
nav.menu ul li ul a:hover {	color:#005EAE;}
nav.top_blue{	background-color:#4DC1E9;}
	
.nalist2{
	vertical-align:middle;}
/*::::::::::::: スクロール　関係 ::::::::::::*/	
.click {
	position:absolute;
	z-index:0 !important;}
/*:::::: hack ie8 :::::*/
.click { z-index/*\**/:0 !important\9;}
*+html .click {	z-index:0 !important;}

/*:::::::::::::: main 関係 :::::::::::::::::*/

#content {
	width: 77%;
	text-align:left;
	float:left;
	padding-bottom:20px;
	margin:0 0 10px 0px; 
	position:relative;
	clear:both;}

*html body #content {	margin-top: 3px;}
#main {
	width:750px;
	clear:both;}
	
/*:::::::::::  footer 関係 ::::::::::::::*/

footer {
	background:#005EAD;
	margin:10px auto -15px auto;
	color:#333;
	clear:both;
	padding:0 40px;}
/*::: ie8 :::*/
footer{
	background:#005EAD\9;
	margin:0px auto -15px auto\9;
	color:#333\9;
	clear:both\9;}

footer#footer_add{
		width:980px;
		margin:0 auto !important;}

footer#footer_add {
	width/*\**/:980px\9;
	margin/*\**/:0 auto !important;}
#footer_news {	clear:both;}
.add {
	text-align:center;
	clear:both;
	font-size: 140%;
}
/*.add address {	font-size:100;}*/
.ad {
	text-align:right;
	margin:0px auto;
	padding:20px 0;
	clear:both;
	position:relative;}
#entrance address {
	margin-top: 40px;
	text-align: center;}
	
/*::::::::: under bana  ::::::::::::*/

#under_bana {
	width:750px;
	margin:0px 0 0 0;
	clear:both;
}
#under_bana .bnr0 {
	width:222px;
	margin:20px 40px 0 0;
	float:left;
}
#under_bana .bnr_ {
	width:222px;
	margin:20px 0px 0 0;
	float:left
}
/* いいね！ボタン */
#yes_bottom{
	width:120px;
	height:50px;
	margin-bottom:30px;
	margin-top:20px;
	float:left;}
#yes_waku{
	width:100%;
	clear:both;}
	
/*========================================================*/
/*                       Contents                        */
/*======================================================*/

.clr {
	clear: both;}

/*::::::::::::::::::::::::::::::::::::::::::::::::*/
/*::::::::::::::::: article :::::::::::::::::::::*/
/*::::::::::::::::::::::::::::::::::::::::::::::*/

.top_img{
	width:210px;
	float:left;}
.top_tit_border{
	width:94.66%;
	border-bottom:#CCC solid 1px;
	margin:2% auto 0;
	padding:0 0 1% 0;
	color:#333;
	font-size:200%;}
/*.top_tit_border span{	font-weight:bold;}*/
.top_next{
	width:96px;
	height:20px;
	background:#4DC1E9;
	color:#FFF;
	font-weight:bold;
	font-size:80%;
	vertical-align:middle;
	text-align:center;
	border-radius:10px;
	float:right;
	}
.top_main_img{
	margin: 0 0 4% -3%;
	padding-top: 60px;
}
	
/*:::::: Pick up news(top) ::::::*/
article.pick_waku{
	width:99.7%;
	height:auto;
	padding:0 0 2% 0;
	border:#4DC1E9 solid 1px;
	background:#FFF;
    border-radius: 5px;
}
article.pick_waku2{
	width:99.7%;
	clear:both;
	padding:0 0 2% 0;
	margin:20px 0 0 0;
	float:none;
	border:#4DC1E9 solid 1px;
	background:#FFF;
    border-radius: 5px;
}
.pick_list_w{
	/*width:710px;*/
	padding:0 20px;
	margin:0px 0 -7px 0;
	}
.pick_list_w ul li{
	border-bottom:#CCC dashed 1px;
	padding:14px 0 10px 0;
	margin:-4px auto;}
.pick_list_w .in_li{
	border:none;}
	
/* :::::: icon関係 ::::: */
.pick_icon{
	width:10%;
	font-size:70%;
	color:#FFF;
	background:#89BD1F;
	padding:0.2% 3%;
	margin:0 2%;
	vertical-align:middle;}
.pick_icon2{
	width:10%;
	font-size:70%;
	color:#FFF;
	background:#89BD1F;
	padding:0.2% 10%;
	margin:0 2% 0 0;
	vertical-align:middle;}
.orenge_icon{
	width:10%;
	font-size:70%;
	color:#FFF;
	background:#EC8404;
	padding:0.2% 3%;
	margin:0 2%;
	vertical-align:middle;}

.orenge_icon2{
	width:10%;
	font-size:70%;
	color:#FFF;
	background:#EC8404;
	padding:0.2% 10%;
	margin:0 2% 0 0;
	vertical-align:middle;}
.event_icon{
	width:10%;
	font-size:70%;
	color:#FFF;
	background:#4DC1E9;
	padding:0.2% 2.3%;
	margin:0 2%;
	vertical-align:middle;}
.event_icon2{
	width:10%;
	font-size:70%;
	color:#FFF;
	background:#4DC1E9;
	padding:0.2% 10%;
	margin:0 2% 0 0;
	vertical-align:middle;}
.etc_icon{
	width:10%;
	font-size:70%;
	color:#FFF;
	background:#005EAE;
	padding:0.2% 3%;
	margin:0 2%;
	vertical-align:middle;}
.tenki_icon{
	width:10%;
	font-size:70%;
	color:#fff;
	background:#E83E30;
	padding:0.2% 3%;
	margin:0 2%;
	vertical-align:middle;}
	
/*:::::::: 環境市場新聞(top) ::::::::*/
article.news_waku{
	width:99.7%;
	padding:0 0 2% 0;
	/*border:#4DC1E9 solid 1px;
    border-radius: 5px;*/
	background:#FFF;
	margin:0 ;
	clear: both;
}
article.news_waku2{
	width:99.7%;
	padding:0 0 2% 0;
	border:#4DC1E9 solid 1px;
	background:#FFF;
    border-radius: 5px;
	margin:20px 0 0 0 ;
}
.news_list_w{
	width:710px;
	height:auto;
	padding:0 20px;
	margin:0px 0 -8px 0;
    clear:both;
	}	
.news_m_waku{
	width:710px;
	height:160px;
	padding:25px 0 5px 0;
	clear:both;
	border-bottom:#CCC dashed 1px;
	background:#FFF;
	position:relative;}
.news_n_waku{
	width:710px;
	height:160px;
	padding:20px 0;
	clear:both;
	background:#FFF;
	position:relative;}
.new{
	position:absolute;
	top:5px;
	left:185px;}
.news_m_waku:hover{	background:#EEE;}
.news_n_waku:hover{	background:#EEE;}
.news_tex{
	width:480px;
	float:right;}
.news_title{
	font-size:180%;
	font-weight:bold;
	margin:0 0 10px 0;}
.news_title img{
	vertical-align:middle;
	margin:0 10px 0 0;}
.news_sub{
	font-size:160%;
	font-weight:bold;
	color:#005E9B;}
.n_img{
	margin:10px 0 0 0;
	text-align:right;
	/*clear:both;*/
	vertical-align:middle;
}
.n_img img{	float:right;}
.plus_main_waku{
	width:735px;
	/*height:160px;*/
	padding:25px 0 5px 0;
	clear:both;
	position:relative;}
.plus_main_tex{
	width:350px;
	float:right;}
.plus_main_img{
	width:360px;
	float:left;}
.plus_sub_tit{
	font-size:270%;
	font-weight:bold;
	color:#005E9B;}
.plus_sub_tex{
	font-size: 140% !important;
	line-height: 150% !important;	
}
.plus_pickup_waku{
	clear: both;
	width: 735px;
	padding-top: 40px;
}
.plus_pickup_waku li{
	float: left;
}
.plus_pickup_tex{
	width: 80%;
	margin-left: 3%;
	float: right;
}
.plus_pickup_img{
	width:115px;
	height: 80px;
	margin-top: 10px;
	}
.plus_pickup_title{
	font-size:130% !important;
	font-weight:bold;
	}
.plus_pickup_border {
	border-bottom:  1px dashed #ccc;
	margin-bottom: 20px;
	padding-bottom: 20px;
}
.plus_pickup_waku_smp{
	clear: both;
	width: 100%;
	padding-top: 40px;
}
.plus_pickup_smp_text{
	color: #FFF;
	font-weight: bold;
	font-size: 140%;
}
.plus_pickup_smp_title{
	padding: 10px 0 5px 0px;
	background-color: #005ead;
	text-align: center;
	margin-bottom: 15px;
}
.plus_table{
	width: 735px;
}
.plus_table th,.office_table th{
	background-color: #f6f6f6;
}
.plus_table th, .plus_table td ,.office_table th{
	border-color: #999;
	border-style: solid;
	border-width: 1px;
}
.office_table td{
	border-color: #999;
	border-style: solid;
	border-width: 1px;
	text-align: center;
}
.office_main_tex{
	width:440px;
	margin: 60px 0 30px 0;
	float:left;
}
.office_main_img{
	width:330px;
	padding-top: 90px;
	float:right;
}

.viewer_button {
	/*IE6 IE7 */
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#f99d34, endcolorstr=#f78400));
/* IE8 IE9 */
-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#f99d34, endcolorstr=#f78400))";
zoom: 1;
    background: linear-gradient(to bottom, #f99d34, #f78400);/* IE10+, W3C */
	
    background-image:-moz-linear-gradient(
    top,
    #f99d34 0%,
    #f78400);
 
    background-image:-webkit-gradient(
    linear,left top,left bottom,
    from(#f99d34),
    to(#f78400));
	
	border-radius:5px;
	width: 90%;
	text-align: center !important;
	margin: 30px auto 0;
	display: block;
	font-size: 220% !important;
	padding:15px 0;
	color: #fff;
}
.viewer_button_small {
	/*IE6 IE7 */
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#f99d34, endcolorstr=#f78400));
/* IE8 IE9 */
-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#f99d34, endcolorstr=#f78400))";
zoom: 1;
    background: linear-gradient(to bottom, #f99d34, #f78400);/* IE10+, W3C */
	
    background-image:-moz-linear-gradient(
    top,
    #f99d34 0%,
    #f78400);
 
    background-image:-webkit-gradient(
    linear,left top,left bottom,
    from(#f99d34),
    to(#f78400));
	
	border-radius:5px;
	width: 47%;
	text-align: center !important;
	margin: 5px  10px 0 0;
	display: block;
	font-size: 80% !important;
	font-weight: bold;
	padding:7px 0 6px 0;
	float: left;
	color: #fff;
}
.pdf_button {
		/*IE6 IE7 */
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#0d79d3, endcolorstr=#005ead));
/* IE8 IE9 */
-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#0d79d3, endcolorstr=#005ead))";
zoom: 1;
    background: linear-gradient(to bottom, #0d79d3, #005ead);/* IE10+, W3C */

    background-image:-moz-linear-gradient(
    top,
    #0d79d3 0%,
    #005ead);
 
    background-image:-webkit-gradient(
    linear,left top,left bottom,
    from(#0d79d3),
    to(#005ead));
	border-radius:5px;
	width: 90%;
	text-align: center !important;
	margin: 30px auto 0;
	display: block;
	font-size: 220% !important;
	padding:15px 0;
	color: #fff;
}
.pdf_button_small {
	/*IE6 IE7 */
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#0d79d3, endcolorstr=#005ead));
/* IE8 IE9 */
-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#0d79d3, endcolorstr=#005ead))";
zoom: 1;
    background: linear-gradient(to bottom, #0d79d3, #005ead);/* IE10+, W3C */
	
    background-image:-moz-linear-gradient(
    top,
    #0d79d3 0%,
    #005ead);
 
    background-image:-webkit-gradient(
    linear,left top,left bottom,
    from(#0d79d3),
    to(#005ead));
	
	border-radius:5px;
	width: 47%;
	text-align: center !important;
	margin: 5px  0 0 0;
	display: block;
	font-size: 85% !important;
	font-weight: bold;
	padding:7px 0 5px 0;
	float: left;
	color:#fff;
}
.viewer_button a,.viewer_button_small a,.pdf_button a ,.pdf_button_small a{
	color: #FFF !important;
}
.plus_back_no_text{
	text-align: center;
	font-size: 130%;
	font-weight: bold;
	margin-top: 10px;
}
.side_back_no_list {
    border-bottom: 1px solid #d4d4d4;
    padding: 10px 0px 50px 3px;
}
.plus_table_waku{	
	padding: 30px 0 70px 0;
	clear: both;
	}


/*::::::::::: 設置配布募集 :::::::::::*/
.office_koudoku_waku{
	width:800px;
	margin:0 auto;
}
.office_table{
	width: 100%;
	margin-top: 3%;
}
.office_table_waku{	
	padding: 30px 0;
	clear: both;
	}
.office_table_waku td{	
	text-align: center;
	}
.office_line_title {
	width: 100%;
	border-bottom: solid 1px #005EAD;
	margin-bottom: 2%;
}

/*::::::::::: topic(top) :::::::::::*/

.topic_list_w{
	width:710px;
	padding:0 20px;
	margin:0px 0 -5px 0;
    clear:both;
	}
.topic_tv{
	font-size:160%;
	font-weight:bold;
	color:#E83E30;}
.topic_blog{font-size:160%x;
	font-weight:bold;
	color:#F0C000;}
.topic_idea{font-size:160%;
	font-weight:bold;
	color:#BA5467;}
.topic_city{font-size:160%;
	font-weight:bold;
	color:#006934;}
.topic_member{font-size:160%;
	font-weight:bold;
	color:#78BD36;}
.topic_school{
	font-size:160%;
	font-weight:bold;
	color:#F18904;}
.topic_topic{
	font-size:160%;
	font-weight:bold;
	color:#005EAE;}
	
/*::::::::: voice(top) :::::::::*/
.voice_list_w{
	width:750px;
	padding:0px;
	margin:-4px 0 -10px 0;
	}
.voice_list_b{
	width:209px;
	padding:20px 20px ;
	border-right:#CCC dotted 1px;
	position:relative;
	float:left;}
.voice_list_m{
	width:209px;
	padding:20px 20px ;
	border-right:#CCC dotted 1px;
	position:relative;
	float:left;}
.voice_list{
	width:209px;
	margin:20px;
	float:left;
}
.voice_listm{
	width:209px;
	margin:20px;
	float:left;
}
.new_v{
	position:absolute;
	top:-0px;
	right:-2px;}
.voice_tex{
	width:210px;
	height:118px;
	background:url(../images/back_voice.gif);}
.pp{
	width:190px;
	padding:10px;
	font-weight:bold;
	line-height:normal;}
.guest{
	padding:5px 0;}
.g_img{
	text-align:left;
	clear:both;}
.g_img img{	float:right;}

/*::::::: 動画欄 :::::::::*/
.movie_list_w{
	width:750px;
	padding:0px;
	margin:-6px 0;
	}
/*::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
/*:::::::::: section (右コンテンツ)関係 :::::::::::::::::*/	
/*::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
.s_right {
	width:210px;
	max-height:1500px;
	float:right;
	position:relative;
	/*margin-right:10px;*/
}
/*::: page 用　右サイド :::*/
article.s_right_in {
	width:210px;
	margin:0px 10px 0 0;
	float:right;
	position:relative;
}
.right_bnr{	width:210px;}
.right_bnr2{
	width:210px;
	margin-bottom:10px;}
.right_bnr3{
	width:220px;
	margin-bottom:10px;}

	
/*:::: side bnr :::*/
#side_bana {margin:20px 0;}

#side_bana2 {	margin:20px 0 140px 0;}

/*:::::: テックン関係 ::::::*/
.page_top {
	position:fixed;
	bottom:30px;
	right:10px;
	padding:10px 20px;
	width:154px;
	height:120px;
	text-decoration:none;}
.page_top_tec {
	position:fixed;
	bottom:10px;
	right:75px;
	padding:10px 20px;
	width:90px;
	height:140px;
	text-decoration:none;}

.fb-like-box {background-color:#FFF;}

/*::::::: ranking 関係 ::::::*/

.ranking_waku{
	margin:0 0 20px 0;
	width:210px;
	height:600px;
	background:url(../images/rank_back_line.png);
	position:relative;
	clear:both;}
#map .ranking_waku{
	margin:20px 0 0 0;
	width:210px;
	height:500px;
	background:url(../images/rank_back_mini.gif) no-repeat;
	position:relative;
	clear:both;}
.rank_hukidashi{
	width:60px;
	height:40px;
	background:url(../images/rank_day.gif) no-repeat;
	position:absolute;
	top:-10px;
	right:15px;
	z-index: 99;
}
.rank_hukidashi p{
	font-size:100%;
	color:#FFF;
	margin:10px auto 0 auto;
	text-align:center;
	}
article.rank{
	width:180px;
	height:570px;
	overflow:auto;
	position:absolute;
	top:15px;
	right:15px;
	background-color: #fff;
	padding: 20px 10px 10px;
	box-sizing: border-box;
}
#map article.rank{
	width:160px;
	height:410px;
	overflow:auto;
	position:absolute;
	top:75px;
	right:20px;}
article.rank ul li{
	padding:15px 0;}
article.rank img{
	vertical-align:middle;
	margin-right:5px;}
article.rank .blue{
	font-size:100%;
	color:#005E9B;
	font-weight:normal;}
.rank_box{
	border-bottom:#CCC dotted 1px;
	font-weight:bold;}
	
/*:::::: ウェブマガジンとは？ :::::*/

#news_about {
	width:800px;
	margin:5% auto;
	clear:both;
}
#about_left {
	width:300px;
	margin:0 0 0 0px;
	float:left;
}
#about_left img {
	width:300px;
	margin:0px auto 40px auto;
}
article#about_right {
	width:460px;
	margin:0 0px 40px 0;
	float:right;
}
.rogohow {
	margin:40px 0 0 0;
}
#about_bottom {
	width:800px;
	height:281px;
	margin:0px auto 60px auto;
	background:url(../images/about_web.gif);
	background-repeat:no-repeat;
	position:relative;
	clear:both;
}
#about_bottom .reference {
	position:absolute;
	top:206px;
	left: 450px;
}

/*::::::::::::::::::::::::::::::::::::::::::::::*/
/*:::::::::::: Pick up newsページ :::::::::::::*/
/*::::::::::::::::::::::::::::::::::::::::::::*/
#pick_up_waku {
	width:100%;
	float:left;
	background:#FFF;
	border:#4DC1E9 solid 1px;
	border-radius: 5px;
	margin:0 0px 60px 0px;
}
#pickup_in {
	width:100%;
	padding:40px 0;
}
#p_in {
	width:620px;
	margin: 0 0 -5px 0;
	padding:30px 0 0 0 ;
	background-image:url(../images/v_sideber.gif);
	background-size:100% auto;
	background-repeat:repeat-y;
	position:relative;
}
.pick_matitle{
    padding:2% 0 1% 5%;
	margin:0 20px;
	font-size:450%;
	font-weight:bold;
	color:#4DC1E9;
	border-bottom:#4DC1E9 solid 1px;}
.pick_matitle span{
	font-size:40%;}
.p_past {
	position:absolute;
	top:-35px;
	right:310px
}
.p_new {
	width:540px;
	margin:0 auto;
}
article.pickup_new {
	width:620px;
	margin:0 auto;
}
.pick_day {
	font-size:140%;
	line-height:140%;
}
.pick_day img {
	margin:0 0 0 40px;
	vertical-align:middle;
}
.pick_title {
	margin:0 0 20px 0;
	font-size:200%;
	font-weight:bold;
	color:#005EAE;
}
.pick_text {
	padding:0 0 30px 0;
	margin:0 0 40px 0;
	border-bottom:#333 dotted 1px;
}

.pick_text a:link, .side_pickup a:link{
	color:#005EAE;
}
/*::::::: pickup サイドボタン ::::::*/
.side_pickup {
	color:#FFF;
    background: #ec8404 none repeat scroll 0 0;
    margin: 4px 0;
    padding: 5px 10px;
    width: 190px;
}
.side_kankyou {
	color:#FFF;
    background: #89bd1f none repeat scroll 0 0;
    margin: 4px 0;
    padding: 5px 10px;
    width: 190px;
}
.side_event {
	color:#FFF;
    background: #4DC1E9 none repeat scroll 0 0;
    margin: 4px 0;
    padding: 5px 10px;
    width: 190px;
}
.side_etc {
	color:#FFF;
    background: #005EAE none repeat scroll 0 0;
    margin: 4px 0;
    padding: 5px 10px;
    width: 190px;
}

.side_top {
	color:#005EAE;
    background: #FFF none repeat scroll 0 0;
	border:#005EAE solid 1px;
    margin: 4px 0;
    padding: 5px 10px;
    width: 188px;
}
.side_tenki {
	color:#FFF;
    background: #E83E30 none repeat scroll 0 0;
    margin: 4px 0;
    padding: 5px 10px;
    width: 190px;
}
.p_text {
	padding:0 0 40px 0;
	margin:0 0 40px 0;
	
}
/*:::::: pick up :::::::*/

#contents01 .new {
	position:absolute;
	top:5px;
	left:180px;
}
.subtitle {
	font-size:140%;
	font-weight:600;
	margin:5px 0;
	line-height:120%;
}
.ex {
	font-size:130%;
	margin:5px 0;
	line-height:120%;
}
.days {
	font-size:110%;
	clear:both;
	line-height:140%;
}

.next {
	margin:0 0 0 5px;
}
#newsbox_waku_top {
	width:670px;
	height:330px;
	margin:0 auto;
	clear:both;
	border-bottom:#898989 dotted 1px;
}
.mean {
	color:#4DAED6;
	border-bottom:#4DAED6 dotted 2px;
}
.pick_topick{
	color:#333;
	padding:10px;
	margin:20px 0;
	border:#999 double 1px;
	font-size:120%;
	line-height:180%;}
.next_pick{
	font-size:20px;
	text-align:center;
	background:#4DC1E9;
	color:#FFF;
	width:4%;
	height:3%;
	padding:1.7% 2%;
	margin:0 10px;
	float:left;
	 border-radius: 40px;
    -webkit-border-radius: 40px;
    -moz-border-radius: 40px;}
.next_pick_now{
	font-size:20px;
	text-align:center;
	background:#fff;
	border:#4DC1E9 solid 1px;
	color:#4DC1E9;
	width:4%;
	height:3%;
	padding:1.7% 2%;
	margin:0 10px;
	float:left;
	 border-radius: 40px;
    -webkit-border-radius: 40px;
    -moz-border-radius: 40px;}
.next_pick_new{
	font-size:15px;
	text-align:center;
	background:#4DC1E9;
	color:#FFF;
	width:4%;
	height:4%;
	padding:2.3% 2.4% 2.3% 1.7%;
	margin:0 10px;
	float:left;
	 border-radius: 40px;
    -webkit-border-radius: 40px;
    -moz-border-radius: 40px;}
.next_pick_new_now{
	font-size:15px;
	text-align:center;
	background:#fff;
	border:#4DC1E9 solid 1px;
	color:#4DC1E9;
	width:4%;
	height:4%;
	padding:2.3% 2.4% 2.3% 1.7%;
	margin:0 10px;
	float:left;
	 border-radius: 40px;
    -webkit-border-radius: 40px;
    -moz-border-radius: 40px;}
/*::::::::::::::::::::::::::::::::::::::::::::::::::*/
/*::::::::::: 環境市場新聞トップページ :::::::::::::*/
/*::::::::::::::::::::::::::::::::::::::::::::::::::*/
/*#econews_newspaper {
		clear:both;
	background:url(../newspaper/images/news_wall.jpg);
	background-repeat:repeat;
}*/
#econews_newspaper p {
	/*margin:5px 0 0 0;*/
	font-size:160%;
	line-height:1.8em;
	text-align: justify;
}
#main_news {
	width:980px;
	margin:0 auto;
	/*clear:both;*/
	position: relative;
}
.continuation {
	padding:5px 0;
	text-align:center !important;
	border-top:#898989 dotted 1px;
}
.r_green{
	color:#78BD36;
	margin:0 0 0 5px;}
.r_orange{
	color:#EC8404;
	margin:0 0 0 5px;}
.r_blue{
	color:#00A2DE;
	margin:0 0 0 5px;}
#newspaper_top {
	width:980px;
	margin:20px 0 0px 0;
	clear:both;
}
#under_contents {
	width:690px;
	height:200px;
	position:relative;
	clear:both;
}
.news_day {
	font-size:100%;
	text-align:right;
	line-height:140%;
	position: absolute;
	bottom: -4%;
	left: 0;
}
.news_day img {
	float:left;
	padding:3px 0 0 0;
}
/*:::::::::::::: 黄色い枠 :::::::::::::::*/
.box_yellow {
	width:228px;
	height:398px;
	background:#FFC;
	margin:0 20px 20px 0;
	float:left;
	border:#898989 solid 1px;
	position:relative;
}
.box_yellow_mini {
	width:190px;
	height:340px;
	padding:20px 0 0 0;
	margin: 0 auto;
}
.news_day img {	margin:0 70px 0 0;}
.school {
	margin:5px auto;}
.title_school {
	color:#00903A;
	font-size:140%;
	height:18px;}


.new {
	position:absolute;
	top:5px;
	right:5px;
}
/*::::::::::::: 白い枠 ::::::::::::::*/
.box_white {
	width:228px;
	height:398px;
	background:#FFF;
	margin:0 20px 20px 0;
	float:left;
	border:#898989 solid 1px;
	position:relative;
}
.box_white_mini {
	width:190px;
	height:340px;
	padding:20px 0 0 0;
	margin: 0 auto;
}
#econews_newspaper .mini{
	font-size:130%;
	padding-top: 10;
	padding-bottom: 0;
	padding-left: 0;
	line-height:140%;
}
.japan {margin:20px 0;}
.box_white .new {
	position:absolute;
	top:5px;
	right:5px;}
/*::::::::::::::: 白枠終わり ::::::::::::::::*/

.white_end {
	width:228px;
	height:398px;
	background:#FFF;
	margin:0 0px 0px 0;
	float:left;
	border:#898989 solid 1px;
	position:relative;
}

.story {margin:20px 0;}
.title_story {
	color:#B44193;
	font-size:140%;
	height:18px;
}
.box_white_mini .new {
	position:absolute;
	top:5px;
	right:5px;
}
/*::::::::::::::: 黄色枠終わり :::::::::::::::*/

.yellow_end {
	width:228px;
	height:398px;
	background:#FFC;
	margin:0 0px 20px 0;
	float:left;
	border:#898989 solid 1px;
	position:relative;
}
.yellow_end .new {
	position:absolute;
	top:5px;
	right:5px;
}

.company {margin:10px 0;}
.center {
	width:190px;
	text-align:center;}
.denden {margin:20px 0;}
.title_ecocity {
	color:#006934;
	font-size:140%;
	height:18px;}
.studyrogo {
	width:154px;
	margin:0 auto;
}
.study {margin:10px 0;}
.bold_ {font-weight:bold;}
.back_n {
	width:25%;
	margin:40px auto;
	padding:1%;
	color:#FFF;
	font-weight:bold;
	font-size:120%;
	text-align:center;
	background:#4DC1E9;
  background: -webkit-linear-gradient(top, #0099CC , #0099CC 50%, #4DC1E9 50%);
  background: -o-linear-gradient(top, #0099CC , #0099CC 50%, #4DC1E9 50%);
  background: linear-gradient(to top, #0099CC , #0099CC 50%, #4DC1E9 50%);
    border-radius:50px; 
    -webkit-border-radius: 50px; 
    -moz-border-radius: 50px; 
}
.back_n a:link, .back_n a:visited{
	color:#FFF;}
.end_title{
	float:none;
	color:#005EAE;
	font-size:150%;
	font-weight:bold;
	margin-bottom:20px;
	}
.yy{
	display:none;}
/*::::::::::::::::::::::::::::::::::::::*/
/*::::::::::: 各個別ページ ::::::::::::*/
/*::::::::::::::::::::::::::::::::::::*/
<!--.back_n {
	width:25%;
	margin:40px auto;
	padding:1%;
	color:#FFF;
	font-weight:bold;
	font-size:130%;
	text-align:center;
	background-color:#4DC1E9;
	border:#FFF 3px solid;
    border-radius:50px;
    -webkit-border-radius: 50px;     
    -moz-border-radius: 50px; 
}-->
.back_n a:link, .back_n a:visited{	color:#FFF;}
#turn {
	width:85.33%;
	padding:0 0px;
	margin:80px auto 40px auto;
	clear:both;
}
.first_n {
	width:12%;
	margin:0% 22% 5% 22%;
	height:20px;
	float:left;
	font-size:120%;
	font-weight:bold;
	padding:10px 0;
}
.first_n:hover{
	width:12%;
	margin:0% 22% 5% 22%;
	height:20px;
	color:#4DC1E9;
	float:left;
	font-size:120%;
	font-weight:bold;
	padding:10px 0;
}
.denki_n {
	width:40%;
	margin:0% 22% 5% 30%;
	height:20px;
	float:left;
	font-size:140%;
	font-weight:bold;
	padding:1% 1% 1% 3%;
	border:2px solid #333;
	border-radius:20px;
}
.denki_n:hover{
	width:40%;
	margin:0% 22% 5% 30%;
	height:20px;
	color:#4DC1E9;
	float:left;
	font-size:140%;
	font-weight:bold;
	padding:1% 1% 1% 3%;
    border:2px solid #4DC1E9;
	border-radius:20px;
}

.before {width:90px;}
#relation_waku {
	width:85.33%;
	height:185px;
	margin:40px auto 0 auto;
	clear:both;
}
#relation_waku ul{width:100%;}
#relation_waku ul li img{
	background-size:cover;
	float:left;
	margin:5% 2% 0 0;}
#relation_w {
	width:85.33%;
	margin:40px auto;
}
#relation_w_index {
width: 100%;
padding: 8% 0;
display: block;
float: none;
clear: both;
text-align: center;
}
.back_home {
	position:absolute;
	right:-100px;
	bottom:30px;}

/*::::::::::: 定期購読 ::::::::::*/

.koudoku {
	font-size:200%;
	color:#005EAD;
}
#news_koudoku_in, #koudoku_waku02{
	width:800px;
	margin:0 auto;
}
#koudoku_waku01 {
	width:800px;
	margin:0 auto 40px auto;
}

#koudoku_under {
	width:800px;
	height:400px;
	clear:both;
}
.koudoku_left {
	width:300px;
	margin:0 40px 0 0;
	float:left;
}
.koudoku_left p {
	font-size:110%;
}
.howto {
	width:440px;
	float:right;
}
#koudoku_bottom {
	width:800px;
	margin:0px 0 40px 0;
	padding:40px 0 0 0;
	clear:both;
}
#koudoku_bottom p {
	font-size:110%;
}
/*.koudoku_left table tr, td {
	border:none;
}
.koudoku_left table td {
	border-bottom:#333 solid 1px;
}*/
.koudoku_left table tr,.koudoku_left table td{
	border:#999 1px solid !important;
}	
#koudoku_in {
	width:800px;
	clear:both;
}
.back_koudoku {
	width:168px;
	margin:0 auto 40px auto;
}
.koudoku_setting {
    width: 50%;
    text-align: center;
    margin: 2rem auto 0;
}
.btn-flat-simple {
  /*position: relative;*/
  display: block;
  font-weight: bold;
  padding: 1em 0.5em;
  text-decoration: none;
  color: #333;
  background: #ECECEC;
  transition: .4s;
    border-radius: .5rem;
    margin-bottom: 2rem;
    font-size: 1.2rem;
    border: 1px solid #4dbee6;
}

.btn-flat-simple:hover {
  background: #4dbee6;
  color: white;
}
.back_no {
    font-size: 0.8rem;
}


/*::::::::::::::::::: 特別対談 :::::::::::::::::::*/

article#anniversary_waku {
	width:620px;
	float:left;
	margin:0px 0px 80px 65px;
	clear:both;
}
.ani_img{margin:30px auto;}
.ani_img01{
	width:353px;
	margin:30px 133px;}
.ani_img02{
	width:500px;
	margin:30px 60px;}
#anniversary h2{
	font-size:200%;
	color:#000;
	font-weight:bold;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
}
#anniversary h1{
	font-size:300%;
	color:#000;
	font-weight:bold;
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
}
.ani_kawamura{
	font-weight:bold;
	color:#E5107D;}
.ani_umamoto{
	font-weight:bold;
	color:#005EAE;}
.ani_bottom{
	width:560px;
	margin:50px 0;
	padding:30px;
	background:#FFF;
	border:#CCC solid 1px;}
#ani_photo{
	width:680px;
	margin:0 0 0px 0px;
	clear:both;
	}
#ani_photo img{
	width:147px;
	float:left;
	margin:0 10px 10px 0;}
	
.side_bana {margin:0 0 20px 0;}

/*:::::::::::::: ALL FOR JAPAN ::::::::::::::*/


#news_cross_in h1 {
	margin: 0 0 0 0;}

#news_note_text h1 {
	margin:0 0 20px 0px;}
#news_note_text .japan_h2 {
	font-size:200%;
	font-weight:bold;
	color:#E50012;
	padding:30px 0;
}
#all_title_mini {
	width:620px;
	clear:both;
}
.japan_maru{
	width:60px;
	height:50px;
	margin:-2% 1% 0 1%;
	padding:10px 0 0 0;
	background:#E50012;
	border-radius: 30px;		/* CSS3草案 */
	-webkit-border-radius: 30px;	/* Safari,Google Chrome用 */
	-moz-border-radius: 30px;	/* Firefox用 */
	float:left;
	color:#FFF;
	font-size:30px;
	font-weight:bold;
	text-align:center;

	}
.japan_scene{
	width:10%;
	margin:2% 0 0 0 ;
	color:#E50012;
	font-size:18px;
	font-weight:bold;
	float:left;}
#all_title_mini img {
	width:99px;
	float:left;
	margin:0 10px 0 0;
}
#all_title_mini h2 {
	font-size:300%;
	margin:40px 0 0 0;
	font-weight:bold;
	color:#333;
}
.kawamura18 {
	width:316px;
	float:right;
	margin:10px;
	text-align:center;
	color:#E50012;
	font-size:120%;
}

.japan_18 {
	margin:10px 0 0 0;}
.japan19_01 {
	width:180px;
	margin:10px 0 10px 10px;
	text-align:right;
	color:#E50012;
	font-size:120%;
	float:right;}

.japan19_03 {
	width:160px;
	margin:10px 0 10px 10px;
	float:right;}

.japan21_01 {
	width:161px;
	margin:10px 0 10px 10px;
	text-align:right;
	color:#E50012;
	font-size:120%;
	float:right;}

.japan_img{
	width:500px;
	margin:20px auto;
	text-align:left;
	color:#E50012;
	font-size:120%;}
.japan_img2{
	width:200px;
	margin:20px auto;
	text-align:left;
	color:#E50012;
	font-size:120%;}
#side_japan, #side_denden,#side_academic {
	width:210px;
	margin:0 10px 0 0 ;
	float:right;}
#side_japan ul li {
	background:#FACCD0;
	margin:4px 0;
	padding:4px 10px;
	border-top:#E50012 1px solid;
	border-bottom:#E50012 1px solid;
}
.aa{
	background:#E10012;
	width:190px;
	height:15px;
	padding:5px 10px;
	color:#FFF;
	font-size:120%;}
.red {
	color:#E50012;
	font-size:90%;}

/*:::::: ページ送り :::::*/
.japan_next{
	width:20%;
	height:20px;
	padding:8px 0 11px 0;
	background-color:#fff;
	border:#E50012 2px solid;
    border-radius: 35px;
    -webkit-border-radius: 35px;
    -moz-border-radius: 35px;
	float:right;
	text-align:center;
	color:#E50012;
	font-size:180%;
	font-weight:bold;
	}
.japan_next:hover{
	width:20%;
	height:20px;
	padding:8px 0 11px 0;
	background-color:#E50012;
	border:#E50012 2px solid;
    border-radius: 35px;
    -webkit-border-radius: 35px;
    -moz-border-radius: 35px;
	float:right;
	text-align:center;
	color:#fff;
	font-size:180%;
	font-weight:bold;
	}
.japan_forward{
	width:20%;
	height:20px;
	padding:8px 0 11px 0;
	background-color:#fff;
	border:#E50012 2px solid;
    border-radius: 35px;
    -webkit-border-radius: 35px;
    -moz-border-radius: 35px;
	float:left;
	text-align:center;
	color:#E50012;
	font-size:180%;
	font-weight:bold;

	}
.japan_forward:hover{
	width:20%;
	height:20px;
	padding:8px 0 11px 0;
	background-color:#E50012;
	border:#E50012 2px solid;
    border-radius: 35px;
    -webkit-border-radius: 35px;
    -moz-border-radius: 35px;
	float:left;
	text-align:center;
	color:#fff;
	font-size:180%;
	font-weight:bold;
	}
/*::::::::でんでんみと情報:::::::::*/

#denden_mini h1 {
	margin:40px 0 0 0;
	color:#333;
	font-size:300%;
	font-weight:bold;
}
#side_denden {
	width:210px;
	float:right;
	margin-right:10px;
}
.den_bana01 {
	width:210px;
	height:135px;
	background:url(../newspaper/images/denden_banner.gif);
	background-repeat:no-repeat;
	padding:0 0 4px 0;
	position:relative;
}
.den_bana01 .dl01 {
	position:absolute;
	top:92px;
	left:14px;
}
.den_bana01 .img02 {
	position:absolute;
	top:92px;
	left:108px;
}
.orenge {
	color:#E75514;
	text-align:left;}
.side_mito {
	width:190px;
	padding:5px 10px;
	margin:4px 0;
	background:url(../newspaper/images/denden_wall.gif);
	border-bottom:#E75514 solid 1px;
	border-top:#E75514 solid 1px;
}
.side_old, .denden_ul {	margin:40px 0 0 0;}
.news_orenge{
	background:#E75514;
	width:190px;
	height:15px;
	padding:5px 10px;
	color:#FFF;
	font-size:120%;}
.bnbox {
    width: 514px;
    margin-bottom: 40px;
    padding: 40px;
    background: #FFE8DA;
    border: 3px solid #fb6f13;
}
.bnbox ul {
    　list-style: none;
    margin-top: 20px;
    margin-left: 110px;
}
.bnbox ul li {
    margin-bottom: 15px;
    /*background: url(../images/list.gif) 0 0 no-repeat;*/
    list-style: none;
    padding-left: 30px;
}
.bnbox ul li a {
    color: #E75514;
    text-decoration: none;
}
.bnbox ul li a:hover {
    text-decoration: underline;
}
/*::::::::::::: SMARTMETER ERIA　導入事例 ::::::::::::::*/
#eria_waku01 {
	width:700px;
	margin:0 0 40px 65px;
	float:left;
}

#eria_waku {
	width:700px;
	margin:0  0 20px 25px;
	float:left;
}
.eria_title_waku {
	width:700px;
	height:36px;
	margin-top:20px;
	background:#F39800;
border-top-right-radius: 6px;
-webkit-border-top-right-radius: 6px;
-moz-border-radius-topright: 6px; 
border-top-left-radius: 6px; 
-webkit-border-top-left-radius: 6px;
-moz-border-radius-topleft: 6px;
	clear:both;
}
#eria_waku h2 {
	font-size:160%;
	font-weight:bold;
	color:#FFF;
	margin:0px 0 0 35px;
	padding:7px 0 0 0;
}
.eria_main {
	width:698px;
	background:#FFF;
	border-right:#F39800 solid 1px;
	border-left:#F39800 solid 1px;
	border-bottom:#F39800 solid 1px;
	margin:0 auto 20px auto;
	clear:both;
    border-bottom-right-radius:6px;
    border-bottom-left-radius:6px;
}
.eria_main_text {
	width:620px;
	margin:0px auto;
	padding:30px 0;
	clear:both;
}
#eria_waku .eria_main_text h2 {
	color:#F39800;
	font-size:220%;
	font-weight:bold;
	margin-left:0;
}
.eria_day {
	margin:20px 0 30px 0;
	padding:0 0 20px 0;
	border-bottom:dotted #666 1px;
}
.eria_d {
	font-size:180%;
	font-weight:bold;
}
.eria_day img {
	margin:0 15px;
	vertical-align:middle;
}
.eria_jirei {
	width:620px;
	margin:20px auto 30px auto;
	clear:both;
}

.eria_photo {
	margin:10px 0;
}
.eria_jirei_02 span {
	color:#F39800;
	font-size:120%;
}
.eria_detail {
	width:100%;
	clear:both;
}
.eria_list {
	width:470px;
	padding:20px 0;
	margin-right:30px;
	border-top:#999 dotted 1px;
	border-bottom:#999 dotted 1px;
	float:left;
}
.eria_list span {
	color:#F39800;
	font-size:120;
	font-weight:bold;
}
.eria_bnr {
	float:right;
}
.jirei_no {
	margin:24px 0 0 8px;
}
.tv {
	margin:0 5px 0 0;
}

#side_eria ul {
	margin-bottom:20px;
	font-size:90%;
}
.eria {
	color:#F39800;
	text-align:left;
	font-size:100%
}
.eria_bottom {
	margin:0 0 40px 0;
}
.side_clock {
	width:190px;
	padding:4px 10px;
	margin:4px 0;
	background:#FAD699;
	border-bottom:#F39800 solid 1px;
	border-top:#F39800 solid 1px;
}
.side_old {
	margin:20px 0 0 0;}
#eria #econews {
	position:relative;
}
#eria .tekkun_eria {
	width:152px;
	position:absolute;
	right:0px;
	top:-100;
}
.member {
	margin-top:10px;}
#eria a:hover {
	color:#F39800;}
.jirei_p1{
	width:500px;
	margin:0 60px;}
.eria_number_waku {
	margin-bottom:5%;
	padding-bottom:90px;
	border-bottom:dotted #666 1px;
}
.eria_number_waku dl{
	width: 50%;
	float: left;
	}	
.eria_number_text {
	font-size:200%;
	font-weight:bold;
	width: 35%;
	float: left;
	margin-top: 5%;
}
.eria_number_box {
    padding: 1% 5% 0;
    margin: 1% 5% 3%;
    color: #fff;
    background: #f39800;/*背景色*/
	width: 35%; 
	float: left;
}
.eria_number_box  p {
    margin: 0; 
    padding: 0;
    color: #fff;
	font-weight: bold;
	font-size: 180% !important;
}
.arrow{
position: relative;
display: inline-block;
padding: 0 0 0 16px;
color: #000;
vertical-align: middle;
text-decoration: none;
font-size: 15px;
margin-bottom: 4%;
}
.arrow::before,
.arrow::after{
position: absolute;
top: 0;
bottom: 0;
left: 0;
margin: auto;
content: "";
vertical-align: middle;
}
.arrow_right::before{
left: 4px;
box-sizing: border-box;
width: 6px;
height: 6px;
border: 6px solid transparent;
border-left: 6px solid #f39800;
}

/*:::::: ページ送り :::::*/
.eria_next{
	width:20%;
	height:20px;
	padding:8px 0 11px 0;
	background-color:#fff;
	border:#F39800 2px solid;
    border-radius: 35px;
    -webkit-border-radius: 35px;
    -moz-border-radius: 35px;
	float:right;
	text-align:center;
	color:#F39800;
	font-size:180%;
	font-weight:bold;
	}
.eria_next:hover{
	width:20%;
	height:20px;
	padding:8px 0 11px 0;
	background-color:#F39800;
	border:#F39800 2px solid;
    border-radius: 35px;
    -webkit-border-radius: 35px;
    -moz-border-radius: 35px;
	float:right;
	text-align:center;
	color:#fff;
	font-size:180%;
	font-weight:bold;
	}
.eria_forward{
	width:20%;
	height:20px;
	padding:8px 0 11px 0;
	background-color:#fff;
	border:#F39800 2px solid;
    border-radius: 35px;
    -webkit-border-radius: 35px;
    -moz-border-radius: 35px;
	float:left;
	text-align:center;
	color:#F39800;
	font-size:180%;
	font-weight:bold;

	}
.eria_forward:hover{
	width:20%;
	height:20px;
	padding:8px 0 11px 0;
	background-color:#F39800;
	border:#F39800 2px solid;
    border-radius: 35px;
    -webkit-border-radius: 35px;
    -moz-border-radius: 35px;
	float:left;
	text-align:center;
	color:#fff;
	font-size:180%;
	font-weight:bold;
	}
.eria_b{
	background:#F39800;
	width:190px;
	height:15px;
	padding:5px 10px;
	color:#FFF;
	font-size:120%;}	
/*:::::::::::: 日本の環境教育 ::::::::::::::*/

article#education_text {
	width:620px;
	margin:0px 65px;
	padding:10px 0;
	clear:both;
}
#title_edu {
	width:620px;
}
#title_edu h2 {
	font-size:300%;
	font-weight:bold;
	margin:0;
	color:#333;
}
.title_edu_mini {
	font-size:160%;
	color:#00903A;
	font-weight:bold;
}
#title_edu img {
	width:52px;
	float:left;
	margin:0 10px 0 0;
}


#education_text03 {
	width:620px;
	padding:0 0 20px 0;
	clear:both;
}
#education_img03 {
	width:300px;
	float:right;
	margin:10px 0 10px 10px;
}
.center {
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 0;
}
#anniversary .education_h2 {
	font-size:200%;
	font-weight:bold;
	color:#008D3A;
	padding:30px 0;
}
.dark_green {
	color:#00903A;
	text-align:left;
	margin:10px 10px 10px 0;
	font-size:90%;
	float:left;
}
.dark_green_right {
	color:#00903A;
	text-align:right;
	margin:0px 0px 10px 10px;

	float:right;
}
.dark_green_right15 {
	color:#00903A;
	width:284px;
	text-align:right;
	margin:0px 0px 10px 10px;
	font-size:90%;
	float:right;
}
.dark_green_only {
	color:#00903A;
	width:375px;
	margin:20px 122px;

}
.dark_green_only img{
	margin:0 0 5px 0;}
.dark_green_wide{
	color:#00903A;
	width:500px;
	font-size:120%;
	margin:20px auto;

}
.dark_green_wide img{
	margin:0 0 5px 0;}
#side_education {
	margin-right:10px;
	width:210px;
	float:right;
}
#side_education ul li {
	background-color:#CCE4D5;
    padding:4px 10px;
	margin:4px auto;
	border-top:#33AD69 solid 1px;
	border-bottom:#33AD69 solid 1px;
}
.edu_b{
	background-color:#00903A;
	width:190px;
	height:15px;
	padding:5px 10px;
	color:#FFF;
	font-size:120%;}
.side_green {
	color:#00903A;}
.green_maru{
	width:52px;
	height:52px;
	position:relative;
	background-color:#00903A;
	border-radius:50%;
	float:left;
	margin:0 10px 0 0;}
.maru_no{
	color:#FFF;
	position:absolute;
	top:17px;
	left:5px;
	font-size:13px;
	font-weight:bold;}
.map_top {
	width:146px;
	position:absolute;
	top:90px;
	right:50px;
}
#edu_kobore {
	width:620px;
	clear:both;
}
.kobore_right {
	width:210px;
	float:right;
	margin:10px;
}
.kobore_left {
	width:284px;
	height:189px;
	float:left;
	margin:10px;
}
.kobore_right14 {
	width:284px;
	float:right;
	margin:10px;
}
.kobore_left14 {
	width:396px;
	height:189px;
	float:left;
	margin:10px;
}
.education_1402 {
	color:#00903A;
	text-align:right;
	margin:10px 0px 10px 10px;

	float:right;
}
.daiya{
	vertical-align:middle;
	margin:0 5px 0 0 ;}
	
/*::::::::::: 環境政策最前線 :::::::::::*/
#news_frontline_in {
	width:750px;
	margin:0 0 100px 0;
	float:left;
	background-image:url(../newspaper/images/frontline_name.gif);
	background-repeat:no-repeat;
	background-position:top right;
}

#side_frontline {
	width:210px;
	margin:4px 10px;
	float:right;
}
.side_frontline {
	width:190px;
	padding:4px 10px;
	margin:4px 0;
	background:#FFE893;
	border-bottom:#1D2085 solid 1px;
	border-top:#1D2085 solid 1px;
}
.front{
	color:#1D2085;
	text-align:left;
	font-size:100%;
}
#news_in_text .frontline_h2 {
	font-size:250%;
	font-weight:bold;
	color:#333;
	padding:40px 0 0px 10px;
}

.front_ul {
	/*
	margin:40px 0 0 0;
	*/
}

.front_b{
	background:#1D2085;
	width:190px;
	height:15px;
	padding:5px 10px;
	color:#FFF;
	font-size:120%;}
img.yokoyamaprof {
	margin-bottom: 40px;
}


/*:::::: クロスワードパズル ::::::*/

#news_cross_in {
	width:75%;
	margin:0 0px 50px 10px;
	float:left;
	position:relative;
}

#cross_waku01 {
	width:750px;
	margin:0 auto;
	position:relative;
}
.print {
	position:absolute;
	top:240px;
	right:0px;
}
.clossimg {	margin:0 0 40px 0;}
#cross_waku02 {
	width:620px;
	padding:20px 0px 0px 65px;
	margin:0 0 40px 0;
	font-size:150%;
	font-weight:bold;
}
.ht {padding:30px 0 0 0;}
.key {color:#4DC0E8;}
#cross_under {
	width:800px;
	height:500px;
	clear:both;
}
.puzzle {
	width:300px;
	height:500px;
	margin:0 40px 0 0;
	float:left;
}
.closs_board {
	width:385px;
	height:381px;
	margin:40px 115px 30px 115px;
	clear:both;
}
.c_waku_white{
	width:75px;
	height:75px;
	background:#FFF;
	float:left;
	border:#333 solid 1px;
	}
.c_waku_black{
	width:75px;
	height:75px;
	background:#000;
	float:left;
	border:#333 solid 1px;}
.c_waku_blue{
	width:75px;
	height:75px;
	background:#b8e5f5;
	float:left;
	border:#333 solid 1px;}
.closs_t{
	width:380px;
	height:380px;
	margin:40px 120px 30px 120px;
	position:absolute;
	top:410px;
}
form textarea{
	background:none;
	width:14%;
	height:14.5%;
	font-size:15px;
	color:#E75514;
	margin-right:3px;
	padding:2% 0% 2% 4%;}
.closs_t table tr td{
	width:20%;
	height:20%;}
.puzzle p {	font-size:110%;}
#cross_bottom {
	width:620px;
	padding:20px 40px 40px 40px;
}
#cross_bottom table {width:100%;}
#cross_bottom table td, th {border:none;}
#cross_bottom table td {border-bottom:#666 dashed 1px;}
#cross_bottom p {
	font-size:110%;
}
.cross_blue {
	color:#005EAD;
	font-weight:bold;
}
.cross_blue a:link {color:#4DC1E9;}
.cross_blue a:hover {color:#4DC1E9;}
.cross_blue a:visited {	color:#4DC1E9;}
.side_cross {
	width:190px;
	padding:4px 10px;
	margin:4px 0;
	border-bottom:#005EAE 1px solid;
	border-top:#005EAE 1px solid;
	background:#B8E5F5;
}
.cross {
	color:#005EAB;
	text-align:left;
}
.cross a:link {color:#005EAB;}
.cross a:visited {color:#005EAB;}
.cross_back {
	width:166px;
	margin:40px auto;
}
.attention {padding:20px 0 0 0;}
.cross_ans {
	color:#000;
	font-weight:bold;
	font-size:200%;
	vertical-align:top;
}
.cross_ans img{
	padding-right: 3%;
}
.btn, btn2{
	width:163px;
	padding:20px 0 0 0px;}

.techno_b{
	background:#005EAE;
	width:190px;
	height:15px;
	padding:5px 10px;
	color:#FFF;
	font-size:120%;}
.techno_p{
	background:#999;
	width:190px;
	height:15px;
	padding:5px 10px;
	color:#FFF;
	font-size:120%;}
#news_note_text .frontline_h2 {
	font-size:250%;
	font-weight:bold;
	color:#333;
	padding:40px 0 0px 10px;
}


#cross_bottom {
	width:620px;
	padding:80px 0px 40px 65px;
}
#cross_bottom table {width:620px;}
#cross_bottom table td, th {border:none;}
#cross_bottom table td {border-bottom:#666 dashed 1px;}
#cross_bottom p {
	margin:40px 0 0 0;
	font-size:110%;
	width:620px;
}
/*::::::::::::::::: いっさん ::::::::::::::::::*/

.side_issan {
	width:190px;
	padding:4px 10px;
	margin:4px 0;
	border-bottom:#96C01F solid 1px;
	border-top:#96C01F solid 1px;
	background:#eaf2d2;
}
.side_issan_text {
	color:#693;
	text-align:left;
}

/*::::::::::::::::: Eco Story ::::::::::::::::::*/

#news_note_text h1 {
	color:#333;
	font-size:300%;
	font-weight:bold;
	margin:20px 0 0 0;
}
.story_top{margin: 0 0 0 65px;}

#news_note_text .story_h2 {
	font-size:200%;
	font-weight:bold;
	color:#B44193;
	padding:30px 0;
}
.story_center{
	width:500px;
	margin:20px auto;}
.story_center img{margin:0 0 10px 0;}
.story05 {
	width:264px;
	float:right;
	margin:10px;
	text-align:center;
	color:#E50012;
	font-size:120%;
}
.story06 {
	width:358px;
	float:right;
	margin:0px 0 10px 10px;
	text-align:center;
	color:#E50012;
	font-size:120%;
}
.story07{
	width:130px;
	margin:10px;
	float:left;}
.story052 {
	width:297px;
	margin:10px;
	float:left;
}
.story02 {
	width:238px;
	margin:0 10px 10px 0;
	float:left;
}
.center {text-align:center;}
#side_story {
	margin:0 10px 0 0 ;	
	font-size:90%;
	width:210px;
	float:right;
}
#side_story ul li {
	background:#F0D9E9;
    margin:4px 0;
	padding:4px 10px;
}
.st{	
    background:#B44193;
	width:190px;
	height:15px;
	padding:5px 10px;
	color:#FFF;
	font-size:120%;}
#s01, #s02 {width:620px;}
#urth03 {
	width:620px;
	height:370px;
}
.parple {
	color:#B44193;
	text-align:left;
	font-size:100%;
}
.parple2 {
	color:#B44193;
	font-size:120%;}
.story_a{color:#B44193;}
.kobore {margin:40px 0 10px 0;}
.daia {	margin:5px 0;}
#side_academic ul li {
    margin:4px 0;
	padding:4px 10px;
	/*width:190px;*/
	border-bottom:#ff9900 1px solid;
	border-top:#ff9900 1px solid;
	background:#ffcc99;
}
.academic{	
    background:#ff9900;
	width:190px;
	height:15px;
	padding:5px 10px;
	color:#FFF;
	font-size:120%;
}
.academic_orange {
	color:#660000;
	text-align:left;
	font-size:100%;
}
#side_story ul li {
	background:#F0D9E9;
    margin:4px 0;
	padding:4px 10px;
}
.ecostory_img {
	margin: 0 0 20px 0;
}
.ecostory_img img{
	margin-bottom: 10px;
}

#econews_newspaper p.ecostory_p {
	margin-bottom: 20px;
}

.story_name{
	width:94%;
	height:26px;
	background:#B44193;
	color:#FFF;
	font-size:200%;
	font-weight:bold;
	padding:12px 3%;
	margin-top:20px;
	clear:both;
	text-align: justify;}
	
.url, .url a:link, .url a:visited{
	font-size:80%;
	color:#FFF;
	float:right;
	padding:2px 0;}
/*::::: page 送り :::::*/
.story_next{
	width:20%;
	height:20px;
	padding:8px 0 11px 0;
	background-color:#fff;
	border:#B44193 2px solid;
    border-radius: 35px;
    -webkit-border-radius: 35px;
    -moz-border-radius: 35px;
	float:right;
	text-align:center;
	color:#B44193;
	font-size:180%;
	font-weight:bold;
	}
.story_next:hover{
	width:20%;
	height:20px;
	padding:8px 0 11px 0;
	background-color:#B44193;
	border:#B44193 2px solid;
    border-radius: 35px;
    -webkit-border-radius: 35px;
    -moz-border-radius: 35px;
	float:right;
	text-align:center;
	color:#fff;
	font-size:180%;
	font-weight:bold;
	}
.story_forward{
	width:20%;
	height:20px;
	padding:8px 0 11px 0;
	background-color:#fff;
	border:#B44193 2px solid;
    border-radius: 35px;
    -webkit-border-radius: 35px;
    -moz-border-radius: 35px;
	float:left;
	text-align:center;
	color:#B44193;
	font-size:180%;
	font-weight:bold;

	}
.story_forward:hover{
	width:20%;
	height:20px;
	padding:8px 0 11px 0;
	background-color:#B44193;
	border:#B44193 2px solid;
    border-radius: 35px;
    -webkit-border-radius: 35px;
    -moz-border-radius: 35px;
	float:left;
	text-align:center;
	color:#fff;
	font-size:180%;
	font-weight:bold;
	}
/*::::::::::: 河村隆一のエコスタディ :::::::::::::*/
#study_mini {
	width:700px;
	margin:0 auto 40px auto;
	clear:both;
}
#study_mini h1 {
	font-size:300%;
	font-weight:bold;
	color:#333;
	margin:0;
}
#study_mini h1 img{
	vertical-align:middle;}

.topics {
	width:84px;
	padding:0 10px 0 0;
}
.side_study {
	width:190px;
	background:url(../newspaper/images/study_wall.gif);
	border-bottom:#33AD69 solid 1px;
	border-top:#33AD69 solid 1px;
	margin:4px 0;
	padding:4px 10px;
}
.side_kawamura0 {
	margin-bottom:40px;
}
/*
.side_kawamura {
	margin:40px 0 0 0;
}
*/
.side_kawamura ul li {
	margin:4px 0;
}
.green {
	color:#33AD69;
	text-align:left;
}
.study {
	width:620px;
}
.kawamura {
	max-width:350px;
	max-height:500px;
	padding:-40px 0 0 0;
	margin:10px;
	float:left;
}
/*:::::: ページ送り :::::*/
.study_next{
	width:20%;
	height:20px;
	padding:8px 0 11px 0;
	background-color:#fff;
	border:#33AD69 2px solid;
    border-radius: 35px;
    -webkit-border-radius: 35px;
    -moz-border-radius: 35px;
	float:right;
	text-align:center;
	color:#33AD69;
	font-size:180%;
	font-weight:bold;
	}
.study_next:hover{
	width:20%;
	height:20px;
	padding:8px 0 11px 0;
	background-color:#33AD69;
	border:#33AD69 2px solid;
    border-radius: 35px;
    -webkit-border-radius: 35px;
    -moz-border-radius: 35px;
	float:right;
	text-align:center;
	color:#fff;
	font-size:180%;
	font-weight:bold;
	}
.study_forward{
	width:20%;
	height:20px;
	padding:8px 0 11px 0;
	background-color:#fff;
	border:#33AD69 2px solid;
    border-radius: 35px;
    -webkit-border-radius: 35px;
    -moz-border-radius: 35px;
	float:left;
	text-align:center;
	color:#33AD69;
	font-size:180%;
	font-weight:bold;

	}
.study_forward:hover{
	width:20%;
	height:20px;
	padding:8px 0 11px 0;
	background-color:#33AD69;
	border:#33AD69 2px solid;
    border-radius: 35px;
    -webkit-border-radius: 35px;
    -moz-border-radius: 35px;
	float:left;
	text-align:center;
	color:#fff;
	font-size:180%;
	font-weight:bold;
	}
.side_study {
	width:190px;
	padding:4px 10px;
	margin:4px 0;
	border-top:#33AD69 1px solid;
	border-bottom:#33AD69 1px solid;
	background:#ADDEC3;}
.study_b{
	background:#33AD69;
	width:190px;
	height:15px;
	padding:5px 10px;
	color:#FFF;
	font-size:120%;}

/*::::::::::: 河村隆一の訪問！エコスポット :::::::::::::*/
#econews_newspaper p.alignl {
	text-align: left;
	/*word-break: break-all;*/
	margin-bottom:20px;
}
h1.spot_h1 {
	font-size:300%;
	font-weight:bold;
	color:#000;
}
h2.spot_h2 {	
	font-size: 200%;
	font-weight: bold;
	color: #78bc35;
	padding:30px 0 20px 0;
}
.spot_img {
	text-align: center;
	margin-bottom:20px;
}
.spot_img .caption {
	font-size: 12px;
	margin-top: 5px;
	/*margin-left: 60px;*/
	text-align: center;
}
.spot_voice {
	position: relative;
	padding-top: 45px;
}
.spot_voice img {
	position: absolute;
	top: 0px;
	left: 20px;
}
.spot_voice hr {
	margin: 0 0 20px 0px;
	border-width: 2px 0 0 0;
	border-style: solid;
	border-color: #78bc35;
}
.spot_move img.fuki {
	vertical-align: middle;
	margin-left: 10px;
	margin-right: 10px;
}
.spot_music {
	font-size: 12px;
	padding-top: 10px;
}

/*::::::::::::: 環境知識 ::::::::::::::*/
#news_knowledge_in {
	width:700px;
	margin:0 40px 100px 0;
	float:left;
	position:relative;
}
#knowledge_waku01 {
	width:620px;
	margin:0 0 20px 65px;
	clear:both;
}
#knowledge_waku02 .knowledge_h1 {
	font-size:300%;
	padding:10px 0 0 10px;
	font-weight:bold;
	color:#333;
}
#knowledge_waku02 {
	width:620px;
	padding:20px 0px 40px 65px;
	margin:0 0 40px 0;
}
#side_knowledge {
	width:210px;
	margin:0 10px 0 0;
	float:right;
}
.eme {
	color:#26B7BC;
	text-align:left;
}
.side_knowledge {
	width:190px;
	padding:4px 10px;
	margin:4px 0;
	background:url(../newspaper/images/knwledge_wall.gif);
	border-bottom:#26B7BC solid 1px;
	border-top:#26B7BC solid 1px;
}
.side_old {	margin:40px 0 0 0;}
/*:::::::::::: 企業教育とは ::::::::::::*/
#news_company_in {
	width:750px;
	float:left;
	margin-bottom:100px;
	margin:0 0 0 10px;
	background-image:url(../newspaper/images/company_name.gif);
	background-repeat:no-repeat;
	background-position:top right;
}
#company_contents {
	width:620px;
	margin:0 0 40px 55px;
}
#compa_title {
	width:620px;
	margin-top:20px;
}
#compa_title h2 {
	font-size:300%;
	font-weight:bold;
	color:#333;
}
.title_compa_mini {
	font-size:160%;
	color:#DB547D;
	font-weight:bold;
}
#compa_title img {
	width:51px;
	float:left;
	margin:0 10px 0 0;
}
#company_contents h1 {
	margin:0 0 20px 0;
}

.compa_ul {
	/*
	margin:0 0 0 0;
	*/
}
.side_company {
	width:200px;
	padding:5px;
	margin:4px 10px 0 0;
	background:url(../newspaper/images/company_wall.gif);
	border-bottom:#DB547D solid 1px;
	border-top:#DB547D solid 1px;
}
.pink_00 {
	color:#DB547D;
	text-align:left;
}

.pink_maru{
	width:52px;
	height:52px;
	position:relative;
	background-color:#DB547D;
	border-radius:50%;
	float:left;
	margin:0 10px 0 0;}
.pink_no{
	color:#FFF;
	position:absolute;
	top:16px;
	left:7px;
	font-size:170%;
	font-weight:bold;}
img.nagaoprof {
	margin-bottom: 40px;
}

/*:::::::: ECO Books :::::::*/

#news_book_in {
	width:620px;
	/*
	margin:0 95px 100px 65px;
	*/
	margin:0 65px 100px 65px;
	float:left;
}
#books_waku01 {
	/*
	width:700px;
	*/
	padding:0 0 30px 0;
	clear:both;
}
#books_waku_01 {
	width:620px;
	height:auto;
	padding:0 0 30px 0;
	margin:0 0 30px 0;
	border-bottom:#666 dashed 1px;
	clear:both;
}

.books_h1 {
	font-size:300%;
	font-weight:bold;
	color:#000;
}
#books_text_01 {
	width:320px;
	float:left;
}
#books_img_01 {
	width:300px;
	margin:40px 0 0 0;
	float:right;
}
#books_img_3801, #books_img_39 {
	width:300px;
	float:right;
}
.book_memo{
	width:70%;
	padding:3%;
	margin:2% 10%;
	background:#FF6;
	border-bottom:#96C01F solid 1px;
	border-top:#96C01F solid 1px;
	float:right;
		font-size:80%;}
.books_bar {
	margin:0 0 20px 0;
}
.books_pro_01 {
	float:right;
	text-align:right;
}
.books_01 {
	float:right;
	text-align:right;
	margin:0 0 40px 0;
}
.sub_tit {
	font-size:140%;
	color:#96C01F;
	font-weight:bold;
}
#books_waku_02 {
	width:620px;
	height:700px;
	clear:both;
}
#books_text_02 {
	width:320px;
	float:right;
	margin:0 0 80px 0;
}
#books_img_02 {
	width:224px;
	margin:40px 0 0 0;
	float:left;
}
#books_img_3802 {
	width:224px;
	margin:0px 0 0 0;
	float:left;
}
#side_books {
	width:210px;
	padding:0 0 0 0px;
	float:left;}

.book_eme {
	color:#96C01F;
	text-align:left;
}
.side_books {
	width:190px;
	padding:4px 10px;
	margin:4px 0;
	background:#FF6;
	border-bottom:#96C01F solid 1px;
	border-top:#96C01F solid 1px;
}
.side_old {
	margin:40px 0 0 0;
}
.bb{
	background:#96C01F;
	width:190px;
	height:15px;
	padding:5px 10px;
	color:#FFF;
	font-size:120%;}

/*:::::: ページ送り :::::*/
.book_next{
	width:20%;
	height:20px;
	padding:8px 0 11px 0;
	background-color:#fff;
	border:#96C01F 2px solid;
    border-radius: 35px;
    -webkit-border-radius: 35px;
    -moz-border-radius: 35px;
	float:right;
	text-align:center;
	color:#96C01F;
	font-size:180%;
	font-weight:bold;
	}
.book_next:hover{
	width:20%;
	height:20px;
	padding:8px 0 11px 0;
	background-color:#96C01F;
	border:#96C01F 2px solid;
    border-radius: 35px;
    -webkit-border-radius: 35px;
    -moz-border-radius: 35px;
	float:right;
	text-align:center;
	color:#fff;
	font-size:180%;
	font-weight:bold;
	}
.book_forward{
	width:20%;
	height:20px;
	padding:8px 0 11px 0;
	background-color:#fff;
	border:#96C01F 2px solid;
    border-radius: 35px;
    -webkit-border-radius: 35px;
    -moz-border-radius: 35px;
	float:left;
	text-align:center;
	color:#96C01F;
	font-size:180%;
	font-weight:bold;

	}
.book_forward:hover{
	width:20%;
	height:20px;
	padding:8px 0 11px 0;
	background-color:#96C01F;
	border:#96C01F 2px solid;
    border-radius: 35px;
    -webkit-border-radius: 35px;
    -moz-border-radius: 35px;
	float:left;
	text-align:center;
	color:#fff;
	font-size:180%;
	font-weight:bold;
	}
/*::::::: techno's thinking ページ :::::::::*/


#side_thinking {
	width:210px;
	padding:0 10px 0 0px;
	float:right;
}
.thin {
	color:#005EAB;
	text-align:left;
}
.side_thinking {
	width:190px;
	padding:4px 10px;
	margin:4px 0;
	background:url(../newspaper/images/thinking_wall.gif);
	border-bottom:#005EAB solid 1px;
	border-top:#005EAB solid 1px;
}
.side_old {	margin:10px 10px 0 0 ;}
/*:::::: ページ送り :::::*/
.techno_next{
	width:20%;
	height:20px;
	padding:8px 0 11px 0;
	background-color:#fff;
	border:#005EAB 2px solid;
    border-radius: 35px;
    -webkit-border-radius: 35px;
    -moz-border-radius: 35px;
	float:right;
	text-align:center;
	color:#005EAB;
	font-size:180%;
	font-weight:bold;
	}
.techno_next:hover{
	width:20%;
	height:20px;
	padding:8px 0 11px 0;
	background-color:#005EAB;
	border:#005EAB 2px solid;
    border-radius: 35px;
    -webkit-border-radius: 35px;
    -moz-border-radius: 35px;
	float:right;
	text-align:center;
	color:#fff;
	font-size:180%;
	font-weight:bold;
	}
.techno_forward{
	width:20%;
	height:20px;
	padding:8px 0 11px 0;
	background-color:#fff;
	border:#005EAB 2px solid;
    border-radius: 35px;
    -webkit-border-radius: 35px;
    -moz-border-radius: 35px;
	float:left;
	text-align:center;
	color:#005EAB;
	font-size:180%;
	font-weight:bold;

	}
.techno_forward:hover{
	width:20%;
	height:20px;
	padding:8px 0 11px 0;
	background-color:#005EAB;
	border:#005EAB 2px solid;
    border-radius: 35px;
    -webkit-border-radius: 35px;
    -moz-border-radius: 35px;
	float:left;
	text-align:center;
	color:#fff;
	font-size:180%;
	font-weight:bold;
	}
/*:::::: アカデミック　ページ送り :::::*/
.academic_next{
	width:20%;
	height:20px;
	padding:8px 0 11px 0;
	background-color:#fff;
	border:#ff9900 2px solid;
    border-radius: 35px;
    -webkit-border-radius: 35px;
    -moz-border-radius: 35px;
	float:right;
	text-align:center;
	color:#ff9900;
	font-size:180%;
	font-weight:bold;
	}
.academic_next:hover{
	width:20%;
	height:20px;
	padding:8px 0 11px 0;
	background-color:#ff9900;
	border:#ff9900 2px solid;
    border-radius: 35px;
    -webkit-border-radius: 35px;
    -moz-border-radius: 35px;
	float:right;
	text-align:center;
	color:#fff;
	font-size:180%;
	font-weight:bold;
	}
.academic_forward{
	width:20%;
	height:20px;
	padding:8px 0 11px 0;
	background-color:#fff;
	border:#ff9900 2px solid;
    border-radius: 35px;
    -webkit-border-radius: 35px;
    -moz-border-radius: 35px;
	float:left;
	text-align:center;
	color:#ff9900;
	font-size:180%;
	font-weight:bold;
	}
.academic_forward:hover{
	width:20%;
	height:20px;
	padding:8px 0 11px 0;
	background-color:#ff9900;
	border:#ff9900 2px solid;
    border-radius: 35px;
    -webkit-border-radius: 35px;
    -moz-border-radius: 35px;
	float:left;
	text-align:center;
	color:#fff;
	font-size:180%;
	font-weight:bold;
	}

/*::::::::: 環境問題 常識テスト :::::::::*/	
#news_test_in {
	width:76.53%;
	margin:0 0px 80px 10px;
	float:left;
}
#test_waku01 {
	width:700px;
	margin:0 0 40px 65px;
	float:left;
}
#test_waku02 {
	width:750px;
	padding:0px 40px 0 0;
	margin:0 0 40px 0;
	float:left;
}
#test_waku02 ul li img {
	width:27px;
	position:absolute;
	top:-5px;
	left:7px;
	background-image: url(c);
	margin-top: 10px;
	margin-right: 15px;
	margin-bottom: 0;
	margin-left: 0;
}
#test_waku02 .bar{margin-left:65px;}
#test_waku02 ul li {
	font-size:200%;
	font-weight:bold;
	border-bottom:#333 1px dotted;
	padding:5px 0 5px 50px;
	position:relative;
}
.c_p a:link {
	font-size:150%;
	font-weight:bold;
	color:#E5107D;}
.c_b a:link {
	font-size:150%;
	font-weight:bold;
	color:#005EAE;}
#news_test_in .ca_p{
	font-size:200%;
	font-weight:bold;
	color:#4DC1E9;
	margin:-65px 0 0 180px;}

.c_p img{padding:10px 0 0 0 ;}
#news_test_in h3 {
	font-size:200%;
	font-weight:bold;
	color:#F00;
	width:600px;
	padding:5px 0 5px 35px;
	position:relative;
}
	
/*:::::::::::: プレゼントキャンペーン ::::::::::::*/
#test_waku02 img {
	vertical-align:middle;
	outline-width: thin;
	margin-top: 0;
	margin-right: 15px;
	margin-bottom: 10px;
	margin-left: 0;
}
#side_test {
	width:210px;
	float:right;
	margin-right:10px;
}
#news_test_in h3 img {
	width:27px;
	margin:10px 10px 0 0;
	position:absolute;
	top:-5px;
	left:5px;
}
#news_cross_in h4, #news_in_text h4 {
	font-size:200%;
	font-weight:bold;
	color:#4DC1E9;
	width:600px;
	margin:-60px 0 0 150px;
	padding:5px 0 5px 35px;
	position:relative;
}

#news_test_in h4 img {
	width:27px;
	margin:10px 10px 0 0;
	position:absolute;
	top:-5px;
	left:5px;
}
#side_test .blue {
	color:#005EAB;
	text-align:left;
	font-size:100%;
	padding:10px 0 0 0;
}
.side_test {
	width:190px;
	height:px;
	padding:5px 10px;
	margin:4px 0px;
	background:url(../newspaper/images/test_wall.gif);
	background-repeat:no-repeat;
	border-bottom:#005EAB solid 1px;
	border-top:#005EAB solid 1px;
}
.saishin {
	font-size:200%;
	font-weight:bold;
	color:#005EAB;
}
#saishin01{
	margin-left:65px;
	margin-top:20px;
}
#saishin01 p{
	width:620px;
	margin-bottom:60px;}
.saishin00 {
	font-size:200%;
	font-weight:bold;
	color:#005EAB;
}
.saishin img {vertical-align:middle;}
.cross_blue {
	color:#005EAB;
	width:620px;
}
#test_question01 {
	width:620px;
	margin:20px 0 0 0;
	clear:both;
	font-size:160%;
}
#camp_question {
	width:570px;
	margin:40px 0 0 0;
	clear:both;
	font-size:160%;
}
#test_question01 img {
	width:44px;
	margin:0 10px 0 0;
	float:left;
}
.q {border-bottom:#666 1px dotted;}
#ans {
	width:620px;
	margin:20px 0px 0 0;
}
.inner ul{margin:0 0 20px 0;}
.inner{
	width:620px;
	margin:0px 0 60px 0;
	position:relative;
}
.inner_re{
	width:620px;
	margin:20px 0 60px 0px;
	position:relative;
}
.kawa_tec{
	position:absolute;
	top:50px;
	right:-10px;
	z-index:5;}
.inner ul li {
	font-size:200%;
	font-weight:bold;
	border-bottom:#333 1px dotted;
	padding:5px 0 5px 15px;
	position:relative;
}
.inner_re ul li {
	font-size:200%;
	font-weight:bold;
	border-bottom:#333 1px dotted;
	padding:5px 0 5px 15px;
	position:relative;
}
.test_list h3 {
	font-size:200%;
	color:#f00;
	font-weight:bold;
	margin:-60px 0 0 170px;
}
.test_list h2 {
	font-size:200%;
	color:#f00;
	font-weight:bold;
	margin:-60px 0 0 180px;
}
.oubo{
	width:750px;
	height:618px;
	margin:0 0 40px 0;
	background:url(../images/present_back.gif);}
.space{
	width:620px;
	margin-left:65px;}
.btn_oubo{
	width:640px;
	margin:40px 55px;}
	
.cam_tet{width:530px;}
#news_in_text .mini_img{
	margin:0 0 10px 0;}
/*::::::::: 環境問題を読み解くことば :::::::::*/

#verbal_meaning {
	width:620px;
	margin:0 0 30px 0;
	position:relative;
}
#verbal_meaning  img{vertical-align:middle;}
.meaning_title {
	font-size:200%;
	color:#E5107D;
	font-weight:bold;
}
.m_title {
	font-size:200%;
	color:#5CBAEA;
	font-weight:bold;
}
.meaning_line {
	font-size:200%;
	color:#4DAED6;
	font-weight:bold;
}
.bar {	margin-bottom:10px;}
.meaning_title img {
	margin-right:10px;
	vertical-align:middle;
}
.m_title img {
	margin-right:10px;
	vertical-align:middle;
}
.meaning_line img {	margin-right:10px;}
#side_verbal {
	width:210px;
	float:left;
}
#side_verbal img {margin-right:5px;}
#side_verbal a:link {
	font-size:140%;
	text-align: justify;
}
.side_verbal {
	width:190px;
	padding:0px 10px;
	margin:4px 0;
}
.ver_new {
	position:absolute;
	top:-13px;
	right:5px;
}
.old_ver {margin:0 0 10px 0;}
.word {	margin:5px 0;}

/*:::::::: new page用 :::::::*/
#verbal_meaning02 {
	width:620px;
	margin:20px 0 40px 0;
	position:relative;
}
#verbal_meaning02 img{margin:0 3px 0 0;}
#verbal_meaning dl dd{margin:10px 0;}
.p_point{
	color:#E5107D;
	font-size:120%;
	font-weight:bold;
	}
.s_point{
	color:#5CBAEA;
	font-size:150%;
	font-weight:bold;
	margin:0 5px 0 0;
	}
#verbal_meaning dl{	margin:0 0 0 40px;}
.v_bold{
	font-size:140%;
	font-weight:bold;
	}
#news_verbal_in a:link{	color:#333;}
#news_verbal_in a:hover{	color:#E5107D;}
#news_verbal_in a{	text-decoration:none;}
#news_v_in a:link{	color:#333;}
#news_v_in a:hover{	color:#5CBAEA;}
#news_v_in a{	text-decoration:none;}
.var_box_pick{
	width:478px;
	margin:0px auto;
	padding:0 0 20px 0;}
.var_img_right{	margin:0 40px 0 0;}
.m_title {
	font-size:200%;
	color:#5CBAEA;
	font-weight:bold;
}
.m_title i{	margin:0 5px 0 0;}

/*::::::: 拝見！エコ現場 ::::::::*/
.scene_comme{
	max-width:500px;
	min-height:375px;
	margin:20px 60px;
	color:#00AEBB;
	font-size:140%;}
.scene_comme_h{
	max-width:375px;
	min-height:500px;
	margin:20px 120px;
	color:#00AEBB;
	font-size:140%;}
.scene_comme img, .scene_comme_h img{
	margin:10px 0;}
.scene_name{
	width:94%;
	height:26px;
	background:#00AEBB;
	color:#FFF;
	font-size:200%;
	font-weight:bold;
	padding:12px 3%;
	clear:both;
	text-align: justify;
}
.scene_waku{
	width:90.32%;
	padding:30px;
	margin:20px 0;
	background:#FFF;
	border:#00AEBB 2px solid;
	color:#00AEBB;}
.s_tit{
	font-size:200%;
	font-weight:bold;}
.scene_waku p{
	 color:#00AEBB;}
.url, .url a:link, .url a:visited{
	font-size:80%;
	color:#FFF;
	float:right;
	padding:2px 0;}
/*:::::: ページ送り :::::*/
.scene_next{
	width:20%;
	height:20px;
	padding:8px 0 11px 0;
	background-color:#fff;
	border:#00AEBB 2px solid;
    border-radius: 35px;
    -webkit-border-radius: 35px;
    -moz-border-radius: 35px;
	float:right;
	text-align:center;
	color:#00AEBB;
	font-size:180%;
	font-weight:bold;
	}
.scene_next:hover{
	width:20%;
	height:20px;
	padding:8px 0 11px 0;
	background-color:#00AEBB;
	border:#00AEBB 2px solid;
    border-radius: 35px;
    -webkit-border-radius: 35px;
    -moz-border-radius: 35px;
	float:right;
	text-align:center;
	color:#fff;
	font-size:180%;
	font-weight:bold;
	}
.scene_forward{
	width:20%;
	height:20px;
	padding:8px 0 11px 0;
	background-color:#fff;
	border:#00AEBB 2px solid;
    border-radius: 35px;
    -webkit-border-radius: 35px;
    -moz-border-radius: 35px;
	float:left;
	text-align:center;
	color:#00AEBB;
	font-size:180%;
	font-weight:bold;

	}
.scene_forward:hover{
	width:20%;
	height:20px;
	padding:8px 0 11px 0;
	background-color:#00AEBB;
	border:#00AEBB 2px solid;
    border-radius: 35px;
    -webkit-border-radius: 35px;
    -moz-border-radius: 35px;
	float:left;
	text-align:center;
	color:#fff;
	font-size:180%;
	font-weight:bold;
	}
.side_scene {
	width:190px;
	padding:4px 10px;
	margin:4px 0;
	border-top:#00AEBB 1px solid;
	border-bottom:#00AEBB 1px solid;
	background:#C2ECEF;}
.scene_b{
	background:#00AEBB;
	width:190px;
	height:15px;
	padding:5px 10px;
	color:#FFF;
	font-size:120%;}
.scene {
	color:#00AEBB;
	text-align:left;}
/*:::::::::: navi :::::::::*/
.navi_maru{
	width:52px;
	height:52px;
	position:relative;
	background-color:#E73462;
	border-radius:50%;
	float:left;
	margin:0 10px 0 0;}
.title_navi_mini {
	font-size:160%;
	color:#E73462;
	font-weight:bold;
}

.navi_waku{
	width:90.32%;
	padding:30px;
	margin:20px 0;
	background:#FFF;
	border:#E73462 2px solid;
	color:#E73462;}
.navi_waku p{
	 color:#E73462;}
.navi_p{
	 color:#E73462;}
.navi_b{
	background-color:#E73462;
	width:190px;
	height:15px;
	padding:5px 10px;
	color:#FFF;
	font-size:120%;}
.side_navi {
	color:#E73462;}

#side_education .navi_li{
	background-color:#FAD6E0;
    padding:4px 10px;
	margin:4px auto;
	border-top:#E2107D solid 1px;
	border-bottom:#E2107D solid 1px;
}
.small{
	font-size:70%;}
.nbold{
	font-weight:bold;}
/*::: photo tate :::*/
.navi_comme{
	max-width:375px;
	min-height:500px;
	margin:20px 122px;
	color:#E73462;
	font-size:140%;}
.navi_comme_w{
	width:500px;
	margin:20px auto;
	color:#E73462;
	font-size:140%;}
.navi_comme img{
	margin:10px 0;}
.navi_comme_2{
	width:600px;
	margin:20px auto;
}
.navi_comme_3-1{
	width:500px;
	margin:20px auto 0px auto;
}
.navi_comme_3-2{
	width:565px;
	margin:0px auto 20px auto;
}
.navi_imgbox1{
	position: relative;
	margin: 0px;
	padding: 0px;
}
.navi_imgbox2 {
	display: inline;
	position: relative;
	margin: 0px;
	padding: 0px;
}
img.navi_num {
	vertical-align: baseline;
}
img.navi_numimg {
	position:absolute;
	left: 0px;
}

/*::::: page 送り :::::*/
.navi_next{
	width:20%;
	height:20px;
	padding:8px 0 11px 0;
	background-color:#fff;
	border:#E73462 2px solid;
    border-radius: 35px;
    -webkit-border-radius: 35px;
    -moz-border-radius: 35px;
	float:right;
	text-align:center;
	color:#E73462;
	font-size:180%;
	font-weight:bold;
	}
.navi_next:hover{
	width:20%;
	height:20px;
	padding:8px 0 11px 0;
	background-color:#E73462;
	border:#E73462 2px solid;
    border-radius: 35px;
    -webkit-border-radius: 35px;
    -moz-border-radius: 35px;
	float:right;
	text-align:center;
	color:#fff;
	font-size:180%;
	font-weight:bold;
	}
.navi_forward{
	width:20%;
	height:20px;
	padding:8px 0 11px 0;
	background-color:#fff;
	border:#E73462 2px solid;
    border-radius: 35px;
    -webkit-border-radius: 35px;
    -moz-border-radius: 35px;
	float:left;
	text-align:center;
	color:#E73462;
	font-size:180%;
	font-weight:bold;

	}
.navi_forward:hover{
	width:20%;
	height:20px;
	padding:8px 0 11px 0;
	background-color:#E73462;
	border:#E73462 2px solid;
    border-radius: 35px;
    -webkit-border-radius: 35px;
    -moz-border-radius: 35px;
	float:left;
	text-align:center;
	color:#fff;
	font-size:180%;
	font-weight:bold;
	}
/*:::::::: VOICE ::::::::::*/
#news_voice_in {
	width:700px;
	margin:0 25px;
	float:left;
}
.voice_tit{
	width:795px;
	margin:0 0 0 75px;}
article.voice_waku{
	width:700px;
	margin:40px 0;
	background-image:url(../voice/images/voice_back02.gif);
	background-repeat:repeat;
}

.voice_in{
	width:620px;
	padding:0 40px;
	margin:0px auto;
	clear:both;}
.voice_que{
	width:545px;
	color:#EA5504;
	font-size:200%;
	font-weight:bold;
	float:right;}	
.v_img{
	float:left;
	vertical-align:middle;
	margin-right:10px;}	
.voice_in p{
	width:545px;
	float:right;}
.voice_ans{
	width:620px;
	clear:both;
	padding:40px 0 0 0;
	position:relative;}
.v_tec{
	position:absolute;
	top:110px;
	right:-50px;}
.v_bold{font-weight:bold;}

/*::::: report ::::::*/
#econews_report {
	/*background:url(../images/top_wall.jpg);*/
	width:100%;
}
#report_in {
	width:750px;
	background:url(../report/images/paper_wall.jpg);
	background-repeat:repeat;
	margin:0 20px 0px 10px;
	padding:10px 0 0 0;
	float:left;
	position:relative;
	font-size:120%;
}
#report_waku02 {
	width:620px;
	padding:20px 40px 40px 65px;
	margin:0 0 40px 0;
}
.report_img {
	width:500px;
	margin:40px 70px;
}
.quiz {	padding-bottom:80px;}
/*::::::::::::::::::::::::::::::::::::::::::::::*/	
/*::::::::::::::入事例　Works Page ::::::::::::*/
/*::::::::::::::::::::::::::::::::::::::::::::*/
#jirei_waku {
	background:url(../works/images/jirei_wall.jpg);
	background-repeat:repeat;
}
#contents_jirei {
	width:690px;
	margin:0 auto;/*	float:left;*/
}
#jirei_text {width:980px;}
#slider {
	width:100%;
	margin:0 0 20px 0;
	clear:both;
}
#contents00 {
	width:700px;
	clear:both;
	margin:40px 0 0 0;
}
#contents04 {
	width:180px;
	padding:0 0 0 20px;
	margin:200px 10px 0 0;
	float:right;
	border-left:#898988 dotted 2px;
}
#contents04 ul li {	font-size:120%;}
#contents04 .how {margin:20px 0 0 0;}
#contents05 {
	width:690px;
	padding:0px 0 0 0;
	margin:20px auto 0 auto;
	float:left;
	clear:both;
}
#contents05 a:hover {color:#4DC1E9;}
#under_contents01 {
	width:700px;
	margin:0px auto
}
.bana {
	width:680px;
	height:188px;
	margin:0px auto;
	clear:both;
}
.left_img {
	width:325px;
	margin:40px 20px 0 0;
	float:left;
}
.right_img {
	float:left;
	margin:40px 0px 0 0;
}

/*:::::::::::::::::::::::::::::::::::::::::::::::::*/
/*:::::::::::::::::: 電気を学ぶ ::::::::::::::::::*/
/*:::::::::::::::::::::::::::::::::::::::::::::::*/

#main_school {
	width:100%;
	margin:0 auto;
	clear:both;
	position:relative;
}
#news_school_in {
	width:750px;
	margin:40px 0px 100px 0px;
	float:left;
}
#news_school_in h3 {
	font-size:200%;
	font-weight:bold;
	color:#F00;
	padding:5px 0 5px 35px;
	position:relative;
}
#news_school_in h3 img {
	width:27px;
	margin:10px 10px 0 0;
	position:absolute;
	top:-5px;
	left:5px;
}
#school .test_waku01 {
	width:100％;
	margin:0 auto 10px auto;
}
ul {list-style:none;}
img {vertical-align:bottom;}

.cyuui {text-align:center;}

.shcool_new{
	position:absolute !important;
	top:480px !important;
	left:260px !important;
	z-index:9 !important;
	}

#school_text {
	background:url(../school/image/school_back.gif) repeat-x;
	height:299px;
	margin:0px auto 0 auto;
	position:relative;
	clear:both;
}
/*::: ie7 :::*/
*+html #school_text {
	background:#005EAD;
	margin:10px auto 0 auto;
	color:#333;
	position:relative;
	clear:both;
}
#school_bn {
	width:980px;
	margin:0 auto 40px auto;
}
#school_bottom {
	width:620px;
	padding:20px 40px 40px 0px;
	clear:both;
}
#school_bottom img {
	margin:0 10px 0 0;
	float:left;
}
#school_bottom table {
	width:620px;
	margin:40px 0 0 0;
}
#school_bottom table td, th {border:none;
}
#school_bottom table td {
	border-bottom:#666 dashed 1px;
	padding:20px 0;
}
.tt {width:150px;}
#school_q {
	width:620px;
	margin:20px 0 0 0;
	clear:both;
	font-size:160%;
	font-weight:bold;
}
.school_qq {
	font-size:250%;
	font-weight:bold;
	vertical-align:middle;
}
#school_question01 {
	width:620px;
	margin:20px 0 0 0;
	clear:both;
	font-size:160%;
}
#school_question01 img {
	margin:0 10px 0 0;
	float:left;
}

.side_school .date {
	border-bottom:#F33 dashed 2px;
	color:#099;
	font-size:150%;
	margin:0 0 10px 0;
	padding:0 0 0 5px;
}
.s_box{
	width:300px;
	margin:10px 13px;
	float:left;
	position:relative;}

.illust_waku{
	display: block;
	width: 100%;
	padding: 5% 0;
}

/*:::::::::: renewal ::::::::*/

.school_in{
	width:80%;
	margin:20px auto;}
article.power_in{
	width:750px;
	background:#FFF;
	border:#666 solid 1px; 
	margin:20px auto;
	padding-bottom:40px;
	}

article.power_in p{
	width:620px;
	margin:0 auto;
	font-size:160%;}
article.power_in h2{
	width:620px;
	margin:20px auto 5px auto;
	font-size:180%;
	font-weight:bold;
	color:#F60;}
article.power_in h5{
	width:620px;
	margin:20px auto 5px auto;
	font-size:300%;
	font-weight:bold;
	color:#393;}


article.power_in .title{
	width:620px;
	margin:20px 0 5px 65px;
	font-size:180%;
	font-weight:bold;
	color:#09C}
article.power_in ul{
	width:620px;
	margin:10px auto;
}
article.power_in ul li{
	line-height:180%;
	font-size:160%;
	}
.school_img{
	width:100%;
	margin:20px auto;}
.s_back{
	width:100px;
	margin:20px 270px;}
article.power_in table{
	width:90%;
	margin:0 auto;
	border:#fff 1px solid;
	text-align:center;}

article.power_in .t27{
	background-color:#6CF;
	color:#FFF;
}
article.power_in .t23{
	background-color: #3CC;
	color:#FFF;
}

article.power_in .t10up{background-color:#F99;}
article.power_in .t10down{	background-color:#9CF;}
article.power_in .t10mid{background-color:#FFB366;}		
article.power_in table tr,td,th{border:#FFF 2px solid;}	
article.power_in .t10place{	background-color:#9F6;
text-align:left;}
.s_bold{font-weight:bold;}
article .box{background-color:#F3DE4B;
width:15%;
padding:1% 0;}	
	
.fa-exclamation-triangle{color:#F60;}	
.fa-thumbs-o-up{color:#005EAE;}	
.fa-spinner{color:#FC0;}
article.power_in p.small{
	font-size:120%;
	text-align:left;}
.space{
	width:100%;
	margin:3% 0;}
.hukidi{
	width:90%;
	height:150px;
	padding:2% 0;
	margin:10px auto;
	background:#0CC;
	position:relative;
	}
.hukidi1{
	width:90%;
	height:110px;
	padding:2% 0;
	margin:10px auto;
	background:#0CC;
	position:relative;
	}
.hukidi2{
	width:90%;
	padding:2% 0;
	margin:10px auto;
	background:#0CC;
	position:relative;
	}
.sankaku{	margin:0 auto;}

article.power_in p.waku_t{
	margin:0 5%;
	color:#FFF;}
article.power_in .komes{ font-size:100%;}
/*::::::::: 屋井先蔵 :::::::::*/

article.power_in table.yai{
	width:90%;
	font-size:110%;
	margin:0 auto;
	border:#fff 1px solid;
	text-align:left;}

article.power_in .yai6{
	background-color:#F90;
	color:#FFF;
}
.ore{color:#F90;}
.oretext{color:#F90;
     font-weight:bold;}
article.power_in .yai7{
	width:50%;
	background-color:#B8FF71;
}
article.power_in .yai5{
	background-color:#81D909;
	color:#FFF;
}
.gree{color:#81D909;}
.greetext{
	color:#81D909;
    font-weight:bold;}
article.power_in .yai8{
	width:50%;
	background-color: #FEC87E;
}
article.power_in .yai1{
	width:50%;
	color:#FFF;
	background-color:#F66;}
.pin{color:#F66;}
.pintext{
	color:#F66;
	font-weight:bold;}
article.power_in .yai2{
	color:#FFF;
	background-color:#39C;}
.blu{color:#39C;}
.blutext{
	color:#39C;
	font-weight:bold;
	}
article.power_in .yai3{	
    width:50%;
	background-color:#FFE6F2;}
article.power_in .yai4{	background-color:#A8F2F4;}

/* ::::::: 志田林三郎 ::::::: */
.year_box{
	width:90%;
	height:auto;
	background:#CCFF99;
	padding:2% 0;
	margin:10px auto;
	position:relative;}

article.power_in .year_box p{
	width:91%;
	margin:0 auto;
    font-size: 160%;
}
article.power_in ul li .fa-bolt{
	font-weight:bold;
	color:#09C}
/*:::::::::::::::::::::::::::::::::::::::::::::::::*/
/*::::::::::::::::::: スマホ対応 :::::::::::::::::*/
/*:::::::::::::::::::::::::::::::::::::::::::::::*/


/* ############ 1050px max ########### */
@media (min-width: 1050px){
/*#header_waku{
	width:100%;
	min-width:1050px;
	clear:both;}*/
	
	#header_menu {
	width:100%;
	position:relative;
	height:115px;
	margin:0 auto;
	clear:both;
}
	.news_box_out {
		width: 980px;
		overflow: hidden;
	}
}
.me_tex{
	display:none;}
#econews {
	width:1000px;
	margin:0 auto;
	/*clear:both;*/
	position:relative;
}
/* ############ 768px 以上 ########### */
@media (min-width: 768px){
	.pc {
		display: block;
	}
	.sp {
		display: none;
	}
#index{
	min-width:768px;
	position:relative;
	clear:both;}
/*::::::::::: header 関係 :::::::::::::::::::*/
nav ul li .fa-arrow-circle-right{display:none;}
header {
   height:115px;
   /*padding:15px 0 0 0;*/
   clear:both;
   position/*\**/:relative\9;
}
#header_waku {
	width:1000px;
	position:relative;
	height:115px;
	margin:0 auto;
	clear:both;}

.icon {
	position:absolute;
	top:10px;
	left:10px;
	width:156px;
	height:152px;
	display:block;
	z-index:10 !important;
}
.icon2, .icon_top{display:none;}

/*::::::: hack :::::::*/
.icon {
 position/*\**/:absolute\9;
 z-index/*\**/:10 !important\9;
 left/*\**/:18px\9;
}
*+html .icon {z-index:10 !important;
}
#techno_link {
	width:150px;
	float:right;
	margin:12px 0 0 0;
}
#techno_link img {	margin:0 5px 0 0;
}

#econews_top {
	background:url(../images/top_wall.jpg);
	background-repeat:repeat;
	background-image:url(../images/top_border_03.gif);
	background-repeat:repeat-x;
	clear:both;

}
#econews_newspaper_ {
	background:url(../images/top_wall.jpg);
	background-repeat:repeat;
	clear:both;
}
#menubtn, #menubtn_top{	display:none;}

nav.menu{
	width:100%;
	float:right;
	height:50px;
	margin-top:10px;
}
nav.navlink{
	width:78%!important;
	height:20px;
	margin:0px 0px 20px 0;
	margin/*\**/:0px 0px 20px 0\9;
	float:right;}
#header_waku .navbtn{
	margin:0 5px 0 0;
	padding:0px;}
#header_waku .navbtn_t:hover{
	width:66px;
	height:15px;
	margin:0 5px 0 0;
	padding:2px 0 2px 0;
	color:#005EAE;
	background:#fff;
	border:#005EAE solid 1px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	}
#header_waku .navbtn_t{
	width:66px;
	height:15px;
	color:#FFF;
	margin:0 5px 0 0;
	padding:2px 0 2px 0;
	background:#005EAE;
	border:#fff solid 1px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	}

#header_waku .navbtn_d:hover{
	width:66px;
	height:15px;
	margin:0 5px 0 0;
	padding:2px 0 2px 0;
	color:#FF8000;
	background:#fff;
	border:#FF8000 solid 1px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;}
#header_waku .navbtn_d{
	width:66px;
	height:15px;
	color:#FFF;
	margin:0 5px 0 0;
	padding:2px 0 2px 0;
	background:#FF8000;
	border:#fff solid 1px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	}
#header_waku .navbtn_k:hover{
	width:66px;
	height:15px;
	margin:0 5px 0 0;
	padding:2px 0 2px 0;
	color:#E2107D;
	background:#fff;
	border:#E2107D solid 1px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;}
#header_waku .navbtn_k{
	width:66px;
	height:15px;
	color:#FFF;
	margin:0 5px 0 0;
	padding:2px 0 2px 0;
	background:#E2107D;
	border:#fff solid 1px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	}
nav span {
	font-size:100%;
	color:#CCC;
}

.acc{
	width:100%;
	height:50px;}
nav.navlink ul li {
	max-width:25%;
	float:left;
	text-align:center;
	font-size:100%;
	color:#fff;
	vertical-align:middle;
}
.me_tex{
		display:block;
		background:#4DC1E9;
		width:99%;
		height:33px;
		color:#FFF;
		font-size:120%;
		padding:6.9% 0;
		margin:0 1% 0 0 ;
		text-decoration:none;
}
.gnsmall{
	font-size:75%;
	color:#FFF;}
.nalis{
	width:17%;
	height:50px;
	background:#4DC1E9;
	border-top-left-radius: 5px; 
    border-bottom-left-radius: 5px;
	margin-right:0.2%;
	position:relative;
	float:left;}

.nav_b{
	padding:0%;
	margin-top:0.2%;}

.ba_b:nth-child(2n+1){background:#D6EEFA;}
#f_botom{display:none;}
.fb-page, .fb_iframe_widget{width:210px;}

/*:::::: アコーディオン ::::::*/
.menu_bottom{display:none;}
.menu_bottom2{display:none;}
.nalist {
 width:100%;
 padding-right:1%;
  color: #005EAE;
  text-decoration: none;
  list-style: none;
  margin-right:0.0%;
  padding: 0;
  font-size:120%;
  float: left;
  position: relative;
  max-width: 12%;/*親メニューの幅*/
  max-height: 50px;/*親メニューの高さ*/
  text-align:center;
  font-weight:bold;
}
.nalist2 {
  display:block;
  background:#4DC1E9;
  width:4.5%;
  height:50px;
  color:#FFF;
  text-decoration: none;
  list-style: none;
  margin-right:0.2%;
  font-size:120%;
  float: left;
  position: relative;
  line-height: 40px;
  text-align:center;
  font-weight:bold;
}
.nalist3 {
  display:block;
  background:#4DC1E9;
  width:4.5%;
  height:50px;
  color:#FFF;
  text-decoration: none;
  list-style: none;
  font-size:120%;
  float: left;
  position: relative;
  line-height: 40px;
  text-align:center;
  font-weight:bold;
  	border-top-right-radius: 5px; 
    border-bottom-right-radius: 5px;
}
.menu ul li ul {
  position: absolute;
  top: 50px;/*親メニューの高さと同じにする*/
  width: 100%;
  z-index: 100;
}
.menu ul li ul li {
  /*visibility: hidden;
  overflow: hidden;*/
  width: 95%;/*サブメニューの幅*/
  background:#FFF;/*サブメニューの背景色*/
  border-bottom:dotted 1px;
  border-right:#4DC1E9 solid 1px;
  border-left:#4DC1E9 solid 1px;
  padding:7% 1%;
 display: table;
 color:#005EAE;
}
.re_tex{display:none;}
/*::::::::::::: サイトマップ ::::::::::::::*/
.map_mini{
	width:700px;
	margin:0 0 0 65px;
	clear:both;}
.map_left{
	width:298px;
	margin:40px 50px 40px 0;
	float:left;
	}
.map_right{
    width:298px;
	margin:40px 0px;
	float:left;
	}
.map_left ul img{margin:0 0 20px 0;}
.map_mini ul li{margin:0 0 10px 12px;}
.map_mini ul li img{
	margin:0px 18px 0 0;
	vertical-align:middle;}
.map_mini ul .btn_map{
	width:298px;
	margin:40px 0 20px 0;}
	
.map_right ul img{margin:0 0 20px 0;}
/*:::::::::::: pan屑リスト :::::::::::::*/
#pan {
	width:100%;
	/*margin:0px 0 20px 13%;
	padding:1% 0 0 0 ;*/
	font-size:120%;
	color:#333;
	position: absolute;
	top: 45px;
	left: 0px;
}
/*:::: 市場新聞内 :::*/
/*:::::::::::::::: top ::::::::::::::*/
#econews_newspaper .bold {
	/* height:35px; */
	margin-bottom:10px;
	font-size:140%;
	font-weight:bold;
	line-height:120%;
}
#report {
	height:30px;
	width:85.33%;
	margin:0px auto 0px auto;
	clear:both;
	display:block;
}
#report ul li {
	width:76px;
	float:left;
	margin:0px 0 5px 0;
	text-align:center;
	font-size:110%;
	border-right:#89898a solid 1px;
}
#report a:hover {color:#4DAED6;
}
#report .fa-arrow-circle-right{	display:none;}
.lef {
	text-align:left;
	border-left:#89898a solid 1px;
}	
	#news_verbal_in {
	width:750px;
	margin:0 0px 40px 10px;
	float:left;
}
#news_v_in {
	width:730px;
	margin:0 40px 40px 0;
	float:left;
}
#verbal_waku01 {
	width:640px;
	margin:0 0 20px 65px;
	float:left;
}
.verbal_h1 {
	font-size:300%;
	padding:10px 0 0 10px;
}
#verbal_waku02 {
	width:620px;
	float:left;
	background-repeat:repeat-y;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 40px;
	margin-left: 65px;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 40px;
	padding-left: 0px;
}

/* ::::::::::::::: コンテンツ内 :::::::::::::: */
/*::::::: techno's thinking ページ :::::::::*/

#thinking_waku01 {
	width:700px;
	margin:0 0 20px 65px;
	float:left;
}
.thinking_h1 {
	font-size:300%;
	padding:10px 0 0 0px;
	font-weight:bold;
}
#thinking_waku02 {
	width:620px;
	padding:20px 0px 40px 65px;
	margin:0 0 40px 0;
	float:left;
	background-repeat:repeat-y;
}
/*::::::::::::  下地なし新聞内テキスト枠  :::::::::::*/
#news_in_text {
	width:620px;
	padding:0;
	margin:0 65px ;
	position:relative;
}

#news_note_text{
	width:620px;
	padding:20px 0px 40px 65px;
	margin:0 0 40px 0;
	float:left;
}
#news_s_in{
	width:750px;
	padding:20px 0 20px 0;
	margin-bottom:40px;
	background:url(../newspaper/images/kankyou_note.gif);
	background-repeat:repeat ;
	clear:both;
	position:relative;
}

#q1{
	width:750px;
	padding-left:65px;
	}
/* :::::::::: 企業教育・環境教育 ::::::::: */
#side_education {
	margin-right:10px;
	width:210px;
	float:right;
}
#side_education ul li {
	background-color:#CCE4D5;
    padding:4px 10px;
	margin:4px auto;
	border-top:#33AD69 solid 1px;
	border-bottom:#33AD69 solid 1px;
}
img.titleimg_edu {
	margin-left: 65px;
}


}
/* ############ 768px 以下 ########### */
@media(max-width: 768px) {
#header_menu_sp {
	width:100%;
	position:fixed;
	height:60px;
	margin:0 auto;
	clear:both;
	background-color: #FFF;
	z-index: 1;
	border-bottom: 3px solid #4dbee6;
	}
#econews,nav{width:100%;}
#econews_top {
	width:100%;
	background:url(../images/top_wall.jpg);
	background-repeat:repeat;
	background-image:url(../images/top_border_03.gif);
	background-repeat:repeat-x;
}
#econews_newspaper_{
	background:url(../images/top_wall.jpg);
	background-repeat:repeat;
	min-height:100%;
}
#econews_newspaper {
	/*	clear:both;
	background:url(../newspaper/images/news_wall.jpg);
	background-repeat:repeat;*/
	min-height:100%;
}
#econews_report {
	/*background:url(../images/top_wall.jpg);*/
	width:100%;
}
.icon img{   display:none;}
.icon2{
	display:block;
	position:absolute;
	top:25%;
	left:5%;
	width:70%;
	height:30%;
	font-size:140%;
	color:#fff;
}
.icon_tite{
	font-size:150%;
	font-weight:bold;
/*    text-shadow: -1px -1px 1px rgba(255,255,255,0.5),1px 1px 1px rgba(0,0,0,0.5);
*/    vertical-align:middle;}
.icon_top{
	display:block;
	position:absolute;
	top:1%;
	left:5%;
	width:50%;
	height:8%;
	color:#FFF;	
	background:#4DC1E9;
	padding:1% 7%;
	border-radius:50px;
}
hr{
	border: 0;
    height: 1px;
    background-image: -webkit-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));
    background-image:    -moz-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));
    background-image:     -ms-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));
    background-image:      -o-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));}
.sp_none{
	display: none;
}
.top_main_img{
	margin: 0 auto 3%;
	padding-top: 60px;
}
.s_right {
	width:100%;
	float:right;
	/*position:relative;*/
}
.news_box_out {
		overflow: hidden;
		padding-top: 20%;
	}
.plus_main_img{
	width:100%;
	margin-bottom: 30px;
	/*float:left;*/
	}
.plus_main_tex{
	width: 95%;
	}
.plus_pickup_title{
	font-size:130% !important;
	font-weight:bold;
	line-height: 130% !important;
	padding-bottom: 3%;
	}
.plus_sub_tex{
	width: 95%;
	font-size: 140% !important;
	line-height: 150% !important;
	padding-bottom: 5%;
}
.plus_table_waku,.office_table_waku{	
	padding: 5%;
	clear: both;
	width: 100%;
	}
.plus_table_waku_text{
	width: 90%;		
	}
.plus_button_mg{
		padding-bottom: 5%;
	}
.plus_table {
	width: 100%;
	}
.office_table {
	width: 100%;
	}
 .plus_table tr {
    display: block;
    float: left;
  }
.office_table tr {
	width: 100%;
    display: block;
    float: left;
  }
 .plus_table tr td, .plus_table tr th{
    display: block;
    height: 80px;
  }
 .plus_table thead,.office_table thead {
    display: block;
    float: left;
    width: 30%;
	word-wrap: break-word;
  }
 .plus_table thead tr,.office_table thead tr {
    width: 100%;
  }
 .plus_table tbody,.office_table tbody {
    display: block;
    float: left;
    width: 70%;
  }
.office_koudoku_waku{	
	/*margin: 0 auto;*/
	width: 90%;
	padding: 5%;
	}
.office_table tr td,.office_table tr th{
    display: block;
    height: 30px;
	line-height: 220%;
  }
.office_main_img{
	width:100%;
	padding: 0;
	margin-bottom: 30px;
	}
.office_main_tex{
	width: 100%;
	margin-top: 8%;
	}
	.office_sub_tex{
		text-align: left !important;
	}
	
/*::::::: top page ::::::*/
#content {
	width: 100%;
	text-align:left;
	float:left;
	padding-bottom:20px;
	/*margin:20px 0 10px 10px; */
	position:relative;
	clear:both;}

#content p{	font-size:130%;}
#content h2, #content h3{font-size:150%;}
#bxslider img{width:100%;}
#bxslider {
	width:100%;
	margin:0 0 20px 0;
	clear:both;
}
#news_test_in{
	width:100%;
	margin:0 0 10% 0%;
	}
.top_next{
	width:50%;
	height:20px;
	background:#4DC1E9;
	color:#FFF;
	font-weight:bold;
	font-size:70%;
	vertical-align:middle;
	text-align:center;
	border-radius:10px;
	}
/* :::::: 枠 ::::: */
article.pick_waku{
	width:99.7%;
	padding:0 0 2% 0;
	border:#4DC1E9 solid 1px;
	background:#FFF;
    border-radius: 5px;
}
#news_about article.pick_waku{
	margin:2% 0;}
	
article.pick_waku2{
	width:99.7%;
	margin:20px 0 0 0;
	padding:0 0 2% 0;
	border:#4DC1E9 solid 1px;
	background:#FFF;
    border-radius: 5px;

}
article.news_waku{
	width:99.7%;
	padding:0 0 5% 0;
	/*border:#4DC1E9 solid 1px;
    border-radius: 5px;*/
	background:#FFF;
	margin:0 ;
}
article.news_waku2{
	width:99.7%;
	padding:0 0 5% 0;
	border:#4DC1E9 solid 1px;
	background:#FFF;
    border-radius: 5px;
	margin:20px 0 0 0 ;
}
.pick_list_w, .news_list_w {
	width:95%;
	padding:0 3%;
	margin:0px 0 -7px 0;
	font-size:100%;
	}
.topic_list_w{
	width:96%;
	padding:0 2.5%;
	margin:0px 0 -7px 0;
	}
.news_m_waku{
	width:99%;
	height:120%;
	padding:20px 0;
	border-bottom:#CCC dashed 1px;
	background:#FFF;
	position:relative;}
.news_n_waku{
	width:99%;
	height:120%;
	padding:20px 0;
	background:#FFF;
	position:relative;}
.news_tex{
	width:100%;
	float:none;
}
.top_img{
	width:35%;
	margin-right:2%;
	float:left;
	}
.plus_main_waku{
	width:99%;
	height:120%;
	padding:20px 0;
	position:relative;}


/*::::::::::::: サイトマップ ::::::::::::::*/
.map_mini{
	width:100%;
	margin:0 0 5% 0;
	clear:both;}

.map_left{
	width:90%;	}
.map_right{
    width:90%;	}
.map_mini ul li img{
	margin:0px 18px 0 0;
	vertical-align:middle;}
	
.map_left ul img{margin:0 0 20px 0;}
.map_mini ul li{margin:0 0 10px 12px;}

.map_mini ul .btn_map{
	width:298px;
	margin:40px 0 20px 0;}
/*:::::: ウェブマガジンとは？ :::::*/

#news_about, #about_left, #about_right{
	width:100%;}
#about_bottom{
	width:100%;}
#about_bottom .reference{
	width:50%;
	left:25%;
	top:105%;}
/*:::::::: VOICE ::::::::::*/
#news_voice_in, .voice_ans {
	width:100%;
	margin:0;
}
.voice_tit{
	width:95%;
	margin:0 0 0 2%;}
article.voice_waku, .v_bold{width:100%;}
.voice_in{
	width:98%;
	margin:0 1%;
	padding:1%;}
.voice_que, .voice_waku p{width:85%;
padding:0 2%;}
.v_img, .v_img{
	width:10%;
	margin:0;}
.voice_list_w{
	width:100%;
	padding:0px;
	}
.voice_list_b{
	width:95%;
	float:none;
	padding:2.6% ;
	font-size:110%;
	position:relative;
}
.voice_list{
	width:95%;
	margin:2.6%;
	float:none;
}
.voice_list_m{
	width:95%;
	padding:2.6% ;
	font-size:110%;
	position:relative;
	float:none;
}
.voice_listm{
	width:95%;
	margin:2.6%;
	float:none;
}
.voice_tex{
	width:100%;
	background:#FFE9A9;
    border-radius: 10px;  
	background-size:cover;}
.pp{
	width:90.47%;
	padding:10px;
	font-weight:bold;
	line-height:normal;
}
.new_v{
	position:absolute;
	top:-0px;
	right:-2px;
	width:7%;}
.v_tec, .right_bnr{
	display:none;}
/*::::: report ::::*/
#report_in {
	width:100%;
	margin:0;}
#report_in .report_img, #school_question01, .inner_re{
	width:100%;
	margin:0;}
/*::::::: エコプロ :::::::::*/	
.report_movie{
     position: relative;
     padding-bottom: 56.25%; /*アスペクト比 16:9の場合の縦幅*/
     height: 0;
     overflow: hidden;
	}
.report_movie iframe {
     position: absolute;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
}
/*::::::: 動画欄 :::::::::*/
.movie_list_w{
	width:100%;
	padding:0px;
	margin:-6px 0;
    clear:both;
	}
.top_m{	width:100%;}
.guest{	padding:5px 0;}
/*::::::: under bana  :::::::*/

#under_bana {
	width:100%;
	margin:0px 0 0 0;
	clear:both;
}
#under_bana .bnr0, #under_bana .bnr_{
	width:100%;
	height:auto;
	margin:5px 0%;

}
.new, .box_white .new, .box_white_mini .new, .yellow_end .new, .box_yellow_mini .new, .box_yellow .new{
	position:absolute;
	width:10%;
	top:1%;
	left:90%;}
	
nav.navlink, /*.s_right,*/ .nalis, .nav_bov, .nav_b, .nalist2, .nalist3{display:none;}
#menubtn{
		padding:1% 2%;
		border: solid 1px #666;
		border-radius:5px;
		background:#fff;
		position:absolute;
		top:27%;
		right:5%;}

#side_knowledge{
	width:100%;
	margin:0;}

#menubtn.active{
	background:#4DC1E9;
	border: solid 1px #fff;
	color:#FFF;}
#menubtn_top{
		padding:1% 3%;
		border: solid 1px #666;
		border-radius:5px;
		background:#FFF;
		position:absolute;
		top:30%;
		right:5%;}
#menubtn_top.active{background:#4DC1E9;}

nav{    width:100%;
		margin:8% 0 0 0 ;
		float:right;}
nav.menu{
		display:none;
		margin:15% 0 0 3%;}	
nav.nalist{
		display:block;
		width:100%;}

.acc li ul li{
	   display:none;
	   margin:0;}
.me_tex{
		display:block;
		background:#fff;
		width:90%;
		color:#4DC1E9;
		border-top:#4DC1E9 solid 1px;
		font-weight:bold;
		font-size:120%;
		padding:3% 5%;
		text-decoration:none;}

.re_tex{
	font-size:80%;
	font-weight:normal;
	text-align:right;
	margin-left:5%;}
#header_waku {
	background:#4DC1E9;
	position:relative;
	width:100%;
	height:60px;
	margin:0 auto 10px 0;
	clear:both;
	z-index:100;
}
.hukidashi, #pan, .nalist2, .nalist3, .nalis, .nav_bov, .nav_b{	display:none;}

img{
max-width: 100%;
height: auto;
}
.menu_bottom, #econews_newspaper .menu_bottom{
	position:relative;
	width:96%;
	background:#005EAE;
	padding:2%;
	text-align:center;
	font-weight:bold;
	font-size: 140%;
	color:#FFF;}
.menu_bottom2, #econews_newspaper .menu_bottom2{
	position:relative;
	width:96%;
	background:#fff;
	padding:2%;
	text-align:center;
	font-weight:bold;
	font-size: 140%;
	color:#005EAE;}
#econews_newspaper p{
	margin:0;}
.fa-arrow-circle-down,.fa-arrow-circle-right{
	position:absolute;
	right:2%;}
/*::::::::::::: 下の各ページ欄 ::::::::::::*/
#turn {
	width:85.33%;
	padding:0 0px;
	margin:80px auto 40px auto;
	clear:both;
}
#pick_top {
	width:85.33%;
	padding:0 0px;
	margin:80px auto 40px auto;
	clear:both;
}
.first {margin:0 175px;}

#relation_waku {
	width:85.33%;
	height:185px;
	margin:4% auto;
	clear:both;
}
#relation_waku ul li img{
	width:23%;
	margin:2% 1%;
}
#relation_w {
	width:85.33%;
	margin:4% auto;}

/*::::::::: footer ::::::::::*/
.ad img {	display:none;}
.fb-page{
	width:100%;
	margin:10px auto;
	float:left;}
.fb_iframe_widget,
.fb_iframe_widget[style],
.fb_iframe_widget iframe[style],
.fb_iframe_widget span{	width: 100% !important;}

/*:::::: キャンペーンクイズ ::::::*/
#news_in_text .mini_img, #camp_question{
	width:100%;}
.inner ul{
	width:90%;
	padding:0;}
.oubo{
	width:100%;
	margin-bottom:60%;
	background:100%;}
#test_waku02 .btn_oubo{
	width:100%;
	position:absolute;
	top:97%;
	left:-17%;
}
#cross_bottom p{
	width:100%;
	margin:10% 0 20% 0;}
#test_waku02{
	width:98%;
	padding:0;}
	
.ranking_waku{
	margin:0 0 20px 0;
	width:100%;
	height:400px;
	background:url(../images/rank_back_line.png);
	}
article.rank{
	width:90%;
	height:370px;
	overflow:auto;
	position:absolute;
	top:15px;
	right:15px;
	background-color: #fff;
	padding: 20px 10px 10px;
	box-sizing: border-box;
}	

.right_bnr2{
	/*display:none;*/
	float: left;
	width: 31.7%;
	margin-right: 1.5%;
}
.right_bnr3{
	float: left;
	width: 100%;
	margin-right: 1.5%;
}

#yes_bottom{
	margin:30% 0% 10% 0;}
/*::::::::::::::::::::::::::::::::::::*/
/*:::::::::::　ページ内　::::::::::::*/
/*::::::::::::::::::::::::::::::::::*/

/*::::::::::: 定期購読 ::::::::::*/

#news_koudoku_in, #koudoku_waku02, #koudoku_waku01{
	width:100%;
	margin:0 auto;}
.koudoku_left table, .howto p, #koudoku_bottom p, #koudoku_in{
	width:96%;
	padding:2%}
.koudoku_left, #koudoku_bottom{
	width:100%;}
.howto{
	width:100%;
	margin-top: 5%;
	}
    
    .koudoku_setting {
    width: 100%;
    padding: 0 2rem;
    box-sizing: border-box;
}
    .btn-flat-simple {
    margin-bottom: 1.5rem;
}
    
/*:::::::::: 環境市場新聞 :::::::::*/
#jirei_text, #jirei_text img {width:100%;}

#main_news {
	width:100%;
	margin:0 auto;
	clear:both;
	overflow: hidden;
	}

#newspaper_top {
	width:98%;
	margin:20px 0 0px 0;
}
/*:::::::::::::: 黄色い枠 :::::::::::::::*/
.box_yellow {
	width:100%;
	height:100%;
	background:#FFC;
	margin:0 0 20px 1%;
	float:left;
	border:#898989 solid 1px;
	position:relative;
}
.box_yellow_mini, .box_white_mini{
	width:96%;
	height:100%;
	padding:4% 2%;
	margin:0 auto;
	}
.box_yellow_mini img, .box_white_mini img{
	width:100%;}
.news_day img {
	width:20%;
    margin:0 50% 0 0;}
.school, .school img{
	width:80%;
	margin:4% auto;
	text-align:center;}
.title_school {
	color:#00903A;
	font-size:140%;
	height:18px;}

#econews_newspaper .bold {
	padding:2% 0;
	font-size:160%;
	font-weight:bold;
}
.new {
	width:10%;
	position:absolute;
	top:5px;
	right:5px;
}
/*::::::::::::: 白い枠 ::::::::::::::*/
.box_white {
	width:100%;
	height:100%;
	background:#FFF;
	margin:0 0 20px 1%;
	float:left;
	border:#898989 solid 1px;
	position:relative;
}

#econews_newspaper .mini{
	font-size:130%;
	padding-top: 10;
	line-height:140%;
}
.japan {margin:20px 0;}
.box_white .new {
	position:absolute;
	top:5px;
	right:5px;}
/*::::::::::::: 白枠終わり ::::::::::::*/

.white_end {
	width:100%;
	height:100%;
	background:#FFF;
	margin:0 0px 20px 1%;
	float:left;
	border:#898989 solid 1px;
	position:relative;
}

.story {margin:20px 0;}
.title_story {
	color:#B44193;
	font-size:140%;
	height:18px;}
.box_white_mini .new {
	position:absolute;
	top:5px;
	right:5px;}
.center {
	width:80%;
	margin:0 auto;
	text-align:center;}
/*::::::::::::::: 黄色枠終わり :::::::::::::::*/

.yellow_end {
	width:100%;
	height:100%;
	background:#FFC;
	margin:0 0px 20px 1%;
	float:left;
	border:#898989 solid 1px;
	position:relative;
}
.yellow_end .new {
	width:10%;
	position:absolute;
	top:5px;
	right:5px;
}
/*:::::: テックン関係 ::::::*/
.page_top, #side_bana.page_top{
	position:fixed;
	bottom:-2%;
	right:-5%;
	padding:10px 20px;
	width:30%;
	text-decoration:none;
	filter:alpha(opacity=70);
    -moz-opacity: 0.7;
    opacity: 0.7;}
.page_top_tec{
	position:fixed;
	bottom:-5%;
	right:-1%;
	/*padding:10px 20px;*/
	width:15%;
	text-decoration:none;
	z-index: 1;
	filter:alpha(opacity=70);
    -moz-opacity: 0.7;
    opacity: 0.7;}
.back_n {
	display:none;
}

/*:::::::::::: メインコンテンツ :::::::::::::*/
#report {
	height:30px;
	width:100%;
	margin:0px auto 4% auto;
	clear:both;
}
#report ul li a:hover{
	display:block;
	background:#4DC1E9;}
#report ul li {
	width:99.8%;
	display:block;
	background:#FFF;
	color:#005EAE;
/*	float:left;*/
	margin:0;
	padding:2% 0 ;
	text-align:center;
	font-size:140%;
	border-top:#4DC1E9 solid 1px;
/*
	border-right:#4DC1E9 solid 1px;
	border-left:#4DC1E9 solid 1px;
*/
}
.b_ft{	border-bottom:#4DC1E9 solid 1px;}

.lef {
	text-align:left;
/*	border-left:#89898a solid 1px; */
}
.techno_next, .techno_forward, .techno_next:hover, .techno_forward:hover, .academic_next, .academic_forward, .academic_next:hover, .academic_forward:hover{font-size:100%;
	width:30%;
	padding:1% 0;}
/*::::::::::::  下地なし新聞内テキスト枠  :::::::::::*/
#news_in_text {
	width:95%;
	padding:0 2%}

#news_note_text{
	width:95%;
	padding:20px 2% 20px 2%;
	margin:0 0 20px 0;
}
#news_s_in{
	width:100%;
	padding:20px 0 20px 0;
	margin-bottom:40px;
	background:url(../newspaper/images/kankyou_note.gif);
	background-repeat:repeat ;
	clear:both;
	position:relative;}

#news_cross_in {
	width:100%;
	margin:0 0 50px 0;
	position:relative;
}
#pick_up_waku {
	width:100%;
	background:#FFF;
	border:#4DC1E9 solid 1px;
	border-radius: 5px;
	margin:0 0 5% 0;
}
#pickup_in {
	width:100%;
	padding:40px 0;
}
#p_in, .p_text{
	width:100%;}
.p_new {
	width:90%;
	margin:5% 5% 0 5%;
}

.pick_matitle{
    padding:2% 0 1% 5%;
	margin:0 20px;
	font-size:350%;
	font-weight:bold;
	color:#4DC1E9;
	border-bottom:#4DC1E9 solid 1px;}
.pick_matitle span{
	font-size:40%;}
.next_pick_new{
	font-size:15px;
	text-align:center;
	background:#4DC1E9;
	color:#FFF;
	width:6%;
	height:4%;
	padding:2.5% 2.4% 2.5% 1.7%;
	margin:0 10px;
	float:left;
	 border-radius: 40px;
    -webkit-border-radius: 40px;
    -moz-border-radius: 40px;}
.next_pick{
	font-size:20px;
	text-align:center;
	background:#4DC1E9;
	color:#FFF;
	width:6%;
	height:3%;
	padding:1.7% 2%;
	margin:0 10px;
	float:left;
	 border-radius: 40px;
    -webkit-border-radius: 40px;
    -moz-border-radius: 40px;}

.pick_title {
	width:88%;
	margin:0 auto 20px auto;
	font-size:200%;
	font-weight:bold;
	color:#005EAE;
}
.pick_text {
	width:88%;
	padding:0 0 30px 0;
	margin:0 auto 40px auto;
	border-bottom:#333 dotted 1px;
}
.pick_day {
	font-size:140%;
	line-height:140%;
	margin:0 0 0 6%;
}
.var_box_pick{
	width:100%;}
.var_box_pick img{
	width:80%;
	margin:0 10%;}
article.pickup_new {
	width:100%;
	margin:0 auto;
}
#knowledge_waku01 {
	width:95%;
	margin:0 0 20px 2%;}
/* ::::::: kawamura :::::: */
.study{
	width:95%;
	padding:0 0 0 2%;}
.kawamura {
	width:100%;
    height:auto;
	padding:-40px 0 0 0;
	margin:10px auto;
}
.topics {
	width:15%;
	padding:0 10px 2% 2%;
}
/*:::::: ページ送り :::::*/
.study_next, .study_next:hover, .study_forward, .study_forward:hover{
    font-size: 100%;
    padding: 1% 0;
    width: 30%;
	}
#side_denden ul li img{
	display:none;}
.side_study {
	width:100%;
	padding:4px 0;
	margin:4px 0;
	text-align:center;}
.study_b{
	width:100%;
	height:15px;
	padding:5px 0;
	font-size:120%;
	text-align:center;}
/* :::::::::: cross :::::::::: */
.cross_blue {
	width:90%;
	padding:0 5%;
	color:#005EAD;
	font-weight:bold;
}
.closs_board {
	width:100%;
	margin:40px 5%;
}

.c_waku_blue, .c_waku_white, .c_waku_black{
	width:18%;
	height:18%;}
.closs_t{
	width:90%;
	height:16%;
	margin:0 5%;
	padding:5% 0 0 0;
	position:absolute;
	top:380px;
}
form textarea{
	background:none;
	width:15%;
	height:15%;
	font-size:25px;
	margin-right:5px;
	padding:0% 0% 0% 2%;}
.closs_t table tr td{
	width:15%;
	height:15%;}
.clossimg {
	width:95%;
margin:0 2% 40px 2%;}
.print {
	display:none;}
#cross_waku02 {
	width:95%;
	padding:20px 0 0 5%;
	margin:0 0 40px 0;
	font-size:120%;
	font-weight:bold;
}
#cross_bottom {
	width:100%;
	padding:10% 0;
}
#cross_bottom table {width:100%;}

#q1{width:95%;
margin-left:5%;}
/* ::::::::::: thinking ::::::::::: */
#thinking_waku01 {
	margin-left:2%;
	width:95%;}

.thinking_h1 {
	font-size:150%;
	padding:10px 0 0 0px;
	font-weight:bold;
}
#thinking_waku02 {
	width:95%;
	padding:20px 0px 40px 65px;
	margin:0 0 40px 0;
	float:left;
	background-repeat:repeat-y;
}
/* ::::::: 常識テスト :::::: */
#test_waku01{
	width:95%;
	margin:0 0 40px 2%;
}
#test_question01, .inner, .inner ul li{
	width:100%;
	padding:2% 0;}
#news_cross_in h4, #news_in_text h4 {
	font-size:160%;
	width:95%;
	margin:5px 0 0 0;
	padding:5px 0 5px 35px;
	position:relative;
}
/* ::::::: denden ::::::: */
#side_denden {
	width:100%;
	margin:0 0 20px 0;
}
/* :::::: eco現場 ::::::: */
.scene_name{
	width:94%;
	height:26px;
	font-size:140%;}
.scene_waku{
	width:90%;
	padding:5%;
	margin:20px 0;}
.scene_comme, .scene_comme_h{
	width:100%;
	margin:0;
	font-size:140%;}
.scene_comme img, scene_comme_h{
	margin:10px 0;}
/*:::::: ページ送り :::::*/
.scene_next, .scene_next:hover, .scene_forward, .scene_forward:hover{
    font-size: 100%;
    padding: 1% 0;
    width: 30%;
	}
/* :: 企業教育とは&環境教育(pink) :::: */
.navi_next, .navi_forward, .navi_next:hover, .navi_forward:hover{font-size:100%;
	width:30%;
	padding:1% 0;}
#side_education, .compa_ul{
	width:100%;
	text-align:center;}

#side_education img{width:100%;}
.dark_green_only{
	margin:0 auto;}
.edu_b{
	width:96%;
	height:15px;
	font-size:120%;}
.navi_b{
	width:100%;
	padding:2% 0;
	text-align:center;}
#compa_title, #title_edu{width:100%;}
.map_top {
	width:20%;
	top:-50px;
	right:15px;}
.center{width:50%;}
.dark_green_wide, #edu_kobore, #education_text03, #side_education{
	width:100%;
	margin:0;	}
img.titleimg_edu {
	margin-left: 0px;
}
/*:::: navi ::::*/
.navi_waku{
	width:85%;}
.navi_comme_w{
	width:100%;}
.navi_comme_2, .navi_comme_3-1, .navi_comme_3-2{
	width:100%;}
	
/* ::: JAPAN :: */
.japan_next, .japan_forward, .japan_next:hover, .japan_forward:hover{
	font-size:100%;
	width:30%;
	padding:1% 0;}
#all_title_mini, .japan_img{
	width:100%;}
#side_japan, #side_academic{
	width:100%;
	margin:0;
	text-align:center;}
.aa, .academic{
	width:100%;
	padding-left: 0;
	padding-right: 0;
}
#news_cross_in h1{
	margin:0 0 0 2%;
	width:95%;}
/* :::: 環境政策 :::: */
#side_frontline, .side_frontline{
	width:100%;
	text-align:center;}
.front_b{
	width:98%;}
/* :::::: STORY ::::: */
#s01, #s02{width:100%;}
.story_top{width:99%;
margin:0 0 0 1%;
}
.story_next, .story_forward, .story_next:hover, .story_forward:hover{
	font-size:100%;
	width:30%;
	padding:1% 0;}
#side_story, .st{
	width:96%;
	text-align:center;}
.story_name{
	font-size:140%;
	margin-bottom:2%;}

/*:::::: BOOKS :::::*/
.book_next, .book_next:hover, .book_forward, .book_forward:hover{font-size:100%;
	width:30%;
	padding:1% 0;}

#side_books, .bb, .side_books{
	width:98%;
	text-align:center;}
#news_book_in{
	width:100%;
	margin:0 2%;}
#books_waku01, #books_text_01, #books_waku_01, #books_waku_02, #books_text_02{
	width:96%;
	margin:0;
	border:none;}
#books_img_39{
	width:96%;
	margin:0;}
#books_waku_03 img, .books_h1 img, #books_img_3802, #books_img_3801, #books_img_01, #books_img_02{
	width:95%;}
.books_pro_01{
	margin:5% 0;
	width:95%;}
#books_waku_03 h1, #books_waku_01 h1{
	width:100%;
	margin:0;
}
.sub_tit{
	width:100%}
.books_01{
	width:100%;
	margin:0 auto;}
/* :::::::: ERIA&CLOCK :::::: */
 .eria_main{
	 width:99%;}
#eria_waku, .eria_jirei_01, .eria_jirei_02, .eria_jirei, .eria_list{
	width:100%;
	margin:0;}
#eria_waku01{
	width:100%;
	margin:0 0 2% 0;}
.eria_title_waku{
	width:100%;
	margin:2% 0 0 0;}
.eria_jirei_01 img, .eria_jirei_02 img{
	width:100%;
	margin:0;}
.eria_main_text{
	width:94%;
	margin:0 3%;}
.eria_main_text p{
	width:95%;}
#eria_waku .eria_photo{
	width:50%;}
.jirei_p1{
	width:100%;
	margin:0;}
.eria_bnr{
	margin:5% 0 0 0;}
.eria_number_waku {
	margin-bottom:5%;
	padding-bottom:5%;
	border-bottom:dotted #666 1px;
}
.eria_number_waku dl{
	width: 100%;
	float: none;
	}	
.eria_number_box {
    padding: 1% 0 0 7%;
    margin: 1% 5% 3%;
    color: #fff;
    background: #f39800;/*背景色*/
	float: left;
}	
.arrow{
position: relative;
display: inline-block;
padding: 0 0 0 16px;
color: #000;
vertical-align: middle;
text-decoration: none;
font-size: 15px;
margin-bottom: 1%;
}
/* :::::::: エコスポット :::::: */	
.spot_img .caption {
	margin-top: 5px;
	margin-left: 0px;
	text-align: center;
}

/*:::::: ページ送り :::::*/
.eria_next, .eria_next:hover, .eria_forward, .eria_forward:hover{
    font-size: 100%;
    padding: 1% 0;
    width: 30%;
	}
.eria_b, .side_clock{
	width:98%;
	text-align:center;}
/* :::::::: サイドコンテンツ :::::::: */
.side_cross, .scene_b, .side_scene {
	width:95%;
	text-align:center;
}
#side_thinking {
	width:100%;
	padding:0;
	margin:0 0 5% 0;
}
.side_thinking {
	width:90%;
	padding:4px 10px;
	margin:4px 0;
	background:url(../newspaper/images/thinking_wall.gif);
	border-bottom:#005EAB solid 1px;
	border-top:#005EAB solid 1px;
}
#side_bana{	display:none;}
.techno_b{
	background:#005EAE;
	width:100%;
	height:15px;
	padding:2% 0;
	color:#FFF;
	font-size:120%;
	text-align:center;}
.techno_p{
	background:#999;
	width:100%;
	height:15px;
	padding:2% 0;
	color:#FFF;
	font-size:120%;
	text-align:center;}
.side_pickup { background: #ec8404 none repeat scroll 0 0;}
.side_kankyou { background: #89bd1f none repeat scroll 0 0;}
.side_event { background: #4DC1E9 none repeat scroll 0 0;}
.side_etc { background: #005EAE none repeat scroll 0 0;}
.side_tenki { background: #E83E30 none repeat scroll 0 0;}
.side_pickup, .side_kankyou, .side_event, .side_etc, .side_tenki{
	color:#FFF;
	padding: 5% 0;
	margin:0;
    width: 33.2%;
	float:left;
	text-align:center;}
	
.side_top {
	color:#005EAE;
    background: #FFF none repeat scroll 0 0;
	border:#005EAE solid 1px;
	padding: 4.7% 0;
	margin:0;
    width: 32.5%;
	float:left;
	text-align:center;
}

.first_n, .first_n:hover{
	width:18%;
	margin:0% 8% 5% 10%;
	height:20px;
	float:left;
	font-size:120%;
	font-weight:bold;
	padding:10px 0;
}
.denki_n, .denki_n:hover{
	width:68%;
	margin:0% 8% 5% 10%;
	height:20px;
	float:left;
	font-size:120%;
	font-weight:bold;
	padding:2% 0 1% 3%;
}
#side_bana_top{
	display:none;}
/*::::::::::: 電気を学ぶ :::::::::::*/
#school, #main_school, .school_in, .s_tit{	width:100%;	}

.school_in img{ background-size:cover;}
.s_back{
	width:15.62%;
	margin:2% 42.18%;}
.school_waku01, .school_waku01 img{	min-width:100%;}
.s_box{
	width:80%;
	margin:5% 10%;
	float:left;
	position:relative;}
.shcool_new{
	width:15%;
	position:absolute !important;
	top:10% !important;
	left:70% !important;
	z-index:9 !important;

	}
#under_contents01, .bana{
	width:100%;}
article.power_in h5{
	width:80%;}	
/*:::::::::: renewal ::::::::*/

article.power_in{
	width:100%;
	background:#FFF;
	border:#666 solid 1px; 
	margin:20px auto;
	padding-bottom:40px;
	}

article.power_in p{
	width:90%;
	margin:0 5%;
	font-size:160%;}
article.power_in h2{
	width:82.66%;
	margin:20px auto 5px auto;
	font-size:180%;
	font-weight:bold;
	color:#F60;}

article.power_in .title{
	width:82.66%;
	margin:5% 0 2% 5%;
	font-size:180%;
	font-weight:bold;
	color:#09C}

h2 .minis{
	width:82.66%;
	margin:5% 0 2% 5%;
	font-size:180%;
	font-weight:bold;
	color:#09C}


article.power_in ul{
	width:82.66%;
	margin:10px auto;
}
article.power_in ul li{
	line-height:180%;
	font-size:140%;
	}
.school_img{
	width:100%;
	margin:20px auto;}
article.power_in table{
	width:90%;
	margin:0 auto;
	border:#fff 1px solid;
	text-align:center;}	
article.power_in table tr,td,th{
	border:#FFF 2px solid;}	
article.power_in p.small{
	font-size:120%;
	text-align:left;}
.space{
	width:100%;
	margin:3% 0;}

/* ::::  ことば :::: */
#news_v_in {width:100%;}
#side_verbal{display:none;}
#verbal_waku01 {
	width:100%;
	margin:0 auto 5% auto;
}
#verbal_waku02 {
	width:90%;
	padding:20px 5%;
	margin:0;
	float:none;}
.bar{width:100%;}
#verbal_meaning{width:100%;}
#verbal_meaning02{width:100%;}
#verbal_meaning02 img{margin:1% 1% 0 0}

/*::::::::: 屋井先蔵 :::::::::*/

article.power_in table.yai{
	width:90%;
	font-size:110%;
	margin:0 auto;
	border:#fff 1px solid;
	text-align:left;}

article.power_in .yai7{
	width:50%;
	background-color:#B8FF71;
}
article.power_in .yai8{
	width:50%;
	background-color: #FEC87E;
}
article.power_in .yai1{
	width:50%;
	color:#FFF;
	background-color:#F66;}
article.power_in .yai3{
	width:50%;
	background-color:#FFE6F2;}
.fa fa-arrow-circle-right pin, .fa fa-arrow-circle-right blu, .fa fa-arrow-circle-right gree, .fa fa-arrow-circle-right ore{display:none;}

.hukidi, .hukidi1{
	width:90%;
	height:auto;
	padding:2% 0;
	margin:10px auto;
	background:#0CC;
	position:relative;
	}
.sankaku{width:100%;}

article.power_in p.waku_t{margin:0 5%;}	
	}
	
/* ############ 600px 以下 ########### */
@media(max-width: 600px){
#header_waku,#econews,nav{
	background-size:cover;}
#econews_top {
	background:url(../images/top_wall.jpg);
	background-repeat:repeat;
	background-image:url(../images/top_border_03.gif);
	background-repeat:repeat-x;
	clear:both;
}
#turn {
	width:85.33%;
	padding:0 0px;
	margin:80px auto 40px auto;
	clear:both;
}
.first {margin:0 175px;}

#relation_waku {
	width:85.33%;
	height:185px;
	margin:40px auto 0 auto;
	clear:both;
}
#relation_waku ul li img{
	width:23%;
	margin:2% 1%;
}
#relation_w {
	width:85.33%;
	margin:4% auto;

}	
/*#side_knowledge {display:none;}*/
.side_top {
	color:#005EAE;
    background: #FFF none repeat scroll 0 0;
	border:#005EAE solid 1px;
	padding: 4.7% 0 4.8% 0;
	margin:0;
    width: 32.9%;
	float:left;
	text-align:center;
}
.side_pickup, .side_kankyou, .side_event, .side_etc, .side_tenki{
	color:#FFF;
	padding: 5% 0;
	margin:0;
    width: 33.1%;
	float:left;
	text-align:center;}
.navi_imgbox {
	display: block;
}
	}
	
/*170818～追加*/
.side_newspaper {
    float: right;
    width: 220px;
}
.mod_list-block {
    background-color: #fbfbfb;
    border: 1px solid #e3e3e3;
    margin-bottom: 15px;
    padding: 5px;
    /*clear: both;*/
    color: #333;
	/*float: right;
	width:210px;*/
}
.side_newspaper_tit{	
    /*background:#005ead;
	width:210px;*/
	height:25px;
	padding:8px 0px 0px 8px;
	color:#FFF;
	font-size:140%;
}
.side_newspaper_list {
	/*border-style: none solid solid;
	border-width: medium 1px 1px;
	border-color: #CCC;*/
    border-bottom: 1px solid #d4d4d4;
    padding: 15px 3px;
}
.tit_box{
    /*background-color:#005ead;*/
    width:5px;
    height:15px;
	float: left;
	margin-right: 10px;
}
.news_box_in {
	width:75%;
	margin-bottom:50px;
	float:left;
	position:relative;
}
.footer_text {
	/*font-family: "ＭＳ Ｐ明朝", "MS PMincho","ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "serif";
	color: #FFFFFF;*/
    text-align: center;
	line-height: 170%;
}
.header_text_sp {
    color: #4dbee6;
    display: inline;
    font-size: 220%;
	font-weight: bold;
    left: 3%;
    position: absolute;
    top: 20%;
}

.icon_position{
	position: relative;
}
.icon-new-overlay{
	border-right: 50px solid transparent;
    border-top: 45px solid #fb9bad;
    height: 0;
    left: 0;
    position: absolute;
    top: 0;
    transition: all 0.5s ease-out 0s;
    width: 0;
}
.icon-new-txt {
    color: #ffffff;
    font-size: 120%;
    font-weight: 300;
    left: 2px;
    line-height: 1.4;
    position: absolute;
    top: 9px;
    transform: rotate(-45deg);
    transition: all 0.5s ease-out 0s;
}