/*
Theme Name: 荏原実業テクノロジーズ株式会社
Theme URI: https://www.ejooo.com
Author: Two Bits
Author URI: http://twobits.jp/
Description: Theme for Ebara Jitsugyo Technologies Co., Ltd.
Version: 2.0
*/

@import "../ebara-res/reset.css";
@import "../ebara-res/base.css";
@import "../ebara-res/font.css";

/* ----------------------------------------
* メディアクエリ
@media screen and (max-width: 1280px) {PC}
@media screen and (max-width: 959px){タブレット }
@media screen and (max-width: 769px) {タブレットmini}
@media screen and (max-width: 480px) {sp}
@media screen and (max-width: 415px) { }
------------------------------------------------*/

/* 基本 */
body  {
  background: url(../ebara-res/img/bg.png) repeat-x center top;
  background-color: #F0F0F0;
}
 

/* clearfix */

.list-2column:after,
.arrayer-menu:after {
  content: "";
  display: block;
  clear: both;
}


.grecaptcha-badge {

	bottom: 80px !important;

}



/* ----------------------------------------
/* ヒーローイメージ  *Slick Slider
---------------------------------------- */

.Hero {
clear: both;
z-index: 1;
position: relative;
background: #fff;
width:100%;
max-width: 960px;
	margin:10px auto 0;
}

@media (max-width: 959px) {
.Hero img{
width:100%;
overflow: hidden;
margin:0 auto;
}

}

/*
---------レイアウト --------------------------------------
*/


/* ページ分割 */


#container  {
width:94%;
  max-width: 960px;
  margin: 0 auto;
  position: relative;
  display:flex;
  justify-content: space-between;
  flex-wrap: wrap;
  flex-direction: row-reverse;
}
#header  {
  position: relative;
  width:94%;
  max-width:960px;
  margin:0 auto;
  flex:0 0 100%;
}

#sidebar  {
flex:0 0 220px;
margin-right: 20px;
  padding: 0 0 20px;
  min-height: 700px;
}
.home #sidebar  {
  padding: 15px 0 0;
}

#contents {
clear: both;
flex: 1;
}
.home #contents  {
  padding: 15px 0 20px;
}


#contents-single {
  width: 100%;
  float: none;
}





/*
.home #content-left {
  width: 500px;
  float: left;
}
.home #content-right {
  width: 220px;
  float: right;
}
*/

@media (max-width: 959px) {
#container  {
width:94%;
  display:block;
}

#h-navi2,
#h-navi1 {
display: none;
}

#sidebar  {
flex:none;
margin-right: 0px;
  padding: 0 0 20px;
  min-height:inherit;
}
}




/* ヘッダー */
#header  {
  margin-bottom: 5px;
  display: block;
}
#description h2 {
  font-size: 85%;
  font-weight: normal;
  color: #FFFFFF;
  text-align: right;
}


.header-wrapper {
display: flex;
justify-content: space-between;
padding: 10px 0
}
div.logo {
flex:0 0 340px;
margin-right: 30px;
}

div#h-navi1 {
flex:0 0 320px;
}
div#h-navi2  {
   flex:1;
}







#logo img{
width:100%;
heght:auto;
}

@media screen and (max-width: 480px) {
#logo {
flex:0 0 290px;
}
}
@media screen and (max-width: 380px) {
#logo {
flex:0 0 250px;
}
}


/* ヘッダートップ サブメニュ-*/
/* ヘッダー メニュー1*/

img.download {
margin: -3px 7px 0 0;
}

/* 検索フォーム */
#searchform, #searchform div  {
  font-size: 12px;
  text-align: right;
}
#searchform label  {display: none}
.screen-reader-text {
  display: none;
}

#s  {
  border:solid 1px;
  border-color:#aaa #ddd #ddd #aaa;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  behavior: url("/PIE-1/PIE.htc");
  position: relative;
  padding: 3px 8px;
  width: 120px;
  font-size: 12px;
  margin: 0 0 7px;
}

#s:hover, #s:focus  {
  background-color: #F2F2F2
}
.eng-btn a,
#searchsubmit  {
  background-color: #3F9DE8;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  behavior: url("/PIE-1/PIE.htc");
  color: #ffffff;
  border:solid 1px;
  border-color:#aaa #ddd #ddd #aaa;
  padding: 2px 4px;
  font-size: 12px;
}
#searchsubmit  {
  margin: 0 0 5px;
}
.eng-btn a {
  padding: 3px 15px !important;
  margin: 0 10px 0 0;
}
.eng-btn a:hover,
#searchsubmit:hover  {
  background-color: #3186CA;
  text-decoration: none;
}



/* ヘッダートップ サブメニュー2 */

.rss {
  width: 16px;
}

#utility-nav {
  display: block;
}
#utility-nav2{
    text-align: center;
    margin-bottom: 15px;
}

#utility-nav li {
  float: right;
  background: url(../ebara-res/img/arrow.gif) no-repeat left center;
  margin-right: 15px;
  padding: 3px 0 2px 12px;
  font-size: 11px;
  line-height:1;
}


#utility-nav2 li {
background: url(../ebara-res/img/arrow.gif) no-repeat left center;
  margin-right: 15px;
  padding: 3px 0 2px 12px;
  font-size: 11px;
  line-height:1;
  display: inline-block;

}

#utility-nav2 li a,
#utility-nav li a {
  color:#333;
}
#utility-nav2 li a:hover,
#utility-nav li a:hover {
  text-decoration:none;
  color:#08c;
}


/* ==================== ナビゲーションバー ==================== */

#global-nav-container {
  height:42px;
  z-index:100;
}

#menu-global,
#menu-global ul{
  line-height:1;
  margin:0;
  padding:0;
  clear: both;
  z-index:200;
}
#menu-global li { position:relative; float:left; height:42px; z-index:40; }

#menu-global a, #menu-global a:visited { color:#999; display:block;  width:160px; height:42px; text-indent:-9999px; }

          
#menu-global ul { position:absolute; top:42px; left:-1px; display:none; opacity:0.8;  margin:0; }


#menu-global ul li {
  height:auto;
  left:auto;
  margin:0;
  background-image: url(../ebara-res/img/sub_menu_side.gif);
  background-repeat: repeat-y;
  background-position: 0px;
  z-index:300;
}


#menu-global ul a,
#menu-global ul a:visited,
#menu-global .current_page_item ul a,
#menu-global .current_page_item ul a:visited,
#menu-global ul .current_page_item a,
#menu-global ul .current_page_item a:visited {
  color:#666;
  line-height:17px;
  padding:12px 5px 8px 15px;
  width:168px;
  margin:0 3px 0;
  border-bottom:1px solid #ccc;
  background:url(../ebara-res/img/menu_arrow1.gif) no-repeat 7px 50%;
  height:auto;
  text-indent:0;
  text-decoration: none;
  font-size: 12px;
}
   
#menu-global ul a:hover, #menu-global .current_page_item ul a:hover, #menu-global ul .current_page_item a:hover
   { color:#666; background-color:#fdfdfd; }

#menu-global ul ul {
  position:absolute;
  top:0px;
  left:191px;
  display:none;
  opacity: 0.8;
}


#menu-global .menu-item-1749 { background:url(../ebara-res/img/menu_home.png) no-repeat left top; }
#menu-global .menu-item-4371 { background:url(../ebara-res/img/menu_products.png) no-repeat left top; }
#menu-global .menu-item-1739 { background:url(../ebara-res/img/menu_case-study.png) no-repeat left top; }
#menu-global .menu-item-4538 { background:url(../ebara-res/img/menu_support.png) no-repeat left top; }
#menu-global .menu-item-2333 { background:url(../ebara-res/img/menu_rental.png) no-repeat left top; }
#menu-global .menu-item-6754 { background:url(../ebara-res/img/menu_division.png) no-repeat left top; }
#menu-global .menu-item-1748 { background:url(../ebara-res/img/menu_ozone.png) no-repeat left top; }


#menu-global .menu-item:hover {
  background-position: 0 -42px;
}
.tax-keyword #menu-global .menu-item-124,
.single-products #menu-global .menu-item-124,
#menu-global .current-menu-parent,
#menu-global .current-menu-item {
  background-position: 0 -84px;
}

/*
#menu-global a:hover, #menu-global .current_page_item a, .current-menu-item a, #menu-global .current_page_item a:visited
            { text-decoration:none; background:url(./img/menu_line.gif) no-repeat 1px bottom; }


/*===============================
 /* SP ナビゲーションメニュー  768px以下
===============================*/



@media (max-width: 959px) {

/* ドロップダウンを非表示にする */
    body  {
  background: none;
  background-color: #fff;
}
    .effectChain,
    #header-header_info,
.effectChain	{display: none}
}
@media (min-width: 960px) {
.Bnr-sp{display: none}
}
.Bnr-sp{text-align: center;
margin: 20px 0;}



/*===============================
/*ハンバーガー*/
/* ===============================*/

@media screen and  (min-width: 960px) {
	.hamburger .hamburger__icon {
		display: none;
	}
    
}






/* -----------------------------------------------
トップページコンテンツ 
-----------------------------------------------*/

.home #latest-columns a:hover img,
.home figure a:hover img {
  opacity:0.8;
  filter:alpha(opacity=80);
  -ms-filter: “alpha( opacity=80 )”;
}

/* お知らせ */
#picup li article,
.zone,
.zone1,
.zone2,
#latest-columns {
  background: #FFFFFF;
  padding: 9px;
  border: 1px solid #CCC;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  box-shadow: 1px 1px 3px #ccc;
  -moz-box-shadow: 1px 1px 3px #ccc;
  -webkit-box-shadow: 1px 1px 3px #ccc;
  behavior: url("/PIE-1/PIE.htc");
  margin-bottom: 10px;
}


/* 製品案内 */
.product-zone {
  background: #FFFFFF;
  padding: 9px;
  border: 1px solid #CCC;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  box-shadow: 1px 1px 3px #ccc;
  -moz-box-shadow: 1px 1px 3px #ccc;
  -webkit-box-shadow: 1px 1px 3px #ccc;
  behavior: url("/PIE-1/PIE.htc");
  margin-bottom: 10px;
}

.product-zone  ul {
display:flex;
justify-content: space-between;
flex-wrap: wrap;
flex-direction: row;
}
.product-zone  ul li{
flex: 0 0 32%;
margin-bottom: 2%;
}
.product-zone  ul li img{
width:100%;
height:auto;
}
@media (max-width: 480px) {
.product-zone  ul li{
flex:0 0 49%;
}

}

/*
.product-zone  ul li {
	float: left;
	margin-left: 8px;
	margin-bottom: 10px;
	padding: 9px;
	border: 1px solid #CCC;
	text-align: center;
	background-color: #F9F9F9;
}
.product-zone  ul li img {
	margin-bottom: 5px;
}
.product-zone  ul li a {
	color: #333333;
	}
.product-zone  ul li a:hover {
	color: #0088CC;
	text-decoration: none;
	}
	
*/

.product-search {
margin: 0 25px 5px 0;
}
.product-search span.eng-btn {
display: none;
}


.bnr-zone ul {
display: flex;
justify-content: space-between;
margin-bottom: 20px;
}
.bnr-zone ul li {
flex:0 0 32%;

}
.bnr-zone ul li img{
width:100%;
height: auto;
}


	
.zone  ul li {
	float: left;
	margin-left: 8px;
	padding-left: 1px;
}
.zone  ul li:first-child {
	margin-left: 0px;
}

.zone1 {
	min-height: 210px;  
}
.zone2 {
	min-height: 310px;  
}
#picup li article {
  min-height:140px;
}
#latest-columns {
  clear: both;
  position: relative;
}
.product-zone  h1,
.zone h1,
#latest-columns #latest-columns-title {
  font-size:17px;
  line-height: 35px;
  background: url(../ebara-res/img/bg-h2.gif) no-repeat left bottom;
  height: 35px;
  margin-bottom: 15px;
  padding-left: 5px;
  font-weight: 600;
}
.mame {
	background: #FFFFFF url(../ebara-res/img/bigbanner-dictionary.png) no-repeat center center;
	height: 35px;
	width: 408px;
	padding: 43px 0 0 90px;
}


.g-map {
	background: -moz-linear-gradient(top,#BFD9E5, #3D95B7 50%,#0080B3 50%,#0099CC);
	background: -webkit-gradient(linear, left top, left bottom, from(#BFD9E5), color-stop(0.5,#3D95B7), color-stop(0.5,#0080B3), to(#0099CC));
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border: 1px solid #0099CC;
	-moz-box-shadow: 1px 1px 1px rgba(000,000,000,0.3),inset 0px 0px 3px rgba(255,255,255,0.5);
	-webkit-box-shadow: 1px 1px 1px rgba(000,000,000,0.3),inset 0px 0px 3px rgba(255,255,255,0.5);
	text-shadow: 0px 0px 3px rgba(0,0,0,0.5);
	padding: 1px 7px ;
	margin:5px 0 5px;
	display: block;
	width:50px;
	text-align: center;
}

.g-map a  {
	font-weight: bold;
	color: #FFF;
	display: block;
	text-decoration: none;

}



.list {
  font-size: 93%;
  background: url(../ebara-res/img/arrow2.gif) no-repeat left 1px;
  padding-left: 20px;
  position: absolute;
  top: 15px;
  right: 20px;
}
.column-group {
  clear: both;
  padding-bottom: 5px;
  margin: 0 10px 5px;
  background: url(../ebara-res/img/dottedline.gif) repeat-x center bottom;

}
#list-group {
  clear: both;
  padding-bottom: 15px;
  margin: 0 5px 20px;
  background: url(../ebara-res/img/dottedline.gif) repeat-x center bottom;
  height: 90px;
}
#category-group {
  clear: both;
  padding-bottom: 5px;
  margin: 0 5px 0px;
  height: 90px;
}
#category-group img,
#list-group img,
#picup li img,
.column-group img {
  background-color: #fff;
  float: left;
  padding: 4px;
  margin: 0 15px 15px 0;
}
#category-group a img,
#list-group a img,
#picup li a img,
.column-group a img {
  border: solid 1px #ddd;
}
#category-group a:hover img,
#list-group a:hover img,
#picup li a:hover img,
.column-group a:hover img {
  border: solid 1px #08c;
}





.column-article {
  padding-top: 3px;
  display: flex;
}

.column-article h1 {
  font-size: 1.1em;
  font-weight: bold;
  line-height: 130%;
  margin-bottom: 3px;
  flex:1;
}
.column-article h1 a {
  color: #333;
}
.column-article h1 a:hover {
  color: #08c;
}


.column-article h1.the-front::before {
font-family: FontAwesome;
    content : "\f08d";
    color: #FA0202;
    margin-left: -18px;
    padding-right: 5px;
}



.column-article time {
  color: #999;
  font-size: 93%;
  margin: 0 0 10px;
  margin: 0 5px 2px 0;
  display:block;
  flex:0 0 120px;
}


@media screen and (max-width: 480px) {

.column-article {
  display:block;
}

}


#picup li p,
.column-article p {
  font-size: 0.95em;
}


#picup li {
  width:360px;
  float:left;
}


.picup li h3 {
  background: url(../ebara-res/img/bg-h3.gif) no-repeat left bottom;
  margin-bottom: 10px;
  padding: 0 0 5px 5px;
} 
#picup li:first-child {
  margin-right:10px;
}
  

#picup li h1{
  font-size:13px;
  line-height: 26px;
  background: url(../ebara-res/img/bg-h3.gif) no-repeat left bottom;
  height: 26px;
  margin-bottom: 10px;
  padding-left: 5px;
  font-weight: bold;
}
#picup li h1 a{
  color:#333;
}
#picup li h1 a:hover {
  color:#08C;
}
.policy {
  min-height: 90px;
  display:block;
}
p.policy {
  font-size: 100%;
  line-height: 1.5;
  margin-bottom: 6px;
}
.zone.clear .alignleft {
  margin-left:10px;
}

.more{ 
  font-size:95%;
  
}




/* -----------------------------------------------
==================== サイドバー  ==================== 
-----------------------------------------------*/
#sidebar .field,
#sidebar .object,
#sidebar .mamechishiki,
#sidebar .keyword,
#sidebar .sidemenu,
#sidebar .banner,
#sidebar #primary {
  border: 1px solid #CCC;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  box-shadow: 1px 1px 3px #ccc;
  -moz-box-shadow: 1px 1px 3px #ccc;
  -webkit-box-shadow: 1px 1px 3px #ccc;
  behavior: url("/PIE-1/PIE.htc");
  position: relative;
  background-color:#FFF;
  padding:4px;
  margin: 0 0 10px;
}




/* 
.search-results #sidebar #primary {
  display:none;
}
*/
.field h1,
.object h1,
.mamechishiki h1,
.post-type-archive-showcase aside h1,
.keyword h1,
.sidemenu h1,
.banner h1,
#primary aside h1 {
  font-size: 14px;
  color: #333;
  line-height: 36px;
  font-weight: 600;
  background: url(../ebara-res/img/bg-menu-ti.png) repeat-x center center;
  height: 36px;
  padding-left: 12px;
  border: 1px solid #CCC;
}
.mamechishiki h2 {
  display:none;
}
.mamechishiki ul li ul {
  margin: 7px 5px 0;
}
.mamechishiki ul li ul li {
	font-size: 11px;
	background: url(../ebara-res/img/arrow.gif) no-repeat left 4px;
	margin-bottom: 5px;
	padding-left: 12px;
}
.field ul,
.object ul,
.keyword ul,
.sidemenu ul,
#primary ul {
  border-right: 1px solid #CCC;
  border-bottom: 1px solid #CCC;
  border-left: 1px solid #CCC;
}
.keyword ul {
  padding: 3px 1px 3px 3px;
}
.field li,
.object li,
.sidemenu li,
#primary li {
  border-top: dotted 1px #b9b4ab;
  font-size:1px;
  text-indent: 12px;
}
.keyword li {
  display:inline;
}




.field li:first-child,
.object li:first-child,
.sidemenu li:first-child,
#primary li:first-child {
  border-top: none;
}




.field ul ul,
.object ul ul,
.sidemenu ul ul {
  border-left: none;
  border-bottom: none;
}
.field ul ul li,
.object ul ul li,
.sidemenu ul ul li {
  text-indent:24px;
}
.field li .children li,
.object li .children li,
.sidemenu li .children li {
  border-top: dotted 1px #b9b4ab;
}

.banner li {
  margin:5px  0 0 ;
}
.field li a,
.object li a,
.sidemenu li a,
#primary li a {
  color:#787c80;
  background:transparent url(../ebara-res/img/navarrows.png) no-repeat 0px 0px  !important;
  text-shadow:#fff 1px 1px;
  font-size: 12px;
  display: block;
  line-height:36px;
  width: 188px;
  padding-top: 0px;
  padding-right: 20px;
  padding-bottom: 0px;
  padding-left: 0px;
  font-weight: bold;
  height: 36px;
  overflow: hidden;
	font-family: Arial;
}
 .field li a:hover,
.object li a:hover,
.sidemenu li a:hover,
#primary li a:hover {
  color:#08c; background-position:0px -76px !important;
  text-decoration: none;
}
.field .current_page_item a,
.field .current-cat a,
.object .current_page_item a,
.object .current-cat a,
.sidemenu .current_page_item a,
.sidemenu .current-cat a,
#primary .current_page_item a,
#primary .current-cat a {
  color:#000; background-position:0px -38px !important;
  text-decoration: none;
}
.keyword {
  margin-top: 5px;
}
.keyword a {
  padding:2px 4px;
  margin: 3px 1px 0 0;
  white-space:nowrap;
  text-decoration: none;
  color: #333;
  background-color: #F0F0F0;
  font-size: 11px;
  line-height: 22px;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  behavior: url("/PIE-1/PIE.htc");
   position: relative;
}
.keyword  .current-cat a {
  background: #BAE2F8;
  text-decoration: none;
}
.keyword .current-cat a:hover,
.keyword a:hover {
  color: #fff;
  background: #3694DB;
  text-decoration: none;
}

@media screen and (max-width: 980px) {
.field ul,
.object ul {
display:flex;
justify-content: space-between;
flex-wrap: wrap;
}

.field ul li,
.object ul li{
flex :1 0 50%;
}
}



/* バナー */


#sidebar .banner ul li a:hover img {
opacity:0.8;
filter:alpha(opacity=80);
-ms-filter: “alpha( opacity=80 )”;
}

@media screen and (max-width: 980px) {
#sidebar .banner ul {
display: flex;
justify-content: space-between;
flex-wrap: wrap;
}
#sidebar .banner ul li{
flex:0 0 32%;
}
#sidebar .banner ul li img{
width:100%;
height:auto;
}
}

@media screen and (max-width: 480px) {

#sidebar .banner ul li{
flex:0 0 49%;
}
}


/* ==================== フッター ==================== */

#footer-container  {
  clear: both;
  padding: 15px 0 10px;
  background: url(../ebara-res/img/bg-footer.png) repeat-x 0px 0px;
}



#footer p  {
  font-size: 85%;
  clear: both;
  text-align: center;
}
#footer p a {
  color: #333;
}


/* ====================Apper-Box ==================== */


#apper-box{
  display: none;
  position: fixed;
  z-index: 100;
  width: 30px;
  height: 30px;
   line-height: 30px;
  text-align: center;
  right:30px;
    bottom: 30px;
  font-size: 14px;
}
  #apper-box a {
    display: block;
      color: #6EABE6;
    text-decoration: none;
  }
  #apper-box a:hover {
  color: #79B5E9;
  }

/*
#apper-box{
  display: none;
  font-family: Tenderness;
  position: fixed;
  z-index: 100;
  width: 120px;
  height: 50px;
   line-height: 50px;
  text-align: center;
  right:20px;
    bottom: 10px;
  color: #fff;
  font-size: 14px;
  border: 1px solid #69C;
  background: #99CCFF url(img/bg-apper-box.png) repeat center center;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  behavior: url("/PIE-1/PIE.htc");
}
  #apper-box a {
    display: block;
    color: #fff;
    text-decoration: none;
    line-height: 50px;
  }
  #apper-box a:hover {
  color: #9FF;
  }

*/

/* Scroll-Banner for PC
-----------------------------------------*/
.Bnr{
display: none;
   position: fixed;
   width:100px;
    height: 180px;
   z-index: 100;
  right:0px;
  top: 30%;
}
.Bnr .Bnr__inner{
  z-index: 101;
   position: relative;
   text-align: center;
}
.Bnr .Bnr__img img{
  display: block;
    width:100px;
    height: auto;
  box-shadow: 0 0 5px 0px rgba(0, 0, 0, 0.14),
  0 0 10px 0px  rgba(0, 0, 0, 0.12),
  0 -0px 4px 0px  rgba(0, 0, 0, 0.2);
}
.Bnr .Bnr__img a{
  display: block;
}
.Bnr .Bnr__inner p.close {

}
.Bnr .Bnr__inner p.close a {
  display: block;
  z-index: 888;
  color: #222;
  margin-top:5px;
    height: 20px;
}
.Bnr .Bnr__inner p.close a span{
  display: block;
}
.Bnr .Bnr__inner p.close a i{
 font-size: 16px;
}





/************************************************
* パンくずナビゲーション*
************************************************/

#bread-crumb {
display: block;
  margin: 10px auto 0;
  padding: 1px 0 10px;
  width:94%;
  max-width: 960px;
}

#bread-crumb ul {
  margin: 0;
}

#bread-crumb ul:after {
    clear: both;
    content: " ";
    display: block;
    font-size: 0;
    height: 0;
    visibility: hidden;
}

#bread-crumb li {
  font-size: 12px;
  line-height: 1;
  float: left;
  margin-right: 10px;
  
}
#bread-crumb ul .level-1.top {
  text-indent:-9999px;
  background:url(../ebara-res/img/icon-panlist-top.png) no-repeat left center;
  height: 16px;
  width: 20px;
}
#bread-crumb ul .level-1.top a {
  height: 16px;
  width: 20px;
  display: block;
}

#bread-crumb li.sub {
  padding: 3px 0 3px 15px;
  background: url(../ebara-res/img/pankuzu.gif) no-repeat left 0px;  
}

/************************************************
* 投稿日*
************************************************/
#topics_date {
  font-size: 93%;
  text-align: right;
}


/************************************************
* 投稿ページ移動*
************************************************/

.adjacent_post_links {
  margin: 20px 0 10px;
  clear: both;
}

.adjacent_post_links ul {
  margin: 0;
}

.adjacent_post_links ul:after {
    clear: both;
    content: ".";
    display: block;
    font-size: 0;
    height: 0;
    visibility: hidden;
}

.adjacent_post_links li {
  max-width: 325px;
  height: 50px;
  font-size:93%;
}

.adjacent_post_links li a {
  display: block;
  vertical-align: middle;
}

.adjacent_post_links li.previous {
  float: left;
}

.adjacent_post_links li.previous a {
  background: url(../ebara-res/img/bg-previous.gif) no-repeat left 40%;
  padding-left: 20px;
}

.adjacent_post_links li.next {
  float: right;
}

.adjacent_post_links li.next a {
  background: url(../ebara-res/img/bg-next.gif) no-repeat right 40%;
  padding-right: 20px;
}


/* ================
  #page-nav
================ */
.page-nav {
  text-align: center;
  margin: 30px 0 20px;
}
.page-nav li {
  display: inline;
  list-style: none outside none;
}
.page-nav li a {
  border: 1px solid rgb(102,102,102);
  color: rgb(102,102,102);
  text-decoration: none;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  behavior: url("/PIE-1/PIE.htc");
  position: relative;
}
.page-nav li a:hover {
  border: 1px solid rgb(164,164,164);
}
.page-nav li a:active {
  box-shadow: 0 0 3px rgba(0,0,0,0.2) inset;
  top:1px;
}

.page-nav li.current span {
  border: 1px solid rgb(153,153,153);
  color: rgb(153,153,153);
  font-weight: bold;
  border-radius: 3px;
}
.page-nav li.first span,
.page-nav li.previous span,
.page-nav li.next span,
.page-nav li.last span {
  background: rgb(248,248,248);
  border: 1px solid rgb(230,230,230);
  color: rgb(180,180,180);
  text-decoration: none;
  border-radius: 3px;
}

.page-nav li.page_nums span {
  background: rgb(102,102,102);
  border: 1px solid rgb(51,51,51);
  color: rgb(255,255,255);
}
.page-nav li a,
.page-nav li.current span,
.page-nav li.first span,
.page-nav li.previous span,
.page-nav li.next span,
.page-nav li.last span,
.page-nav li.page_nums span {
  padding: 0.25em 0.8em;
  display: inline-block;
  position:relative;
}

.pages-link {
  text-align: center;
}
.pages-link a span {
  border: 1px solid rgb(230,230,230);
  color: rgb(102,102,102);
  text-decoration: none;
  font-weight: normal;
}
.pages-link span {
  border: 1px solid rgb(204,204,204);
  color: rgb(153,153,153);
  font-weight: bold;
  padding: 0.25em 0.8em;
  display: inline-block;
  position:relative;
  border-radius: 3px;
  -webkit-border-radius: 3px; 
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  behavior: url("/PIE-1/PIE.htc");
  position: relative;
}
.pages-link a:hover span {
  border: 1px solid rgb(230,230,230);
}
.pages-link a:active span {
  box-shadow: 0 0 3px rgba(0,0,0,0.2) inset;
  top:1px;
}
/* ================
  Site Map
================ */

.categories .subheader,
.pagenav .subheader {
  font-size: 120%;
}
#sitemap ul {
  margin: 0 0 0 20px;
  list-style-type: none;
}  
.pagenav ul li,
.categories ul li {
  background: url(../ebara-res/img/arrow.gif) no-repeat 0px 3px;
  line-height:150%;
  padding-left: 12px;
  margin: 15px 0 0;
}
.pagenav ul li a,
.categories ul li a {
  color: #333;
}
.pagenav ul li a:hover,
.categories ul li a:hover {
  color: #08c;
}
.pagenav ul li ul li,
.categories ul li ul li {
  margin: 7px 0 0;
}
.categories .subheader {
  margin-top: 10px;
  display: block;
}


#sitemap li .page-item-645,
#sitemap li .page-item-679,
#sitemap li .page-item-703,
#sitemap li .page-item-720,
#sitemap li .page-item-100, {
  display:none;
}






/* ==================== 表 ==================== */

.charge,
#entry-content table,
.left-th table,
.right-th table{
  font-size: 100%; 
  margin-bottom: 1.5em;
  border: 1px #d0d0d0 solid;
}

/* 表 見出し */
.charge th,
#entry-content table th,
.left-th table th,
.right-th table th {
  background-color: #F2F2F2;
  border-width: 0 0 1px 1px;
  padding: 7px;
  border: 1px #d0d0d0 solid;
  font-weight: normal;
  vertical-align: top;
  line-height: 1.3;
}
.charge th,
.left-th th {
  text-align: left;
}
.charge td,
.right-th th {
  text-align: right;
}



/* 表 セル */
.charge td,
#entry-content td {
  padding: 7px;
  border: 1px #d0d0d0 solid;
  border-width: 0 0 1px 1px;
  vertical-align: top;
}
caption {
  text-align:left;
  font-size: 1.1em;
  margin-bottom: 10px;
  font-weight: bold;
}
.time-table {
  clear: both;
  margin-bottom: 40px;
  line-height:120%;
}
.time-table table tr th {
  vertical-align:middle;
}

.time-table table tr td {
  text-align: center;
  font-size:0.9em;
}
th .middle {
  vertical-align: middle;
}



/* オゾン濃度情報 */
.home .noud-tb1 table,
.home .noud-tb1 table td,
#entry-content .noud-tb1 table,
#entry-content .noud-tb1 table td  {
  border:none;
  font-size: 93%;
}
.home .noud-tb1 .h3,
#entry-content .noud-tb1 .h3  {
  font-size: 130%;
  vertical-align: middle;
  font-weight: bold;
}

.home .noud-tb2 table,
#entry-content .noud-tb2 table  {
  font-size: 93%;
  border:none;
  margin-top: 12px;
  
}
.home .noud-tb2 table thead td,
#entry-content .noud-tb2 table thead td {
  background-color: #EFFFFF;
  border-top: 1px #DFDFDF solid;
  padding: 4px 5px 3px;
  font-size: 93%;
}
.home .noud-tb2 table td,
#entry-content .noud-tb2 table td {
  padding: 4px 5px 3px;
  border-bottom: 1px solid #DFDFDF;
  font-size: 93%;
}

.noud-tb th a {
  color: #FF9900;
}


/* ボーダレス */
#entry-content .borderless table,
#entry-content .borderless table th,
#entry-content .borderless table td {
  border: none;
}
/* ----- お問い合わせ フォーム-------------------- */

#inquiry_form { margin:10px 0 20px; }
#inquiry_form input,#inquiry_form textarea {
  margin:5px 0;
  border:solid 1px;
  border-color:#aaa #ddd #ddd #aaa;
  padding:5px 5px 5px 5px;
  font-size:100%;
  background:url(../ebara-res/img/arrow8.gif) no-repeat 10px 10px;
}
#inquiry_form input:focus,#inquiry_form textarea:focus { background-color:#ebf4ff; border-color:#86b9d6 #bad6f0 #bad6f0 #86b9d6; }
.wpcf7-validation-errors,
.wpcf7-not-valid-tip-no-ajax{
  font-size: 0.9em;
  color: #F00;
}






.red {
    color: #F00;
}




/* ==================== 製品案内 導入事例　High slide ==================== */
#product_pic img {
  float:left;
  margin:0 10px 10px 0;
}
#showcase_pic img {
  float:left;
  margin:0 10px 50px 0;
}
#product_pic .catchzone img {
  float:none;
  margin:5px 0 15px;
}

#product_pic {
  border:1px solid #ccc;
  margin-bottom:50px;
  padding:4px;
  min-height: 208px;
  background: #fff;
}
#showcase_pic img,
#showcase_pic  a img,
#product_pic img,
#product_pic  a img {
  border:1px solid #E7E7E6;
  padding:4px;
  background:#f2f2f2;
}
#showcase_pic a:hover img,
#product_pic a:hover img {
  border:1px solid #DFEDF7;
  background:#9cd1e1;
}
#product_pic .catchzone img,
#product_pic  .catchzone a img {
  border:none;
  padding:0px;
  background:#fff;
}
#product_pic .catchzone a:hover img {
  border:none;
  background:#fff;
}
.catchzone{
  overflow:auto;
}
#entry-content #product_pic .product-type {
  margin: 7px 0;
}


#entry-content #product_pic p{
  font-size: 93%;
}

/* ==================== 資料ダウンロード ==================== */

#pdf li {
  font-size: 93%%;
  background-image: url(../ebara-res/img/icoPdf.gif);
  background-repeat: no-repeat;
  background-position: 0px 0px;
  padding-left: 22px;
  float: left;
  width: 185px;
  margin:  0 0 2px 5px;
}

/*============================================================*/
/*------CONTENT--------*/
/*============================================================*/
.dot {
  margin:0 0 1em;
}
.dot li {
  background-image: url(../ebara-res/img/dot.gif);
  background-repeat: no-repeat;
  background-position: 0px 4px;
  padding-left: 15px;
  margin-bottom: 0.5em;
}
.check {
  margin:20px 0;
}
.check li {
  padding-left: 27px;
  margin-bottom: 0.5em;
  font-size: 1.2em;
  font-weight: bold;
  background: url(../ebara-res/img/ico-check.gif) no-repeat 0px 2px;
}
ol.flow {
  margin:30px 0;
}
ol.flow li {
  font-size: 1.2em;
  font-weight: bold;;
  margin-top:12px;
  margin-left:20px;
}
ol.flow li span{
  font-size: 0.8em;
  font-weight: normal;
}
.v-middle {
  vertical-align:middle;
}

.page-header img,
#category_image {
  background-color: #fff;
  padding: 9px;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  behavior: url("/PIE-1/PIE.htc");
  position: relative;
  box-shadow: 0 0 3px rgba( 0, 0, 0, 0.5);
  margin-bottom:10px;
}


.posts,
#entry-content {
  background: #FFFFFF;
  padding: 19px 9px 19px;
  border: 1px solid #CCC;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  box-shadow: 1px 1px 3px #ccc;
  -moz-box-shadow: 1px 1px 3px #ccc;
  -webkit-box-shadow: 1px 1px 3px #ccc;
  behavior: url("/PIE-1/PIE.htc");
  margin-bottom: 30px;
  min-height:600px;
}








.page-header h2,
.page-header h1 {
	font-size: 138.5%;
	font-weight: 600;
	padding: 9px 9px 9px 29px;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	behavior: url("/PIE-1/PIE.htc");
	position: relative;
	box-shadow: 0 0 3px rgba( 0, 0, 0, 0.5);
	margin-bottom:10px;
	line-height: 81px;
	height: 81px;
	margin: 0 0 15px;
    background-color: #fff;
}
.case-study h1 {
  background: url(../ebara-res/img/ti-case-study.jpg) no-repeat center center;
  background-color: #fff;
}
.contact h1 {
  background: url(../ebara-res/img/ti-contact.jpg) no-repeat center center;
  background-color: #fff;
}
.division h1 {
  background: url(../ebara-res/img/ti-division.jpg) no-repeat center center;
  background-color: #fff;
}
.ecotech h1 {
  background: url(../ebara-res/img/ti-ecotech.jpg) no-repeat center center;
  background-color: #fff;
}
.news h1 {
  background: url(../ebara-res/img/ti-news.jpg) no-repeat center center;
  background-color: #fff;
}
.ozone-info h1 {
  background: url(../ebara-res/img/ti-ozone-info.jpg) no-repeat center center;
  background-color: #fff;
}
.ozone h1 {
  background: url(../ebara-res/img/ti-ozone.jpg) no-repeat center center;
  background-color: #fff;
}

.products h1 {
  background: url(../ebara-res/img/ti-products.jpg) no-repeat center center;
  background-color: #fff;
		font-family: Arial;
}
.s-can h1 {
  background: url(../ebara-res/img/ti-products.jpg) no-repeat right center;
  background-color: #fff;
		font-family: Arial;
}
.search h1 {
  background: url(../ebara-res/img/ti-search.jpg) no-repeat center center;
  background-color: #fff;
}
.search .sidemenu h1 {
  background: url(../ebara-res/img/bg-menu-ti.png) repeat-x center center;
}


.sitemap h1 {
  background: url(../ebara-res/img/ti-sitemap.jpg) no-repeat center center;
  background-color: #fff;
}
.support h1 {
  background: url(../ebara-res/img/ti-support.jpg) no-repeat center center;
  background-color: #fff;
}
.topics h1 {
  background: url(../ebara-res/img/ti-topics.jpg) no-repeat center center;
  background-color: #fff;
}
.rental h1 {
  background: url(../ebara-res/img/ti-ozone.jpg) no-repeat center center;
  background-color: #fff;
}
.english h1 {
  background: url(../ebara-res/img/ti-english.jpg) no-repeat center center;
  background-color: #fff;
}
.entry-inner {
  padding: 0 15px;
  min-height: 400px;
}


.page-footer  {
    background-color: #fff;
    text-align: center;
    	margin-bottom:30px;
}

.page-footer h2 {
	font-size: 138.5%;
	font-weight: 600;
	padding: 9px 9px 9px 29px;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	behavior: url("/PIE-1/PIE.htc");
	position: relative;
	box-shadow: 0 0 3px rgba( 0, 0, 0, 0.5);
	line-height: 81px;
	height: 81px;
	margin: 0 0 15px;
}


#contents h2 {
  font-size: 116%;
  font-weight: bold;
  background: url(../ebara-res/img/bg-h2.jpg) repeat-x center center;
  line-height: 34px;
  height: 34px;
  padding: 0 10px 0 10px;
  margin: 0 0 1.5em;
  border: 1px solid #CCCCCC;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  behavior: url("/PIE.htc");
  position: relative;  
  clear: both;
}

#entry-content h3 {
  font-size: 108%;
  font-weight: 600;
  background: url(../ebara-res/img/bg-h3.gif) no-repeat left bottom;
  line-height: 1.3;
  padding: 0 2px 5px;
  margin-bottom: 15px;
}
#entry-content h4 {
  font-size: 108%;
  font-weight: 600;
  line-height: 1.3;
  background: url(../ebara-res/img/dottedline.gif) repeat-x left bottom;
  padding: 0 2px 5px;
  margin: 0 0 10px;
}
#entry-content ol {
  margin: 0 0 10px 25px;
}

#entry-content li {
  line-height: 1.6;
}


.topics-date{
  color: #999;
  font-size: 93%;
}


span.author {
  font-size: 80%;
  display: block;
  float: right;
}

.archive section h1,
.search section h1 {
  font-size: 120%;
  font-weight: normal;
  line-height: 1;
  margin-bottom: 5px;
  background: url(../ebara-res/none);
}

.archive section p,
.search section p {
  margin: 0;
}

#greeting article:after {
    clear: both;
    content: " ";
    display: block;
    font-size: 0;
    height: 0;
    visibility: hidden;
}

#greeting h1 {
  font-size:15px;
  line-height: 35px;
  background: url(../ebara-res/img/bg-news-title.png) left top;
  height: 35px;
  margin: 0 0 15px;
  padding-left: 20px;
  font-weight: 500;
}
#greeting .pic-left {
  float:left;
  width:140px;
  margin: 0 0 20px;
}
#greeting .pic-left img {
  padding: 4px;
  border: solid 1px #CCC;
}
#greeting .text-right {
  float:right;
  width:540px;
  margin: 0 0 20px;
}

.teigi {
  clear:both;
  margin-bottom: 20px;
}
.teigi dt {
  clear:both;
}
.teigi dd {
  float:right;
  width:620px;
  margin:-20px 0 12px;
  clear:both;
}
.teigi-shikkan {
  margin: 0 0 20px 20px ;
}
.teigi-shikkan dt {
  font-weight: 600;
  margin-bottom: 3px;
}
.teigi-shikkan dd {
  margin:0 0 1em 30px;
}
blockquote {
  background: #FFFFF8;
  padding: 20px 20px 10px;
  border: 1px solid #CCCCCC;
  margin-bottom: 20px;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  behavior: url("/PIE-1/PIE.htc");
  position: relative;
}
#pdf li a {
  color: #333333;
}
#pdf li a:hover {
  color: #08C;
}
#list-group .entry-title a {
  color: #333333;
  font-weight: 600;
  font-size: 93%;
}
#list-group  .entry-title a:hover {
  color: #08C;
}
.arrayer-menu {
  margin: 30px 0 0;
}
.arrayer-menu li {
  font-size: 93%;
  text-align: center;
  width: 160px;
  float: left;
  display: inline;
  margin-left: 5px;
  padding-top: 5px;
  padding-bottom: 5px;
  border: 1px solid #CCCCCC;
}

/* 2column */

.list-2column li {
  width:48.5%;
  text-align: center;
  margin: 0 3% 2em 0;
  display: inline;
  float: left;
  position: relative;
}
.list-2column li:nth-child(2n) {
  margin-right: 0;
}
.list-2column li img {
  margin-bottom: 4px;
}
/* 3column */

.list-3column li {
  width:32%;
  text-align: center;
  margin: 0 2% 2em 0;
  display: inline;
  float:  left;
  position: relative;
}

.list-3column li:nth-child(3n) {
  margin-right:0;
}
.list-3column li img {
  margin-bottom: 4px;
}

/* 4column */

.list-4column li {
  width: 23.5937%;
  margin: 0 1.87% 15px 0;
  display:inline;
  float: left;
  position: relative;
  text-align:center;
}

.list-4column li:nth-child(4n) {
  margin-right:0;
}

section p {
  font-size: 100%;
  line-height: 1.7;
  margin-bottom: 1em;
}
.over-flow {
  overflow: auto;
}
.mapinfo {
  margin: 0 0 20px;
}
.mapinfo p {
  margin: 0 0 0 25px;
}
.caution {
  background: #FFFFF6;
  padding: 10px;
  margin-bottom: 20px;
  border: 1px solid #CCCCCC;
}

#cataloglist ul {
  padding: 10px;
  display:block;
}
#cataloglist ul li {
  background: url(../ebara-res/img/arrow.gif) no-repeat 0px 3px;
  display: inline;
  float: left;
  margin: 0 10px 6px 0;
  padding-left: 12px;
}
#cataloglist ul li {
  width: 305px;
}
.faq,
.trable {
  margin-bottom: 40px;
}
.faq dt {
  font-weight: bold;
  padding: 12px 10px 10px 45px;
  background-image: url(../ebara-res/img/icoQ.jpg);
  background-repeat: no-repeat;
  background-position: 0px 0px;
}
.faq dd {
  padding: 11px 10px 15px 45px;
  background-image: url(../ebara-res/img/icoA.jpg);
  background-repeat: no-repeat;
  background-position: 0px 0px;
}
.trable dt {
  font-weight: bold;
  padding: 12px 10px 10px 60px;
  background-image: url(../ebara-res/img/icoQ2.jpg);
  background-repeat: no-repeat;
  background-position: 0px 0px;
}
.trable dd {
  padding: 11px 10px 15px 60px;
  background-image: url(../ebara-res/img/icoA2.jpg);
  background-repeat: no-repeat;
  background-position: 0px 0px;
}
/*---------アコーディオン --------------------------------------*/
#accordion {
  clear: both;
}
.accordion dt {
  font-size: 1em;
  font-weight: nomal;
  background-image: url(../ebara-res/img/bg-ti-movie.png);
  background-repeat: no-repeat;
  background-position: -2px 50%;
  padding: 0 0 0 30px;
  margin: 0 20px 10px;
  line-height:28px;
  height: 28px;
  color:#333;
  cursor:pointer;
}
.accordion dt:hover {
  
  background:url(../ebara-res/img/bg-ti-movie-on.png);
  background-repeat: no-repeat;
  background-position: -2px 50%;
}
.accordion dd {
  overflow:hidden;
  background:#fff;
  text-align: center;
  margin: 0 20px 30px;
}

/*---------Q & Aアコーディオン --------------------------------------*/
.qanda {
  clear: both;
  margin: 20px 0 30px;
}
#qanda dt {
  font-size: 1.2em;
  font-weight: normal;
  margin: 0 20px 10px;
  padding: 7px 7px 7px 60px;
  color:#333;
  cursor:pointer;
  background: #FFFFFF url(../ebara-res/img/ico-q.gif) no-repeat 20px 7px;
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  box-shadow: 1px 1px 3px #ccc;
  -moz-box-shadow: 1px 1px 3px #ccc;
  -webkit-box-shadow: 0px 0px 3px #ccc;
  behavior: url("/PIE-1/PIE.htc");
  position: relative;
}

#qanda dt:hover {

}
#qanda dd {
  overflow:hidden;
  background:#fff;
  background: #FFFFFF url(../ebara-res/img/ico-a.gif) no-repeat 22px 2px;
  padding: 0px 0px 0px 60px;
  margin: 0 20px 20px;
  display: block;
}

/*---------タブ --------------------------------------*/



/* Generic Utility */
.hide { position: absolute; top: -9999px; left: -9999px; }

.productscat,
#dictionary-list {
  background: #F8F8F8;
  padding: 10px;
  margin: 20px auto;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -moz-box-shadow: 0 0 5px #666;
  -webkit-box-shadow: 0 0 5px #666;
  behavior: url("/PIE-1/PIE.htc");
   position: relative;
}
#dictionary-list {
  width: 97%;
}
#dictionary-list .navi { overflow: hidden; margin: 0 0 10px 0; }
#dictionary-list .navi li {
  width: 50px;
  float: left;
  margin: 0 10px 5px 0;
}
#dictionary-list .navi li.last { margin-right: 0; }
#dictionary-list .navi li a {
  text-decoration: none;
  display: block;
  padding: 5px;
  background: #A4A4A4;
  color: white;
  font-size: 13px;
  text-align: center;
  border: 0;
}
#dictionary-list .navi li a:hover { background-color: #666; }
#dictionary-list .navi li a.current {
  background-color: #3AA5E2;
  color: white;
}

.productscat {
  width: 95%;
}
.productscat ul li  {
  display: block;
  background: url(../ebara-res/img/arrow.gif) no-repeat 10px 10px;
}
.productscat ul li a {
  display: block;
  border-bottom: 1px solid #ccc;
  padding: 5px 5px 5px 20px;
  color: #666;
  text-decoration: none;
}
.productscat ul li a:hover {
  background: url(../ebara-res/img/arrow.gif) no-repeat 10px 10px #CCCCCC;
  color: white;
}
.productscat ul li:last-child a { border: none; }

.productscat ul li a.current {
  background-color: #39A2E2;
  color: white;
}

.list-wrap dt {
  font-size: 108%;
  font-weight: 600;
  padding: 0 0 5px;
  margin: 0 0 5px;
  background: url(../ebara-res/img/bg-h3.gif) no-repeat left bottom;
}
.list-wrap dd {
  margin: 0 0 20px;
}


/*---------タブ 終わり--------------------------------------*/
/*math */


#btn{
padding:5px;
text-align:center;
}

/*---------math 終わり--------------------------------------*/
.kousei dt {
  font-weight: bold;
  color: #339900;
  margin-bottom: 5px;
}
.kousei dd {
  margin: 0 0 15px 1.5em;
}  
/*--------- Pure CSS Tooltips --------------------------------------*/
a.infotips {
  position:relative;
  z-index:24;
}
a.infotips:hover{z-index:25; background-color:#ff0}
a.infotips span{display: none}
a.infotips:hover span{ /*the span will display just on :hover state*/
display:block;
position:absolute;
top:2em; left:-15em;
width:20em;
border:1px solid #ccc;
background-color:#666; color:#eee;
text-align:left;
padding:5px;
}


/*--------- Pure CSS Tooltips 

a.info {
  position:relative;
  z-index:24;
}
a.info:hover{z-index:25; background-color:#ff0}
a.info span{display: none}
a.info:hover span{ 
display:block;
position:absolute;
top:2em; left:-15em;
width:20em;
border:1px solid #ccc;
background-color:#666; color:#eee;
text-align:left;
padding:5px;
}
--------------------------------------*/


.pdf li {
  background: url(../ebara-res/img/icoPdf.gif) no-repeat 0px 0px;
  padding: 3px 0 3px 23px;
}
ul.kansan-input {
  margin-bottom: 20px;
  padding: 10px;
  background: #fff;
  border: 1px solid #CCCCCC;
}
ul.kansan-input li {
  float: left;
  margin-right: 20px;
  text-align: right;
}
dl.kansan-result {
  margin-bottom: 20px;
  padding: 10px;
  background: #fff;
  border: 1px solid #CCCCCC;
}
dl.kansan-result dt,
dl.kansan-result dd {
  margin: 0 10px 10px 0;
  float: left;
  display: block;
  height:20px;
  width: 150px;
  text-align: right;
}

.movie-std {
  width: 425px;
  height: 349px;
}
.movie-hd {
  width: 560px;
  height: 315px;
}
#inquiry_form dt {
  width:150px;
  padding: 5px 0;
  float: left;
  display: block;
  clear: left;
  margin:13px 0 0;
}
#inquiry_form dd {
  padding: 5px 0;
  border-bottom: 1px dashed #ccc;
}
dl.contact {
  margin: 0 50px;
}
.care {
  font-size:0.9em;
  margin:0 0 0 150px;
}
#map {
width:670px;
height:550px;
}
.eco-pic {
  margin: 0 0 20px;
}
.eco-pic li{
  float:left;
  margin: 0 5px 5px 0;
}
p.hoshin {
  font-size:1.1em;
  margin: 0 0 40px;
}
.hoshin li{
  font-size:1.1em;
  margin:7px 0 0;
}
/* ==================== mobilesmart==================== */
#mobilesmart_switcher {
	display: block;
}
#mobilesmart_switcher a {
	text-align:center;
	background: url(../ebara-res/img/switch-sp.png) no-repeat left top;
	text-indent: -9999px;
	display: block;
	height: 75px;
	width: 328px;
	margin:0 auto 40px;
}

/* ==================== s-can_ lnding ==================== */


#entry-content-single {
width:100%;
max-width:980px;
  margin: 0 auto 30px;
}
#entry-content-single img {
    max-width: 100%;
    height: auto;
    width /***/:auto;　/*IE8のみ適用*/
}






.entry-inner-single {padding: 15px}



.s-can-cont {background: #fff;padding:50px 0 0 ;}

.s-can_ti {
margin: 0 auto;
width:32%;}

h3.h3-s-can-ti {font-size: 1.2em; font-weight: 700;color:#fff;text-align: center;background: rgba(0,47,123,1.00);display: block;width:80%;margin:20px auto;padding: 10px 0;}

.flow h3.h3-s-can-ti {width:100%;margin:20px auto;padding: 10px 0;}


h4.h4-s-can-ti {font-size: 1.3em; font-weight: 700;color:rgba(0,47,123,1.00);text-align: center;width:80%;margin:20px auto;}

h5.h5-s-can-ti {font-size: 1em; font-weight: 700;color:#fff;text-align: left;background: rgba(0,47,123,1.00);display: block;margin:20px auto;padding: 5px 10px;}


p.p-s-can-ti {font-size: 1.1em; font-weight: 500;color:#333;text-align: left;width:80%;margin:10px auto;}





.triple{
width:95%;
margin: 0 auto;
display: flex;
flex-wrap: wrap;
justify-content: space-between;
}


.triple div{
flex:0 0 30%;
}
.triple table{
margin:10px 0;
width:100%;
border-bottom:1px #ccc solid;
}
.triple table th{
width:30%;

}
.triple table td,
.triple table th{
padding:5px;
font-size: 14px;
border-top:1px #ccc solid;
}



.half{
width:95%;
margin: 0 auto;
display: flex;
flex-wrap: wrap;
justify-content: space-between;
}
.half div{
flex:0 0 48%;
}


@media screen and (max-width: 480px) {

.half{
display: block;
}
}

.flow {padding: 50px 20px ;margin: 50px 0;
border:50px solid rgba(212,237,251,1.00);}


.flow .half{
width:100%;
}








.kanshi-kouka {
background-image: url(../../uploads/s-can/s-can14.jpg);
background-repeat: no-repeat;
background-position: 5% 50%;
background-size: 100px 100px;
background-color:rgba(212,237,251,1.00);

min-height:80px;
margin: 50px auto 0px;
padding: 20px 20px 20px 160px;
}



h2.ti-flow{font-size: 2.5em; font-weight: 700;color:rgba(0,47,123,1.00);margin:0 0 20px;text-align: center;}

.img-flow{margin:0 10%  5%}




#entry-content-single img {
    margin: 0 0 15px;
}


/* ==================== UV_ lnding ==================== */

.uv section {padding:30px;background: #fff;}

.uv section h2{font-size: 2rem;font-weight: 600;margin-bottom: 1em;}
.uv section p{font-size: 1rem;font-weight: 500;}

.uv section h3 {font-size: 1.5em; font-weight: 700;color:#fff;text-align: left;background: rgba(0,47,123,1.00);display: block;width:97%;margin:30px auto;padding: 10px 15px;}

.uv section h3 span {background: #fff;display: inline-block;padding: 5px 15px; color:#333;margin-right:15px;}

.uv section table {margin-bottom: 30px}
.uv section table th{font-size: 1.4em;border: 1px solid #0625BE;padding: 10px;font-weight: 600;text-align: center;}
.uv section table td{font-size: 1.2em;border: 1px solid #0625BE;padding: 20px}
.uv section table td ol{margin-left: 2em;}
.uv section table td ol li{margin-bottom: 1em;}

.uv-merit {
margin: 50px auto ;
padding: 20px 20px 10px;
background: rgba(212,237,251,1.00);
}
.uv-merit h4{
font-size: 1.5em; font-weight: 600;color:333;text-align: left;margin: 0 0 1em;
}
.uv-merit ol{
font-size: 1.1em; font-weight: 600;margin: 0 0 1.2em 2em;
}
.zone .honsha h3{
margin: 0 0 15px 10px;}

.zone .honsha h3 a{
font-size: 18px;
font-weight:600;
color:#333;}


.honsha h3 a:hover{
color:#08c;text-decoration: none;}
