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: 0;
	}
	
	
ul li {
    padding: 0;    
	margin: 0 0 .3em 1.5em;
	}
	
ol li {
    padding: 0;
	margin: 0 0 .3em 2em;
	}	

.small{
	font-size:xx-small;
	line-height: 1.6em;
  }	
/* header */

#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;
	font-family:"??,Verdana, Geneva, Arial, Helvetica, sans-serif";
	}
	
#header h1.logo {
    margin: 0;    
	padding: 47px 0 0 21px;
	}

	
#header ol.menu {  
	margin-right:12px;
	padding: 0; 
	/*list-style-image:url(../../include/img/plus_marcker.gif); */ 
	}
	
	
#header ol.menu  li {
	float: right; 
    width: auto;  
	margin: 0px;  
	padding-left: 20px;
    background: url(../../include/img/plus_marcker.gif) no-repeat 10px ;
    list-style: none;
	font-size:x-small;
	}
	
#header .menu li a{
    color:#333333;
	}	
	
#header .menu li a:hover{
    color:#999999;
	}	
	
	
	
#header ul.lang {
    float: right;    
	top: 100px;    
	width: 323px;    
	padding: 21px 0 0;    
	margin: 0;
	}

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

	
/* pankuzu */
#topicPath {
    margin: 0;
	padding-top: 4px;    
	padding-right: 4px;    
	border-right: none;    
	border-bottom: none;    
	border-left: none;    
	height: 25px;
	}
	
#topicPath .path {    
font-size:x-small;
    float: left;
	}
	
#topicPath .searchMethod {
	float: right;
	text-align: right;
	width: auto;
	font-size: x-small;
	}
	
#topicPath .searchMethod .left{
	background:url(../../contents/img/arrow_left_blue.gif) no-repeat left center;
	padding:0 0 0 9px;
    margin:0 12px 0 0;
	float:left;
	}	
	
#topicPath .searchMethod .right{
	background:url(../../contents/img/arrow_right_blue.gif) no-repeat right center;
	padding:0 9px 0 0;
    margin:0;
	float:left;
	}	
	
	
	.arrowBleft{
	background:url(../../contents/img/arrow_left_blue.gif) no-repeat left center;
	padding:0 0 0 12px;
    margin:0 9px 0 0;

	}	
	
   .arrowBright{
	background:url(../../contents/img/arrow_right_blue.gif) no-repeat right center;
	padding:0 12px 0 0;
    margin:0 0 0 9px;

	}	
		
/* main */
#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;
	clear:both:
	}
	
#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 {
	width: 485px;
	margin: 0;
	padding: 0;
	background-image: url(../../contents/img/tab_bg.gif);
	background-repeat:repeat-x;
	
	}
	
#contents .tabMenu img.spacer {
	margin: 0 4px 0 0;
	padding: 0px;
	}
	
#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: 453px;    
background: url(../../contents/img/cateframe_center.gif);
overflow: hidden;
 }
 
 .cateFrameCenter:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}
/*\*/
* html .update {
    height: 1em;
    overflow: visible;
}
/**/


/*CLEARFIX*/
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
    margin:0px;
padding:0px;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


#contents .cateFrameCenter h1 {    
margin-bottom:10px; 
padding: 5px 0 0 25px;    
width: auto;
font-size:14px;
font-family:Helvetica,Geneva, Arial,sans-serif;
font-weight:bold;
background: url(../../contents/img/orange_arrow.gif);
background-repeat:no-repeat;
}

#contents .cateFrameCenter h2 {    
padding: 5px 0 0 25px;    
width: auto;
font-size:14px;
font-family:Helvetica,Geneva, Arial,sans-serif;
font-weight:bold;
background: url(../../contents/img/orange_arrow.gif);
background-repeat:no-repeat;
}

#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) no-repeat;
	}
	
#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 .bottomBorder{
	padding-bottom:6px;
	border-bottom:1px solid #CCC;
	margin-bottom:8px;
	line-height: inherit;
}

.sideTit_b{
padding:4px 6px 4px 6px;
font-size:1.2em;
background:url(../../include/img/sideMenu_title_takigen.gif) no-repeat;
}

.sideTit_g{
padding:4px 6px 4px 6px;
font-size:1.2em;
background:url(../../include/img/sideMenu_title_demand.gif) no-repeat;
}


/* table */
.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;
	}

.v_middle span, .v_middle img{
vertical-align:middle;
}	
	
.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;
	}
	
.borderRight02 {
    border-left: 1px solid #CCC;    
	border-top: 1px solid #CCC;    
	border-right: 2px solid #CCC;    
	border-bottom: 1px solid #CCC;    
	padding: 12px 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 {
	vertical-align: bottom;
	clear: both;
}


#contents .cateFrameCenter .GoTo{
float:right;
margin:0px;
padding:0 0 0 19px;
background-image:url(../../contents/img/orange_arrow_mini.gif);
background-repeat:no-repeat;
font-size:13px;
vertical-align: bottom;
}

#contents .cateFrameCenter .GoTo_noTable{
float:right;
margin-top:20px;
padding:0 0 0 19px;
background-image:url(../../contents/img/orange_arrow_mini.gif);
background-repeat:no-repeat;
font-size:13px;
clear:both;
vertical-align: bottom;
}

.GoTo{
	float:right;
	margin:0px;
	padding:0 0 0 19px;
	background-image:url(../../contents/img/orange_arrow_mini.gif);
	background-repeat:no-repeat;
	font-size:13px;
	vertical-align: bottom;
}


/**eyesearch/product_info **/
#contents .cateFrameCenter .gotoProductList {    
padding-right: 10px;    
vertical-align: top;    
font-size: 1.1em;        
voice-family: "\"}\"";    
voice-family: inherit;    
font-size: 1.1em;    
}

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

#contents .cateFrameCenter .cateText  p{  
line-height:1.4em;      
margin-bottom:10px;
}
#contents .cateFrameCenter .cateText .mainTitle {
	font-size: large;
	font-weight: bold;
	line-height: 1.2em;
}

#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;
}

.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: 132px;
 float:right;
 }
 
  .update .text{
float:left;
width:256px;

 }
 
  .update .text p{
width:233px;
margin-left:8px;
color:#E84A20;
font-size:11px;
line-height:1.4em;
}

/** 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: 1.2em;
}

/** ks1-03**/

#contents .cateFrameH1 {    
margin: 0;    
padding: 7px 12px;    
width: auto;   
background: url(../../contents/img/cateframe_center.gif) repeat-y;
 }
 
 
#contents .cateFrameH1_result {    
margin: 0;    
padding: 7px 12px 15px 12px;    
width: auto;   
background: url(../../contents/img/cateframe_center.gif);
 overflow: hidden;  
	}
	
#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_result .cateFrameH2 {    
 border: 1px solid #CCC;     
 padding: 8px 6px;    
 width: auto;
 text-align:center;
 overflow: hidden;  
	}
	
 #contents .cateFrameH1_result .cateFrameH2:after {
    content: "";    
	display: block;    
	clear: both;    
	height: 1px;    
	overflow: hidden;
	}
	
/*\*/
* html  #contents .cateFrameH1_result .cateFrameH2 {
    height: 1em;    
	overflow: visible;
	}
	
/**/
.dummyforIE {
    width: auto;
	height: auto;
	}	
	
#contents .cateFrameH1 .cateFrameH3 {    
 border: 1px solid #CCC;       
 padding: 8px 6px;    
 width: auto;
 overflow: hidden;	     
	}
	
 #contents .cateFrameH1 .cateFrameH3:after {
    content: "";    
	display: block;    
	clear: both;    
	height: 1px;    
	overflow: hidden;
	}
	
/*\*/
* html  #contents .cateFrameH1 .cateFrameH3 {
    height: 1em;    
	overflow: visible;
	}
	
/**/
.dummyforIE {
    width: auto;
	height: auto;
	}	

 
 #contents .cateFrameH1 .cateFrameH2 table th {    
 text-align:left;
 }
 
 #contents .cateFrameH1 .cateFrameH2 table td {    
 font-size: 1.2em;    
 text-align: right;
 }
 
 #contents .cateFrameH1 .cateFrameH2 table.tworows th {    
 text-align: 
 center;
 }
 
 #contents .cateFrameH1 .cateFrameH2 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: 68px;    
 height: 12px;    
 padding: 2px 0 2px 5px;    
 background: #CCC;    
 text-align: left;    
 voice-family: "\"}\"";    
 voice-family: inherit;    
 width: 68px;    
 height: 12px;
 }
 
 .dummyforIE {    
 width: auto;    
 height: auto;
 }
 
  .cell3 {    
 border: 1px solid #FFF;    
 width: 100px;    
 height: 12px;    
 padding: 2px 5px 2px 5px;    
 background: #CCC;    
 text-align: left;    
 }
 
 .cell2 {    
 border: 1px solid #FFF;    
 width: 207px;    
 height: 12px;    
 padding: 2px 0 2px 5px;    
 background: #E1E1E1;    
 text-align: left;    
 voice-family: "\"}\"";    
 voice-family: inherit;    
 width: 212px;    
 height: 18px;
 }
 
 .cell4 {    
 border: 1px solid #FFF;    
 width: 180px;    
 height: 12px;    
 padding: 2px 0 2px 5px;    
 background: #E1E1E1;    
 text-align: left;    
 voice-family: "\"}\"";    
 voice-family: inherit;    
 width: 180px;    
 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;
  }
  
  /** 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;
	width: 108px;
  }
  
  #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;
 }
 
 #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 .selectTable {    border-style: none;    
 border-collapse: collapse;    
 background: #FFF8DC;
 }
 
 .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: 54px;    
 height: 18px;    
 padding: 6px 0 2px 3px;    
 vertical-align: top;    
 background: #FFEBCE;    
 voice-family: "\"}\"";    
 voice-family: inherit;    
 width: 49px;    
 height: 7px;
 }
 
 .dummyforIE {    
 width: auto;    
 height: auto;
 }
 
 /** fieldsearch/index **/
 #contents .cateFrameCenterLeft {    
 margin: 0;    
 padding: 4px 13px 4px 12px ;    
 width: auto;    
 vertical-align: top;    
 background-image: url(../../contents/img/cateframe_center_left.gif);
 background-repeat:repeat-y;
 }
 
 #contents .cateFrameCenterRight {
	margin: 0;
	padding: 4px 12px;
	width: auto;
	background-image: url(../../contents/img/cateframe_center_right.gif);
	background-repeat:repeat-y;
	
 }
 
  /** fieldsearch/index **/
 #contents .cateFrameCenterLeft2 {    
 width:213px;
 padding-left:16px;
 background-image:url(../../contents/img/cateframe_center_left2.gif);
 background-repeat:repeat-y;
 padding-bottom:10px;
 vertical-align: top; 
 }
 
 #contents .cateFrameCenterRight2 {
width:213px;
 padding-right:16px;
 background-image: url(../../contents/img/cateframe_center_right2.gif);
 background-repeat:repeat-y;	
 padding-bottom:10px;
 vertical-align: top; 
 }
 
#contents .cateFrameCenterline {
width:27px;
background-image: url(../../contents/img/cateframe_center_line.gif);
 background-repeat:repeat-y;	
  padding-bottom:10px;

	
 } 
 
 #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: 11px 0 0 4px;    
 vertical-align: top;
 }
 
 #contents .cateFrameCenterRight .fieldTopImage {    
 padding: 11px 0 0 0px;    
 vertical-align: top;
 }
 
 #contents .cateFrameCenterLeft .fieldTopText {    
 padding: 6px 0 5px 4px;    
 vertical-align: top;    
 height: 164px;    
 voice-family: "\"}\"";    
 voice-family: inherit;    
 }
 
 
 .dummyforIE {    
 width: auto;    
 }
 
 #contents .cateFrameCenterRight .fieldTopText {    
 padding: 6px 0 5px 0px;    
 vertical-align: top;    
 height: 164px;    
 voice-family: "\"}\"";    
 voice-family: inherit;    
 }
 
 .dummyforIE {    
 width: 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;
	text-align: right;
 }
 
 
  #contents .cateFrameCenter .top_solution_left{
  width:231px;
  float:left;
  padding:0px;
  margin-right:10px;
  }
  
    #contents .cateFrameCenter .top_solution_left li{
  list-style-type: none;
  list-style-image:url(../../contents/img/orange_arrow_xsmall.gif); 
  }
  
  #contents .cateFrameCenter .top_solution_right{
  width:210px;
  float:left;
  padding:0px;
  margin:0px;
  }
  
    #contents .cateFrameCenter .top_solution_right li{
  list-style-type: none;
  list-style-image:url(../../contents/img/orange_arrow_xsmall.gif); 
  }
  
  
 
 /** 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: 5px;
 overflow: hidden;
 }
 #sideMenu .information .contents:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}
/*\*/
* html #sideMenu .information .contents {
    height: 1em;
    overflow: visible;
}
/**/

.shoppingR{
font-size:1.1em;
font-weight:bold;
color:#CC3333;
}

.shoppingD{
font-size:1.1em;
font-weight:bold;
color:#E63900;
}

 
.totalTable {
border-right:2px solid #CCCCCC;
border-top:2px solid #CCCCCC;
border-left:1px solid #CCCCCC;
border-bottom:1px solid #CCCCCC;
margin-left:225px;
width:260px;
}
.totalTable td {
border-bottom:1px solid #CCCCCC;
border-left:1px solid #CCCCCC;
padding:4px;
vertical-align:middle;
}
.totalTable .right {
text-align:right;
}
.totalTable .text {
color:#D9686A;
}
col#price {
background:#EDEDED none repeat scroll 0%;
width:150px;
}
.productTable02 {
border-right:2px solid #CCCCCC;
border-top:2px solid #CCCCCC;
border-left:1px solid #CCCCCC;
border-bottom:1px solid #CCCCCC;
margin-bottom:10px;
width:485px;

}
.productTable02 .top {
vertical-align:top;
}
.productTable02 .del {
text-align:center;
}
.productTable02 td {
border-bottom:1px solid #CCCCCC;
border-left:1px solid #CCCCCC;
padding:4px;
vertical-align:middle;
}
col#photo {
background:#FFFFFF none repeat scroll 0%;
width:69px;
}
col#white {
background:#FFFFFF none repeat scroll 0%;
}
col#white01 {
background:#FFFFFF none repeat scroll 0%;
width:80px;
}
col#gray01 {
background:#EDEDED none repeat scroll 0%;
width:45px;
}
col#gray02 {
	background:#EDEDED none repeat scroll 0%;
	width:65px;
}
col#delete {
background:#FFFFFF none repeat scroll 0%;
width:40px;
}

.checkoutTBL{
width:485px;
border-left:2px solid #CCCCCC;
border-top:2px solid #CCCCCC;
border-right:1px solid #CCCCCC;
border-bottom:1px solid #CCCCCC;
margin-bottom:10px;
}

.checkoutTBL td{
border-right:1px solid #CCCCCC;
border-bottom:1px solid #CCCCCC;
padding:4px;
}



 
 .mr10{
 margin-right:10px;
 }
 
 /** cart/checkout**/
 #contents  .formTable {
	border-style: none;
	border-collapse: collapse;
	margin-bottom: 10px;
	background: #FFF8DC;
	clear: both;
 }
 
 .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{    
font-size:8px;	
padding:0px;	
border-top: 1px solid #ccc;	
border-right:1px solid #ccc;	
margin: 3px 0px;
}

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


/** left menu **/
#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 .title01{
margin-bottom:10px;
width: auto;
border-top:1px solid #cccccc;
border-bottom:1px solid #cccccc;
padding: 5px 0 5px 5px; 
}

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

#contentsLeftMenu .title01 h2{ 
padding-left:14px;       
font-size:14px;
font-family:Helvetica,Geneva,Arial,sans-serif;
font-weight:bold;
background-image:url(../img/orange-circle.gif);
background-repeat:no-repeat;
background-position:center left;
}

#contentsLeftMenu .title06 h2{ 
padding-left:14px;       
font-size:14px;
font-family:Helvetica,Geneva,Arial,sans-serif;
font-weight:bold;
background-image:url(../img/orange-circle.gif);
background-repeat:no-repeat;
background-position:center left;
}

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

#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 {   
  width:566px;
  border:2px solid #FF9A66;
  padding:0px;
  margin-bottom:20px;
  background-color:FFF8DC;
  }
  
  col#Formname{
  width:150px;
  background-color:#FFEBCE;
  }
  
    .contactFormTable td{   
  border-right:1px solid #FF9A66;
  border-bottom:1px solid #FF9A66; 
  padding:3px 10px 3px 10px ;
  vertical-align:top;
  }
  
  .contactFormTable02 {   
  width:485px;
  border-top:2px solid #FF9A66;
  border-left:2px solid #FF9A66;
  border-right:1px solid #FF9A66;
  border-bottom:1px solid #FF9A66; 
  padding:0px;
  margin-bottom:20px;
  background-color:FFF8DC;
  clear:both;
  }
  
      .contactFormTable02 td{   
  border-right:1px solid #FF9A66;
  border-bottom:1px solid #FF9A66; 
  padding:4px ;
  vertical-align:top;
  }
 
 .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;
	font-size: 9px;
}

.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.1em;
}

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

#komadoClose{
text-align:right;
}

/* sidemenu */
#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;
}
.w228{
width:228px;
}

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

#sideMenu .window .contentsNoBg  p{   
margin-bottom:10px;
line-height:1.2em;
}

#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;    
margin-bottom:5px;  
}

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

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

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



#sideMenu .window .title02{   
width:230px;
background: #CCE4FC; 
padding:4px 6px 2px 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{
	color:#666;
	font-weight:bold;
	float:left;
	font-size: 1.2em;
}

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

.f_left
{float:left;
}

.f_right
{float:right;
}

/* 061107 */
#sideMenu .window .titleTakigenText {    
width: auto;    
color: #666;    
font-size: 1.2em;    
font-weight: bold;    
background: #CCE4FC;    
border-top: 1px solid #9EC9F4;    
border-left: 1px solid #9EC9F4;    
border-bottom: 1px solid #9EC9F4;   
padding: 2px 6px 1px 6px;
 }
 
 #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 */
  #footer {    
  margin: 0px;    
  padding: 30px 0px 0px 0px;    
  clear: both;       
  background: url(../../contents/img/main_bg.gif);
  width:754px;
  }
 
#footer .menu {     
  padding-bottom: 7px; 
  margin:0 0 0 10px;   
  voice-family: "\"}\"";    
  voice-family: inherit; 
	/*list-style-image:url(../../include/img/plus_marcker.gif); */ 
	}
	
#footer .menu  li {
margin:0 10px 0 0;
padding-left: 10px;
	float: left;  
    background: url(../../include/img/plus_marcker.gif) no-repeat 0px ;
    list-style: none;
	}

  /*
  #footer ul.menu {    
  float: left;    
  padding-left: 6px;    
  padding-bottom: 7px;    
  voice-family: "\"}\"";    
  voice-family: inherit; 
  margin-left:20px;  
  }
  
  .dummyforIE {    
  width: auto;    
  height: auto;
  }
  
  #footer .menu li {    
  padding: 0;    
  margin: 0 25px 0 0;    
  float: left;    
  list-style-type: none;
  list-style-image:url(../../include/img/plus_marcker.gif);
  }
  */
  
  #footer .menu li a{
    font-size:10px;
    font-family:Arial, Helvetica, sans-serif;
    color:#333333;
	}	
	
#footer .menu li a:hover{
    font-size:10px;
    font-family:Arial, Helvetica, sans-serif;
    color:#999999;
	}	
  
  
  
  
  
  
  
  
  #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;
  }
  
  	/*??*/			
.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{   
clear:both;   
}   

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

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

.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;	 
}

 /*---- 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;
 }
 
  .plyajirusi02 {
	text-align: center;
	margin: 10px 0px;
	width:566px;
 }
 
 .ml {
 margin: 10px 10px 0px 10px; 
 }
 
 .mltext {
  margin: 0px 10px; 
  }
  
  .borboso {
  border-bottom: solid 1px #ffffff;
  }
  .borboso img { 
  margin-bottom: 5px;
  }
  
  /*--contact--*/
  .cortion{
  width:552px;
  padding:5px;
  border:2px solid #FF6666;
  background: #FEEDED;
  margin:10px 0 20px 0;
  }
  
 .cortion h1{
	font-weight:bold;
	font-size:100%;
  }
  
    .mb3{
  margin-bottom:3px;
  }
  
  .mb10{
  margin-bottom:10px;
  }
  
  .mb20{
margin-bottom:20px;
}
  
  .ml10{
  margin-left:10px;
  }
  
 .text01{
 margin-left:10px;
 margin-bottom:15px;
 }
 
 .text02{
 margin-left:10px;
 margin-bottom:10px;
 }

.nowrap{
white-space:nowrap;
}


.guide_bgText{
height:32px;
width:566px;
background-image:url(../../contents/guide/img/guide_bgtext.gif);
background-repeat:no-repeat;
padding-bottom:10px;
}

.search_bgText{
height:28px;
width:566px;
background-image:url(../../contents/guide/img/gu0-02_04img2_05.jpg);
margin-bottom:10px;
}
.guide_bgText p{
padding-top:10px;
}

.search_bgText p{
padding-top:4px;
}
.guide_bgText .img{
padding-top:5px;
}

.search_bgText .img{
padding-top:5px;
}

.stepsTable{
width:562px;
}

.stepsTable tr{
padding-top:15px;
}

.stepsTable td{
vertical-align:top;
}

.stepsText1{
width:228px;
background:url(../../contents/guide/img/step1.gif) no-repeat top left;
padding:10px 0px 0 30px;
margin-left:7px;
}

.stepsText2{
width:228px;
background:url(../../contents/guide/img/step2.gif) no-repeat top left;
padding:10px 0px 0 30px;
margin-left:7px;
}

.stepsText3{
width:228px;
background:url(../../contents/guide/img/step3.gif) no-repeat top left;
padding:10px 0px 0 30px;
margin-left:7px;
}

.stepsText4{
width:228px;
background:url(../../contents/guide/img/step4.gif) no-repeat top left;
padding:10px 0px 0 30px;
margin-left:7px;
}

.stepsText1 h4{
font-size:14px;
color:#336799;
margin-bottom:10px;
}

.stepsText2 h4{
font-size:14px;
color:#336799;
margin-bottom:10px;
}

.stepsText2 p{
margin-bottom:11px;
}

.stepsText3 h4{
font-size:14px;
color:#336799;
margin-bottom:10px;
}

.stepsText3 p{
margin-bottom:11px;
}

.stepsText4 h4{
font-size:14px;
color:#336799;
margin-bottom:10px;
}

.stepsText4 p{
margin-bottom:11px;
}


.a_top{
vertical-align:top;
}

/*Search*/

.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;
  }
  
  .e_detailtext{
width:275px;
overflow: hidden;
 }
 .update:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}
/*\*/
* html .e_detailtext {
    height: 1em;
    overflow: visible;
}
/**/

.Cad3D{
	width:37px;
	height:31px;
	background-color:#CCCCCC;
	text-align:center;
	vertical-align:middle;
	margin-right:7px;
	float: left;
}

.Cad3Dbutton{
	padding:6px 4px 4px 0;
	float: left;
}

.pre{
white-space:pre;
}





  .kiyaku {    
  margin: 0px;	
  padding: 5px;	
  width: 450px;	
  }
  
    .kiyaku1 {    
margin-bottom:12px;
line-height:1.2em;
  }
  
  .kiyaku1 h3{
	margin-bottom:5px;
	font-size:1.2em;
	font-weight:bold;
  }
  
   .kiyaku1 li{    
margin-bottom:5px;
  }
  
  
  .t-center {
text-align:center;
}

.newsRohs h2{
font-size:1.2em;
border-left:3px solid #3366CC;
padding-left:6px;
margin-bottom:15px;
}

.newsRohs dt{
font-weight:bold;
}

.newsRohs dd{
padding:0;
margin:0 0 10px 0;
text-indent:1em;
}
