﻿
body
{
    background-color: #fff;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',"Verdana", Arial,sans-serif; 
    font-size: 72.5%; 
    /* font-size: 62.5%; */ 
     margin: 0;
    padding: 0;
    text-align: center;
    color:#000;
}

*+html body
{
    background: #fff url('../img/footer.jpg') repeat-x bottom left;
}
* html  body
{
   background: #fff url('../img/footer.jpg') repeat-x bottom left; 
}
a:link { color: #72756d; }
a:visited { color: #72756d; }
a:hover { color: #0c4a2b; }
a:active { color: #72756d; }
p {background-image:url('../img/toumei1pix.gif');}
h2 {background-image:url('../img/toumei1pix.gif');}


/* =========== IE用印刷設定CSS =========== */ 
@media print{
body
* {
	_zoom: 0.8; /* for IE6 only */
}
}

#container
{
    background-color: #fff;
    text-align: left;
    margin: 0 auto;
    width: 960px;
	min-width:960px;
	overflow: hidden; /*2016/04/26追加*/
}


#container #mainmenu {
    height: 40px;
    margin: 2px 0 8px 0;
	padding:0;
    background: url('../img/navigation.jpg') no-repeat top left;
}
#container #mainmenu ul{
    margin: 0;
	padding:0;
}
#container #mainmenu li {
  _width:8.5em; /* for IE6 */
  height: 37px;
  margin: 0px 0 0 1px;
  padding: 0;
  list-style: none;
  float: left;
  font-weight: normal;
  color:#000;
  font-size: 1.3em;

}
#container #mainmenu li.eng {
  margin: 0 1px 0 1px;
  padding: 0;
  list-style: none;
  float: right;
  font-weight: normal;
  color:#000;
  font-size: 1.2em;
}

#container #mainmenu li.selected_eng {
  margin: 0 1px 0 1px;
  padding: 0;
  list-style: none;
  float: right;
  font-weight: normal;
  color:#000;
  font-size: 1.2em;
}

#container #mainmenu li a.menu {
  display: block;
  height: 30px;
  text-align: center;  
  padding-top: 6px;
  padding-left: 20px;
  padding-right: 20px;
  margin: 2px 0px 0 0px;
  color: #000;
  text-decoration: none;  
  _padding-top:8px;
}
#container #mainmenu li.selected a.menu {
  height:30px;
  margin-right:-1px;
  _margin-right:0px;
  background: url('../img/menu_hover.jpg') top repeat;
}
#container #mainmenu li.selected a.menu:hover {
  height:30px;
  margin-right:-1px;
  background: url('../img/menu_hover.jpg') top repeat;
}

#container #mainmenu li.home a.menu {
  height:30px;
  margin-left:3px;
  margin-right:-1px;
}
#container #mainmenu li.home a.menu:hover {
  height:30px;
  margin-left:3px;
  margin-right:-1px;
}
#container #mainmenu li.selected_home a.menu {
  height:30px;
  background: url('../img/menu_hover.jpg') repeat;
  margin-left:3px;
  margin-right:-1px;
  margin-bottom:5px;
  /*color:#000099;*/
}
#container #mainmenu li.selected_home a.menu:hover {
  background: url('../img/menu_hover.jpg') top repeat;
  margin-left:3px;
  margin-right:-1px;
  /*color:#000099;*/
}
#container #mainmenu li.eng a.menu {
  float:right;
  height:30px;
  margin-left:3px;
  margin-right:4px;
  _margin-right:0px; /* for IE6 */
  margin-bottom:5px;
  _padding-top:3px;

  /*color:#000099;*/
}
#container #mainmenu li.eng a.menu:hover {
  float:right;
  height:30px;
  background: url('../img/menu_hover.jpg') top repeat;
  margin-left:3px;
  margin-right:4px;
  _margin-right:0px; /* for IE6 */
  margin-bottom:5px;
  /*color:#000099;*/
}
#container #mainmenu li.selected_eng a.menu {
  float:right;
  height:30px;
  background: url('../img/menu_hover.jpg') top repeat;
  margin-left:3px;
  margin-right:4px;
  _margin-right:0px; /* for IE6 */
  margin-bottom:5px;
  /*color:#000099;*/
}
#container #mainmenu li.selected_eng a.menu:hover {
  float:right;
  height:30px;
  background: url('../img/menu_hover.jpg') top repeat;
  margin-left:3px;
  margin-right:4px;
  _margin-right:0px; /* for IE6 */
  margin-bottom:5px;
  /*color:#000099;*/
}

#container #mainmenu li a.menu:hover
{
  height: 30px;
  margin: 2px 0 0 0px;
 /* background-color: #f6f6f6; */
  /*color:#000099;*/
  background: url('../img/menu_hover.jpg') top repeat;

}
#container #mainmenu .submenu {
  background: #cee4aa; /* d0ee9e; */
  border: 1px solid #dcdcdc;
  /*width:150px; */
  width:181px;
  visibility: hidden;
  position: absolute;
  font-weight: normal;
  font-size:1em;
  z-index: 3;
}

#container #mainmenu .submenu a {
  display: block;
  text-align: left;
  text-decoration: none;
  padding:5px;
  color:#000;
  font-size:0.8em;
}

#container #mainmenu .submenu a:hover {
  background: #fff;
  color: black;
  background-color:#a3cf72;
}






/*----- Self-Containing floats -----*/
#container #header:after,
#container #header_bridx:after,
#container .navigation:after,
#container #content:after,
#footer #wrapper:after
{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

#container #header,
#container #header_bridx,
#container .navigation,
#container #content,
#footer #wrapper
{
    display: inline-block;
}

#container #header,
#container #header_bridx,
#container .navigation,
#container #content,
#footer #wrapper
{
    display: block;
}

/*----- Website header ----*/

#container #header_bridx
{
    position:relative;
	margin-top: 10px;
    height: 70px;
	overflow:hidden;
}

#container #header #
{
    margin: 12px 0 0 22px;
    float: left;
}

#container #header_bridx #logo
{
    width:284px;
	height:70px;
    margin: 0px;
    float: left;
}

#container #header # img
{
    border: none;
}

#container #header_bridx # img
{
    border: none;
}
#container #header_bridx #sitemap
{
	height:20px;
	width:660px;   
    margin: 0 10px 0 0;
	padding:0px;
    float: right;
	text-align:right;
    font-size: 0.7em;
}
#container #header_bridx h1
{
	height:20px;
	width:650px;  /* IE6 */
	overflow:hidden;
    margin: 0 10px 0 0;
    _margin: 1em 0px 0 0;  /* ie6 */
	padding:0px;
    float: right;
	text-align:right;
    font-size: 1em;
	font-weight:normal;
	color:#0033cc;
}
#container #header_bridx #address
{
    height:50px;
	width:650px;  /* ie6 */
    margin: 2px 10px 0 0;
    _margin: 0em 0px 0 0;  /* ie6 */
    float: right;
}
*+html #container #header_bridx #address
{
    height:50px;
	width:660px;   /* 962-290-10px*/
    margin: 0em 10px 0em 0;
    float: right;
}
#container #header_bridx #address p
{
	margin:0;
	padding:0;
    font-size: 12px;
	text-align:right;
}
#container #header #search
{
    float: right;
}


/*----- Main navigation -----*/

#container .navigation#primary
{
    background: url('../img/navigation.png') no-repeat top left;
    height: 28px;
    margin: 5px 0 10px 0;
    text-transform: uppercase;
    clear: both;
}

#container .navigation#primary ul
{
    margin: 0 0 0 2px;
    padding: 7px 0 0 0;
    list-style-type: none;
    float: left;
}

#container .navigation#primary ul#headings
{
    float: left;
}

#container .navigation#primary ul#language
{
    float: right;
    margin: 0 2px 0 0;
}

#container .navigation#primary ul li
{
    position: relative;
    float: left;
}

#container .navigation#primary ul li a
{
    text-decoration: none;
    color: #545454;
    font-size: 1.1em;
    padding: 5px 20px 6px;
}

#container .navigation#primary ul#language li a
{
    padding: 5px 5px 6px;
}

#container .navigation#primary ul li a:hover,
#container .navigation#primary ul li.selected a
{
    background-color: #fff;
    color: #cf142b;
}

body.frontpage #container #primary .navigation ul li.home a
{
    color: #cf142b;
}
/*----- Message -----*/
#container #message
{
    width:962px;
}
#container #message #text
{
    margin:10px 20px 20px 40px;
}
#container #message #text p.line1,
#container #message #text p.line2,
#container #message #text p.line3
{
	color:#000;
	line-height:1.8em;
	font-weight:normal;
	margin:0;
	padding:0;
}
#container #message #text p.line1
{
	font-size:1.4em;
	font-weight:bold;
}
#container #message #text p.line2
{
	font-size:1.2em;
	margin-left:20px;
}
#container #message #text p.line3
{
	font-size:1em;
	margin-left:20px;
}

/*----- Content -----*/

#container #content
{
    padding-bottom: 7em;  
	height:auto;
}

body.frontpage #container #content
{
    padding-bottom: 8em;
}

@media screen{  
#slider {
   clear:both;
   position:relative;
   margin:0 auto;
   overflow:hidden;
   width:730px;
   height:275px;
   background:#fff;
   margin:0 auto;
   z-index:1;
}
}
@media print{  
#slider_print {
   clear:both;
   position:relative;
   margin:0 auto;
   overflow:hidden;
   width:670px;
   height:275px;
   background:#000;
   margin:0px;
}
}
@media print{
#slider {
    display:none;
}
}
@media screen{
#slider_print {
    display:none;
}
}


#slider img {
   display:none;
}





#container #content #flash 
{
    margin: 0 -10px 0 -20px; 
    height: 275px;
}

* html #container #content #flash  /* IE6 */
{
    margin-left: -10px;  
}
head~/* */body  #container #content #flash  /* IE8 */
{
    margin-left: -20px;  
}
#container #content #topimage
{
}

* html #container #content #topimage  /* IE6 */
{
    margin-left: -10px;  
    width:730px;
    height:270px;
	background:url('../img/top.jpg')  top;
}

head~/* */body   #container #content #topimage /* IE8 */
{
    margin-left: -20px;  
    width:730px;
    height:300px;
	background:url('../img/top.jpg')  top;
}


#container #content #main #page_exp_top {
	width:730px;
	margin: 8px -10px 0 -20px; 
    _margin-left:-10px;
    border:0px solid #000;
}
#container #content #main #page_exp_top h2{
	margin: 0 20px;
	padding:0;
	color:#000;
	font-size:1.2em;
	line-height:1.8em;
	font-weight:normal;
	text-justify: auto;
    text-align: justify;
}
#boxArea {   
    overflow: hidden;
    /* height: auto;   */
	width:730px;
	margin: 18px 0px 0px -20px; 
    _margin-left:-10px;
	color:blue;
	font-size:1.1em;
}
#boxArea_left {
    float:left;
	width:361px;
}
#boxArea_right {
    float:right;
	width:361px;
}
#boxArea h2{  
    margin: 0px;
	width:350px;
}
#boxArea ul{
    color: #005200;
	width:360px;
    margin: 4px 0 10px 0px;
	padding:0 0 10px 0;
    list-style-type:none;
	border-bottom:1px dotted #000;
}

#boxArea .category_waku_top
{
    width:360px;
    margin:0;
    padding:0;
	height:59px;
}
#boxArea .category_waku_bottom
{
    width:360px;
    margin:0;
    padding:0;
	height:20px;
}

#boxArea .category_waku_top a
{
    margin:0;
    padding:0;
}

#boxArea .product_comment /*両脇に縦棒*/
{
    width:334px;
    margin:0 0 0 20px;
    padding:0;
    border-left:2px solid #44b035;
    border-right:2px solid #44b035;
	border-top:1px dotted gray;
	border-bottom:0px solid #000;
}
#boxArea .product_comment a,
#boxArea .product_comment a:hover
{
    text-decoration:none!important ;
}
#boxArea .product_comment .each_box,
#boxArea .product_comment .each_box_not_link
{
    width:318px;
    margin:7px;
	padding:0;
    background:url('../img/product_bottun_grade.gif') repeat-x;
	border:1px solid #d3d3d4; /*  gray */
}
#boxArea .product_comment .each_box h3,
#boxArea .product_comment .each_box_not_link h3
{
    margin:2px 0 0 4px;
	padding:0;
	font-size:1.2em !important ;
	font-color:#000;
}



#boxArea .link{
    background:transparent url('../img/link_icon.gif') center no-repeat;
   /* padding-right:15px;*/
}
#boxArea .each_box2,
#boxArea .each_box2_not_link 
/*製品小画像と説明*/
{
    width:313px;
    margin:-2px 0px 4px 0px ;
	padding:0;
}
*+html #boxArea .each_box2,
*+html #boxArea .each_box2_not_link
{
    margin-left:0px;
}

#boxArea .each_box2 p.sier{
    margin:-2px 6px 0 0px !important;
	font-size:1em !important;
	line-height:1.5em;
	color:#000;
    text-align: justify;	
	text-justify: inter-ideograph;
}
*+html #boxArea .each_box2 p.sier{
    margin:-2px 0 0 10px !important;
}


/*小画像*/
#boxArea .each_box2 .boxleft,
#boxArea .each_box2_not_link .boxleft
{ 
    float:left;
	width:50px;
	margin:0 8px 0 4px;
	padding:0;
}
/*小画像横説明文*/
#boxArea .each_box2 .boxright,
#boxArea .each_box2_not_link .boxright{ 
    float:left;
	width:246px;
	margin:0;
	padding:0;
}
#boxArea .each_box2 .boxright p,
#boxArea .each_box2_not_link .boxright p
{
	width:246px;
    margin:0px 0 0 0px !important;
	padding:0 ;
	color:#000;
	font-size:1em ;
	line-height:1.2em;
}

.each_box2_hover{         
    cursor: pointer;
    background:url('../img/product_bottun_grade_on.gif') repeat-x !important;
	border:1px solid #d3d3d4; /*  gray */
}

/*----- 製品情報ページ　サブメニュー ------*/
#container #content #main #submenu 
{
  margin: 6px 0 0 -20px;
  _margin-left:-8px;
  padding: 0;
  width: 732px;
  _width:726px;
  height:53px;
}
#container #content #main #submenu ul{
  list-style-type: none;
  margin: 0;
  padding: 0;
}
@media screen{
#container #content #main #submenu li{
  float: left;
  /*width: 145px; */
  width:181px; 
  margin: 0 1px 0 0;
  _margin-right:0px;
  padding: 0;
}
}
@media print{
#container #content #main #submenu li{
  float: left;
  /*width: 145px; */
  width:181px; 
  margin: 0 1px 0 0;
  padding: 0;
}
*+html #container #content #main #submenu li{
  float: left;
  /*width: 145px; */
  width:181px; 
  margin: 10px 0px 0 0;
  padding: 0;

}
}


/*----- パンくずリスト ------*/
#container #breadcrumb {
    margin:0;
    padding:0;
    font-size: 0.95em;
}
#container #breadcrumb ul {
    margin:0 0 4px 0px;
	padding-left:20px;
	list-style-type: none;
}

#container #breadcrumb li {
    margin:0;
    padding:0;
    display: inline;
}





#container #content #main
{
    float: left;
    width: 710px; /* 498+212(submenuの幅)=710 */
    height:auto;
    margin: 0 10px 0 10px;
    padding: 0 10px 0 10px;
    _margin:0 10px 0  0;
    _margin:0 8px 0  0; /* at bridx */
    font-size: 1em;
    color: #6f6f6f;
}
@media print{
*+html #container #content #main {
	zoom: 0.9; /* IE7でカラム落ちするので調整 */
}
}
/* 検索結果表示ページ用 */
#container #content #main_result
{
    float: left;
    width: 940px; 
    /*height:auto; */
    margin: 0 0px 0 0px;
    padding: 0 0px 0 0px;
    _margin:0 10px 0  0;
    _margin:0 8px 0  0; /* at bridx */
    font-size: 1em;
    color: #6f6f6f;
}




body.wide #container #content #main,
body.brandmanual #container #content #main
{
    width: 710px;
}

#container #content #main #imagery
{
    margin: 0 -10px 0 -20px; 
    _margin-left: -10px;  /* for IE6 */
	position:relative;
}
@media print{
*+html #container #content #main #imagery{
	zoom: 0.9; /* IE7用*/
}
}
#container #content #main h1
{
    font-size: 1.3em;
    font-weight: bold;
    text-transform: uppercase;
    color: #515151;
    margin-bottom: 14px;
}
#container #content #main h2.sub_page
{
    position:absolute;
    top:35px;
	left:126px;
    font-size: 2.6em;
	font-weight:normal;
	color: #000;
}
*+html #container #content #main h2.sub_page
{
    top:60px;
}
#container #content #main p.english
{
    position:absolute;
    top:30px;
	left:46px;
    font-size: 2em;
	color: #000;
}
#container #content #main a.english
{
    position:absolute;
    top:300px;
	left:126px;
    font-size:1em;
	color: #000;
}

#container #content #main h3.sub_page,#container #content #main h3.sub_page_goaisatu
{
	padding:5px 10px 2px 15px;
	font-size: 1.4em;
    font-weight: normal;
    text-transform: uppercase;
    color: #000;
    margin: 20px 0 1px -16px;
	border-right:1px solid #eaf3dd;
	border-bottom:1px solid #eaf3dd;
	border-left:10px solid #2b901a; 
   /* background: url('../img/h3_back_aboutbridx.jpg') top; */
}
#container #content #main h3.sub_page_image 
{
    margin: 20px 0 1px -19px;
}
#container #content #main h3.sub_page 
{
    margin: 20px 0 1px -16px;
	padding:5px 10px 2px 15px;
	font-size: 1.4em;
    font-weight: normal;
    text-transform: uppercase;
    color: #000;
	border:1px solid #45af33; 
    border-left:10px solid #45af33;   
	
    background: url('../img/h3_back_aboutbridx.jpg') top; 
}

#container #content #main h3.sub_page_goaisatu
{
    margin-top:14px;
}

#container #content #main h3.sub_page_product,
#container #content #main h3.sub_page_detail,
#container #content #main h3.sub_page_case,
#container #content #main h4.sub_page_case

{
    padding: 2px 0px 2px 15px;
	font-size: 1.5em;
    font-weight: bold;
    text-transform: uppercase;
    color: #000;
    margin: 0px;
	background-color:#a8d17b;
}
#container #content #main h3.sub_page_detail
{
    margin-top:20px;
	margin-left:-16px;
}
#container #content #main h3.sub_page_detail_img
{
    margin-top:10px;
	margin-left:-20px;
}


#container #content #main h3.sub_page_case,
#container #content #main h4.sub_page_case
{
    margin-top:25px;
    padding: 4px 10px 2px 15px;
	font-size: 1.5em;
    font-weight: normal;
    background: url('../img/h3_back_case.jpg') top;
	border-top:1px solid #2b901a;
	border-bottom:1px solid #2b901a;
}

#container #content #main h4.sub_page_product
{
	padding:2px 10px 2px 15px;
	font-size: 1.4em;
    font-weight: bold;
    text-transform: capitlize;
    color: #000;
    margin: 10px 0 0px 0px;
    background-color:#ecfcdb ;
	border-top:3px solid #8fd086; 
	border-bottom:3px solid #8fd086;
	
}

#container #content #main h3.sub_page_contact
{
	padding:2px 10px 2px 15px;
	font-size: 1.4em;
    font-weight: normal;
    text-transform: uppercase;
    color: #000;
    margin: 20px 0 10px -16px;
	border-top:1px solid #c7e8fa;
	border-right:1px solid #c7e8fa;
	border-bottom:1px solid #c7e8fa;
	border-left:10px solid #6bc8f2;
    background: url('../img/h3_back_contact.jpg') top;
}
#container #content #main h3.sub_page_sitemap
{
	padding:2px 10px 2px 15px;
	font-size: 1.4em;
    font-weight: normal;
    text-transform: uppercase;
    color: #000;
    margin: 20px 0 10px -16px;
	border-top:1px solid #c4dce3;
	border-right:1px solid #c4dce3;
	border-bottom:1px solid #c4dce3;
	border-left:10px solid #5286a7;
    background: url('../img/h3_back_sitemap.jpg') top;
}
#container #content #main h3.sub_page_privacy
{
	padding:2px 10px 2px 15px;
	font-size: 1.4em;
    font-weight: normal;
    text-transform: uppercase;
    color: #000;
    margin: 20px 0 10px -16px;
	border-top:1px solid #c4dce3;
	border-right:1px solid #c4dce3;
	border-bottom:1px solid #c4dce3;
	border-left:10px solid #5286a7;
    background: url('../img/h3_back_sitemap.jpg') top;
}
#container #content #main h2
{
    color: #515151;
    font-size: 1.3em;
    font-weight: normal;
    margin-bottom: 8px;
}

#container #content #main h3,
#container #content #main h4
{
    margin-bottom: 8px;
    color: #515151;
    font-size: 1.1em;
    font-weight: bold;
}
#container #content #main h4.privacy
{
    margin-top:1.2em;
    margin-bottom: 1em;
    color: #515151;
    font-size: 1.3em;
    font-weight: normal;
	border-bottom:1px solid #5286a7;
}
#container #content #main h5.privacy
{
    margin: 10px 0 10px 14px;
    color: #515151;
    font-size: 1.3em;
    font-weight: normal;
}
/*　製品情報ページ　*/
#container #content #main .product_left, 
#container #content #main .product_right
{
    position:relative;
    width:355px;
    margin: 20px 0 0px -16px;
	_margin-left:-4px;
	padding:0;
	float:left;
	border:0px solid #000;
}
#container #content #main .product_right
{
    margin-left:15px;
}
#container #content #main #product_box
{
    margin: 0px;
	padding:0;
    width:355px;
	border-bottom:1px solid #ccc;
}

#container #content #main #product_box a
{
    color: #22430b;
    /* text-decoration: none; */
}

#container #content #main #product_box .left
{
    margin:20px 0 0 0;
	padding:0;
	float:left;
	width:120px;
	height:auto;
    border:1px solid #000;
}
#container #content #main #product_box .right
{
    margin:20px 0 0 0px;
	padding:0;
	float:right;
	width:220px;
	height:auto;
}
#container #content #main #product_box .right h4
{
    margin:0;
	padding:0;
	font-size: 1.3em;
    font-weight: bold;
    color: #22430b;
}
#container #content #main #product_box .right p
{
    margin:10px 0 0 6px;
	padding:0;
	font-size: 1.2em;
    font-weight: normal;
    color: #000;
}
#container #content #main #product_box .right .detail 
{
    margin:10px 0 20px 150px;
}
#container #content #main #product_box .left img.margin20
{
    padding-left:15px;
}
#container #content #main #product_box2 .ecogreen_abstract_left {  /*eco green 画像左*/
   overflow: hidden;   
   height: auto;
} 
#container #content #main #product_box2 .ecogreen_abstract_right {  /*eco green 画像右*/
   overflow: hidden;   
   height: auto;
} 
#container #content #main #product_box2 .ecogreen_abstract_left img {
   float: left;
   margin: 10px 15px 10px 0 !important;
   padding: 0 0 10px 0 !important;
   border: 0 !important;
}
#container #content #main #product_box2 .ecogreen_abstract_right img {
   float: right;
   margin: 0px 0 10px 15px !important;
   padding: 0 !important;
   border: 0 !important;
}
#container #content #main #product_box2 .ecogreen_abstract_left p,
#container #content #main #product_box2 .ecogreen_abstract_right p
#container #content #main #product_box2 .ecogreen_abstract_right h5
{
   overflow: hidden;   
   height: auto;
}

#container #content #main #product_box2 img.pad10
{
    padding-left:10px;
}
#container #content #main #product_box2 img.pad40
{
    padding-left:40px;
}
#container #content #main #product_box2 img.pad120
{
    padding-left:120px;
}

/*　個別製品用と導入事例用　*/
#container #content #main #product_box2,
#container #content #main .case_box
{
    margin:0;
	padding:0;
	width:710px;
    min-height:1px;
}
#container #content #main #product_box2 a,
#container #content #main .case_box a
{
    color: #22430b;
    /* text-decoration: none; */
}

#container #content #main #product_box2 .left,
#container #content #main .case_box .left
{
    margin:10px 0 0 0;
	padding:0;
	float:left;
	width:200px;
	height:auto;
}
#container #content #main .case_box .left
{
    margin-top:20px;
	width:300px;
}
#container #content #main #product_box2 .left img
{
    margin:0;
	padding:0;
}
#container #content #main #product_box2 .left .imagetitle
{
    margin:0 0 20px 0;
	padding:0;
	line-height:1em;
	width:180px;
    color:#000;
	font-size:1em;
	text-align:center;
}

#container #content #main #product_box2 .left .youryou,
#container #content #main #product_box2 .left .spec,
#container #content #main #product_box2 .left .manual_dl,
#container #content #main #product_box2 .manual_dl2,
#container #content #main .case_box .left .youryou,
#container #content #main .case_box .left .spec,
{
    margin:10px 0 0 10px;
	padding:0;
	width:180px;
    color:#000;
	font-size:1em;
}
#container #content #main #product_box2 .manual_dl2
{
	width:190px;
    border:1px solid #000;
    margin:10px 0 0 10px;
	padding:0;
}


#container #content #main .case_box .left .case 
{
    margin:10px 0 0 0;
	padding:4px 0 4px 10px;
	width:280px;
	background-color:#f5f5f5;
	border:1px solid #eeefef;
	background: url('../img/case_stripe.png') ;
}
#container #content #main .case_box .left .case p
{
    margin:0;
	padding:0;
}
#container #content #main .case_box .left .case_photo1
{
    margin:10px 0 0 0;
	padding:0px;
	width:290px;
	height:194px;
	background-color:white;
	border:1px solid #d1d2d1;
}
#container #content #main .case_box .left .case_photo1
{
    padding-top:2px;
	padding-left:2px;
}

#container #content #main .case_box .left .case_photo2
{
    margin:10px 0 0 0;
	padding:0px;
	width:280px;
	height:187px;
}

#container #content #main #product_box2 .left .youryou p,
{
    margin:0;
	padding:0;
    color:#000;
	/*border:1px solid #e6e6e6;*/
}
#container #content #main #product_box2 .left .spec p,
#container #content #main .case_box .left .case p
{
    margin:10px 0 0 0 ;
	padding:0;
    color:#434343;
	font-size:1.2em;
}

#container #content #main #product_box2 .left .youryou dl,
#container #content #main .case_box .left .case dl
{
    margin:0 0 10px 0;
	padding:0;
    line-height:1.6em;
	width:180px;
}
#container #content #main .case_box .left .case dl
{	
    width:280px;
    color:#646464;
}

#container #content #main #product_box2 .left .youryou dl dt,
#container #content #main .case_box .left .case dl dt
{
    line-height:1.6em;
    clear: left;
	float:left;
	padding-left:1em;

}
#container #content #main #product_box2 .left .youryou dl dd,
#container #content #main .case_box .left .case dl dd
{
	padding-left:2em;
}

#container #content #main #product_box2 .left .manual_dl,
#container #content #main #product_box2 .left .manual_dl2
{
	width:190px;
	height:50px;
	margin-top:20px;
    margin-right:0px;
	margin-left:0px;
	padding:1px;
    border:1px solid #73ab5d;
}
#container #content #main #product_box2 .left .manual_dl2
{
	height:90px;
}
#container #content #main #product_box2 .left .manual_dl p,
#container #content #main #product_box2 .left .manual_dl2 p
{
    text-indent: -1em;
	margin-left:1em;
}
#container #content #main #product_box2 .right,
#container #content #main .case_box .right
{
    margin:10px 0 0 10px;
    _margin-left:6px;
    _margin-left:0px; /* at bridx */
	padding:0;
	float:right;
	width:494px;
	height:auto;
}
#container #content #main .case_box .right
{
    margin-top:20px;
	width:394px;
}

#container #content #main #product_box2 h4,
#container #content #main .case_box h4
{
    padding: 2px 10px 2px 15px;
	font-size: 1.5em;
    font-weight: bold;
    text-transform: uppercase;
    color: #000;
    margin: 10px 0 0px -16px;
    background-color:#a6fd9c ;
}

#container #content #main #product_box2 .right h4,
#container #content #main .case_box .right h4,
#container #content #main #product_box2  h4
{
    margin:0 0 8px 0;
	/* padding:2px 0 0 0;  */
    padding: 4px 10px 4px 25px;
	font-size: 1.3em;
    font-weight: bold;
    color: #22430b;
    background-color:#ecfcdb ;
	border:1px solid #9ec363  ; 
	background:#fff url("../img/h4_back.jpg") 0 50% no-repeat;
}
#container #content #main #product_box2  h4
{
    /* padding: 4px 10px 4px 15px;*/
}

#container #content #main .case_box .right h4
{
    border-top:1px solid #fbb4f9;
    border-bottom:1px solid #fbb4f9;
    background-color:#fbeefb;
	padding-left:6px;
}

#container #content #main #product_box2 .right p,
#container #content #main .case_box .right p
{
    margin:0px 0 10px 0px;
	padding:0;
	font-size: 1.2em;
    font-weight: normal;
    color: #000;
}
#container #content #main #product_box2  p{
    /* margin:10px 0 10px 30px; */
	margin:10px 0 10px 0px;
	padding:0;
	font-size: 1.2em;
    font-weight: normal;
    color: #000;
}
#container #content #main #product_box2 .battery_top /*バッテリーで使用*/
{
    width :424px;
	float:left;

}
#container #content #main #product_box2  .battery_top  p{
    margin:10px 0 10px 0px;
	padding:0;
	font-size: 1.2em;
    font-weight: normal;
    color: #000;
}
#container #content #main #product_box2  .battery_top2  {
    margin-left:30px;
    color: #000;
}


#container #content #main #product_box2  p.leftmargin0{ /*プロツバルで使用 */
    margin:10px 0 0px 0px;
	padding:0;
	font-size: 1.2em;
    font-weight: normal;
    color: #000;
}

#container #content #main #product_box2  h5,
#container #content #main #product_box2 .right h5,
#container #content #main .case_box .right h5
{
    margin:0 0 0 30px;
	padding:0;
	font-size: 1.3em;
    font-weight: bold;
    color: #22430b;
}
#container #content #main #product_box2  h5.battery
{
    margin:0 0 0 10px;
	padding:0;
	font-size: 1.3em;
    font-weight: bold;
    color: #22430b;
}

#container #content #main #product_box2 .right ul.ups,
#container #content #main #product_box2  ul.ups
{
    margin:0 0 0 46px;
	padding:0;
	font-size: 1.3em;
    font-weight: bold;
    color: #22430b;
	padding-bottom:1em;
    list-style-type: disc;
}
#container #content #main #product_box2 .right ul.ups li,
#container #content #main #product_box2  ul.ups li
{ 
	padding-bottom:0.4em;
    line-height:1.2em;
	
}
#container #content #main #product_box2  ul.battery
{
    margin:0 0 0 80px;
	padding:0.5em 0;
	font-size: 1.2em;
    font-weight: normal;
    color: #22430b;
    list-style-type: disc;
}
#container #content #main #product_box2  ul.battery li
{ 
	padding-bottom:0.4em;
    line-height:1.4em;
}
#container #content #main #product_box2  ul.battery li ul /*バッテリーで使用 */
{ 
    margin:4px 0 0px 20px;
	font-size: 0.9em;
	padding:0;
    list-style-type:none;
}
#container #content #main #product_box2  ul.battery li ul li
{
    line-height:1.3em;
	margin-bottom:0px;
	margin-left:0;
}





#container #content #main #product_box2  p.detail,
#container #content #main #product_box2  p.vlt_merit,
#container #content #main #product_box2 .right p.detail,
#container #content #main .case_box .right p.detail,
#container #content #main #product_box2 .right p.tekiyoubunya,
#container #content #main #product_box2 .right p.xxi2000a_cyuu,
#container #content #main #product_box2 .right p.cyuu
{
	margin:0 0 10px 60px;
	padding:0;
	font-size: 1.2em;
    font-weight: normal;
    color: #000;
    text-align: justify;
}
#container #content #main #product_box2 .right p.tekiyoubunya
{
	margin:0 0 10px 30px;
}
#container #content #main #product_box2 .right p.tekiyoubunya_green,
#container #content #main #product_box2 .vlt_apply p.tekiyoubunya_green
{
    width:706px;
	margin:0 0 6px 0px;
	font-size: 1.3em;
	border-left:0px solid green;
	border-bottom:1px solid #69913b;
	color:#000;
	font-weight:bold;
}
#container #content #main #product_box2 .right p.tekiyoubunya_green
{
    width:490px;
}

#container #content #main #product_box2 .right p.cyuu
{
	font-size: 1em;
	margin:-4px 0 10px 60px;
}
#container #content #main #product_box2 .right p.xxi2000a_cyuu
{
	font-size: 1em;
	margin:6px 0 20px 60px;
}
#container #content #main #product_box2  p.vlt_merit
{
	margin:0 0 10px 20px;
}
#container #content #main #product_box2  p.vlt_calc
{
	margin:0px;
	font-size:1.2em;
	color:#000;
}

#container #content #main #product_box2  .vlt_merit_reason
{
	margin:-6px 0 6px 50px;
	padding:3px 0 6px 0;
	font-size: 1.1em;
	color:#000;
	border:1px solid #9a9898; /* gray */
}
#container #content #main #product_box2  .vlt_merit_calc
{
	margin:-8px 40px 10px 50px;
	padding:3px 0 6px 0;
	font-size: 1.1em;
	color:#000;
}
#container #content #main #product_box2  .vlt_merit_calc ul
{
    margin:0;
    padding:0;
}
#container #content #main #product_box2  .vlt_merit_calc li
{
    margin:0 0 0 30px;
    padding:0px;
}

#container #content #main #product_box2  .vlt_merit_reason .migi
{
	font-size: 1em;
    font-weight:normal;
    margin:0 4px 0 0;
	padding:0;
    text-align:right;
}
#container #content #main #product_box2  p.vlt_siki
{
	margin:0 0 0 10px;
	padding:0;
	font-size: 1.1em;
    font-weight: normal;
    color: #000;
    text-align: justify;
}

#container #content #main #product_box2 .right ul.detail
{
	margin:0px 0 20px 60px;
	padding:0;
	font-size: 1.2em;
    font-weight: normal;
    color: #000;
    text-align: justify;
	list-style-type:none;
}
#container #content #main #product_box2 .right ul.detail li,
#container #content #main .case_box .right ul.detail li
{
    margin-top:10px;
}
#container #content #main #product_box2 .right ul.detail li.top,
#container #content #main .case_box .right ul.detail li.top
{
    margin-top:4px;
}
#container #content #main #product_box2 .right ul.detail li.eigo
{
    text-align: left;
    margin-top:4px;
}

#container #content #main .case_box .right ul.detail
{
    margin:0px 0 20px 60px;
	padding:0;
	font-size: 1.1em;
    font-weight: normal;
    color: #000;
    text-align: justify;
}
#container #content #main .case_box .right ul.detail li
{
    margin-top:1px;
}

#container #content #main #product_box2 .right .detail,
#container #content #main .case_box .right .detail
{
    margin-left:450px;
}
#container #content #main #product_box2 .kugiri,
#container #content #main .case_box .kugiri
{
    margin:10px 0 0px 0px;
	padding:0;
	width:650px;
    height:1px;	
	border-top:1px solid #607b59;
}

#container #content #main #product_box2 .misty_waku_top
{
    width:710px;
    margin:0;
	padding:0;

}
#container #content #main #product_box2 .misty_comment
{
    width:662px;
    margin:0 0 0px 35px;
	padding:0;
	border-left:2px solid #44b035;
	border-right:2px solid #44b035;	
}
#container #content #main #product_box2 .misty_comment p
{
    margin:0 20px 0 20px;
	padding:0;
}
#container #content #main #product_box2 .misty_comment .box
{
    margin:10px 0px 0px 20px;
	padding:0;
    width:270px;
	float:left;
	color:#000000;
	font-size:1.2em;
	border:0px solid #000;
}
#container #content #main #product_box2 .misty_comment .box2
{
    margin:0px 0px 0px 20px;
	padding:0;
    width:620px;
	float:left;
	color:#000000;
	font-size:1.2em;
	border:0px solid #000;
}
#container #content #main #product_box2 .misty_comment .box2 ul
{
    margin 10px 0 0 0;
    padding 0;
}
#container #content #main #product_box2 .misty_comment .kitchin_pic
{
    width:210px;
    float: left;
    margin-left: 6px;

}
#container #content #main #product_box2 .misty_comment .kitchin_pic img
{
    margin-bottom: 8px;
}
#container #content #main #product_box2 .misty_comment .kitchin_pic p
{
    margin:0 10px 0 10px;
	padding:0;
}



#container #content #main .modori 
{
    margin-top:6px;
	padding:0;
}

#container #content #main .modori a:link { color: #72756d; }
#container #content #main .modori a:visited { color: #72756d; }
#container #content #main .modori a:hover { color: #0c4a2b; }
#container #content #main .modori a:active { color: #72756d; }

#container #content #main p
{
    font-size: 1.1em;
    margin: 10px 0 18px;
}
#container #content #main p.sub_page
{
    font-size: 1.2em;
    line-height:1.6em;
    color:#333333;
    margin: 10px 0 18px;
    text-align:justify;
    text-justify: distribute;
}
#container #content #main p.privacy
{
    font-size: 1.2em;
    line-height:1.5em;
    color:#333333;
    margin: 0px 0 18px 40px;
}
#container #content #main p.privacy_head
{
    font-size: 1.3em;
    line-height:1.5em;
    color:#333333;
    margin: 10px 0 18px 10px;
}

#container #content #main p.under_construction
{
    margin-top:2em;
	margin-bottom:0;
    font-size: 1.4em;
    color:#333333;
	text-align:center;
}
#container #content #main #under_construction_image
{
    margin-left:160px;
	margin-top:20px;
}
#container #content #main a.under_construction
{
    margin-top:2em;
    font-size: 1.2em;
    color:#333333;
	margin-left:260px;
}

#container #content #main p.sign
{
    font-size: 1.2em;
    color:#333333;
	text-align:right;
}
#container #content #main dl.sub_page
{
    margin-bottom:25px;
}
#container #content #main dl.sub_page dt
{
    clear: left;
    float: left;
    padding: 5px 10px 5px 5px;
    margin: 0 0.5em 0.2em 0;
    width: 10em;
    border-left: solid 8px #bedc98;
    padding-left: 5px;
    color: #000;
    font-size: 1.2em;
    background-color:#e9f3dc;
}

#container #content #main dl.sub_page dd {
    padding: 5px 10px 5px 5px;
    margin: 0 0.5em 0.2em 0;
    color: #000;
    font-size: 1.2em;
    background-color:#f8fbff;
}
#container #content #main dl.sub_page_corporation dt
{
    clear: left;
    float: left;
    padding: 5px 10px 5px 5px;
    margin: 0 0.5em 0.2em 0;
    width: 16em;
    border-left: solid 8px #cbd4cd;
    padding-left: 5px;
    color: #000;
    font-size: 1.1em;
    background-color:#e8eee0;
}

#container #content #main dl.sub_page_corporation dd {
    padding: 5px 10px 5px 5px;
    margin: 0 0.5em 0.2em 0;
    color: #000;
    font-size: 1.1em;
    background-color:#f5faeb;
}
#container #content #main ul.groupe {
    margin:0px 0 0 40px;
    background-color:#fff;
    color: #000;
    font-size: 1.1em;
    list-style-type:square;
}

#container #content #main dl.sub_page_sitemap dt
{
    clear: left;
    float: left;
    padding: 5px 0px 5px 5px;
    margin: 0 0.5em 0.1em 0;
    width: 12em;
    border-left: solid 2px #CCC;
    padding-left: 5px;
    color: #000;
    font-size: 1.1em;
    background-color:#d9e7ea;
}

#container #content #main dl.sub_page_sitemap dd {
    padding: 7px 0px 5px 5px;
    margin-left: 12.2em;
    color: #000;
    font-size: 1.1em;
}
#container #content #main ul.sub_page li 
{
    color: #000;
    font-size: 1.2em; 
	margin-bottom:0.3em;  
}
#container #content #main #chart
{
    margin:10px 0 0 10px ;
	padding:0;
	border:0px solid #000;
}
#container #content #main .cont_chart /*省エネコントローラページ */
{
    margin:0px 0 0 10px ;
	padding:0;
	border:1px solid #000;
}
#container #content #main .cont_arrow /*省エネコントローラページ */
{
    margin:-20px 0 0 10px ;
	padding:0;
	border:0px solid #000;
}
#container #content #main .cont_arrow_vlt /*インバータページ */
{
    width:200p;
	height:54px;
    margin:-4px 0 0 250px ;
	padding:0;
}

#container #content #main .sitemapbox
{
    margin:20px 0 0 0 ;
	padding:0;
	width:600px;
	border:0px solid #000;
}
#container #content #main .sitemapbox h3
{
	width:200px;
    color: #000;
    font-size: 1.1em;
    font-weight:normal;
	border:1px solid #cfcfcf;
	padding:4px 0 4px 10px;
}
#container #content #main .sitemapbox h3 a
{
    display:block;
	zoom: 1;
} 
#container #content #main .sitemapbox h3 a:hover 
{
    color: #005200;
    text-decoration: underline;
}
#container #content #main .sitemapbox ul
{
    margin:10px 0 0 30px;
	padding:0;
	border:0px solid #000;
}
#container #content #main .sitemapbox ul li
{
    color: #000;
}

#container #content #main a:link
{
    color: #72756d ;
    text-decoration: underline;
}

#container #content #main a:visited
{
    color: #72756d;
    text-decoration: underline;
}

#container #content #main a:hover
{
    text-decoration: none;
	color: #0c4a2b;
}
#container #content #main a:active
{
    text-decoration: none;
	color: #72756d;
    text-decoration: underline;
}

/* WEB制作ページ */
#container #content #main .web_page, 
#container #content #main .web_page_case
{
    border:0px solid #000;
	margin:0;
	padding:0;	
}
#container #content #main .web_page p,
#container #content #main .web_page_case p
{
    font-size: 1.2em;
    line-height:1.6em;
    color:#000;
    margin: 12px 0 10px 0 ;
}
#container #content #main .web_page .solution
{
    margin: 1px 0 0px 120px ;
    text-align:center;
	border: 1px solid #696;
	padding: 1px 0;
	text-align: center; 
	width: 500px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	-webkit-box-shadow: #666 0px 2px 3px;
	-moz-box-shadow: #666 0px 2px 3px;
	box-shadow: #666 0px 2px 3px;
	background: #b0f65e;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#b0f65e), to(#8cd339));
	background: -webkit-linear-gradient(#b0f65e, #8cd339);
	background: -moz-linear-gradient(#b0f65e, #8cd339);
	background: -ms-linear-gradient(#b0f65e, #8cd339);
	background: -o-linear-gradient(#b0f65e, #8cd339);
	background: linear-gradient(#b0f65e, #8cd339);
	-pie-background: linear-gradient(#b0f65e, #8cd339);	
	behavior: url(PIE.htc);
}
#container #content #main .web_page .solution p
{
    font-size: 1.4em;
    line-height:1.6em;
    color:#000;
    text-align:center;
	font-weight:bolder;
}
#container #content #main .web_page .solution a{
    text-decoration:none!important ;
	color:#54900e;
}
#container #content #main .web_page .solution a:hover{
    text-decoration:none!important ;
	color:#386306;
}
#container #content #main .web_page .solution_under 
{
    margin: 0px 0 0px 120px ;
    text-align:center;
	padding: 0;
	text-align: center; 
	width: 500px; 
}
#container #content #main .web_page .solution_under p
{
    margin:2px 0 0 0;
	padding:0;
    font-size: 1em;
    line-height:1.6em;
    color:#000;
    text-align:center;
	font-weight:normal;
}

#container #content #main .trouble_area
{
	border: 1px solid #696;
	margin:2px 10px 2px 10px;
	padding: 0px 0;
	width: 680px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	-webkit-box-shadow: #666 0px 2px 3px;
	-moz-box-shadow: #666 0px 2px 3px;
	box-shadow: #666 0px 2px 3px;
	background: #FFFFFF;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#FFFFFF), to(#e5facc));
	background: -webkit-linear-gradient(#FFFFFF, #e5facc);
	background: -moz-linear-gradient(#FFFFFF, #e5facc);
	background: -ms-linear-gradient(#FFFFFF, #e5facc);
	background: -o-linear-gradient(#FFFFFF, #e5facc);
	background: linear-gradient(#FFFFFF, #e5facc);
	-pie-background: linear-gradient(#FFFFFF, #e5facc);
	behavior: url(PIE.htc);
}
#container #content #main .web_page  ul
{
    margin:0px;
	padding:0 0 8px 0;
    font-weight: normal;
    color: #22430b;
	list-style:none;
}
#container #content #main .trouble_area  ul li
{ 
	font-weight:bolder;
    margin:10px 5px 0 14px;
	padding-left: 22px;
	padding-top:3px;
    background: url(../img/arrow_right_green.gif) no-repeat center left;
	font-size: 1.3em;
    line-height:1.35em;
	color:#4a6633;
}
#container #content #main .solution_area
{
	border: 1px solid #696;
	margin:2px 10px 2px 10px;
	padding: 0px 0;
	width: 680px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	-webkit-box-shadow: #666 0px 2px 3px;
	-moz-box-shadow: #666 0px 2px 3px;
	box-shadow: #666 0px 2px 3px;
	background: #FFFFFF;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#FFFFFF), to(#e5facc));
	background: -webkit-linear-gradient(#FFFFFF, #e5facc);
	background: -moz-linear-gradient(#FFFFFF, #e5facc);
	background: -ms-linear-gradient(#FFFFFF, #e5facc);
	background: -o-linear-gradient(#FFFFFF, #e5facc);
	background: linear-gradient(#FFFFFF, #e5facc);
	-pie-background: linear-gradient(#FFFFFF, #e5facc);
	behavior: url(PIE.htc);
}
#container #content #main .solution_area  ul
{
    margin:0px;
	padding:0 0 0px 0;
    font-weight: normal;
    color: #22430b;
	list-style:none;
}
#container #content #main .solution_area  ul li
{ 
	font-weight:bolder;
    margin:10px 5px 0 14px;
	padding-left: 26px;
	padding-top:3px;
    background: url(../img/check_right_orange.gif) no-repeat center left;
	font-size: 1.3em;
    line-height:1.35em;
	color:#4a6633;
}
#container #content #main .solution_area  ul.safty
{ 
    margin:0 0 0 70px;
	padding:0 0 8px 0;
    font-weight: normal;
    color: #22430b;
	list-style:disc;
}
#container #content #main .solution_area  ul.safty li
{
	font-weight:bolder;
    margin:4px 0px 0 0px;
	padding-left: 0px;
	padding-top:0px;
	font-size: 1.1em;
    line-height:1.35em;
	color:#4a6633;
    background:none;
}
#container #content #main .solution_area  ul.safty  li img
{ 
}
#container #content #main .web_page .wide_arrow
{
    margin:3px 0 0 200px;
	padding:0;
}
#container #content #main .web_page_case .left_box,
#container #content #main .web_page_case .middle_box,
#container #content #main .web_page_case .right_box
{
    margin:0px 6px 0 0; 
	padding:0;
	float:left;
	border:0px solid #000;
}
#container #content #main .web_page_case .left_box
{
    margin:0px 6px 0 16px; 
}

#container #content #main .web_page_case .base
{
border: 1px solid #cfcfcf;
padding: 10px 0;
text-align: center; 
width: 310px;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
-webkit-box-shadow: #666 0px 2px 3px;
-moz-box-shadow: #666 0px 2px 3px;
box-shadow: #666 0px 2px 3px;
background: #ffffff;
behavior: url(PIE.htc);
}

#container #content #main .web_page_case .middle_box
{
    width:30px;
	margin-top:120px;
}

#container #content #main .web_page_case .left_box p,
#container #content #main .web_page_case .middle_box p,
#container #content #main .web_page_case .right_box p
{
    margin:0 0 4px 0 ;
	padding:0 0 0px 0;
    font-size: 1.4em;
    line-height:1.3em;
    color:#000;
    text-align:center;
	font-weight:normal;
}


/* WEB制作ページ　ここまで */


#container #content #sidebar
{
    float: left;
    width: 208px;
	padding-bottom:40px;
}
#container #content #sidebar .related
{
    padding: 0 10px 10px 10px;
    margin-bottom: 10px;
    color: #515151;
	border:0px solid #000;
}

#container #content #sidebar .related #news
{
    margin: 0 -10px 0 -10px;
	padding:6px 0;
    text-align:center;    
	background-image:url('../img/latest_news_back.jpg')  ;
}
#container #content #sidebar .related #news h3
{
	margin:5px 0;
	padding:0;
    font-weight: normal; 
	font-size:1.2em;
}
#container #content #sidebar .related #news_area
{
    margin: 0 -10px 0 -10px;
	padding:6px 0;
	border-top:1px solid #f1f1f1;
    border-left:1px solid #e3e3e3;
    border-right:1px solid #e3e3e3;
    border-bottom:1px solid #e3e3e3;
}

#container #content #sidebar .side_btn a,img
{
    border:none;
}
#container #content #sidebar .side_btn
{
    margin-bottom:6px;
}

/*---サイドメニュー---*/
#container #content #sidebar .side_menu {
  list-style-type: none;
  margin: 3em 0 0 0.5em;
  padding: 0;
  width: 200px;
}

#container #content #sidebar .side_menu  li { display: inline; }

#container #content #sidebar .side_menu  li a {
  margin-bottom: 2px;
  padding: 5px 0 5px 7px;
  display: block;
  width: 190px;
  text-decoration: none;
  border-left: 5px solid #acd37f;
  background-color: #ecf7da;
  color: #000000;
}
#container #content #sidebar .side_menu  li a.this {
  background-color: #aad27e;
  color: #000000;
  border-left: 5px solid #489627;
}
#container #content #sidebar .side_menu  li a:hover {
  background-color: #d7e8bb;
  color: #000000;
  border-left: 5px solid #489627;
}
/*---サイドメニュー下バッテリマニュアルリンク---*/
.side_manual
{
    width:210px;
	line-height:1.5em;
}
.side_manual h3
{
    border:0px solid #d3d3d4; /*  gray */
	margin:20px 0 0 0px;
	text-align:center;
	font-size:1.2em;
	line-height:1.2em;
}
.side_manual .each_box
{
    width:210px;
    margin:4px 0 0 0px;
    padding:0;
	color:#000;
	font-size:1.1em !important ;
	font-color:#000;
    border:0px solid gray; 
    background:url('../img/battery_sub_back.jpg') repeat-x ;
}
.side_manual .each_box a,
.side_manual .each_box a:hover
.side_manual .each_box2 a,
.side_manual .each_box2 a:hover
{
    text-decoration:none!important ;
}
.side_manual .each_box2
{
    width:209px;
    margin:0px 0px 0px 0px ;
    padding:0;
    border:1px solid #dfe4d4; /*  gray */
}
.side_manual .each_box2 .boxleft
{
    float:left;
	width:40px;
	margin:6px 8px 0 4px;
	padding:0;
    border:0px dotted #000; 
}
.side_manual .each_box2 .boxright
{
    float:left;
	width:148px;
	margin:4px 0;
	padding:2px;
    border:0px dotted gray; 
}
.sub_each_box2_hover{         
    cursor: pointer;
    background:url('../img/battery_sub_back_on.jpg') repeat-x !important;
}


/*---最新ニュース用---*/
.latestnews
{
    margin-left:10px;
	margin-right:6px;
}
.latestnews p
{
    margin:10px 0 2px 0;
	padding:0;
}
.entry-title
{
    margin-left:6px;
}
.entry-title a
{
    color: #365a0c; 
    text-decoration: none;
}
.entry-title a:hover
{
    color: #365a0c; 
    text-decoration: underline;
}
.bland_left
{
    float:left;
	margin:0;
	padding:0;
	width:120px;
	height:120px;
	position:relative;
}
.bland_right
{
    float:left;
	margin:0;
	padding:0 0 0 16px;
	width:570px;
}
.bland_right p
{
	margin:0 !important;
	padding:0;
    color:#000;
}
.bland_right p.migiyose
{
    float:right;
    color:#000;
	margin:0;
	padding:0 0 0 16px;
}

.imgprotect
{
	background:url('../img/protect.gif') no-repeat;
	width:120px;
	height:120px;
    position:absolute;	
}
.tree_cover
{
    float:left;
	margin:10px 0 0 25px;;
	padding:0;
	width:150px;
	height:140px;
	position:relative;
}

.imgprotect_tree
{
	background:url('../img/protect.gif') no-repeat;
	width:150px;
	height:150px;
    position:absolute;	
}
.supremacy_fig
{
    margin:10px 0 20px 60px;
}
.powertec_fig
{
    margin:10px 0 20px 60px;
}
.airmisty_fig1
{
    margin:10px 0 20px 70px;
}
table.ups_wide, table.profile, table.battery_apply, table.caec{
    width:670px ;
}
table.pro7 {
    width:690px ;
}
table.pro7_color {
    width:660px ;
}
table.hime, table.medicine,table.ups, table.ups_wide, table.airmisty1, table.pro7, table.profile, table.battery_apply,table.pro7_color, table.caec, table.vlt, table.vlt_cost, table.vlt_spec
{
    margin-left:30px;
    border-top:1px solid #663300;
    border-left:1px solid #663300;
    border-collapse:collapse;
    border-spacing:0;
    background-color:#ffffff;
    empty-cells:show;
	color:#000;
    font-size:1.1em;	
}
table.battery_apply
{
    width:690px ;
    border-top:0px solid #663300;
    border-left:0px solid #663300;
    font-size:12px;	
	line-height:1.2em;
}
table.battery_apply img 
{
    border:1px solid #a8c7a1;
}


table.profile {
    margin-top:10px;
	margin-bottom:10px;
}

table.ups_wide,  table.pro7, table.profile, table.battery_apply{
    margin-left:10px;
}
table.pro7_color {
    margin-left:50px;
}
table.airmisty1{
    font-size:1.2em;	
    width:460px;
    margin-left:130px;
}
table.vlt{
    font-size:1.2em;	
    width:300px;
    margin-left:0px;
}
table.vlt_cost{
    width:660px;
    font-size:1.2em;	
    margin-left:30px;
}
table.vlt_spec{
    width:660px;
    font-size:1.1em;	
    margin-left:30px;
}


table.caec {
    margin-left:40px;
}
.hime th, .medicine th, .ups th, .ups_wide th, .airmisty1 th, .pro7 th, .pro7_color th, .profile th, .battery_apply th, .caec th, .vlt th, .vlt_cost th, .vlt_spec th{
    border-right:1px solid #663300;
    border-bottom:1px solid #663300;
    background-color:#bedc98;
    padding:0.3em 1em;
    text-align:center;
}
.medicine th {
    background-color:#e3eb98;
}

.ups_wide th.green, .caec th.green{
    background-color:#3c7e01;
    border-right:3px solid #3c7e01;
    border-left:3px solid #3c7e01;
	color:#FFFFFF;
}
.hime td, .medicine td, .ups td, .ups_wide td, .airmisty1 td, .pro7 td, .pro7_color td, .profile td, .battery_apply td, .caec td, .vlt td, .vlt_cost td, .vlt_spec td{
    text-align: center;
    border-right:1px solid #663300;
    border-bottom:1px solid #663300;
    padding:0.2em 0.5em;
}
.pro7 td {
    padding:0.2em 0.2em;
}
.battery_apply th,  .battery_apply td {
    border-right:0px solid #663300;
    border-bottom:0px solid #663300;

}
.medicine td {
    text-align: left;
}


.profile th, .profile td {
    text-align: left;
}
.hime th, .medicine th, .hime td{
    padding:0.1em 0.2em;
}

.ups_wide td.left {
    text-align:left !important;
	padding-left:0.2em !important;
	padding-right:0.2em !important;
}
table.ups_wide td.battery,  table.caec td.battery{  /* バッテリーで使用 左寄せ*/
    text-align:left;
	padding-left:0.4em !important;
	padding-right:0.3em !important;
	padding-top:0.2em !important;
}
table.ups_wide td.green_left,  table.caec td.green_left{ /* バッテリーで使用 左寄せで両脇緑線*/
    text-align:left;
	padding-left:0.4em !important;
	padding-right:0.3em !important;
	padding-top:0.2em !important;
    border-left:3px solid green;
    border-right:3px solid green;
}
table.ups_wide td.green_center, table.caec td.green_center{ /* バッテリーで使用 センタリングで両脇緑線*/
    text-align:center;
	padding-left:0.4em !important;
	padding-right:0.3em !important;
	padding-top:0.2em !important;
    border-left:3px solid green;
    border-right:3px solid green;
}
table.ups_wide td.green_end, table.caec td.green_end{ /* バッテリーで使用 左寄せで両脇と下が緑線*/
    text-align:center;
	padding-left:0.4em !important;
	padding-right:0.3em !important;
	padding-top:0.2em !important;
    border-left:3px solid green;
    border-right:3px solid green;
    border-bottom:3px solid green;
}
table.ups_wide td.size, table.caec td.size{  /* バッテリーのサイズ用 */
    font-size:0.9em !important;
	padding-left:0em !important;
	padding-right:0em !important;
}
table.ups_wide td.size, table.caec td.size {  /* バッテリーのサイズ用 */
    font-size:0.9em !important;
	padding-left:0em !important;
	padding-right:0em !important;
}
table.ups_wide td.manual_link_cell {  /*　マニュアルダウンロード */
    margin:5px ;
	padding:0px;
	font-size:0.9em;
	font-weight:bold;
}

table.ups_wide td.manual_link_cell a{
    margin:0;
	padding:0;
    display:block;
	width:100%;
	height:100%;
	text-decoration:none;
}
table.ups_wide td.manual_link_cell a:hover {
    background-color:#ffcccc;
	text-decoration:none !important;
    background-color:#bedc98;
}


table.ups_wide td.green_left ul
{ 
    margin:0 0 0 20px;
	padding:0;
	line-height:1.3em;
}
table.ups_wide td.green_left li
{
	margin-bottom:0.2em;
	margin-left:0em;
}
table.ups .ups_koumoku {
    background-color:#e3f1cc;
}
table.ups .ups_td_left {
    text-align:left;
}
table.ups_wide .ups_koumoku {
    background-color:#e3f1cc;
	line-height:1.1em;
	padding:4px;
}
table.ups_wide td.ups_td_left {
    text-align:left;
	margin:0;	
}

table.airmisty1 .koumoku {
    background-color:#e3f1cc;
}
table.vlt .koumoku {
    background-color:#e3f1cc;
}
table.vlt_cost .koumoku,
table.vlt_spec .koumoku 
{
    background-color:#e3f1cc;
}
table.vlt_spec .pale 
{
    background-color:#eff7e2;
}
table.vlt_spec .pale2 
{
    background-color:#daeeb9;
}

table.vlt .orange, table.vlt_cost .orange, table.vlt_spec .orange {
    color:#fd7919;
	font-weight:bold;
	font-size:110%;
}

table.airmisty1 caption.title {
	font-weight:bold;
}
table.vlt caption.title, table.vlt_cost caption.title, table.vlt_spec caption.title{
	font-weight:bold;
}

table.pro7 td, table.pro7_color td {
    padding:0.4em 1em;
}
 table.pro7_color td.iro {
    padding:1em 0em;
}


table.pro7 td.hidari, table.pro7_color td.hidari {
    text-align:left;
    padding:0.4em 1em !important;
}

table.pro7 ol /*プロツバルで使用 */
{ 
    margin:10px 0 10px 20px;
	padding:0;
	line-height:1.3em;
}
table.pro7 ol li
{
	margin-bottom:10px;
	margin-left:0;
}



.battery_fig
{
    float:left;
	margin:0px 0 0 0;
	padding:10px 0 0 0;
}
.battery_fig img
{
	margin:10px 0 0 0;
	padding:0;
}
.battery_fig h5 
{
    margin: 0px 10px 0px 10px!important;
	/*padding:0!important;*/
    color: #515151;
    font-size: 1.3em;
    font-weight: normal;
	border:1px solid green;
	text-align:center;
	background:url('../img/green_stripe.gif') ;

}
.vlt_apply
{
    width:706px;
	margin-bottom:6px;
	border:0px solid #b7cfaa;
}
.vlt_apply_fig
{
    float:left;
    width:210px;
	margin:5px;
}
.vlt_apply_fig2
{
    float:left;
    width:490px;
	margin:5px;
}

.vlt_apply_comment
{
    float:right;
    width:460px;
	margin:5px 5px 0 0;
	padding:0;

}
.vlt_apply_comment .migi
{
	font-size: 1.3em;
    font-weight:bold;
    margin:0 4px 0 0;
	padding:0;
    text-align:right;
}

.vlt_apply_comment2
{
    width:700px;
	margin:-10px 5px 0 10px;
	padding:0;
}
.vlt_apply_comment2 p
{
    margin:0;
	padding:0;
}
#ask /* お問い合わせフォームへのリンクボタン */
{
    width:720px;
	height:170px;
	position:relative;
    margin:0 0 10px 0;
	padding:0;
	background:url('../img/bottom.gif') ;
	border:1px solid #fff;
}
#ask p
{
    font-size:16px !important;
	font-weight:bolder!important;
	margin-top:19px !important;
	margin-left:12px !important;
	color:#000;
}
#ask .toiawase_button
{
    width:210px;
	height:70px;
	position:absolute;
	top:85px;
	left:16px;
}
#ask_for_print
{
    width:720px;
	height:170px;
	position:relative;
    margin:0 0 10px 0;
	padding:0;
	border:1px solid #fff;
}
#ask_for_print p
{
	position:absolute;
	top:2px;
	left:4px;
    font-size:16px !important;
	font-weight:bolder!important;
	margin-top:19px !important;
	margin-left:12px !important;
	color:#000;
}

@media print {
#ask
{
    display:none;
}
}
@media screen {   
#ask_for_print
{
    display:none;
}
}
 .gyousya { 
   margin-left:30px;  
}


/*----- Footer -----*/

#footer
{
    background-color: #bedc98;
    color: #18222b;
    text-align: center;
    border:0px solid red;
}

#footer #wrapper
{
    border:0px solid #000;
    width: 962px;
    margin: 0 auto;
    /* padding: 0.1em 0 1em 0;  */
	padding:0.5em 0 0 0;
    /* line-height: 1.5em;*/
}

#footer #wrapper ul,
#footer #wrapper p
{
    /* display: inline; */
}

#footer #wrapper p#copyright
{
    position: relative;
	text-align:center;
}


#footer #wrapper ul
{
    list-style-type: none;
    margin: 0;
}

#footer #wrapper ul li
{
    padding: 0 12px;
    border-right: 1px solid #454545;
    display: inline;
}

#footer #wrapper ul li.last
{
    border: none;
    padding-right: 0;
}

#footer #wrapper ul li a
{
    text-decoration: none;
    color: #18222b;
}

#footer #wrapper ul li a:hover
{
	color: #365a0c;
}

#footer #wrapper ul#information
{
    padding: 0;
    background-color: #bedc98;
}

#footer #wrapper  #name
{
	width:962px;
    margin-top:0em;
	padding:0 0 0.5em 0;;
    text-align: center;	
    color:#18222b;
	font-size:12px;
}

/* FooterStickAlt */

html
{
    height: 100%;
}

body
{
    height: 100%;
    position: relative;
}

#container
{
    position: relative;
    min-height: 100%;
}

#footer
{
    position: relative;
   /* margin-top: -5.2em; */
     margin-top: -7em;
     _margin-top: -6em;
}
.link{
   background:transparent url(../img/link_icon.gif) center right no-repeat;
   padding-right:15px;
}

.kadomaru_head{
	width: 730px;
	margin:0;
	font-size:1px;
	height:16px;
	background:url(../img/curve-right-head.gif) top right no-repeat;
	margin-top:5px;
}

.kadomaru_head div{
	width: 730px;
	font-size:1px;
	height:16px;
	background:url(../img/curve-left-head.gif) top left no-repeat;
}
.kadomaru_body {
	width: 730px;
	margin:0;
	background:url(../img/curve-left-middle.gif) top left repeat-y;
}
.kadomaru_body ul{
	margin:0;
	padding:0.5em 0 3em 2em;
	font-weight: bold; 
	font-size:96%;
	border: 0px solid #000;
}
.kadomaru_body li{
	margin:3px 0 0 16px;		
	line-height:1.8em;
	border:0px solid #000;
}
.kadomaru_body dt {
	color:#990000;
	font-weight: bold;
	font-size:100%;
	margin-left: 1em;	
	margin-top: 1em;
}
.kadomaru_body dd {
	font-weight: bold;
	padding: 0px 20px 0 20px;
	margin: 20px 0;	
	font-size:100%;
	line-height:140%;
}
.kadomaru_body p{
	border:0px solid #000;
}

.kadomaru_body div{
	width: 730px;
	background:url(../img/curve-right-middle.gif) top right repeat-y;
}

.kadomaru_bottom{
	width: 730px;
	margin:0;
	font-size:1px;
	height:16px;
	background:url(../img/curve-right-bottom.gif) bottom right no-repeat;
	margin-bottom:5px;
}

.kadomaru_bottom div{
	font-size:1px;
	height:16px;
	background:url(../img/curve-left-bottom.gif) bottom left no-repeat;
}
/* 会社案内ページの地図 */
#map_area_about
{
    margin-top:14px;
    width:700px;
	border:0px solid #000;
}
#map_area_address
{
    margin-top:10px;
    width:700px;
	border:0px solid #000;
}


/* 地図 */
#map_area
{
    width:700px;
	height:400px;
	border:1px solid #cfcfcf;
}
#map_head
{
    float:left;
    border:1px solid gray;
}

#map_canvas_01,#map_canvas_02
{
    float:left;
	width:400px;
	height:400px;
    border:1px solid gray;
}
#map_exp
{
    float:left;
	margin-top:10px;
	margin-left:20px;
    width:320px;
	font-size:1.1em;
    border:0px solid gray;
}
#map_exp h4
{
    margin:0;
	padding:0;
    font-size:1.3em!important;
	font-weight:normal !important;
	background-color:#edf5e0;
	border:1px solid #daf1c3;
}
#map_exp p
{
    margin:0 0 0 10px;
	padding:4px;
	font-size:2em;
    color:#333333;
	text-align:left;
	border:1px solid #e8f2d9;
}
#map_exp p.small
{
    margin:0 0 0 20px;
	padding:0;
	font-size:1.2em;
    color:#333333;
	text-align:left;
}
/* 会社案内アイキャッチ下のパンくずリスト */
ul.company {
    margin: 4px 0 0 0;
    padding: 0;
    list-style-type: none;
	height:1.4em;
	font-size:11px;
	color:#666666;
	border:0px solid #000;
}
ul.company li{
    float:left;
	list-style:outside none;
	margin-right:1em;
    background: #fff url(../img/page_link.jpg) no-repeat left center;
    padding-left:15px;
	color:#666666 !important;
}
ul.company li a{
    text-decoration:none;
	color:#666666 !important;
}


#mailform
{
    width:710px;
	height:640px;
}

/* 各製品ページの製品見出し上リスト */
#bread-crumb-list {
  margin: 6px 0 0 -10px;
  padding:0;
  width: 700px;　
  padding: 0px;　
  float: left;
  text-align: left;
  list-style:disc;
  color:#000;
  font-seize:10px;
}
#bread-crumb-list li {
  display: inline;
  padding-right: 2px;
  text-align: left;
  list-style:none;
  font-size:11px;
}
#bread-crumb-list li a {
  text-decoration: none !important;
  font-weight:bold;
}
#bread-crumb-list li a:hover {
  text-decoration: none !important;
  color:green !important;
  font-weight:bold;
}
#bread-crumb-list li {
  background:url(../img/triangle.png)  0 45% no-repeat;
  padding-left:12px;
}
#bread-crumb-list li.koumoku {
  background:none;
  padding-left:12px;
}
#bread-crumb-list li.this {
  background:url(../img/triangle_orange.png)  0 45% no-repeat;
  padding-left:12px;
  font-weight:bold;
  color:#0c4a2b;
}

/* start: clearfix ------------------------------ */
.clearfix{
clear:both;
}
.clearfix:after{
display:block;
clear:both;
height:0;
visibility:hidden;
content:".";
zoom:1;
}
/* end: clearfix ------------------------------ */
.floatclear{
display:block;
clear:both;
height:0;
visibility:hidden;
content:".";
zoom:1;
}
.pagebreak{
page-break-before: always; 
}

/* 検索窓用 */
#srchBox
{
float:right;
width:220px;
height:23px;
_width:218px;
_height:26px;
*height:26px;
border-style:solid;
border-width:0px;
color:#000000;
text-align:left;
margin:0 4px 0 0;
padding:0;
*/
}
#srchBox *
{
margin:0;
padding:0;
font-size:13px;
*font-size:small;
*font:x-small;
}
#srchBox a img
{
border:none;
}
#srchBox #srch
{
/* padding:0px 10px 0 10px;*/
border:0px solid #000;
}
#srchBox #srch #srchForm
{
white-space:nowrap;
}
#srchBox #srchInput
{
float:left;
width:186px;
height:16px;
margin:4px 0 0 0px;
padding:0;
border:0px solid #000;
}
#srchBox #srchBtn
{
float:right;
width:24px;
padding-top:3px;
}
*html #srchBox #srchBtn
{
padding-top:2px;
}
*:first-child+html #srchBox #srchBtn
{
margin-top:2px;
padding-top:2px;
}
#srchBox ul
{
margin-top:6px;
text-align:left;
}
#srchBox li
{
list-style-type:none;
display:inline;
zoom:1;
padding-right:10px;
}
#srchBox li input
{
zoom:1;
margin-right:2px;
_margin:-4px 0 -4px -4px;
vertical-align:middle;
border:0;
}
*:+html #srchBox li input
{
margin:-4px 0 -4px -4px;
}
#srchBox #srchLogo
{
margin:6px 6px 6px 0;
text-align:right;
}
#srchBox #srchLogo a
{
color:#666666;
text-decoration:none;
font-size:85%;
}
#srchBox #srchLogo a:hover
{
text-decoration:underline;
}
#srchBox.watermark
{
padding-bottom: 6px;
}
#srchBox.watermark #srchInput
{

padding:1px 1px 2px 1px;
padding:3px;
/* border:1px solid #a5acb2; */
border:1px solid green;
   /* background: #fff url(http://i.yimg.jp/images/search/customsearch/yjlogo/yjlogo_type4.gif) center center no-repeat; */
   outline: none; 
   color:#333333;
  
}
#srchBox.watermark #srchInput.nomark
{
background: #fff;
}
#srchBox.watermark #srchLogo
{
display: none;
}
#vlt_table_box {
   float:left;
   width:700px;
   height:auto;
   border:0px solid #000;

}
#vlt_table_left_box {
   float:left;
   width:300px;
   height:auto;
   margin-left:30px;
   border:0px solid #000;
}
#vlt_table_right_box {
   float:left;
   width:340px;
   height:auto;
   margin-left:10px;
   border:0px solid #000;
}
.application_xxi2000a
{
  width:490px;
  height:auto;
  overflow : hidden;
  margin-bottom:6px;
}
.application_xxi2000a h6
{
  margin:0;
  padding:0;
  font-size:1.3em;
  font-weight:bold;
  text-align:center;
  color:#000;
  width:235px;
  border:1px solid #a9b49e;
  background-color:#adef6d;
  font-weight:normal;
}

.application_xxi2000a_left
{
  margin:0;
  padding:0;
  float:left;
}
.application_xxi2000a_right
{
  margin:0;
  padding:0;
  float:right;
}
.application_xxi2000a_left img, .application_xxi2000a_right img
{
  margin:0;
  padding:0;
}

span.fs90 {font-size: 90%; }
span.fs80 {font-size: 80%; }
span.fs70 {font-size: 70%; }
span.ml50 {margin-left: 50px; }
