body {    margin: 0;    padding: 0;    background: #e1e1e1;}img {    padding: 0;    margin: 0;    border: none;}a:link, a:visited {    color: #36C;    text-decoration: none;}a:hover {    color: #F00;    text-decoration: none;}a:active {    color: #F00;    text-decoration: none;}h1, h2, h3, h4, h5, h6 {    padding: 0;    margin: 0;    line-height: 14px;}

div, p, address, ul, dl, ol, li, form, pre {    padding: 0;    margin: 0;}

table, tr, td {    border: 0 none #000;    border-collapse: collapse;}

ul li {    padding: 0;    margin: 0 0 .3em 1.5em;}
ol li {    padding: 0;    margin: 0 0 .3em 2em;}


/* ヘッダー */
#header {
    padding: 0;
    height: 101px;    
	width: 754px;    
	margin: 0;    
	voice-family: inherit;    
	text-align: left;    
	background: url(../../contents/img/head_bg.gif) no-repeat left top;
	}
	
#header h1.logo {
    margin: 0;    
	padding: 47px 0 0 21px;
	}
	
#header ul.menu {
    width: 533px;    
	float: right;
	}
	
#header ul.menu li {
    padding: 0;    
	margin: 0 5px 0 0;    
	float: left;    
	list-style-type: none;
	}

#header ul.lang {    
float: right;    
top: 100px;    
width: 257px;    
padding: 21px 0 0;    
margin: 0;
}

#header ul.lang li {
    padding: 0;    
	margin: 0 5px 0 0;    
	float: left;    
	list-style-type: none;
	}
	
/* パンくず */#topicPath {    margin: 0;        padding-top: 4px;    padding-right: 4px;    border-right: none;    border-bottom: none;    border-left: none;    height: 25px;}#topicPath .path {    float: left;}#topicPath .searchMethod {    float: right;    text-align: right;    width: auto;}/* メイン */#mainArea {    width: 750px;    margin: 0;    padding: 8px 18px 0 8px;    text-align: left;    background: url(../../contents/img/main_bg.gif) repeat-y left top;	overflow: hidden;	     voice-family: "\"}\"";    voice-family: inherit;    width: 734px;}#mainArea:after {    content: "";    display: block;    clear: both;    height: 1px;    overflow: hidden;}/*\*/* html #mainArea {    height: 1em;    overflow: visible;}/**/.dummyforIE {    width: auto;    height: auto;}#contents {    width: 485px;    float: left;    padding: 0;    margin: 0 7px 35px 0;}#contents .tabMenu {height: 34px;width: 485px;vertical-align: top;margin: 0;padding: 0;background: url(../../contents/img/contents_tabbar.gif) no-repeat;}#contents .tabMenu img.spacer {    margin: 0 4px 0 0;}#contents .tabMenu img.spacer2 {    margin: 0 4px 0 0;}#contents .cateFrameTop {    margin: 0;    padding: 0;    height: 2px;    width: 485px;    background: url(../../contents/img/cateframe_top.gif);}#contents .cateFrameTopNottab {    margin: 0;    padding: 0;    height: 11px;    width: 485px;    background: url(../../contents/img/cateframe_top_nottab.gif);}

#contents .cateFrameCenter {    
margin: 0;    
padding: 9px 16px;    
width: auto;    
background: url(../../contents/img/cateframe_center.gif);
}

#contents .cateFrameMiddle {    margin: 0;    padding: 0;    height: 6px;    width: 485px;    background: url(../../contents/img/cateframe_middle.gif);}#contents .cateFrameMiddleThick {    margin: 0;    padding: 0;    height: 11px;    width: 485px;    background: url(../../contents/img/cateframe_middle_thick.gif);}#contents .cateFrameMiddleMedium {    margin: 0;    padding: 0;    height: 8px;    width: 485px;    background: url(../../contents/img/cateframe_middle_medium.gif);}#contents .cateFrameBottom {    margin: 0;    padding: 0;    height: 9px;    width: 485px;    background: url(../../contents/img/cateframe_bottom.gif);}#contents .cateFrameInnerline {    margin: 0;    padding: 0;    height: 6px;    width: 485px;    background: url(../../contents/img/cateframe_innerline.gif);}#contents .cateFrameCenter .vline {    width: 1px;    background: #CCC;}#contents .cateFrameCenter .cateListLink {    padding: 3px 0 0 6px;}

#contents .cateFrameCenter .padBottom {    
padding-bottom: 3px;    
vertical-align: top;
}

#contents .cateFrameCenter .padBottom input{     
vertical-align: bottom;
}



/* テーブル共通 */.border {    border: 1px solid #CCC;    padding: 4px;    vertical-align: top;}
.borderTop {    
border-left:1px solid #CCC;    
 border-top: 2px solid #CCC;
     border-right:1px solid #CCC;
	 border-bottom: 1px solid #CCC;
	 padding: 6px 4px 4px 4px;    
	 vertical-align: top;
	 }
	 
.borderBottom {    border-left: 1px solid #CCC;    border-top: 1px solid #CCC;    border-right: 1px solid #CCC;    border-bottom: 2px solid #CCC;    padding: 6px 4px 4px 4px;    vertical-align: top;}.borderLeft {    border-left: 2px solid #CCC;    border-top: 1px solid #CCC;    border-right: 1px solid #CCC;    border-bottom: 1px solid #CCC;    padding: 6px 4px 4px 4px;    vertical-align: top;}
.borderRight {    
border-left: 1px solid #CCC;    
border-top: 1px solid #CCC;    
border-right: 2px solid #CCC;    
border-bottom: 1px solid #CCC;    
padding: 6px 4px 4px 4px;    
vertical-align: top;
}

.borderLeftTop {    border-left: 2px solid #CCC;    border-top: 2px solid #CCC;    border-right: 1px solid #CCC;    padding: 6px 4px 4px 4px;    vertical-align: top;}.borderLeftBottom {    border-left: 2px solid #CCC;    border-bottom: 2px solid #CCC;    border-right: 1px solid #CCC;    padding: 6px 4px 4px 4px;    vertical-align: top;}.borderRightBottom {    border-left: 1px solid #CCC;    border-bottom: 2px solid #CCC;    border-right: 2px solid #CCC;    border-top: 1px solid #CCC;    padding: 6px 4px;    vertical-align: top;}.borderRightTop {    border-left: 1px solid #CCC;    border-bottom: 1px solid #CCC;    border-right: 2px solid #CCC;    border-top: 2px solid #CCC;    padding: 6px 4px 4px 4px;    vertical-align: top;}.borderLTB {    border-left: 2px solid #CCC;    border-bottom: 2px solid #CCC;    border-right: 1px solid #CCC;    border-top: 2px solid #CCC;    padding: 6px 4px 4px 4px;    vertical-align: top;}.borderRTB {    border-left: 1px solid #CCC;    border-bottom: 2px solid #CCC;    border-right: 2px solid #CCC;    border-top: 2px solid #CCC;    padding: 6px 4px 4px 4px;    vertical-align: top;}.color {    border-top: 1px solid #CCC;    border-left: 1px solid #CCC;    border-bottom: 1px solid #CCC;    border-right: 1px solid #CCC;    padding: 6px 0 2px 4px;    vertical-align: top;    background: #EDEDED;}.colorTop {    border-top: 2px solid #CCC;    border-left: 1px solid #CCC;    border-bottom: 1px solid #CCC;    border-right: 1px solid #CCC;    padding: 6px 0 2px 4px;    vertical-align: top;    background: #EDEDED;}.colorBottom {    border-top: 1px solid #CCC;    border-left: 1px solid #CCC;    border-bottom: 2px solid #CCC;    border-right: 1px solid #CCC;    padding: 6px 0 2px 4px;    vertical-align: top;    background: #EDEDED;}.colorLeftBottom {    border-top: 1px solid #CCC;    border-left: 2px solid #CCC;    border-bottom: 2px solid #CCC;    border-right: 1px solid #CCC;    padding: 6px 0 2px 4px;    vertical-align: top;    background: #EDEDED;}.colorLeftTop {    border-top: 2px solid #CCC;    border-left: 2px solid #CCC;    border-bottom: 1px solid #CCC;    border-right: 1px solid #CCC;    padding: 6px 0 2px 4px;    vertical-align: top;    background: #EDEDED;}.colorLeft {    border-top: 1px solid #CCC;    border-left: 2px solid #CCC;    border-bottom: 1px solid #CCC;    border-right: 1px solid #CCC;    padding: 6px 0 2px 4px;    vertical-align: top;    background: #EDEDED;}.readText {    margin: 10px 1px 10px 5px;}

/** サイトトップ(/index) **/
#sideMenu .window .titleTakigen {
    width: auto;
    font-weight: bold;
    background: #CCE4FC;
}
#sideMenu .window .titleTakigen th {
    color: #666;
    font-size: 1.2em;
	font-weight: bold;
	text-align: left;
    padding: 2px 3px 1px 6px;
}
#sideMenu .window .titleTakigen td {
    color: #666;
    font-size: 1.2em;
	font-weight: bold;
	text-align: right;
    padding: 2px 6px 1px 3px;
}


/** 目で探すトップ(eyesearch/index) **/
#contents .cateFrameCenter .list {    
width: 300px;    
vertical-align: top;
}

#contents .cateFrameCenter .image {    
margin-right: 7px;
}

#contents .cateFrameCenter .gotoPhotoList {
	text-align: right;
	vertical-align: middle;
	font-size: 1.0em;
	voice-family: "\"}\"";
	voice-family: inherit;
	font-size: 1.0em;
	clear: both;
}

#contents .cateFrameCenter .gotoPhotoList img {    
vertical-align: middle;
}

  #contents .cateFrameCenter .top_solution_Left1{
  width:221px;
  float:left;
  padding:0px;
  margin-right:5px;
  }
  
    #contents .cateFrameCenter .top_solution_Left1 li{
  list-style-type: none;
  background:url(../../contents/img/icon_allow.gif) no-repeat left 5px; 
  padding-left:11px;
  padding-bottom:1px;
  margin:0px;
  }
  
  #contents .cateFrameCenter .top_solution_Right1{
  width:227px;
  float:left;
  padding:0px;
  margin:0px;
  }
  
    #contents .cateFrameCenter .top_solution_Right1 li{
  list-style-type: none;
  background:url(../../contents/img/icon_allow.gif) no-repeat left 5px; 
  padding-left:11px;
  padding-bottom:1px;
  margin:0px;
  }
  

/** 目で探す分類説明(eyesearch/product_info) **/
#contents .cateFrameCenter .gotoProductList {    
padding-right: 5px;    
vertical-align: top;    
font-size: 0.8em;        
voice-family: "\"}\"";    
voice-family: inherit;    
font-size: 1.1em;    
}

#contents .cateFrameCenter .cateText {        
padding-right: 5px;    
vertical-align: top;
}

#contents .cateFrameCenter .cateText .mainTitle {    
font-size: 1.8em;    
font-weight: bold;
}

#contents .cateFrameCenter .cateText .mainSubtitle {    
font-size: 1.4em;   
margin-top: 3px;    
margin-bottom: 5px;
}

#contents .cateFrameCenter .cateText .otherTitle {    
font-size: 1.5em;    
margin-top: 5px;    
margin-bottom: 5px;    
vertical-align: top;
}

/** 目で探す分類一覧(eyesearch/productlist) **/
#contents .cateFrameCenter .cateListInnerline {    
text-align: center;    
vertical-align: middle;    
height: 6px;
}

#contents .cateFrameCenter .cateListImage {    
padding: 4px 4px 4px 7px;
}

#contents .cateFrameCenter .cateListName {    
padding-left: 5px;    
vertical-align: top;    
line-height: 100%;
}

/** 目で探す分類一覧(ks1-03) **/

#contents .cateFrameH1 {    
margin: 0;    
padding: 7px 12px;    
width: auto;   
background: url(../../contents/img/cateframe_center.gif) repeat-y;
 }
 
 #contents .cateFrameH1 .searchCateName {    
 font-size: 1.0em;    
 padding-bottom: 2px;    
 vertical-align: bottom;        
 voice-family: "\"}\"";    
 voice-family: inherit;    
 font-size: 1.5em
 ;}
 
 #contents .cateFrameH1 . {
	border: 1px solid #CCC;
	margin-bottom: 10px;
	padding: 8px 2px;
	width: auto;
 }
 
  #contents .cateFrameH1 .cateFrameH2 {    
 border: 1px solid #CCC;       
 padding: 8px 6px 10px 6px;    
 width: auto;
font-size:100%;
text-align:center;
 overflow: hidden;  
 
	}
	
 #contents .cateFrameH1 .cateFrameH2:after {
    content: "";    
	display: block;    
	clear: both;    
	height: 1px;    
	overflow: hidden;
	}
	
/*\*/
* html  #contents .cateFrameH1 .cateFrameH2 {
    height: 1em;    
	overflow: visible;
	}
	
/**/
.dummyforIE {
    width: auto;
	height: auto;
	}
 
   #contents .cateFrameH1 .cateFrameH2Test {    
 border: 1px solid #CCC;    
 margin-bottom: 10px;    
 padding: 8px 6px;    
 width: auto;
font-size:87.7%;
text-align:center;
 overflow: hidden;  
 
	}
	
 #contents .cateFrameH1 .cateFrameH2Test:after {
    content: "";    
	display: block;    
	clear: both;    
	height: 1px;    
	overflow: hidden;
	}
	
/*\*/
* html  #contents .cateFrameH1 .cateFrameH2Test {
    height: 1em;    
	overflow: visible;
	}
	
/**/
.dummyforIE {
    width: auto;
	height: auto;
	}
 
 
 #contents .cateFrameH1 . table th {    
 text-align:left;
 }
 
 #contents .cateFrameH1 . table td {    
 font-size: 1.2em;    
 text-align: right;
 }
 
 #contents .cateFrameH1 . table.tworows th {    
 text-align: 
 center;
 }
 
 #contents .cateFrameH1 . table.tworows td {    
 font-size: 1.2em;    
 text-align: center;
 }
 
 .productDetail {    
 border-style: none;    
 border-collapse: collapse;   
 margin-left: 14px;    
 margin-bottom: 8px;
 }
 
 .cell1 {    
 border: 1px solid #FFF;    
 width: 73px;    
 height: 18px;    
 padding: 2px 0 2px 5px;    
 background: #CCC;    
 text-align: left;    
 voice-family: "\"}\"";    
 voice-family: inherit;    
 width: 68px;    
 height: 12px;
 }
 
 .dummyforIE {    
 width: auto;    
 height: auto;
 }
 
 .cell2 {    
 border: 1px solid #FFF;    
 width: 207px;    
 height: 12px;    
 padding: 2px 0 2px 3px;    
 background: #E1E1E1;    
 text-align: left;    
 voice-family: "\"}\"";    
 voice-family: inherit;    
 width: 212px;    
 height: 18px;
 }
 
 .dummyforIE {    
 width: auto;    
 height: auto;
 }
 
 .searchFormWord{   
  width:127px;    
  background: #E1E1E1;    
  padding-left:3px;
  }
  
  .searchFormStyle{    
  width:130px;    
  margin:3px 0px 3px 0px;    
  size:11px;
  }
  
  .searchComment{
  margin-bottom:5px;
  }
  
  .RoHSMark{
  width:260px;
  border-right:1px solid #64C675;
  border-bottom:1px solid #64C675;
  border-left:1px solid #64C675;
  padding:9px 3px 9px 10px;
  margin-bottom:10px;
   overflow: hidden;
 }
 .RoHSMark:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}
/*\*/
* html .RoHSMark {
    height: 1em;
    overflow: visible;
}
  
  
  /** 20060515?????? **/
  #contents .cateFrameCenter .cateTitle {    
  /*font-size: 1.0em;*/    
  padding: 4px 0 4px 4px;    
  vertical-align: top;    
  background: #E1E1E1;    
  voice-family: "\"}\"";    
  voice-family: inherit;    
  font-size: 1.2em;    
  font-weight: bold;
  }
  
  #contents .cateFrameCenter .chkboxCell01 {    
  padding: 5px 0 1px 0;    
  vertical-align: top;
  }
  
  #contents .cateFrameCenter .chkboxCell02 {    
  padding: 1px 0 5px 0;    
  vertical-align: top;
  }
  
  #contents .cateFrameCenter .chkboxCell03 {    
  padding: 6px 0 6px 0;    
  vertical-align: top;
  }
  
  /** 20060515????? **//** 商品詳細(fieldsearch/searchdetails) **/
  #detailTitle {    
  width: 733px;    
  padding: 0;    
  margin: 0;
  }
  
  #detailContentsLeft {   
 width: 307px;    
 float: left;   
 padding: 0;    
 margin: 0 7px 35px 0;
 }
 
   #detailContentsLeft li{
   list-style:none;
   list-style-type:none;
   margin-left:10px;
   margin-top:5px;
   line-height:1.2em;
 }
 
 #detailContentsRight {    
 width: 408px;    
 float: right;    
 margin-right: 3px;
 }
 
 #detailTitle .detailTitleTop {    
 margin: 0;    
 padding: 0;    
 height: 11px;    
 width: 733px;    
 background: url(../../contents/img/detail_title_top.gif);
 }
 #detailTitle .detailTitleBottom {    
 padding: 0;    
 height: 11px;    
 width: 733px;    
 background: url(../../contents/img/detail_title_bottom.gif);
 }
 
 #detailTitle .detailTitleCenter {    
 margin: 0;    
 padding: 0 16px;    
 width: auto;    
 background: url(../../contents/img/detail_center.gif);
 }
 
 #detailTitle .detailTitleCenter .top {    
 font-size: 0.8em;        
 voice-family: "\"}\"";    
 voice-family: inherit;    
 font-size: 1.3em;
 }
 
 #detailTitle .detailTitleCenter .icon {    
 border-left: 1px dotted #CCC;   
 padding: 0 8px;
 }
 
 #detailContentsLeft .image {    
 margin-top: 10px;
 }
 
 #detailContentsLeft .contents .pdf {    
 padding-top: 5px;    
 padding-right: 10px;
 }
 
 #detailContentsLeft .contents {    
 width: auto;        
 padding: 8px 6px 10px 10px;
 }
 
 #detailContentsLeft .contents .text {    
 padding-bottom: 10px;
 }
 
 #detailContentsRight .contents {    
 margin: 10px 0 9px;    
 padding: 0;    
 width: auto;
 }
 
 #detailContentsRight .contents .regularTable {    
 border-style: none;    
 border-collapse: collapse;
 }
 
  #detailContentsRight .contents .regularTable td{
  vertical-align:middle;
  }
  
    #detailContentsRight .contents .regularTable .cell01{    
 width:114px;
  }
  
   #detailContentsRight .contents .regularTable .cell02{    
 width:147px;
  }
 
 #detailContentsRight .contents .selectTable {    
 border-style: none;    
 border-collapse: collapse;    
 background: #FFF8DC;
 }
 #detailContentsRight .contents .selectTable td{    
  vertical-align:middle;
  }
 
  #detailContentsRight .contents .selectTable .cell01{    
 width:114px;
  }
  
   #detailContentsRight .contents .selectTable .cell02{    
 width:147px;
  }
 
 
 .select {    
 border: 1px solid #CCC;    
 width: 54px;    
 height: 18px;    
 padding: 6px 0 2px 3px;    
 vertical-align: top;    
 background: #FFEBCE;        
 voice-family: "\"}\"";    
 voice-family: inherit;    
 width: 49px;    
 height: 8px;}
 
 .dummyforIE {    
 width: auto;    
 height: auto;
 }
 
 .selectTop {    
 border-top: 2px solid #CCC;    
 border-left: 1px solid #CCC;    
 border-bottom: 1px solid #CCC;    
 border-right: 1px solid #CCC;    
 width: 75px;    
 height: 18px;    
 padding: 6px 0 2px 3px;    
 vertical-align: top;    
 background: #FFEBCE;    
 voice-family: "\"}\"";    
 voice-family: inherit;    
 }
 
  .selectTop02 {    
 border-top: 2px solid #CCC;    
 border-left: 1px solid #CCC;    
 border-bottom: 1px solid #CCC;    
 border-right: 1px solid #CCC;    
 width: 50px;    
 height: 18px;    
 padding: 6px 0 2px 3px;    
 vertical-align: top;    
 background: #FFEBCE;    
 voice-family: "\"}\"";    
 voice-family: inherit;    
 }
 
 .dummyforIE {    
 width: auto;    
 height: auto;
 }
 
 .caption{
 background:url(../img/dotted.gif) no-repeat left 5px;
 padding-left:10px;
 }
 
 /* 200904 PDFアイコンの取り付け */
 img.pdficon {
  margin-right: 3px;
	vertical-align: -4px;
 }

 ul.pdficon { 
 margin-top:8px;
}

 ul.pdficon li { 
float:left;	
}


 
 /** 利用分野トップ(fieldsearch/index) **/
 #contents .cateFrameCenterLeft {    
 margin: 0;    
 padding: 4px 12px;    
 width: auto;    
 vertical-align: top;    
 background: url(../../contents/img/cateframe_center_left.gif);
 }
 
 #contents .cateFrameCenterRight {    
 margin: 0;    
 padding: 4px 12px;    
 width: auto;    
 vertical-align: top;    
 background: url(../../contents/img/cateframe_center_right.gif);
 }
 
 #contents .cateFrameCross {    
 margin: 0;    
 padding: 0;    
 height: 7px;    
 width: 485px;    
 background: url(../../contents/img/cateframe_crossline.gif);
 }
 
 #contents .cateFrameCrossTop {    
 margin: 0;    
 padding: 0;    
 height: 7px;    
 width: 485px;    
 background: url(../../contents/img/cateframe_crossline_top.gif);
 }
 
 #contents .cateFrameCrossBottom {    
 margin: 0;    
 padding: 0;    
 height: 9px;    
 width: 485px;    
 background: url(../../contents/img/cateframe_crossline_bottom.gif);
 }
 
 #contents .cateFrameCenterLeft .fieldTopImage {    
 padding: 5px 0 5px 4px;    
 vertical-align: top;
 }
 
 #contents .cateFrameCenterRight .fieldTopImage {    
 padding: 5px 0;    
 vertical-align: top;
 }
 
 #contents .cateFrameCenterLeft .fieldTopText {    
 padding: 5px 0 5px 4px;    
 vertical-align: top;    
 height: 70px;    
 voice-family: "\"}\"";    
 voice-family: inherit;    
 height: 60px;
 }
 
 .dummyforIE {    
 width: auto;    
 height: auto;
 }
 
 #contents .cateFrameCenterRight .fieldTopText {    
 padding: 5px 0 5px 4px;    
 vertical-align: top;    
 height: 70px;    
 voice-family: "\"}\"";    
 voice-family: inherit;    
 height: 60px;
 }
 
 .dummyforIE {    
 width: auto;    
 height: auto;
 }
 
 #contents .cateFrameCenterLeft .gotoDetail {    
 padding-right: 7px;    
 text-align: right;    
 vertical-align: middle;    
 font-size: 0.9em;        
 voice-family: "\"}\"";    
 voice-family: inherit;    
 font-size: 1.2em;
 }
 
 #contents .cateFrameCenterRight .gotoDetail {    
 padding-right: 7px;    
 text-align: right;    
 vertical-align: middle;    
 font-size: 0.9em;        
 voice-family: "\"}\"";    
 voice-family: inherit;    
 font-size: 1.2em;
 }
 
 /** 利用分野分類一覧(fieldsearch/fieldlist) **/
 #contents .cateFramePhoto {    
 margin: 0;    
 padding: 0;    
 width: auto;    
 text-align: center;    
 background: url(../../contents/img/cateframe_center.gif);
 }
 
 #contents .cateFrameCenter .f12text {    
 font-size: 1.2em;    
 vertical-align: top;    
 line-height: normal;
 }
 
 #contents .cateFrameCenter .proName {    
 padding-top: 5px;    
 padding-right: 3px;    
 padding-bottom: 7px;    
 vertical-align: top;
 }
 
 #contents .cateFrameCenter .proImage {    
 padding-right: 5px;    
 padding-bottom: 7px;    
 vertical-align: top;
 }
 
 #contents .cateFrameCenter .proName .cell{    
 padding-bottom: 4px;    
 vertical-align: top;
 }
 
 #contents .cateFrameCenter .proName .eyecatcher {    
 vertical-align: top;    
 padding-top: 3px;
 }
 
 #contents .cateFrameCenter .detailButton {    
 vertical-align: bottom;    
 padding-bottom: 7px;
 }
 
  #contents .cateFrameCenter .detailButton img{    
 margin-right:3px;
 }
 
 /** ショッピングカート(cart/view) **/
 #contents  .productTable {    
 border-style: none;    
 border-collapse: collapse;    
 margin-bottom: 10px;
 }
 
 #contents  .confirm {    
 padding-bottom: 10px;    
 text-align: center;    
 background: #EDEDED;
 }
 
 #contents  .navigation {    
 width: auto;    
 height: auto;    
 padding: 15px 0;    
 text-align: center;    
 background: #EDEDED;
 }
 
 #sideMenu .information {    
 margin: 0 0 9px;    
 padding: 0;    
 width: 230px;    
 text-align: left;
 }
 
 #sideMenu .information .contents {    
 width: auto;    
 border: 1px solid #CCC;    
 margin-top: 10px;    
 margin-bottom: 10px;    
 background: #EDEDED;    
 padding: 0 3px 8px 6px;
 }
 
 .totalTable{
width:230px;
 border:2px solid #CCC;
 margin-bottom:10px;
 margin-left:255px;
 padding:4px;
 }
 
  .totalTable td{
 vertical-align:middle;
 border-left:1px solid #CCC;
 border-bottom:1px solid #CCC;
 padding:4px;
 }
 
  .totalTable .right{
 text-align:right;
}

.totalTable .text{
color:#D9686A;
}
 
 col#price{
 width:115px;
  background:#EDEDED;
 }
 
 
 
 .productTable02{
 width:485px;
 border:2px solid #CCC;
 margin-bottom:10px;
 padding:4px;
 }
 
 
 .productTable02 .top{
  vertical-align:top;
 }
 
  .productTable02 .del{
  text-align:center;
 }
 
 .productTable02 td{
 vertical-align:middle;
 border-left:1px solid #CCC;
 border-bottom:1px solid #CCC;
 padding:4px;
 }


 
  col#photo{
 width:69px;
 background:#FFFFFF;
 }
 
 col#white{
 background:#FFFFFF;
 }

 col#gray01{
 width:45px;
 background:#EDEDED;
 }
 
 col#gray02{
 width:50px;
 background:#EDEDED;
 }
 
  col#delete{
 width:38px;
 background:#FFFFFF;
 }
 

 
 .update{
 width:392px;
 margin-top:10px;
 margin-left:93px;
 padding:0px;
 margin-bottom:10px;
 background-image:url(../../contents/cart/img/balloon-bg.gif);
 overflow: hidden;
 }
 .update:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}
/*\*/
* html .update {
    height: 1em;
    overflow: visible;
}
/**/


 .update .button{
 padding-top:4px;
 padding-left:4px;
 width: 107px;
 float:right;
 }
 
  .update .text{
float:left;
width:281px;
 }
 
  .update .text p{
width:260px;
margin-left:8px;
color:#E84A20;
font-size:11px;
}
 
 .mr10{
 margin-right:10px;
 }
 
 /** レジ(cart/checkout) **/
 #contents  .formTable {    
 border-style: none;    
 border-collapse: collapse;    
 margin-bottom: 10px;    
 background: #FFF8DC;
 }
 
 .title {    
 border-top: 1px solid #FF9A66;    
 border-left: 2px solid #FF9A66;    
 border-bottom: 1px solid #FF9A66;    
 border-right: 1px solid #FF9A66;    
 padding: 4px 0 2px 4px;    
 color: #666;    
 font-size: small;    
 vertical-align: top;    
 background: #FFEBCE;
 }
 
 .titleBottom {    
 border-top: 1px solid #FF9A66;    
 border-left: 2px solid #FF9A66;    
 border-bottom: 2px solid #FF9A66;    
 border-right: 1px solid #FF9A66;    
 padding: 4px 0 2px 4px;    
 color: #666;    
 font-size: small;    
 vertical-align: top;    
 background: #FFEBCE;
 }
 
 .formRight {    
 border-left: 1px solid #FF9A66;    
 border-bottom: 1px solid #FF9A66;    
 border-right: 2px solid #FF9A66;    
 border-top: 1px solid #FF9A66;    
 padding: 6px 4px 4px;    
 font-size: small;    
 vertical-align: top;
 }
 
 .formRightTop {   
  border-left: 1px solid #FF9A66;    
  border-bottom: 1px solid #FF9A66;    
  border-right: 2px solid #FF9A66;    
  border-top: 2px solid #FF9A66;    
  padding: 6px 4px 4px;    
  font-size: small;    
  vertical-align: top;
  }
  
  .formRightBottom {    
  border-left: 1px solid #FF9A66;    
  border-bottom: 2px solid #FF9A66;    
  border-right: 2px solid #FF9A66;    
  border-top: 1px solid #FF9A66;    
  padding: 6px 4px 4px;    
  font-size: small;    
  vertical-align: top;
  }
  
  body.kiyakuBody {    
  background: #ffffff;
  }
  
  div.kiyaku {    
  margin: 0px;	
  padding: 5px;	
  width: 450px;	
  }
  
  /** キーワードから探すトップ(keywordsearch/index) **/
  #contents .cateFrameCenter .cellb4{    
  padding-bottom: 4px;    
  vertical-align: top;
  }
  
  #contents .cateFrameCenter .textfeild{    
 width:402px;
  }
  
   #contents .cateFrameCenter .keywordbuttons{
   width:auto;
   margin-bottom:10px;
   padding:0px;
   }
   
   #contents .cateFrameCenter .keywordbuttons .image{
	margin:10px 10px 0 0;
	float:left;
	width: 93px;
	font-size: x-small
   }
   
   #contents .cateFrameCenter .keywordbuttons .keywordcap{
   margin-left:310px;
   font-size:9px;
   color:#333333;
   }
  
  .catalogTable {    
  border: 1px solid #669ACC;    
  background-color:#EFF8FF;
  }
  
  /** 技術情報(tech/) **/
  .techimgright{
  float:right;margin-left:5px;
  }
  
  .techimgleft{
  float:left;margin-right:5px;
  }
  
  .techimgcenter{
  text-align:center;
  margin:10px 0px 20px 0px;
  }
  
  .allclear {
  clear:both;
  }
  
  .markline{
  padding:8px 0px 8px 0px;
  }
  
  .syousai {    
  padding: 0;    
  width: 566px;    
  margin: 0px 0px 20px 0px;    
  text-align: right;
  }
  
  .techTBL{	
  padding: 10px 0px 10px 5px;	
  line-height: 130%;	
  width: 561px;
  }
  
  /** きょうのタキゲン(ne4-00) **/
  #mainAreaNews {    
  width: 750px;    
  margin: 0;    
  padding: 8px 13px 35px 5px;    
  text-align: left;    
  background: url(../../contents/img/main_bg.gif) repeat-y left top;
  voice-family: "\"}\"";    
  voice-family: inherit;    
  width: 738px;    
  }
  
  .dummyforIE {    
  width: auto;    
  height: auto;
  }
  
  #contentsNews {    
  width: 569px;    
  float: right;    
  padding: 0;    
  margin: 0 0 0 8px;
  }
  
  #contentsNews .todayProTable {    
  border-collapse: collapse;    
  border-style: none;
  }
  
  #contentsNews .todayProTable .cell01 {    
  border: 1px solid #FFCB99;    
  padding: 5px;
  }
  
  #contentsNews .todayProTable .cell02 {    
  background-color: #FFEBCE;    
  border-bottom: 1px solid #FFCB99;    
  border-right: 1px solid #FFCB99;    
  border-left: 1px solid #FFCB99;    
  padding: 5px;    
  vertical-align: top;
  }
  
  #contentsNews .todayProDesc {    
  padding: 20px 5px 20px 0;
  }
  
  #contentsNews .todayProLink {    
  float: right;    
  padding-right: 5px;
  }
  
  #sideMenuNews {    
  width: 157px;    
  height: 470px;    
  float: left;    
  border: 1px solid #B2B2B2;    
  margin: 0;    padding: 0;
  }
  
  .dummyforIE {    
  width: auto;    
  height: auto;
  }
  
  /** タキゲンニュース(news/) **/
 .newsTitle {    
 margin: 0 0 10px 0;
 }
 
 .Topic01Table td {     
 margin:5px;
 }	
 
 .Topics{    
 padding-right:10px;
 }
 
 .Topicsback1{    
 background-color:#C0E3F7;
 }
 
 .Topicsback1_2{    
 background-color:#EDEDED;
 }
 
 .Topics1{    
 background-color:#C0E3F7;    
 padding-right:5px;	
 padding-top:5px;	
 padding-bottom:5px;	
 padding-left:5px;
 }
 
 .Topics1_2{    
 background-color:#EDEDED;    
 padding-right:5px;	
 padding-top:5px;	
 padding-bottom:5px;	
 padding-left:5px;}
 
 .Topics2{    
 padding-left:10px;
 }
 
 .Topic02img {    
  margin-top:10px;
  }
  
        	 /** タキゲントラック(news/truck) **/
#contents .truck {    
margin: 20px 0 15px 0;
}

#contents .truck .truckText {    
padding-right: 9px;    
vertical-align: top;
}

#contents .truck .truckPhoto {    
padding-top: 4px;    
vertical-align: top;
}

#contents .truckFigure {    
background: #DBECFC;    
margin: 0 0 15px 0;
}

#contents .truckFigure .image {    
padding: 0 5px 15px 5px;
}

#contents .truckGray {    
padding: 3px 0 0 0;    
background: #EEEEEE;    
vertical-align: top;
}

/** タキゲントラック(news/truck_1) **/
#contents .truck1 {    margin: 20px 0 0 0;
}
#contents .truck1Photo {    margin: 20px 0 30px 0;
}

/** エコロジーニュース(news/eco_news) **/
#contents .econewsText {    
padding-bottom: 40px;
}

/** エコロジーリポート(news/eco_report) **/

#contents .ecoReport {    
margin: 0 0 15px 0;
}

/** のんちゃん(news/non) **/
#contents .comicTitle {    
padding: 0 0 15px 0;    
margin: 0;
}

#contents .comicContainer {    
padding: 0 0 10px 0;    
margin: 0;
}

#contents .comicContainer .piece {    
padding: 0 0 10px 0;    
margin: 0;
}
#contents .newpro1 .button{    
text-align: right;    
padding: 0 10px 15px 0;
}

#contents .newpro1 .button02{    
text-align: right;    
padding: 0 10px 0 0;
}

#contents .newpro1 .tbContainer {    
padding: 0 0 10px 0; 
}

#contents .tbContainer .tb {    
border-collapse: collapse;    
border-style: none;    
margin-top: 10px;
}

#contents .tbContainer .tb .cellT1 {    
padding: 5px 5px 5px 5px;    
border-top: 1px solid #CCC;    
border-left: 1px solid #CCC;    
background-color: #EDEDED;
}

.cellbottomT1 {    
padding: 5px 5px 5px 5px;    
border-top: 1px solid #CCC;    
border-left: 1px solid #CCC;    
border-bottom: 1px solid #CCC;    
background-color: #EDEDED;
}

.cellT2 {    
padding: 5px 5px 5px 8px;    
border-top: 1px solid #CCC;    
border-right: 1px solid #CCC;
}

.cellbottomT2 {    
padding: 5px 5px 5px 8px;    
border-top: 1px solid #CCC;    
border-right: 1px solid #CCC;    
border-bottom: 1px solid #CCC;
}

#contents .detailTB {    
margin: 0 0 20px 0;
}

#contents .keyTB {	
margin: 5px 0 20px 0;	
border: 1px solid #CCC;
}

#contents .keyTB .cell01 {	
padding: 5px 5px 0 5px;
}

#contents .keyTB .cellbottom {	
padding: 5px 5px 3px 5px;
}

.sendtb01{    
padding:3px;	
border-top: 1px solid #ccc;	
border-right:1px solid #ccc;	
margin: 3px 0px;
}

.sendtb01 td{    
font-size:0.9em;     
border-left: 1px solid #ccc;	
border-bottom:1px solid #ccc;
}		

/* 採用情報 先輩社員インタビュー(recruit/re05) */
.interviewBg {    
background: url(../../contents/recruit/img/re05_img_08.jpg) repeat-y top left;    
vertical-align: top;
}

.interviewBg div {    
margin-left: 8px;    
margin-top: 5px;    
width: 165px;     
vartical-align: top;
}

.interviewBg div.gotodetail {    
margin-left: 8px;    
margin-bottom: 5px;    
width: 165px;     
vartical-align: top;    
text-align: right;
}

/** 左サイドメニューレイアウト共通 **/
#mainAreaLeftMenu {    
width: 750px;    
margin: 0;    
padding: 8px 13px 35px 5px;    
text-align: left;    
background: url(../../contents/img/main_bg.gif) repeat-y left top;
voice-family: "\"}\"";    
voice-family: inherit;    
width: 738px;    
}

.dummyforIE {    
width: auto;    
height: auto;
}

#contentsLeftMenu {    
width: 567px;    
float: right;    
padding: 0;    
margin: 0;
}

#contentsLeftMenu .text {               
padding: 10px 1px 10px 5px;    
line-height: 1.6em;
}

#contentsLeftMenu .text td {   
 padding-bottom: 5px;
 }       
 
 #contentsLeftMenu .tb {    
 border-collapse: collapse;    
 border-style: none;    
 margin-bottom: 10px;    
 margin-top: 10px;
 }
 
 #contentsLeftMenu .tb .cellT1 {    
 padding: 5px 5px 5px 5px;    
 border-top: 1px solid #CCC;    
 border-left: 1px solid #CCC;    
 border-bottom: 1px solid #CCC;    
 background-color: #EDEDED;
 }
 
 #contentsLeftMenu .tb .cellT2 {    
 padding: 5px 5px 5px 8px;    
 border-top: 1px solid #CCC;    
 border-right: 1px solid #CCC;    
 border-bottom: 1px solid #CCC;
 }
 
 #contentsLeftMenu .tb .cellT1red {    
 color: #FF0000;    
 padding: 5px 5px 5px 5px;    
 border-top: 1px solid #CCC;    
 border-left: 1px solid #CCC;    
 border-bottom: 1px solid #CCC;    
 background-color: #EDEDED;
 }
 
 #contentsLeftMenu .text .figure {    
 border-collapse: collapse;    
 border-style: none;    
 margin-bottom: 10px;    
 background: url(../../contents/terms/img/figure_bg.gif) repeat-y left top;
 }
 
 #contentsLeftMenu .text .figure .cellF1 {    
 padding-top: 8px;
 }
 
 #contentsLeftMenu .map {    
 padding-top: 10px;
 }
 
 #sideMenuLeft {    
 width: 157px;    
 float: left;    
 border: 1px solid #B2B2B2;    
 margin: 0;    
 padding: 0;
 }
 
 .dummyforIE {    
 width: auto;    
 height: auto;
 }
 
 /** 支店情報(st0-01) **/
 #contentsLeftMenu .text .branchText {    
 padding-top: 5px;    
 padding-right: 5px;    
 line-height: 130% ;
 }
 
 #contentsLeftMenu .branchText p {    
 margin-bottom: 15px;
 }
 
 /** 会社案内トップ(ka0-00) **/
 #contentsLeftMenu .text .isoImageLeft {    
 padding-right: 8px}
 
 #contentsLeftMenu .text .isoImageRight {    
 padding-left: 8px
 }
 
 /** 目的と沿革(ka0-02&03) **/
 #contentsLeftMenu .tb .cellT3 {    
 padding: 0 0 0 5px;    
 font-size: small;
 }
 
 /** お問い合わせ(/contact) **/
 .contactFormTable {    
 border-style: none;    
 border-collapse: collapse;    
 margin-bottom: 20px;    
 background: #FFF8DC;
 }
 
 .contactTitle {    
 border-top: 1px solid #FF9A66;    
 border-right: 1px solid #FF9A66;    
 border-left: 2px solid #FF9A66;    
 padding: 4px 0 2px 4px;    
 color: #666;    
 vertical-align: top;    
 background: #FFEBCE;
 }
 
 .contactTitleTop {    
 border-top: 2px solid #FF9A66;    
 border-right: 1px solid #FF9A66;    
 border-left: 2px solid #FF9A66;    
 padding: 4px 0 2px 4px;    
 color: #666;    
 vertical-align: top;    
 background: #FFEBCE;
 }
 
 .contactTitleBottom {    
 border-top: 1px solid #FF9A66;    
 border-right: 1px solid #FF9A66;    
 border-bottom: 2px solid #FF9A66;    
 border-left: 2px solid #FF9A66;    
 padding: 4px 0 2px 4px;    
 color: #666;    
 vertical-align: top;    
 background: #FFEBCE;
 }
 
 .exhibitionTable{
 width:566px; 
 border-top:2px solid #FF9A66; 
 border-left:2px solid #FF9A66; 
 border-right:2px solid #FF9A66; 
 border-bottom:2px solid #FF9A66; 
 margin-bottom:5px; 
 }  
 
 .exhibitionTableLeft{ 
 border-right:1px solid #FF9A66; 
 border-bottom:1px solid #FF9A66; 
 vertical-align: top; 
 padding: 4px; 
 background:#FFEBCE; 
 color:#666; 
 width:187px;
  }

.exhibitionTableRight{ 
border-bottom:1px solid #FF9A66; 
vertical-align: top; 
padding: 4px; 
color:#666; 
}  

.bdrRight01{ 
border-right:1px solid #FF9A66; } 

.contactTitleAline {   
border-top: 2px solid #FF9A66;    
border-right: 1px solid #FF9A66;    
border-bottom: 2px solid #FF9A66;    
border-left: 2px solid #FF9A66;    
padding: 4px 0 2px 4px;    
color: #666;    
vertical-align: top;    
background: #FFEBCE;
}

.contactFormRight {    
border-top: 1px solid #FF9A66;    
border-right: 2px solid #FF9A66;    
padding: 6px 4px 4px;    
vertical-align: top;
}

.contactFormRightTop {    
border-top: 2px solid #FF9A66;    
border-right: 2px solid #FF9A66;        
padding: 6px 4px 4px;    
vertical-align: top;
}

.contactFormRightBottom {    
border-top: 1px solid #FF9A66;      
border-right: 2px solid #FF9A66;    
border-bottom: 2px solid #FF9A66;    
padding: 6px 4px 4px;    
vertical-align: top;
}

.contactFormRightAline {    
border-top: 2px solid #FF9A66;    
border-right: 2px solid #FF9A66;    
border-bottom: 2px solid #FF9A66;    
padding: 6px 4px 4px;    
vertical-align: top;
}

.contactFormCheckBox {    
border-style: none;    
border-collapse: collapse;    
padding: 6px 4px 4px;    
font-size: small;    
vertical-align: top;
}

.contactFormTitlegif{
border-left: 2px solid #FF9A66;
}

.contactOrange {    
color: #FF771C;
}

.contactWhite {    
background: #FFFFFF;
}

.checkBoxTable td{
padding:3px;
background: #FFF8DC;
}

/* ??*/
#komado{    
margin: 10px;    
padding: 0;    
background-color:#FFFFFF;
}

#komadoContents{
width:560px;
}

#type{
padding:20px;
background: url(../../contents/contact/img/type_bg.gif) ;
}

#type h1{
margin:0px;
padding:0px;
}

#type h2{
margin:0px 0px 3px 0px;
color:#FF771C;
font-size:1.2em;
}

#type p{
margin:0px 0px 10px 0px;
}

#komadoClose{
text-align:right;
}

/* サイドメニュー */
#sideMenu {    
width: 242px;    
float: right;
}

#sideMenu .window {    
margin: 0 0 9px;    
padding: 0;    
width: 242px;
clear:both;
}

#sideMenu .window .contents {    
width: auto;    
border-right-width: 1px;    
border-left-width: 1px;    
border-top-style: solid;    
border-right-style: solid;    
border-bottom-style: solid;    
border-left-style: solid;    
border-top-color: #CCC;    
border-right-color: #CCC;    
border-bottom-color: #CCC;    
border-left-color: #CCC;    
border-top-width: 0;    
border-bottom-width: 0;    
background: #EEE;    
padding: 15px 5px 11px 5px;
}

#sideMenu .window .contents td {    
margin: 0;    
}

#sideMenu .window .text {    
padding-top: 10px;    
padding-bottom: 14px;
}

#sideMenu .window .contentsNoBg {    
width: auto;    
padding: 8px 6px 0;
clear:both;
}

#sideMenu .window .contentsNoBg  p{   
margin-bottom:11px;
}

#sideMenu .window .contentsNoBg  .photoArea{   
width:70px;
float:left;
}

#sideMenu .window .contentsNoBg  .textArea{   
width:158px;
float:left;
}

#sideMenu .window .contentsNoBg .right{    
text-align:right;
}

#sideMenu .window .contentsTopics {    
width: auto;    
padding: 0 6px 12px;
}

#sideMenu .window .contentsTopics .topicsdate {    
width: 235px; 
height:12px;   
color: #D63336;
background:url(../img/topics-bg.gif) no-repeat center;
margin-bottom:5px;
}

#sideMenu .window .contentsTopics .topicsdate span {     
color: #D63336;
background-color:#FFFFFF;
padding-right:5px;
}

#sideMenu .window .contentsTopics .topics {    
width: 220px;    
color: #D63336;  
margin-bottom:5px;  
}

#sideMenu .window .contents .reference {    
padding-bottom: 4px;
}

#sideMenu .window .sidemenuTitle {    
width: auto;    
color: #666;    
font-size: 1.1em;    
font-weight: bold;    
background: #D0D0D0;    
border: 1px solid #B9B9B9;    
padding: 1px 6px 1px 6px;
}

#sideMenu .window .title{   
width:228px;
background: #FFE1AB;    
border: 1px solid #FFCB65;    
padding:4px 6px 3px 6px;
overflow: hidden;
 }
 #sideMenu .window .title:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}
/*\*/
* html #sideMenu .window .title {
    height: 1em;
    overflow: visible;
}



#sideMenu .window .title02{   
width:230px;
background: #CCE4FC; 
padding:4px 6px 3px 6px;
overflow: hidden;
 }
#sideMenu .window .title02:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}
/*\*/
* html #sideMenu .window .title02 {
    height: 1em;
    overflow: visible;
}

#sideMenu .window .title03{   
width:228px;
background: #FFE1AB;    
border: 1px solid #FFCB65;    
padding:4px 6px 4px 6px;
}

#sideMenu .window .title03 .newsTitle{
	font-size:1.2em;
	color:#666;
	font-weight:bold;
	margin: 0;
	padding: 0;
}

#sideMenu .window h1{   
font-size:1.1em;
color:#666;
font-weight:bold;
float:left;
}

.date{
float:right;
font-size:12px;
font-weight:bold;
color:#666;
margin:0px;
padding:0px;
}

.f_left
{float:left;
}



/* サイドメニュー きょうのタキゲン061107 */
#sideMenu .window #sideMenu .window .titleTakigen {
    width: auto;
	    font-weight: bold;
		    background: #CCE4FC;
}

#sideMenu .window .titleTakigen th {
    color: #666;
	    font-size: 1.2em;
			font-weight: bold;
				text-align: left;
				    padding: 2px 3px 1px 6px;
					}
					
#sideMenu .window .titleTakigen td {    
color: #666;    
font-size: 1.2em;	
font-weight: bold;	
text-align: right;    
padding: 2px 6px 1px 3px;
}
 
 #sideMenu .window .titleTakigenDate {    
 width: auto;    
 color: #666;    
 font-size: 1.2em;    
 font-weight: bold;    
 background: #CCE4FC;    
 border-top: 1px solid #9EC9F4;    
 border-right: 1px solid #9EC9F4;    
 border-bottom: 1px solid #9EC9F4;    
 padding: 2px 6px 1px 6px;
 }
 
 /* サイドメニュー 新製品ニュース061107 */
 #sideMenu .window .titleNewproText {    
 width: auto;    
 color: #666;    
 font-size: 1.2em;    
 font-weight: bold;    
 background: #FFE1AB;    
 border-top: 1px solid #FFCB65;    
 border-left: 1px solid #FFCB65;    
 border-bottom: 1px solid #FFCB65;    
 padding: 2px 6px 1px 6px;
 }
 
 #sideMenu .window .titleNewproDate {   
  width: auto;    
  color: #666;    
  font-size: 1.2em;    
  font-weight: bold;    
  background: #FFE1AB;    
  border-top: 1px solid #FFCB65;    
  border-right: 1px solid #FFCB65;    
  border-bottom: 1px solid #FFCB65;    
  padding: 2px 6px 1px 6px;
  }
  
#sideMenu .window .titleNewpro {
    width: auto;
    font-weight: bold;
    background: #FFE1AB;
    border: 1px solid #FFCB65;
}
#sideMenu .window .titleNewpro th {
    color: #666;
    font-size: 1.2em;
	font-weight: bold;
	text-align: left;
    padding: 2px 3px 1px 6px;
}
#sideMenu .window .titleNewpro td {
    color: #666;
    font-size: 1.2em;
	font-weight: bold;
	text-align: right;
    padding: 2px 6px 1px 3px;
}
  
  .dummyforIE {    
  width: auto;    
  height: auto;
  }
  
  .floatClear {    
  clear: both;    
  width: 700px;
  }
  
  /* フッター  */
  #footer {    
  margin: 0px;    
  padding: 30px 0px 0px 0px;    
  clear: both;    
  width: 755px;    
  background: url(../../contents/img/main_bg.gif);
  }
  
  #footer ul.menu {    
  width: 750px;    
  float: left;    
  padding-left: 6px;    
  padding-bottom: 15px;    
  voice-family: "\"}\"";    
  voice-family: inherit;    
  width: 750px;
  }
  
  .dummyforIE {    
  width: auto;    
  height: auto;
  }
  
  #footer ul.menu li {    
  padding: 0;    
  margin: 0 5px 0 0;    
  float: left;    
  list-style-type: none;
  }
  
  #backToTop {    
  width: 755px;    
  text-align: right;    
  background: url(../../contents/img/main_bg.gif);    
  padding: 10px 13px 10px 0;    
  voice-family: "\"}\"";    
  voice-family: inherit;    
  width: 742px;
  }
  
  .dummyforIE {    
  width: auto;    
  height: auto;
  }
  
  #Verisign {    
  width: 755px;    
  text-align: right;    
  background: url(../../contents/img/main_bg.gif);    
  padding: 0 13px 0 0;    
  voice-family: "\"}\"";    
  voice-family: inherit;    
  width: 742px;
  }
  
  .dummyforIE {    
  width: auto;    
  height: auto;
  }
  
  .BranchImg{    
  margin-bottom:10px;
  }
  
  	/*�T�C�g�}�b�v*/			
.SiteMapBD{	
border-bottom:1px solid #cccccc	;	
}			 

.SiteMap03{    
margin: 10px 10px 5px 0px;
}

.linksubheading{	
margin-right:5px;	
}

.SitemapTBL{
width:526px;
border:none;
margin-left:20px;
margin-top:20px;
}

.Sitemap_01{
width:141px;
line-height:130%;
padding:10px 10px 5px 0px;
}

.Sitemap_02{
width:auto;
line-height:130%;
padding:10px 5px 5px 0px;
} 

.SitemapBdr{
border-bottom:1px solid #cccccc;
}

/*--------campain-----------*/	
.synergyTB {    
width:735px;	
height: 194px;	
background-image:url(../../contents/news/campaign/img/campaign_bg.jpg);	
background-repeat: no-repeat;	
padding: 20px;   
}

.synergyTB img {   
float:left;    margin-right: 20px;
}

.float_l {    float:left;	}
.float_r{    float:right;	}	
.synergyText{   
width: 475px;   
padding-right:20px;   
font-size:12px;   
line-height:1.2em;   
float:left;
}


	
.clear_r{    
clear:right;	
}	

.allclear,
ul.pdficon{   
clear:both;   
}   

.orderMini{   
padding: 0 20px 0 20px;
}     

.orderMini2{   
padding: 0 20px 0 20px;
}     

.orderMini img{   
float:right;   
vertical-align:middle;   
margin-top:12px;   
}  

.orderMini2 img{   
float:right;   
vertical-align:middle;   
margin-top:6px;   
}    

.m_bottom{   margin-bottom:65px;   }         

/*----campain TAK-----*/  
.takTitle {    
width:735px;	
height:226px;	
background-image:url(../../contents/news/campaign/img/campaign_tak_bg.jpg);	
background-repeat: no-repeat;	
margin-bottom: 20px;
 }
 
.TextTitle{    
padding: 57px 15px 20px 235px;    
width: 485px;	
font-size:12px;	
line-height:1.3;
}

.taklist{     
width:735px;	 
margin:0px;	 
padding:0px;	 
}	

.takTable_01{     
width: 236px;	 
height: 237px;	 
margin-right: 11px;	 
padding: 0px;	 
border:1px solid #666666;	 
float: left;	 
vertical-align: top;
}

.takTable_02{     
width: 236px;	 
height: 237px;	 
padding: 0px;	 
border:1px solid #666666;	 
float: left;	 
vertical-align: top;
}

.takTableImg01{      
width:236px;	 
height: 27px;	 
background-image:url(../../contents/news/campaign/img/tak60_img01.jpg);	
background-repeat:no-repeat;	
background-position:top;	 
}	

.takTableImg02{      
width:236px;	 
height: 27px;	 
background-image:url(../../contents/news/campaign/img/tak70_img01.jpg);	
background-repeat:no-repeat;	
background-position:top;	 
}	

.takTableImg03{      
width:236px;	 
height: 27px;	 
background-image:url(../../contents/news/campaign/img/tak80_img01.jpg);	
background-repeat:no-repeat;	
background-position:top;	 
}		 	 

.takTableText{    
padding: 10px 10px 5px 10px ;
}

.takLead{    
margin: 37px 10px 0 10px;    
padding: 0px;	
}

.tak_text{    
margin-top: 8px;	
}

.tak_img01{    
margin-left: 10px;	
margin-bottom: 8px;
}	

.fieldTable01{    
float:left;	width:138px;	
margin-top:10px;	
margin-right:11px;					
}

.fieldTable02{    
float:left;	width:138px;	
margin-top:10px;		
}	

.fieldtdRed{     
padding-left:9px;	 
padding-right:9px;	 
vertical-align:top;	 
}

.fieldtdRed p{     
line-height:1.2;	
 }	
 
.redTableText{     
margin-top: 32px;
 }	 
 
 .parpleTableText{     
 margin-top:18px;	
  }	 
  
  .blueTableText{    
   margin-top:16px;
   	 }	 
.orangeTableText{     
margin-top:15px;	 
}

.clear_f_l{     
clear:left;
}

.TakInfo{
float:right;	 
margin-top:10px;	 
margin-bottom:40px;	 
}

/*080507 TAK50*/
.tak50Area{
width:515px;
margin-left:110px;
margin-bottom:20px;
}

.tak50R{
	width:265px;
	margin-left:10px;
	float:right;
	margin-bottom: 15px;
}

.takLogoArea{
padding-top:30px;
}

.branchTB {
width:510px;
float:right;
font-size:0.8em;
padding-bottom:50px;
}

.branchTBb{
padding-bottom:20px;
border-bottom:1px solid #CCCCCC;
}

.branchTB td{
width:170px;
padding:0;
}

.ml20{
margin-left:20px;}

.Tak50info{
border:1px solid #CCCCCC;
padding:15px 30px;
}

.tak50ExArea{
border:1px solid #BFE18D;
padding:30px 0 0 30px;
}


 /*---- 404 NotFound -----*/  	
 div.area404 {    
 padding: 10px 10px 0px 10px;
 }
 
 div.area404 h2.title404 {    
 font-size: 1.6em;	
 border-bottom: solid 1px #cccccc;	
 padding-bottom: 5px;	
 margin-bottom: 20px;
 }
 
 div.area404 p.txt {    
 margin-bottom: 30px;
 }
 
 div.area404 p.pict {    
 text-align: center;	
 padding-bottom: 30px;
 }
 
 div.backTopLink {    
 padding-bottom: 30px; 	
 margin-left: 2px;
 }
 
 div.backTopLink img {    
 vertical-align: middle;	
 margin-right: 2px;
 }
 
 /*--faq--*/
 .faqTBL{
 width:566px;
 margin-top:20px;
 }
 
 .faqTBL tr{
 padding:4px;
 }
 
 .faqTBL .sell01{
 width:10px;
 }
 .faqTBL .sell02{
 width:100px;
 }
 
 .faqTBL .sell03{
 width:432px;
 }
 
 /*-- guide --*/
 .plyajirusi { 
 text-align: center; margin: 10px 0px;
 }
 .ml {
 margin: 10px 10px 0px 10px; 
 }
 
 .mltext {
  margin: 0px 10px; 
  }
  
  .borboso {
  border-bottom: solid 1px #ffffff;
  }
  .borboso img { 
  margin-bottom: 5px;
  }
  
  /*--お問合せ--*/
  .cortion{
  width:552px;
  padding:5px;
  border:2px solid #FF6666;
  background: #FEEDED;
  margin:10px 0 20px 0;
  }
  
 .cortion h1{
	font-weight:bold;
	font-size:100%;
  }
  .ml5{
  margin-left:5px;
  }
  
    .ml3{
  margin-left:3px;
  }
  .mr5{
  margin-right:5px;
  }
  
  .mr15{
  margin-right:15px;
  }
  
  .mb10{
  margin-bottom:10px;
  }
  
  .mb5{
  margin-bottom:5px;
  }
  
  .mt10{
  margin-top:10px;
  }
  
  .mt20{
  margin-top:20px;
  }
  .mt2{
  margin-top:2px;
  }
  
  .pl10{
  padding-left:10px;}
  
 .pl5{
  padding-left:5px;}
  
  .fs_xx{
  font-size:xx-small;
  }

.nowrap{
white-space:nowrap;
}

.pre{
white-space:pre;
}

.v_middle span, .v_middle img{
font-size:10px;
vertical-align:middle;
}


.e_detailtext{
width:275px;
overflow: hidden;
 }
 .update:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}
/*\*/
* html .e_detailtext {
    height: 1em;
    overflow: visible;
}
/**/

.indent{
   text-indent:1em;
   }
   
.spec-header{
font-size:1em;
font-weight:bold;
margin-bottom:0.2em;
 } 
 
.arrowRmini_fr{
width:auto;
padding-left:12px;
background-image:url(../img/mini-square-arrow.gif);
background-repeat:no-repeat;
background-position:center left;
float:right;
white-space:nowrap;
} 

.center{
text-align:center;}

/*new tech 080523*/
.adv_navi{
width:153px;
float:left;
font-size:0.8em;
overflow: hidden;}

.adv_navi ul{
list-style:none;
margin:0px;
padding:0px;
border-top:1px solid #BFBFBF;
border-left:1px solid #BFBFBF;
border-right:1px solid #BFBFBF;
color:#A8A8A8;
}

.adv_navi ul li {
padding:0;
margin:0;
display : inline;
}

.adv_navi ul li a {
display:block; 
text-decoration:none;
line-height:12px;
}

.adv_navi ul li a:link,
.adv_navi ul li a:visited{
background:url(../../contents/img/arrow-menu.gif) no-repeat left center;
border-bottom:1px solid #BFBFBF;
padding:5px 2px 5px 24px;
color:#000;
text-decoration:none;
}

.adv_navi ul li a:hover,
.adv_navi ul li a:active{
background:url(../../contents/img/arrow_menu_on.gif) no-repeat left center;
}

.adv_navi ul li.on a {
display:block; 
background:url(../../contents/img/arrow_menu_on.gif) no-repeat left center;
border-bottom:1px solid #BFBFBF;
padding:5px 2px 5px 24px;
text-decoration:none;
line-height:12px;
color:#000;
}

.adv_navi ul li.in a {
display:block; 
background:url(../../contents/img/arrow_menu_in.gif) no-repeat left center;
border-bottom:1px solid #BFBFBF;
padding:5px 2px 5px 24px;
text-decoration:none;
line-height:12px;
color:#000;
}

.adv_navi ul li.in a:hover {
display:block; 
background:url(../../contents/img/arrow_menu_in_on.gif) no-repeat left center;
background-color:#E8EDF2;
border-bottom:1px solid #BFBFBF;
padding:5px 2px 5px 24px;
text-decoration:none;
line-height:12px;
color:#000;
}

.adv_navi ul li.inon a {
display:block; 
background:url(../../contents/img/arrow_menu_in_on.gif) no-repeat left center;
background-color:#76B1EE;
border-bottom:1px solid #BFBFBF;
padding:5px 2px 5px 24px;
text-decoration:none;
line-height:12px;
color:#000;
}

.adv_navi ul li.inon a:hover {
display:block; 
background:url(../../contents/img/arrow_menu_in_on.gif) no-repeat left center;
background-color:#76B1EE;
border-bottom:1px solid #BFBFBF;
padding:5px 2px 5px 24px;
text-decoration:none;
line-height:12px;
color:#000;
}

.adv_navi ul li.on2 a {
display:block; 
background:url(../../contents/img/arrow_menu_on2.gif) no-repeat left center;
background-color:#76B1EE;
border-bottom:1px solid #BFBFBF;
padding:5px 2px 5px 24px;
text-decoration:none;
line-height:12px;
color:#000;
}

.adv_navi ul li.on2 a:hover {
display:block; 
background:url(../../contents/img/arrow_menu_on.gif) no-repeat left center;
background-color:#76B1EE;
border-bottom:1px solid #BFBFBF;
padding:5px 2px 5px 24px;
text-decoration:none;
line-height:12px;
color:#000;
}






.adv_navi .line2{
font-size:0.8em;
margin:0;
padding:0px;
}

.adv_navi li.Tmt{
font-size:1.2em;
font-weight:bold;
height:18px;
}




/*tech TBL*/
.techTBL02{
width:566px;
border-top:1px solid #ccc;
border-right:1px solid #ccc;
margin-bottom:30px;
clear:both;}

.techTBL02 th{
padding:2px 5px 2px 5px;
border-left:1px solid #ccc;
border-bottom:1px solid #ccc;
font-weight:normal;
background:#FFEACD;}


.techTBL02 td{
padding:2px 5px 2px 5px;
border-left:1px solid #ccc;
border-bottom:1px solid #ccc;}

.techTBL02 caption.caps{
text-align:left;
font-size:1.2em;
margin-bottom:3px;
}

.techTBL02Tit{
font-size:1.2em;}

.pagelink{
font-size:0.8em;
float:right;}

col#number{
width:20px;
}

col#material{
width:70px;
}

col#material2{
width:50px;
}

col#handle{
width:118px;}

col#number2{
width:166px;
}

col#number3{
width:200px;
}

col#key{
width:70px;
}

col#panel{
	width:80px;
}

col#code{
	width:80px;
}

col#code2{
	width:150px;
}

col#page{
	width:80px;
}

col#castarH{
width:80px;
background:#F0F0F0;
}

col#castarnumber{
}

col#castarR{
width:80px;
}

.title01{
margin-bottom:10px;
width: auto;
border-top:1px solid #cccccc;
border-bottom:1px solid #cccccc;
padding: 5px 0 5px 5px; 
}

.title01 h2{ 
padding-left:14px;       
font-size:14px;
font-weight:bold;
background-image:url(../img/orange-circle.gif);
background-repeat:no-repeat;
background-position:center left;
}

/*サイト内検索ページ　20080702*/

#searchTit{
clear:both;
margin:0;
padding:10px 0 0 0;
overflow: hidden;  
 
	}
	
 #searchTit:after {
    content: "";    
	display: block;    
	clear: both;    
	height: 1px;    
	overflow: hidden;
	}
	
/*\*/
* html  #searchTit {
    height: 1em;    
	overflow: visible;
	}
	
/**/
.dummyforIE {
    width: auto;
	height: auto;
	}
	
.Searchtit a:hover{
color: #36C;
}	
	
.Searchtit b{
color: #36C;
background:#FFFF66;
}

.Searchtext b{
background:#FFFF66;
}

#Searchweb{
	clear:both;
}

#Searchweb .resultArea{
	background:url(../../contents/img/search-bg.gif) no-repeat;
	margin-top:10px;
	overflow: hidden;
 
	}
	
#Searchweb .resultArea:after {
    content: "";    
	display: block;    
	clear: both;    
	height: 1px;    
	overflow: hidden;
	}
	
/*\*/
* html  #Searchweb .resultArea {
    height: 1em;    
	overflow: visible;
	}
	
/**/
.dummyforIE {
    width: auto;
	height: auto;
	}
	
#Searchweb .resultAreabottom{
background:url(../../contents/img/search-bg.gif) no-repeat;
margin-top:15px;
margin-bottom:20px;
height:30px;
overflow: hidden;  
 
	}
	
#Searchweb .resultAreabottom:after {
    content: "";    
	display: block;    
	clear: both;    
	height: 1px;    
	overflow: hidden;
	}
	
/*\*/
* html  #Searchweb .resultAreabottom {
    height: 1em;    
	overflow: visible;
	}
	
/**/
.dummyforIE {
    width: auto;
	height: auto;
	}
	

#Searchweb .result{
	margin:0 0 10px 0px;
	float:left;
	padding-top:5px;
	padding-left:10px;
}
#Searchweb .page{
padding-top:5px;
padding-right:10px;
float:right;}

#Searchweb h3{
font-size:1.0em;
margin-top:15px;
margin-bottom:5px;
padding:0;
}

#Searchweb .Searchweburl{
font-size:0.8em;
line-height:1.6em;
color:#666;
margin:0;
padding:0;}

#Searchweb .Searchwebday{
font-size:0.8em;
line-height:1.6em;
color:#666;}

#Searchweb ol{
margin-bottom:30px;
margin-left:5px;}

.pagebottom{
position:relative;
float:right;
}


/*マップ*/

/*NEW TOP 080730*/
.TopNews01{
width:451px;}

.TopNews01 .news1{
width:215px;
padding-right:10px;
float:left;
margin-bottom:25px;}

.TopNews01 .news2{
width:216px;
padding-right:10px;
float:right;
margin-bottom:25px;}

.TopNews01 .news1 img,
.TopNews01 .news2 img{
float:left;
margin-right:10px;}

.TopNews02{
clear:both;
 overflow: hidden;
 }
.TopNews02:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}
/*\*/
* html .TopNews02 {
    height: 1em;
    overflow: visible;
}

.NewsBdr{
clear:both;
padding-top:10px;
padding-bottom:10px;}

.TopNewsleft{
float:left;
width:241px;
margin-right:10px;
}

.TopNewsleft .item01{

}

.TopNewsleft .item01 img{
float:left;
margin-right:5px;
}

.TopNewsleft .item01text{
float:right;
width:150px;
line-height:1.6em;}

.TopNewsleft .item01text .catch{
font-size:0.8em;
line-height:1.6em;}



.TopNewsright{
float:right;
width:198px;
border:1px solid #CCC;
margin-bottom:10px;
}


/*トップ080731*/
.TopGuide{
width:135px;
background:url(../../contents/img/top_contents_title02.gif) no-repeat;
float:right;
}

.TopGuide .shopping{
font-size:0.8em;
margin:0 0 0 42px;
padding:0;
}

.TopGuide .search{
font-size:0.8em;
margin:0 0 0 42px;
padding:0;
}

/*トップNEW header2 080731*/
/* ヘッダー */
#header2 {    
padding: 0;    
height: 101px;    
width: 754px;    
margin: 0;    
voice-family: inherit;    
text-align: left;    
background: url(../../contents/img/head_bg.gif) no-repeat left top;
}

#header2 h1.logo {    
margin: 0;    
padding: 7px 0 0 21px;
float:left;
}

#header2 ul.menu {    
width: 533px;    
float: right;
clear:both;

}

#header2 ul.menu li {    
padding: 0;    
margin: 0 5px 3px 0;    
float: left;    
list-style-type: none;
height:11px;
}

#header2 ul.menu li img{    
padding: 0;    
margin:0;
}

#header2 ul.lang {       
top: 100px;    
width: 257px;    
padding: 21px 0 0 0;    
margin: 0 0 0 497px;
}

#header2 ul.lang li {    
padding: 0;    
margin: 0 5px 0 0;    
float: left;    
list-style-type: none;
height:20px;
}

/**/
.Headsearch{
float:right;
margin:8px 15px 8px 0;
width:220px;
padding:0; 
height:22px;}

.Gbox{
	width:163px;
}

.Stextbox{
width:250px;}

.searchwindow{
  color: #999;
}

.googlesearchIMG{
margin-bottom:15px;
}
.googlesearchIMG img{
border:1px solid #CCC;
}

/*20081009　miya*/

.indexheadTIT{
width:485px;
height:38px;}

.indexleftimg{
float:left;
width:349px;

}

.indexrightimg{
float:right;
width:136px;
}

/*200902*/

.solution_chart{

}

.solution_chart .solution_it{
background:url(../../contents/corporate/img/solution_01.gif) no-repeat top right;
height:107px;}

.solution_chart .solution_it .left{
width:204px;
float:left;
}

.solution_chart .solution_it .left .middle{
background:url(../../contents/corporate/img/solution-left-middle.gif);
}

.solution_chart .solution_it .left h5{
width:180px;
background:#cc0000;
padding:5px;
font-size:1.1em;
margin-left:4px;
margin-bottom:3px;
}

.solution_chart .solution_it .left p{
margin-left:4px;
width:196px;
font-size:0.8em;
line-height:1.6em;
}

.solution_chart .solution_its .left{
width:204px;
float:left;
}

.solution_chart .solution_its .left .middle{
background:url(../../contents/corporate/img/solution-left-middle.gif);
}

.solution_chart .solution_its .left h5{
width:180px;
background:#ff6600;
padding:5px;
font-size:1.1em;
margin-left:4px;
margin-bottom:3px;
}

.solution_chart .solution_its .left p{
margin-left:4px;
width:196px;
font-size:0.8em;
line-height:1.6em;
}

.solution_chart .solution_std .left{
width:204px;
float:left;
}

.solution_chart .solution_std .left .middle{
background:url(../../contents/corporate/img/solution-left-middle.gif);
}

.solution_chart .solution_std .left h5{
width:180px;
background:#ffcc00;
padding:5px;
font-size:1.1em;
margin-left:4px;
margin-bottom:3px;
}

.solution_chart .solution_std .left p{
margin-left:4px;
width:196px;
font-size:0.8em;
line-height:1.6em;
}

.solution_chart .solution_enrgy .left{
width:204px;
float:left;
}

.solution_chart .solution_enrgy .left .middle{
background:url(../../contents/corporate/img/solution-left-middle.gif);
}


.solution_chart .solution_enrgy .left h5{
width:180px;
background:#b3dc10;
padding:5px;
font-size:1.1em;
margin-left:4px;
margin-bottom:3px;
}

.solution_chart .solution_enrgy .left p{
margin-left:4px;
width:196px;
font-size:0.8em;
line-height:1.6em;
}

.solution_chart .solution_rohs .left{
width:204px;
float:left;
}

.solution_chart .solution_rohs .left .middle{
background:url(../../contents/corporate/img/solution-left-middle.gif);
}

.solution_chart .solution_rohs .left h5{
width:180px;
background:#018ca3;
padding:5px;
font-size:1.1em;
margin-left:4px;
margin-bottom:3px;
}

.solution_chart .solution_rohs .left p{
margin-left:4px;
width:196px;
font-size:0.8em;
line-height:1.6em;
}

.solution_chart .solution_helth .left{
width:204px;
float:left;
}

.solution_chart .solution_helth .left .middle{
background:url(../../contents/corporate/img/solution-left-middle.gif);
}

.solution_chart .solution_helth .left h5{
width:180px;
background:#5ca61e;
padding:5px;
font-size:1.1em;
margin-left:4px;
margin-bottom:3px;
}

.solution_chart .solution_helth .left p{
margin-left:4px;
width:196px;
font-size:0.8em;
line-height:1.6em;
}

.solution_chart .solution_titan .left{
width:204px;
float:left;
}

.solution_chart .solution_titan .left .middle{
background:url(../../contents/corporate/img/solution-left-middle.gif);
}

.solution_chart .solution_titan .left h5{
width:180px;
background:#6b2b88;
padding:5px;
font-size:1.1em;
margin-left:4px;
margin-bottom:3px;
}

.solution_chart .solution_titan .left p{
margin-left:4px;
width:196px;
font-size:0.8em;
line-height:1.6em;
}

.solution_chart .solution_it .right{
float:right;
margin:0;
padding:0;
}

.solution_chart .solution_std .right{
float:right;
margin:0;
padding:0;
}

.solution_chart .solution_its .right{
float:right;
margin:0;
padding:0;
}

.solution_chart .solution_enrgy .right{
float:right;
margin:0;
padding:0;
}

.solution_chart .solution_rohs .right{
float:right;
margin:0;
padding:0;
}

.solution_chart .solution_helth .right{
float:right;
margin:0;
padding:0;
}

.solution_chart .solution_titan .right{
float:right;
margin:0;
padding:0;
}

.solution_its{
background:url(../../contents/corporate/img/solution_02.gif) no-repeat top right;
clear:both;}

.solution_std{
background:url(../../contents/corporate/img/solution_03.gif) no-repeat top right;
clear:both;}

.solution_enrgy{
background:url(../../contents/corporate/img/solution_04.gif) no-repeat top right;
clear:both;}

.solution_rohs{
background:url(../../contents/corporate/img/solution_05.gif) no-repeat top right;
clear:both;}

.solution_helth{
background:url(../../contents/corporate/img/solution_06.gif) no-repeat top right;
clear:both;}

.solution_titan{
background:url(../../contents/corporate/img/solution_07.gif) no-repeat top right;
clear:both;
}
