.word_title{
	border-left:#666 5px solid;
	font-weight: bold;
	color: #666;
	padding-left:20px;
	padding-top:5px;
	padding-bottom:5px;
	margin-left:19px;
}
.word_sub {
	margin-left:19px;
	padding-top:30px;
	padding-bottom:10px;
	padding-left:10px;
	border-bottom:#CCC 1px solid;
	font-weight:bold;
	margin-bottom:10px;
}
.word_text{
	margin-bottom:30px;
	width:660px;
	margin-left:auto;
	margin-right:auto;
}
.word_text2{
	padding-top:30px;
	margin-bottom:10px;
	width:650px;
	margin-left:auto;
	margin-right:auto;
}
.word_table{
	border:#000000 1px solid;
}


/* contact_index */
#form{
	width:660px;
	margin-left:auto;
	margin-right:auto;
}
#form *{
	margin:0;padding:0;
}
#form li{
	list-style:none;
	font-size:90%;
	font-weight:bold;
	background-image:url(../image/wordtop_btn.jpg);
	background-repeat:no-repeat;
	background-position:left 5px;
	padding:0 0 20px 15px;
	vertical-align:text-top;
}
#form dt{
	font-size:90%;
	padding:10px;
	color:#666666;
}
#form dd{
	padding:10px 15px;
}
#form dd .select{
	margin-bottom:5px;
}
html>body #form dd .select{
	overflow:hidden;
}
#form dd .select:after{
	content:"";
	display:block;
	clear:both;
	height:1px;
	overflow:hidden;
}
#form dd .nobtm{
	border-bottom:none;
}
#form dd .select li{
	float:left;
	width:40%;
}

#form .sp_note1{
	margin-bottom:20px;
}



.image{
	margin-left:19px;
	margin-top:20px;
	margin-bottom:20px;
}
/* office */
#office{
	width:700px;
	margin-left:29px;
	margin-right:auto;
}

#office .area_box{
	width:700px;
	background-image: url(../image/back.gif);
	background-color: #f4f4f4;
}
#office *{
	margin:0;padding:0;
}
#office li{
	list-style:none;
	font-size:80%;
	padding:0 0 10px 15px;
	vertical-align:text-top;
}
#office dt{
	font-size:90%;
	padding-bottom:5px;
	padding-top:5px;
	padding-left:10px;
	color:#666666;
	font-weight:bold;
	border-left:#666666 5px solid;
}
#office b{
	color:#0055C4;
}
#office td{
	font-size:80%;
	padding-bottom:15px;
	padding-top:15px;
	padding-left:30px;
	color:#666666;
	background-image:url(../service/image/u_line.gif);
	background-repeat:no-repeat;
	background-position:bottom;
}
#office dd{
	padding:10px 15px;
}
#office dd .area_select{
	margin-bottom:5px;
}
html>body #office dd .area_select{
	color: #0055C4;
	overflow:hidden;
}
#office dd .area_select:after{
	content:"";
	display:block;
	clear:both;
	height:1px;
	overflow:hidden;
}
#office dd .nobtm{
	border-bottom:none;
}
#office dd .area_select ul{

}
#office dd .area_select li{
	float:left;
	width:30%;
}


#office .select{
	margin-bottom:5px;
}
html>body #office .select{
	color: #0055C4;
	overflow:hidden;
}
#office .area_select:after{
	content:"";
	display:block;
	clear:both;
	height:1px;
	overflow:hidden;
}
#office .nobtm{
	border-bottom:none;
}
#office .select ul{

}
#office .select li.left{
	color: #0055C4;
	font-weight: bold;
	width:180px;
	float:left;
}
#office .select li{
	width:400;
}

/* cyuui */
#cyuui_1{
	margin-left:19px;
	font-size:80%;
	padding-top:30px;
	padding-bottom:10px;
	padding-left:10px;
	float:left;
}
#cyuui_1 li{
	list-style: none;
	padding-bottom:20px;
	padding-left:20px;
	margin:0;
}
#cyuui_2{
	padding-top:30px;
	padding-bottom:10px;
	padding-left:10px;
}
#cyuui_2 li{
	list-style: none;
	padding-left:20px;
	padding-bottom:10px;
	margin:0;
}


/* contact_index */
#form{
	width:660px;
	margin:0 0 0 45px;
}

#form p{
	font-size:90%;

}

#form li{
	font-weight:normal;
}

/* 090301 */
#form a{
	text-decoration: none;
}
#form a:hover{
	text-decoration: underline;
}

/*--------------------------------------------------------------------------
inquiry
---------------------------------------------------------------------------*/

#form .product{
	margin:0 0 20px;
	padding:0;
}
#form .product ul{
	padding:0;
	margin:0;
}
#form .product li{
	float:left;
	margin:0 20px 10px 0;
	line-height:1.3;
	list-style-type:none;
	font-size:90%;
	background: none;
	padding: 0;
}

#form .product li a{
	background-position:left top;
	background-repeat:no-repeat;
	display:block;
	padding:17px 0 17px 26px;
	width:294px;
}

#form .product li.pry a{
	background-image: url(../contact/image/bg_pry.jpg);
}
#form .product li.sw{
	margin-right:0;
}

#form .product li.sw a{
	background-image: url(../contact/image/bg_sw.jpg);
}
#form .product li.cn a{
	background-image: url(../contact/image/bg_cn.jpg);
	padding-top: 19px;
}

#form .product li.sensor{
	margin-right:0;
}
#form .product li.sensor a{
	background-image: url(../contact/image/bg_sensor.jpg);
	padding-top: 18px;
	
}
#form .product li.photo a{
	background-image: url(../contact/image/bg_photo.jpg);
	padding:11px 0 10px 26px;
	line-height:1.2;
}

#form .product dl.photo dd ul li a{
	text-decoration: none;
}
#form .product dl.photo dd ul li a:hover{
	text-decoration: underline;
}

#form .product li.opt{
	margin-right:0;	
}
#form .product li.opt a{
	background-image: url(../contact/image/bg_opt.jpg);
	padding:9px 0 12px 26px;
	line-height:1.2;	

}
#form .product dl.opt dd ul li a{
	text-decoration: none;
}
#form .product dl.opt dd ul li a{
	text-decoration: underline;
}

#form .other ul{
	padding:0 0 30px;
	margin:0;
}

#form .other li{
	margin:0 20px 5px 0;
	font-size:90%;
	float:left;
	list-style-type:none;
	background: none;
	padding: 0;
}
#form .other li a{
	padding:12px 0 14px 24px;
	display:block;
	width:296px;	
}

#form .other li.list01 a{
	background:url(../contact/image/bg_list02.jpg) no-repeat left top;
}
#form .other li.list02 a{
	background:url(../contact/image/bg_list04.jpg) no-repeat left top;
	padding:8px 0 8px 24px;
	line-height:1.2;
}
#form .other li.listoth a{
	background:url(../contact/image/bg_listoth.jpg) no-repeat left top;
	line-height:1.2;
}

#form .other li.right{
	margin-right:0;
}


/*--------------------------------------------------------------------------
 Products INDEX
 ------------------------------------------------------------------------ */

/*  Products LIST */
#form .product-index{

}
#form .product-index a{
	text-decoration:none;
}
#form .product-index a:hover{
	text-decoration:underline;
}
#form .product-index dl{
	float:left;
	border:solid 1px #CCCCCC;
	width:208px;
	margin:0 14px 10px 0;
	display:inline;
	position: relative;

} 
#form .product-index dt{
	position: relative;
	font-size:90%;
	font-weight:bold;
	margin: 0;
	padding: 0;
}

#form .product-index dt a{
	padding:16px 0 19px 10px;
	display:block;
	width:198px;	
}

#form .product-index dt span{
	position:absolute;
	top: 3px;
	right: 5px;
}
#form .product-index dd{
	margin:0;
	padding:0;
	width:208px;
}
#form .product-index dd p{
	padding:8px 0;
	margin:0 10px;
	line-height:1.2;
	border-bottom:solid 1px #CCC;
}

#form .product-index dd ul{
	padding:8px 11px;
	margin:0;
}
#form .product-index dd li{
	list-style-type:none;	
	font-size:90%;
	background: url(img/icon_01.gif) no-repeat left 4px;
	padding:0 0 0 13px;
	margin:0 0 2px;
	line-height:1.4;
}
#form .product-index dl.pry{

}
#form .product-index dl.pry dt a{
	background-image: url(../products/image/index/bg_pry.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

#form .product-index dl.pry li span{
	vertical-align:-2px;
}

html>/**/body #form .product-index dl.pry li span { 
	vertical-align:0px;
}


#form .product-index dl.sw{

}
#form .product-index dl.sw dt a{
	background: url(../products/image/index/bg_sw.jpg) no-repeat left top;
}

#form .product-index dl.cn{
	margin-right: 0px;
	float: right;
}
#form .product-index dl.cn dt a{
	background: url(../products/image/index/bg_cn.jpg) no-repeat left top;
}

#form .product-index dl.sensor{
}
#form .product-index dl.sensor dt a{
	background: url(../products/image/index/bg_sensor.jpg) no-repeat left top;
}

#form .product-index dl.photo{
}
#form .product-index dl.photo dt a{
	background: url(../products/image/index/bg_photo.jpg) no-repeat left top;
	line-height:1.2;
	padding: 12px 0 13px 10px;
}

#form .product-index dl.opt{
	margin-right: 0px;
	float: right;

}
#form .product-index dl.opt dt a{
	background: url(../products/image/index/bg_opt.jpg) no-repeat left top;
	line-height:1.2;
	padding: 4px 0 6px 10px;	
	
}
#form .product-index ul.sub{
	margin:10px 0 20px;
	padding:0;
	width: 660px;
}

#form .product-index ul.sub li{
	border:solid 1px #CCCCCC;
	margin:0 14px 5px 0;
	font-size:90%;
	font-weight:bold;
	float:left;
	list-style-type:none;
	background:none;
	padding:0;
}
#form .product-index ul.sub li a{
	padding:9px 0 11px 10px;
	display:block;
	width:198px;	
}
#form .product-index ul.sub li span{
	display:block;
	font-weight:normal;
	margin:5px 5px 5px 10px;
	width:193px;
	line-height:1.2;
}

#form .product-index ul.sub li.close{
	margin-right:0;
}
#form .product-index ul.sub li.list01 a{
	background:url(../products/image/index/bg_foundry.jpg) no-repeat left top;
}
#form .product-index ul.sub li.list02 a{
	background:url(../products/image/index/bg_mobile.jpg) no-repeat left top;
	padding:4px 0 10px 10px;
	line-height:1.2;	
}

/* about products */

#form dl.product-about{
	border:solid 1px #CCCCCC;
	background:url(../service/image/bg_support_product.jpg) repeat-x left bottom;	
	clear:both;
	height:100px;
	margin:0 0 20px;
	padding:0;

}
#form dl.product-about dt{
	background:url(../products/image/index/bg_ttl.jpg) repeat-x left top;
	margin:0;
	padding: 5px 0 6px 12px;
	font-size:90%;
	font-weight:bold;

}
#form dl.product-about dd{
	margin:0;
	padding:0;		
}
#form dl.product-about dd ul{
	padding:10px 11px;
	margin:0;
}
#form dl.product-about dd li{
	float:left;
	background: url(img/icon_01.gif) no-repeat left 2px;
	padding:0 0 0 13px;
	margin:0 0 5px;
	width:210px;
	font-size:90%;
	list-style-type:none;
}

#form dl.product-about dd li.center{
	width:213px;
}

#form dl.product-about dd li.list{
	width:160px;
}


/* about products other */
#form .product-other{
	clear:both;
}

#form .product-other dl{
	float:left;
	width:318px;
	border:solid 1px #CCC;
	height:100px;
	margin:0;
	padding:0;
}
#form .product-other dl.rohas{
	background:url(../products/image/index/bg_rohas.jpg) no-repeat left bottom;
}

#form .product-other dl.download{
	background:url(../products/image/index/bg_download.jpg) no-repeat left bottom;
	float:right;
}
#form .product-other dl dt{
	background:url(../products/image/index/bg_ttl.jpg) repeat-x left top;
	font-size:90%;
	font-weight:bold;
	color:#333;
	margin:0;
	padding:5px 10px 7px 12px;	
	
}
#form .product-other dl dd{
	margin:0;
	padding:0;
	text-align:center;
}

#form .product-other dl dd p{
	margin-top:10px;
}

#form .product-other dl dd ul{
	padding:13px 0 0 ;
	margin:0;
	text-align:left;
}
#form .product-other dl dd li{
	background: url(img/icon_01.gif) no-repeat left 5px;
	padding:0 0 0 13px;
	margin:0 0 5px 11px;
	font-size:90%;
	list-style-type:none;
}

#form .product-other dl.rohas dd ul{
	margin-top:10px;
}


/*--------------------------------------------------------------------------
support INDEX
-------------------------------------------------------------------------- */
#support{
	width:660px;
	margin:0px auto 0 45px;
	padding: 0;
}

#support a{
	text-decoration: none;
}
#support a:hover{
	text-decoration: underline;
}

#support ul{
	padding:0;
	margin:0;
}

#support li{
	color:#666;
	font-size:90%;
	list-style-type:none;
	padding:0 0 0 13px;	
}

/* about products --------------------------------------------------------- */
#support .support-about{
	border:solid 1px #CCC;
	background:url(../service/image/bg_support_product.jpg) repeat-x left bottom;
	height:130px;
}

/* 090301 */
#support a{
	text-decoration:none;
}
#support a:hover{
	text-decoration:underline;
}
*html #support .support-about{
	margin-bottom: 20px;
}
#support .support-about h3{
	margin:0;
	font-size:90%;
	color:#333;
	background: url(../service/image/bg_product.jpg) no-repeat left top;
	padding: 12px 0 11px 12px;

}
#support .support-about ul{
	padding:10px 11px;
}
#support .support-about li{
	float:left;
	background: url(img/icon_01.gif) no-repeat left 4px;
	margin:0 0 5px;
	width:325px;
	line-height:1.6;	
}

#support .support-about li.fr{
	width:280px;
}



/* about products other ---------------------------------------------------- */
#support .support-other{	
}
#support .support-other .support-l{
	float:left;
	width:318px;	
}

#support .support-other dl{
	background:url(../service/image/bg_support_product.jpg) repeat-x left bottom;
	width:318px;
	border:solid 1px #CCCCCC;
	height:110px;
	margin: 0 0 20px;
}

*html #support .support-other dl{
	margin-bottom: 20px;
}
#support .support-other dl dt{
	background-repeat: repeat-x;
	background-position: left top;
	font-size:90%;
	font-weight:bold;
	color:#333;
	margin:0;
	padding:10px 10px 12px 10px;
	
}

#support .support-other dl.rohs dt{
	background-image: url(../service/image/bg_rohas.jpg);
}

#support .support-other dl.rohs dd ul{
	padding:25px 0 0 ;
}

#support .support-other dl.download{

}
#support .support-other dl.download dt{
	background-image: url(../service/image/bg_download.jpg);
}

#support .support-other dl dd{
	margin:0;
	padding:0;
	text-align:center;
}

#support .support-other dl dd ul{
	padding:13px 0 0 ;
	text-align:left;
}
#support .support-other dl dd li{
	background: url(img/icon_01.gif) no-repeat left 4px;
	margin:0 0 5px 12px;	
}

/* about order ---------------------------------------------------- */
#support .support-other .support-r{
	float:right;
	width:320px;	
}
#support .support-order dl{
	background:url(../service/image/bg_support_product.jpg) repeat-x left bottom;
	float:left;
	width:318px;
	height:132px;
	border:solid 1px #CCCCCC;
	margin: 0;
}

*html #support .support-order dl{

}
#support .support-order dt{
	background: url(../service/image/bg_order.jpg) repeat-x left top;
	margin:0;
	padding: 12px 0 11px 12px;
	font-size:90%;
	font-weight:bold;	
}
#support .support-order dd{
	margin:0;
	padding:0;
}

#support .support-order dd ul{
	padding:10px 0 0 ;
	text-align:left;
}
#support .support-order dd li{
	background: url(img/icon_01.gif) no-repeat left 4px;
	margin:0 0 5px 12px;	
}

#support ul.order02{
	margin:0;
	padding:0;
}
#support ul.order02 li{
	margin:0;
	padding:0;
	font-weight: bold;
}
#support ul.order02 li a{
	background:url(../service/image/bg_order_img1.jpg) no-repeat left top;
	width:307px;
	padding:28px 0 29px 13px;
	margin:0 0 10px;
	display:block;
}

#support ul.order02 li.img2 a{
	margin-bottom:9px;
}

*html #support ul.order02 li{
	width:197px;
}

*:first-child+html  #support ul.order02 li{
	width:197px;
}


/* 090301 ---------------------------------------------------- */
#word_sub_t {
	width:710px;
	margin-left:19px;
}
#word_sub_t #l_box {
	margin-top: 20px;
	float:left;
}
#word_sub_t #r_box {
	float:right;
	font-size:12px;
	padding:10px 18px 10px 30px;
	margin-top:10px;
	background:url(../service/image/arrow3.gif) #E8E8E8 left no-repeat;
}

#word_sub_t #l_box .sub_title2 {
	width:300px;
	margin-left:19px;
	padding-top:30px;
	padding-bottom:10px;
	padding-left:10px;
	font-weight:bold;
}
#word_sub_t .epo_title2 h5 {
	font-weight:bold;
	margin:0;
	padding:0;
}



/*-----------------------------------------------------
CLEARFIX
-------------------------------------------------------*/

/* clearfix (Firefox)
------------------------------- */
.clearfix:after{
   content:".";
   display:block;
   height:0px;
   clear:both;
   visibility:hidden;
}

/* WinIE7
------------------------------- */
.clearfix{
   display:inline-block;
}

/* WinIE5,6
------------------------------- */
/* Hides from IE-mac \*/
* html .clearfix{
   height:1px;
}

.clearfix{
	display: block;


}

/* stop */
.stop{
	padding:3px;
}

